From 8bf0cb2d0661fb49e7ceb93c4518f13a5a6065d5 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 12 Jan 2016 13:47:22 -0800 Subject: initial work on wasm-dis --- src/wasm-binary.h | 552 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 536 insertions(+), 16 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 9accbfbc0..70273112c 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -21,8 +21,8 @@ #ifndef wasm_wasm_binary_h #define wasm_wasm_binary_h +#include #include -#include #include "wasm.h" #include "shared-constants.h" @@ -33,6 +33,7 @@ namespace wasm { struct LEB128 { uint32_t value; + LEB128() {} LEB128(uint32_t value) : value(value) {} void write(std::vector* out) { @@ -310,6 +311,11 @@ enum ASTNodes { Unreachable = 0x15 }; +enum MemoryAccess { + Offset = 8, + Alignment = 128 +}; + } // namespace BinaryConsts char binaryWasmType(WasmType type) { @@ -354,13 +360,13 @@ public: } void writeMemory() { - o << BinaryConsts::Memory << int8_t(log2(wasm->memory.initial)) << - int8_t(log2(wasm->memory.max)) << - int8_t(1); // export memory + o << int8_t(BinaryConsts::Memory) << int8_t(log2(wasm->memory.initial)) + << int8_t(log2(wasm->memory.max)) + << int8_t(1); // export memory } void writeSignatures() { - o << BinaryConsts::Signatures << LEB128(wasm->functionTypes.size()); + o << int8_t(BinaryConsts::Signatures) << LEB128(wasm->functionTypes.size()); for (auto type : wasm->functionTypes) { o << int8_t(type->params.size()); o << binaryWasmType(type->result); @@ -419,7 +425,7 @@ public: void writeFunctions() { size_t total = wasm->imports.size() + wasm->functions.size(); - o << BinaryConsts::Functions << LEB128(total); + o << int8_t(BinaryConsts::Functions) << LEB128(total); for (size_t i = 0; i < total; i++) { Import* import = i < wasm->imports.size() ? wasm->imports[i] : nullptr; Function* function = i >= wasm->imports.size() ? wasm->functions[i - wasm->imports.size()] : nullptr; @@ -453,7 +459,7 @@ public: } void writeDataSegments() { - o << BinaryConsts::DataSegments << LEB128(wasm->memory.segments.size()); + o << int8_t(BinaryConsts::DataSegments) << LEB128(wasm->memory.segments.size()); for (auto& segment : wasm->memory.segments) { o << int32_t(segment.offset); emitBuffer(segment.data, segment.size); @@ -474,14 +480,14 @@ public: } void writeFunctionTable() { - o << BinaryConsts::FunctionTable << LEB128(wasm->table.names.size()); + o << int8_t(BinaryConsts::FunctionTable) << LEB128(wasm->table.names.size()); for (auto name : wasm->table.names) { o << getFunctionIndex(name); } } void writeEnd() { - o << BinaryConsts::End; + o << int8_t(BinaryConsts::End); } // helpers @@ -581,6 +587,7 @@ public: } void visitCallIndirect(CallIndirect *curr) { o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name)); + visit(curr->target); for (auto operand : curr->operands) { visit(operand); } @@ -594,8 +601,8 @@ public: } void emitMemoryAccess(size_t alignment, size_t bytes, uint32_t offset) { - o << int8_t( ((alignment == bytes || alignment == 0) ? 0 : 128) | - (offset ? 8 : 0) ); + o << int8_t( ((alignment == bytes || alignment == 0) ? 0 : BinaryConsts::Alignment) | + (offset ? BinaryConsts::Offset : 0) ); if (offset) o << LEB128(offset); } @@ -777,6 +784,9 @@ public: } visit(curr->left); visit(curr->right); + #undef TYPED_CODE + #undef INT_TYPED_CODE + #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { o << int8_t(BinaryConsts::Select); @@ -806,19 +816,529 @@ public: } }; -/* class WasmBinaryBuilder { AllocatingModule& wasm; MixedArena& allocator; - istream& i; + std::vector& input; + + size_t pos; + public: - WasmBinaryBuilder(AllocatingModule& wasm, istream& i) : wasm(wasm), allocator(wasm->allocator), i(i) {} + WasmBinaryBuilder(AllocatingModule& wasm, std::vector& input) : wasm(wasm), allocator(wasm.allocator), input(input), pos(0) {} void read() { - abort(); // TODO + readMemory(); + readSignatures(); + readFunctions(); + readDataSegments(); + readFunctionTable(); + readEnd(); + } + + int8_t getInt8() { + assert(pos < input.size()); + return input[pos++]; + } + int16_t getInt16() { + return int16_t(getInt8()) | (int16_t(getInt8()) << 8); + } + int32_t getInt32() { + return int32_t(getInt16()) | (int32_t(getInt16()) << 16); + } + int64_t getInt64() { + return int64_t(getInt32()) | (int64_t(getInt32()) << 32); + } + float getFloat32() { + return Literal(getInt32()).reinterpretf32(); + } + double getFloat64() { + return Literal(getInt64()).reinterpretf64(); + } + + int32_t getLEB128() { + LEB128 ret; + ret.read([&]() { + return getInt8(); + }); + return ret.value; + } + WasmType getWasmType() { + int8_t type = getInt8(); + switch (type) { + case 0: return none; + case 1: return i32; + case 2: return i64; + case 3: return f32; + case 4: return f64; + default: abort(); + } + } + + Name getString() { + size_t offset = getInt32(); + return cashew::IString((&input[0]) + offset, false); + } + + void verifyInt8(int8_t x) { + int8_t y = getInt8(); + assert(x == y); + } + void verifyInt16(int16_t x) { + int16_t y = getInt16(); + assert(x == y); + } + void verifyInt32(int32_t x) { + int32_t y = getInt32(); + assert(x == y); + } + void verifyInt64(int64_t x) { + int64_t y = getInt64(); + assert(x == y); + } + void verifyFloat32(float x) { + float y = getFloat32(); + assert(x == y); + } + void verifyFloat64(double x) { + double y = getFloat64(); + assert(x == y); + } + + void readMemory() { + verifyInt8(BinaryConsts::Memory); + wasm.memory.initial = pow(2, getInt8()); + wasm.memory.max = pow(2, getInt8()); + verifyInt8(1); // export memory + } + + void readSignatures() { + verifyInt8(BinaryConsts::Signatures); + size_t numTypes = getLEB128(); + for (size_t i = 0; i < numTypes; i++) { + auto curr = allocator.alloc(); + size_t numParams = getInt8(); + curr->result = getWasmType(); + for (size_t j = 0; j < numParams; j++) { + curr->params.push_back(getWasmType()); + } + wasm.addFunctionType(curr); + } + } + + std::vector mappedFunctions; // index => name of the Import or Function + std::vector mappedLocals; // index => local name in compact form of [all int32s][all int64s]etc + + std::vector breakStack; + + size_t nextLabel; + + Name getNextLabel() { + return cashew::IString(("label$" + std::to_string(nextLabel++)).c_str(), false); + } + + void readFunctions() { + verifyInt8(BinaryConsts::Functions); + size_t total = getLEB128(); // imports and functions + for (size_t i = 0; i < total; i++) { + auto type = wasm.functionTypes[getInt16()]; + auto data = getInt8(); + bool named = data & BinaryConsts::Named; + assert(named); + bool import = data & BinaryConsts::Import; + bool locals = data & BinaryConsts::Locals; + bool export_ = data & BinaryConsts::Export; + Name name = getString(); + mappedFunctions.push_back(name); + if (import) { + auto imp = allocator.alloc(); + imp->name = name; + imp->type = type; + wasm.addImport(imp); + } else { + auto func = allocator.alloc(); + func->name = name; + func->type = type->name; + auto addVar = [&]() { + Name name = cashew::IString(("var$" + std::to_string(mappedLocals.size())).c_str(), false); + mappedLocals.push_back(name); + return name; + }; + for (size_t j = 0; j < type->params.size(); j++) { + func->params.emplace_back(addVar(), type->params[j]); + } + std::map numLocalsByType; // type => number of locals of that type in the compact form + if (locals) { + auto addLocals = [&](WasmType type) { + int16_t num = getInt16(); + while (num > 0) { + func->locals.emplace_back(addVar(), type); + num--; + } + }; + addLocals(i32); + addLocals(i64); + addLocals(f32); + addLocals(f64); + } + size_t pre = pos; + size_t size = getInt16(); + { + nextLabel = 0; + assert(breakStack.empty()); + readExpression(func->body); + assert(breakStack.empty()); + } + assert(pos = pre + size); + wasm.addFunction(func); + } + if (export_) { + auto e = allocator.alloc(); + e->name = name; + e->value = name; + wasm.addExport(e); + } + } + } + + void readDataSegments() { + verifyInt8(BinaryConsts::DataSegments); + auto num = getLEB128(); + for (auto i = 0; i < num; i++) { + auto curr = allocator.alloc(); + curr->offset = getInt32(); + auto start = getInt32(); + auto size = getInt32(); + auto buffer = malloc(size); + memcpy(buffer, &input[start], size); + curr->data = (const char*)buffer; + curr->size = size; + verifyInt8(1); // load at program start + } + } + + void readFunctionTable() { + verifyInt8(BinaryConsts::FunctionTable); + auto num = getLEB128(); + for (auto i = 0; i < num; i++) { + wasm.table.names.push_back(mappedFunctions[getInt16()]); + } + } + + void readEnd() { + verifyInt8(BinaryConsts::End); + } + + // AST reading + + void readExpression(Expression*& curr) { + uint8_t code = getInt8(); + switch (code) { + case BinaryConsts::Block: return visitBlock((curr = allocator.alloc())->cast()); + case BinaryConsts::If: + case BinaryConsts::IfElse: return visitIf((curr = allocator.alloc())->cast(), code); // code distinguishes if from if_else + case BinaryConsts::Loop: return visitLoop((curr = allocator.alloc())->cast()); + case BinaryConsts::Br: + case BinaryConsts::BrIf: return visitBreak((curr = allocator.alloc())->cast(), code); // code distinguishes br from br_if + case BinaryConsts::TableSwitch: return visitSwitch((curr = allocator.alloc())->cast()); + case BinaryConsts::CallFunction: { + // might be an import or not. we have to check here. + Name target = mappedFunctions[getLEB128()]; + if (wasm.importsMap.find(target) == wasm.importsMap.end()) { + return visitCall((curr = allocator.alloc())->cast(), target); + } else { + return visitCallImport((curr = allocator.alloc())->cast(), target); + } + } + case BinaryConsts::CallIndirect: return visitCallIndirect((curr = allocator.alloc())->cast()); + case BinaryConsts::GetLocal: return visitGetLocal((curr = allocator.alloc())->cast()); + case BinaryConsts::SetLocal: return visitSetLocal((curr = allocator.alloc())->cast()); + case BinaryConsts::Select: return visitSelect((curr = allocator.alloc()); + case BinaryConsts::Nop: return visitNop((curr = allocator.alloc())->cast()); + case BinaryConsts::Unreachable: return visitUnreachable((curr = allocator.alloc())->cast()); + } + // otherwise, the code is a subcode TODO: optimize + maybeVisit(curr, code); + maybeVisit(curr, code); + maybeVisit(curr, code); + maybeVisit(curr, code); + maybeVisit(curr, code); + abort(); + } + + template + bool maybeVisit(Expression*& curr, uint8_t code) { + T temp; + if (maybeVisitImpl(&temp, code)) { + auto actual = allocator.alloc(); + *actual = temp; + curr = actual; + return true; + } + return false; + } + + void visitBlock(Block *curr) { + auto num = getInt8(); + curr->name = getNextLabel(); + breakStack.push_back(curr->name); + for (auto i = 0; i < num; i++) { + Expression* child; + readExpression(child); + curr->list.push_back(child); + } + breakStack.pop_back(); + } + void visitIf(If *curr, uint8_t code) { + readExpression(curr->condition); + readExpression(curr->ifTrue); + if (code == BinaryConsts::IfElse) readExpression(curr->ifFalse); + } + void visitLoop(Loop *curr) { + verifyInt8(1); // size TODO: generalize + curr->out = getNextLabel(); + curr->in = getNextLabel(); + breakStack.push_back(curr->out); + breakStack.push_back(curr->in); + readExpression(curr->body); + breakStack.pop_back(); + breakStack.pop_back(); + } + void visitBreak(Break *curr, uint8_t code) { + auto offset = getInt8(); + curr->name = breakStack[breakStack.size() - 1 - offset]; + if (code == BinaryConsts::BrIf) readExpression(curr->condition); + } + void visitSwitch(Switch *curr) { + auto numCases = getInt16(); + auto numTargets = getInt16(); + std::map caseLabels; + auto getCaseLabel = [&](size_t index) { + if (caseLabels.find(index) == caseLabels.end()) { + caseLabels[index] = getNextLabel(); + } + return caseLabels[index]; + }; + for (auto i = 0; i < numTargets; i++) { + curr->targets.push_back(getCaseLabel(getInt16())); + } + readExpression(curr->value); + for (auto i = 0; i < numCases; i++) { + Switch::Case c; + c.name = getCaseLabel(i); + readExpression(c.body); + curr->cases.push_back(c); + } + } + void visitCall(Call *curr, Name target) { + curr->target = target; + Name type = wasm.functionsMap[curr->target]->type; + auto num = wasm.functionTypesMap[type]->params.size(); + for (size_t i = 0; i < num; i++) { + Expression* operand; + readExpression(operand); + curr->operands.push_back(operand); + } + } + void visitCallImport(CallImport *curr, Name target) { + curr->target = target; + Name type = wasm.functionsMap[curr->target]->type; + auto num = wasm.functionTypesMap[type]->params.size(); + for (size_t i = 0; i < num; i++) { + Expression* operand; + readExpression(operand); + curr->operands.push_back(operand); + } + } + void visitCallIndirect(CallIndirect *curr) { + curr->fullType = wasm.functionTypes[getLEB128()]; + readExpression(curr->target); + auto num = curr->fullType->params.size(); + for (size_t i = 0; i < num; i++) { + Expression* operand; + readExpression(operand); + curr->operands.push_back(operand); + } + } + void visitGetLocal(GetLocal *curr) { + curr->name = mappedLocals[getLEB128()]; + } + void visitSetLocal(SetLocal *curr) { + curr->name = mappedLocals[getLEB128()]; + readExpression(curr->value); + } + + void readMemoryAccess(uint32_t& alignment, size_t bytes, uint32_t& offset) { + auto value = getInt8(); + alignment = value & BinaryConsts::Alignment ? 1 : bytes; + if (value & BinaryConsts::Offset) { + offset = getLEB128(); + } else { + offset = 0; + } + } + + bool maybeVisitImpl(Load *curr, uint8_t code) { + switch (code) { + case BinaryConsts::I32LoadMem8S: curr->bytes = 1; curr->type = i32; curr->signed_ = true; break; + case BinaryConsts::I32LoadMem8U: curr->bytes = 1; curr->type = i32; curr->signed_ = false; break; + case BinaryConsts::I32LoadMem16S: curr->bytes = 2; curr->type = i32; curr->signed_ = true; break; + case BinaryConsts::I32LoadMem16U: curr->bytes = 2; curr->type = i32; curr->signed_ = false; break; + case BinaryConsts::I32LoadMem: curr->bytes = 4; curr->type = i32; break; + case BinaryConsts::I64LoadMem8S: curr->bytes = 1; curr->type = i64; curr->signed_ = true; break; + case BinaryConsts::I64LoadMem8U: curr->bytes = 1; curr->type = i64; curr->signed_ = false; break; + case BinaryConsts::I64LoadMem16S: curr->bytes = 2; curr->type = i64; curr->signed_ = true; break; + case BinaryConsts::I64LoadMem16U: curr->bytes = 2; curr->type = i64; curr->signed_ = false; break; + case BinaryConsts::I64LoadMem32S: curr->bytes = 4; curr->type = i64; curr->signed_ = true; break; + case BinaryConsts::I64LoadMem32U: curr->bytes = 4; curr->type = i64; curr->signed_ = false; break; + case BinaryConsts::I64LoadMem: curr->bytes = 8; curr->type = i64; break; + case BinaryConsts::F32LoadMem: curr->bytes = 4; curr->type = f32; break; + case BinaryConsts::F64LoadMem: curr->bytes = 8; curr->type = f64; break; + default: return false; + } + readMemoryAccess(curr->align, curr->bytes, curr->offset); + readExpression(curr->ptr); + return true; + } + bool maybeVisitImpl(Store *curr, uint8_t code) { + switch (code) { + case BinaryConsts::I32StoreMem8: curr->bytes = 1; curr->type = i32; break; + case BinaryConsts::I32StoreMem16: curr->bytes = 2; curr->type = i32; break; + case BinaryConsts::I32StoreMem: curr->bytes = 4; curr->type = i32; break; + case BinaryConsts::I64StoreMem8: curr->bytes = 1; curr->type = i64; break; + case BinaryConsts::I64StoreMem16: curr->bytes = 2; curr->type = i64; break; + case BinaryConsts::I64StoreMem32: curr->bytes = 4; curr->type = i64; break; + case BinaryConsts::I64StoreMem: curr->bytes = 8; curr->type = i64; break; + case BinaryConsts::F32StoreMem: curr->bytes = 4; curr->type = f32; break; + case BinaryConsts::F64StoreMem: curr->bytes = 8; curr->type = f64; break; + default: return false; + } + readMemoryAccess(curr->align, curr->bytes, curr->offset); + readExpression(curr->ptr); + readExpression(curr->value); + return true; + } + bool maybeVisitImpl(Const *curr, uint8_t code) { + switch (code) { + case BinaryConsts::I8Const: curr->value.i32 = getInt8(); curr->type = i32; break; + case BinaryConsts::I32Const: curr->value.i32 = getInt32(); curr->type = i32; break; + case BinaryConsts::I64Const: curr->value.i64 = getInt64(); curr->type = i64; break; + case BinaryConsts::F32Const: curr->value.f32 = getFloat32(); curr->type = f32; break; + case BinaryConsts::F64Const: curr->value.f64 = getFloat64(); curr->type = f64; break; + default: return false; + } + return true; + } + bool maybeVisitImpl(Unary *curr, uint8_t code) { + switch (code) { + case BinaryConsts::I32Clz: curr->op = Clz; curr->type = i32; break; + case BinaryConsts::I64Clz: curr->op = Clz; curr->type = i64; break; + case BinaryConsts::I32Ctz: curr->op = Ctz; curr->type = i32; break; + case BinaryConsts::I64Ctz: curr->op = Ctz; curr->type = i64; break; + case BinaryConsts::I32Popcnt: curr->op = Popcnt; curr->type = i32; break; + case BinaryConsts::I64Popcnt: curr->op = Popcnt; curr->type = i64; break; + case BinaryConsts::F32Neg: curr->op = Neg; curr->type = f32; break; + case BinaryConsts::F64Neg: curr->op = Neg; curr->type = f64; break; + case BinaryConsts::F32Abs: curr->op = Abs; curr->type = f32; break; + case BinaryConsts::F64Abs: curr->op = Abs; curr->type = f64; break; + case BinaryConsts::F32Ceil: curr->op = Ceil; curr->type = f32; break; + case BinaryConsts::F64Ceil: curr->op = Ceil; curr->type = f64; break; + case BinaryConsts::F32Floor: curr->op = Floor; curr->type = f32; break; + case BinaryConsts::F64Floor: curr->op = Floor; curr->type = f64; break; + case BinaryConsts::F32NearestInt: curr->op = Nearest; curr->type = f32; break; + case BinaryConsts::F64NearestInt: curr->op = Nearest; curr->type = f64; break; + case BinaryConsts::F32Sqrt: curr->op = Sqrt; curr->type = f32; break; + case BinaryConsts::F64Sqrt: curr->op = Sqrt; curr->type = f64; break; + case BinaryConsts::I32UConvertF32: curr->op = ConvertUInt32; curr->type = f32; break; + case BinaryConsts::I32UConvertF64: curr->op = ConvertUInt32; curr->type = f64; break; + case BinaryConsts::I32SConvertF32: curr->op = ConvertSInt32; curr->type = f32; break; + case BinaryConsts::I32SConvertF64: curr->op = ConvertSInt32; curr->type = f64; break; + case BinaryConsts::I64UConvertF32: curr->op = ConvertUInt64; curr->type = f32; break; + case BinaryConsts::I64UConvertF64: curr->op = ConvertUInt64; curr->type = f64; break; + case BinaryConsts::I64SConvertF32: curr->op = ConvertSInt64; curr->type = f32; break; + case BinaryConsts::I64SConvertF64: curr->op = ConvertSInt64; curr->type = f64; break; + default: return false; + } + readExpression(curr->value); + return true; + } + bool maybeVisitImpl(Binary *curr, uint8_t code) { + #define TYPED_CODE(code) { \ + case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \ + case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \ + case BinaryConsts::F32##code: curr->op = code; curr->type = f32; break; \ + case BinaryConsts::F64##code: curr->op = code; curr->type = f64; break; \ + } + #define INT_TYPED_CODE(code) { \ + case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \ + case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \ + } + #define FLOAT_TYPED_CODE(code) { \ + case BinaryConsts::F32##code: curr->op = code; curr->type = f32; break; \ + case BinaryConsts::F64##code: curr->op = code; curr->type = f64; break; \ + } + switch (code) { + TYPED_CODE(Add); + TYPED_CODE(Sub); + TYPED_CODE(Mul); + INT_TYPED_CODE(DivS); + INT_TYPED_CODE(DivU); + INT_TYPED_CODE(RemS); + INT_TYPED_CODE(RemU); + INT_TYPED_CODE(And); + INT_TYPED_CODE(Or); + INT_TYPED_CODE(Xor); + INT_TYPED_CODE(Shl); + INT_TYPED_CODE(ShrU); + INT_TYPED_CODE(ShrS); + FLOAT_TYPED_CODE(Div); + FLOAT_TYPED_CODE(CopySign); + FLOAT_TYPED_CODE(Min); + FLOAT_TYPED_CODE(Max); + TYPED_CODE(Eq); + TYPED_CODE(Ne); + INT_TYPED_CODE(LtS); + INT_TYPED_CODE(LtU); + INT_TYPED_CODE(LeS); + INT_TYPED_CODE(LeU); + INT_TYPED_CODE(GtS); + INT_TYPED_CODE(GtU); + INT_TYPED_CODE(GeS); + INT_TYPED_CODE(GeU); + FLOAT_TYPED_CODE(Lt); + FLOAT_TYPED_CODE(Le); + FLOAT_TYPED_CODE(Gt); + FLOAT_TYPED_CODE(Ge); + default: return false; + } + readExpression(curr->left); + readExpression(curr->right); + return true; + #undef TYPED_CODE + #undef INT_TYPED_CODE + #undef FLOAT_TYPED_CODE + } + void visitSelect(Select *curr) { + readExpression(curr->ifTrue); + readExpression(curr->ifFalse); + readExpression(curr->condition); + } + bool maybeVisitImpl(Host *curr, uint8_t code) { + switch (code) { + case BinaryConsts::MemorySize: curr->op = MemorySize; break; + case BinaryConsts::GrowMemory: { + curr->op = GrowMemory; + readExpression(curr->operands[0]); + break; + } + default: return false; + } + return true; + } + void visitNop(Nop *curr) { + } + void visitUnreachable(Unreachable *curr) { } }; -*/ } // namespace wasm -- cgit v1.2.3 From 1f608d0138162db54a3727c6de3c0ebc9cf6120f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 16:28:19 -0800 Subject: add debugging for wasm-binary.h --- src/wasm-as.cpp | 4 ++-- src/wasm-binary.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++-------- src/wasm-dis.cpp | 2 +- 3 files changed, 50 insertions(+), 11 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-as.cpp b/src/wasm-as.cpp index 4ebb26639..48ec0fc4c 100644 --- a/src/wasm-as.cpp +++ b/src/wasm-as.cpp @@ -52,8 +52,8 @@ int main(int argc, const char *argv[]) { SExpressionWasmBuilder builder(wasm, *root[0], [&]() { abort(); }); if (options.debug) std::cerr << "binarification..." << std::endl; - BufferWithRandomAccess buffer; - WasmBinaryWriter writer(&wasm, buffer); + BufferWithRandomAccess buffer(options.debug); + WasmBinaryWriter writer(&wasm, buffer, options.debug); writer.write(); if (options.debug) std::cerr << "writing to output..." << std::endl; diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 70273112c..932a486b1 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -66,17 +66,24 @@ struct LEB128 { // is optimized for reading, not writing. // class BufferWithRandomAccess : public std::vector { + bool debug; + public: + BufferWithRandomAccess(bool debug) : debug(debug) {} + BufferWithRandomAccess& operator<<(int8_t x) { + if (debug) std::cerr << "writeInt8: " << (int)(uint8_t)x << std::endl; push_back(x); return *this; } BufferWithRandomAccess& operator<<(int16_t x) { + if (debug) std::cerr << "writeInt16: " << x << std::endl; push_back(x & 0xff); push_back(x >> 8); return *this; } BufferWithRandomAccess& operator<<(int32_t x) { + if (debug) std::cerr << "writeInt32: " << x << std::endl; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; @@ -84,6 +91,7 @@ public: return *this; } BufferWithRandomAccess& operator<<(int64_t x) { + if (debug) std::cerr << "writeInt64: " << x << std::endl; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; @@ -95,6 +103,7 @@ public: return *this; } BufferWithRandomAccess& operator<<(LEB128 x) { + if (debug) std::cerr << "writeLEB128: " << x.value << std::endl; x.write(this); return *this; } @@ -113,9 +122,11 @@ public: } BufferWithRandomAccess& operator<<(float x) { + if (debug) std::cerr << "writeFloat32: " << x << std::endl; return *this << Literal(x).reinterpreti32(); } BufferWithRandomAccess& operator<<(double x) { + if (debug) std::cerr << "writeFloat64: " << x << std::endl; return *this << Literal(x).reinterpreti64(); } @@ -332,6 +343,7 @@ char binaryWasmType(WasmType type) { class WasmBinaryWriter : public WasmVisitor { Module* wasm; BufferWithRandomAccess& o; + bool debug; MixedArena allocator; @@ -343,7 +355,7 @@ class WasmBinaryWriter : public WasmVisitor { } public: - WasmBinaryWriter(Module* input, BufferWithRandomAccess& o) : o(o) { + WasmBinaryWriter(Module* input, BufferWithRandomAccess& o, bool debug) : o(o), debug(debug) { wasm = allocator.alloc(); *wasm = *input; // simple shallow copy; we won't be modifying any internals, just adding some function types, so this is fine prepare(); @@ -360,14 +372,17 @@ public: } void writeMemory() { + if (debug) std::cerr << "== writeMemory" << std::endl; o << int8_t(BinaryConsts::Memory) << int8_t(log2(wasm->memory.initial)) << int8_t(log2(wasm->memory.max)) << int8_t(1); // export memory } void writeSignatures() { + if (debug) std::cerr << "== writeSignatures" << std::endl; o << int8_t(BinaryConsts::Signatures) << LEB128(wasm->functionTypes.size()); for (auto type : wasm->functionTypes) { + if (debug) std::cerr << "write one" << std::endl; o << int8_t(type->params.size()); o << binaryWasmType(type->result); for (auto param : type->params) { @@ -820,11 +835,12 @@ class WasmBinaryBuilder { AllocatingModule& wasm; MixedArena& allocator; std::vector& input; + bool debug; size_t pos; public: - WasmBinaryBuilder(AllocatingModule& wasm, std::vector& input) : wasm(wasm), allocator(wasm.allocator), input(input), pos(0) {} + WasmBinaryBuilder(AllocatingModule& wasm, std::vector& input, bool debug) : wasm(wasm), allocator(wasm.allocator), input(input), debug(debug), pos(0) {} void read() { readMemory(); @@ -837,22 +853,33 @@ public: int8_t getInt8() { assert(pos < input.size()); + if (debug) std::cerr << "getInt8: " << (int)(uint8_t)input[pos] << std::endl; return input[pos++]; } int16_t getInt16() { - return int16_t(getInt8()) | (int16_t(getInt8()) << 8); + auto ret = int16_t(getInt8()) | (int16_t(getInt8()) << 8); + if (debug) std::cerr << "getInt16: " << ret << std::endl; + return ret; } int32_t getInt32() { - return int32_t(getInt16()) | (int32_t(getInt16()) << 16); + auto ret = int32_t(getInt16()) | (int32_t(getInt16()) << 16); + if (debug) std::cerr << "getInt32: " << ret << std::endl; + return ret; } int64_t getInt64() { - return int64_t(getInt32()) | (int64_t(getInt32()) << 32); + auto ret = int64_t(getInt32()) | (int64_t(getInt32()) << 32); + if (debug) std::cerr << "getInt64: " << ret << std::endl; + return ret; } float getFloat32() { - return Literal(getInt32()).reinterpretf32(); + auto ret = Literal(getInt32()).reinterpretf32(); + if (debug) std::cerr << "getFloat32: " << ret << std::endl; + return ret; } double getFloat64() { - return Literal(getInt64()).reinterpretf64(); + auto ret = Literal(getInt64()).reinterpretf64(); + if (debug) std::cerr << "getFloat64: " << ret << std::endl; + return ret; } int32_t getLEB128() { @@ -860,6 +887,7 @@ public: ret.read([&]() { return getInt8(); }); + if (debug) std::cerr << "getLEB128: " << ret.value << std::endl; return ret.value; } WasmType getWasmType() { @@ -876,7 +904,9 @@ public: Name getString() { size_t offset = getInt32(); - return cashew::IString((&input[0]) + offset, false); + Name ret = cashew::IString((&input[0]) + offset, false); + if (debug) std::cerr << "getString: " << ret << std::endl; + return ret; } void verifyInt8(int8_t x) { @@ -905,6 +935,7 @@ public: } void readMemory() { + if (debug) std::cerr << "== readMemory" << std::endl; verifyInt8(BinaryConsts::Memory); wasm.memory.initial = pow(2, getInt8()); wasm.memory.max = pow(2, getInt8()); @@ -912,11 +943,15 @@ public: } void readSignatures() { + if (debug) std::cerr << "== readSignatures" << std::endl; verifyInt8(BinaryConsts::Signatures); size_t numTypes = getLEB128(); + if (debug) std::cerr << "num: " << numTypes << std::endl; for (size_t i = 0; i < numTypes; i++) { + if (debug) std::cerr << "read one" << std::endl; auto curr = allocator.alloc(); size_t numParams = getInt8(); + if (debug) std::cerr << "num params: " << numParams << std::endl; curr->result = getWasmType(); for (size_t j = 0; j < numParams; j++) { curr->params.push_back(getWasmType()); @@ -937,6 +972,7 @@ public: } void readFunctions() { + if (debug) std::cerr << "== readFunctions" << std::endl; verifyInt8(BinaryConsts::Functions); size_t total = getLEB128(); // imports and functions for (size_t i = 0; i < total; i++) { @@ -1001,6 +1037,7 @@ public: } void readDataSegments() { + if (debug) std::cerr << "== readDataSegments" << std::endl; verifyInt8(BinaryConsts::DataSegments); auto num = getLEB128(); for (auto i = 0; i < num; i++) { @@ -1017,6 +1054,7 @@ public: } void readFunctionTable() { + if (debug) std::cerr << "== readFunctionTable" << std::endl; verifyInt8(BinaryConsts::FunctionTable); auto num = getLEB128(); for (auto i = 0; i < num; i++) { @@ -1025,6 +1063,7 @@ public: } void readEnd() { + if (debug) std::cerr << "== readEnd" << std::endl; verifyInt8(BinaryConsts::End); } diff --git a/src/wasm-dis.cpp b/src/wasm-dis.cpp index 4da969bb5..7fb3ed2d5 100644 --- a/src/wasm-dis.cpp +++ b/src/wasm-dis.cpp @@ -44,7 +44,7 @@ int main(int argc, const char *argv[]) { if (options.debug) std::cerr << "parsing binary..." << std::endl; AllocatingModule wasm; - WasmBinaryBuilder parser(wasm, input); + WasmBinaryBuilder parser(wasm, input, options.debug); parser.read(); if (options.debug) std::cerr << "Printing..." << std::endl; -- cgit v1.2.3 From fa00663d82ea1f641368a4d10327c102805e4bde Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 16:28:30 -0800 Subject: fix LEB128 bug --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 932a486b1..a5b4681f0 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -54,7 +54,7 @@ struct LEB128 { while (1) { uint8_t byte = get(); value |= ((byte & 127) << shift); - if (byte & 128) break; + if (!(byte & 128)) break; shift += 7; } } -- cgit v1.2.3 From fea7841e9e5f5a04c341303ccbe33d2dfcc120b4 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 16:49:02 -0800 Subject: avoid char casting bug in wasm-binary --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index a5b4681f0..e51d194b1 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -329,7 +329,7 @@ enum MemoryAccess { } // namespace BinaryConsts -char binaryWasmType(WasmType type) { +int8_t binaryWasmType(WasmType type) { switch (type) { case none: return 0; case i32: return 1; -- cgit v1.2.3 From 91e8b41c32d050408948995f7560e9a1a9b1f7bc Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 17:07:32 -0800 Subject: more debugging --- src/wasm-binary.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index e51d194b1..cfc489f67 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -439,9 +439,11 @@ public: } void writeFunctions() { + if (debug) std::cerr << "== writeFunctions" << std::endl; size_t total = wasm->imports.size() + wasm->functions.size(); o << int8_t(BinaryConsts::Functions) << LEB128(total); for (size_t i = 0; i < total; i++) { + if (debug) std::cerr << "write one" << std::endl; Import* import = i < wasm->imports.size() ? wasm->imports[i] : nullptr; Function* function = i >= wasm->imports.size() ? wasm->functions[i - wasm->imports.size()] : nullptr; Name name, type; @@ -495,6 +497,7 @@ public: } void writeFunctionTable() { + if (debug) std::cerr << "== writeFunctionTable" << std::endl; o << int8_t(BinaryConsts::FunctionTable) << LEB128(wasm->table.names.size()); for (auto name : wasm->table.names) { o << getFunctionIndex(name); @@ -541,6 +544,7 @@ public: std::vector breakStack; void visitBlock(Block *curr) { + if (debug) std::cerr << "Block" << std::endl; o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size()); breakStack.push_back(curr->name); for (auto child : curr->list) { @@ -549,12 +553,14 @@ public: breakStack.pop_back(); } void visitIf(If *curr) { + if (debug) std::cerr << "If" << std::endl; o << int8_t(curr->ifFalse ? BinaryConsts::IfElse : BinaryConsts::If); visit(curr->condition); visit(curr->ifTrue); if (curr->ifFalse) visit(curr->ifFalse); } void visitLoop(Loop *curr) { + if (debug) std::cerr << "Loop" << std::endl; // TODO: optimize, as we usually have a block as our singleton child o << int8_t(BinaryConsts::Loop) << int8_t(1); breakStack.push_back(curr->out); @@ -564,6 +570,7 @@ public: breakStack.pop_back(); } void visitBreak(Break *curr) { + if (debug) std::cerr << "Break" << std::endl; o << int8_t(curr->condition ? BinaryConsts::BrIf : BinaryConsts::Br); for (int i = breakStack.size() - 1; i >= 0; i--) { if (breakStack[i] == curr->name) { @@ -574,6 +581,7 @@ public: if (curr->condition) visit(curr->condition); } void visitSwitch(Switch *curr) { + if (debug) std::cerr << "Switch" << std::endl; o << int8_t(BinaryConsts::TableSwitch) << int16_t(curr->cases.size()) << int16_t(curr->targets.size()); std::map mapping; // target name => index in cases @@ -589,18 +597,21 @@ public: } } void visitCall(Call *curr) { + if (debug) std::cerr << "Call" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { visit(operand); } } void visitCallImport(CallImport *curr) { + if (debug) std::cerr << "CallImport" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { visit(operand); } } void visitCallIndirect(CallIndirect *curr) { + if (debug) std::cerr << "CallIndirect" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name)); visit(curr->target); for (auto operand : curr->operands) { @@ -608,9 +619,11 @@ public: } } void visitGetLocal(GetLocal *curr) { + if (debug) std::cerr << "GetLocal" << std::endl; o << int8_t(BinaryConsts::GetLocal) << LEB128(mappedLocals[curr->name]); } void visitSetLocal(SetLocal *curr) { + if (debug) std::cerr << "SetLocal" << std::endl; o << int8_t(BinaryConsts::SetLocal) << LEB128(mappedLocals[curr->name]); visit(curr->value); } @@ -622,6 +635,7 @@ public: } void visitLoad(Load *curr) { + if (debug) std::cerr << "Load" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -650,6 +664,7 @@ public: visit(curr->ptr); } void visitStore(Store *curr) { + if (debug) std::cerr << "Store" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -679,6 +694,7 @@ public: visit(curr->value); } void visitConst(Const *curr) { + if (debug) std::cerr << "Const" << std::endl; switch (curr->type) { case i32: { int32_t value = curr->value.i32; @@ -705,6 +721,7 @@ public: } } void visitUnary(Unary *curr) { + if (debug) std::cerr << "Unary" << std::endl; switch (curr->op) { case Clz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Clz : BinaryConsts::I64Clz); break; case Ctz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Ctz : BinaryConsts::I64Ctz); break; @@ -736,6 +753,7 @@ public: visit(curr->value); } void visitBinary(Binary *curr) { + if (debug) std::cerr << "Binary" << std::endl; #define TYPED_CODE(code) { \ switch (curr->left->type) { \ case i32: o << int8_t(BinaryConsts::I32##code); break; \ @@ -804,12 +822,14 @@ public: #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { + if (debug) std::cerr << "Select" << std::endl; o << int8_t(BinaryConsts::Select); visit(curr->ifTrue); visit(curr->ifFalse); visit(curr->condition); } void visitHost(Host *curr) { + if (debug) std::cerr << "Host" << std::endl; switch (curr->op) { case MemorySize: { o << int8_t(BinaryConsts::MemorySize); @@ -824,9 +844,11 @@ public: } } void visitNop(Nop *curr) { + if (debug) std::cerr << "Nop" << std::endl; o << int8_t(BinaryConsts::Nop); } void visitUnreachable(Unreachable *curr) { + if (debug) std::cerr << "Unreachable" << std::endl; o << int8_t(BinaryConsts::Unreachable); } }; @@ -976,6 +998,7 @@ public: verifyInt8(BinaryConsts::Functions); size_t total = getLEB128(); // imports and functions for (size_t i = 0; i < total; i++) { + if (debug) std::cerr << "read one" << std::endl; auto type = wasm.functionTypes[getInt16()]; auto data = getInt8(); bool named = data & BinaryConsts::Named; @@ -1071,6 +1094,7 @@ public: void readExpression(Expression*& curr) { uint8_t code = getInt8(); + if (debug) std::cerr << "readExpression seeing " << (int)code << std::endl; switch (code) { case BinaryConsts::Block: return visitBlock((curr = allocator.alloc())->cast()); case BinaryConsts::If: @@ -1117,6 +1141,7 @@ public: } void visitBlock(Block *curr) { + if (debug) std::cerr << "Block" << std::endl; auto num = getInt8(); curr->name = getNextLabel(); breakStack.push_back(curr->name); @@ -1128,11 +1153,13 @@ public: breakStack.pop_back(); } void visitIf(If *curr, uint8_t code) { + if (debug) std::cerr << "If" << std::endl; readExpression(curr->condition); readExpression(curr->ifTrue); if (code == BinaryConsts::IfElse) readExpression(curr->ifFalse); } void visitLoop(Loop *curr) { + if (debug) std::cerr << "Loop" << std::endl; verifyInt8(1); // size TODO: generalize curr->out = getNextLabel(); curr->in = getNextLabel(); @@ -1143,11 +1170,13 @@ public: breakStack.pop_back(); } void visitBreak(Break *curr, uint8_t code) { + if (debug) std::cerr << "Break" << std::endl; auto offset = getInt8(); curr->name = breakStack[breakStack.size() - 1 - offset]; if (code == BinaryConsts::BrIf) readExpression(curr->condition); } void visitSwitch(Switch *curr) { + if (debug) std::cerr << "Switch" << std::endl; auto numCases = getInt16(); auto numTargets = getInt16(); std::map caseLabels; @@ -1169,6 +1198,7 @@ public: } } void visitCall(Call *curr, Name target) { + if (debug) std::cerr << "Call" << std::endl; curr->target = target; Name type = wasm.functionsMap[curr->target]->type; auto num = wasm.functionTypesMap[type]->params.size(); @@ -1179,6 +1209,7 @@ public: } } void visitCallImport(CallImport *curr, Name target) { + if (debug) std::cerr << "CallImport" << std::endl; curr->target = target; Name type = wasm.functionsMap[curr->target]->type; auto num = wasm.functionTypesMap[type]->params.size(); @@ -1189,6 +1220,7 @@ public: } } void visitCallIndirect(CallIndirect *curr) { + if (debug) std::cerr << "CallIndirect" << std::endl; curr->fullType = wasm.functionTypes[getLEB128()]; readExpression(curr->target); auto num = curr->fullType->params.size(); @@ -1199,9 +1231,11 @@ public: } } void visitGetLocal(GetLocal *curr) { + if (debug) std::cerr << "GetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; } void visitSetLocal(SetLocal *curr) { + if (debug) std::cerr << "SetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; readExpression(curr->value); } @@ -1217,6 +1251,7 @@ public: } bool maybeVisitImpl(Load *curr, uint8_t code) { + if (debug) std::cerr << "maybe Load" << std::endl; switch (code) { case BinaryConsts::I32LoadMem8S: curr->bytes = 1; curr->type = i32; curr->signed_ = true; break; case BinaryConsts::I32LoadMem8U: curr->bytes = 1; curr->type = i32; curr->signed_ = false; break; @@ -1239,6 +1274,7 @@ public: return true; } bool maybeVisitImpl(Store *curr, uint8_t code) { + if (debug) std::cerr << "maybe Store" << std::endl; switch (code) { case BinaryConsts::I32StoreMem8: curr->bytes = 1; curr->type = i32; break; case BinaryConsts::I32StoreMem16: curr->bytes = 2; curr->type = i32; break; @@ -1257,6 +1293,7 @@ public: return true; } bool maybeVisitImpl(Const *curr, uint8_t code) { + if (debug) std::cerr << "maybe Const" << std::endl; switch (code) { case BinaryConsts::I8Const: curr->value.i32 = getInt8(); curr->type = i32; break; case BinaryConsts::I32Const: curr->value.i32 = getInt32(); curr->type = i32; break; @@ -1268,6 +1305,7 @@ public: return true; } bool maybeVisitImpl(Unary *curr, uint8_t code) { + if (debug) std::cerr << "maybe Unary" << std::endl; switch (code) { case BinaryConsts::I32Clz: curr->op = Clz; curr->type = i32; break; case BinaryConsts::I64Clz: curr->op = Clz; curr->type = i64; break; @@ -1301,6 +1339,7 @@ public: return true; } bool maybeVisitImpl(Binary *curr, uint8_t code) { + if (debug) std::cerr << "maybe Binary" << std::endl; #define TYPED_CODE(code) { \ case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \ case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \ @@ -1357,11 +1396,13 @@ public: #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { + if (debug) std::cerr << "Select" << std::endl; readExpression(curr->ifTrue); readExpression(curr->ifFalse); readExpression(curr->condition); } bool maybeVisitImpl(Host *curr, uint8_t code) { + if (debug) std::cerr << "maybe Host" << std::endl; switch (code) { case BinaryConsts::MemorySize: curr->op = MemorySize; break; case BinaryConsts::GrowMemory: { @@ -1374,8 +1415,10 @@ public: return true; } void visitNop(Nop *curr) { + if (debug) std::cerr << "Nop" << std::endl; } void visitUnreachable(Unreachable *curr) { + if (debug) std::cerr << "Unreachable" << std::endl; } }; -- cgit v1.2.3 From 9d54e79c390713e8103e1244e8e8a1d9f8445a3d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 17:42:34 -0800 Subject: use unsigned types in wasm-binary.h --- src/wasm-binary.h | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index cfc489f67..9adb6ce84 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -873,43 +873,49 @@ public: readEnd(); } - int8_t getInt8() { + uint8_t getInt8() { assert(pos < input.size()); if (debug) std::cerr << "getInt8: " << (int)(uint8_t)input[pos] << std::endl; return input[pos++]; } - int16_t getInt16() { - auto ret = int16_t(getInt8()) | (int16_t(getInt8()) << 8); - if (debug) std::cerr << "getInt16: " << ret << std::endl; + uint16_t getInt16() { + if (debug) std::cerr << "<==" << std::endl; + auto ret = uint16_t(getInt8()) | (uint16_t(getInt8()) << 8); + if (debug) std::cerr << "getInt16: " << ret << " ==>" << std::endl; return ret; } - int32_t getInt32() { - auto ret = int32_t(getInt16()) | (int32_t(getInt16()) << 16); - if (debug) std::cerr << "getInt32: " << ret << std::endl; + uint32_t getInt32() { + if (debug) std::cerr << "<==" << std::endl; + auto ret = uint32_t(getInt16()) | (uint32_t(getInt16()) << 16); + if (debug) std::cerr << "getInt32: " << ret << " ==>" << std::endl; return ret; } - int64_t getInt64() { - auto ret = int64_t(getInt32()) | (int64_t(getInt32()) << 32); - if (debug) std::cerr << "getInt64: " << ret << std::endl; + uint64_t getInt64() { + if (debug) std::cerr << "<==" << std::endl; + auto ret = uint64_t(getInt32()) | (uint64_t(getInt32()) << 32); + if (debug) std::cerr << "getInt64: " << ret << " ==>" << std::endl; return ret; } float getFloat32() { + if (debug) std::cerr << "<==" << std::endl; auto ret = Literal(getInt32()).reinterpretf32(); - if (debug) std::cerr << "getFloat32: " << ret << std::endl; + if (debug) std::cerr << "getFloat32: " << ret << " ==>" << std::endl; return ret; } double getFloat64() { + if (debug) std::cerr << "<==" << std::endl; auto ret = Literal(getInt64()).reinterpretf64(); - if (debug) std::cerr << "getFloat64: " << ret << std::endl; + if (debug) std::cerr << "getFloat64: " << ret << " ==>" << std::endl; return ret; } - int32_t getLEB128() { + uint32_t getLEB128() { + if (debug) std::cerr << "<==" << std::endl; LEB128 ret; ret.read([&]() { return getInt8(); }); - if (debug) std::cerr << "getLEB128: " << ret.value << std::endl; + if (debug) std::cerr << "getLEB128: " << ret.value << " ==>" << std::endl; return ret.value; } WasmType getWasmType() { @@ -925,9 +931,10 @@ public: } Name getString() { + if (debug) std::cerr << "<==" << std::endl; size_t offset = getInt32(); Name ret = cashew::IString((&input[0]) + offset, false); - if (debug) std::cerr << "getString: " << ret << std::endl; + if (debug) std::cerr << "getString: " << ret << " ==>" << std::endl; return ret; } @@ -1063,7 +1070,7 @@ public: if (debug) std::cerr << "== readDataSegments" << std::endl; verifyInt8(BinaryConsts::DataSegments); auto num = getLEB128(); - for (auto i = 0; i < num; i++) { + for (size_t i = 0; i < num; i++) { auto curr = allocator.alloc(); curr->offset = getInt32(); auto start = getInt32(); @@ -1080,7 +1087,7 @@ public: if (debug) std::cerr << "== readFunctionTable" << std::endl; verifyInt8(BinaryConsts::FunctionTable); auto num = getLEB128(); - for (auto i = 0; i < num; i++) { + for (size_t i = 0; i < num; i++) { wasm.table.names.push_back(mappedFunctions[getInt16()]); } } -- cgit v1.2.3 From 4f559956ed0082347002ac257f7eda93c78dbaad Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 17:46:35 -0800 Subject: fix maybeVisit logic --- src/wasm-binary.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 9adb6ce84..ea2f24e9c 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1127,11 +1127,12 @@ public: case BinaryConsts::Unreachable: return visitUnreachable((curr = allocator.alloc())->cast()); } // otherwise, the code is a subcode TODO: optimize - maybeVisit(curr, code); - maybeVisit(curr, code); - maybeVisit(curr, code); - maybeVisit(curr, code); - maybeVisit(curr, code); + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; abort(); } -- cgit v1.2.3 From 3334c090c73f861a1b94145dd6105255d7d21a6b Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 18:02:03 -0800 Subject: add a call assert and debugging --- src/wasm-binary.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index ea2f24e9c..908121543 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1113,9 +1113,12 @@ public: case BinaryConsts::CallFunction: { // might be an import or not. we have to check here. Name target = mappedFunctions[getLEB128()]; + assert(target.is()); + if (debug) std::cerr << "call(import?) target: " << target << std::endl; if (wasm.importsMap.find(target) == wasm.importsMap.end()) { return visitCall((curr = allocator.alloc())->cast(), target); } else { + assert(wasm.functionsMap.find(target) != wasm.functionsMap.end()); return visitCallImport((curr = allocator.alloc())->cast(), target); } } -- cgit v1.2.3 From 503e6779973e95417de1729c726e1fbedd291947 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 18:24:06 -0800 Subject: functions must be parsed after all their targets are known --- src/wasm-binary.h | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 908121543..09291157e 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -871,6 +871,8 @@ public: readDataSegments(); readFunctionTable(); readEnd(); + + processFunctions(); } uint8_t getInt8() { @@ -1046,15 +1048,12 @@ public: addLocals(f32); addLocals(f64); } - size_t pre = pos; size_t size = getInt16(); - { - nextLabel = 0; - assert(breakStack.empty()); - readExpression(func->body); - assert(breakStack.empty()); - } - assert(pos = pre + size); + // we can't read the function yet - it might call other functions that are defined later, + // and we do depend on the function type, as well as the mappedFunctions table. + functions.emplace_back(func, pos, size); + pos += size; + func->body = nullptr; // will be filled later. but we do have the name and the type already. wasm.addFunction(func); } if (export_) { @@ -1066,6 +1065,26 @@ public: } } + struct FunctionData { + Function* func; + size_t pos, size; + FunctionData(Function* func, size_t pos, size_t size) : func(func), pos(pos), size(size) {} + }; + + std::vector functions; + + void processFunctions() { + for (auto& func : functions) { + Function* curr = func.func; + pos = func.pos; + nextLabel = 0; + assert(breakStack.empty()); + readExpression(curr->body); + assert(breakStack.empty()); + assert(pos == func.pos + func.size); + } + } + void readDataSegments() { if (debug) std::cerr << "== readDataSegments" << std::endl; verifyInt8(BinaryConsts::DataSegments); -- cgit v1.2.3 From 477e456f1ac5e7572f280993bd6eda9b4c7b0db5 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 18:29:21 -0800 Subject: more debugging --- src/wasm-binary.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 09291157e..47b84dec1 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -454,6 +454,7 @@ public: name = function->name; type = function->type; } + if (debug) std::cerr << "writing" << name << std::endl; o << getFunctionTypeIndex(type); o << int8_t(BinaryConsts::Named | (BinaryConsts::Import * !!import) | @@ -526,6 +527,7 @@ public: } void emitString(const char *str) { + if (debug) std::cerr << "emitString " << str << std::endl; emitBuffer(str, strlen(str) + 1); } @@ -1016,6 +1018,7 @@ public: bool locals = data & BinaryConsts::Locals; bool export_ = data & BinaryConsts::Export; Name name = getString(); + if (debug) std::cerr << "reading" << name << std::endl; mappedFunctions.push_back(name); if (import) { auto imp = allocator.alloc(); -- cgit v1.2.3 From 8e629f9cd68966cf531e1d7789c38543b74a3c3f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 20:28:04 -0800 Subject: fix buffer writing bug --- src/wasm-binary.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 47b84dec1..bf5e185cc 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -532,11 +532,13 @@ public: } void finishUp() { + if (debug) std::cerr << "finishUp" << std::endl; // finish buffers for (auto& buffer : buffersToWrite) { + if (debug) std::cerr << "writing buffer" << (int)buffer.data[0] << "," << (int)buffer.data[1] << " at " << o.size() << " and pointer is at " << buffer.pointerLocation << std::endl; o.writeAt(buffer.pointerLocation, (uint32_t)o.size()); for (size_t i = 0; i < buffer.size; i++) { - o << buffer.data[i]; + o << (uint8_t)buffer.data[i]; } } } -- cgit v1.2.3 From 6bc27c2f165bc9f409165eed8c831c47359acc48 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 20:48:04 -0800 Subject: fix binary skipping bug --- src/wasm-binary.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index bf5e185cc..2846a4659 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -470,8 +470,12 @@ public: } if (function) { size_t curr = o.size(); + o << (uint32_t)0; // placeholder visit(function->body); - o.writeAt(curr, uint16_t(o.size() - curr)); + size_t size = o.size() - curr; + assert(size <= std::numeric_limits::max()); + if (debug) std::cerr << "body size: " << size << ", writing at " << curr << ", next starts at " << o.size() << std::endl; + o.writeAt(curr, uint16_t(size)); } } } -- cgit v1.2.3 From 12bef76986cb6c3b915d811640581faab4977b05 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 20:52:33 -0800 Subject: fix locals in binary format --- src/wasm-binary.h | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 2846a4659..b87bcc4f2 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -443,7 +443,7 @@ public: size_t total = wasm->imports.size() + wasm->functions.size(); o << int8_t(BinaryConsts::Functions) << LEB128(total); for (size_t i = 0; i < total; i++) { - if (debug) std::cerr << "write one" << std::endl; + if (debug) std::cerr << "write one at" << pos << std::endl; Import* import = i < wasm->imports.size() ? wasm->imports[i] : nullptr; Function* function = i >= wasm->imports.size() ? wasm->functions[i - wasm->imports.size()] : nullptr; Name name, type; @@ -1000,9 +1000,6 @@ public: } std::vector mappedFunctions; // index => name of the Import or Function - std::vector mappedLocals; // index => local name in compact form of [all int32s][all int64s]etc - - std::vector breakStack; size_t nextLabel; @@ -1015,7 +1012,7 @@ public: verifyInt8(BinaryConsts::Functions); size_t total = getLEB128(); // imports and functions for (size_t i = 0; i < total; i++) { - if (debug) std::cerr << "read one" << std::endl; + if (debug) std::cerr << "read one at " << pos << std::endl; auto type = wasm.functionTypes[getInt16()]; auto data = getInt8(); bool named = data & BinaryConsts::Named; @@ -1035,15 +1032,14 @@ public: auto func = allocator.alloc(); func->name = name; func->type = type->name; + size_t nextVar = 0; auto addVar = [&]() { - Name name = cashew::IString(("var$" + std::to_string(mappedLocals.size())).c_str(), false); - mappedLocals.push_back(name); + Name name = cashew::IString(("var$" + std::to_string(nextVar++)).c_str(), false); return name; }; for (size_t j = 0; j < type->params.size(); j++) { func->params.emplace_back(addVar(), type->params[j]); } - std::map numLocalsByType; // type => number of locals of that type in the compact form if (locals) { auto addLocals = [&](WasmType type) { int16_t num = getInt16(); @@ -1082,11 +1078,23 @@ public: std::vector functions; + std::vector mappedLocals; // index => local name + + std::vector breakStack; + void processFunctions() { for (auto& func : functions) { Function* curr = func.func; pos = func.pos; nextLabel = 0; + // prepare locals + for (size_t i = 0; i < curr->params.size(); i++) { + mappedLocals.push_back(curr[i]); + } + for (size_t i = 0; i < curr->locals.size(); i++) { + mappedLocals.push_back(curr[i]); + } + // process body assert(breakStack.empty()); readExpression(curr->body); assert(breakStack.empty()); -- cgit v1.2.3 From d4f713522f1580b6f2aa7a0716c8ec8df7b48275 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 21:00:32 -0800 Subject: more binary fixes --- src/wasm-binary.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index b87bcc4f2..aaa485a1c 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -443,7 +443,7 @@ public: size_t total = wasm->imports.size() + wasm->functions.size(); o << int8_t(BinaryConsts::Functions) << LEB128(total); for (size_t i = 0; i < total; i++) { - if (debug) std::cerr << "write one at" << pos << std::endl; + if (debug) std::cerr << "write one at" << o.size() << std::endl; Import* import = i < wasm->imports.size() ? wasm->imports[i] : nullptr; Function* function = i >= wasm->imports.size() ? wasm->functions[i - wasm->imports.size()] : nullptr; Name name, type; @@ -470,7 +470,7 @@ public: } if (function) { size_t curr = o.size(); - o << (uint32_t)0; // placeholder + o << (uint16_t)0; // placeholder visit(function->body); size_t size = o.size() - curr; assert(size <= std::numeric_limits::max()); @@ -1089,10 +1089,10 @@ public: nextLabel = 0; // prepare locals for (size_t i = 0; i < curr->params.size(); i++) { - mappedLocals.push_back(curr[i]); + mappedLocals.push_back(curr->params[i].name); } for (size_t i = 0; i < curr->locals.size(); i++) { - mappedLocals.push_back(curr[i]); + mappedLocals.push_back(curr->locals[i].name); } // process body assert(breakStack.empty()); -- cgit v1.2.3 From 0bfe85636f9068819387edcad5d39d33af65f491 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 21:01:34 -0800 Subject: fix function size offsetting --- src/wasm-binary.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index aaa485a1c..73cd25a53 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -469,13 +469,14 @@ public: << uint16_t(numLocalsByType[f64]); } if (function) { - size_t curr = o.size(); + size_t sizePos = o.size(); o << (uint16_t)0; // placeholder + size_t start = o.size(); visit(function->body); - size_t size = o.size() - curr; + size_t size = o.size() - start; assert(size <= std::numeric_limits::max()); - if (debug) std::cerr << "body size: " << size << ", writing at " << curr << ", next starts at " << o.size() << std::endl; - o.writeAt(curr, uint16_t(size)); + if (debug) std::cerr << "body size: " << size << ", writing at " << sizePos << ", next starts at " << o.size() << std::endl; + o.writeAt(sizePos, uint16_t(size)); } } } -- cgit v1.2.3 From 1345f70a7d5c56196fb42ab9ae3cc1162c2c46bb Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 09:48:49 -0800 Subject: fix call_import --- src/wasm-binary.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 73cd25a53..dd9a548bd 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1027,6 +1027,8 @@ public: if (import) { auto imp = allocator.alloc(); imp->name = name; + imp->module = ENV; + imp->base = name; imp->type = type; wasm.addImport(imp); } else { @@ -1153,9 +1155,9 @@ public: assert(target.is()); if (debug) std::cerr << "call(import?) target: " << target << std::endl; if (wasm.importsMap.find(target) == wasm.importsMap.end()) { + assert(wasm.functionsMap.find(target) != wasm.functionsMap.end()); return visitCall((curr = allocator.alloc())->cast(), target); } else { - assert(wasm.functionsMap.find(target) != wasm.functionsMap.end()); return visitCallImport((curr = allocator.alloc())->cast(), target); } } @@ -1259,8 +1261,7 @@ public: void visitCallImport(CallImport *curr, Name target) { if (debug) std::cerr << "CallImport" << std::endl; curr->target = target; - Name type = wasm.functionsMap[curr->target]->type; - auto num = wasm.functionTypesMap[type]->params.size(); + auto num = wasm.importsMap[curr->target]->type->params.size(); for (size_t i = 0; i < num; i++) { Expression* operand; readExpression(operand); -- cgit v1.2.3 From d053ddfa70f5a2bccfd9ff997f98130088d84b98 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 10:44:12 -0800 Subject: more binary debugging --- src/wasm-binary.h | 101 +++++++++++++++++++++++++++++------------------------- 1 file changed, 55 insertions(+), 46 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index dd9a548bd..efcfcc5a1 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -72,18 +72,18 @@ public: BufferWithRandomAccess(bool debug) : debug(debug) {} BufferWithRandomAccess& operator<<(int8_t x) { - if (debug) std::cerr << "writeInt8: " << (int)(uint8_t)x << std::endl; + if (debug) std::cerr << "writeInt8: " << (int)(uint8_t)x << " (at " << size() << ")" << std::endl; push_back(x); return *this; } BufferWithRandomAccess& operator<<(int16_t x) { - if (debug) std::cerr << "writeInt16: " << x << std::endl; + if (debug) std::cerr << "writeInt16: " << x << " (at " << size() << ")" << std::endl; push_back(x & 0xff); push_back(x >> 8); return *this; } BufferWithRandomAccess& operator<<(int32_t x) { - if (debug) std::cerr << "writeInt32: " << x << std::endl; + if (debug) std::cerr << "writeInt32: " << x << " (at " << size() << ")" << std::endl; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; @@ -91,7 +91,7 @@ public: return *this; } BufferWithRandomAccess& operator<<(int64_t x) { - if (debug) std::cerr << "writeInt64: " << x << std::endl; + if (debug) std::cerr << "writeInt64: " << x << " (at " << size() << ")" << std::endl; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; push_back(x & 0xff); x >>= 8; @@ -103,7 +103,7 @@ public: return *this; } BufferWithRandomAccess& operator<<(LEB128 x) { - if (debug) std::cerr << "writeLEB128: " << x.value << std::endl; + if (debug) std::cerr << "writeLEB128: " << x.value << " (at " << size() << ")" << std::endl; x.write(this); return *this; } @@ -122,11 +122,11 @@ public: } BufferWithRandomAccess& operator<<(float x) { - if (debug) std::cerr << "writeFloat32: " << x << std::endl; + if (debug) std::cerr << "writeFloat32: " << x << " (at " << size() << ")" << std::endl; return *this << Literal(x).reinterpreti32(); } BufferWithRandomAccess& operator<<(double x) { - if (debug) std::cerr << "writeFloat64: " << x << std::endl; + if (debug) std::cerr << "writeFloat64: " << x << " (at " << size() << ")" << std::endl; return *this << Literal(x).reinterpreti64(); } @@ -553,23 +553,25 @@ public: std::vector breakStack; void visitBlock(Block *curr) { - if (debug) std::cerr << "Block" << std::endl; + if (debug) std::cerr << "node: Block" << std::endl; o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size()); breakStack.push_back(curr->name); + size_t i = 0; for (auto child : curr->list) { + if (debug) std::cerr << " " << size_t(curr) << " Block element " << i++ << std::endl; visit(child); } breakStack.pop_back(); } void visitIf(If *curr) { - if (debug) std::cerr << "If" << std::endl; + if (debug) std::cerr << "node: If" << std::endl; o << int8_t(curr->ifFalse ? BinaryConsts::IfElse : BinaryConsts::If); visit(curr->condition); visit(curr->ifTrue); if (curr->ifFalse) visit(curr->ifFalse); } void visitLoop(Loop *curr) { - if (debug) std::cerr << "Loop" << std::endl; + if (debug) std::cerr << "node: Loop" << std::endl; // TODO: optimize, as we usually have a block as our singleton child o << int8_t(BinaryConsts::Loop) << int8_t(1); breakStack.push_back(curr->out); @@ -579,7 +581,7 @@ public: breakStack.pop_back(); } void visitBreak(Break *curr) { - if (debug) std::cerr << "Break" << std::endl; + if (debug) std::cerr << "node: Break" << std::endl; o << int8_t(curr->condition ? BinaryConsts::BrIf : BinaryConsts::Br); for (int i = breakStack.size() - 1; i >= 0; i--) { if (breakStack[i] == curr->name) { @@ -590,7 +592,7 @@ public: if (curr->condition) visit(curr->condition); } void visitSwitch(Switch *curr) { - if (debug) std::cerr << "Switch" << std::endl; + if (debug) std::cerr << "node: Switch" << std::endl; o << int8_t(BinaryConsts::TableSwitch) << int16_t(curr->cases.size()) << int16_t(curr->targets.size()); std::map mapping; // target name => index in cases @@ -606,21 +608,21 @@ public: } } void visitCall(Call *curr) { - if (debug) std::cerr << "Call" << std::endl; + if (debug) std::cerr << "node: Call" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { visit(operand); } } void visitCallImport(CallImport *curr) { - if (debug) std::cerr << "CallImport" << std::endl; + if (debug) std::cerr << "node: CallImport" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { visit(operand); } } void visitCallIndirect(CallIndirect *curr) { - if (debug) std::cerr << "CallIndirect" << std::endl; + if (debug) std::cerr << "node: CallIndirect" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name)); visit(curr->target); for (auto operand : curr->operands) { @@ -628,11 +630,11 @@ public: } } void visitGetLocal(GetLocal *curr) { - if (debug) std::cerr << "GetLocal" << std::endl; + if (debug) std::cerr << "node: GetLocal " << (o.size() + 1) << std::endl; o << int8_t(BinaryConsts::GetLocal) << LEB128(mappedLocals[curr->name]); } void visitSetLocal(SetLocal *curr) { - if (debug) std::cerr << "SetLocal" << std::endl; + if (debug) std::cerr << "node: SetLocal" << std::endl; o << int8_t(BinaryConsts::SetLocal) << LEB128(mappedLocals[curr->name]); visit(curr->value); } @@ -644,7 +646,7 @@ public: } void visitLoad(Load *curr) { - if (debug) std::cerr << "Load" << std::endl; + if (debug) std::cerr << "node: Load" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -673,7 +675,7 @@ public: visit(curr->ptr); } void visitStore(Store *curr) { - if (debug) std::cerr << "Store" << std::endl; + if (debug) std::cerr << "node: Store" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -703,7 +705,7 @@ public: visit(curr->value); } void visitConst(Const *curr) { - if (debug) std::cerr << "Const" << std::endl; + if (debug) std::cerr << "node: Const" << std::endl; switch (curr->type) { case i32: { int32_t value = curr->value.i32; @@ -730,7 +732,7 @@ public: } } void visitUnary(Unary *curr) { - if (debug) std::cerr << "Unary" << std::endl; + if (debug) std::cerr << "node: Unary" << std::endl; switch (curr->op) { case Clz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Clz : BinaryConsts::I64Clz); break; case Ctz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Ctz : BinaryConsts::I64Ctz); break; @@ -762,7 +764,7 @@ public: visit(curr->value); } void visitBinary(Binary *curr) { - if (debug) std::cerr << "Binary" << std::endl; + if (debug) std::cerr << "node: Binary" << std::endl; #define TYPED_CODE(code) { \ switch (curr->left->type) { \ case i32: o << int8_t(BinaryConsts::I32##code); break; \ @@ -831,14 +833,14 @@ public: #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { - if (debug) std::cerr << "Select" << std::endl; + if (debug) std::cerr << "node: Select" << std::endl; o << int8_t(BinaryConsts::Select); visit(curr->ifTrue); visit(curr->ifFalse); visit(curr->condition); } void visitHost(Host *curr) { - if (debug) std::cerr << "Host" << std::endl; + if (debug) std::cerr << "node: Host" << std::endl; switch (curr->op) { case MemorySize: { o << int8_t(BinaryConsts::MemorySize); @@ -853,11 +855,11 @@ public: } } void visitNop(Nop *curr) { - if (debug) std::cerr << "Nop" << std::endl; + if (debug) std::cerr << "node: Nop" << std::endl; o << int8_t(BinaryConsts::Nop); } void visitUnreachable(Unreachable *curr) { - if (debug) std::cerr << "Unreachable" << std::endl; + if (debug) std::cerr << "node: Unreachable" << std::endl; o << int8_t(BinaryConsts::Unreachable); } }; @@ -886,7 +888,7 @@ public: uint8_t getInt8() { assert(pos < input.size()); - if (debug) std::cerr << "getInt8: " << (int)(uint8_t)input[pos] << std::endl; + if (debug) std::cerr << "getInt8: " << (int)(uint8_t)input[pos] << " (at " << pos << ")" << std::endl; return input[pos++]; } uint16_t getInt16() { @@ -1088,6 +1090,7 @@ public: void processFunctions() { for (auto& func : functions) { Function* curr = func.func; + if (debug) std::cerr << "processing function: " << curr->name << std::endl; pos = func.pos; nextLabel = 0; // prepare locals @@ -1191,25 +1194,31 @@ public: } void visitBlock(Block *curr) { - if (debug) std::cerr << "Block" << std::endl; + if (debug) std::cerr << "node: Block" << std::endl; auto num = getInt8(); curr->name = getNextLabel(); breakStack.push_back(curr->name); for (auto i = 0; i < num; i++) { + if (debug) std::cerr << " " << size_t(curr) << " Block element " << i << std::endl; Expression* child; readExpression(child); curr->list.push_back(child); } + if (num == 0) { + curr->type = none; + } else { + curr->type = curr->list.back()->type; + } breakStack.pop_back(); } void visitIf(If *curr, uint8_t code) { - if (debug) std::cerr << "If" << std::endl; + if (debug) std::cerr << "node: If" << std::endl; readExpression(curr->condition); readExpression(curr->ifTrue); if (code == BinaryConsts::IfElse) readExpression(curr->ifFalse); } void visitLoop(Loop *curr) { - if (debug) std::cerr << "Loop" << std::endl; + if (debug) std::cerr << "node: Loop" << std::endl; verifyInt8(1); // size TODO: generalize curr->out = getNextLabel(); curr->in = getNextLabel(); @@ -1220,13 +1229,13 @@ public: breakStack.pop_back(); } void visitBreak(Break *curr, uint8_t code) { - if (debug) std::cerr << "Break" << std::endl; + if (debug) std::cerr << "node: Break" << std::endl; auto offset = getInt8(); curr->name = breakStack[breakStack.size() - 1 - offset]; if (code == BinaryConsts::BrIf) readExpression(curr->condition); } void visitSwitch(Switch *curr) { - if (debug) std::cerr << "Switch" << std::endl; + if (debug) std::cerr << "node: Switch" << std::endl; auto numCases = getInt16(); auto numTargets = getInt16(); std::map caseLabels; @@ -1248,7 +1257,7 @@ public: } } void visitCall(Call *curr, Name target) { - if (debug) std::cerr << "Call" << std::endl; + if (debug) std::cerr << "node: Call" << std::endl; curr->target = target; Name type = wasm.functionsMap[curr->target]->type; auto num = wasm.functionTypesMap[type]->params.size(); @@ -1259,7 +1268,7 @@ public: } } void visitCallImport(CallImport *curr, Name target) { - if (debug) std::cerr << "CallImport" << std::endl; + if (debug) std::cerr << "node: CallImport" << std::endl; curr->target = target; auto num = wasm.importsMap[curr->target]->type->params.size(); for (size_t i = 0; i < num; i++) { @@ -1269,7 +1278,7 @@ public: } } void visitCallIndirect(CallIndirect *curr) { - if (debug) std::cerr << "CallIndirect" << std::endl; + if (debug) std::cerr << "node: CallIndirect" << std::endl; curr->fullType = wasm.functionTypes[getLEB128()]; readExpression(curr->target); auto num = curr->fullType->params.size(); @@ -1280,11 +1289,11 @@ public: } } void visitGetLocal(GetLocal *curr) { - if (debug) std::cerr << "GetLocal" << std::endl; + if (debug) std::cerr << "node: GetLocal " << pos << std::endl; curr->name = mappedLocals[getLEB128()]; } void visitSetLocal(SetLocal *curr) { - if (debug) std::cerr << "SetLocal" << std::endl; + if (debug) std::cerr << "node: SetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; readExpression(curr->value); } @@ -1300,7 +1309,6 @@ public: } bool maybeVisitImpl(Load *curr, uint8_t code) { - if (debug) std::cerr << "maybe Load" << std::endl; switch (code) { case BinaryConsts::I32LoadMem8S: curr->bytes = 1; curr->type = i32; curr->signed_ = true; break; case BinaryConsts::I32LoadMem8U: curr->bytes = 1; curr->type = i32; curr->signed_ = false; break; @@ -1318,12 +1326,12 @@ public: case BinaryConsts::F64LoadMem: curr->bytes = 8; curr->type = f64; break; default: return false; } + if (debug) std::cerr << "node: Load" << std::endl; readMemoryAccess(curr->align, curr->bytes, curr->offset); readExpression(curr->ptr); return true; } bool maybeVisitImpl(Store *curr, uint8_t code) { - if (debug) std::cerr << "maybe Store" << std::endl; switch (code) { case BinaryConsts::I32StoreMem8: curr->bytes = 1; curr->type = i32; break; case BinaryConsts::I32StoreMem16: curr->bytes = 2; curr->type = i32; break; @@ -1336,13 +1344,13 @@ public: case BinaryConsts::F64StoreMem: curr->bytes = 8; curr->type = f64; break; default: return false; } + if (debug) std::cerr << "node: Store" << std::endl; readMemoryAccess(curr->align, curr->bytes, curr->offset); readExpression(curr->ptr); readExpression(curr->value); return true; } bool maybeVisitImpl(Const *curr, uint8_t code) { - if (debug) std::cerr << "maybe Const" << std::endl; switch (code) { case BinaryConsts::I8Const: curr->value.i32 = getInt8(); curr->type = i32; break; case BinaryConsts::I32Const: curr->value.i32 = getInt32(); curr->type = i32; break; @@ -1351,10 +1359,10 @@ public: case BinaryConsts::F64Const: curr->value.f64 = getFloat64(); curr->type = f64; break; default: return false; } + if (debug) std::cerr << "node: Const" << std::endl; return true; } bool maybeVisitImpl(Unary *curr, uint8_t code) { - if (debug) std::cerr << "maybe Unary" << std::endl; switch (code) { case BinaryConsts::I32Clz: curr->op = Clz; curr->type = i32; break; case BinaryConsts::I64Clz: curr->op = Clz; curr->type = i64; break; @@ -1384,11 +1392,11 @@ public: case BinaryConsts::I64SConvertF64: curr->op = ConvertSInt64; curr->type = f64; break; default: return false; } + if (debug) std::cerr << "node: Unary" << std::endl; readExpression(curr->value); return true; } bool maybeVisitImpl(Binary *curr, uint8_t code) { - if (debug) std::cerr << "maybe Binary" << std::endl; #define TYPED_CODE(code) { \ case BinaryConsts::I32##code: curr->op = code; curr->type = i32; break; \ case BinaryConsts::I64##code: curr->op = code; curr->type = i64; break; \ @@ -1437,6 +1445,7 @@ public: FLOAT_TYPED_CODE(Ge); default: return false; } + if (debug) std::cerr << "node: Binary" << std::endl; readExpression(curr->left); readExpression(curr->right); return true; @@ -1445,13 +1454,12 @@ public: #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { - if (debug) std::cerr << "Select" << std::endl; + if (debug) std::cerr << "node: Select" << std::endl; readExpression(curr->ifTrue); readExpression(curr->ifFalse); readExpression(curr->condition); } bool maybeVisitImpl(Host *curr, uint8_t code) { - if (debug) std::cerr << "maybe Host" << std::endl; switch (code) { case BinaryConsts::MemorySize: curr->op = MemorySize; break; case BinaryConsts::GrowMemory: { @@ -1461,13 +1469,14 @@ public: } default: return false; } + if (debug) std::cerr << "node: Host" << std::endl; return true; } void visitNop(Nop *curr) { - if (debug) std::cerr << "Nop" << std::endl; + if (debug) std::cerr << "node: Nop" << std::endl; } void visitUnreachable(Unreachable *curr) { - if (debug) std::cerr << "Unreachable" << std::endl; + if (debug) std::cerr << "node: Unreachable" << std::endl; } }; -- cgit v1.2.3 From ded8b2557912c77322d20c6feb7fd170f8c0d220 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:17:28 -0800 Subject: artisinal debugging --- src/wasm-binary.h | 189 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 104 insertions(+), 85 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index efcfcc5a1..7c739ba6a 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -472,7 +472,9 @@ public: size_t sizePos = o.size(); o << (uint16_t)0; // placeholder size_t start = o.size(); - visit(function->body); + depth = 0; + recurse(function->body); + assert(depth == 0); size_t size = o.size() - start; assert(size <= std::numeric_limits::max()); if (debug) std::cerr << "body size: " << size << ", writing at " << sizePos << ", next starts at " << o.size() << std::endl; @@ -550,38 +552,46 @@ public: // AST writing via visitors + int depth; + + void recurse(Expression*& curr) { + if (debug) std::cerr << "zz recurse into " << ++depth << std::endl; + visit(curr); + if (debug) std::cerr << "zz recurse from " << depth-- << std::endl; + } + std::vector breakStack; void visitBlock(Block *curr) { - if (debug) std::cerr << "node: Block" << std::endl; + if (debug) std::cerr << "zz node: Block" << std::endl; o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size()); breakStack.push_back(curr->name); size_t i = 0; for (auto child : curr->list) { - if (debug) std::cerr << " " << size_t(curr) << " Block element " << i++ << std::endl; - visit(child); + if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i++ << std::endl; + recurse(child); } breakStack.pop_back(); } void visitIf(If *curr) { - if (debug) std::cerr << "node: If" << std::endl; + if (debug) std::cerr << "zz node: If" << std::endl; o << int8_t(curr->ifFalse ? BinaryConsts::IfElse : BinaryConsts::If); - visit(curr->condition); - visit(curr->ifTrue); - if (curr->ifFalse) visit(curr->ifFalse); + recurse(curr->condition); + recurse(curr->ifTrue); + if (curr->ifFalse) recurse(curr->ifFalse); } void visitLoop(Loop *curr) { - if (debug) std::cerr << "node: Loop" << std::endl; + if (debug) std::cerr << "zz node: Loop" << std::endl; // TODO: optimize, as we usually have a block as our singleton child o << int8_t(BinaryConsts::Loop) << int8_t(1); breakStack.push_back(curr->out); breakStack.push_back(curr->in); - visit(curr->body); + recurse(curr->body); breakStack.pop_back(); breakStack.pop_back(); } void visitBreak(Break *curr) { - if (debug) std::cerr << "node: Break" << std::endl; + if (debug) std::cerr << "zz node: Break" << std::endl; o << int8_t(curr->condition ? BinaryConsts::BrIf : BinaryConsts::Br); for (int i = breakStack.size() - 1; i >= 0; i--) { if (breakStack[i] == curr->name) { @@ -589,10 +599,10 @@ public: return; } } - if (curr->condition) visit(curr->condition); + if (curr->condition) recurse(curr->condition); } void visitSwitch(Switch *curr) { - if (debug) std::cerr << "node: Switch" << std::endl; + if (debug) std::cerr << "zz node: Switch" << std::endl; o << int8_t(BinaryConsts::TableSwitch) << int16_t(curr->cases.size()) << int16_t(curr->targets.size()); std::map mapping; // target name => index in cases @@ -602,41 +612,41 @@ public: for (auto target : curr->targets) { o << mapping[target]; } - visit(curr->value); + recurse(curr->value); for (auto c : curr->cases) { - visit(c.body); + recurse(c.body); } } void visitCall(Call *curr) { - if (debug) std::cerr << "node: Call" << std::endl; + if (debug) std::cerr << "zz node: Call" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { - visit(operand); + recurse(operand); } } void visitCallImport(CallImport *curr) { - if (debug) std::cerr << "node: CallImport" << std::endl; + if (debug) std::cerr << "zz node: CallImport" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); for (auto operand : curr->operands) { - visit(operand); + recurse(operand); } } void visitCallIndirect(CallIndirect *curr) { - if (debug) std::cerr << "node: CallIndirect" << std::endl; + if (debug) std::cerr << "zz node: CallIndirect" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name)); - visit(curr->target); + recurse(curr->target); for (auto operand : curr->operands) { - visit(operand); + recurse(operand); } } void visitGetLocal(GetLocal *curr) { - if (debug) std::cerr << "node: GetLocal " << (o.size() + 1) << std::endl; + if (debug) std::cerr << "zz node: GetLocal " << (o.size() + 1) << std::endl; o << int8_t(BinaryConsts::GetLocal) << LEB128(mappedLocals[curr->name]); } void visitSetLocal(SetLocal *curr) { - if (debug) std::cerr << "node: SetLocal" << std::endl; + if (debug) std::cerr << "zz node: SetLocal" << std::endl; o << int8_t(BinaryConsts::SetLocal) << LEB128(mappedLocals[curr->name]); - visit(curr->value); + recurse(curr->value); } void emitMemoryAccess(size_t alignment, size_t bytes, uint32_t offset) { @@ -646,7 +656,7 @@ public: } void visitLoad(Load *curr) { - if (debug) std::cerr << "node: Load" << std::endl; + if (debug) std::cerr << "zz node: Load" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -672,10 +682,10 @@ public: default: abort(); } emitMemoryAccess(curr->align, curr->bytes, curr->offset); - visit(curr->ptr); + recurse(curr->ptr); } void visitStore(Store *curr) { - if (debug) std::cerr << "node: Store" << std::endl; + if (debug) std::cerr << "zz node: Store" << std::endl; switch (curr->type) { case i32: { switch (curr->bytes) { @@ -701,11 +711,11 @@ public: default: abort(); } emitMemoryAccess(curr->align, curr->bytes, curr->offset); - visit(curr->ptr); - visit(curr->value); + recurse(curr->ptr); + recurse(curr->value); } void visitConst(Const *curr) { - if (debug) std::cerr << "node: Const" << std::endl; + if (debug) std::cerr << "zz node: Const" << std::endl; switch (curr->type) { case i32: { int32_t value = curr->value.i32; @@ -732,7 +742,7 @@ public: } } void visitUnary(Unary *curr) { - if (debug) std::cerr << "node: Unary" << std::endl; + if (debug) std::cerr << "zz node: Unary" << std::endl; switch (curr->op) { case Clz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Clz : BinaryConsts::I64Clz); break; case Ctz: o << int8_t(curr->type == i32 ? BinaryConsts::I32Ctz : BinaryConsts::I64Ctz); break; @@ -761,10 +771,10 @@ public: case ReinterpretInt: abort(); // XXX default: abort(); } - visit(curr->value); + recurse(curr->value); } void visitBinary(Binary *curr) { - if (debug) std::cerr << "node: Binary" << std::endl; + if (debug) std::cerr << "zz node: Binary" << std::endl; #define TYPED_CODE(code) { \ switch (curr->left->type) { \ case i32: o << int8_t(BinaryConsts::I32##code); break; \ @@ -826,21 +836,21 @@ public: case Ge: FLOAT_TYPED_CODE(Ge); default: abort(); } - visit(curr->left); - visit(curr->right); + recurse(curr->left); + recurse(curr->right); #undef TYPED_CODE #undef INT_TYPED_CODE #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { - if (debug) std::cerr << "node: Select" << std::endl; + if (debug) std::cerr << "zz node: Select" << std::endl; o << int8_t(BinaryConsts::Select); - visit(curr->ifTrue); - visit(curr->ifFalse); - visit(curr->condition); + recurse(curr->ifTrue); + recurse(curr->ifFalse); + recurse(curr->condition); } void visitHost(Host *curr) { - if (debug) std::cerr << "node: Host" << std::endl; + if (debug) std::cerr << "zz node: Host" << std::endl; switch (curr->op) { case MemorySize: { o << int8_t(BinaryConsts::MemorySize); @@ -848,18 +858,18 @@ public: } case GrowMemory: { o << int8_t(BinaryConsts::GrowMemory); - visit(curr->operands[0]); + recurse(curr->operands[0]); break; } default: abort(); } } void visitNop(Nop *curr) { - if (debug) std::cerr << "node: Nop" << std::endl; + if (debug) std::cerr << "zz node: Nop" << std::endl; o << int8_t(BinaryConsts::Nop); } void visitUnreachable(Unreachable *curr) { - if (debug) std::cerr << "node: Unreachable" << std::endl; + if (debug) std::cerr << "zz node: Unreachable" << std::endl; o << int8_t(BinaryConsts::Unreachable); } }; @@ -1102,7 +1112,9 @@ public: } // process body assert(breakStack.empty()); + depth = 0; readExpression(curr->body); + assert(depth == 0); assert(breakStack.empty()); assert(pos == func.pos + func.size); } @@ -1141,17 +1153,20 @@ public: // AST reading + int depth; + void readExpression(Expression*& curr) { + if (debug) std::cerr << "zz recurse into " << ++depth << std::endl; uint8_t code = getInt8(); if (debug) std::cerr << "readExpression seeing " << (int)code << std::endl; switch (code) { - case BinaryConsts::Block: return visitBlock((curr = allocator.alloc())->cast()); + case BinaryConsts::Block: visitBlock((curr = allocator.alloc())->cast()); break; case BinaryConsts::If: - case BinaryConsts::IfElse: return visitIf((curr = allocator.alloc())->cast(), code); // code distinguishes if from if_else - case BinaryConsts::Loop: return visitLoop((curr = allocator.alloc())->cast()); + case BinaryConsts::IfElse: visitIf((curr = allocator.alloc())->cast(), code); break;// code distinguishes if from if_else + case BinaryConsts::Loop: visitLoop((curr = allocator.alloc())->cast()); break; case BinaryConsts::Br: - case BinaryConsts::BrIf: return visitBreak((curr = allocator.alloc())->cast(), code); // code distinguishes br from br_if - case BinaryConsts::TableSwitch: return visitSwitch((curr = allocator.alloc())->cast()); + case BinaryConsts::BrIf: visitBreak((curr = allocator.alloc())->cast(), code); break; // code distinguishes br from br_if + case BinaryConsts::TableSwitch: visitSwitch((curr = allocator.alloc())->cast()); break; case BinaryConsts::CallFunction: { // might be an import or not. we have to check here. Name target = mappedFunctions[getLEB128()]; @@ -1159,26 +1174,30 @@ public: if (debug) std::cerr << "call(import?) target: " << target << std::endl; if (wasm.importsMap.find(target) == wasm.importsMap.end()) { assert(wasm.functionsMap.find(target) != wasm.functionsMap.end()); - return visitCall((curr = allocator.alloc())->cast(), target); + visitCall((curr = allocator.alloc())->cast(), target); } else { - return visitCallImport((curr = allocator.alloc())->cast(), target); + visitCallImport((curr = allocator.alloc())->cast(), target); } + break; + } + case BinaryConsts::CallIndirect: visitCallIndirect((curr = allocator.alloc())->cast()); break; + case BinaryConsts::GetLocal: visitGetLocal((curr = allocator.alloc())->cast()); break; + case BinaryConsts::SetLocal: visitSetLocal((curr = allocator.alloc())->cast()); break; + case BinaryConsts::Select: visitSelect((curr = allocator.alloc()); break; + case BinaryConsts::Nop: visitNop((curr = allocator.alloc())->cast()); break; + case BinaryConsts::Unreachable: visitUnreachable((curr = allocator.alloc())->cast()); break; + default: { + // otherwise, the code is a subcode TODO: optimize + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) return; + abort(); } - case BinaryConsts::CallIndirect: return visitCallIndirect((curr = allocator.alloc())->cast()); - case BinaryConsts::GetLocal: return visitGetLocal((curr = allocator.alloc())->cast()); - case BinaryConsts::SetLocal: return visitSetLocal((curr = allocator.alloc())->cast()); - case BinaryConsts::Select: return visitSelect((curr = allocator.alloc()); - case BinaryConsts::Nop: return visitNop((curr = allocator.alloc())->cast()); - case BinaryConsts::Unreachable: return visitUnreachable((curr = allocator.alloc())->cast()); } - // otherwise, the code is a subcode TODO: optimize - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - abort(); + if (debug) std::cerr << "zz recurse from " << depth-- << std::endl; } template @@ -1194,12 +1213,12 @@ public: } void visitBlock(Block *curr) { - if (debug) std::cerr << "node: Block" << std::endl; + if (debug) std::cerr << "zz node: Block" << std::endl; auto num = getInt8(); curr->name = getNextLabel(); breakStack.push_back(curr->name); for (auto i = 0; i < num; i++) { - if (debug) std::cerr << " " << size_t(curr) << " Block element " << i << std::endl; + if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i << std::endl; Expression* child; readExpression(child); curr->list.push_back(child); @@ -1212,13 +1231,13 @@ public: breakStack.pop_back(); } void visitIf(If *curr, uint8_t code) { - if (debug) std::cerr << "node: If" << std::endl; + if (debug) std::cerr << "zz node: If" << std::endl; readExpression(curr->condition); readExpression(curr->ifTrue); if (code == BinaryConsts::IfElse) readExpression(curr->ifFalse); } void visitLoop(Loop *curr) { - if (debug) std::cerr << "node: Loop" << std::endl; + if (debug) std::cerr << "zz node: Loop" << std::endl; verifyInt8(1); // size TODO: generalize curr->out = getNextLabel(); curr->in = getNextLabel(); @@ -1229,13 +1248,13 @@ public: breakStack.pop_back(); } void visitBreak(Break *curr, uint8_t code) { - if (debug) std::cerr << "node: Break" << std::endl; + if (debug) std::cerr << "zz node: Break" << std::endl; auto offset = getInt8(); curr->name = breakStack[breakStack.size() - 1 - offset]; if (code == BinaryConsts::BrIf) readExpression(curr->condition); } void visitSwitch(Switch *curr) { - if (debug) std::cerr << "node: Switch" << std::endl; + if (debug) std::cerr << "zz node: Switch" << std::endl; auto numCases = getInt16(); auto numTargets = getInt16(); std::map caseLabels; @@ -1257,7 +1276,7 @@ public: } } void visitCall(Call *curr, Name target) { - if (debug) std::cerr << "node: Call" << std::endl; + if (debug) std::cerr << "zz node: Call" << std::endl; curr->target = target; Name type = wasm.functionsMap[curr->target]->type; auto num = wasm.functionTypesMap[type]->params.size(); @@ -1268,7 +1287,7 @@ public: } } void visitCallImport(CallImport *curr, Name target) { - if (debug) std::cerr << "node: CallImport" << std::endl; + if (debug) std::cerr << "zz node: CallImport" << std::endl; curr->target = target; auto num = wasm.importsMap[curr->target]->type->params.size(); for (size_t i = 0; i < num; i++) { @@ -1278,7 +1297,7 @@ public: } } void visitCallIndirect(CallIndirect *curr) { - if (debug) std::cerr << "node: CallIndirect" << std::endl; + if (debug) std::cerr << "zz node: CallIndirect" << std::endl; curr->fullType = wasm.functionTypes[getLEB128()]; readExpression(curr->target); auto num = curr->fullType->params.size(); @@ -1289,11 +1308,11 @@ public: } } void visitGetLocal(GetLocal *curr) { - if (debug) std::cerr << "node: GetLocal " << pos << std::endl; + if (debug) std::cerr << "zz node: GetLocal " << pos << std::endl; curr->name = mappedLocals[getLEB128()]; } void visitSetLocal(SetLocal *curr) { - if (debug) std::cerr << "node: SetLocal" << std::endl; + if (debug) std::cerr << "zz node: SetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; readExpression(curr->value); } @@ -1326,7 +1345,7 @@ public: case BinaryConsts::F64LoadMem: curr->bytes = 8; curr->type = f64; break; default: return false; } - if (debug) std::cerr << "node: Load" << std::endl; + if (debug) std::cerr << "zz node: Load" << std::endl; readMemoryAccess(curr->align, curr->bytes, curr->offset); readExpression(curr->ptr); return true; @@ -1344,7 +1363,7 @@ public: case BinaryConsts::F64StoreMem: curr->bytes = 8; curr->type = f64; break; default: return false; } - if (debug) std::cerr << "node: Store" << std::endl; + if (debug) std::cerr << "zz node: Store" << std::endl; readMemoryAccess(curr->align, curr->bytes, curr->offset); readExpression(curr->ptr); readExpression(curr->value); @@ -1359,7 +1378,7 @@ public: case BinaryConsts::F64Const: curr->value.f64 = getFloat64(); curr->type = f64; break; default: return false; } - if (debug) std::cerr << "node: Const" << std::endl; + if (debug) std::cerr << "zz node: Const" << std::endl; return true; } bool maybeVisitImpl(Unary *curr, uint8_t code) { @@ -1392,7 +1411,7 @@ public: case BinaryConsts::I64SConvertF64: curr->op = ConvertSInt64; curr->type = f64; break; default: return false; } - if (debug) std::cerr << "node: Unary" << std::endl; + if (debug) std::cerr << "zz node: Unary" << std::endl; readExpression(curr->value); return true; } @@ -1445,7 +1464,7 @@ public: FLOAT_TYPED_CODE(Ge); default: return false; } - if (debug) std::cerr << "node: Binary" << std::endl; + if (debug) std::cerr << "zz node: Binary" << std::endl; readExpression(curr->left); readExpression(curr->right); return true; @@ -1454,7 +1473,7 @@ public: #undef FLOAT_TYPED_CODE } void visitSelect(Select *curr) { - if (debug) std::cerr << "node: Select" << std::endl; + if (debug) std::cerr << "zz node: Select" << std::endl; readExpression(curr->ifTrue); readExpression(curr->ifFalse); readExpression(curr->condition); @@ -1469,14 +1488,14 @@ public: } default: return false; } - if (debug) std::cerr << "node: Host" << std::endl; + if (debug) std::cerr << "zz node: Host" << std::endl; return true; } void visitNop(Nop *curr) { - if (debug) std::cerr << "node: Nop" << std::endl; + if (debug) std::cerr << "zz node: Nop" << std::endl; } void visitUnreachable(Unreachable *curr) { - if (debug) std::cerr << "node: Unreachable" << std::endl; + if (debug) std::cerr << "zz node: Unreachable" << std::endl; } }; -- cgit v1.2.3 From 9bf5aa7c0727e6e287f17fa89705a1af65c4fc87 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:23:36 -0800 Subject: fix recursion debugging --- src/wasm-binary.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 7c739ba6a..956cf0ee7 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1188,12 +1188,12 @@ public: case BinaryConsts::Unreachable: visitUnreachable((curr = allocator.alloc())->cast()); break; default: { // otherwise, the code is a subcode TODO: optimize - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; - if (maybeVisit(curr, code)) return; + if (maybeVisit(curr, code)) break; + if (maybeVisit(curr, code)) break; + if (maybeVisit(curr, code)) break; + if (maybeVisit(curr, code)) break; + if (maybeVisit(curr, code)) break; + if (maybeVisit(curr, code)) break; abort(); } } -- cgit v1.2.3 From 666822e6cfaf53944e2eb2792dfe1b9c85446952 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:27:18 -0800 Subject: fix binary writing of BrIf --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 956cf0ee7..2febf271e 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -596,7 +596,7 @@ public: for (int i = breakStack.size() - 1; i >= 0; i--) { if (breakStack[i] == curr->name) { o << int8_t(breakStack.size() - 1 - i); - return; + break; } } if (curr->condition) recurse(curr->condition); -- cgit v1.2.3 From 76db2f00068f732c6bee8346085c794d26061fc0 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:30:35 -0800 Subject: fix binary writing of CallIndirect --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 2febf271e..ed4d5a959 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -633,7 +633,7 @@ public: } void visitCallIndirect(CallIndirect *curr) { if (debug) std::cerr << "zz node: CallIndirect" << std::endl; - o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionTypeIndex(curr->fullType->name)); + o << int8_t(BinaryConsts::CallIndirect) << LEB128(getFunctionTypeIndex(curr->fullType->name)); recurse(curr->target); for (auto operand : curr->operands) { recurse(operand); -- cgit v1.2.3 From 786e95242caa4343edc6781a5738ebfbe1df1592 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:39:22 -0800 Subject: add locations for recursion debugging --- src/wasm-binary.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index ed4d5a959..9890453a6 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -555,9 +555,9 @@ public: int depth; void recurse(Expression*& curr) { - if (debug) std::cerr << "zz recurse into " << ++depth << std::endl; + if (debug) std::cerr << "zz recurse into " << ++depth << " at " << o.size() << std::endl; visit(curr); - if (debug) std::cerr << "zz recurse from " << depth-- << std::endl; + if (debug) std::cerr << "zz recurse from " << depth-- << " at " << o.size() << std::endl; } std::vector breakStack; @@ -1156,7 +1156,7 @@ public: int depth; void readExpression(Expression*& curr) { - if (debug) std::cerr << "zz recurse into " << ++depth << std::endl; + if (debug) std::cerr << "zz recurse into " << ++depth << " at " << pos << std::endl; uint8_t code = getInt8(); if (debug) std::cerr << "readExpression seeing " << (int)code << std::endl; switch (code) { @@ -1197,7 +1197,7 @@ public: abort(); } } - if (debug) std::cerr << "zz recurse from " << depth-- << std::endl; + if (debug) std::cerr << "zz recurse from " << depth-- << " at " << pos << std::endl; } template -- cgit v1.2.3 From db7285b8f8e1a536fdfee60103bafc4ecfe3ed1f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:45:13 -0800 Subject: break assert --- src/wasm-binary.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 9890453a6..16b9419e5 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -593,12 +593,15 @@ public: void visitBreak(Break *curr) { if (debug) std::cerr << "zz node: Break" << std::endl; o << int8_t(curr->condition ? BinaryConsts::BrIf : BinaryConsts::Br); + bool found = false; for (int i = breakStack.size() - 1; i >= 0; i--) { if (breakStack[i] == curr->name) { o << int8_t(breakStack.size() - 1 - i); + found = true; break; } } + assert(found); if (curr->condition) recurse(curr->condition); } void visitSwitch(Switch *curr) { -- cgit v1.2.3 From aa3b46f7fd0699aa5ae0df5f83eee6e067c0c532 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:52:47 -0800 Subject: break/switch fixes --- src/wasm-binary.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 16b9419e5..2fad499fe 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -601,7 +601,10 @@ public: break; } } - assert(found); + if (!found) { + std::cerr << "bad break: " << curr->name << std::endl; + abort(); + } if (curr->condition) recurse(curr->condition); } void visitSwitch(Switch *curr) { @@ -615,10 +618,12 @@ public: for (auto target : curr->targets) { o << mapping[target]; } + breakStack.push_back(curr->name); recurse(curr->value); for (auto c : curr->cases) { recurse(c.body); } + breakStack.pop_back(); } void visitCall(Call *curr) { if (debug) std::cerr << "zz node: Call" << std::endl; @@ -1270,6 +1275,8 @@ public: for (auto i = 0; i < numTargets; i++) { curr->targets.push_back(getCaseLabel(getInt16())); } + curr->name = getNextLabel(); + breakStack.push_back(curr->name); readExpression(curr->value); for (auto i = 0; i < numCases; i++) { Switch::Case c; @@ -1277,6 +1284,7 @@ public: readExpression(c.body); curr->cases.push_back(c); } + breakStack.pop_back(); } void visitCall(Call *curr, Name target) { if (debug) std::cerr << "zz node: Call" << std::endl; -- cgit v1.2.3 From b78c9900f8908fbd28689e1c254fa6a443050504 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 11:55:12 -0800 Subject: add local assertions --- src/wasm-binary.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 2fad499fe..571c878c4 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1321,10 +1321,12 @@ public: void visitGetLocal(GetLocal *curr) { if (debug) std::cerr << "zz node: GetLocal " << pos << std::endl; curr->name = mappedLocals[getLEB128()]; + assert(curr->name.is()); } void visitSetLocal(SetLocal *curr) { if (debug) std::cerr << "zz node: SetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; + assert(curr->name.is()); readExpression(curr->value); } -- cgit v1.2.3 From 3c1b7750e9ba8e0c6205b305890d973948ff4fae Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 13:27:47 -0800 Subject: fix an LEB128 bug --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 571c878c4..d0bd0a818 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -39,7 +39,7 @@ struct LEB128 { void write(std::vector* out) { uint32_t temp = value; do { - uint8_t byte = value & 127; + uint8_t byte = temp & 127; temp >>= 7; if (temp) { byte = byte | 128; -- cgit v1.2.3 From 1e80630b009ecd5e63206353292fd63197ac9bdd Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:14:56 -0800 Subject: comments --- src/wasm-binary.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index d0bd0a818..233722aa5 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -470,7 +470,7 @@ public: } if (function) { size_t sizePos = o.size(); - o << (uint16_t)0; // placeholder + o << (uint16_t)0; // placeholder, we fill in the size later when we have it size_t start = o.size(); depth = 0; recurse(function->body); @@ -530,7 +530,7 @@ public: void emitBuffer(const char* data, size_t size) { assert(size > 0); buffersToWrite.emplace_back(data, size, o.size()); - o << uint32_t(0); // placeholder + o << uint32_t(0); // placeholder, we'll fill in the pointer to the buffer later when we have it } void emitString(const char *str) { -- cgit v1.2.3 From 1897786b3643095ab3560afac6b8171885e5b6d2 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:16:55 -0800 Subject: minor binary updates following comments --- src/wasm-binary.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 233722aa5..1eb82dc44 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -541,7 +541,7 @@ public: void finishUp() { if (debug) std::cerr << "finishUp" << std::endl; // finish buffers - for (auto& buffer : buffersToWrite) { + for (const auto& buffer : buffersToWrite) { if (debug) std::cerr << "writing buffer" << (int)buffer.data[0] << "," << (int)buffer.data[1] << " at " << o.size() << " and pointer is at " << buffer.pointerLocation << std::endl; o.writeAt(buffer.pointerLocation, (uint32_t)o.size()); for (size_t i = 0; i < buffer.size; i++) { @@ -552,7 +552,7 @@ public: // AST writing via visitors - int depth; + int depth; // only for debugging void recurse(Expression*& curr) { if (debug) std::cerr << "zz recurse into " << ++depth << " at " << o.size() << std::endl; @@ -1161,7 +1161,7 @@ public: // AST reading - int depth; + int depth; // only for debugging void readExpression(Expression*& curr) { if (debug) std::cerr << "zz recurse into " << ++depth << " at " << pos << std::endl; -- cgit v1.2.3 From 52fe6cabbbaa59cd50e95306bb1b6d357037fa50 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:17:41 -0800 Subject: improve a for loop --- src/wasm-binary.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 1eb82dc44..279da1f93 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -567,7 +567,7 @@ public: o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size()); breakStack.push_back(curr->name); size_t i = 0; - for (auto child : curr->list) { + for (auto& child : curr->list) { if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i++ << std::endl; recurse(child); } -- cgit v1.2.3 From 1b89d3b0dc0191db3fcaf2c5f5f8914eccfff35e Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:20:53 -0800 Subject: add a constant for natural alignment in the binary format --- src/wasm-binary.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 279da1f93..2a40493d3 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -324,7 +324,8 @@ enum ASTNodes { enum MemoryAccess { Offset = 8, - Alignment = 128 + Alignment = 128, + NaturalAlignment = 0 }; } // namespace BinaryConsts @@ -658,7 +659,7 @@ public: } void emitMemoryAccess(size_t alignment, size_t bytes, uint32_t offset) { - o << int8_t( ((alignment == bytes || alignment == 0) ? 0 : BinaryConsts::Alignment) | + o << int8_t( ((alignment == bytes || alignment == 0) ? BinaryConsts::NaturalAlignment : BinaryConsts::Alignment) | (offset ? BinaryConsts::Offset : 0) ); if (offset) o << LEB128(offset); } -- cgit v1.2.3 From 280289a07e706691dae64ea8579da91b0ffa350f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:21:31 -0800 Subject: use std::pow --- src/wasm-binary.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 2a40493d3..4ef16f249 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -998,8 +998,8 @@ public: void readMemory() { if (debug) std::cerr << "== readMemory" << std::endl; verifyInt8(BinaryConsts::Memory); - wasm.memory.initial = pow(2, getInt8()); - wasm.memory.max = pow(2, getInt8()); + wasm.memory.initial = std::pow(2, getInt8()); + wasm.memory.max = std::pow(2, getInt8()); verifyInt8(1); // export memory } -- cgit v1.2.3 From faca86f35240da34558006f29706f34b3da27ea2 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 16:50:57 -0800 Subject: add missing types in binary reading --- src/wasm-binary.h | 21 +- test/emcc_O2_hello_world.wast.fromBinary | 298 ++++---- test/emcc_hello_world.wast.fromBinary | 1116 +++++++++++++++--------------- 3 files changed, 724 insertions(+), 711 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 4ef16f249..59e5115dd 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1103,6 +1103,7 @@ public: std::vector functions; std::vector mappedLocals; // index => local name + std::map localTypes; // TODO: optimize std::vector breakStack; @@ -1115,9 +1116,11 @@ public: // prepare locals for (size_t i = 0; i < curr->params.size(); i++) { mappedLocals.push_back(curr->params[i].name); + localTypes[curr->params[i].name] = curr->params[i].type; } for (size_t i = 0; i < curr->locals.size(); i++) { mappedLocals.push_back(curr->locals[i].name); + localTypes[curr->locals[i].name] = curr->locals[i].type; } // process body assert(breakStack.empty()); @@ -1243,7 +1246,10 @@ public: if (debug) std::cerr << "zz node: If" << std::endl; readExpression(curr->condition); readExpression(curr->ifTrue); - if (code == BinaryConsts::IfElse) readExpression(curr->ifFalse); + if (code == BinaryConsts::IfElse) { + readExpression(curr->ifFalse); + curr->type = curr->ifTrue->type; + } } void visitLoop(Loop *curr) { if (debug) std::cerr << "zz node: Loop" << std::endl; @@ -1290,23 +1296,26 @@ public: void visitCall(Call *curr, Name target) { if (debug) std::cerr << "zz node: Call" << std::endl; curr->target = target; - Name type = wasm.functionsMap[curr->target]->type; - auto num = wasm.functionTypesMap[type]->params.size(); + auto type = wasm.functionTypesMap[wasm.functionsMap[curr->target]->type]; + auto num = type->params.size(); for (size_t i = 0; i < num; i++) { Expression* operand; readExpression(operand); curr->operands.push_back(operand); } + curr->type = type->result; } void visitCallImport(CallImport *curr, Name target) { if (debug) std::cerr << "zz node: CallImport" << std::endl; curr->target = target; - auto num = wasm.importsMap[curr->target]->type->params.size(); + auto type = wasm.importsMap[curr->target]->type; + auto num = type->params.size(); for (size_t i = 0; i < num; i++) { Expression* operand; readExpression(operand); curr->operands.push_back(operand); } + curr->type = type->result; } void visitCallIndirect(CallIndirect *curr) { if (debug) std::cerr << "zz node: CallIndirect" << std::endl; @@ -1318,17 +1327,20 @@ public: readExpression(operand); curr->operands.push_back(operand); } + curr->type = curr->fullType->result; } void visitGetLocal(GetLocal *curr) { if (debug) std::cerr << "zz node: GetLocal " << pos << std::endl; curr->name = mappedLocals[getLEB128()]; assert(curr->name.is()); + curr->type = localTypes[curr->name]; } void visitSetLocal(SetLocal *curr) { if (debug) std::cerr << "zz node: SetLocal" << std::endl; curr->name = mappedLocals[getLEB128()]; assert(curr->name.is()); readExpression(curr->value); + curr->type = curr->value->type; } void readMemoryAccess(uint32_t& alignment, size_t bytes, uint32_t& offset) { @@ -1491,6 +1503,7 @@ public: readExpression(curr->ifTrue); readExpression(curr->ifFalse); readExpression(curr->condition); + curr->type = curr->ifTrue->type; } bool maybeVisitImpl(Host *curr, uint8_t code) { switch (code) { diff --git a/test/emcc_O2_hello_world.wast.fromBinary b/test/emcc_O2_hello_world.wast.fromBinary index 348d3747c..cda5c1c17 100644 --- a/test/emcc_O2_hello_world.wast.fromBinary +++ b/test/emcc_O2_hello_world.wast.fromBinary @@ -235,7 +235,7 @@ ) (block $label$4 (if_else - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -516,7 +516,7 @@ ) (block $label$9 (if_else - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -917,7 +917,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -931,7 +931,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1054,7 +1054,7 @@ ) (block $label$23 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -1071,7 +1071,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1088,7 +1088,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1154,7 +1154,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1294,7 +1294,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (get_local $var$0) @@ -1306,7 +1306,7 @@ (get_local $var$0) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1372,7 +1372,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1884,7 +1884,7 @@ ) (block $label$55 (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1913,7 +1913,7 @@ (i32.shl (get_local $var$0) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1965,7 +1965,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -2030,11 +2030,11 @@ (set_local $var$0 (if_else (i32.or - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -2044,7 +2044,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2097,18 +2097,18 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (block $label$66 (if_else (i32.and - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2133,7 +2133,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2260,7 +2260,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2290,7 +2290,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2374,7 +2374,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2405,7 +2405,7 @@ ) (if_else (if_else - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -2482,7 +2482,7 @@ ) (block $label$78 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -2499,7 +2499,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2516,7 +2516,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2582,7 +2582,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2722,7 +2722,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (get_local $var$0) @@ -2734,7 +2734,7 @@ (get_local $var$0) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2800,7 +2800,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3290,7 +3290,7 @@ (i32.shl (get_local $var$0) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3356,7 +3356,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -3388,7 +3388,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3436,7 +3436,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3910,7 +3910,7 @@ ) (if (if_else - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4047,7 +4047,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4087,7 +4087,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.add (i32.load align=4 @@ -4099,7 +4099,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4139,7 +4139,7 @@ (block $label$143 (if (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4149,7 +4149,7 @@ (none.const ?) ) ) - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4240,7 +4240,7 @@ ) (if (if_else - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4276,7 +4276,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -4311,7 +4311,7 @@ ) (block $label$149 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4344,7 +4344,7 @@ ) (none.const ?) ) - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4384,7 +4384,7 @@ (none.const ?) ) (if_else - (none.eq + (i32.eq (call_import $_sbrk (get_local $var$0) ) @@ -4412,7 +4412,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4454,7 +4454,7 @@ (if_else (if_else (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4491,11 +4491,11 @@ ) ) (i32.and - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4541,7 +4541,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4607,7 +4607,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (i32.add (get_local $var$0) @@ -4642,7 +4642,7 @@ ) ) (br_if - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -4653,7 +4653,7 @@ (if (if_else (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4851,7 +4851,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4866,7 +4866,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4986,13 +4986,13 @@ ) (block $label$176 (if_else - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) (block $label$177 (if - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (none.const ?) @@ -5092,7 +5092,7 @@ ) (block $label$182 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -5115,7 +5115,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5126,7 +5126,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5192,7 +5192,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5311,7 +5311,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5336,7 +5336,7 @@ ) (block $label$197 (if_else - (none.ne + (i32.ne (get_local $var$0) (i32.load align=4 (get_local $var$0) @@ -5384,7 +5384,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5499,7 +5499,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5569,7 +5569,7 @@ ) (block $label$204 (if - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -5604,7 +5604,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -5629,7 +5629,7 @@ ) (block $label$207 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -5885,7 +5885,7 @@ ) (block $label$216 (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6090,7 +6090,7 @@ (i32.shl (get_local $var$0) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6156,7 +6156,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6188,7 +6188,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6236,7 +6236,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6658,7 +6658,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -7017,7 +7017,7 @@ (i32.shl (get_local $var$0) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7083,7 +7083,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7115,7 +7115,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7163,7 +7163,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7258,7 +7258,7 @@ ) (if (i32.or - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7338,7 +7338,7 @@ ) ) (br_if - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -7636,7 +7636,7 @@ (local $var$127 i32) (block $label$0 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7681,7 +7681,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7715,7 +7715,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7750,7 +7750,7 @@ (call_import $_abort) ) (if - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (none.const ?) @@ -7861,7 +7861,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -7894,7 +7894,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -7924,7 +7924,7 @@ ) ) (if_else - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -8006,7 +8006,7 @@ ) (block $label$9 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -8029,7 +8029,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8040,7 +8040,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8106,7 +8106,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8245,7 +8245,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (get_local $var$0) @@ -8257,7 +8257,7 @@ (get_local $var$0) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8329,7 +8329,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8538,7 +8538,7 @@ ) (block $label$35 (if - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (none.const ?) @@ -8572,7 +8572,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (i32.load align=4 (none.const ?) @@ -8592,7 +8592,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (none.const ?) @@ -8678,7 +8678,7 @@ ) (block $label$40 (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -8701,7 +8701,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8712,7 +8712,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8778,7 +8778,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8921,7 +8921,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (get_local $var$0) @@ -8933,7 +8933,7 @@ (get_local $var$0) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8999,7 +8999,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9154,7 +9154,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -9189,7 +9189,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -9213,7 +9213,7 @@ ) ) (if_else - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -9291,7 +9291,7 @@ (get_local $var$0) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (i32.load align=4 (none.const ?) @@ -9630,7 +9630,7 @@ (i32.shl (get_local $var$0) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9696,7 +9696,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9728,7 +9728,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9776,7 +9776,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9910,7 +9910,7 @@ (get_local $var$0) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -9927,7 +9927,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10283,7 +10283,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -10295,7 +10295,7 @@ ) ) (if - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -10338,7 +10338,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10454,7 +10454,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10495,7 +10495,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10525,7 +10525,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10728,12 +10728,12 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (if_else - (none.eq + (i32.eq (call $___towrite (get_local $var$0) ) @@ -10764,7 +10764,7 @@ ) (block $label$3 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10838,7 +10838,7 @@ (loop $label$8 $label$9 (block $label$10 (if - (none.eq + (i32.eq (get_local $var$3) (none.const ?) ) @@ -11177,7 +11177,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (call $___lockfile (get_local $var$0) ) @@ -11232,7 +11232,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$3) (none.const ?) ) @@ -11315,7 +11315,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11605,7 +11605,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$3) (none.const ?) ) @@ -11945,12 +11945,12 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (if_else - (none.eq + (i32.eq (call $___towrite (get_local $var$0) ) @@ -11981,7 +11981,7 @@ ) (block $label$3 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12016,7 +12016,7 @@ (none.const ?) ) ) - (none.ne + (i32.ne (get_local $var$0) (i32.load8_s align=1 (i32.add @@ -12047,7 +12047,7 @@ ) ) (if_else - (none.eq + (i32.eq (call_indirect $0 (i32.add (i32.and @@ -12622,7 +12622,7 @@ (local $var$196 i32) (block $label$0 (if - (none.ge_s + (i32.ge_s (get_local $var$0) (none.const ?) ) @@ -12655,7 +12655,7 @@ ) (block $label$5 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12692,7 +12692,7 @@ (loop $label$6 $label$7 (block $label$8 (if_else - (none.ge_s + (i32.ge_s (get_local $var$0) (none.const ?) ) @@ -12733,7 +12733,7 @@ (loop $label$10 $label$11 (block $label$12 (if_else - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -12982,7 +12982,7 @@ ) ) (if - (none.ge_s + (i32.ge_s (get_local $var$0) (none.const ?) ) @@ -13044,7 +13044,7 @@ (loop $label$3 $label$4 (block $label$5 (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -13071,7 +13071,7 @@ (loop $label$7 $label$8 (block $label$9 (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -13098,7 +13098,7 @@ (loop $label$11 $label$12 (block $label$13 (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$3) ) @@ -13357,7 +13357,7 @@ ) (block $label$1 (if_else - (none.lt_s + (i32.lt_s (call $_fputs (get_local $var$0) (get_local $var$1) @@ -13430,7 +13430,7 @@ ) ) (set_local $var$3 - (none.lt_s + (i32.lt_s (call $___overflow (get_local $var$1) (none.const ?) @@ -13726,7 +13726,7 @@ (get_local $var$0) ) (if_else - (none.lt_s + (i32.lt_s (call $___syscall_ret (call_import $___syscall140 (none.const ?) @@ -14310,7 +14310,7 @@ ) (block $label$1 (set_local $var$0 - (none.eq + (i32.eq (call $___lockfile (get_local $var$0) ) @@ -14348,7 +14348,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (get_local $var$4) ) @@ -14654,7 +14654,7 @@ (none.const ?) ) ) - (none.ne + (i32.ne (call_import $___syscall54 (none.const ?) (get_local $var$4) diff --git a/test/emcc_hello_world.wast.fromBinary b/test/emcc_hello_world.wast.fromBinary index 890742edc..1b68e0938 100644 --- a/test/emcc_hello_world.wast.fromBinary +++ b/test/emcc_hello_world.wast.fromBinary @@ -446,7 +446,7 @@ (case $label$1 (block $label$5 (set_local $var$0 - (none.ne + (i32.ne (get_local $var$1) (none.const ?) ) @@ -687,7 +687,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$15) ) @@ -711,7 +711,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -738,13 +738,13 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (block $label$6 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -769,7 +769,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -828,7 +828,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -929,7 +929,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1225,7 +1225,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1275,13 +1275,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$8) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1511,7 +1511,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -1685,7 +1685,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$27) (none.const ?) ) @@ -1700,7 +1700,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1735,7 +1735,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1766,7 +1766,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -1844,13 +1844,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1870,7 +1870,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1917,13 +1917,13 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$1) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -1945,7 +1945,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$8) (none.const ?) ) @@ -2816,7 +2816,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -2922,7 +2922,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -2937,7 +2937,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -3046,7 +3046,7 @@ ) (block $label$9 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3143,7 +3143,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -3196,7 +3196,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -3235,7 +3235,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3607,7 +3607,7 @@ ) ) (br_if - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -3634,7 +3634,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$8) (none.const ?) ) @@ -3657,7 +3657,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -3739,7 +3739,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3812,7 +3812,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3852,7 +3852,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3917,7 +3917,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -3940,13 +3940,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4287,7 +4287,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -4301,7 +4301,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$8) (none.const ?) ) @@ -4340,7 +4340,7 @@ ) (block $label$4 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -4444,7 +4444,7 @@ (loop $label$9 $label$10 (block $label$11 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5025,7 +5025,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -5521,7 +5521,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$8) (none.const ?) ) @@ -5645,7 +5645,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -6299,7 +6299,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$47) (none.const ?) ) @@ -6787,13 +6787,13 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$49) (none.const ?) ) @@ -6882,13 +6882,13 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -6946,7 +6946,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -6975,7 +6975,7 @@ ) (block $label$12 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -7083,13 +7083,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7171,13 +7171,13 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) (block $label$25 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7254,7 +7254,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -7288,7 +7288,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -8332,7 +8332,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -8352,7 +8352,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -8957,7 +8957,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -10581,7 +10581,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$28) (none.const ?) ) @@ -10679,7 +10679,7 @@ (loop $label$1 $label$2 (block $label$3 (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -10695,7 +10695,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -10841,7 +10841,7 @@ ) (block $label$19 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -10874,7 +10874,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10972,7 +10972,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -10988,13 +10988,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11154,7 +11154,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11196,7 +11196,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11270,7 +11270,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11494,7 +11494,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -11503,13 +11503,13 @@ (none.const ?) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11521,7 +11521,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -11627,7 +11627,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -11789,7 +11789,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -11881,7 +11881,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12159,13 +12159,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12436,7 +12436,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -12537,7 +12537,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12557,7 +12557,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -12566,7 +12566,7 @@ (none.const ?) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12603,7 +12603,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -12615,7 +12615,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12646,7 +12646,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -12736,7 +12736,7 @@ (case $label$115 (block $label$124 (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -12890,7 +12890,7 @@ (case $label$120 (block $label$128 (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -13056,13 +13056,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13131,13 +13131,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13180,7 +13180,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13224,7 +13224,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -13290,7 +13290,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -13359,7 +13359,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13374,7 +13374,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13558,7 +13558,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -13630,7 +13630,7 @@ (case $label$95 (block $label$150 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13720,7 +13720,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -13751,7 +13751,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13766,7 +13766,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13847,7 +13847,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13881,7 +13881,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -13913,7 +13913,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13928,7 +13928,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -13968,7 +13968,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14007,7 +14007,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14107,7 +14107,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -14126,7 +14126,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -14148,7 +14148,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -14225,7 +14225,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -14237,7 +14237,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14321,7 +14321,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14331,7 +14331,7 @@ (get_local $var$0) (block $label$176 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14377,7 +14377,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -14403,7 +14403,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -14418,7 +14418,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -14491,7 +14491,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14535,7 +14535,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14588,7 +14588,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14615,7 +14615,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -14634,7 +14634,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -14692,7 +14692,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -14754,7 +14754,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -14785,7 +14785,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -14805,7 +14805,7 @@ (loop $label$188 $label$189 (block $label$190 (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -14949,7 +14949,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -14997,7 +14997,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15020,7 +15020,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15056,7 +15056,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -15104,7 +15104,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -15134,7 +15134,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15157,7 +15157,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -15288,7 +15288,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15307,7 +15307,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15348,7 +15348,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15401,7 +15401,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -15438,7 +15438,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -15600,7 +15600,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -15619,13 +15619,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -15679,7 +15679,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -15739,7 +15739,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -15768,7 +15768,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15819,7 +15819,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15831,7 +15831,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -15879,7 +15879,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15919,7 +15919,7 @@ ) (block $label$242 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -15943,7 +15943,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -15978,7 +15978,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16028,13 +16028,13 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16365,7 +16365,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16391,7 +16391,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16437,13 +16437,13 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -16510,13 +16510,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16549,7 +16549,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16576,7 +16576,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16628,7 +16628,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16666,7 +16666,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16708,7 +16708,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -16721,7 +16721,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -16758,7 +16758,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -16771,7 +16771,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -16822,7 +16822,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -16840,7 +16840,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -16849,7 +16849,7 @@ (get_local $var$0) (block $label$287 (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -16870,7 +16870,7 @@ ) (block $label$288 (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -16883,7 +16883,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -16914,7 +16914,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -16947,7 +16947,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -17082,7 +17082,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17149,7 +17149,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -17159,13 +17159,13 @@ (get_local $var$0) (block $label$300 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17263,7 +17263,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17321,14 +17321,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$310 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17345,13 +17345,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17378,7 +17378,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -17486,7 +17486,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17495,7 +17495,7 @@ (get_local $var$0) (block $label$321 (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -17539,7 +17539,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -17604,7 +17604,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -17613,7 +17613,7 @@ (get_local $var$0) (block $label$325 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17639,7 +17639,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -17660,7 +17660,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -17687,7 +17687,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17701,7 +17701,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -17733,13 +17733,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17847,7 +17847,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -17856,7 +17856,7 @@ (get_local $var$0) (block $label$340 (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -17900,7 +17900,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -17961,13 +17961,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18004,7 +18004,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -18028,7 +18028,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -18042,7 +18042,7 @@ ) (set_local $var$0 (i32.or - (none.ne + (i32.ne (get_local $var$0) (get_local $var$0) ) @@ -18098,7 +18098,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18131,7 +18131,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18158,7 +18158,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -18218,7 +18218,7 @@ ) (block $label$346 (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -18258,13 +18258,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18367,13 +18367,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18433,13 +18433,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18457,7 +18457,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18527,7 +18527,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -18562,7 +18562,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -18578,7 +18578,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18635,7 +18635,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -18665,7 +18665,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18689,7 +18689,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -18781,7 +18781,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -18803,7 +18803,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18838,7 +18838,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18874,7 +18874,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -18903,7 +18903,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -18960,7 +18960,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -18982,7 +18982,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -19010,7 +19010,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -19019,7 +19019,7 @@ (none.const ?) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (none.const ?) ) @@ -19063,13 +19063,13 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -19081,7 +19081,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -19123,7 +19123,7 @@ ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$0) (get_local $var$0) ) @@ -19190,7 +19190,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -19209,7 +19209,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (get_local $var$0) ) @@ -19240,7 +19240,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19285,7 +19285,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19328,13 +19328,13 @@ ) (block $label$381 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) (block $label$382 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$28) (none.const ?) ) @@ -19343,7 +19343,7 @@ (get_local $var$0) (block $label$383 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19374,7 +19374,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19409,7 +19409,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -19430,7 +19430,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -19458,7 +19458,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19470,7 +19470,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -19482,7 +19482,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -21267,7 +21267,7 @@ ) (block $label$1 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -21438,7 +21438,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -21797,7 +21797,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -22039,7 +22039,7 @@ ) ) (set_local $var$0 - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -24154,7 +24154,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$174) (none.const ?) ) @@ -24252,7 +24252,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -24315,7 +24315,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -26239,13 +26239,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.gt_s + (i32.gt_s (get_local $var$186) (get_local $var$187) ) @@ -26308,7 +26308,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -26376,7 +26376,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -29485,13 +29485,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -29552,7 +29552,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -29618,7 +29618,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -29717,13 +29717,13 @@ (get_local $var$0) (block $label$8 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -29934,7 +29934,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -30003,7 +30003,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -30095,13 +30095,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30150,7 +30150,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30280,7 +30280,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30489,7 +30489,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30509,7 +30509,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30635,7 +30635,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30664,7 +30664,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -30685,7 +30685,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30705,7 +30705,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30751,13 +30751,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30783,7 +30783,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30878,13 +30878,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30902,7 +30902,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -30929,14 +30929,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$39 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -30967,7 +30967,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -30980,7 +30980,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31053,7 +31053,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -31078,7 +31078,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31132,14 +31132,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$45 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31198,13 +31198,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31369,13 +31369,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31424,7 +31424,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31596,7 +31596,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31620,7 +31620,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31800,7 +31800,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31824,7 +31824,7 @@ ) (block $label$63 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -31910,7 +31910,7 @@ (get_local $var$0) (block $label$67 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -31986,13 +31986,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -32011,7 +32011,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32076,19 +32076,19 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) (block $label$73 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32127,7 +32127,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32302,7 +32302,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32335,7 +32335,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -32405,13 +32405,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32443,7 +32443,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32479,7 +32479,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32556,7 +32556,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32585,7 +32585,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -32606,7 +32606,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32626,7 +32626,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32672,13 +32672,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32704,7 +32704,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32799,13 +32799,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32823,7 +32823,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -32850,14 +32850,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$101 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32888,7 +32888,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -32901,7 +32901,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -32974,7 +32974,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -32999,7 +32999,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33053,14 +33053,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$107 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33119,13 +33119,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33336,7 +33336,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33454,7 +33454,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33676,7 +33676,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33737,7 +33737,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33793,7 +33793,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -33840,7 +33840,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -33872,7 +33872,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -33937,7 +33937,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -34087,7 +34087,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34333,7 +34333,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34360,7 +34360,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34468,7 +34468,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34485,13 +34485,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34560,7 +34560,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34575,7 +34575,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34610,7 +34610,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34670,7 +34670,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34741,7 +34741,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -34750,13 +34750,13 @@ (get_local $var$0) (block $label$153 (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34793,7 +34793,7 @@ ) (block $label$156 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -34804,13 +34804,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34836,7 +34836,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34929,13 +34929,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -34982,7 +34982,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -35022,7 +35022,7 @@ ) (block $label$164 (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -35034,7 +35034,7 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -35123,7 +35123,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35161,13 +35161,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35212,7 +35212,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -35240,13 +35240,13 @@ ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) ) (set_local $var$0 - (none.ne + (i32.ne (get_local $var$0) (none.const ?) ) @@ -35329,7 +35329,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -35379,7 +35379,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35394,7 +35394,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35496,7 +35496,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35533,7 +35533,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35648,7 +35648,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -35686,7 +35686,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35702,7 +35702,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -35725,7 +35725,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35797,7 +35797,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35944,7 +35944,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -35976,7 +35976,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -35997,7 +35997,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -36020,7 +36020,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36069,7 +36069,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36115,7 +36115,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36186,7 +36186,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36238,7 +36238,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36312,7 +36312,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36383,14 +36383,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (block $label$205 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36423,7 +36423,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36437,7 +36437,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36476,7 +36476,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36524,7 +36524,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36581,7 +36581,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36608,7 +36608,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36622,7 +36622,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36668,13 +36668,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36700,7 +36700,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36795,13 +36795,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36819,7 +36819,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36846,7 +36846,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36881,7 +36881,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36895,13 +36895,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -36970,7 +36970,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -36995,7 +36995,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37050,14 +37050,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$232 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37116,7 +37116,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37298,7 +37298,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37360,7 +37360,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37422,7 +37422,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37647,7 +37647,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37708,7 +37708,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37764,7 +37764,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -37811,7 +37811,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -37843,7 +37843,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -37908,7 +37908,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -38053,7 +38053,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38137,7 +38137,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38226,7 +38226,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38423,13 +38423,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38532,7 +38532,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38650,7 +38650,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38866,7 +38866,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38927,7 +38927,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -38983,7 +38983,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -39030,7 +39030,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -39062,7 +39062,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -39127,7 +39127,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -42679,7 +42679,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$240) (none.const ?) ) @@ -42733,7 +42733,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -42761,7 +42761,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -42776,7 +42776,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -42825,7 +42825,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -42851,13 +42851,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -42970,13 +42970,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43009,13 +43009,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43024,7 +43024,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43069,7 +43069,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43116,7 +43116,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43176,7 +43176,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43203,7 +43203,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43217,7 +43217,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43263,13 +43263,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43295,7 +43295,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43390,13 +43390,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43414,7 +43414,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43441,7 +43441,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43483,7 +43483,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43496,7 +43496,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43575,7 +43575,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43600,7 +43600,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43662,14 +43662,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$32 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43728,7 +43728,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43822,7 +43822,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43846,7 +43846,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43862,7 +43862,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43876,7 +43876,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -43925,13 +43925,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -43954,7 +43954,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44079,13 +44079,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44123,13 +44123,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44138,7 +44138,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44177,7 +44177,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44229,7 +44229,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44282,7 +44282,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44309,7 +44309,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44323,7 +44323,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44369,13 +44369,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44401,7 +44401,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44506,13 +44506,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44530,7 +44530,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44557,13 +44557,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44594,7 +44594,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44607,7 +44607,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44680,7 +44680,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -44705,7 +44705,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44759,14 +44759,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$69 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44825,13 +44825,13 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -44919,7 +44919,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -45031,7 +45031,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45149,7 +45149,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45371,7 +45371,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45432,7 +45432,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45488,7 +45488,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (get_local $var$0) ) @@ -45535,7 +45535,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45567,7 +45567,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -45632,7 +45632,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$1) (none.const ?) ) @@ -45756,7 +45756,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -45776,7 +45776,7 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -55911,7 +55911,7 @@ ) ) (if - (none.ge_s + (i32.ge_s (get_local $var$110) (none.const ?) ) @@ -55973,7 +55973,7 @@ (loop $label$3 $label$4 (block $label$5 (if_else - (none.lt_s + (i32.lt_s (get_local $var$110) (get_local $var$0) ) @@ -56000,7 +56000,7 @@ (loop $label$7 $label$8 (block $label$9 (if_else - (none.lt_s + (i32.lt_s (get_local $var$110) (get_local $var$0) ) @@ -56027,7 +56027,7 @@ (loop $label$11 $label$12 (block $label$13 (if_else - (none.lt_s + (i32.lt_s (get_local $var$110) (get_local $var$0) ) @@ -59397,7 +59397,7 @@ (local $var$3341 f64) (block $label$0 (if - (none.lt_s + (i32.lt_s (get_local $var$116) (none.const ?) ) @@ -62777,7 +62777,7 @@ (local $var$3342 f64) (block $label$0 (if - (none.lt_s + (i32.lt_s (get_local $var$118) (none.const ?) ) @@ -66176,7 +66176,7 @@ (local $var$3343 f64) (block $label$0 (if - (none.ge_s + (i32.ge_s (get_local $var$119) (none.const ?) ) @@ -66209,7 +66209,7 @@ ) (block $label$5 (if - (none.eq + (i32.eq (get_local $var$119) (none.const ?) ) @@ -66246,7 +66246,7 @@ (loop $label$6 $label$7 (block $label$8 (if_else - (none.ge_s + (i32.ge_s (get_local $var$119) (none.const ?) ) @@ -66287,7 +66287,7 @@ (loop $label$10 $label$11 (block $label$12 (if_else - (none.gt_s + (i32.gt_s (get_local $var$119) (none.const ?) ) @@ -69671,7 +69671,7 @@ (local $var$3344 f64) (block $label$0 (if - (none.lt_s + (i32.lt_s (get_local $var$119) (none.const ?) ) @@ -69698,7 +69698,7 @@ (i32.store align=4 (none.const ?) (if_else - (none.lt_s + (i32.lt_s (get_local $var$119) (none.const ?) ) @@ -73074,7 +73074,7 @@ ) ) (if - (none.lt_s + (i32.lt_s (get_local $var$1) (none.const ?) ) @@ -73097,7 +73097,7 @@ ) ) (if - (none.lt_s + (i32.lt_s (get_local $var$1) (none.const ?) ) @@ -73120,7 +73120,7 @@ ) ) (if - (none.lt_s + (i32.lt_s (get_local $var$1) (none.const ?) ) @@ -79958,7 +79958,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$122) (none.const ?) ) @@ -79973,7 +79973,7 @@ (i32.or (i32.shr_s (if_else - (none.lt_s + (i32.lt_s (get_local $var$122) (none.const ?) ) @@ -79984,7 +79984,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$122) (none.const ?) ) @@ -80003,7 +80003,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$123) (none.const ?) ) @@ -80018,7 +80018,7 @@ (i32.or (i32.shr_s (if_else - (none.lt_s + (i32.lt_s (get_local $var$123) (none.const ?) ) @@ -80029,7 +80029,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$123) (none.const ?) ) @@ -83514,7 +83514,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -83529,7 +83529,7 @@ (i32.or (i32.shr_s (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -83540,7 +83540,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -83559,7 +83559,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -83574,7 +83574,7 @@ (i32.or (i32.shr_s (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -83585,7 +83585,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$135) (none.const ?) ) @@ -97392,19 +97392,19 @@ (get_local $var$0) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (block $label$1 (set_local $var$0 - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -97456,7 +97456,7 @@ ) (block $label$4 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -97499,14 +97499,14 @@ ) ) (set_local $var$0 - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) ) (block $label$6 (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -97515,7 +97515,7 @@ (get_local $var$0) (block $label$8 (if - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) @@ -97564,13 +97564,13 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) (block $label$10 (if - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) @@ -97634,7 +97634,7 @@ ) (block $label$12 (if - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) @@ -97758,7 +97758,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$140) (none.const ?) ) @@ -97805,7 +97805,7 @@ ) (block $label$16 (if - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -97899,7 +97899,7 @@ ) ) (if - (none.eq + (i32.eq (get_local $var$140) (none.const ?) ) @@ -98103,7 +98103,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) @@ -98125,7 +98125,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -98193,7 +98193,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -98336,7 +98336,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -98365,7 +98365,7 @@ (i32.or (i32.shr_s (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -98376,7 +98376,7 @@ ) (i32.shl (if_else - (none.lt_s + (i32.lt_s (get_local $var$0) (none.const ?) ) @@ -98405,7 +98405,7 @@ ) ) (if_else - (none.eq + (i32.eq (get_local $var$0) (none.const ?) ) @@ -98467,7 +98467,7 @@ ) ) (if - (none.ne + (i32.ne (get_local $var$140) (none.const ?) ) -- cgit v1.2.3 From 3f61f46ef2e660ad8001d2dd93218c1e830188c8 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 17:01:08 -0800 Subject: fix type of const values from binary --- src/wasm-binary.h | 1 + test/emcc_O2_hello_world.wast.fromBinary | 3260 +++++++-------- test/emcc_hello_world.wast.fromBinary | 6438 +++++++++++++++--------------- 3 files changed, 4850 insertions(+), 4849 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 59e5115dd..99a68cf12 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1404,6 +1404,7 @@ public: case BinaryConsts::F64Const: curr->value.f64 = getFloat64(); curr->type = f64; break; default: return false; } + curr->value.type = curr->type; if (debug) std::cerr << "zz node: Const" << std::endl; return true; } diff --git a/test/emcc_O2_hello_world.wast.fromBinary b/test/emcc_O2_hello_world.wast.fromBinary index cda5c1c17..d1be1157e 100644 --- a/test/emcc_O2_hello_world.wast.fromBinary +++ b/test/emcc_O2_hello_world.wast.fromBinary @@ -140,9 +140,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 245) ) (block $label$2 (set_local $var$1 @@ -150,29 +150,29 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 11) ) - (none.const ?) + (i32.const 16) (i32.and (i32.add (get_local $var$0) - (none.const ?) + (i32.const 11) ) - (none.const ?) + (i32.const 248) ) ) ) (set_local $var$0 (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 @@ -184,7 +184,7 @@ (if (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) (block $label$3 (set_local $var$0 @@ -192,29 +192,29 @@ (i32.xor (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) (get_local $var$0) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -225,7 +225,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -244,13 +244,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -258,7 +258,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if_else @@ -283,15 +283,15 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.and (get_local $var$0) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -300,17 +300,17 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -319,7 +319,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -328,7 +328,7 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -339,18 +339,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (if_else (i32.gt_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$7 @@ -359,7 +359,7 @@ (block $label$8 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 2) (get_local $var$0) ) ) @@ -372,7 +372,7 @@ (i32.or (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -383,20 +383,20 @@ (i32.and (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -409,9 +409,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 5) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -424,9 +424,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -439,9 +439,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -454,9 +454,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -482,20 +482,20 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -506,7 +506,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -525,13 +525,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -539,7 +539,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if_else @@ -560,7 +560,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (br $label$9) @@ -570,15 +570,15 @@ ) (block $label$12 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.and (get_local $var$0) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -592,7 +592,7 @@ (i32.sub (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) (get_local $var$1) ) @@ -600,11 +600,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$1) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -616,11 +616,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -635,35 +635,35 @@ (block $label$13 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -676,7 +676,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -688,13 +688,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -710,7 +710,7 @@ ) (block $label$16 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$0) @@ -719,7 +719,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -734,32 +734,32 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (set_local $var$0 @@ -770,7 +770,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (if_else @@ -781,20 +781,20 @@ (i32.and (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -807,9 +807,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 5) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -822,9 +822,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -837,9 +837,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -852,15 +852,15 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.load align=4 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (i32.add (i32.or @@ -881,7 +881,7 @@ (get_local $var$0) ) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -892,10 +892,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$1) ) @@ -912,28 +912,28 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$21 (set_local $var$0 (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$22 (set_local $var$0 @@ -959,10 +959,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$1) ) @@ -971,11 +971,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -1001,18 +1001,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1027,11 +1027,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1040,7 +1040,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -1048,7 +1048,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -1062,7 +1062,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -1073,13 +1073,13 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$25 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -1090,11 +1090,11 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$26 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$23) ) @@ -1122,7 +1122,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -1145,7 +1145,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -1156,7 +1156,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$33 (set_local $var$0 @@ -1183,18 +1183,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) (block $label$35 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -1208,7 +1208,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -1216,11 +1216,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1228,7 +1228,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if @@ -1243,7 +1243,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -1280,16 +1280,16 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -1308,21 +1308,21 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$41 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 180) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -1335,13 +1335,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1349,7 +1349,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -1366,7 +1366,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) @@ -1374,7 +1374,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$38) ) @@ -1382,18 +1382,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1401,7 +1401,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -1409,7 +1409,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) ) @@ -1420,11 +1420,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1432,14 +1432,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -1452,7 +1452,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) ) @@ -1462,13 +1462,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1476,14 +1476,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -1498,9 +1498,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16) ) (block $label$46 (set_local $var$0 @@ -1512,11 +1512,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -1525,7 +1525,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -1534,7 +1534,7 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -1542,21 +1542,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$1) - (none.const ?) + (i32.const 3) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -1568,7 +1568,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (if @@ -1576,35 +1576,35 @@ (block $label$48 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -1617,7 +1617,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -1629,13 +1629,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -1651,7 +1651,7 @@ ) (block $label$51 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$0) @@ -1660,7 +1660,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -1675,32 +1675,32 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) ) @@ -1708,7 +1708,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -1727,26 +1727,26 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 191) ) (block $label$52 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (if_else @@ -1754,14 +1754,14 @@ (block $label$53 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -1770,12 +1770,12 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$54 (set_local $var$0 @@ -1783,11 +1783,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -1801,11 +1801,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -1819,17 +1819,17 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (i32.sub - (none.const ?) + (i32.const 14) (i32.or (i32.or (get_local $var$0) @@ -1843,7 +1843,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 15) ) ) ) @@ -1854,30 +1854,30 @@ (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) - (none.const ?) + (i32.const 1) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -1886,20 +1886,20 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$56 (set_local $var$0 (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 86) ) ) (block $label$57 @@ -1907,7 +1907,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shl @@ -1915,14 +1915,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 0) (i32.sub - (none.const ?) + (i32.const 25) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -1932,7 +1932,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$58 $label$59 (block $label$60 @@ -1941,10 +1941,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -1957,11 +1957,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -1980,7 +1980,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 90) ) (br $label$55) ) @@ -2006,7 +2006,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) ) @@ -2015,14 +2015,14 @@ (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -2032,7 +2032,7 @@ (i32.or (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.eq (get_local $var$0) @@ -2046,7 +2046,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -2062,7 +2062,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 86) ) (br $label$58) ) @@ -2079,9 +2079,9 @@ (i32.xor (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -2099,24 +2099,24 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 86) ) (block $label$66 (if_else (i32.and (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$67 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 2) (get_local $var$0) ) ) @@ -2126,7 +2126,7 @@ (i32.or (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -2135,7 +2135,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$68 (set_local $var$0 @@ -2149,20 +2149,20 @@ (i32.and (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$1 @@ -2175,9 +2175,9 @@ (i32.and (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 5) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -2190,9 +2190,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -2205,9 +2205,9 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -2220,15 +2220,15 @@ (i32.and (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.load align=4 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (i32.add (i32.or @@ -2249,7 +2249,7 @@ (get_local $var$0) ) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -2262,7 +2262,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$69 (set_local $var$0 @@ -2283,7 +2283,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 90) ) ) ) @@ -2292,12 +2292,12 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 90) ) (loop $label$71 $label$72 (block $label$73 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.sub @@ -2305,10 +2305,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -2317,11 +2317,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -2343,7 +2343,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) ) @@ -2360,7 +2360,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 90) ) (br $label$72) ) @@ -2369,14 +2369,14 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$75 (set_local $var$0 @@ -2395,7 +2395,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 90) ) ) ) @@ -2407,40 +2407,40 @@ (if_else (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.sub (i32.load align=4 - (none.const ?) + (i32.const 184) ) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 0) ) (block $label$77 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2455,11 +2455,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2468,7 +2468,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -2476,7 +2476,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -2490,7 +2490,7 @@ (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -2501,13 +2501,13 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$80 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -2518,11 +2518,11 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$81 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$78) ) @@ -2550,7 +2550,7 @@ (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -2573,7 +2573,7 @@ (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -2584,7 +2584,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$88 (set_local $var$0 @@ -2611,18 +2611,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) (block $label$90 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -2636,7 +2636,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -2644,11 +2644,11 @@ (i32.lt_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2656,7 +2656,7 @@ (set_local $var$0 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 12) ) ) (if @@ -2671,7 +2671,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -2708,16 +2708,16 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -2736,21 +2736,21 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$96 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 180) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -2763,13 +2763,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2777,7 +2777,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -2794,7 +2794,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) @@ -2802,7 +2802,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$93) ) @@ -2810,18 +2810,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2829,7 +2829,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -2837,7 +2837,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) ) @@ -2848,11 +2848,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2860,14 +2860,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -2880,7 +2880,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) ) @@ -2890,13 +2890,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -2904,14 +2904,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -2927,29 +2927,29 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16) ) (block $label$102 (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -2962,38 +2962,38 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$103 (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$1 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -3006,7 +3006,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -3018,13 +3018,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -3040,7 +3040,7 @@ ) (block $label$106 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$1) @@ -3049,7 +3049,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -3064,21 +3064,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -3088,7 +3088,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -3097,12 +3097,12 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$107 (set_local $var$1 @@ -3110,11 +3110,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -3128,11 +3128,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -3146,17 +3146,17 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (i32.sub - (none.const ?) + (i32.const 14) (i32.or (i32.or (get_local $var$0) @@ -3170,7 +3170,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 15) ) ) ) @@ -3181,64 +3181,64 @@ (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) - (none.const ?) + (i32.const 1) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -3248,11 +3248,11 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$108 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.or (get_local $var$0) (get_local $var$0) @@ -3265,21 +3265,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -3292,14 +3292,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 0) (i32.sub - (none.const ?) + (i32.const 25) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -3318,10 +3318,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -3330,7 +3330,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 148) ) (br $label$109) ) @@ -3339,14 +3339,14 @@ (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -3358,7 +3358,7 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 0) ) (block $label$113 (set_local $var$0 @@ -3368,7 +3368,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 145) ) (br $label$109) ) @@ -3376,7 +3376,7 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -3390,19 +3390,19 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 145) ) (if_else (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -3414,21 +3414,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -3438,13 +3438,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 148) ) (block $label$116 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -3454,7 +3454,7 @@ ) (set_local $var$1 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if_else @@ -3462,21 +3462,21 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) ) (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) ) ) @@ -3484,7 +3484,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -3495,23 +3495,23 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (br $label$101) ) @@ -3531,11 +3531,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -3544,7 +3544,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -3553,7 +3553,7 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -3562,7 +3562,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -3578,25 +3578,25 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (if (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$119 @@ -3608,16 +3608,16 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (if_else (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 15) ) (block $label$120 (set_local $var$0 @@ -3627,21 +3627,21 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -3654,31 +3654,31 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) (block $label$121 (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 184) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 196) + (i32.const 0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -3687,7 +3687,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -3696,7 +3696,7 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -3704,7 +3704,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -3712,18 +3712,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (if (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$122 @@ -3734,12 +3734,12 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 @@ -3749,33 +3749,33 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -3785,14 +3785,14 @@ (if (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 648) ) - (none.const ?) + (i32.const 0) ) (block $label$124 (set_local $var$0 (call_import $_sysconf - (none.const ?) + (i32.const 30) ) ) (if_else @@ -3800,47 +3800,47 @@ (i32.and (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$125 (i32.store align=4 - (none.const ?) + (i32.const 656) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 652) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 660) + (i32.const 255) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 664) + (i32.const 255) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 668) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 620) + (i32.const 0) ) (i32.store align=4 - (none.const ?) + (i32.const 648) (i32.xor (i32.and (call_import $_time - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 240) ) - (none.const ?) + (i32.const 1431655768) ) ) (br $label$123) @@ -3853,18 +3853,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 656) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 47) ) ) (set_local $var$0 @@ -3875,7 +3875,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -3889,35 +3889,35 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$126 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 616) ) ) (if (if_else (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$127 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 608) ) ) (block $label$128 @@ -3931,31 +3931,31 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$129 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -3965,16 +3965,16 @@ (i32.eq (i32.and (i32.load align=4 - (none.const ?) + (i32.const 620) ) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (block $label$131 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (block $label$132 @@ -3982,7 +3982,7 @@ (get_local $var$0) (block $label$133 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$134 $label$135 (block $label$136 @@ -3996,18 +3996,18 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$137 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.gt_u @@ -4018,15 +4018,15 @@ (get_local $var$0) ) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$138 (set_local $var$0 @@ -4042,18 +4042,18 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$139 (set_local $var$0 - (none.const ?) + (i32.const 173) ) (br $label$132) ) @@ -4066,7 +4066,7 @@ (i32.sub (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (get_local $var$0) @@ -4076,9 +4076,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) (block $label$140 (set_local $var$0 @@ -4101,7 +4101,7 @@ (if (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) (block $label$141 (set_local $var$0 @@ -4111,7 +4111,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 193) ) (br $label$130) ) @@ -4124,7 +4124,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 183) ) ) ) @@ -4132,7 +4132,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 173) ) ) ) @@ -4141,20 +4141,20 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 173) ) (block $label$144 (set_local $var$0 (call_import $_sbrk - (none.const ?) + (i32.const 0) ) ) (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) - (none.const ?) + (i32.const 0) ) (block $label$145 (set_local $var$0 @@ -4162,13 +4162,13 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 652) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -4177,7 +4177,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -4194,7 +4194,7 @@ (get_local $var$0) ) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -4203,7 +4203,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 608) ) ) (set_local $var$0 @@ -4217,56 +4217,56 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (block $label$146 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 616) ) ) (if (if_else (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.or (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) (br $label$143) ) @@ -4288,7 +4288,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 193) ) (br $label$130) ) @@ -4300,7 +4300,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 183) ) ) ) @@ -4313,12 +4313,12 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 183) ) (block $label$150 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -4329,31 +4329,31 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.and (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) ) (block $label$152 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 656) ) ) (block $label$153 @@ -4367,7 +4367,7 @@ (get_local $var$0) ) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -4375,20 +4375,20 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) ) - (none.const ?) + (i32.const 0) ) (if_else (i32.eq (call_import $_sbrk (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) (block $label$154 (call_import $_sbrk @@ -4414,7 +4414,7 @@ (if (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) (block $label$156 (set_local $var$0 @@ -4424,7 +4424,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 193) ) (br $label$130) ) @@ -4433,20 +4433,20 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 620) (i32.or (i32.load align=4 - (none.const ?) + (i32.const 620) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 - (none.const ?) + (i32.const 190) ) ) (set_local $var$0 - (none.const ?) + (i32.const 190) ) ) ) @@ -4456,16 +4456,16 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 190) ) (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) - (none.const ?) + (i32.const 0) ) (block $label$157 (set_local $var$0 @@ -4476,34 +4476,34 @@ (block $label$158 (set_local $var$0 (call_import $_sbrk - (none.const ?) + (i32.const 0) ) ) (i32.and (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.and (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$159 (set_local $var$0 @@ -4515,18 +4515,18 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 40) ) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$160 (set_local $var$0 @@ -4536,49 +4536,49 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 193) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 193) ) (block $label$161 (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 608) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 608) (get_local $var$0) ) (if (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 612) ) - (none.const ?) + (i32.const 0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 612) (get_local $var$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (block $label$162 @@ -4586,7 +4586,7 @@ (get_local $var$0) (block $label$163 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$164 $label$165 (block $label$166 @@ -4598,7 +4598,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -4628,7 +4628,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 203) ) (br $label$164) ) @@ -4637,14 +4637,14 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) (br_if (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) $label$165 ) @@ -4655,45 +4655,45 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 203) ) (i32.eq (i32.and (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) ) (i32.and (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$168 (i32.store align=4 @@ -4706,7 +4706,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -4714,17 +4714,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -4741,26 +4741,26 @@ (get_local $var$0) ) (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -4769,14 +4769,14 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 40) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) (br $label$162) @@ -4784,23 +4784,23 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if_else (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$169 (i32.store align=4 - (none.const ?) + (i32.const 192) (get_local $var$0) ) (set_local $var$0 @@ -4818,7 +4818,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$170 $label$171 (block $label$172 @@ -4837,7 +4837,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 211) ) (br $label$170) ) @@ -4846,18 +4846,18 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$174 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (br $label$170) ) @@ -4868,7 +4868,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 211) ) (if_else (i32.eq @@ -4876,12 +4876,12 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) (block $label$175 (i32.store align=4 @@ -4891,7 +4891,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -4906,7 +4906,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -4916,17 +4916,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -4934,7 +4934,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -4944,17 +4944,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -4977,11 +4977,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (block $label$176 @@ -4995,34 +4995,34 @@ (i32.eq (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (block $label$178 (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 184) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -5039,7 +5039,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -5047,21 +5047,21 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) - (none.const ?) + (i32.const 1) ) (block $label$179 (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (block $label$180 @@ -5069,16 +5069,16 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$181 (set_local $var$0 (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -5086,7 +5086,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -5100,13 +5100,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -5117,7 +5117,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$184 (set_local $var$0 @@ -5128,11 +5128,11 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$185 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$182) ) @@ -5160,7 +5160,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -5183,7 +5183,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -5194,7 +5194,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$192 (set_local $var$0 @@ -5221,18 +5221,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) (block $label$194 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -5246,7 +5246,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -5254,11 +5254,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5266,7 +5266,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if @@ -5281,7 +5281,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -5313,7 +5313,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$180) ) @@ -5321,16 +5321,16 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -5347,13 +5347,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5361,7 +5361,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -5378,7 +5378,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) @@ -5386,7 +5386,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$180) ) @@ -5401,17 +5401,17 @@ (br $label$197) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 180) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -5421,18 +5421,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5440,14 +5440,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -5462,11 +5462,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5474,14 +5474,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -5494,14 +5494,14 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$180) ) @@ -5509,13 +5509,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5523,14 +5523,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -5543,7 +5543,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -5551,19 +5551,19 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -5578,11 +5578,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5592,7 +5592,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (get_local $var$0) @@ -5610,17 +5610,17 @@ ) (block $label$206 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 176) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -5636,7 +5636,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (block $label$208 @@ -5644,11 +5644,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -5656,7 +5656,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if @@ -5680,7 +5680,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -5716,7 +5716,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -5725,17 +5725,17 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -5748,38 +5748,38 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$211 (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -5790,11 +5790,11 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$213 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$0) @@ -5803,7 +5803,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -5814,7 +5814,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -5826,13 +5826,13 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (block $label$215 @@ -5856,21 +5856,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -5880,30 +5880,30 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (block $label$216 (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$217 (if (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) (block $label$218 (set_local $var$0 - (none.const ?) + (i32.const 31) ) (br $label$216) ) @@ -5913,11 +5913,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -5931,11 +5931,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -5949,17 +5949,17 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (i32.sub - (none.const ?) + (i32.const 14) (i32.or (i32.or (get_local $var$0) @@ -5973,7 +5973,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 15) ) ) ) @@ -5984,14 +5984,14 @@ (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) - (none.const ?) + (i32.const 1) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -6000,45 +6000,45 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -6048,11 +6048,11 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$219 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.or (get_local $var$0) (get_local $var$0) @@ -6065,21 +6065,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -6092,14 +6092,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 0) (i32.sub - (none.const ?) + (i32.const 25) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -6118,10 +6118,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -6130,7 +6130,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 281) ) (br $label$220) ) @@ -6139,14 +6139,14 @@ (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -6158,7 +6158,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$224 (set_local $var$0 @@ -6168,7 +6168,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 278) ) (br $label$220) ) @@ -6176,7 +6176,7 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -6190,19 +6190,19 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 278) ) (if_else (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -6214,21 +6214,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -6238,13 +6238,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 281) ) (block $label$227 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6254,7 +6254,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if_else @@ -6262,21 +6262,21 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -6284,7 +6284,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -6295,23 +6295,23 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (br $label$176) ) @@ -6325,27 +6325,27 @@ (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 188) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -6354,13 +6354,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) ) (set_local $var$0 - (none.const ?) + (i32.const 624) ) ) ) @@ -6376,11 +6376,11 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$233 @@ -6390,7 +6390,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -6398,15 +6398,15 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$234 (set_local $var$0 @@ -6419,7 +6419,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -6429,13 +6429,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 209) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6445,17 +6445,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -6463,7 +6463,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -6471,11 +6471,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (get_local $var$0) @@ -6485,13 +6485,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6499,17 +6499,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -6523,27 +6523,27 @@ (i32.sub (i32.add (get_local $var$0) - (none.const ?) + (i32.const 216) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -6552,79 +6552,79 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 40) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 27) ) (i32.store align=4 (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 624) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.load align=4 - (none.const ?) + (i32.const 628) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 632) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (i32.load align=4 - (none.const ?) + (i32.const 636) ) ) (i32.store align=4 - (none.const ?) + (i32.const 624) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 628) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 636) + (i32.const 0) ) (i32.store align=4 - (none.const ?) + (i32.const 632) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (loop $label$235 $label$236 @@ -6632,25 +6632,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 7) ) (br_if (i32.lt_u (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) $label$236 @@ -6675,17 +6675,17 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -6695,38 +6695,38 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$239 (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -6739,7 +6739,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6751,13 +6751,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -6773,7 +6773,7 @@ ) (block $label$242 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$0) @@ -6782,7 +6782,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6797,21 +6797,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -6821,7 +6821,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -6830,12 +6830,12 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$243 (set_local $var$0 @@ -6843,11 +6843,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -6861,11 +6861,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -6879,17 +6879,17 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (i32.sub - (none.const ?) + (i32.const 14) (i32.or (i32.or (get_local $var$0) @@ -6903,7 +6903,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 15) ) ) ) @@ -6914,58 +6914,58 @@ (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) - (none.const ?) + (i32.const 1) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -6975,11 +6975,11 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$244 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.or (get_local $var$0) (get_local $var$0) @@ -6992,21 +6992,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -7019,14 +7019,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 0) (i32.sub - (none.const ?) + (i32.const 25) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -7045,10 +7045,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -7057,7 +7057,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 307) ) (br $label$245) ) @@ -7066,14 +7066,14 @@ (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -7085,7 +7085,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$249 (set_local $var$0 @@ -7095,7 +7095,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 304) ) (br $label$245) ) @@ -7103,7 +7103,7 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -7117,19 +7117,19 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 304) ) (if_else (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -7141,21 +7141,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -7165,13 +7165,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 307) ) (block $label$252 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -7181,7 +7181,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if_else @@ -7189,21 +7189,21 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -7211,7 +7211,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -7222,23 +7222,23 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (br $label$162) ) @@ -7253,94 +7253,94 @@ (block $label$254 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.or (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 192) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 624) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 628) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 636) + (i32.const 0) ) (i32.store align=4 - (none.const ?) + (i32.const 212) (i32.load align=4 - (none.const ?) + (i32.const 648) ) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 208) + (i32.const 255) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$255 $label$256 (block $label$257 (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (br_if (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 32) ) $label$256 ) @@ -7349,7 +7349,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -7357,17 +7357,17 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) (i32.and (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 7) ) ) ) @@ -7381,27 +7381,27 @@ (i32.sub (i32.add (get_local $var$0) - (none.const ?) + (i32.const 216) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -7410,14 +7410,14 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 40) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) ) @@ -7425,18 +7425,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (if (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$258 @@ -7447,12 +7447,12 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 @@ -7462,33 +7462,33 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -7498,10 +7498,10 @@ ) (i32.store align=4 (call $___errno_location) - (none.const ?) + (i32.const 12) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (get_local $var$0) ) @@ -7638,30 +7638,30 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$0) ) (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -7670,27 +7670,27 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 1) ) (call_import $_abort) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -7704,9 +7704,9 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) (block $label$2 (set_local $var$0 @@ -7717,7 +7717,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -7725,7 +7725,7 @@ (i32.add (get_local $var$1) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -7740,11 +7740,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -7753,14 +7753,14 @@ (i32.eq (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (block $label$3 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -7772,9 +7772,9 @@ (i32.ne (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) - (none.const ?) + (i32.const 3) ) (block $label$4 (set_local $var$0 @@ -7787,24 +7787,24 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 (get_local $var$0) (i32.and (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -7820,23 +7820,23 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$5 (set_local $var$0 (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -7844,19 +7844,19 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -7870,11 +7870,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -7884,7 +7884,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (get_local $var$0) @@ -7900,17 +7900,17 @@ ) (block $label$7 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 176) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -7933,11 +7933,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -7945,7 +7945,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -7964,14 +7964,14 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -7992,7 +7992,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -8000,7 +8000,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -8014,13 +8014,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -8031,7 +8031,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$11 (set_local $var$0 @@ -8042,11 +8042,11 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$12 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$9) ) @@ -8074,7 +8074,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -8097,7 +8097,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -8108,7 +8108,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$19 (set_local $var$0 @@ -8135,18 +8135,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) (block $label$21 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -8160,7 +8160,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -8168,11 +8168,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8180,7 +8180,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if @@ -8195,7 +8195,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -8231,16 +8231,16 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -8259,21 +8259,21 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$26 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 180) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -8292,13 +8292,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8306,7 +8306,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -8323,7 +8323,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) @@ -8331,7 +8331,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$28 (set_local $var$0 @@ -8347,18 +8347,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8366,14 +8366,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -8388,11 +8388,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8400,14 +8400,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -8420,7 +8420,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -8430,13 +8430,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8444,14 +8444,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -8498,11 +8498,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8510,7 +8510,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$1 @@ -8522,9 +8522,9 @@ (i32.eq (i32.and (get_local $var$1) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) @@ -8532,61 +8532,61 @@ (i32.eq (i32.and (get_local $var$1) - (none.const ?) + (i32.const 2) ) - (none.const ?) + (i32.const 0) ) (block $label$35 (if (i32.eq (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (block $label$36 (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 188) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if (i32.ne (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (br $label$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 196) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 184) + (i32.const 0) ) (br $label$0) ) @@ -8595,34 +8595,34 @@ (i32.eq (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (block $label$37 (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 184) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -8639,7 +8639,7 @@ (i32.add (i32.and (get_local $var$1) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -8647,7 +8647,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 3) ) ) (block $label$38 @@ -8655,16 +8655,16 @@ (i32.ge_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$39 (set_local $var$0 (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -8672,7 +8672,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -8686,13 +8686,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -8703,7 +8703,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$42 (set_local $var$0 @@ -8714,11 +8714,11 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$43 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$40) ) @@ -8746,7 +8746,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -8769,7 +8769,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -8780,7 +8780,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$50 (set_local $var$0 @@ -8807,20 +8807,20 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) (block $label$52 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -8834,7 +8834,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -8842,13 +8842,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8856,7 +8856,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (if @@ -8871,7 +8871,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -8907,16 +8907,16 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -8935,21 +8935,21 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$57 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 180) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -8962,13 +8962,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -8976,7 +8976,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -8993,7 +8993,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) @@ -9001,7 +9001,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$38) ) @@ -9009,18 +9009,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9028,14 +9028,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -9050,11 +9050,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9062,14 +9062,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -9082,7 +9082,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -9092,13 +9092,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9106,14 +9106,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) @@ -9129,7 +9129,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -9137,19 +9137,19 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -9163,13 +9163,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9179,7 +9179,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (get_local $var$0) @@ -9195,17 +9195,17 @@ ) (block $label$64 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.and (i32.load align=4 - (none.const ?) + (i32.const 176) ) (i32.xor (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -9222,13 +9222,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9236,7 +9236,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -9255,14 +9255,14 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -9276,11 +9276,11 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -9294,12 +9294,12 @@ (i32.eq (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (block $label$66 (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (br $label$0) @@ -9314,17 +9314,17 @@ (get_local $var$0) (i32.and (get_local $var$1) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -9342,38 +9342,38 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) (block $label$68 (set_local $var$1 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -9386,7 +9386,7 @@ (set_local $var$0 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -9398,13 +9398,13 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9420,7 +9420,7 @@ ) (block $label$71 (i32.store align=4 - (none.const ?) + (i32.const 176) (i32.or (get_local $var$0) (get_local $var$0) @@ -9429,7 +9429,7 @@ (set_local $var$0 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -9444,21 +9444,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$1) ) @@ -9468,7 +9468,7 @@ (set_local $var$1 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -9477,12 +9477,12 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$72 (set_local $var$0 @@ -9490,11 +9490,11 @@ (i32.shr_u (i32.add (get_local $var$1) - (none.const ?) + (i32.const 1048320) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -9508,11 +9508,11 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -9526,17 +9526,17 @@ (i32.shr_u (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (i32.sub - (none.const ?) + (i32.const 14) (i32.or (i32.or (get_local $var$1) @@ -9550,7 +9550,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 15) ) ) ) @@ -9561,61 +9561,61 @@ (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) - (none.const ?) + (i32.const 1) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -9632,14 +9632,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 0) (i32.sub - (none.const ?) + (i32.const 25) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -9658,10 +9658,10 @@ (i32.load align=4 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 4) ) ) - (none.const ?) + (i32.const 248) ) (get_local $var$0) ) @@ -9670,7 +9670,7 @@ (get_local $var$1) ) (set_local $var$0 - (none.const ?) + (i32.const 130) ) (br $label$75) ) @@ -9679,14 +9679,14 @@ (i32.add (i32.add (get_local $var$1) - (none.const ?) + (i32.const 16) ) (i32.shl (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 2) ) ) ) @@ -9698,7 +9698,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$79 (set_local $var$0 @@ -9708,7 +9708,7 @@ (get_local $var$1) ) (set_local $var$0 - (none.const ?) + (i32.const 127) ) (br $label$75) ) @@ -9716,7 +9716,7 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$1 @@ -9730,19 +9730,19 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 127) ) (if_else (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 - (none.const ?) + (i32.const 192) ) - (none.const ?) + (i32.const 0) ) ) (call_import $_abort) @@ -9754,21 +9754,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -9778,13 +9778,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 130) ) (block $label$82 (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -9794,7 +9794,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (if_else @@ -9802,21 +9802,21 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -9824,7 +9824,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) @@ -9835,23 +9835,23 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (br $label$73) ) @@ -9863,7 +9863,7 @@ ) (block $label$84 (i32.store align=4 - (none.const ?) + (i32.const 180) (i32.or (get_local $var$0) (get_local $var$0) @@ -9876,21 +9876,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) @@ -9900,22 +9900,22 @@ (set_local $var$0 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 208) ) - (none.const ?) + (i32.const 255) ) ) (i32.store align=4 - (none.const ?) + (i32.const 208) (get_local $var$0) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 632) ) (br $label$0) ) @@ -9929,13 +9929,13 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$85) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) ) @@ -9943,8 +9943,8 @@ ) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 208) + (i32.const 255) ) (br $label$0) ) @@ -10101,22 +10101,22 @@ (block $label$0 (set_local $var$3 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.add (get_local $var$3) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -10125,13 +10125,13 @@ (set_local $var$0 (i32.add (get_local $var$3) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -10146,7 +10146,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -10160,41 +10160,41 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 60) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 44) ) ) (set_local $var$0 (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) (set_local $var$0 (i32.add @@ -10207,9 +10207,9 @@ (if_else (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) (block $label$4 (i32.store align=4 @@ -10221,21 +10221,21 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (set_local $var$0 (call $___syscall_ret (call_import $___syscall146 - (none.const ?) + (i32.const 146) (get_local $var$0) ) ) @@ -10243,7 +10243,7 @@ ) (block $label$5 (call_import $_pthread_cleanup_push - (none.const ?) + (i32.const 4) (get_local $var$0) ) (i32.store align=4 @@ -10255,27 +10255,27 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (set_local $var$0 (call $___syscall_ret (call_import $___syscall146 - (none.const ?) + (i32.const 146) (get_local $var$0) ) ) ) (call_import $_pthread_cleanup_pop - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -10289,7 +10289,7 @@ ) (block $label$6 (set_local $var$0 - (none.const ?) + (i32.const 6) ) (br $label$1) ) @@ -10297,7 +10297,7 @@ (if (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$7 (set_local $var$0 @@ -10307,7 +10307,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 8) ) (br $label$1) ) @@ -10322,7 +10322,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -10330,17 +10330,17 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2) ) (block $label$8 (i32.store align=4 @@ -10362,7 +10362,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) ) (block $label$9 @@ -10398,7 +10398,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) ) @@ -10411,13 +10411,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) ) @@ -10434,7 +10434,7 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.sub (get_local $var$0) @@ -10456,7 +10456,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 6) ) (block $label$11 (set_local $var$0 @@ -10467,14 +10467,14 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.add (get_local $var$0) (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) ) @@ -10497,23 +10497,23 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 8) ) (block $label$12 (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) @@ -10521,16 +10521,16 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 32) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.sub @@ -10538,7 +10538,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -10548,7 +10548,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$3) ) (get_local $var$0) @@ -10719,7 +10719,7 @@ (set_local $var$3 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -10730,14 +10730,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (if_else (i32.eq (call $___towrite (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$1 (set_local $var$0 @@ -10746,11 +10746,11 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 5) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (block $label$2 @@ -10758,7 +10758,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 5) ) ) ) @@ -10766,13 +10766,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 5) ) (block $label$4 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$3 @@ -10790,11 +10790,11 @@ (get_local $var$0) (get_local $var$3) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$5 @@ -10805,12 +10805,12 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 36) ) ) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) (get_local $var$0) @@ -10826,10 +10826,10 @@ (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 75) ) ) - (none.const ?) + (i32.const 255) ) (block $label$7 (set_local $var$3 @@ -10840,7 +10840,7 @@ (if (i32.eq (get_local $var$3) - (none.const ?) + (i32.const 0) ) (block $label$11 (set_local $var$0 @@ -10853,7 +10853,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$6) ) @@ -10861,7 +10861,7 @@ (set_local $var$0 (i32.add (get_local $var$3) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -10872,7 +10872,7 @@ (get_local $var$0) ) ) - (none.const ?) + (i32.const 10) ) (block $label$12 (set_local $var$0 @@ -10896,22 +10896,22 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 36) ) ) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$13 @@ -10953,7 +10953,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) @@ -11162,10 +11162,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 76) ) ) - (none.const ?) + (i32.const 255) ) (block $label$3 (set_local $var$1 @@ -11181,7 +11181,7 @@ (call $___lockfile (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$3 @@ -11208,33 +11208,33 @@ (if_else (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 56) ) - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (call $_fflush (i32.load align=4 - (none.const ?) + (i32.const 56) ) ) ) ) (call_import $___lock - (none.const ?) + (i32.const 36) ) (set_local $var$3 (i32.load align=4 - (none.const ?) + (i32.const 32) ) ) (if_else (i32.eq (get_local $var$3) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11253,10 +11253,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 76) ) ) - (none.const ?) + (i32.const 255) ) (set_local $var$0 (call $___lockfile @@ -11264,7 +11264,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (if_else @@ -11273,19 +11273,19 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -11310,14 +11310,14 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 56) ) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$10 (set_local $var$0 @@ -11335,7 +11335,7 @@ ) ) (call_import $___unlock - (none.const ?) + (i32.const 36) ) (set_local $var$1 (get_local $var$0) @@ -11533,16 +11533,16 @@ (i32.eq (i32.and (get_local $var$1) - (none.const ?) + (i32.const 3) ) - (none.const ?) + (i32.const 0) ) (block $label$2 (set_local $var$0 (get_local $var$0) ) (set_local $var$3 - (none.const ?) + (i32.const 4) ) ) (block $label$3 @@ -11559,7 +11559,7 @@ (i32.load8_s align=1 (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$7 (set_local $var$0 @@ -11571,7 +11571,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11581,16 +11581,16 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) - (none.const ?) + (i32.const 0) ) (block $label$8 (set_local $var$0 (get_local $var$0) ) (set_local $var$3 - (none.const ?) + (i32.const 4) ) (br $label$4) ) @@ -11607,7 +11607,7 @@ (if (i32.eq (get_local $var$3) - (none.const ?) + (i32.const 4) ) (block $label$9 (set_local $var$3 @@ -11626,21 +11626,21 @@ (i32.xor (i32.and (get_local $var$0) - (none.const ?) + (i32.const -2139062144) ) - (none.const ?) + (i32.const -2139062144) ) (i32.add (get_local $var$0) - (none.const ?) + (i32.const -16843009) ) ) - (none.const ?) + (i32.const 0) ) (set_local $var$3 (i32.add (get_local $var$3) - (none.const ?) + (i32.const 4) ) ) (block $label$13 @@ -11662,13 +11662,13 @@ (i32.shl (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11682,7 +11682,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if_else @@ -11690,7 +11690,7 @@ (i32.load8_s align=1 (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$18 (set_local $var$0 @@ -11908,16 +11908,16 @@ (block $label$0 (set_local $var$2 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$3 @@ -11926,7 +11926,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -11936,7 +11936,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -11947,14 +11947,14 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (if_else (i32.eq (call $___towrite (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$1 (set_local $var$0 @@ -11963,11 +11963,11 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) (block $label$2 @@ -11975,7 +11975,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 4) ) ) ) @@ -11983,13 +11983,13 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 4) ) (block $label$4 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -12002,18 +12002,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$5 (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.ne @@ -12021,19 +12021,19 @@ (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 75) ) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$6 (i32.store align=4 (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 @@ -12054,18 +12054,18 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 36) ) ) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) (get_local $var$3) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 1) ) (set_local $var$0 (i32.load8_u align=1 @@ -12073,14 +12073,14 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$2) ) (get_local $var$0) @@ -12284,13 +12284,13 @@ (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$2 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (if_else @@ -12300,13 +12300,13 @@ (i32.load align=4 (get_local $var$1) ) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 (get_local $var$2) ) - (none.const ?) + (i32.const 0) ) ) (block $label$1 @@ -12316,34 +12316,34 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 36) ) ) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) ) (i32.eq (i32.load align=4 (get_local $var$1) ) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 0) ) (set_local $var$3 - (none.const ?) + (i32.const 255) ) (block $label$2 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12354,7 +12354,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -12366,11 +12366,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (call_indirect $0 @@ -12379,46 +12379,46 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 40) ) ) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) (i32.sub (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$2) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$3 - (none.const ?) + (i32.const 0) ) ) ) @@ -12624,7 +12624,7 @@ (if (i32.ge_s (get_local $var$0) - (none.const ?) + (i32.const 4096) ) (br $label$0) ) @@ -12635,11 +12635,11 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (block $label$1 @@ -12648,7 +12648,7 @@ (if_else (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) (nop) (br $label$2) @@ -12657,7 +12657,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -12670,19 +12670,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -12694,7 +12694,7 @@ (if_else (i32.ge_s (get_local $var$0) - (none.const ?) + (i32.const 4) ) (nop) (br $label$6) @@ -12709,19 +12709,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -12735,7 +12735,7 @@ (if_else (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) (nop) (br $label$10) @@ -12750,19 +12750,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -12984,19 +12984,19 @@ (if (i32.ge_s (get_local $var$0) - (none.const ?) + (i32.const 20) ) (block $label$1 (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -13006,17 +13006,17 @@ (get_local $var$0) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) ) @@ -13024,8 +13024,8 @@ (i32.and (get_local $var$3) (i32.xor - (none.const ?) - (none.const ?) + (i32.const 3) + (i32.const 255) ) ) ) @@ -13036,7 +13036,7 @@ (i32.sub (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) @@ -13059,7 +13059,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -13086,7 +13086,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) @@ -13113,7 +13113,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -13333,7 +13333,7 @@ (block $label$0 (set_local $var$1 (i32.load align=4 - (none.const ?) + (i32.const 52) ) ) (if_else @@ -13341,10 +13341,10 @@ (i32.load align=4 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 76) ) ) - (none.const ?) + (i32.const 255) ) (set_local $var$0 (call $___lockfile @@ -13352,7 +13352,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (block $label$1 @@ -13362,10 +13362,10 @@ (get_local $var$0) (get_local $var$1) ) - (none.const ?) + (i32.const 0) ) (set_local $var$3 - (none.const ?) + (i32.const 1) ) (block $label$2 (if @@ -13374,16 +13374,16 @@ (i32.load8_s align=1 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 75) ) ) - (none.const ?) + (i32.const 10) ) (block $label$3 (set_local $var$0 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 20) ) ) (block $label$4 @@ -13395,36 +13395,36 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (i32.load align=4 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 16) ) ) - (none.const ?) + (i32.const 0) ) ) ) ) - (none.const ?) + (i32.const 0) ) (block $label$5 (i32.store align=4 (get_local $var$0) (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 10) ) (set_local $var$3 - (none.const ?) + (i32.const 0) ) (br $label$1) ) @@ -13433,9 +13433,9 @@ (i32.lt_s (call $___overflow (get_local $var$1) - (none.const ?) + (i32.const 10) ) - (none.const ?) + (i32.const 0) ) ) ) @@ -13450,9 +13450,9 @@ (i32.shr_s (i32.shl (get_local $var$3) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) ) @@ -13667,16 +13667,16 @@ (block $label$0 (set_local $var$3 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 @@ -13685,7 +13685,7 @@ (set_local $var$0 (i32.add (get_local $var$3) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -13693,35 +13693,35 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 60) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (get_local $var$0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (get_local $var$0) ) @@ -13729,19 +13729,19 @@ (i32.lt_s (call $___syscall_ret (call_import $___syscall140 - (none.const ?) + (i32.const 140) (get_local $var$0) ) ) - (none.const ?) + (i32.const 0) ) (block $label$1 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 255) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -13751,7 +13751,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$3) ) (get_local $var$0) @@ -13972,7 +13972,7 @@ (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 74) ) ) (set_local $var$0 @@ -13985,7 +13985,7 @@ (i32.or (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) (get_local $var$0) ) @@ -13999,64 +13999,64 @@ (i32.eq (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) (block $label$1 (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) (set_local $var$1 (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 44) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) (get_local $var$1) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) (get_local $var$1) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.add (get_local $var$1) (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) ) ) (set_local $var$3 - (none.const ?) + (i32.const 0) ) ) (block $label$2 @@ -14064,11 +14064,11 @@ (get_local $var$0) (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$3 - (none.const ?) + (i32.const 255) ) ) ) @@ -14303,10 +14303,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 76) ) ) - (none.const ?) + (i32.const 255) ) (block $label$1 (set_local $var$0 @@ -14314,7 +14314,7 @@ (call $___lockfile (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -14359,11 +14359,11 @@ (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -14592,16 +14592,16 @@ (block $label$0 (set_local $var$3 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 80) ) ) (set_local $var$4 @@ -14610,9 +14610,9 @@ (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 36) ) - (none.const ?) + (i32.const 5) ) (if (if_else @@ -14621,9 +14621,9 @@ (i32.load align=4 (get_local $var$0) ) - (none.const ?) + (i32.const 64) ) - (none.const ?) + (i32.const 0) ) (block $label$1 (i32.store align=4 @@ -14631,7 +14631,7 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 60) ) ) ) @@ -14639,39 +14639,39 @@ (i32.store align=4 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 21505) ) (block $label$3 (i32.store align=4 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 8) ) (i32.add (get_local $var$3) - (none.const ?) + (i32.const 12) ) ) (i32.ne (call_import $___syscall54 - (none.const ?) + (i32.const 54) (get_local $var$4) ) - (none.const ?) + (i32.const 0) ) ) ) ) - (none.const ?) + (i32.const 0) ) (i32.store8 align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 75) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$4 @@ -14682,7 +14682,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$3) ) (get_local $var$4) @@ -14692,7 +14692,7 @@ (block $label$0 (i32.store8 align=1 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (i32.load8_s align=1 (get_local $var$0) @@ -14701,98 +14701,98 @@ (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 1) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 2) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 3) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 5) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 5) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 6) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 6) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 7) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) ) @@ -15021,16 +15021,16 @@ (block $label$0 (set_local $var$1 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -15041,20 +15041,20 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 60) ) ) ) (set_local $var$0 (call $___syscall_ret (call_import $___syscall6 - (none.const ?) + (i32.const 6) (get_local $var$0) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$1) ) (get_local $var$0) @@ -15064,7 +15064,7 @@ (block $label$0 (i32.store8 align=1 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (i32.load8_s align=1 (get_local $var$0) @@ -15073,42 +15073,42 @@ (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 1) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 2) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 3) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -15340,20 +15340,20 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const -4096) ) (block $label$1 (i32.store align=4 (call $___errno_location) (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$1 - (none.const ?) + (i32.const 255) ) ) (set_local $var$1 @@ -15368,9 +15368,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$1) (get_local $var$0) @@ -15602,28 +15602,28 @@ (block $label$0 (set_local $var$1 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.and (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 15) ) - (none.const ?) + (i32.const 240) ) ) (get_local $var$1) @@ -15856,18 +15856,18 @@ (if_else (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 60) ) (set_local $var$0 (i32.load align=4 (i32.add (call_import $_pthread_self) - (none.const ?) + (i32.const 60) ) ) ) @@ -15879,17 +15879,17 @@ (if (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 40) ) - (none.const ?) + (i32.const 0) ) (block $label$0 (i32.store align=4 - (none.const ?) + (i32.const 40) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 48) (get_local $var$1) ) ) @@ -15902,10 +15902,10 @@ (call $_strlen (get_local $var$0) ) - (none.const ?) + (i32.const 1) (get_local $var$1) ) - (none.const ?) + (i32.const 255) ) ) (func $dynCall_ii (param $var$0 i32) (param $var$1 i32) @@ -15913,9 +15913,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) (get_local $var$1) ) @@ -15927,10 +15927,10 @@ (i32.load align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 68) ) ) - (none.const ?) + (i32.const 0) ) (call $___unlockfile (get_local $var$0) @@ -15942,11 +15942,11 @@ (func $establishStackSpace (param $var$0 i32) (param $var$1 i32) (block $label$0 (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 16) (get_local $var$1) ) ) @@ -15956,9 +15956,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 10) ) (get_local $var$1) ) @@ -15966,29 +15966,29 @@ (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (block $label$0 (call_import $abort - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) ) (func $stackRestore (param $var$0 i32) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) ) (func $setTempRet0 (param $var$0 i32) (i32.store align=4 - (none.const ?) + (i32.const 160) (get_local $var$0) ) ) (func $b0 (param $var$0 i32) (block $label$0 (call_import $abort - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) ) ) (func $___unlockfile (param $var$0 i32) @@ -15997,29 +15997,29 @@ ) ) (func $___lockfile (param $var$0 i32) - (none.const ?) + (i32.const 0) ) (func $getTempRet0 (i32.load align=4 - (none.const ?) + (i32.const 160) ) ) (func $_main (block $label$0 (call $_puts - (none.const ?) + (i32.const 672) ) - (none.const ?) + (i32.const 0) ) ) (func $stackSave (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (func $b2 (param $var$0 i32) (call_import $abort - (none.const ?) + (i32.const 2) ) ) ) diff --git a/test/emcc_hello_world.wast.fromBinary b/test/emcc_hello_world.wast.fromBinary index 1b68e0938..6b23fc782 100644 --- a/test/emcc_hello_world.wast.fromBinary +++ b/test/emcc_hello_world.wast.fromBinary @@ -60,37 +60,37 @@ (block $label$0 (set_local $var$1 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.and (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 15) ) - (none.const ?) + (i32.const 240) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -100,23 +100,23 @@ ) (func $stackSave (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (func $stackRestore (param $var$0 i32) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) ) (func $establishStackSpace (param $var$0 i32) (param $var$1 i32) (block $label$0 (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 16) (get_local $var$0) ) ) @@ -125,17 +125,17 @@ (if (i32.eq (i32.load align=4 - (none.const ?) + (i32.const 48) ) - (none.const ?) + (i32.const 0) ) (block $label$0 (i32.store align=4 - (none.const ?) + (i32.const 48) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 56) (get_local $var$0) ) ) @@ -145,7 +145,7 @@ (block $label$0 (i32.store8 align=1 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (i32.load8_s align=1 (get_local $var$0) @@ -154,42 +154,42 @@ (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 1) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 2) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 3) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -199,7 +199,7 @@ (block $label$0 (i32.store8 align=1 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (i32.load8_s align=1 (get_local $var$0) @@ -208,98 +208,98 @@ (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 1) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 2) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 3) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 5) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 5) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 6) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 6) ) ) ) (i32.store8 align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 7) ) (i32.load8_s align=1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) ) @@ -307,13 +307,13 @@ ) (func $setTempRet0 (param $var$0 i32) (i32.store align=4 - (none.const ?) + (i32.const 168) (get_local $var$0) ) ) (func $getTempRet0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (func $_main @@ -325,25 +325,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -352,17 +352,17 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (call $_printf - (none.const ?) + (i32.const 672) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) (func $_frexp (param $var$0 f64) (param $var$1 i32) @@ -393,19 +393,19 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (f64.store align=8 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (get_local $var$1) ) (set_local $var$0 (i32.load align=4 (i32.load align=4 - (none.const ?) + (i32.const 24) ) ) ) @@ -413,9 +413,9 @@ (i32.load align=4 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) ) ) @@ -423,24 +423,24 @@ (call $_bitshift64Lshr (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 52) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2047) ) ) (tableswitch $label$4 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 0) ) (table (case $label$1) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$2) (case $label$3)) (case $label$1 @@ -448,7 +448,7 @@ (set_local $var$0 (i32.ne (get_local $var$1) - (none.const ?) + (f64.const 0) ) ) (if_else @@ -457,7 +457,7 @@ (set_local $var$0 (f64.mul (get_local $var$1) - (none.const ?) + (f64.const 18446744073709551615) ) ) (set_local $var$0 @@ -474,7 +474,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 @@ -486,7 +486,7 @@ ) (block $label$7 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$1) @@ -516,7 +516,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const -1022) ) ) (i32.store align=4 @@ -526,34 +526,34 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const -2146435073) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1071644672) ) ) (i32.store align=4 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (i32.store align=4 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) (set_local $var$0 (f64.load align=8 (i32.load align=4 - (none.const ?) + (i32.const 24) ) ) ) @@ -597,7 +597,7 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$8 @@ -661,17 +661,17 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$1 $label$2 (block $label$3 (set_local $var$0 (i32.add - (none.const ?) + (i32.const 687) (get_local $var$0) ) ) @@ -683,7 +683,7 @@ (set_local $var$0 (i32.and (get_local $var$1) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -699,7 +699,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) (br $label$1) ) @@ -707,26 +707,26 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 87) ) ) (if_else (get_local $var$0) (block $label$5 (set_local $var$0 - (none.const ?) + (i32.const 87) ) (set_local $var$0 - (none.const ?) + (i32.const 775) ) (set_local $var$0 - (none.const ?) + (i32.const 5) ) (br $label$1) ) @@ -740,29 +740,29 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2) ) (block $label$6 (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 775) ) (block $label$7 (set_local $var$0 (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 775) ) (set_local $var$0 - (none.const ?) + (i32.const 5) ) ) ) @@ -771,12 +771,12 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 5) ) (loop $label$8 $label$9 (block $label$10 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -793,17 +793,17 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if_else @@ -824,13 +824,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -849,7 +849,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 5) ) ) ) @@ -920,24 +920,24 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 60) ) (block $label$1 (set_local $var$0 @@ -946,7 +946,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 60) ) ) (set_local $var$0 @@ -1029,25 +1029,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -1058,7 +1058,7 @@ (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 60) ) ) (set_local $var$1 @@ -1072,7 +1072,7 @@ ) (set_local $var$8 (call_import $___syscall6 - (none.const ?) + (i32.const 6) (get_local $var$0) ) ) @@ -1082,7 +1082,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -1171,25 +1171,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 80) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -1200,18 +1200,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.add (get_local $var$11) - (none.const ?) + (i32.const 36) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 4) ) (set_local $var$0 (i32.load align=4 @@ -1221,13 +1221,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 64) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -1236,7 +1236,7 @@ (set_local $var$0 (i32.add (get_local $var$11) - (none.const ?) + (i32.const 60) ) ) (set_local $var$0 @@ -1251,17 +1251,17 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 21505) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -1270,31 +1270,31 @@ ) (set_local $var$8 (call_import $___syscall54 - (none.const ?) + (i32.const 54) (get_local $var$0) ) ) (set_local $var$0 (i32.eq (get_local $var$8) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$2 (set_local $var$0 (i32.add (get_local $var$11) - (none.const ?) + (i32.const 75) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) ) @@ -1308,7 +1308,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -1412,25 +1412,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 32) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -1441,13 +1441,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 (i32.add (get_local $var$21) - (none.const ?) + (i32.const 60) ) ) (set_local $var$0 @@ -1462,17 +1462,17 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -1482,7 +1482,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -1492,7 +1492,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -1501,7 +1501,7 @@ ) (set_local $var$8 (call_import $___syscall140 - (none.const ?) + (i32.const 140) (get_local $var$0) ) ) @@ -1513,7 +1513,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -1521,10 +1521,10 @@ (block $label$1 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 255) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) (block $label$2 @@ -1539,7 +1539,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -1681,13 +1681,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$27) - (none.const ?) + (i32.const 0) ) ) (block $label$1 @@ -1696,24 +1696,24 @@ (block $label$2 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$3 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -1727,17 +1727,17 @@ ) ) (call_import $___lock - (none.const ?) + (i32.const 44) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 40) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -1757,7 +1757,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 76) ) ) (set_local $var$0 @@ -1768,7 +1768,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -1784,13 +1784,13 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -1801,7 +1801,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -1813,11 +1813,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -1846,13 +1846,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call $___unlockfile (get_local $var$0) @@ -1861,7 +1861,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 56) ) ) (set_local $var$0 @@ -1872,7 +1872,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -1898,7 +1898,7 @@ ) ) (call_import $___unlock - (none.const ?) + (i32.const 44) ) (set_local $var$0 (get_local $var$0) @@ -1908,7 +1908,7 @@ (set_local $var$0 (i32.add (get_local $var$27) - (none.const ?) + (i32.const 76) ) ) (set_local $var$1 @@ -1919,13 +1919,13 @@ (set_local $var$0 (i32.gt_s (get_local $var$1) - (none.const ?) + (i32.const 255) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$13 (set_local $var$0 @@ -1947,7 +1947,7 @@ (set_local $var$0 (i32.eq (get_local $var$8) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -2116,25 +2116,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -2148,7 +2148,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$8 @@ -2159,7 +2159,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$8) @@ -2308,10 +2308,10 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) - (none.const ?) + (i32.const 0) ) ) (func $___unlockfile (param $var$0 i32) @@ -2459,7 +2459,7 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (br $label$0) @@ -2681,25 +2681,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 48) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -2707,7 +2707,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -2716,13 +2716,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -2737,13 +2737,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -2764,7 +2764,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -2774,7 +2774,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -2790,20 +2790,20 @@ (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 60) ) ) (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 44) ) ) (set_local $var$0 (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) (set_local $var$0 (get_local $var$0) @@ -2812,13 +2812,13 @@ (block $label$3 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -2836,7 +2836,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -2846,7 +2846,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -2855,7 +2855,7 @@ ) (set_local $var$0 (call_import $___syscall146 - (none.const ?) + (i32.const 146) (get_local $var$0) ) ) @@ -2870,7 +2870,7 @@ ) (block $label$5 (call_import $_pthread_cleanup_push - (none.const ?) + (i32.const 5) (get_local $var$25) ) (set_local $var$0 @@ -2885,7 +2885,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -2895,7 +2895,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -2904,7 +2904,7 @@ ) (set_local $var$8 (call_import $___syscall146 - (none.const ?) + (i32.const 146) (get_local $var$0) ) ) @@ -2914,7 +2914,7 @@ ) ) (call_import $_pthread_cleanup_pop - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -2931,7 +2931,7 @@ (get_local $var$0) (block $label$6 (set_local $var$1 - (none.const ?) + (i32.const 6) ) (br $label$1) ) @@ -2939,7 +2939,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -2952,7 +2952,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 8) ) (br $label$1) ) @@ -2966,7 +2966,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -2978,11 +2978,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -3011,19 +3011,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -3048,7 +3048,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (if_else @@ -3079,7 +3079,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) ) (block $label$11 @@ -3117,7 +3117,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -3145,7 +3145,7 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 6) ) (block $label$12 (set_local $var$0 @@ -3156,7 +3156,7 @@ (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 @@ -3173,7 +3173,7 @@ (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -3198,26 +3198,26 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 8) ) (block $label$13 (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -3227,7 +3227,7 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (i32.store align=4 @@ -3237,19 +3237,19 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$14 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -3272,7 +3272,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -3541,25 +3541,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 224) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -3567,13 +3567,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 120) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 80) ) ) (set_local $var$0 @@ -3582,7 +3582,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 136) ) ) (set_local $var$0 @@ -3591,19 +3591,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 40) ) ) (loop $label$1 $label$2 (block $label$3 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (br_if @@ -3626,7 +3626,7 @@ ) (set_local $var$8 (call $_printf_core - (none.const ?) + (i32.const 0) (get_local $var$22) (get_local $var$0) (get_local $var$0) @@ -3636,19 +3636,19 @@ (set_local $var$0 (i32.lt_s (get_local $var$8) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (block $label$4 (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 76) ) ) (set_local $var$0 @@ -3659,7 +3659,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -3675,7 +3675,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -3686,13 +3686,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 74) ) ) (set_local $var$0 @@ -3705,11 +3705,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 1) ) ) (if @@ -3718,7 +3718,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 223) ) ) (i32.store align=4 @@ -3730,7 +3730,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 @@ -3741,7 +3741,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -3750,7 +3750,7 @@ (set_local $var$25 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 44) ) ) (set_local $var$0 @@ -3765,7 +3765,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -3775,7 +3775,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -3784,18 +3784,18 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 80) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 80) ) ) (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -3814,7 +3814,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -3826,7 +3826,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 36) ) ) (set_local $var$0 @@ -3838,13 +3838,13 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$22) - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -3854,13 +3854,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 255) (get_local $var$0) ) ) @@ -3870,19 +3870,19 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -3913,20 +3913,20 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -3942,13 +3942,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call $___unlockfile (get_local $var$22) @@ -3960,7 +3960,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -4272,13 +4272,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -4289,7 +4289,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -4303,7 +4303,7 @@ (set_local $var$0 (i32.eq (get_local $var$8) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -4318,11 +4318,11 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 5) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) @@ -4334,7 +4334,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 5) ) ) ) @@ -4342,13 +4342,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 5) ) (block $label$5 (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -4366,11 +4366,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$46) - (none.const ?) + (i32.const 0) ) ) ) @@ -4383,7 +4383,7 @@ (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 36) ) ) (set_local $var$0 @@ -4396,9 +4396,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$47) (get_local $var$45) @@ -4414,7 +4414,7 @@ (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 75) ) ) (set_local $var$0 @@ -4427,11 +4427,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 255) ) ) (block $label$7 @@ -4446,7 +4446,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -4456,7 +4456,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$46) @@ -4470,7 +4470,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -4489,11 +4489,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -4514,7 +4514,7 @@ (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 36) ) ) (set_local $var$0 @@ -4527,9 +4527,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$47) (get_local $var$45) @@ -4540,11 +4540,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -4592,7 +4592,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$46) @@ -4968,13 +4968,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 74) ) ) (set_local $var$1 @@ -4986,15 +4986,15 @@ (i32.shr_s (i32.shl (get_local $var$1) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -5006,7 +5006,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -5021,13 +5021,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -5036,27 +5036,27 @@ (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$25 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 44) ) ) (set_local $var$0 @@ -5067,7 +5067,7 @@ (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -5077,7 +5077,7 @@ (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -5090,7 +5090,7 @@ (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 @@ -5107,7 +5107,7 @@ (set_local $var$0 (i32.add (get_local $var$4) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -5115,14 +5115,14 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (block $label$2 (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (i32.store align=4 @@ -5130,7 +5130,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) ) @@ -5517,29 +5517,29 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$8) - (none.const ?) + (i32.const 0) ) ) (block $label$1 (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (block $label$2 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 128) ) ) (if @@ -5548,7 +5548,7 @@ (set_local $var$0 (i32.and (get_local $var$8) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -5556,7 +5556,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (br $label$1) ) @@ -5565,9 +5565,9 @@ (i32.lt_u (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2048) ) ) (if @@ -5576,25 +5576,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 6) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 @@ -5604,19 +5604,19 @@ (set_local $var$0 (i32.and (get_local $var$8) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -5624,7 +5624,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) (br $label$1) ) @@ -5633,21 +5633,21 @@ (i32.lt_u (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 55296) ) ) (set_local $var$0 (i32.and (get_local $var$8) - (none.const ?) + (i32.const -8192) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 57344) ) ) (set_local $var$0 @@ -5662,25 +5662,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 224) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 @@ -5690,31 +5690,31 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 6) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 2) ) ) (i32.store8 align=1 @@ -5724,19 +5724,19 @@ (set_local $var$0 (i32.and (get_local $var$8) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -5744,7 +5744,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 3) ) (br $label$1) ) @@ -5752,16 +5752,16 @@ (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const -65536) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 1048576) ) ) (if_else @@ -5770,25 +5770,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 18) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 240) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 @@ -5798,31 +5798,31 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 2) ) ) (i32.store8 align=1 @@ -5832,31 +5832,31 @@ (set_local $var$0 (i32.shr_u (get_local $var$8) - (none.const ?) + (i32.const 6) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$8) - (none.const ?) + (i32.const 3) ) ) (i32.store8 align=1 @@ -5866,19 +5866,19 @@ (set_local $var$0 (i32.and (get_local $var$8) - (none.const ?) + (i32.const 63) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 128) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -5886,7 +5886,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 4) ) (br $label$1) ) @@ -5896,10 +5896,10 @@ ) (i32.store align=4 (get_local $var$8) - (none.const ?) + (i32.const 84) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -6295,26 +6295,26 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$47) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$1 (set_local $var$0 (call $_wcrtomb (get_local $var$47) (get_local $var$47) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -6768,13 +6768,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.and (get_local $var$48) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -6783,19 +6783,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.ne (get_local $var$49) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -6811,7 +6811,7 @@ (set_local $var$0 (i32.and (get_local $var$48) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -6832,16 +6832,16 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) ) @@ -6855,7 +6855,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 6) ) (br $label$1) ) @@ -6863,13 +6863,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -6878,19 +6878,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -6920,7 +6920,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 5) ) (br $label$3) ) @@ -6940,7 +6940,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 5) ) ) ) @@ -6948,7 +6948,7 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 5) ) (if_else (get_local $var$0) @@ -6960,12 +6960,12 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 6) ) ) (block $label$11 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -6977,7 +6977,7 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 6) ) (block $label$13 (set_local $var$0 @@ -6988,7 +6988,7 @@ (set_local $var$0 (i32.and (get_local $var$48) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -6996,16 +6996,16 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) ) @@ -7023,16 +7023,16 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 16843009) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 3) ) ) (block $label$16 @@ -7061,19 +7061,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const -16843009) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const -2139062144) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const -2139062144) ) ) (set_local $var$0 @@ -7085,13 +7085,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$21 (set_local $var$0 @@ -7106,22 +7106,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 3) ) ) (if_else @@ -7142,7 +7142,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 11) ) (br $label$16) ) @@ -7165,7 +7165,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 11) ) ) ) @@ -7173,20 +7173,20 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 11) ) (block $label$25 (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$26 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -7216,16 +7216,16 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) ) @@ -7244,26 +7244,26 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$32 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -7290,14 +7290,14 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (get_local $var$0) @@ -7752,16 +7752,16 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$21) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const -4096) ) ) (if_else @@ -7769,7 +7769,7 @@ (block $label$1 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$21) ) ) @@ -7781,7 +7781,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -8263,13 +8263,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 20) ) ) (set_local $var$1 @@ -8280,7 +8280,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -8292,11 +8292,11 @@ (i32.gt_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -8306,7 +8306,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 36) ) ) (set_local $var$0 @@ -8318,13 +8318,13 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$22) - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -8334,33 +8334,33 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (set_local $var$1 - (none.const ?) + (i32.const 3) ) ) ) (set_local $var$1 - (none.const ?) + (i32.const 3) ) ) (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 3) ) (block $label$2 (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -8371,7 +8371,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -8383,11 +8383,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -8397,7 +8397,7 @@ (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 40) ) ) (set_local $var$0 @@ -8421,44 +8421,44 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$22) (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (set_local $var$0 (i32.add (get_local $var$22) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) @@ -8942,13 +8942,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$26) - (none.const ?) + (i32.const 68) ) ) (set_local $var$1 @@ -8959,7 +8959,7 @@ (set_local $var$0 (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 0) ) ) (if @@ -10512,25 +10512,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 624) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -10538,25 +10538,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 588) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 576) ) ) (set_local $var$0 @@ -10565,31 +10565,31 @@ (set_local $var$25 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 536) ) ) (set_local $var$47 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 528) ) ) (set_local $var$0 (i32.ne (get_local $var$28) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 40) ) ) (set_local $var$0 @@ -10598,25 +10598,25 @@ (set_local $var$0 (i32.add (get_local $var$25) - (none.const ?) + (i32.const 39) ) ) (set_local $var$0 (i32.add (get_local $var$47) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 @@ -10633,26 +10633,26 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 254) (get_local $var$0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 288) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -10661,27 +10661,27 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$28) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$1 $label$2 (block $label$3 (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (block $label$4 @@ -10690,7 +10690,7 @@ (block $label$5 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 2147483647) (get_local $var$0) ) ) @@ -10708,10 +10708,10 @@ ) (i32.store align=4 (get_local $var$1) - (none.const ?) + (i32.const 75) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$4) ) @@ -10744,11 +10744,11 @@ (i32.shr_s (i32.shl (get_local $var$1) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -10761,7 +10761,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 242) ) (br $label$1) ) @@ -10781,11 +10781,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) (table (case $label$13) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$14) (case $label$15)) (case $label$15 @@ -10797,7 +10797,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 9) ) (br $label$10) (br $label$16) @@ -10822,7 +10822,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -10843,17 +10843,17 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 9) ) (loop $label$20 $label$21 (block $label$22 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -10866,17 +10866,17 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 37) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$23 (set_local $var$0 @@ -10891,13 +10891,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -10910,11 +10910,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 37) ) ) (if_else @@ -10927,7 +10927,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 9) ) ) (block $label$25 @@ -10968,13 +10968,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -10996,7 +10996,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$27 (set_local $var$0 @@ -11020,7 +11020,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11032,24 +11032,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -11058,7 +11058,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -11071,17 +11071,17 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 36) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -11094,7 +11094,7 @@ (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -11102,7 +11102,7 @@ (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -11128,7 +11128,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (set_local $var$0 (get_local $var$0) @@ -11142,21 +11142,21 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 224) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (block $label$30 @@ -11170,7 +11170,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11180,25 +11180,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 224) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 75913) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -11220,20 +11220,20 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 224) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -11246,7 +11246,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11258,21 +11258,21 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 224) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (if_else @@ -11313,7 +11313,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11326,11 +11326,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 42) ) ) (block $label$39 @@ -11340,7 +11340,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11352,24 +11352,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -11378,7 +11378,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -11391,11 +11391,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 36) ) ) (if_else @@ -11406,13 +11406,13 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 10) ) (set_local $var$0 (i32.load8_s align=1 @@ -11423,15 +11423,15 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 @@ -11439,7 +11439,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -11457,7 +11457,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -11471,11 +11471,11 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 (get_local $var$0) @@ -11485,37 +11485,37 @@ ) ) (set_local $var$1 - (none.const ?) + (i32.const 24) ) ) ) (set_local $var$1 - (none.const ?) + (i32.const 24) ) ) (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 24) ) (block $label$43 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$44 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -11523,7 +11523,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$45 (set_local $var$0 @@ -11533,10 +11533,10 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$39) ) @@ -11551,8 +11551,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -11561,7 +11561,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11572,8 +11572,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -11582,13 +11582,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -11608,7 +11608,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -11616,7 +11616,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11629,7 +11629,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -11638,12 +11638,12 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -11681,24 +11681,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -11708,7 +11708,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11718,7 +11718,7 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 @@ -11730,7 +11730,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11742,24 +11742,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -11791,14 +11791,14 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$55 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -11829,7 +11829,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) @@ -11846,11 +11846,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 46) ) ) (block $label$58 @@ -11860,7 +11860,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11873,41 +11873,41 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 42) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$60 (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -11917,7 +11917,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -11928,7 +11928,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$58) ) @@ -11938,7 +11938,7 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 @@ -11950,7 +11950,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -11962,24 +11962,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -12013,7 +12013,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -12025,24 +12025,24 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if @@ -12051,7 +12051,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -12064,11 +12064,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 36) ) ) (if @@ -12079,13 +12079,13 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 10) ) (set_local $var$0 (i32.load8_s align=1 @@ -12096,15 +12096,15 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 @@ -12112,7 +12112,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -12130,7 +12130,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12144,7 +12144,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12161,17 +12161,17 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$70 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -12189,8 +12189,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -12199,7 +12199,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -12210,8 +12210,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -12220,13 +12220,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -12246,7 +12246,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -12265,7 +12265,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) @@ -12275,7 +12275,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) ) ) @@ -12284,7 +12284,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$74 $label$75 (block $label$76 @@ -12297,31 +12297,31 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 191) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 57) ) ) (if (get_local $var$0) (block $label$77 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -12329,16 +12329,16 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (i32.add - (none.const ?) + (i32.const 3611) (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 58) ) ) (get_local $var$0) @@ -12352,22 +12352,22 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -12407,18 +12407,18 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 0) ) ) (if (get_local $var$0) (block $label$80 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) @@ -12428,17 +12428,17 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 19) ) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (block $label$81 @@ -12448,12 +12448,12 @@ (get_local $var$0) (block $label$82 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) (set_local $var$1 - (none.const ?) + (i32.const 52) ) ) (block $label$83 @@ -12465,7 +12465,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -12478,7 +12478,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -12496,7 +12496,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12520,7 +12520,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12531,7 +12531,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 52) ) (br $label$81) ) @@ -12539,11 +12539,11 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$85 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$1) ) @@ -12559,16 +12559,16 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 52) ) (block $label$86 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$87 (set_local $var$0 @@ -12597,27 +12597,27 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -12629,7 +12629,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 223) ) ) (set_local $var$0 @@ -12642,19 +12642,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const -65537) ) ) (set_local $var$0 @@ -12668,7 +12668,7 @@ (tableswitch $label$111 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 65) ) (table (case $label$89) (case $label$90) (case $label$91) (case $label$90) (case $label$92) (case $label$93) (case $label$94) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$95) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$96) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$90) (case $label$97) (case $label$90) (case $label$98) (case $label$99) (case $label$100) (case $label$101) (case $label$102) (case $label$90) (case $label$103) (case $label$90) (case $label$90) (case $label$90) (case $label$104) (case $label$105) (case $label$106) (case $label$107) (case $label$90) (case $label$90) (case $label$108) (case $label$90) (case $label$109) (case $label$90) (case $label$90) (case $label$110)) (case $label$105 @@ -12676,7 +12676,7 @@ (tableswitch $label$121 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 0) ) (table (case $label$113) (case $label$114) (case $label$115) (case $label$116) (case $label$117) (case $label$118) (case $label$119) (case $label$120)) (case $label$113 @@ -12738,16 +12738,16 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -12768,7 +12768,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12799,7 +12799,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 65535) ) ) (set_local $var$0 @@ -12832,7 +12832,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -12892,16 +12892,16 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -12922,7 +12922,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -12975,22 +12975,22 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -13000,10 +13000,10 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 120) ) (set_local $var$1 - (none.const ?) + (i32.const 64) ) (br $label$111) ) @@ -13023,7 +13023,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 64) ) (br $label$111) ) @@ -13044,7 +13044,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13058,13 +13058,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -13093,25 +13093,25 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -13122,24 +13122,24 @@ (call $_bitshift64Lshr (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -13176,13 +13176,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -13198,13 +13198,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) (block $label$140 @@ -13220,7 +13220,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -13246,13 +13246,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) ) @@ -13278,7 +13278,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13292,7 +13292,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -13300,15 +13300,15 @@ (block $label$142 (set_local $var$0 (call $_i64Subtract - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) (get_local $var$0) (get_local $var$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -13324,7 +13324,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13341,13 +13341,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 76) ) (br $label$88) ) @@ -13355,13 +13355,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2048) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -13370,20 +13370,20 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 4091) + (i32.const 4093) ) ) (set_local $var$0 @@ -13399,7 +13399,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 76) ) ) (block $label$144 @@ -13410,13 +13410,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 - (none.const ?) + (i32.const 4092) ) (set_local $var$1 - (none.const ?) + (i32.const 76) ) ) ) @@ -13439,7 +13439,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13457,13 +13457,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 76) ) (br $label$111) ) @@ -13484,7 +13484,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13498,7 +13498,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -13512,13 +13512,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$0 (get_local $var$0) @@ -13545,7 +13545,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 82) ) (br $label$111) ) @@ -13560,21 +13560,21 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 4101) ) ) (set_local $var$0 (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 82) ) (br $label$111) ) @@ -13595,7 +13595,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -13612,17 +13612,17 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) (get_local $var$47) ) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (set_local $var$1 - (none.const ?) + (i32.const 86) ) (br $label$111) ) @@ -13632,7 +13632,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -13640,16 +13640,16 @@ (block $label$151 (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$1 - (none.const ?) + (i32.const 98) ) ) (block $label$152 @@ -13657,7 +13657,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 86) ) ) ) @@ -13694,18 +13694,18 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (f64.store align=8 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 (i32.load align=4 - (none.const ?) + (i32.const 24) ) ) ) @@ -13713,16 +13713,16 @@ (i32.load align=4 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -13734,10 +13734,10 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 - (none.const ?) + (i32.const 4108) ) (set_local $var$0 (get_local $var$0) @@ -13747,13 +13747,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2048) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -13762,20 +13762,20 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 4109) + (i32.const 4114) ) ) (set_local $var$0 @@ -13790,10 +13790,10 @@ ) (block $label$157 (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 - (none.const ?) + (i32.const 4111) ) (set_local $var$0 (get_local $var$0) @@ -13804,14 +13804,14 @@ ) (f64.store align=8 (i32.load align=4 - (none.const ?) + (i32.const 24) ) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 (i32.load align=4 - (none.const ?) + (i32.const 24) ) ) ) @@ -13819,37 +13819,37 @@ (i32.load align=4 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 4) ) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2146435072) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2146435072) ) ) (set_local $var$0 (i32.lt_s - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 2146435072) ) ) (set_local $var$0 @@ -13877,13 +13877,13 @@ (set_local $var$0 (f64.mul (get_local $var$0) - (none.const ?) + (f64.const 2) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (f64.const 0) ) ) (if @@ -13897,7 +13897,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store align=4 @@ -13909,13 +13909,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 97) ) ) (if @@ -13924,19 +13924,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -13949,28 +13949,28 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 12) (get_local $var$0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -13990,26 +13990,26 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (f64.const 8) ) (loop $label$164 $label$165 (block $label$166 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (f64.mul (get_local $var$0) - (none.const ?) + (f64.const 16) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -14042,11 +14042,11 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 45) ) ) (if_else @@ -14109,12 +14109,12 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -14128,16 +14128,16 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -14158,7 +14158,7 @@ (block $label$171 (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (get_local $var$0) @@ -14171,31 +14171,31 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 43) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -14205,19 +14205,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store8 align=1 @@ -14227,19 +14227,19 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -14257,7 +14257,7 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 4075) (get_local $var$0) ) ) @@ -14269,7 +14269,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -14281,13 +14281,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store8 align=1 @@ -14308,7 +14308,7 @@ (set_local $var$0 (f64.mul (get_local $var$0) - (none.const ?) + (f64.const 16) ) ) (set_local $var$0 @@ -14323,7 +14323,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (block $label$175 @@ -14333,7 +14333,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (f64.const 0) ) ) (set_local $var$0 @@ -14360,12 +14360,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 46) ) (set_local $var$0 (get_local $var$0) @@ -14379,7 +14379,7 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (f64.const 0) ) ) (if_else @@ -14405,7 +14405,7 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -14474,7 +14474,7 @@ ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -14487,13 +14487,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -14507,12 +14507,12 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 65536) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -14531,13 +14531,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -14571,10 +14571,10 @@ ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -14584,13 +14584,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -14604,12 +14604,12 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -14636,13 +14636,13 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 6) (get_local $var$0) ) ) @@ -14652,7 +14652,7 @@ (set_local $var$0 (f64.mul (get_local $var$0) - (none.const ?) + (f64.const 268435456) ) ) (set_local $var$0 @@ -14663,7 +14663,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 228) ) ) (i32.store align=4 @@ -14694,7 +14694,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -14720,7 +14720,7 @@ (call_import $f64-to-int (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) (i32.store align=4 @@ -14730,14 +14730,14 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (f64.convert_u/i32 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -14750,13 +14750,13 @@ (set_local $var$0 (f64.mul (get_local $var$0) - (none.const ?) + (f64.const 1e9) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (f64.const 0) ) ) (if_else @@ -14787,7 +14787,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -14807,31 +14807,31 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 29) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 29) (get_local $var$0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -14843,7 +14843,7 @@ ) (block $label$192 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -14858,13 +14858,13 @@ (set_local $var$0 (call $_bitshift64Shl (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -14872,25 +14872,25 @@ (get_local $var$0) (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (call $___uremdi3 (get_local $var$0) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 1000000000) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (i32.store align=4 @@ -14901,30 +14901,30 @@ (call $___udivdi3 (get_local $var$0) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 1000000000) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -14951,7 +14951,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -14966,7 +14966,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (i32.store align=4 @@ -14988,18 +14988,18 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$202 (set_local $var$0 @@ -15011,7 +15011,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 @@ -15022,7 +15022,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -15058,7 +15058,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -15106,7 +15106,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -15115,28 +15115,28 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 25) ) ) (set_local $var$0 (i32.and (i32.div_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 102) ) ) (set_local $var$0 @@ -15152,20 +15152,20 @@ (block $label$210 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 9) (get_local $var$0) ) ) @@ -15173,11 +15173,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -15187,24 +15187,24 @@ (block $label$212 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.shr_u - (none.const ?) + (i32.const 1000000000) (get_local $var$0) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -15247,18 +15247,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -15290,13 +15290,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -15309,7 +15309,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -15327,7 +15327,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -15350,13 +15350,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -15397,7 +15397,7 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -15411,7 +15411,7 @@ (get_local $var$0) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -15440,7 +15440,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -15483,11 +15483,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -15507,13 +15507,13 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -15525,9 +15525,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -15543,7 +15543,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 10) ) ) ) @@ -15552,24 +15552,24 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -15595,21 +15595,21 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 102) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -15621,13 +15621,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 103) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -15640,9 +15640,9 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -15663,19 +15663,19 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 247) ) ) (set_local $var$0 @@ -15690,28 +15690,28 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 9216) ) ) (set_local $var$0 (i32.and (i32.div_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const -1024) ) ) (set_local $var$0 @@ -15719,7 +15719,7 @@ (get_local $var$0) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -15727,28 +15727,28 @@ (i32.and (i32.rem_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (if_else (get_local $var$0) (block $label$233 (set_local $var$0 - (none.const ?) + (i32.const 10) ) (set_local $var$0 (get_local $var$0) @@ -15758,19 +15758,19 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (if_else @@ -15795,7 +15795,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 @@ -15808,26 +15808,26 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -15862,60 +15862,60 @@ (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (f64.const 9007199254740992) + (f64.const 9007199254740994) ) ) (set_local $var$0 (i32.and (i32.div_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (f64.const 0.5) ) (block $label$242 (set_local $var$0 @@ -15933,8 +15933,8 @@ (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (f64.const 1) + (f64.const 1.5) ) ) (set_local $var$0 @@ -15945,7 +15945,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$243 @@ -15970,17 +15970,17 @@ (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 45) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$246 (set_local $var$0 @@ -16036,7 +16036,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$247 (set_local $var$0 @@ -16065,9 +16065,9 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 999999999) ) ) (if_else @@ -16084,22 +16084,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -16109,12 +16109,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -16132,7 +16132,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -16143,9 +16143,9 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 999999999) ) ) (if_else @@ -16193,13 +16193,13 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -16211,9 +16211,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -16235,7 +16235,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 10) ) ) ) @@ -16244,24 +16244,24 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -16297,18 +16297,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -16343,7 +16343,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -16356,22 +16356,22 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$267 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -16382,7 +16382,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 @@ -16393,7 +16393,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -16403,7 +16403,7 @@ ) (block $label$268 (set_local $var$0 - (none.const ?) + (i32.const 1) ) (set_local $var$0 (get_local $var$0) @@ -16421,13 +16421,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -16445,7 +16445,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 251) ) ) (set_local $var$0 @@ -16460,13 +16460,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -16486,13 +16486,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -16506,19 +16506,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$273 (set_local $var$0 @@ -16540,7 +16540,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 252) ) ) (set_local $var$0 @@ -16551,14 +16551,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (get_local $var$0) (block $label$276 (set_local $var$0 - (none.const ?) + (i32.const 9) ) (br $label$274) ) @@ -16568,32 +16568,32 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$277 (set_local $var$0 - (none.const ?) + (i32.const 10) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (block $label$278 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$274) ) @@ -16603,13 +16603,13 @@ (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -16617,20 +16617,20 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -16655,20 +16655,20 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 9) ) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 102) ) ) (set_local $var$0 @@ -16683,19 +16683,19 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.mul (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 247) ) ) (if_else @@ -16710,13 +16710,13 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -16734,7 +16734,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -16760,13 +16760,13 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -16784,7 +16784,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -16800,7 +16800,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -16824,25 +16824,25 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 102) ) ) (if_else @@ -16851,18 +16851,18 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -16872,7 +16872,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -16885,16 +16885,16 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -16916,7 +16916,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (if_else @@ -16930,12 +16930,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (get_local $var$0) @@ -16949,7 +16949,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (if_else @@ -16975,31 +16975,31 @@ (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 43) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -17009,13 +17009,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store8 align=1 @@ -17042,7 +17042,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -17065,7 +17065,7 @@ ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -17078,13 +17078,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -17098,12 +17098,12 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 65536) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -17116,11 +17116,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17144,7 +17144,7 @@ (set_local $var$0 (call $_fmt_u (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -17167,7 +17167,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$301 (set_local $var$0 @@ -17178,7 +17178,7 @@ ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (get_local $var$0) @@ -17189,11 +17189,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17214,22 +17214,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17259,13 +17259,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -17290,18 +17290,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17323,14 +17323,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$310 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$311 (set_local $var$0 @@ -17341,25 +17341,25 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$310) ) (call $___fwritex - (none.const ?) - (none.const ?) + (i32.const 4143) + (i32.const 1) (get_local $var$28) ) ) @@ -17369,18 +17369,18 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -17408,7 +17408,7 @@ (set_local $var$0 (call $_fmt_u (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -17416,11 +17416,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17435,22 +17435,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17482,13 +17482,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -17497,13 +17497,13 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 9) (get_local $var$0) ) ) @@ -17517,31 +17517,31 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 247) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -17578,22 +17578,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 9) + (i32.const 0) ) ) (block $label$324 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -17606,7 +17606,7 @@ (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -17615,7 +17615,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -17634,7 +17634,7 @@ (set_local $var$0 (call $_fmt_u (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -17649,7 +17649,7 @@ (block $label$329 (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (get_local $var$0) @@ -17672,7 +17672,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -17683,27 +17683,27 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (get_local $var$0) (call $___fwritex (get_local $var$0) - (none.const ?) + (i32.const 1) (get_local $var$28) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -17729,19 +17729,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$333 (set_local $var$0 @@ -17751,8 +17751,8 @@ ) ) (call $___fwritex - (none.const ?) - (none.const ?) + (i32.const 4143) + (i32.const 1) (get_local $var$28) ) (set_local $var$0 @@ -17764,11 +17764,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17789,22 +17789,22 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 (get_local $var$0) - (none.const ?) + (i32.const 48) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -17843,13 +17843,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -17884,25 +17884,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -17939,15 +17939,15 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 18) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 18) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -17957,19 +17957,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$294) ) @@ -17993,12 +17993,12 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -18024,20 +18024,20 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 4127) + (i32.const 4131) ) ) (set_local $var$0 @@ -18047,22 +18047,22 @@ (get_local $var$0) ) (f64.ne - (none.const ?) - (none.const ?) + (f64.const 0) + (f64.const 0) ) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 4135) + (i32.const 4139) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -18076,12 +18076,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -18094,13 +18094,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -18127,32 +18127,32 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (get_local $var$0) (call $___fwritex (get_local $var$0) - (none.const ?) + (i32.const 3) (get_local $var$28) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -18204,10 +18204,10 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$0 (get_local $var$0) @@ -18220,11 +18220,11 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 64) ) (block $label$347 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -18240,7 +18240,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -18254,19 +18254,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18288,13 +18288,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) (block $label$349 @@ -18312,12 +18312,12 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 4075) (get_local $var$0) ) ) @@ -18329,7 +18329,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -18341,13 +18341,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -18358,24 +18358,24 @@ (call $_bitshift64Lshr (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18421,7 +18421,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -18435,13 +18435,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18453,13 +18453,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18481,25 +18481,25 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) (block $label$356 (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 4091) (get_local $var$0) ) ) @@ -18513,13 +18513,13 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 2) ) (set_local $var$0 (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) ) @@ -18529,11 +18529,11 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 76) ) (block $label$357 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (call $_fmt_u @@ -18558,29 +18558,29 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 77) ) ) (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 82) ) (block $label$358 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (call $_memchr (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18625,10 +18625,10 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 4091) ) (set_local $var$0 (get_local $var$0) @@ -18637,11 +18637,11 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 86) ) (block $label$359 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -18649,10 +18649,10 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -18667,7 +18667,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -18691,7 +18691,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -18704,11 +18704,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -18733,7 +18733,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -18746,11 +18746,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -18783,21 +18783,21 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (get_local $var$0) (block $label$367 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$1) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -18805,17 +18805,17 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$368 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$1 - (none.const ?) + (i32.const 98) ) ) (block $label$369 @@ -18825,7 +18825,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -18840,7 +18840,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -18850,7 +18850,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 98) ) (br $label$346) ) @@ -18858,7 +18858,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -18886,7 +18886,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 98) ) (br $label$346) ) @@ -18899,13 +18899,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -18920,11 +18920,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -18943,7 +18943,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 98) ) (br $label$370) ) @@ -18962,21 +18962,21 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 98) ) (block $label$377 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -19012,22 +19012,22 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 77) ) (block $label$378 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.gt_s (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const -65537) ) ) (set_local $var$0 @@ -19051,7 +19051,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -19065,13 +19065,13 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -19083,7 +19083,7 @@ (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -19107,13 +19107,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -19162,7 +19162,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -19223,7 +19223,7 @@ ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -19236,13 +19236,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -19256,22 +19256,22 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 65536) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) (get_local $var$0) (get_local $var$0) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 48) (get_local $var$0) (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 @@ -19281,13 +19281,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -19301,12 +19301,12 @@ (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 8192) ) ) (call $_pad (get_local $var$28) - (none.const ?) + (i32.const 32) (get_local $var$0) (get_local $var$0) (get_local $var$0) @@ -19330,13 +19330,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 242) ) (block $label$382 (set_local $var$0 (i32.eq (get_local $var$28) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -19345,17 +19345,17 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$384 (set_local $var$0 - (none.const ?) + (i32.const 1) ) (loop $label$385 $label$386 (block $label$387 @@ -19364,7 +19364,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -19376,7 +19376,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -19393,7 +19393,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) ) @@ -19405,13 +19405,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -19421,7 +19421,7 @@ ) (block $label$389 (set_local $var$0 - (none.const ?) + (i32.const 1) ) (br $label$381) ) @@ -19432,7 +19432,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -19448,7 +19448,7 @@ (get_local $var$28) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -19460,23 +19460,23 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$394 (set_local $var$0 - (none.const ?) + (i32.const 255) ) (br $label$381) ) @@ -19484,7 +19484,7 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -19494,7 +19494,7 @@ ) (block $label$395 (set_local $var$0 - (none.const ?) + (i32.const 1) ) (br $label$391) ) @@ -19504,7 +19504,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 1) ) ) ) @@ -19518,7 +19518,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (get_local $var$0) @@ -21253,28 +21253,28 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$104) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 20) ) ) (block $label$1 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (tableswitch $label$12 (i32.sub (get_local $var$104) - (none.const ?) + (i32.const 9) ) (table (case $label$2) (case $label$3) (case $label$4) (case $label$5) (case $label$6) (case $label$7) (case $label$8) (case $label$9) (case $label$10) (case $label$11)) (case $label$2 @@ -21289,8 +21289,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21299,7 +21299,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21310,8 +21310,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21320,13 +21320,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21346,7 +21346,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -21373,8 +21373,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21383,7 +21383,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21394,8 +21394,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21404,13 +21404,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21430,7 +21430,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -21440,16 +21440,16 @@ (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -21465,7 +21465,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21491,8 +21491,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21501,7 +21501,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21512,8 +21512,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21522,13 +21522,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21548,7 +21548,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -21568,7 +21568,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21576,7 +21576,7 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$1) (br $label$12) @@ -21594,8 +21594,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -21604,7 +21604,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21615,8 +21615,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -21625,13 +21625,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21657,7 +21657,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21671,7 +21671,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -21691,7 +21691,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21717,8 +21717,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21727,7 +21727,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21738,8 +21738,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21748,13 +21748,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21774,7 +21774,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -21784,31 +21784,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 65535) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -21824,7 +21824,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21850,8 +21850,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21860,7 +21860,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21871,8 +21871,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21881,13 +21881,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -21907,7 +21907,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -21917,7 +21917,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 65535) ) ) (set_local $var$0 @@ -21933,7 +21933,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -21941,7 +21941,7 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$1) (br $label$12) @@ -21959,8 +21959,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21969,7 +21969,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -21980,8 +21980,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -21990,13 +21990,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -22016,7 +22016,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -22026,31 +22026,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 24) ) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.shr_s (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -22066,7 +22066,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -22092,8 +22092,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -22102,7 +22102,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -22113,8 +22113,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 4) ) ) (set_local $var$0 @@ -22123,13 +22123,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -22149,7 +22149,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -22159,7 +22159,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -22175,7 +22175,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -22183,7 +22183,7 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$1) (br $label$12) @@ -22201,8 +22201,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -22211,7 +22211,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -22222,8 +22222,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -22232,13 +22232,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -22258,7 +22258,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -22285,8 +22285,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -22295,7 +22295,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -22306,8 +22306,8 @@ ) (set_local $var$0 (i32.add - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 8) ) ) (set_local $var$0 @@ -22316,13 +22316,13 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -22342,7 +22342,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -24132,31 +24132,31 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -24189,31 +24189,31 @@ (call $___uremdi3 (get_local $var$0) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 10) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -24224,37 +24224,37 @@ (call $___udivdi3 (get_local $var$0) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 10) + (i32.const 0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 9) ) ) (set_local $var$0 @@ -24317,7 +24317,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -24339,29 +24339,29 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store8 align=1 @@ -24373,20 +24373,20 @@ (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 10) ) ) (if_else @@ -26206,25 +26206,25 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 256) ) ) (if (i32.ge_s (i32.load align=4 - (none.const ?) + (i32.const 8) ) (i32.load align=4 - (none.const ?) + (i32.const 16) ) ) (call_import $abort) @@ -26235,13 +26235,13 @@ (set_local $var$0 (i32.and (get_local $var$187) - (none.const ?) + (i32.const 73728) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -26270,15 +26270,15 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 256) (get_local $var$0) ) ) @@ -26291,9 +26291,9 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$174 @@ -26304,13 +26304,13 @@ (set_local $var$0 (i32.and (get_local $var$174) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -26338,7 +26338,7 @@ (block $label$7 (call $___fwritex (get_local $var$0) - (none.const ?) + (i32.const 256) (get_local $var$186) ) (set_local $var$0 @@ -26357,28 +26357,28 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const -256) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -26402,7 +26402,7 @@ (set_local $var$0 (i32.and (get_local $var$174) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -26430,7 +26430,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (br $label$0) @@ -29417,16 +29417,16 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$197) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 245) ) ) (block $label$1 @@ -29437,39 +29437,39 @@ (i32.lt_u (i32.shr_u (get_local $var$197) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 (i32.add (get_local $var$197) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 16) (get_local $var$0) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$174 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 @@ -29481,31 +29481,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$3 (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -29517,22 +29517,22 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$174 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -29543,7 +29543,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -29563,14 +29563,14 @@ (block $label$5 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -29580,25 +29580,25 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) ) (block $label$6 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -29609,7 +29609,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -29644,19 +29644,19 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -29672,7 +29672,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -29683,7 +29683,7 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -29698,18 +29698,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -29719,13 +29719,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$9 (set_local $var$0 @@ -29736,13 +29736,13 @@ ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 2) (get_local $var$0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -29760,7 +29760,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -29773,19 +29773,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -29797,13 +29797,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 5) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -29821,13 +29821,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -29845,13 +29845,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -29869,13 +29869,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -29899,22 +29899,22 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -29925,7 +29925,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -29945,14 +29945,14 @@ (block $label$11 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -29962,7 +29962,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 @@ -29972,18 +29972,18 @@ (block $label$12 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -29994,7 +29994,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -30021,7 +30021,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 @@ -30037,7 +30037,7 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -30049,13 +30049,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -30071,13 +30071,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -30097,49 +30097,49 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$14 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -30152,7 +30152,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30165,13 +30165,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -30185,7 +30185,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -30195,18 +30195,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -30231,7 +30231,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -30241,7 +30241,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -30251,7 +30251,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -30261,11 +30261,11 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (set_local $var$0 @@ -30276,13 +30276,13 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30293,7 +30293,7 @@ (block $label$18 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -30306,19 +30306,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -30330,13 +30330,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 5) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -30354,13 +30354,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -30378,13 +30378,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -30402,13 +30402,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -30431,10 +30431,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -30446,7 +30446,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -30457,7 +30457,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -30480,7 +30480,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -30491,7 +30491,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30500,7 +30500,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -30511,7 +30511,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30537,7 +30537,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -30548,7 +30548,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -30561,11 +30561,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -30597,18 +30597,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -30626,25 +30626,25 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 @@ -30655,7 +30655,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -30676,7 +30676,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -30687,7 +30687,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30696,7 +30696,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -30707,14 +30707,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$27 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$24) ) @@ -30742,7 +30742,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -30753,13 +30753,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$33 (set_local $var$0 @@ -30774,7 +30774,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -30785,7 +30785,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -30815,11 +30815,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -30829,7 +30829,7 @@ (block $label$36 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -30842,7 +30842,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -30854,11 +30854,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -30869,7 +30869,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -30886,14 +30886,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -30931,20 +30931,20 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$39 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$40 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -30954,10 +30954,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -30982,7 +30982,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -30990,19 +30990,19 @@ (block $label$42 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 @@ -31012,7 +31012,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (br $label$39) @@ -31022,18 +31022,18 @@ (block $label$43 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31044,7 +31044,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -31068,7 +31068,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -31080,7 +31080,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -31091,18 +31091,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31113,7 +31113,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -31123,7 +31123,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -31134,25 +31134,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$45 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$46 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31163,7 +31163,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -31173,7 +31173,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -31189,7 +31189,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -31200,29 +31200,29 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$48 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31233,7 +31233,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -31243,7 +31243,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -31262,9 +31262,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16) ) ) (if_else @@ -31279,13 +31279,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -31301,7 +31301,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -31312,7 +31312,7 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -31324,13 +31324,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -31340,13 +31340,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -31365,55 +31365,55 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$52 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -31426,7 +31426,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -31439,13 +31439,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -31459,7 +31459,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -31469,18 +31469,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31505,7 +31505,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -31515,7 +31515,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -31525,7 +31525,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -31535,11 +31535,11 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) ) @@ -31547,7 +31547,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -31567,38 +31567,38 @@ (i32.gt_u (i32.shr_u (get_local $var$197) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 191) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 255) ) (block $label$57 (set_local $var$0 (i32.add (get_local $var$197) - (none.const ?) + (i32.const 11) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -31609,59 +31609,59 @@ (block $label$58 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$59 (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$60 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -31673,19 +31673,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -31703,19 +31703,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -31726,7 +31726,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 14) (get_local $var$0) ) ) @@ -31739,7 +31739,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 @@ -31751,13 +31751,13 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 @@ -31769,7 +31769,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -31787,10 +31787,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -31802,7 +31802,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$61 @@ -31813,38 +31813,38 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$1 - (none.const ?) + (i32.const 86) ) ) (block $label$63 (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 25) (get_local $var$0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -31858,7 +31858,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -31867,14 +31867,14 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$64 $label$65 (block $label$66 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -31885,7 +31885,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -31898,11 +31898,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -31928,7 +31928,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 90) ) (br $label$61) ) @@ -31954,7 +31954,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -31965,18 +31965,18 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -31988,7 +31988,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -32013,19 +32013,19 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -32047,7 +32047,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 86) ) (br $label$64) ) @@ -32078,19 +32078,19 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 86) ) (block $label$73 (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -32104,13 +32104,13 @@ (block $label$74 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 2) (get_local $var$0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -32129,7 +32129,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -32143,7 +32143,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -32156,19 +32156,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -32180,13 +32180,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 5) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -32204,13 +32204,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -32228,13 +32228,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -32252,13 +32252,13 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -32281,10 +32281,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -32304,7 +32304,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -32328,7 +32328,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 90) ) ) ) @@ -32337,17 +32337,17 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 90) ) (loop $label$78 $label$79 (block $label$80 (set_local $var$1 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -32358,7 +32358,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -32371,11 +32371,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32396,7 +32396,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -32407,13 +32407,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$81 (set_local $var$0 @@ -32426,7 +32426,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 90) ) (br $label$79) ) @@ -32434,7 +32434,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -32445,7 +32445,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -32470,7 +32470,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 90) ) ) ) @@ -32481,7 +32481,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -32492,7 +32492,7 @@ (block $label$84 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 @@ -32505,11 +32505,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32518,18 +32518,18 @@ (block $label$85 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32547,25 +32547,25 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 @@ -32576,7 +32576,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -32597,7 +32597,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -32608,7 +32608,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -32617,7 +32617,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -32628,14 +32628,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$89 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$86) ) @@ -32663,7 +32663,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -32674,13 +32674,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$95 (set_local $var$0 @@ -32695,7 +32695,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -32706,7 +32706,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -32736,11 +32736,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32750,7 +32750,7 @@ (block $label$98 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -32763,7 +32763,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -32775,11 +32775,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32790,7 +32790,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -32807,14 +32807,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -32852,20 +32852,20 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$101 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$102 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -32875,10 +32875,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -32903,7 +32903,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -32911,19 +32911,19 @@ (block $label$104 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 @@ -32933,7 +32933,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (br $label$101) @@ -32943,18 +32943,18 @@ (block $label$105 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -32965,7 +32965,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -32989,7 +32989,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -33001,7 +33001,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -33012,18 +33012,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33034,7 +33034,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -33044,7 +33044,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -33055,25 +33055,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$107 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$108 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33084,7 +33084,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -33094,7 +33094,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -33110,7 +33110,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -33121,29 +33121,29 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$110 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33154,7 +33154,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -33164,7 +33164,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -33183,9 +33183,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16) ) ) (block $label$112 @@ -33201,13 +33201,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -33223,7 +33223,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -33234,7 +33234,7 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -33246,13 +33246,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -33262,13 +33262,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -33288,16 +33288,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (if @@ -33306,26 +33306,26 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -33338,7 +33338,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -33351,13 +33351,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -33371,7 +33371,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -33381,18 +33381,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33417,7 +33417,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -33427,7 +33427,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -33437,7 +33437,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -33450,52 +33450,52 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$119 (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$120 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -33507,19 +33507,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -33537,19 +33537,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -33560,7 +33560,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 14) (get_local $var$0) ) ) @@ -33573,7 +33573,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 @@ -33585,13 +33585,13 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 @@ -33603,7 +33603,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -33621,17 +33621,17 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -33641,31 +33641,31 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -33678,7 +33678,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -33691,7 +33691,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (i32.store align=4 @@ -33701,7 +33701,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -33711,7 +33711,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -33721,7 +33721,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -33739,25 +33739,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 25) (get_local $var$0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -33778,7 +33778,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -33789,7 +33789,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -33805,7 +33805,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 148) ) (br $label$122) ) @@ -33813,25 +33813,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -33842,7 +33842,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -33855,7 +33855,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 145) ) (br $label$122) ) @@ -33874,23 +33874,23 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 145) ) (block $label$128 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33905,7 +33905,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -33915,7 +33915,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -33925,7 +33925,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -33939,13 +33939,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 148) ) (block $label$130 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -33955,18 +33955,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33974,11 +33974,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -33994,7 +33994,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -34008,7 +34008,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -34018,7 +34018,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -34028,12 +34028,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$112) ) @@ -34048,7 +34048,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -34071,25 +34071,25 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$132 (set_local $var$0 @@ -34100,16 +34100,16 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 15) ) ) (if_else @@ -34122,23 +34122,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -34158,13 +34158,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -34174,23 +34174,23 @@ ) (block $label$134 (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 184) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 196) + (i32.const 0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -34206,7 +34206,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -34217,7 +34217,7 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 @@ -34229,7 +34229,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -34240,18 +34240,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34265,12 +34265,12 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 @@ -34280,19 +34280,19 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -34302,13 +34302,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -34318,7 +34318,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -34329,13 +34329,13 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 648) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$136 @@ -34344,13 +34344,13 @@ (block $label$137 (set_local $var$0 (call_import $_sysconf - (none.const ?) + (i32.const 30) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -34362,55 +34362,55 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$138 (i32.store align=4 - (none.const ?) + (i32.const 656) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 652) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 660) + (i32.const 255) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 664) + (i32.const 255) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 668) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 620) + (i32.const 0) ) (set_local $var$0 (call_import $_time - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 240) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 1431655768) ) ) (i32.store align=4 - (none.const ?) + (i32.const 648) (get_local $var$0) ) (br $label$136) @@ -34423,18 +34423,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 48) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 656) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 47) ) ) (set_local $var$0 @@ -34445,7 +34445,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -34459,46 +34459,46 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$139 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 616) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$140 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 608) ) ) (set_local $var$0 @@ -34511,11 +34511,11 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34523,11 +34523,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34541,7 +34541,7 @@ (get_local $var$0) (block $label$141 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -34550,19 +34550,19 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 620) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$142 @@ -34571,24 +34571,24 @@ (block $label$143 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$144 (if_else (get_local $var$0) (set_local $var$1 - (none.const ?) + (i32.const 173) ) (block $label$145 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$146 $label$147 (block $label$148 @@ -34601,24 +34601,24 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$149 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -34636,11 +34636,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34661,7 +34661,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -34672,14 +34672,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$151 (set_local $var$1 - (none.const ?) + (i32.const 173) ) (br $label$144) ) @@ -34692,7 +34692,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 @@ -34711,9 +34711,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (if @@ -34752,13 +34752,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$154 (set_local $var$0 @@ -34768,7 +34768,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 193) ) (br $label$142) ) @@ -34782,7 +34782,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 183) ) ) ) @@ -34795,24 +34795,24 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 173) ) (block $label$157 (set_local $var$0 (call_import $_sbrk - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$158 (set_local $var$0 @@ -34820,13 +34820,13 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 652) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -34838,7 +34838,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -34855,7 +34855,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -34884,7 +34884,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 608) ) ) (set_local $var$0 @@ -34897,11 +34897,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34909,9 +34909,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (set_local $var$0 @@ -34925,30 +34925,30 @@ (block $label$160 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 616) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$161 (set_local $var$0 (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34956,11 +34956,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -34997,7 +34997,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 193) ) (br $label$142) ) @@ -35009,7 +35009,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 183) ) ) ) @@ -35024,28 +35024,28 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 183) ) (block $label$165 (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (set_local $var$0 @@ -35058,11 +35058,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35078,7 +35078,7 @@ (block $label$167 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 656) ) ) (set_local $var$0 @@ -35095,7 +35095,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -35109,9 +35109,9 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (if_else @@ -35125,7 +35125,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if_else @@ -35163,13 +35163,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$171 (set_local $var$0 @@ -35179,7 +35179,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 193) ) (br $label$142) ) @@ -35189,41 +35189,41 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 620) ) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 - (none.const ?) + (i32.const 620) (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 190) ) ) (set_local $var$1 - (none.const ?) + (i32.const 190) ) ) ) (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 190) ) (block $label$172 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 2147483647) ) ) (if @@ -35236,19 +35236,19 @@ ) (set_local $var$0 (call_import $_sbrk - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.ne (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 @@ -35261,11 +35261,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35293,18 +35293,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 40) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35318,7 +35318,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 193) ) ) ) @@ -35331,12 +35331,12 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 193) ) (block $label$176 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 608) ) ) (set_local $var$0 @@ -35346,42 +35346,42 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 608) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 612) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (get_local $var$0) (i32.store align=4 - (none.const ?) + (i32.const 612) (get_local $var$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$177 @@ -35390,24 +35390,24 @@ (block $label$178 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35420,59 +35420,59 @@ (if (get_local $var$0) (i32.store align=4 - (none.const ?) + (i32.const 192) (get_local $var$0) ) ) (i32.store align=4 - (none.const ?) + (i32.const 624) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 628) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 636) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 648) ) ) (i32.store align=4 - (none.const ?) + (i32.const 212) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 208) + (i32.const 255) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$179 $label$180 (block $label$181 (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -35482,7 +35482,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -35492,13 +35492,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (if_else @@ -35514,13 +35514,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 216) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -35529,31 +35529,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -35570,23 +35570,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -35602,26 +35602,26 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 40) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (get_local $var$0) ) ) (block $label$182 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$183 $label$184 (block $label$185 @@ -35633,7 +35633,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -35669,7 +35669,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 203) ) (br $label$183) ) @@ -35677,7 +35677,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -35688,7 +35688,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -35704,13 +35704,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 203) ) (block $label$187 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -35721,13 +35721,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -35737,11 +35737,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) ) ) @@ -35749,11 +35749,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35778,13 +35778,13 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -35793,31 +35793,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -35840,23 +35840,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -35872,20 +35872,20 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 40) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (get_local $var$0) ) (br $label$177) @@ -35897,18 +35897,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -35916,7 +35916,7 @@ (get_local $var$0) (block $label$190 (i32.store align=4 - (none.const ?) + (i32.const 192) (get_local $var$0) ) (set_local $var$0 @@ -35934,7 +35934,7 @@ ) ) (set_local $var$0 - (none.const ?) + (i32.const 624) ) (loop $label$191 $label$192 (block $label$193 @@ -35959,7 +35959,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 211) ) (br $label$191) ) @@ -35967,7 +35967,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -35978,14 +35978,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$195 (set_local $var$0 - (none.const ?) + (i32.const 624) ) (br $label$191) ) @@ -35999,13 +35999,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 211) ) (block $label$196 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -36016,13 +36016,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -36035,7 +36035,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -36056,7 +36056,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36065,31 +36065,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -36102,7 +36102,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36111,31 +36111,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -36172,13 +36172,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -36197,7 +36197,7 @@ (block $label$199 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 @@ -36207,23 +36207,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -36234,7 +36234,7 @@ (block $label$200 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 @@ -36248,7 +36248,7 @@ (block $label$201 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 @@ -36258,23 +36258,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -36297,7 +36297,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -36308,13 +36308,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if_else @@ -36323,22 +36323,22 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (block $label$203 @@ -36348,7 +36348,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36359,7 +36359,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -36370,15 +36370,15 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -36392,18 +36392,18 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$206 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -36414,7 +36414,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -36447,19 +36447,19 @@ (block $label$207 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 @@ -36469,7 +36469,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (br $label$203) @@ -36488,7 +36488,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36500,11 +36500,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -36515,7 +36515,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36545,7 +36545,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -36561,7 +36561,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 @@ -36572,7 +36572,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -36593,13 +36593,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -36610,7 +36610,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -36624,14 +36624,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$216 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$213) ) @@ -36659,7 +36659,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -36670,13 +36670,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$222 (set_local $var$0 @@ -36691,7 +36691,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -36702,7 +36702,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -36732,11 +36732,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -36746,7 +36746,7 @@ (block $label$225 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -36759,7 +36759,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36771,11 +36771,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -36786,7 +36786,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -36803,14 +36803,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -36848,7 +36848,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -36858,7 +36858,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -36868,10 +36868,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -36897,31 +36897,31 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$228) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 @@ -36931,7 +36931,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (br $label$203) @@ -36939,18 +36939,18 @@ (block $label$230 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -36961,7 +36961,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -36985,7 +36985,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -36997,7 +36997,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -37009,18 +37009,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37031,7 +37031,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -37041,7 +37041,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -37052,25 +37052,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$232 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$233 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37081,7 +37081,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -37091,7 +37091,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -37107,7 +37107,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -37118,7 +37118,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -37127,18 +37127,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37149,7 +37149,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -37159,7 +37159,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -37203,7 +37203,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -37214,7 +37214,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 @@ -37224,13 +37224,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -37250,16 +37250,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (if @@ -37268,26 +37268,26 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -37300,7 +37300,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$238 @@ -37314,13 +37314,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -37334,7 +37334,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -37344,25 +37344,25 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$241 (set_local $var$0 @@ -37385,7 +37385,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37395,7 +37395,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -37405,7 +37405,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37418,36 +37418,36 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$242 (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$243 (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) ) (if (get_local $var$0) (block $label$244 (set_local $var$0 - (none.const ?) + (i32.const 31) ) (br $label$242) ) @@ -37455,19 +37455,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -37479,19 +37479,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -37509,19 +37509,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -37532,7 +37532,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 14) (get_local $var$0) ) ) @@ -37545,7 +37545,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 @@ -37557,13 +37557,13 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 @@ -37575,7 +37575,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -37592,17 +37592,17 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -37612,31 +37612,31 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -37649,7 +37649,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -37662,7 +37662,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (i32.store align=4 @@ -37672,7 +37672,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -37682,7 +37682,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37692,7 +37692,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -37710,25 +37710,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 25) (get_local $var$0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -37749,7 +37749,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -37760,7 +37760,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -37776,7 +37776,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 281) ) (br $label$246) ) @@ -37784,25 +37784,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -37813,7 +37813,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -37826,7 +37826,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 278) ) (br $label$246) ) @@ -37845,23 +37845,23 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 278) ) (block $label$252 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37876,7 +37876,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -37886,7 +37886,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37896,7 +37896,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -37910,13 +37910,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 281) ) (block $label$254 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -37926,18 +37926,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37945,11 +37945,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -37965,7 +37965,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37979,7 +37979,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -37989,7 +37989,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -37999,12 +37999,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$198) ) @@ -38019,7 +38019,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38028,7 +38028,7 @@ (br $label$0) ) (set_local $var$0 - (none.const ?) + (i32.const 624) ) ) ) @@ -38044,24 +38044,24 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$259 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -38079,11 +38079,11 @@ (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -38101,7 +38101,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38118,13 +38118,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 209) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38133,31 +38133,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -38170,18 +38170,18 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -38195,25 +38195,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 216) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38222,31 +38222,31 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -38263,23 +38263,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -38295,88 +38295,88 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 40) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 664) ) ) (i32.store align=4 - (none.const ?) + (i32.const 204) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 27) ) (i32.store align=4 (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 624) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) (i32.load align=4 (i32.add - (none.const ?) - (none.const ?) + (i32.const 624) + (i32.const 4) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) (i32.load align=4 (i32.add - (none.const ?) - (none.const ?) + (i32.const 624) + (i32.const 8) ) ) ) (i32.store align=4 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) (i32.load align=4 (i32.add - (none.const ?) - (none.const ?) + (i32.const 624) + (i32.const 12) ) ) ) (i32.store align=4 - (none.const ?) + (i32.const 624) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 628) (get_local $var$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 636) + (i32.const 0) ) (i32.store align=4 - (none.const ?) + (i32.const 632) (get_local $var$0) ) (set_local $var$0 @@ -38387,28 +38387,28 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 7) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -38431,7 +38431,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$264 (set_local $var$0 @@ -38454,7 +38454,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 @@ -38464,13 +38464,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -38484,16 +38484,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (if @@ -38502,26 +38502,26 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -38534,7 +38534,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -38547,13 +38547,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38567,7 +38567,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38577,18 +38577,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -38613,7 +38613,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -38623,7 +38623,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -38633,7 +38633,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -38646,52 +38646,52 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$269 (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$270 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -38703,19 +38703,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -38733,19 +38733,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -38756,7 +38756,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 14) (get_local $var$0) ) ) @@ -38769,7 +38769,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 @@ -38781,13 +38781,13 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 @@ -38799,7 +38799,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -38817,17 +38817,17 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -38837,25 +38837,25 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -38868,7 +38868,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -38881,7 +38881,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (i32.store align=4 @@ -38891,7 +38891,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -38901,7 +38901,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -38911,7 +38911,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -38929,25 +38929,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 25) (get_local $var$0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -38968,7 +38968,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -38979,7 +38979,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -38995,7 +38995,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 307) ) (br $label$272) ) @@ -39003,25 +39003,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -39032,7 +39032,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -39045,7 +39045,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 304) ) (br $label$272) ) @@ -39064,23 +39064,23 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 304) ) (block $label$278 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -39095,7 +39095,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -39105,7 +39105,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -39115,7 +39115,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -39129,13 +39129,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 307) ) (block $label$280 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -39145,18 +39145,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -39164,11 +39164,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -39184,7 +39184,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -39198,7 +39198,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -39208,7 +39208,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -39218,12 +39218,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$177) ) @@ -39239,18 +39239,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -39264,12 +39264,12 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 @@ -39279,19 +39279,19 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -39301,13 +39301,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -39317,7 +39317,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -39333,10 +39333,10 @@ ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 12) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (get_local $var$0) ) @@ -42675,13 +42675,13 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$240) - (none.const ?) + (i32.const 0) ) ) (if @@ -42691,23 +42691,23 @@ (set_local $var$0 (i32.add (get_local $var$240) - (none.const ?) + (i32.const 248) ) ) (set_local $var$174 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -42718,7 +42718,7 @@ (set_local $var$0 (i32.add (get_local $var$240) - (none.const ?) + (i32.const 252) ) ) (set_local $var$174 @@ -42729,13 +42729,13 @@ (set_local $var$0 (i32.and (get_local $var$174) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if @@ -42745,7 +42745,7 @@ (set_local $var$0 (i32.and (get_local $var$174) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -42757,13 +42757,13 @@ (set_local $var$0 (i32.and (get_local $var$174) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$1 @@ -42778,7 +42778,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -42787,7 +42787,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -42807,11 +42807,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -42821,7 +42821,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 @@ -42836,7 +42836,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -42847,19 +42847,19 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$4 (set_local $var$0 @@ -42872,13 +42872,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 @@ -42888,13 +42888,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -42917,16 +42917,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (if @@ -42935,7 +42935,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -42946,7 +42946,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -42957,15 +42957,15 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -42978,18 +42978,18 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$6 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -43000,7 +43000,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -43017,7 +43017,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) @@ -43034,19 +43034,19 @@ (block $label$7 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 @@ -43056,7 +43056,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$0 @@ -43080,7 +43080,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -43092,11 +43092,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -43107,7 +43107,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -43133,7 +43133,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -43156,7 +43156,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 @@ -43167,7 +43167,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -43188,13 +43188,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -43205,7 +43205,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -43219,14 +43219,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$13 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$10) ) @@ -43254,7 +43254,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -43265,13 +43265,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$19 (set_local $var$0 @@ -43286,7 +43286,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -43297,7 +43297,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -43327,11 +43327,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -43341,7 +43341,7 @@ (block $label$22 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -43354,7 +43354,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -43366,11 +43366,11 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$174) - (none.const ?) + (i32.const 0) ) ) ) @@ -43381,7 +43381,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -43398,14 +43398,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -43443,7 +43443,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -43460,7 +43460,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -43470,10 +43470,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -43498,7 +43498,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -43506,19 +43506,19 @@ (block $label$28 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 @@ -43528,7 +43528,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (set_local $var$0 @@ -43544,18 +43544,18 @@ (block $label$29 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -43566,7 +43566,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -43590,7 +43590,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -43602,7 +43602,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -43621,18 +43621,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -43643,7 +43643,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -43653,7 +43653,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -43664,25 +43664,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$32 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$33 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -43693,7 +43693,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -43703,7 +43703,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -43719,7 +43719,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -43730,7 +43730,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -43746,18 +43746,18 @@ (block $label$36 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -43768,7 +43768,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -43778,7 +43778,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -43813,25 +43813,25 @@ (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -43842,13 +43842,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -43858,13 +43858,13 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -43872,7 +43872,7 @@ (block $label$39 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 200) ) ) (set_local $var$0 @@ -43886,7 +43886,7 @@ (block $label$40 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 188) ) ) (set_local $var$0 @@ -43896,23 +43896,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 188) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 200) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -43921,7 +43921,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 @@ -43933,24 +43933,24 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 196) + (i32.const 0) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 184) + (i32.const 0) ) (br $label$0) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 @@ -43964,7 +43964,7 @@ (block $label$41 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 184) ) ) (set_local $var$0 @@ -43974,23 +43974,23 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (i32.store align=4 - (none.const ?) + (i32.const 196) (get_local $var$0) ) (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -44013,7 +44013,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -44025,16 +44025,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (block $label$42 @@ -44044,7 +44044,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -44055,7 +44055,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -44066,15 +44066,15 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -44087,23 +44087,23 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$44 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44114,7 +44114,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -44131,7 +44131,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) @@ -44148,19 +44148,19 @@ (block $label$45 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 @@ -44170,7 +44170,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (br $label$42) @@ -44188,7 +44188,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -44198,18 +44198,18 @@ (block $label$47 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44220,7 +44220,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -44246,7 +44246,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -44262,7 +44262,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (set_local $var$0 @@ -44273,7 +44273,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -44294,13 +44294,13 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -44311,7 +44311,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -44325,14 +44325,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (block $label$52 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$49) ) @@ -44360,7 +44360,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (set_local $var$0 @@ -44371,13 +44371,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$58 (set_local $var$0 @@ -44392,7 +44392,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -44403,7 +44403,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -44431,18 +44431,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44452,7 +44452,7 @@ (block $label$61 (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -44465,7 +44465,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -44475,18 +44475,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44497,7 +44497,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (set_local $var$0 @@ -44514,14 +44514,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (call_import $_abort) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -44559,19 +44559,19 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$64 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (set_local $var$0 @@ -44581,10 +44581,10 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) @@ -44609,7 +44609,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -44617,19 +44617,19 @@ (block $label$66 (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) (set_local $var$0 (i32.xor (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 @@ -44639,7 +44639,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (br $label$42) @@ -44649,18 +44649,18 @@ (block $label$67 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44671,7 +44671,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -44695,7 +44695,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -44707,7 +44707,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if @@ -44718,18 +44718,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44740,7 +44740,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -44750,7 +44750,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -44761,25 +44761,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$69 (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$70 (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44790,7 +44790,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (i32.store align=4 @@ -44800,7 +44800,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -44816,7 +44816,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -44827,29 +44827,29 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$72 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -44860,7 +44860,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 @@ -44870,7 +44870,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -44890,13 +44890,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -44915,7 +44915,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 196) ) ) (set_local $var$0 @@ -44928,7 +44928,7 @@ (get_local $var$0) (block $label$74 (i32.store align=4 - (none.const ?) + (i32.const 184) (get_local $var$0) ) (br $label$0) @@ -44942,7 +44942,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 254) ) ) (i32.store align=4 @@ -44952,13 +44952,13 @@ (set_local $var$0 (i32.or (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (i32.store align=4 @@ -44983,16 +44983,16 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 256) ) ) (if @@ -45001,26 +45001,26 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 216) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 176) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -45033,7 +45033,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -45046,13 +45046,13 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 176) (get_local $var$0) ) (set_local $var$1 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -45066,7 +45066,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -45076,18 +45076,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -45112,7 +45112,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45122,7 +45122,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -45132,7 +45132,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45145,52 +45145,52 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (block $label$80 (set_local $var$0 (i32.gt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 16777215) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 31) ) (block $label$81 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1048320) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -45202,19 +45202,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 520192) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -45232,19 +45232,19 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 245760) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) (set_local $var$0 @@ -45255,7 +45255,7 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 14) (get_local $var$0) ) ) @@ -45268,7 +45268,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 15) ) ) (set_local $var$0 @@ -45280,13 +45280,13 @@ (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 7) ) ) (set_local $var$0 @@ -45298,7 +45298,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -45316,17 +45316,17 @@ ) (set_local $var$0 (i32.add - (none.const ?) + (i32.const 480) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 28) ) ) (i32.store align=4 @@ -45336,31 +45336,31 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 20) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 180) ) ) (set_local $var$0 (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$0) ) ) @@ -45373,7 +45373,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$82 @@ -45387,7 +45387,7 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 180) (get_local $var$0) ) (i32.store align=4 @@ -45397,7 +45397,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -45407,7 +45407,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45417,7 +45417,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -45434,25 +45434,25 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 25) (get_local $var$0) ) ) (set_local $var$0 (if_else (get_local $var$0) - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) @@ -45473,7 +45473,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 4) ) ) (set_local $var$0 @@ -45484,7 +45484,7 @@ (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 248) ) ) (set_local $var$0 @@ -45500,7 +45500,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 130) ) (br $label$85) ) @@ -45508,25 +45508,25 @@ (set_local $var$0 (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.add (i32.add (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 2) ) ) ) (set_local $var$0 (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -45537,7 +45537,7 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else @@ -45550,7 +45550,7 @@ (get_local $var$0) ) (set_local $var$1 - (none.const ?) + (i32.const 127) ) (br $label$85) ) @@ -45569,23 +45569,23 @@ (if_else (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 127) ) (block $label$91 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.lt_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -45600,7 +45600,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 @@ -45610,7 +45610,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45620,7 +45620,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -45634,13 +45634,13 @@ (if (i32.eq (get_local $var$1) - (none.const ?) + (i32.const 130) ) (block $label$93 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (set_local $var$0 @@ -45650,18 +45650,18 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 192) ) ) (set_local $var$0 (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -45669,11 +45669,11 @@ (i32.ge_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -45689,7 +45689,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45703,7 +45703,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 @@ -45713,7 +45713,7 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 12) ) ) (i32.store align=4 @@ -45723,12 +45723,12 @@ (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 24) ) ) (i32.store align=4 (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$82) ) @@ -45742,29 +45742,29 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 208) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 255) ) ) (i32.store align=4 - (none.const ?) + (i32.const 208) (get_local $var$0) ) (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (if_else (get_local $var$0) (set_local $var$0 - (none.const ?) + (i32.const 632) ) (br $label$0) ) @@ -45778,13 +45778,13 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 8) ) ) (if_else @@ -45798,8 +45798,8 @@ ) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 208) + (i32.const 255) ) (br $label$0) ) @@ -49147,7 +49147,7 @@ (get_local $var$104) (get_local $var$106) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -49156,7 +49156,7 @@ (get_local $var$105) (get_local $var$107) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -49169,20 +49169,20 @@ (i32.gt_u (i32.shr_u (get_local $var$106) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$104) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (get_local $var$0) ) (get_local $var$1) @@ -52531,7 +52531,7 @@ (get_local $var$110) (get_local $var$110) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -52544,20 +52544,20 @@ (i32.lt_u (i32.shr_u (get_local $var$1) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$110) - (none.const ?) + (i32.const 0) ) ) ) - (none.const ?) + (i32.const 0) ) ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (get_local $var$0) ) (get_local $var$1) @@ -55913,19 +55913,19 @@ (if (i32.ge_s (get_local $var$110) - (none.const ?) + (i32.const 20) ) (block $label$1 (set_local $var$110 (i32.and (get_local $var$110) - (none.const ?) + (i32.const 255) ) ) (set_local $var$0 (i32.and (get_local $var$110) - (none.const ?) + (i32.const 3) ) ) (set_local $var$0 @@ -55935,17 +55935,17 @@ (get_local $var$110) (i32.shl (get_local $var$110) - (none.const ?) + (i32.const 8) ) ) (i32.shl (get_local $var$110) - (none.const ?) + (i32.const 16) ) ) (i32.shl (get_local $var$110) - (none.const ?) + (i32.const 24) ) ) ) @@ -55953,8 +55953,8 @@ (i32.and (get_local $var$0) (i32.xor - (none.const ?) - (none.const ?) + (i32.const 3) + (i32.const 255) ) ) ) @@ -55965,7 +55965,7 @@ (i32.sub (i32.add (get_local $var$110) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) @@ -55988,7 +55988,7 @@ (set_local $var$110 (i32.add (get_local $var$110) - (none.const ?) + (i32.const 1) ) ) ) @@ -56015,7 +56015,7 @@ (set_local $var$110 (i32.add (get_local $var$110) - (none.const ?) + (i32.const 4) ) ) ) @@ -56042,7 +56042,7 @@ (set_local $var$110 (i32.add (get_local $var$110) - (none.const ?) + (i32.const 1) ) ) ) @@ -59399,20 +59399,20 @@ (if (i32.lt_s (get_local $var$116) - (none.const ?) + (i32.const 32) ) (block $label$1 (set_local $var$0 (i32.sub (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$116) ) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.shr_u (get_local $var$115) (get_local $var$116) @@ -59422,14 +59422,14 @@ ) ) (i32.store align=4 - (none.const ?) - (none.const ?) + (i32.const 168) + (i32.const 0) ) (i32.shr_u (get_local $var$115) (i32.sub (get_local $var$116) - (none.const ?) + (i32.const 32) ) ) ) @@ -62779,20 +62779,20 @@ (if (i32.lt_s (get_local $var$118) - (none.const ?) + (i32.const 32) ) (block $label$1 (set_local $var$0 (i32.sub (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$118) ) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.or (i32.shl (get_local $var$118) @@ -62804,13 +62804,13 @@ (i32.shl (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 32) (get_local $var$118) ) ) ) (i32.sub - (none.const ?) + (i32.const 32) (get_local $var$118) ) ) @@ -62820,16 +62820,16 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.shl (get_local $var$118) (i32.sub (get_local $var$118) - (none.const ?) + (i32.const 32) ) ) ) - (none.const ?) + (i32.const 0) ) ) (func $_memcpy (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) @@ -66178,7 +66178,7 @@ (if (i32.ge_s (get_local $var$119) - (none.const ?) + (i32.const 4096) ) (br $label$0) ) @@ -66189,11 +66189,11 @@ (i32.eq (i32.and (get_local $var$118) - (none.const ?) + (i32.const 3) ) (i32.and (get_local $var$118) - (none.const ?) + (i32.const 3) ) ) (block $label$1 @@ -66202,7 +66202,7 @@ (if_else (i32.and (get_local $var$118) - (none.const ?) + (i32.const 3) ) (nop) (br $label$2) @@ -66211,7 +66211,7 @@ (if (i32.eq (get_local $var$119) - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -66224,19 +66224,19 @@ (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 1) ) ) (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 1) ) ) (set_local $var$119 (i32.sub (get_local $var$119) - (none.const ?) + (i32.const 1) ) ) ) @@ -66248,7 +66248,7 @@ (if_else (i32.ge_s (get_local $var$119) - (none.const ?) + (i32.const 4) ) (nop) (br $label$6) @@ -66263,19 +66263,19 @@ (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 4) ) ) (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 4) ) ) (set_local $var$119 (i32.sub (get_local $var$119) - (none.const ?) + (i32.const 4) ) ) ) @@ -66289,7 +66289,7 @@ (if_else (i32.gt_s (get_local $var$119) - (none.const ?) + (i32.const 0) ) (nop) (br $label$10) @@ -66304,19 +66304,19 @@ (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 1) ) ) (set_local $var$118 (i32.add (get_local $var$118) - (none.const ?) + (i32.const 1) ) ) (set_local $var$119 (i32.sub (get_local $var$119) - (none.const ?) + (i32.const 1) ) ) ) @@ -69673,20 +69673,20 @@ (if (i32.lt_s (get_local $var$119) - (none.const ?) + (i32.const 32) ) (block $label$1 (set_local $var$0 (i32.sub (i32.shl - (none.const ?) + (i32.const 1) (get_local $var$119) ) - (none.const ?) + (i32.const 1) ) ) (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.shr_s (get_local $var$119) (get_local $var$119) @@ -69696,21 +69696,21 @@ ) ) (i32.store align=4 - (none.const ?) + (i32.const 168) (if_else (i32.lt_s (get_local $var$119) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) ) (i32.shr_s (get_local $var$119) (i32.sub (get_local $var$119) - (none.const ?) + (i32.const 32) ) ) ) @@ -73064,11 +73064,11 @@ (i32.load8_s align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 40) ) (i32.and (get_local $var$119) - (none.const ?) + (i32.const 255) ) ) ) @@ -73076,7 +73076,7 @@ (if (i32.lt_s (get_local $var$1) - (none.const ?) + (i32.const 8) ) (br $label$0) ) @@ -73084,14 +73084,14 @@ (i32.load8_s align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 40) ) (i32.and (i32.shr_s (get_local $var$119) - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -73099,7 +73099,7 @@ (if (i32.lt_s (get_local $var$1) - (none.const ?) + (i32.const 8) ) (br $label$0) ) @@ -73107,14 +73107,14 @@ (i32.load8_s align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 40) ) (i32.and (i32.shr_s (get_local $var$119) - (none.const ?) + (i32.const 16) ) - (none.const ?) + (i32.const 255) ) ) ) @@ -73122,7 +73122,7 @@ (if (i32.lt_s (get_local $var$1) - (none.const ?) + (i32.const 8) ) (br $label$0) ) @@ -73130,15 +73130,15 @@ (i32.load8_s align=1 (i32.add (i32.load align=4 - (none.const ?) + (i32.const 40) ) (i32.shr_u (get_local $var$119) - (none.const ?) + (i32.const 24) ) ) ) - (none.const ?) + (i32.const 24) ) ) ) @@ -76497,13 +76497,13 @@ (set_local $var$0 (i32.and (get_local $var$120) - (none.const ?) + (i32.const 65535) ) ) (set_local $var$0 (i32.and (get_local $var$121) - (none.const ?) + (i32.const 65535) ) ) (set_local $var$0 @@ -76515,14 +76515,14 @@ (set_local $var$0 (i32.shr_u (get_local $var$120) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 (i32.add (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.mul (get_local $var$0) @@ -76533,7 +76533,7 @@ (set_local $var$0 (i32.shr_u (get_local $var$121) - (none.const ?) + (i32.const 16) ) ) (set_local $var$0 @@ -76544,12 +76544,12 @@ ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.add (i32.add (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 16) ) (i32.mul (get_local $var$0) @@ -76560,27 +76560,27 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 65535) ) (get_local $var$0) ) - (none.const ?) + (i32.const 16) ) ) ) (i32.or - (none.const ?) + (i32.const 0) (i32.or (i32.shl (i32.add (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 16) ) (i32.and (get_local $var$0) - (none.const ?) + (i32.const 65535) ) ) ) @@ -79954,18 +79954,18 @@ (i32.or (i32.shr_s (get_local $var$122) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$122) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -79975,23 +79975,23 @@ (if_else (i32.lt_s (get_local $var$122) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$122) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -79999,18 +79999,18 @@ (i32.or (i32.shr_s (get_local $var$123) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$123) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -80020,23 +80020,23 @@ (if_else (i32.lt_s (get_local $var$123) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$123) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -80056,7 +80056,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -80091,9 +80091,9 @@ (get_local $var$0) (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 168) ) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 @@ -80104,7 +80104,7 @@ ) (i32.xor (i32.load align=4 - (none.const ?) + (i32.const 168) ) (get_local $var$0) ) @@ -83491,16 +83491,16 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$1 @@ -83510,18 +83510,18 @@ (i32.or (i32.shr_s (get_local $var$135) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -83531,23 +83531,23 @@ (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -83555,18 +83555,18 @@ (i32.or (i32.shr_s (get_local $var$135) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -83576,23 +83576,23 @@ (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$135) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) @@ -83612,7 +83612,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -83634,7 +83634,7 @@ (get_local $var$0) (get_local $var$0) (i32.load align=4 - (none.const ?) + (i32.const 168) ) (get_local $var$1) ) @@ -83650,7 +83650,7 @@ (i32.load align=4 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 4) ) ) (get_local $var$0) @@ -83661,16 +83661,16 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (get_local $var$0) ) (get_local $var$0) @@ -87070,7 +87070,7 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -87081,7 +87081,7 @@ ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.or (i32.add (i32.add @@ -87095,15 +87095,15 @@ ) (i32.and (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$1) - (none.const ?) + (i32.const 255) ) ) ) @@ -90495,7 +90495,7 @@ (get_local $var$140) (get_local $var$140) (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) (get_local $var$1) @@ -93885,16 +93885,16 @@ (block $label$0 (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 8) ) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (i32.add (i32.load align=4 - (none.const ?) + (i32.const 8) ) - (none.const ?) + (i32.const 16) ) ) (set_local $var$1 @@ -93908,16 +93908,16 @@ (get_local $var$1) ) (i32.store align=4 - (none.const ?) + (i32.const 8) (get_local $var$0) ) (block $label$1 (i32.store align=4 - (none.const ?) + (i32.const 168) (i32.load align=4 (i32.add (get_local $var$1) - (none.const ?) + (i32.const 4) ) ) ) @@ -97394,19 +97394,19 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$1 (set_local $var$0 (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$2 (if @@ -97417,39 +97417,39 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shr_u (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 0) ) ) (br $label$0) @@ -97458,14 +97458,14 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$5 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97474,24 +97474,24 @@ (get_local $var$140) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97501,14 +97501,14 @@ (set_local $var$0 (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (block $label$6 (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$7 (if @@ -97517,7 +97517,7 @@ (if (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$9 (i32.store align=4 @@ -97525,39 +97525,39 @@ (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shr_u (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 0) ) ) (br $label$0) @@ -97566,53 +97566,53 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$10 (if (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$11 (i32.store align=4 (get_local $var$140) - (none.const ?) + (i32.const 0) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (i32.rem_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shr_u (i32.div_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) - (none.const ?) + (i32.const 0) ) ) (br $label$0) @@ -97621,7 +97621,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if @@ -97630,29 +97630,29 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$12 (if (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$13 (i32.store align=4 (get_local $var$140) (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (i32.or (i32.and @@ -97661,14 +97661,14 @@ ) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shr_u @@ -97677,7 +97677,7 @@ (call $_llvm_cttz_i32 (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) ) ) @@ -97701,20 +97701,20 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 30) ) (block $label$14 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 31) (get_local $var$0) ) ) @@ -97731,7 +97731,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -97741,12 +97741,12 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shl @@ -97760,14 +97760,14 @@ (if (i32.eq (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$15 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97775,31 +97775,31 @@ (i32.store align=4 (get_local $var$140) (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97807,7 +97807,7 @@ (if (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$17 (set_local $var$0 @@ -97827,20 +97827,20 @@ (i32.le_u (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (block $label$18 (set_local $var$0 (i32.add (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 31) (get_local $var$0) ) ) @@ -97848,9 +97848,9 @@ (i32.shr_s (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 31) ) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -97863,7 +97863,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (get_local $var$0) @@ -97880,14 +97880,14 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) (get_local $var$0) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.shl @@ -97901,14 +97901,14 @@ (if (i32.eq (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$19 (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97916,31 +97916,31 @@ (i32.store align=4 (get_local $var$140) (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (i32.or (get_local $var$0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (br $label$0) ) @@ -97948,7 +97948,7 @@ (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if @@ -97957,7 +97957,7 @@ (get_local $var$0) (get_local $var$0) ) - (none.const ?) + (i32.const 0) ) (block $label$20 (set_local $var$0 @@ -97965,7 +97965,7 @@ (i32.clz (get_local $var$0) ) - (none.const ?) + (i32.const 33) ) ) (set_local $var$0 @@ -97978,32 +97978,32 @@ ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 64) (get_local $var$0) ) ) (set_local $var$0 (i32.sub - (none.const ?) + (i32.const 32) (get_local $var$0) ) ) (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 32) ) ) (set_local $var$0 (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) (set_local $var$0 @@ -98015,15 +98015,15 @@ (i32.shr_s (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 31) ) (i32.shr_u (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98037,7 +98037,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98052,7 +98052,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98078,7 +98078,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98092,9 +98092,9 @@ (i32.shr_s (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 33) ) - (none.const ?) + (i32.const 31) ) ) ) @@ -98105,7 +98105,7 @@ (if (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$21 (i32.store align=4 @@ -98118,16 +98118,16 @@ (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) - (none.const ?) + (i32.const 0) ) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 1) ) (block $label$22 (set_local $var$0 @@ -98135,16 +98135,16 @@ (get_local $var$0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) ) (set_local $var$0 (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) ) @@ -98158,12 +98158,12 @@ ) (set_local $var$0 (i32.or - (none.const ?) + (i32.const 0) (i32.shr_u (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98173,7 +98173,7 @@ (i32.shl (get_local $var$0) (i32.sub - (none.const ?) + (i32.const 32) (get_local $var$0) ) ) @@ -98181,7 +98181,7 @@ (get_local $var$0) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 0) ) ) ) @@ -98195,7 +98195,7 @@ (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (block $label$24 (set_local $var$0 @@ -98211,19 +98211,19 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) ) (block $label$25 (set_local $var$0 (i32.or - (none.const ?) + (i32.const 0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 255) ) ) ) @@ -98232,7 +98232,7 @@ (get_local $var$0) (i32.and (get_local $var$140) - (none.const ?) + (i32.const 0) ) ) ) @@ -98240,13 +98240,13 @@ (call $_i64Add (get_local $var$0) (get_local $var$0) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 255) ) ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 @@ -98265,7 +98265,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (loop $label$26 $label$27 (block $label$28 @@ -98273,11 +98273,11 @@ (i32.or (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -98286,21 +98286,21 @@ (get_local $var$0) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) (set_local $var$0 (i32.or - (none.const ?) + (i32.const 0) (i32.or (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) ) @@ -98309,11 +98309,11 @@ (i32.or (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) ) @@ -98325,32 +98325,32 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.or (i32.shr_s (get_local $var$0) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) ) (set_local $var$0 (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (set_local $var$0 @@ -98367,23 +98367,23 @@ (if_else (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (if_else (i32.lt_s (get_local $var$0) - (none.const ?) + (i32.const 0) ) - (none.const ?) - (none.const ?) + (i32.const 255) + (i32.const 0) ) - (none.const ?) + (i32.const 1) ) ) (get_local $var$0) @@ -98395,19 +98395,19 @@ ) (set_local $var$0 (i32.load align=4 - (none.const ?) + (i32.const 168) ) ) (set_local $var$0 (i32.sub (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (if_else (i32.eq (get_local $var$0) - (none.const ?) + (i32.const 0) ) (br $label$26) (block $label$29 @@ -98447,7 +98447,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (get_local $var$0) @@ -98458,7 +98458,7 @@ (get_local $var$0) ) (set_local $var$0 - (none.const ?) + (i32.const 0) ) (set_local $var$0 (i32.or @@ -98469,20 +98469,20 @@ (if (i32.ne (get_local $var$140) - (none.const ?) + (i32.const 0) ) (block $label$30 (i32.store align=4 (get_local $var$140) (i32.or - (none.const ?) + (i32.const 0) (get_local $var$0) ) ) (i32.store align=4 (i32.add (get_local $var$140) - (none.const ?) + (i32.const 4) ) (get_local $var$0) ) @@ -98494,28 +98494,28 @@ (i32.or (i32.shr_u (i32.or - (none.const ?) + (i32.const 0) (get_local $var$0) ) - (none.const ?) + (i32.const 31) ) (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) ) (i32.and (i32.or (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) (i32.shr_u (get_local $var$0) - (none.const ?) + (i32.const 31) ) ) - (none.const ?) + (i32.const 0) ) ) (get_local $var$0) @@ -98527,21 +98527,21 @@ (i32.or (i32.shl (get_local $var$0) - (none.const ?) + (i32.const 1) ) (i32.shr_u - (none.const ?) - (none.const ?) + (i32.const 0) + (i32.const 31) ) ) - (none.const ?) + (i32.const 254) ) (get_local $var$0) ) ) (block $label$31 (i32.store align=4 - (none.const ?) + (i32.const 168) (get_local $var$0) ) (get_local $var$0) @@ -98553,9 +98553,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) (get_local $var$0) ) @@ -98565,9 +98565,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 2) ) (get_local $var$0) (get_local $var$0) @@ -98579,9 +98579,9 @@ (i32.add (i32.and (get_local $var$0) - (none.const ?) + (i32.const 7) ) - (none.const ?) + (i32.const 10) ) (get_local $var$0) ) @@ -98589,22 +98589,22 @@ (func $b0 (param $var$0 i32) (block $label$0 (call_import $nullFunc_ii - (none.const ?) + (i32.const 0) ) - (none.const ?) + (i32.const 0) ) ) (func $b1 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (block $label$0 (call_import $nullFunc_iiii - (none.const ?) + (i32.const 1) ) - (none.const ?) + (i32.const 0) ) ) (func $b2 (param $var$0 i32) (call_import $nullFunc_vi - (none.const ?) + (i32.const 2) ) ) ) -- cgit v1.2.3 From 921c9d96698c9c515aa274eaeb42b8fd1c140abd Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 14 Jan 2016 17:44:12 -0800 Subject: improve for loops --- src/wasm-binary.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 99a68cf12..6b2e960d4 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -350,7 +350,7 @@ class WasmBinaryWriter : public WasmVisitor { void prepare() { // we need function types for all our functions - for (auto func : wasm->functions) { + for (auto* func : wasm->functions) { func->type = ensureFunctionType(getSig(func), wasm, allocator)->name; } } @@ -382,7 +382,7 @@ public: void writeSignatures() { if (debug) std::cerr << "== writeSignatures" << std::endl; o << int8_t(BinaryConsts::Signatures) << LEB128(wasm->functionTypes.size()); - for (auto type : wasm->functionTypes) { + for (auto* type : wasm->functionTypes) { if (debug) std::cerr << "write one" << std::endl; o << int8_t(type->params.size()); o << binaryWasmType(type->result); @@ -568,7 +568,7 @@ public: o << int8_t(BinaryConsts::Block) << int8_t(curr->list.size()); breakStack.push_back(curr->name); size_t i = 0; - for (auto& child : curr->list) { + for (auto* child : curr->list) { if (debug) std::cerr << " " << size_t(curr) << "\n zz Block element " << i++ << std::endl; recurse(child); } @@ -621,7 +621,7 @@ public: } breakStack.push_back(curr->name); recurse(curr->value); - for (auto c : curr->cases) { + for (auto& c : curr->cases) { recurse(c.body); } breakStack.pop_back(); @@ -629,14 +629,14 @@ public: void visitCall(Call *curr) { if (debug) std::cerr << "zz node: Call" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); - for (auto operand : curr->operands) { + for (auto* operand : curr->operands) { recurse(operand); } } void visitCallImport(CallImport *curr) { if (debug) std::cerr << "zz node: CallImport" << std::endl; o << int8_t(BinaryConsts::CallFunction) << LEB128(getFunctionIndex(curr->target)); - for (auto operand : curr->operands) { + for (auto* operand : curr->operands) { recurse(operand); } } @@ -644,7 +644,7 @@ public: if (debug) std::cerr << "zz node: CallIndirect" << std::endl; o << int8_t(BinaryConsts::CallIndirect) << LEB128(getFunctionTypeIndex(curr->fullType->name)); recurse(curr->target); - for (auto operand : curr->operands) { + for (auto* operand : curr->operands) { recurse(operand); } } -- cgit v1.2.3