diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2020-09-10 17:49:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-10 17:49:56 -0700 |
commit | cd6f0d908f0e4c68d72fd476a6e0e7cfb7ae8595 (patch) | |
tree | f5fdb821fffa3dc54c49daa753ae33686553f3dc | |
parent | 739144d96d162b430d5fd54e4fe11b8ce2d34d47 (diff) | |
download | binaryen-cd6f0d908f0e4c68d72fd476a6e0e7cfb7ae8595.tar.gz binaryen-cd6f0d908f0e4c68d72fd476a6e0e7cfb7ae8595.tar.bz2 binaryen-cd6f0d908f0e4c68d72fd476a6e0e7cfb7ae8595.zip |
Simplify BinaryenIRWriter (#3110)
BinaryenIRWriter was previously inconsistent about whether or not it
emitted an instruction if that instruction was not reachable.
Instructions that produced values were not emitted if they were
unreachable, but instructions that did not produce values were always
emitted. Additionally, blocks continued to emit their children even
after emitting an unreachable child.
Since it was not possible to tell whether an unreachable instruction's
parent would be emitted, BinaryenIRWriter had to be very defensive and
emit many extra `unreachable` instructions around unreachable code to
avoid type errors.
This PR unifies the logic for emitting all non-control flow
instructions and changes the behavior of BinaryenIRWriter so that it
never emits instructions that cannot be reached due to having
unreachable children. This means that extra `unreachable` instructions
now only need to be emitted after unreachable control flow
constructs. BinaryenIRWriter now also stops emitting instructions
inside blocks after the first unreachable instruction as an extra
optimization.
This change will also simplify Poppy IR stackification (see #3059) by
guaranteeing that instructions with unreachable children will not be
emitted into the stackifier. This makes satisfying the Poppy IR rule
against unreachable Pops trivial, whereas previously satisfying this
rule would have required about about 700 additional lines of code to
recompute the types of all unreachable children for any instruction.
-rw-r--r-- | src/ir/iteration.h | 52 | ||||
-rw-r--r-- | src/ir/properties.h | 1 | ||||
-rw-r--r-- | src/ir/stack-utils.cpp | 20 | ||||
-rw-r--r-- | src/wasm-stack.h | 554 | ||||
-rw-r--r-- | test/example/c-api-unused-mem.txt | 2 | ||||
-rw-r--r-- | test/passes/fannkuch0_dwarf.bin.txt | 4558 | ||||
-rw-r--r-- | test/passes/fannkuch3_dwarf.bin.txt | 2012 | ||||
-rw-r--r-- | test/passes/fannkuch3_manyopts_dwarf.bin.txt | 1896 | ||||
-rw-r--r-- | test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt | 7 |
9 files changed, 4337 insertions, 4765 deletions
diff --git a/src/ir/iteration.h b/src/ir/iteration.h index fd275f749..eb04a1e5f 100644 --- a/src/ir/iteration.h +++ b/src/ir/iteration.h @@ -17,6 +17,7 @@ #ifndef wasm_ir_iteration_h #define wasm_ir_iteration_h +#include "ir/properties.h" #include "wasm-traversal.h" #include "wasm.h" @@ -29,18 +30,24 @@ namespace wasm { // * This skips missing children, e.g. if an if has no else, it is represented // as having 2 children (and not 3 with the last a nullptr). // -// In general, it is preferable not to use this class and to directly access -// the children (using e.g. iff->ifTrue etc.), as that is faster. However, in -// cases where speed does not matter, this can be convenient. +// In general, it is preferable not to use this class and to directly access the +// children (using e.g. iff->ifTrue etc.), as that is faster. However, in cases +// where speed does not matter, this can be convenient. TODO: reimplement these +// to avoid materializing all the chilren at once. // - -class ChildIterator { +// ChildIterator - Iterates over all children +// +// ValueChildIterator - Iterates over all children that produce values used by +// this instruction. For example, includes If::condition +// but not If::ifTrue. +// +template<template<class, class> class Scanner> class AbstractChildIterator { + using Self = AbstractChildIterator<Scanner>; struct Iterator { - const ChildIterator& parent; + const Self& parent; Index index; - Iterator(const ChildIterator& parent, Index index) - : parent(parent), index(index) {} + Iterator(const Self& parent, Index index) : parent(parent), index(index) {} bool operator!=(const Iterator& other) const { return index != other.index || &parent != &(other.parent); @@ -52,12 +59,12 @@ class ChildIterator { }; public: - std::vector<Expression*> children; + SmallVector<Expression*, 4> children; - ChildIterator(Expression* parent) { + AbstractChildIterator(Expression* parent) { struct Traverser : public PostWalker<Traverser> { Expression* parent; - std::vector<Expression*>* children; + SmallVector<Expression*, 4>* children; // We need to scan subchildren exactly once - just the parent. bool scanned = false; @@ -65,8 +72,8 @@ public: static void scan(Traverser* self, Expression** currp) { if (!self->scanned) { self->scanned = true; - PostWalker<Traverser, UnifiedExpressionVisitor<Traverser>>::scan( - self, currp); + Scanner<Traverser, UnifiedExpressionVisitor<Traverser>>::scan(self, + currp); } else { // This is one of the children. Do not scan further, just note it. self->children->push_back(*currp); @@ -82,6 +89,25 @@ public: Iterator end() const { return Iterator(*this, children.size()); } }; +template<class SubType, class Visitor> +struct ValueChildScanner : PostWalker<SubType, Visitor> { + static void scan(SubType* self, Expression** currp) { + auto* curr = *currp; + if (Properties::isControlFlowStructure(curr)) { + // If conditions are the only value children of control flow structures + if (auto* iff = curr->dynCast<If>()) { + self->pushTask(SubType::scan, &iff->condition); + } + } else { + // All children on non-control flow expressions are value children + PostWalker<SubType, Visitor>::scan(self, currp); + } + } +}; + +using ChildIterator = AbstractChildIterator<PostWalker>; +using ValueChildIterator = AbstractChildIterator<ValueChildScanner>; + // Returns true if the current expression contains a certain kind of expression, // within the given depth of BFS. If depth is -1, this searches all children. template<typename T> bool containsChild(Expression* parent, int depth = -1) { diff --git a/src/ir/properties.h b/src/ir/properties.h index ac61f787e..f38773bd8 100644 --- a/src/ir/properties.h +++ b/src/ir/properties.h @@ -19,7 +19,6 @@ #include "ir/bits.h" #include "ir/effects.h" -#include "ir/iteration.h" #include "wasm.h" namespace wasm { diff --git a/src/ir/stack-utils.cpp b/src/ir/stack-utils.cpp index bc0fd2eb4..1f70a6618 100644 --- a/src/ir/stack-utils.cpp +++ b/src/ir/stack-utils.cpp @@ -15,6 +15,7 @@ */ #include "stack-utils.h" +#include "ir/iteration.h" #include "ir/properties.h" namespace wasm { @@ -56,20 +57,13 @@ bool mayBeUnreachable(Expression* expr) { } // namespace StackUtils StackSignature::StackSignature(Expression* expr) { - params = Type::none; - if (Properties::isControlFlowStructure(expr)) { - if (expr->is<If>()) { - params = Type::i32; - } - } else { - std::vector<Type> inputs; - for (auto* child : ChildIterator(expr)) { - assert(child->type.isConcrete()); - // Children might be tuple pops, so expand their types - inputs.insert(inputs.end(), child->type.begin(), child->type.end()); - } - params = Type(inputs); + std::vector<Type> inputs; + for (auto* child : ValueChildIterator(expr)) { + assert(child->type.isConcrete()); + // Children might be tuple pops, so expand their types + inputs.insert(inputs.end(), child->type.begin(), child->type.end()); } + params = Type(inputs); if (expr->type == Type::unreachable) { unreachable = true; results = Type::none; diff --git a/src/wasm-stack.h b/src/wasm-stack.h index d80618225..ed9245d4f 100644 --- a/src/wasm-stack.h +++ b/src/wasm-stack.h @@ -18,6 +18,7 @@ #define wasm_stack_h #include "ir/branch-utils.h" +#include "ir/properties.h" #include "pass.h" #include "wasm-binary.h" #include "wasm-traversal.h" @@ -182,7 +183,7 @@ private: // Takes binaryen IR and converts it to something else (binary or stack IR) template<typename SubType> -class BinaryenIRWriter : public OverriddenVisitor<BinaryenIRWriter<SubType>> { +class BinaryenIRWriter : public Visitor<BinaryenIRWriter<SubType>> { public: BinaryenIRWriter(Function* func) : func(func) {} @@ -194,50 +195,7 @@ public: void visitBlock(Block* curr); void visitIf(If* curr); void visitLoop(Loop* curr); - void visitBreak(Break* curr); - void visitSwitch(Switch* curr); - void visitCall(Call* curr); - void visitCallIndirect(CallIndirect* curr); - void visitLocalGet(LocalGet* curr); - void visitLocalSet(LocalSet* curr); - void visitGlobalGet(GlobalGet* curr); - void visitGlobalSet(GlobalSet* curr); - void visitLoad(Load* curr); - void visitStore(Store* curr); - void visitAtomicRMW(AtomicRMW* curr); - void visitAtomicCmpxchg(AtomicCmpxchg* curr); - void visitAtomicWait(AtomicWait* curr); - void visitAtomicNotify(AtomicNotify* curr); - void visitAtomicFence(AtomicFence* curr); - void visitSIMDExtract(SIMDExtract* curr); - void visitSIMDReplace(SIMDReplace* curr); - void visitSIMDShuffle(SIMDShuffle* curr); - void visitSIMDTernary(SIMDTernary* curr); - void visitSIMDShift(SIMDShift* curr); - void visitSIMDLoad(SIMDLoad* curr); - void visitMemoryInit(MemoryInit* curr); - void visitDataDrop(DataDrop* curr); - void visitMemoryCopy(MemoryCopy* curr); - void visitMemoryFill(MemoryFill* curr); - void visitConst(Const* curr); - void visitUnary(Unary* curr); - void visitBinary(Binary* curr); - void visitSelect(Select* curr); - void visitReturn(Return* curr); - void visitHost(Host* curr); - void visitRefNull(RefNull* curr); - void visitRefIsNull(RefIsNull* curr); - void visitRefFunc(RefFunc* curr); void visitTry(Try* curr); - void visitThrow(Throw* curr); - void visitRethrow(Rethrow* curr); - void visitBrOnExn(BrOnExn* curr); - void visitNop(Nop* curr); - void visitUnreachable(Unreachable* curr); - void visitDrop(Drop* curr); - void visitPop(Pop* curr); - void visitTupleMake(TupleMake* curr); - void visitTupleExtract(TupleExtract* curr); protected: Function* func = nullptr; @@ -275,19 +233,44 @@ void BinaryenIRWriter<SubType>::visitPossibleBlockContents(Expression* curr) { } for (auto* child : block->list) { visit(child); - } - if (block->type == Type::unreachable && - block->list.back()->type != Type::unreachable) { - // similar to in visitBlock, here we could skip emitting the block itself, - // but must still end the 'block' (the contents, really) with an unreachable - emitUnreachable(); + // Since this child was unreachable, either this child or one of its + // descendants was a source of unreachability that was actually + // emitted. Subsequent children won't be reachable, so skip them. + if (child->type == Type::unreachable) { + break; + } } } template<typename SubType> void BinaryenIRWriter<SubType>::visit(Expression* curr) { emitDebugLocation(curr); - OverriddenVisitor<BinaryenIRWriter>::visit(curr); + // We emit unreachable instructions that create unreachability, but not + // unreachable instructions that just inherit unreachability from their + // children, since the latter won't be reached. This (together with logic in + // the control flow visitors) also ensures that the final instruction in each + // unreachable block is a source of unreachability, which means we don't need + // to emit an extra `unreachable` before the end of the block to prevent type + // errors. + bool hasUnreachableChild = false; + for (auto* child : ValueChildIterator(curr)) { + visit(child); + if (child->type == Type::unreachable) { + hasUnreachableChild = true; + break; + } + } + if (hasUnreachableChild) { + // `curr` is not reachable, so don't emit it. + return; + } + // Control flow requires special handling, but most instructions can be + // emitted directly after their children. + if (Properties::isControlFlowStructure(curr)) { + Visitor<BinaryenIRWriter>::visit(curr); + } else { + emit(curr); + } } template<typename SubType> @@ -295,22 +278,26 @@ void BinaryenIRWriter<SubType>::visitBlock(Block* curr) { auto visitChildren = [this](Block* curr, Index from) { auto& list = curr->list; while (from < list.size()) { - visit(list[from++]); + auto* child = list[from]; + visit(child); + if (child->type == Type::unreachable) { + break; + } + ++from; } }; auto afterChildren = [this](Block* curr) { - if (curr->type == Type::unreachable) { - // an unreachable block is one that cannot be exited. We cannot encode - // this directly in wasm, where blocks must be none,i32,i64,f32,f64. Since - // the block cannot be exited, we can emit an unreachable at the end, and - // that will always be valid, and then the block is ok as a none - emitUnreachable(); - } emitScopeEnd(curr); if (curr->type == Type::unreachable) { - // and emit an unreachable *outside* the block too, so later things can - // pop anything + // Since this block is unreachable, no instructions will be emitted after + // it in its enclosing scope. That means that this block will be the last + // instruction before the end of its parent scope, so its type must match + // the type of its parent. But we don't have a concrete type for this + // block and we don't know what type its parent expects, so we can't + // ensure the types match. To work around this, we insert an `unreachable` + // instruction after every unreachable control flow structure and depend + // on its polymorphic behavior to paper over any type mismatches. emitUnreachable(); } }; @@ -331,12 +318,16 @@ void BinaryenIRWriter<SubType>::visitBlock(Block* curr) { emit(curr); visitChildren(curr, 0); afterChildren(curr); + bool childUnreachable = curr->type == Type::unreachable; // Finish the later parts of all the parent blocks. while (!parents.empty()) { auto* parent = parents.back(); parents.pop_back(); - visitChildren(parent, 1); + if (!childUnreachable) { + visitChildren(parent, 1); + } afterChildren(parent); + childUnreachable = parent->type == Type::unreachable; } return; } @@ -347,13 +338,6 @@ void BinaryenIRWriter<SubType>::visitBlock(Block* curr) { } template<typename SubType> void BinaryenIRWriter<SubType>::visitIf(If* curr) { - visit(curr->condition); - if (curr->condition->type == Type::unreachable) { - // this if-else is unreachable because of the condition, i.e., the condition - // does not exit. So don't emit the if (but do consume the condition) - emitUnreachable(); - return; - } emit(curr); visitPossibleBlockContents(curr->ifTrue); @@ -364,11 +348,10 @@ template<typename SubType> void BinaryenIRWriter<SubType>::visitIf(If* curr) { emitScopeEnd(curr); if (curr->type == Type::unreachable) { - // we already handled the case of the condition being unreachable. - // otherwise, we may still be unreachable, if we are an if-else with both - // sides unreachable. wasm does not allow this to be emitted directly, so we - // must do something more. we could do better, but for now we emit an extra - // unreachable instruction after the if, so it is not consumed itself, + // We already handled the case of the condition being unreachable in + // `visit`. Otherwise, we may still be unreachable, if we are an if-else + // with both sides unreachable. Just like with blocks, we emit an extra + // `unreachable` to work around potential type mismatches. assert(curr->ifFalse); emitUnreachable(); } @@ -378,11 +361,6 @@ template<typename SubType> void BinaryenIRWriter<SubType>::visitLoop(Loop* curr) { emit(curr); visitPossibleBlockContents(curr->body); - if (curr->type == Type::unreachable) { - // we emitted a loop without a return type, and the body might be block - // contents, so ensure it is not consumed - emitUnreachable(); - } emitScopeEnd(curr); if (curr->type == Type::unreachable) { // we emitted a loop without a return type, so it must not be consumed @@ -390,361 +368,6 @@ void BinaryenIRWriter<SubType>::visitLoop(Loop* curr) { } } -template<typename SubType> -void BinaryenIRWriter<SubType>::visitBreak(Break* curr) { - if (curr->value) { - visit(curr->value); - } - if (curr->condition) { - visit(curr->condition); - } - emit(curr); - if (curr->condition && curr->type == Type::unreachable) { - // a br_if is normally none or emits a value. if it is unreachable, then - // either the condition or the value is unreachable, which is extremely - // rare, and may require us to make the stack polymorphic (if the block we - // branch to has a value, we may lack one as we are not a reachable branch; - // the wasm spec on the other hand does presume the br_if emits a value of - // the right type, even if it popped unreachable) - emitUnreachable(); - } -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSwitch(Switch* curr) { - if (curr->value) { - visit(curr->value); - } - visit(curr->condition); - if (!BranchUtils::isBranchReachable(curr)) { - // if the branch is not reachable, then it's dangerous to emit it, as wasm - // type checking rules are different, especially in unreachable code. so - // just don't emit that unreachable code. - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitCall(Call* curr) { - for (auto* operand : curr->operands) { - visit(operand); - } - - // For non-control-flow value-returning instructions, if the type of an - // expression is unreachable, we emit an unreachable and don't emit the - // instruction itself. If we don't emit an unreachable, instructions that - // follow can have a validation failure in wasm binary format. For example: - // [unreachable] (f32.add - // [unreachable] (i32.eqz - // [unreachable] (unreachable) - // ) - // ... - // ) - // This is a valid prgram in binaryen IR, because the unreachable type - // propagates out of an expression, making both i32.eqz and f32.add - // unreachable. But in binary format, this becomes: - // unreachable - // i32.eqz - // f32.add ;; validation failure; it takes an i32! - // And here f32.add causes validation failure in wasm validation. So in this - // case we add an unreachable to prevent following instructions to consume - // the current value (here i32.eqz). - // - // The same applies for other expressions. - if (curr->type == Type::unreachable && !curr->isReturn) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitCallIndirect(CallIndirect* curr) { - for (auto* operand : curr->operands) { - visit(operand); - } - visit(curr->target); - if (curr->type == Type::unreachable && !curr->isReturn) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitLocalGet(LocalGet* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitLocalSet(LocalSet* curr) { - visit(curr->value); - if (curr->isTee() && curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitGlobalGet(GlobalGet* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitGlobalSet(GlobalSet* curr) { - visit(curr->value); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitLoad(Load* curr) { - visit(curr->ptr); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitStore(Store* curr) { - visit(curr->ptr); - visit(curr->value); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitAtomicRMW(AtomicRMW* curr) { - visit(curr->ptr); - visit(curr->value); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitAtomicCmpxchg(AtomicCmpxchg* curr) { - visit(curr->ptr); - visit(curr->expected); - visit(curr->replacement); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitAtomicWait(AtomicWait* curr) { - visit(curr->ptr); - visit(curr->expected); - visit(curr->timeout); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitAtomicNotify(AtomicNotify* curr) { - visit(curr->ptr); - visit(curr->notifyCount); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitAtomicFence(AtomicFence* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDExtract(SIMDExtract* curr) { - visit(curr->vec); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDReplace(SIMDReplace* curr) { - visit(curr->vec); - visit(curr->value); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDShuffle(SIMDShuffle* curr) { - visit(curr->left); - visit(curr->right); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDTernary(SIMDTernary* curr) { - visit(curr->a); - visit(curr->b); - visit(curr->c); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDShift(SIMDShift* curr) { - visit(curr->vec); - visit(curr->shift); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSIMDLoad(SIMDLoad* curr) { - visit(curr->ptr); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitMemoryInit(MemoryInit* curr) { - visit(curr->dest); - visit(curr->offset); - visit(curr->size); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitDataDrop(DataDrop* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitMemoryCopy(MemoryCopy* curr) { - visit(curr->dest); - visit(curr->source); - visit(curr->size); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitMemoryFill(MemoryFill* curr) { - visit(curr->dest); - visit(curr->value); - visit(curr->size); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitConst(Const* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitUnary(Unary* curr) { - visit(curr->value); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitBinary(Binary* curr) { - visit(curr->left); - visit(curr->right); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitSelect(Select* curr) { - visit(curr->ifTrue); - visit(curr->ifFalse); - visit(curr->condition); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitReturn(Return* curr) { - if (curr->value) { - visit(curr->value); - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitHost(Host* curr) { - switch (curr->op) { - case MemorySize: { - break; - } - case MemoryGrow: { - visit(curr->operands[0]); - break; - } - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitRefNull(RefNull* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitRefIsNull(RefIsNull* curr) { - visit(curr->value); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitRefFunc(RefFunc* curr) { - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - template<typename SubType> void BinaryenIRWriter<SubType>::visitTry(Try* curr) { emit(curr); visitPossibleBlockContents(curr->body); @@ -756,69 +379,6 @@ template<typename SubType> void BinaryenIRWriter<SubType>::visitTry(Try* curr) { } } -template<typename SubType> -void BinaryenIRWriter<SubType>::visitThrow(Throw* curr) { - for (auto* operand : curr->operands) { - visit(operand); - } - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitRethrow(Rethrow* curr) { - visit(curr->exnref); - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitBrOnExn(BrOnExn* curr) { - visit(curr->exnref); - emit(curr); - if (curr->type == Type::unreachable) { - emitUnreachable(); - } -} - -template<typename SubType> void BinaryenIRWriter<SubType>::visitNop(Nop* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitUnreachable(Unreachable* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitDrop(Drop* curr) { - visit(curr->value); - emit(curr); -} - -template<typename SubType> void BinaryenIRWriter<SubType>::visitPop(Pop* curr) { - emit(curr); -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitTupleMake(TupleMake* curr) { - for (auto* operand : curr->operands) { - visit(operand); - } - emit(curr); - if (curr->type == Type::unreachable) { - emitUnreachable(); - } -} - -template<typename SubType> -void BinaryenIRWriter<SubType>::visitTupleExtract(TupleExtract* curr) { - visit(curr->tuple); - if (curr->type == Type::unreachable) { - emitUnreachable(); - return; - } - emit(curr); -} - // Binaryen IR to binary writer class BinaryenIRToBinaryWriter : public BinaryenIRWriter<BinaryenIRToBinaryWriter> { diff --git a/test/example/c-api-unused-mem.txt b/test/example/c-api-unused-mem.txt index 97bb51fd3..0a5ce8061 100644 --- a/test/example/c-api-unused-mem.txt +++ b/test/example/c-api-unused-mem.txt @@ -36,7 +36,7 @@ (call $main) ) ) -148 +145 (module (type $none_=>_none (func)) (memory $0 1024 1024) diff --git a/test/passes/fannkuch0_dwarf.bin.txt b/test/passes/fannkuch0_dwarf.bin.txt index 7e225f9b0..2873bf2cd 100644 --- a/test/passes/fannkuch0_dwarf.bin.txt +++ b/test/passes/fannkuch0_dwarf.bin.txt @@ -2420,9 +2420,9 @@ Abbrev table for offset: 0x00000000 DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a8] = "/home/alon/Dev/emscripten") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000006, 0x00000a58) - [0x00000a5a, 0x00000bca) - [0x00000bcc, 0x0000136c)) + [0x00000006, 0x00000a53) + [0x00000a55, 0x00000bc5) + [0x00000bc7, 0x00001360)) 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") @@ -2486,7 +2486,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) - DW_AT_high_pc [DW_FORM_data4] (0x00000a52) + DW_AT_high_pc [DW_FORM_data4] (0x00000a4d) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000fb] = "_Z15fannkuch_workerPv") DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "fannkuch_worker") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/tests/fannkuch.cpp") @@ -2586,8 +2586,8 @@ Abbrev table for offset: 0x00000000 DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") 0x0000014f: DW_TAG_lexical_block [13] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000087e) - DW_AT_high_pc [DW_FORM_data4] (0x00000137) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000087a) + DW_AT_high_pc [DW_FORM_data4] (0x00000136) 0x00000158: DW_TAG_variable [12] DW_AT_location [DW_FORM_exprloc] (DW_OP_plus_uconst 0x8) @@ -2601,7 +2601,7 @@ Abbrev table for offset: 0x00000000 0x00000167: NULL 0x00000168: DW_TAG_subprogram [14] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000a5a) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000a55) DW_AT_high_pc [DW_FORM_data4] (0x00000170) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000121] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/tests/fannkuch.cpp") @@ -2633,8 +2633,8 @@ Abbrev table for offset: 0x00000000 0x000001a5: NULL 0x000001a6: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000bcc) - DW_AT_high_pc [DW_FORM_data4] (0x000007a0) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000bc7) + DW_AT_high_pc [DW_FORM_data4] (0x00000799) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000126] = "_ZL8fannkuchi") DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000134] = "fannkuch") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/tests/fannkuch.cpp") @@ -2715,11 +2715,11 @@ Abbrev table for offset: 0x00000000 DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "cleanup") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) - DW_AT_low_pc [DW_FORM_addr] (0x000000000000124c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000001241) 0x00000254: DW_TAG_lexical_block [13] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000109a) - DW_AT_high_pc [DW_FORM_data4] (0x00000108) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000001091) + DW_AT_high_pc [DW_FORM_data4] (0x00000107) 0x0000025d: DW_TAG_variable [12] DW_AT_location [DW_FORM_exprloc] (DW_OP_plus_uconst 0x4) @@ -2999,2154 +2999,2154 @@ file_names[ 3]: 0x0000000000000315 37 4 1 0 0 -0x000001bb: 00 DW_LNE_set_address (0x0000000000000318) +0x000001bb: 00 DW_LNE_set_address (0x0000000000000317) 0x000001c2: 01 DW_LNS_copy - 0x0000000000000318 37 4 1 0 0 + 0x0000000000000317 37 4 1 0 0 -0x000001c3: 00 DW_LNE_set_address (0x000000000000031b) +0x000001c3: 00 DW_LNE_set_address (0x000000000000031a) 0x000001ca: 03 DW_LNS_advance_line (39) 0x000001cc: 05 DW_LNS_set_column (21) 0x000001ce: 06 DW_LNS_negate_stmt 0x000001cf: 01 DW_LNS_copy - 0x000000000000031b 39 21 1 0 0 is_stmt + 0x000000000000031a 39 21 1 0 0 is_stmt -0x000001d0: 00 DW_LNE_set_address (0x0000000000000322) +0x000001d0: 00 DW_LNE_set_address (0x0000000000000321) 0x000001d7: 05 DW_LNS_set_column (23) 0x000001d9: 06 DW_LNS_negate_stmt 0x000001da: 01 DW_LNS_copy - 0x0000000000000322 39 23 1 0 0 + 0x0000000000000321 39 23 1 0 0 -0x000001db: 00 DW_LNE_set_address (0x000000000000032d) +0x000001db: 00 DW_LNE_set_address (0x000000000000032c) 0x000001e2: 05 DW_LNS_set_column (4) 0x000001e4: 01 DW_LNS_copy - 0x000000000000032d 39 4 1 0 0 + 0x000000000000032c 39 4 1 0 0 -0x000001e5: 00 DW_LNE_set_address (0x0000000000000334) +0x000001e5: 00 DW_LNE_set_address (0x0000000000000333) 0x000001ec: 05 DW_LNS_set_column (10) 0x000001ee: 01 DW_LNS_copy - 0x0000000000000334 39 10 1 0 0 + 0x0000000000000333 39 10 1 0 0 -0x000001ef: 00 DW_LNE_set_address (0x000000000000033b) +0x000001ef: 00 DW_LNE_set_address (0x000000000000033a) 0x000001f6: 05 DW_LNS_set_column (16) 0x000001f8: 01 DW_LNS_copy - 0x000000000000033b 39 16 1 0 0 + 0x000000000000033a 39 16 1 0 0 -0x000001f9: 00 DW_LNE_set_address (0x0000000000000342) +0x000001f9: 00 DW_LNE_set_address (0x0000000000000341) 0x00000200: 05 DW_LNS_set_column (4) 0x00000202: 01 DW_LNS_copy - 0x0000000000000342 39 4 1 0 0 + 0x0000000000000341 39 4 1 0 0 -0x00000203: 00 DW_LNE_set_address (0x0000000000000354) +0x00000203: 00 DW_LNE_set_address (0x0000000000000353) 0x0000020a: 05 DW_LNS_set_column (19) 0x0000020c: 01 DW_LNS_copy - 0x0000000000000354 39 19 1 0 0 + 0x0000000000000353 39 19 1 0 0 -0x0000020d: 00 DW_LNE_set_address (0x000000000000035b) +0x0000020d: 00 DW_LNE_set_address (0x000000000000035a) 0x00000214: 03 DW_LNS_advance_line (40) 0x00000216: 06 DW_LNS_negate_stmt 0x00000217: 01 DW_LNS_copy - 0x000000000000035b 40 19 1 0 0 is_stmt + 0x000000000000035a 40 19 1 0 0 is_stmt -0x00000218: 00 DW_LNE_set_address (0x0000000000000362) +0x00000218: 00 DW_LNE_set_address (0x0000000000000361) 0x0000021f: 05 DW_LNS_set_column (25) 0x00000221: 06 DW_LNS_negate_stmt 0x00000222: 01 DW_LNS_copy - 0x0000000000000362 40 25 1 0 0 + 0x0000000000000361 40 25 1 0 0 -0x00000223: 00 DW_LNE_set_address (0x0000000000000369) +0x00000223: 00 DW_LNE_set_address (0x0000000000000368) 0x0000022a: 05 DW_LNS_set_column (4) 0x0000022c: 01 DW_LNS_copy - 0x0000000000000369 40 4 1 0 0 + 0x0000000000000368 40 4 1 0 0 -0x0000022d: 00 DW_LNE_set_address (0x0000000000000370) +0x0000022d: 00 DW_LNE_set_address (0x000000000000036f) 0x00000234: 05 DW_LNS_set_column (10) 0x00000236: 01 DW_LNS_copy - 0x0000000000000370 40 10 1 0 0 + 0x000000000000036f 40 10 1 0 0 -0x00000237: 00 DW_LNE_set_address (0x0000000000000377) +0x00000237: 00 DW_LNE_set_address (0x0000000000000376) 0x0000023e: 05 DW_LNS_set_column (12) 0x00000240: 01 DW_LNS_copy - 0x0000000000000377 40 12 1 0 0 + 0x0000000000000376 40 12 1 0 0 -0x00000241: 00 DW_LNE_set_address (0x0000000000000382) +0x00000241: 00 DW_LNE_set_address (0x0000000000000381) 0x00000248: 05 DW_LNS_set_column (4) 0x0000024a: 01 DW_LNS_copy - 0x0000000000000382 40 4 1 0 0 + 0x0000000000000381 40 4 1 0 0 -0x0000024b: 00 DW_LNE_set_address (0x0000000000000394) +0x0000024b: 00 DW_LNE_set_address (0x0000000000000393) 0x00000252: 05 DW_LNS_set_column (17) 0x00000254: 01 DW_LNS_copy - 0x0000000000000394 40 17 1 0 0 + 0x0000000000000393 40 17 1 0 0 -0x00000255: 00 DW_LNE_set_address (0x000000000000039b) +0x00000255: 00 DW_LNE_set_address (0x000000000000039a) 0x0000025c: 03 DW_LNS_advance_line (41) 0x0000025e: 05 DW_LNS_set_column (8) 0x00000260: 06 DW_LNS_negate_stmt 0x00000261: 01 DW_LNS_copy - 0x000000000000039b 41 8 1 0 0 is_stmt + 0x000000000000039a 41 8 1 0 0 is_stmt -0x00000262: 00 DW_LNE_set_address (0x00000000000003a2) +0x00000262: 00 DW_LNE_set_address (0x00000000000003a1) 0x00000269: 05 DW_LNS_set_column (6) 0x0000026b: 06 DW_LNS_negate_stmt 0x0000026c: 01 DW_LNS_copy - 0x00000000000003a2 41 6 1 0 0 + 0x00000000000003a1 41 6 1 0 0 -0x0000026d: 00 DW_LNE_set_address (0x00000000000003b3) +0x0000026d: 00 DW_LNE_set_address (0x00000000000003b2) 0x00000274: 03 DW_LNS_advance_line (44) 0x00000276: 05 DW_LNS_set_column (14) 0x00000278: 06 DW_LNS_negate_stmt 0x00000279: 01 DW_LNS_copy - 0x00000000000003b3 44 14 1 0 0 is_stmt + 0x00000000000003b2 44 14 1 0 0 is_stmt -0x0000027a: 00 DW_LNE_set_address (0x00000000000003ba) +0x0000027a: 00 DW_LNE_set_address (0x00000000000003b9) 0x00000281: 05 DW_LNS_set_column (16) 0x00000283: 06 DW_LNS_negate_stmt 0x00000284: 01 DW_LNS_copy - 0x00000000000003ba 44 16 1 0 0 + 0x00000000000003b9 44 16 1 0 0 -0x00000285: 00 DW_LNE_set_address (0x00000000000003c9) +0x00000285: 00 DW_LNE_set_address (0x00000000000003c8) 0x0000028c: 05 DW_LNS_set_column (7) 0x0000028e: 01 DW_LNS_copy - 0x00000000000003c9 44 7 1 0 0 + 0x00000000000003c8 44 7 1 0 0 -0x0000028f: 00 DW_LNE_set_address (0x00000000000003d9) +0x0000028f: 00 DW_LNE_set_address (0x00000000000003d8) 0x00000296: 03 DW_LNS_advance_line (45) 0x00000298: 05 DW_LNS_set_column (25) 0x0000029a: 06 DW_LNS_negate_stmt 0x0000029b: 01 DW_LNS_copy - 0x00000000000003d9 45 25 1 0 0 is_stmt + 0x00000000000003d8 45 25 1 0 0 is_stmt -0x0000029c: 00 DW_LNE_set_address (0x00000000000003e0) +0x0000029c: 00 DW_LNE_set_address (0x00000000000003df) 0x000002a3: 05 DW_LNS_set_column (10) 0x000002a5: 06 DW_LNS_negate_stmt 0x000002a6: 01 DW_LNS_copy - 0x00000000000003e0 45 10 1 0 0 + 0x00000000000003df 45 10 1 0 0 -0x000002a7: 00 DW_LNE_set_address (0x00000000000003e7) +0x000002a7: 00 DW_LNE_set_address (0x00000000000003e6) 0x000002ae: 05 DW_LNS_set_column (16) 0x000002b0: 01 DW_LNS_copy - 0x00000000000003e7 45 16 1 0 0 + 0x00000000000003e6 45 16 1 0 0 -0x000002b1: 00 DW_LNE_set_address (0x00000000000003ee) +0x000002b1: 00 DW_LNE_set_address (0x00000000000003ed) 0x000002b8: 05 DW_LNS_set_column (18) 0x000002ba: 01 DW_LNS_copy - 0x00000000000003ee 45 18 1 0 0 + 0x00000000000003ed 45 18 1 0 0 -0x000002bb: 00 DW_LNE_set_address (0x00000000000003f9) +0x000002bb: 00 DW_LNE_set_address (0x00000000000003f8) 0x000002c2: 05 DW_LNS_set_column (10) 0x000002c4: 01 DW_LNS_copy - 0x00000000000003f9 45 10 1 0 0 + 0x00000000000003f8 45 10 1 0 0 -0x000002c5: 00 DW_LNE_set_address (0x000000000000040b) +0x000002c5: 00 DW_LNE_set_address (0x000000000000040a) 0x000002cc: 05 DW_LNS_set_column (23) 0x000002ce: 01 DW_LNS_copy - 0x000000000000040b 45 23 1 0 0 + 0x000000000000040a 45 23 1 0 0 -0x000002cf: 00 DW_LNE_set_address (0x0000000000000412) +0x000002cf: 00 DW_LNE_set_address (0x0000000000000411) 0x000002d6: 03 DW_LNS_advance_line (44) 0x000002d8: 05 DW_LNS_set_column (22) 0x000002da: 06 DW_LNS_negate_stmt 0x000002db: 01 DW_LNS_copy - 0x0000000000000412 44 22 1 0 0 is_stmt + 0x0000000000000411 44 22 1 0 0 is_stmt -0x000002dc: 00 DW_LNE_set_address (0x000000000000042b) +0x000002dc: 00 DW_LNE_set_address (0x000000000000042a) 0x000002e3: 05 DW_LNS_set_column (7) 0x000002e5: 06 DW_LNS_negate_stmt 0x000002e6: 01 DW_LNS_copy - 0x000000000000042b 44 7 1 0 0 + 0x000000000000042a 44 7 1 0 0 -0x000002e7: 00 DW_LNE_set_address (0x000000000000042e) +0x000002e7: 00 DW_LNE_set_address (0x000000000000042c) 0x000002ee: 01 DW_LNS_copy - 0x000000000000042e 44 7 1 0 0 + 0x000000000000042c 44 7 1 0 0 -0x000002ef: 00 DW_LNE_set_address (0x0000000000000431) +0x000002ef: 00 DW_LNE_set_address (0x000000000000042f) 0x000002f6: 03 DW_LNS_advance_line (46) 0x000002f8: 05 DW_LNS_set_column (11) 0x000002fa: 06 DW_LNS_negate_stmt 0x000002fb: 01 DW_LNS_copy - 0x0000000000000431 46 11 1 0 0 is_stmt + 0x000000000000042f 46 11 1 0 0 is_stmt -0x000002fc: 00 DW_LNE_set_address (0x000000000000043f) +0x000002fc: 00 DW_LNE_set_address (0x000000000000043d) 0x00000303: 05 DW_LNS_set_column (25) 0x00000305: 06 DW_LNS_negate_stmt 0x00000306: 01 DW_LNS_copy - 0x000000000000043f 46 25 1 0 0 + 0x000000000000043d 46 25 1 0 0 -0x00000307: 00 DW_LNE_set_address (0x0000000000000446) +0x00000307: 00 DW_LNE_set_address (0x0000000000000444) 0x0000030e: 05 DW_LNS_set_column (28) 0x00000310: 01 DW_LNS_copy - 0x0000000000000446 46 28 1 0 0 + 0x0000000000000444 46 28 1 0 0 -0x00000311: 00 DW_LNE_set_address (0x000000000000044d) +0x00000311: 00 DW_LNE_set_address (0x000000000000044b) 0x00000318: 05 DW_LNS_set_column (34) 0x0000031a: 01 DW_LNS_copy - 0x000000000000044d 46 34 1 0 0 + 0x000000000000044b 46 34 1 0 0 -0x0000031b: 00 DW_LNE_set_address (0x0000000000000454) +0x0000031b: 00 DW_LNE_set_address (0x0000000000000452) 0x00000322: 05 DW_LNS_set_column (36) 0x00000324: 01 DW_LNS_copy - 0x0000000000000454 46 36 1 0 0 + 0x0000000000000452 46 36 1 0 0 -0x00000325: 00 DW_LNE_set_address (0x000000000000045f) +0x00000325: 00 DW_LNE_set_address (0x000000000000045d) 0x0000032c: 05 DW_LNS_set_column (28) 0x0000032e: 01 DW_LNS_copy - 0x000000000000045f 46 28 1 0 0 + 0x000000000000045d 46 28 1 0 0 -0x0000032f: 00 DW_LNE_set_address (0x0000000000000478) +0x0000032f: 00 DW_LNE_set_address (0x0000000000000476) 0x00000336: 05 DW_LNS_set_column (44) 0x00000338: 01 DW_LNS_copy - 0x0000000000000478 46 44 1 0 0 + 0x0000000000000476 46 44 1 0 0 -0x00000339: 00 DW_LNE_set_address (0x000000000000047f) +0x00000339: 00 DW_LNE_set_address (0x000000000000047d) 0x00000340: 05 DW_LNS_set_column (46) 0x00000342: 01 DW_LNS_copy - 0x000000000000047f 46 46 1 0 0 + 0x000000000000047d 46 46 1 0 0 -0x00000343: 00 DW_LNE_set_address (0x000000000000048a) +0x00000343: 00 DW_LNE_set_address (0x0000000000000488) 0x0000034a: 05 DW_LNS_set_column (41) 0x0000034c: 01 DW_LNS_copy - 0x000000000000048a 46 41 1 0 0 + 0x0000000000000488 46 41 1 0 0 -0x0000034d: 00 DW_LNE_set_address (0x0000000000000499) +0x0000034d: 00 DW_LNE_set_address (0x0000000000000497) 0x00000354: 05 DW_LNS_set_column (11) 0x00000356: 01 DW_LNS_copy - 0x0000000000000499 46 11 1 0 0 + 0x0000000000000497 46 11 1 0 0 -0x00000357: 00 DW_LNE_set_address (0x00000000000004ad) +0x00000357: 00 DW_LNE_set_address (0x00000000000004ab) 0x0000035e: 03 DW_LNS_advance_line (47) 0x00000360: 05 DW_LNS_set_column (17) 0x00000362: 06 DW_LNS_negate_stmt 0x00000363: 01 DW_LNS_copy - 0x00000000000004ad 47 17 1 0 0 is_stmt + 0x00000000000004ab 47 17 1 0 0 is_stmt -0x00000364: 00 DW_LNE_set_address (0x00000000000004b4) +0x00000364: 00 DW_LNE_set_address (0x00000000000004b2) 0x0000036b: 05 DW_LNS_set_column (22) 0x0000036d: 06 DW_LNS_negate_stmt 0x0000036e: 01 DW_LNS_copy - 0x00000000000004b4 47 22 1 0 0 + 0x00000000000004b2 47 22 1 0 0 -0x0000036f: 00 DW_LNE_set_address (0x00000000000004bf) +0x0000036f: 00 DW_LNE_set_address (0x00000000000004bd) 0x00000376: 05 DW_LNS_set_column (26) 0x00000378: 01 DW_LNS_copy - 0x00000000000004bf 47 26 1 0 0 + 0x00000000000004bd 47 26 1 0 0 -0x00000379: 00 DW_LNE_set_address (0x00000000000004c6) +0x00000379: 00 DW_LNE_set_address (0x00000000000004c4) 0x00000380: 05 DW_LNS_set_column (24) 0x00000382: 01 DW_LNS_copy - 0x00000000000004c6 47 24 1 0 0 + 0x00000000000004c4 47 24 1 0 0 -0x00000383: 00 DW_LNE_set_address (0x00000000000004d5) +0x00000383: 00 DW_LNE_set_address (0x00000000000004d3) 0x0000038a: 05 DW_LNS_set_column (10) 0x0000038c: 01 DW_LNS_copy - 0x00000000000004d5 47 10 1 0 0 + 0x00000000000004d3 47 10 1 0 0 -0x0000038d: 00 DW_LNE_set_address (0x00000000000004e5) +0x0000038d: 00 DW_LNE_set_address (0x00000000000004e3) 0x00000394: 03 DW_LNS_advance_line (48) 0x00000396: 05 DW_LNS_set_column (23) 0x00000398: 06 DW_LNS_negate_stmt 0x00000399: 01 DW_LNS_copy - 0x00000000000004e5 48 23 1 0 0 is_stmt + 0x00000000000004e3 48 23 1 0 0 is_stmt -0x0000039a: 00 DW_LNE_set_address (0x00000000000004ec) +0x0000039a: 00 DW_LNE_set_address (0x00000000000004ea) 0x000003a1: 05 DW_LNS_set_column (29) 0x000003a3: 06 DW_LNS_negate_stmt 0x000003a4: 01 DW_LNS_copy - 0x00000000000004ec 48 29 1 0 0 + 0x00000000000004ea 48 29 1 0 0 -0x000003a5: 00 DW_LNE_set_address (0x00000000000004f3) +0x000003a5: 00 DW_LNE_set_address (0x00000000000004f1) 0x000003ac: 05 DW_LNS_set_column (23) 0x000003ae: 01 DW_LNS_copy - 0x00000000000004f3 48 23 1 0 0 + 0x00000000000004f1 48 23 1 0 0 -0x000003af: 00 DW_LNE_set_address (0x000000000000050c) +0x000003af: 00 DW_LNE_set_address (0x000000000000050a) 0x000003b6: 05 DW_LNS_set_column (13) 0x000003b8: 01 DW_LNS_copy - 0x000000000000050c 48 13 1 0 0 + 0x000000000000050a 48 13 1 0 0 -0x000003b9: 00 DW_LNE_set_address (0x0000000000000513) +0x000003b9: 00 DW_LNE_set_address (0x0000000000000511) 0x000003c0: 05 DW_LNS_set_column (18) 0x000003c2: 01 DW_LNS_copy - 0x0000000000000513 48 18 1 0 0 + 0x0000000000000511 48 18 1 0 0 -0x000003c3: 00 DW_LNE_set_address (0x000000000000051a) +0x000003c3: 00 DW_LNE_set_address (0x0000000000000518) 0x000003ca: 05 DW_LNS_set_column (13) 0x000003cc: 01 DW_LNS_copy - 0x000000000000051a 48 13 1 0 0 + 0x0000000000000518 48 13 1 0 0 -0x000003cd: 00 DW_LNE_set_address (0x000000000000052c) +0x000003cd: 00 DW_LNE_set_address (0x000000000000052a) 0x000003d4: 05 DW_LNS_set_column (21) 0x000003d6: 01 DW_LNS_copy - 0x000000000000052c 48 21 1 0 0 + 0x000000000000052a 48 21 1 0 0 -0x000003d7: 00 DW_LNE_set_address (0x0000000000000533) +0x000003d7: 00 DW_LNE_set_address (0x0000000000000531) 0x000003de: 03 DW_LNS_advance_line (47) 0x000003e0: 05 DW_LNS_set_column (30) 0x000003e2: 06 DW_LNS_negate_stmt 0x000003e3: 01 DW_LNS_copy - 0x0000000000000533 47 30 1 0 0 is_stmt + 0x0000000000000531 47 30 1 0 0 is_stmt -0x000003e4: 00 DW_LNE_set_address (0x000000000000054c) +0x000003e4: 00 DW_LNE_set_address (0x000000000000054a) 0x000003eb: 05 DW_LNS_set_column (10) 0x000003ed: 06 DW_LNS_negate_stmt 0x000003ee: 01 DW_LNS_copy - 0x000000000000054c 47 10 1 0 0 + 0x000000000000054a 47 10 1 0 0 -0x000003ef: 00 DW_LNE_set_address (0x000000000000054f) +0x000003ef: 00 DW_LNE_set_address (0x000000000000054c) 0x000003f6: 01 DW_LNS_copy - 0x000000000000054f 47 10 1 0 0 + 0x000000000000054c 47 10 1 0 0 -0x000003f7: 00 DW_LNE_set_address (0x0000000000000556) +0x000003f7: 00 DW_LNE_set_address (0x0000000000000553) 0x000003fe: 03 DW_LNS_advance_line (49) 0x00000400: 05 DW_LNS_set_column (16) 0x00000402: 06 DW_LNS_negate_stmt 0x00000403: 01 DW_LNS_copy - 0x0000000000000556 49 16 1 0 0 is_stmt + 0x0000000000000553 49 16 1 0 0 is_stmt -0x00000404: 00 DW_LNE_set_address (0x000000000000055d) +0x00000404: 00 DW_LNE_set_address (0x000000000000055a) 0x0000040b: 03 DW_LNS_advance_line (50) 0x0000040d: 05 DW_LNS_set_column (14) 0x0000040f: 01 DW_LNS_copy - 0x000000000000055d 50 14 1 0 0 is_stmt + 0x000000000000055a 50 14 1 0 0 is_stmt -0x00000410: 00 DW_LNE_set_address (0x000000000000056b) +0x00000410: 00 DW_LNE_set_address (0x0000000000000568) 0x00000417: 05 DW_LNS_set_column (12) 0x00000419: 06 DW_LNS_negate_stmt 0x0000041a: 01 DW_LNS_copy - 0x000000000000056b 50 12 1 0 0 + 0x0000000000000568 50 12 1 0 0 -0x0000041b: 00 DW_LNE_set_address (0x0000000000000578) +0x0000041b: 00 DW_LNE_set_address (0x0000000000000575) 0x00000422: 03 DW_LNS_advance_line (52) 0x00000424: 05 DW_LNS_set_column (20) 0x00000426: 06 DW_LNS_negate_stmt 0x00000427: 01 DW_LNS_copy - 0x0000000000000578 52 20 1 0 0 is_stmt + 0x0000000000000575 52 20 1 0 0 is_stmt -0x00000428: 00 DW_LNE_set_address (0x000000000000057f) +0x00000428: 00 DW_LNE_set_address (0x000000000000057c) 0x0000042f: 05 DW_LNS_set_column (29) 0x00000431: 06 DW_LNS_negate_stmt 0x00000432: 01 DW_LNS_copy - 0x000000000000057f 52 29 1 0 0 + 0x000000000000057c 52 29 1 0 0 -0x00000433: 00 DW_LNE_set_address (0x0000000000000586) +0x00000433: 00 DW_LNE_set_address (0x0000000000000583) 0x0000043a: 05 DW_LNS_set_column (31) 0x0000043c: 01 DW_LNS_copy - 0x0000000000000586 52 31 1 0 0 + 0x0000000000000583 52 31 1 0 0 -0x0000043d: 00 DW_LNE_set_address (0x0000000000000591) +0x0000043d: 00 DW_LNE_set_address (0x000000000000058e) 0x00000444: 05 DW_LNS_set_column (27) 0x00000446: 01 DW_LNS_copy - 0x0000000000000591 52 27 1 0 0 + 0x000000000000058e 52 27 1 0 0 -0x00000447: 00 DW_LNE_set_address (0x0000000000000598) +0x00000447: 00 DW_LNE_set_address (0x0000000000000595) 0x0000044e: 05 DW_LNS_set_column (36) 0x00000450: 01 DW_LNS_copy - 0x0000000000000598 52 36 1 0 0 + 0x0000000000000595 52 36 1 0 0 -0x00000451: 00 DW_LNE_set_address (0x00000000000005a3) +0x00000451: 00 DW_LNE_set_address (0x00000000000005a0) 0x00000458: 05 DW_LNS_set_column (40) 0x0000045a: 01 DW_LNS_copy - 0x00000000000005a3 52 40 1 0 0 + 0x00000000000005a0 52 40 1 0 0 -0x0000045b: 00 DW_LNE_set_address (0x00000000000005aa) +0x0000045b: 00 DW_LNE_set_address (0x00000000000005a7) 0x00000462: 05 DW_LNS_set_column (38) 0x00000464: 01 DW_LNS_copy - 0x00000000000005aa 52 38 1 0 0 + 0x00000000000005a7 52 38 1 0 0 -0x00000465: 00 DW_LNE_set_address (0x00000000000005b9) +0x00000465: 00 DW_LNE_set_address (0x00000000000005b6) 0x0000046c: 05 DW_LNS_set_column (13) 0x0000046e: 01 DW_LNS_copy - 0x00000000000005b9 52 13 1 0 0 + 0x00000000000005b6 52 13 1 0 0 -0x0000046f: 00 DW_LNE_set_address (0x00000000000005c9) +0x0000046f: 00 DW_LNE_set_address (0x00000000000005c6) 0x00000476: 03 DW_LNS_advance_line (53) 0x00000478: 05 DW_LNS_set_column (22) 0x0000047a: 06 DW_LNS_negate_stmt 0x0000047b: 01 DW_LNS_copy - 0x00000000000005c9 53 22 1 0 0 is_stmt + 0x00000000000005c6 53 22 1 0 0 is_stmt -0x0000047c: 00 DW_LNE_set_address (0x00000000000005d0) +0x0000047c: 00 DW_LNE_set_address (0x00000000000005cd) 0x00000483: 05 DW_LNS_set_column (27) 0x00000485: 06 DW_LNS_negate_stmt 0x00000486: 01 DW_LNS_copy - 0x00000000000005d0 53 27 1 0 0 + 0x00000000000005cd 53 27 1 0 0 -0x00000487: 00 DW_LNE_set_address (0x00000000000005d8) +0x00000487: 00 DW_LNE_set_address (0x00000000000005d5) 0x0000048e: 05 DW_LNS_set_column (22) 0x00000490: 01 DW_LNS_copy - 0x00000000000005d8 53 22 1 0 0 + 0x00000000000005d5 53 22 1 0 0 -0x00000491: 00 DW_LNE_set_address (0x00000000000005f9) +0x00000491: 00 DW_LNE_set_address (0x00000000000005f6) 0x00000498: 05 DW_LNS_set_column (20) 0x0000049a: 01 DW_LNS_copy - 0x00000000000005f9 53 20 1 0 0 + 0x00000000000005f6 53 20 1 0 0 -0x0000049b: 00 DW_LNE_set_address (0x0000000000000601) +0x0000049b: 00 DW_LNE_set_address (0x00000000000005fe) 0x000004a2: 03 DW_LNS_advance_line (54) 0x000004a4: 05 DW_LNS_set_column (26) 0x000004a6: 06 DW_LNS_negate_stmt 0x000004a7: 01 DW_LNS_copy - 0x0000000000000601 54 26 1 0 0 is_stmt + 0x00000000000005fe 54 26 1 0 0 is_stmt -0x000004a8: 00 DW_LNE_set_address (0x0000000000000609) +0x000004a8: 00 DW_LNE_set_address (0x0000000000000606) 0x000004af: 05 DW_LNS_set_column (31) 0x000004b1: 06 DW_LNS_negate_stmt 0x000004b2: 01 DW_LNS_copy - 0x0000000000000609 54 31 1 0 0 + 0x0000000000000606 54 31 1 0 0 -0x000004b3: 00 DW_LNE_set_address (0x0000000000000611) +0x000004b3: 00 DW_LNE_set_address (0x000000000000060e) 0x000004ba: 05 DW_LNS_set_column (26) 0x000004bc: 01 DW_LNS_copy - 0x0000000000000611 54 26 1 0 0 + 0x000000000000060e 54 26 1 0 0 -0x000004bd: 00 DW_LNE_set_address (0x0000000000000633) +0x000004bd: 00 DW_LNE_set_address (0x0000000000000630) 0x000004c4: 05 DW_LNS_set_column (16) 0x000004c6: 01 DW_LNS_copy - 0x0000000000000633 54 16 1 0 0 + 0x0000000000000630 54 16 1 0 0 -0x000004c7: 00 DW_LNE_set_address (0x000000000000063b) +0x000004c7: 00 DW_LNE_set_address (0x0000000000000638) 0x000004ce: 05 DW_LNS_set_column (21) 0x000004d0: 01 DW_LNS_copy - 0x000000000000063b 54 21 1 0 0 + 0x0000000000000638 54 21 1 0 0 -0x000004d1: 00 DW_LNE_set_address (0x0000000000000643) +0x000004d1: 00 DW_LNE_set_address (0x0000000000000640) 0x000004d8: 05 DW_LNS_set_column (16) 0x000004da: 01 DW_LNS_copy - 0x0000000000000643 54 16 1 0 0 + 0x0000000000000640 54 16 1 0 0 -0x000004db: 00 DW_LNE_set_address (0x000000000000065c) +0x000004db: 00 DW_LNE_set_address (0x0000000000000659) 0x000004e2: 05 DW_LNS_set_column (24) 0x000004e4: 01 DW_LNS_copy - 0x000000000000065c 54 24 1 0 0 + 0x0000000000000659 54 24 1 0 0 -0x000004e5: 00 DW_LNE_set_address (0x0000000000000665) +0x000004e5: 00 DW_LNE_set_address (0x0000000000000662) 0x000004ec: 03 DW_LNS_advance_line (55) 0x000004ee: 05 DW_LNS_set_column (26) 0x000004f0: 06 DW_LNS_negate_stmt 0x000004f1: 01 DW_LNS_copy - 0x0000000000000665 55 26 1 0 0 is_stmt + 0x0000000000000662 55 26 1 0 0 is_stmt -0x000004f2: 00 DW_LNE_set_address (0x000000000000066d) +0x000004f2: 00 DW_LNE_set_address (0x000000000000066a) 0x000004f9: 05 DW_LNS_set_column (16) 0x000004fb: 06 DW_LNS_negate_stmt 0x000004fc: 01 DW_LNS_copy - 0x000000000000066d 55 16 1 0 0 + 0x000000000000066a 55 16 1 0 0 -0x000004fd: 00 DW_LNE_set_address (0x0000000000000675) +0x000004fd: 00 DW_LNE_set_address (0x0000000000000672) 0x00000504: 05 DW_LNS_set_column (21) 0x00000506: 01 DW_LNS_copy - 0x0000000000000675 55 21 1 0 0 + 0x0000000000000672 55 21 1 0 0 -0x00000507: 00 DW_LNE_set_address (0x000000000000067d) +0x00000507: 00 DW_LNE_set_address (0x000000000000067a) 0x0000050e: 05 DW_LNS_set_column (16) 0x00000510: 01 DW_LNS_copy - 0x000000000000067d 55 16 1 0 0 + 0x000000000000067a 55 16 1 0 0 -0x00000511: 00 DW_LNE_set_address (0x0000000000000696) +0x00000511: 00 DW_LNE_set_address (0x0000000000000693) 0x00000518: 05 DW_LNS_set_column (24) 0x0000051a: 01 DW_LNS_copy - 0x0000000000000696 55 24 1 0 0 + 0x0000000000000693 55 24 1 0 0 -0x0000051b: 00 DW_LNE_set_address (0x000000000000069f) +0x0000051b: 00 DW_LNE_set_address (0x000000000000069c) 0x00000522: 03 DW_LNS_advance_line (52) 0x00000524: 05 DW_LNS_set_column (44) 0x00000526: 06 DW_LNS_negate_stmt 0x00000527: 01 DW_LNS_copy - 0x000000000000069f 52 44 1 0 0 is_stmt + 0x000000000000069c 52 44 1 0 0 is_stmt -0x00000528: 00 DW_LNE_set_address (0x00000000000006be) +0x00000528: 00 DW_LNE_set_address (0x00000000000006bb) 0x0000052f: 05 DW_LNS_set_column (49) 0x00000531: 06 DW_LNS_negate_stmt 0x00000532: 01 DW_LNS_copy - 0x00000000000006be 52 49 1 0 0 + 0x00000000000006bb 52 49 1 0 0 -0x00000533: 00 DW_LNE_set_address (0x00000000000006dd) +0x00000533: 00 DW_LNE_set_address (0x00000000000006da) 0x0000053a: 05 DW_LNS_set_column (13) 0x0000053c: 01 DW_LNS_copy - 0x00000000000006dd 52 13 1 0 0 + 0x00000000000006da 52 13 1 0 0 -0x0000053d: 00 DW_LNE_set_address (0x00000000000006e0) +0x0000053d: 00 DW_LNE_set_address (0x00000000000006dc) 0x00000544: 01 DW_LNS_copy - 0x00000000000006e0 52 13 1 0 0 + 0x00000000000006dc 52 13 1 0 0 -0x00000545: 00 DW_LNE_set_address (0x00000000000006e3) +0x00000545: 00 DW_LNE_set_address (0x00000000000006df) 0x0000054c: 03 DW_LNS_advance_line (57) 0x0000054e: 05 DW_LNS_set_column (18) 0x00000550: 06 DW_LNS_negate_stmt 0x00000551: 01 DW_LNS_copy - 0x00000000000006e3 57 18 1 0 0 is_stmt + 0x00000000000006df 57 18 1 0 0 is_stmt -0x00000552: 00 DW_LNE_set_address (0x0000000000000702) +0x00000552: 00 DW_LNE_set_address (0x00000000000006fe) 0x00000559: 03 DW_LNS_advance_line (58) 0x0000055b: 05 DW_LNS_set_column (19) 0x0000055d: 01 DW_LNS_copy - 0x0000000000000702 58 19 1 0 0 is_stmt + 0x00000000000006fe 58 19 1 0 0 is_stmt -0x0000055e: 00 DW_LNE_set_address (0x000000000000070a) +0x0000055e: 00 DW_LNE_set_address (0x0000000000000706) 0x00000565: 05 DW_LNS_set_column (24) 0x00000567: 06 DW_LNS_negate_stmt 0x00000568: 01 DW_LNS_copy - 0x000000000000070a 58 24 1 0 0 + 0x0000000000000706 58 24 1 0 0 -0x00000569: 00 DW_LNE_set_address (0x0000000000000712) +0x00000569: 00 DW_LNE_set_address (0x000000000000070e) 0x00000570: 05 DW_LNS_set_column (19) 0x00000572: 01 DW_LNS_copy - 0x0000000000000712 58 19 1 0 0 + 0x000000000000070e 58 19 1 0 0 -0x00000573: 00 DW_LNE_set_address (0x0000000000000734) +0x00000573: 00 DW_LNE_set_address (0x0000000000000730) 0x0000057a: 05 DW_LNS_set_column (17) 0x0000057c: 01 DW_LNS_copy - 0x0000000000000734 58 17 1 0 0 + 0x0000000000000730 58 17 1 0 0 -0x0000057d: 00 DW_LNE_set_address (0x000000000000073c) +0x0000057d: 00 DW_LNE_set_address (0x0000000000000738) 0x00000584: 03 DW_LNS_advance_line (59) 0x00000586: 05 DW_LNS_set_column (23) 0x00000588: 06 DW_LNS_negate_stmt 0x00000589: 01 DW_LNS_copy - 0x000000000000073c 59 23 1 0 0 is_stmt + 0x0000000000000738 59 23 1 0 0 is_stmt -0x0000058a: 00 DW_LNE_set_address (0x0000000000000744) +0x0000058a: 00 DW_LNE_set_address (0x0000000000000740) 0x00000591: 05 DW_LNS_set_column (13) 0x00000593: 06 DW_LNS_negate_stmt 0x00000594: 01 DW_LNS_copy - 0x0000000000000744 59 13 1 0 0 + 0x0000000000000740 59 13 1 0 0 -0x00000595: 00 DW_LNE_set_address (0x000000000000074c) +0x00000595: 00 DW_LNE_set_address (0x0000000000000748) 0x0000059c: 05 DW_LNS_set_column (18) 0x0000059e: 01 DW_LNS_copy - 0x000000000000074c 59 18 1 0 0 + 0x0000000000000748 59 18 1 0 0 -0x0000059f: 00 DW_LNE_set_address (0x0000000000000754) +0x0000059f: 00 DW_LNE_set_address (0x0000000000000750) 0x000005a6: 05 DW_LNS_set_column (13) 0x000005a8: 01 DW_LNS_copy - 0x0000000000000754 59 13 1 0 0 + 0x0000000000000750 59 13 1 0 0 -0x000005a9: 00 DW_LNE_set_address (0x000000000000076d) +0x000005a9: 00 DW_LNE_set_address (0x0000000000000769) 0x000005b0: 05 DW_LNS_set_column (21) 0x000005b2: 01 DW_LNS_copy - 0x000000000000076d 59 21 1 0 0 + 0x0000000000000769 59 21 1 0 0 -0x000005b3: 00 DW_LNE_set_address (0x0000000000000776) +0x000005b3: 00 DW_LNE_set_address (0x0000000000000772) 0x000005ba: 03 DW_LNS_advance_line (60) 0x000005bc: 05 DW_LNS_set_column (17) 0x000005be: 06 DW_LNS_negate_stmt 0x000005bf: 01 DW_LNS_copy - 0x0000000000000776 60 17 1 0 0 is_stmt + 0x0000000000000772 60 17 1 0 0 is_stmt -0x000005c0: 00 DW_LNE_set_address (0x000000000000077e) +0x000005c0: 00 DW_LNE_set_address (0x000000000000077a) 0x000005c7: 05 DW_LNS_set_column (15) 0x000005c9: 06 DW_LNS_negate_stmt 0x000005ca: 01 DW_LNS_copy - 0x000000000000077e 60 15 1 0 0 + 0x000000000000077a 60 15 1 0 0 -0x000005cb: 00 DW_LNE_set_address (0x0000000000000786) +0x000005cb: 00 DW_LNE_set_address (0x0000000000000782) 0x000005d2: 03 DW_LNS_advance_line (61) 0x000005d4: 05 DW_LNS_set_column (19) 0x000005d6: 06 DW_LNS_negate_stmt 0x000005d7: 01 DW_LNS_copy - 0x0000000000000786 61 19 1 0 0 is_stmt + 0x0000000000000782 61 19 1 0 0 is_stmt -0x000005d8: 00 DW_LNE_set_address (0x000000000000078e) +0x000005d8: 00 DW_LNE_set_address (0x000000000000078a) 0x000005df: 05 DW_LNS_set_column (10) 0x000005e1: 06 DW_LNS_negate_stmt 0x000005e2: 01 DW_LNS_copy - 0x000000000000078e 61 10 1 0 0 + 0x000000000000078a 61 10 1 0 0 -0x000005e3: 00 DW_LNE_set_address (0x0000000000000794) +0x000005e3: 00 DW_LNE_set_address (0x0000000000000790) 0x000005ea: 03 DW_LNS_advance_line (62) 0x000005ec: 05 DW_LNS_set_column (14) 0x000005ee: 06 DW_LNS_negate_stmt 0x000005ef: 01 DW_LNS_copy - 0x0000000000000794 62 14 1 0 0 is_stmt + 0x0000000000000790 62 14 1 0 0 is_stmt -0x000005f0: 00 DW_LNE_set_address (0x000000000000079c) +0x000005f0: 00 DW_LNE_set_address (0x0000000000000798) 0x000005f7: 05 DW_LNS_set_column (25) 0x000005f9: 06 DW_LNS_negate_stmt 0x000005fa: 01 DW_LNS_copy - 0x000000000000079c 62 25 1 0 0 + 0x0000000000000798 62 25 1 0 0 -0x000005fb: 00 DW_LNE_set_address (0x00000000000007a4) +0x000005fb: 00 DW_LNE_set_address (0x00000000000007a0) 0x00000602: 05 DW_LNS_set_column (23) 0x00000604: 01 DW_LNS_copy - 0x00000000000007a4 62 23 1 0 0 + 0x00000000000007a0 62 23 1 0 0 -0x00000605: 00 DW_LNE_set_address (0x00000000000007ba) +0x00000605: 00 DW_LNE_set_address (0x00000000000007b6) 0x0000060c: 05 DW_LNS_set_column (14) 0x0000060e: 01 DW_LNS_copy - 0x00000000000007ba 62 14 1 0 0 + 0x00000000000007b6 62 14 1 0 0 -0x0000060f: 00 DW_LNE_set_address (0x00000000000007d1) +0x0000060f: 00 DW_LNE_set_address (0x00000000000007cd) 0x00000616: 03 DW_LNS_advance_line (63) 0x00000618: 05 DW_LNS_set_column (24) 0x0000061a: 06 DW_LNS_negate_stmt 0x0000061b: 01 DW_LNS_copy - 0x00000000000007d1 63 24 1 0 0 is_stmt + 0x00000000000007cd 63 24 1 0 0 is_stmt -0x0000061c: 00 DW_LNE_set_address (0x00000000000007d9) +0x0000061c: 00 DW_LNE_set_address (0x00000000000007d5) 0x00000623: 05 DW_LNS_set_column (22) 0x00000625: 06 DW_LNS_negate_stmt 0x00000626: 01 DW_LNS_copy - 0x00000000000007d9 63 22 1 0 0 + 0x00000000000007d5 63 22 1 0 0 -0x00000627: 00 DW_LNE_set_address (0x00000000000007e3) +0x00000627: 00 DW_LNE_set_address (0x00000000000007df) 0x0000062e: 03 DW_LNS_advance_line (66) 0x00000630: 05 DW_LNS_set_column (14) 0x00000632: 06 DW_LNS_negate_stmt 0x00000633: 01 DW_LNS_copy - 0x00000000000007e3 66 14 1 0 0 is_stmt + 0x00000000000007df 66 14 1 0 0 is_stmt -0x00000634: 00 DW_LNE_set_address (0x00000000000007ed) +0x00000634: 00 DW_LNE_set_address (0x00000000000007e9) 0x0000063b: 05 DW_LNS_set_column (19) 0x0000063d: 06 DW_LNS_negate_stmt 0x0000063e: 01 DW_LNS_copy - 0x00000000000007ed 66 19 1 0 0 + 0x00000000000007e9 66 19 1 0 0 -0x0000063f: 00 DW_LNE_set_address (0x00000000000007f5) +0x0000063f: 00 DW_LNE_set_address (0x00000000000007f1) 0x00000646: 05 DW_LNS_set_column (21) 0x00000648: 01 DW_LNS_copy - 0x00000000000007f5 66 21 1 0 0 + 0x00000000000007f1 66 21 1 0 0 -0x00000649: 00 DW_LNE_set_address (0x0000000000000804) +0x00000649: 00 DW_LNE_set_address (0x0000000000000800) 0x00000650: 05 DW_LNS_set_column (16) 0x00000652: 01 DW_LNS_copy - 0x0000000000000804 66 16 1 0 0 + 0x0000000000000800 66 16 1 0 0 -0x00000653: 00 DW_LNE_set_address (0x000000000000081a) +0x00000653: 00 DW_LNE_set_address (0x0000000000000816) 0x0000065a: 05 DW_LNS_set_column (14) 0x0000065c: 01 DW_LNS_copy - 0x000000000000081a 66 14 1 0 0 + 0x0000000000000816 66 14 1 0 0 -0x0000065d: 00 DW_LNE_set_address (0x0000000000000831) +0x0000065d: 00 DW_LNE_set_address (0x000000000000082d) 0x00000664: 03 DW_LNS_advance_line (67) 0x00000666: 05 DW_LNS_set_column (18) 0x00000668: 06 DW_LNS_negate_stmt 0x00000669: 01 DW_LNS_copy - 0x0000000000000831 67 18 1 0 0 is_stmt + 0x000000000000082d 67 18 1 0 0 is_stmt -0x0000066a: 00 DW_LNE_set_address (0x0000000000000839) +0x0000066a: 00 DW_LNE_set_address (0x0000000000000835) 0x00000671: 05 DW_LNS_set_column (13) 0x00000673: 06 DW_LNS_negate_stmt 0x00000674: 01 DW_LNS_copy - 0x0000000000000839 67 13 1 0 0 + 0x0000000000000835 67 13 1 0 0 -0x00000675: 00 DW_LNE_set_address (0x000000000000083e) +0x00000675: 00 DW_LNE_set_address (0x000000000000083a) 0x0000067c: 03 DW_LNS_advance_line (68) 0x0000067e: 05 DW_LNS_set_column (18) 0x00000680: 06 DW_LNS_negate_stmt 0x00000681: 01 DW_LNS_copy - 0x000000000000083e 68 18 1 0 0 is_stmt + 0x000000000000083a 68 18 1 0 0 is_stmt -0x00000682: 00 DW_LNE_set_address (0x0000000000000846) +0x00000682: 00 DW_LNE_set_address (0x0000000000000842) 0x00000689: 05 DW_LNS_set_column (13) 0x0000068b: 06 DW_LNS_negate_stmt 0x0000068c: 01 DW_LNS_copy - 0x0000000000000846 68 13 1 0 0 + 0x0000000000000842 68 13 1 0 0 -0x0000068d: 00 DW_LNE_set_address (0x000000000000084b) +0x0000068d: 00 DW_LNE_set_address (0x0000000000000847) 0x00000694: 03 DW_LNS_advance_line (69) 0x00000696: 05 DW_LNS_set_column (18) 0x00000698: 06 DW_LNS_negate_stmt 0x00000699: 01 DW_LNS_copy - 0x000000000000084b 69 18 1 0 0 is_stmt + 0x0000000000000847 69 18 1 0 0 is_stmt -0x0000069a: 00 DW_LNE_set_address (0x0000000000000853) +0x0000069a: 00 DW_LNE_set_address (0x000000000000084f) 0x000006a1: 05 DW_LNS_set_column (13) 0x000006a3: 06 DW_LNS_negate_stmt 0x000006a4: 01 DW_LNS_copy - 0x0000000000000853 69 13 1 0 0 + 0x000000000000084f 69 13 1 0 0 -0x000006a5: 00 DW_LNE_set_address (0x0000000000000858) +0x000006a5: 00 DW_LNE_set_address (0x0000000000000854) 0x000006ac: 03 DW_LNS_advance_line (70) 0x000006ae: 05 DW_LNS_set_column (20) 0x000006b0: 06 DW_LNS_negate_stmt 0x000006b1: 01 DW_LNS_copy - 0x0000000000000858 70 20 1 0 0 is_stmt + 0x0000000000000854 70 20 1 0 0 is_stmt -0x000006b2: 00 DW_LNE_set_address (0x0000000000000860) +0x000006b2: 00 DW_LNE_set_address (0x000000000000085c) 0x000006b9: 05 DW_LNS_set_column (13) 0x000006bb: 06 DW_LNS_negate_stmt 0x000006bc: 01 DW_LNS_copy - 0x0000000000000860 70 13 1 0 0 + 0x000000000000085c 70 13 1 0 0 -0x000006bd: 00 DW_LNE_set_address (0x000000000000087e) +0x000006bd: 00 DW_LNE_set_address (0x000000000000087a) 0x000006c4: 03 DW_LNS_advance_line (74) 0x000006c6: 05 DW_LNS_set_column (22) 0x000006c8: 06 DW_LNS_negate_stmt 0x000006c9: 01 DW_LNS_copy - 0x000000000000087e 74 22 1 0 0 is_stmt + 0x000000000000087a 74 22 1 0 0 is_stmt -0x000006ca: 00 DW_LNE_set_address (0x000000000000088f) +0x000006ca: 00 DW_LNE_set_address (0x000000000000088b) 0x000006d1: 05 DW_LNS_set_column (17) 0x000006d3: 06 DW_LNS_negate_stmt 0x000006d4: 01 DW_LNS_copy - 0x000000000000088f 74 17 1 0 0 + 0x000000000000088b 74 17 1 0 0 -0x000006d5: 00 DW_LNE_set_address (0x0000000000000897) +0x000006d5: 00 DW_LNE_set_address (0x0000000000000893) 0x000006dc: 03 DW_LNS_advance_line (75) 0x000006de: 05 DW_LNS_set_column (20) 0x000006e0: 06 DW_LNS_negate_stmt 0x000006e1: 01 DW_LNS_copy - 0x0000000000000897 75 20 1 0 0 is_stmt + 0x0000000000000893 75 20 1 0 0 is_stmt -0x000006e2: 00 DW_LNE_set_address (0x000000000000089f) +0x000006e2: 00 DW_LNE_set_address (0x000000000000089b) 0x000006e9: 05 DW_LNS_set_column (25) 0x000006eb: 06 DW_LNS_negate_stmt 0x000006ec: 01 DW_LNS_copy - 0x000000000000089f 75 25 1 0 0 + 0x000000000000089b 75 25 1 0 0 -0x000006ed: 00 DW_LNE_set_address (0x00000000000008ab) +0x000006ed: 00 DW_LNE_set_address (0x00000000000008a7) 0x000006f4: 05 DW_LNS_set_column (29) 0x000006f6: 01 DW_LNS_copy - 0x00000000000008ab 75 29 1 0 0 + 0x00000000000008a7 75 29 1 0 0 -0x000006f7: 00 DW_LNE_set_address (0x00000000000008b3) +0x000006f7: 00 DW_LNE_set_address (0x00000000000008af) 0x000006fe: 05 DW_LNS_set_column (27) 0x00000700: 01 DW_LNS_copy - 0x00000000000008b3 75 27 1 0 0 + 0x00000000000008af 75 27 1 0 0 -0x00000701: 00 DW_LNE_set_address (0x00000000000008c9) +0x00000701: 00 DW_LNE_set_address (0x00000000000008c5) 0x00000708: 05 DW_LNS_set_column (13) 0x0000070a: 01 DW_LNS_copy - 0x00000000000008c9 75 13 1 0 0 + 0x00000000000008c5 75 13 1 0 0 -0x0000070b: 00 DW_LNE_set_address (0x00000000000008de) +0x0000070b: 00 DW_LNE_set_address (0x00000000000008da) 0x00000712: 03 DW_LNS_advance_line (76) 0x00000714: 05 DW_LNS_set_column (27) 0x00000716: 06 DW_LNS_negate_stmt 0x00000717: 01 DW_LNS_copy - 0x00000000000008de 76 27 1 0 0 is_stmt + 0x00000000000008da 76 27 1 0 0 is_stmt -0x00000718: 00 DW_LNE_set_address (0x00000000000008e6) +0x00000718: 00 DW_LNE_set_address (0x00000000000008e2) 0x0000071f: 05 DW_LNS_set_column (33) 0x00000721: 06 DW_LNS_negate_stmt 0x00000722: 01 DW_LNS_copy - 0x00000000000008e6 76 33 1 0 0 + 0x00000000000008e2 76 33 1 0 0 -0x00000723: 00 DW_LNE_set_address (0x00000000000008ee) +0x00000723: 00 DW_LNE_set_address (0x00000000000008ea) 0x0000072a: 05 DW_LNS_set_column (35) 0x0000072c: 01 DW_LNS_copy - 0x00000000000008ee 76 35 1 0 0 + 0x00000000000008ea 76 35 1 0 0 -0x0000072d: 00 DW_LNE_set_address (0x00000000000008fd) +0x0000072d: 00 DW_LNE_set_address (0x00000000000008f9) 0x00000734: 05 DW_LNS_set_column (27) 0x00000736: 01 DW_LNS_copy - 0x00000000000008fd 76 27 1 0 0 + 0x00000000000008f9 76 27 1 0 0 -0x00000737: 00 DW_LNE_set_address (0x000000000000091f) +0x00000737: 00 DW_LNE_set_address (0x000000000000091b) 0x0000073e: 05 DW_LNS_set_column (16) 0x00000740: 01 DW_LNS_copy - 0x000000000000091f 76 16 1 0 0 + 0x000000000000091b 76 16 1 0 0 -0x00000741: 00 DW_LNE_set_address (0x0000000000000927) +0x00000741: 00 DW_LNE_set_address (0x0000000000000923) 0x00000748: 05 DW_LNS_set_column (22) 0x0000074a: 01 DW_LNS_copy - 0x0000000000000927 76 22 1 0 0 + 0x0000000000000923 76 22 1 0 0 -0x0000074b: 00 DW_LNE_set_address (0x000000000000092f) +0x0000074b: 00 DW_LNE_set_address (0x000000000000092b) 0x00000752: 05 DW_LNS_set_column (16) 0x00000754: 01 DW_LNS_copy - 0x000000000000092f 76 16 1 0 0 + 0x000000000000092b 76 16 1 0 0 -0x00000755: 00 DW_LNE_set_address (0x0000000000000948) +0x00000755: 00 DW_LNE_set_address (0x0000000000000944) 0x0000075c: 05 DW_LNS_set_column (25) 0x0000075e: 01 DW_LNS_copy - 0x0000000000000948 76 25 1 0 0 + 0x0000000000000944 76 25 1 0 0 -0x0000075f: 00 DW_LNE_set_address (0x0000000000000951) +0x0000075f: 00 DW_LNE_set_address (0x000000000000094d) 0x00000766: 03 DW_LNS_advance_line (75) 0x00000768: 05 DW_LNS_set_column (33) 0x0000076a: 06 DW_LNS_negate_stmt 0x0000076b: 01 DW_LNS_copy - 0x0000000000000951 75 33 1 0 0 is_stmt + 0x000000000000094d 75 33 1 0 0 is_stmt -0x0000076c: 00 DW_LNE_set_address (0x0000000000000970) +0x0000076c: 00 DW_LNE_set_address (0x000000000000096c) 0x00000773: 05 DW_LNS_set_column (13) 0x00000775: 06 DW_LNS_negate_stmt 0x00000776: 01 DW_LNS_copy - 0x0000000000000970 75 13 1 0 0 + 0x000000000000096c 75 13 1 0 0 -0x00000777: 00 DW_LNE_set_address (0x0000000000000973) +0x00000777: 00 DW_LNE_set_address (0x000000000000096e) 0x0000077e: 01 DW_LNS_copy - 0x0000000000000973 75 13 1 0 0 + 0x000000000000096e 75 13 1 0 0 -0x0000077f: 00 DW_LNE_set_address (0x000000000000097b) +0x0000077f: 00 DW_LNE_set_address (0x0000000000000976) 0x00000786: 03 DW_LNS_advance_line (77) 0x00000788: 05 DW_LNS_set_column (24) 0x0000078a: 06 DW_LNS_negate_stmt 0x0000078b: 01 DW_LNS_copy - 0x000000000000097b 77 24 1 0 0 is_stmt + 0x0000000000000976 77 24 1 0 0 is_stmt -0x0000078c: 00 DW_LNE_set_address (0x0000000000000983) +0x0000078c: 00 DW_LNE_set_address (0x000000000000097e) 0x00000793: 05 DW_LNS_set_column (13) 0x00000795: 06 DW_LNS_negate_stmt 0x00000796: 01 DW_LNS_copy - 0x0000000000000983 77 13 1 0 0 + 0x000000000000097e 77 13 1 0 0 -0x00000797: 00 DW_LNE_set_address (0x000000000000098b) +0x00000797: 00 DW_LNE_set_address (0x0000000000000986) 0x0000079e: 05 DW_LNS_set_column (19) 0x000007a0: 01 DW_LNS_copy - 0x000000000000098b 77 19 1 0 0 + 0x0000000000000986 77 19 1 0 0 -0x000007a1: 00 DW_LNE_set_address (0x0000000000000993) +0x000007a1: 00 DW_LNE_set_address (0x000000000000098e) 0x000007a8: 05 DW_LNS_set_column (13) 0x000007aa: 01 DW_LNS_copy - 0x0000000000000993 77 13 1 0 0 + 0x000000000000098e 77 13 1 0 0 -0x000007ab: 00 DW_LNE_set_address (0x00000000000009ac) +0x000007ab: 00 DW_LNE_set_address (0x00000000000009a7) 0x000007b2: 05 DW_LNS_set_column (22) 0x000007b4: 01 DW_LNS_copy - 0x00000000000009ac 77 22 1 0 0 + 0x00000000000009a7 77 22 1 0 0 -0x000007b5: 00 DW_LNE_set_address (0x00000000000009b5) +0x000007b5: 00 DW_LNE_set_address (0x00000000000009b0) 0x000007bc: 03 DW_LNS_advance_line (79) 0x000007be: 05 DW_LNS_set_column (16) 0x000007c0: 06 DW_LNS_negate_stmt 0x000007c1: 01 DW_LNS_copy - 0x00000000000009b5 79 16 1 0 0 is_stmt + 0x00000000000009b0 79 16 1 0 0 is_stmt -0x000007c2: 00 DW_LNE_set_address (0x00000000000009bd) +0x000007c2: 00 DW_LNE_set_address (0x00000000000009b8) 0x000007c9: 05 DW_LNS_set_column (22) 0x000007cb: 06 DW_LNS_negate_stmt 0x000007cc: 01 DW_LNS_copy - 0x00000000000009bd 79 22 1 0 0 + 0x00000000000009b8 79 22 1 0 0 -0x000007cd: 00 DW_LNE_set_address (0x00000000000009c5) +0x000007cd: 00 DW_LNE_set_address (0x00000000000009c0) 0x000007d4: 05 DW_LNS_set_column (16) 0x000007d6: 01 DW_LNS_copy - 0x00000000000009c5 79 16 1 0 0 + 0x00000000000009c0 79 16 1 0 0 -0x000007d7: 00 DW_LNE_set_address (0x00000000000009de) +0x000007d7: 00 DW_LNE_set_address (0x00000000000009d9) 0x000007de: 05 DW_LNS_set_column (14) 0x000007e0: 01 DW_LNS_copy - 0x00000000000009de 79 14 1 0 0 + 0x00000000000009d9 79 14 1 0 0 -0x000007e1: 00 DW_LNE_set_address (0x00000000000009ff) +0x000007e1: 00 DW_LNE_set_address (0x00000000000009fa) 0x000007e8: 05 DW_LNS_set_column (25) 0x000007ea: 01 DW_LNS_copy - 0x00000000000009ff 79 25 1 0 0 + 0x00000000000009fa 79 25 1 0 0 -0x000007eb: 00 DW_LNE_set_address (0x0000000000000a15) +0x000007eb: 00 DW_LNE_set_address (0x0000000000000a10) 0x000007f2: 05 DW_LNS_set_column (14) 0x000007f4: 01 DW_LNS_copy - 0x0000000000000a15 79 14 1 0 0 + 0x0000000000000a10 79 14 1 0 0 -0x000007f5: 00 DW_LNE_set_address (0x0000000000000a2e) +0x000007f5: 00 DW_LNE_set_address (0x0000000000000a29) 0x000007fc: 03 DW_LNS_advance_line (80) 0x000007fe: 05 DW_LNS_set_column (13) 0x00000800: 06 DW_LNS_negate_stmt 0x00000801: 01 DW_LNS_copy - 0x0000000000000a2e 80 13 1 0 0 is_stmt + 0x0000000000000a29 80 13 1 0 0 is_stmt -0x00000802: 00 DW_LNE_set_address (0x0000000000000a31) +0x00000802: 00 DW_LNE_set_address (0x0000000000000a2c) 0x00000809: 03 DW_LNS_advance_line (81) 0x0000080b: 05 DW_LNS_set_column (11) 0x0000080d: 01 DW_LNS_copy - 0x0000000000000a31 81 11 1 0 0 is_stmt + 0x0000000000000a2c 81 11 1 0 0 is_stmt -0x0000080e: 00 DW_LNE_set_address (0x0000000000000a50) +0x0000080e: 00 DW_LNE_set_address (0x0000000000000a4b) 0x00000815: 03 DW_LNS_advance_line (65) 0x00000817: 05 DW_LNS_set_column (7) 0x00000819: 01 DW_LNS_copy - 0x0000000000000a50 65 7 1 0 0 is_stmt + 0x0000000000000a4b 65 7 1 0 0 is_stmt -0x0000081a: 00 DW_LNE_set_address (0x0000000000000a53) +0x0000081a: 00 DW_LNE_set_address (0x0000000000000a4e) 0x00000821: 03 DW_LNS_advance_line (80) 0x00000823: 05 DW_LNS_set_column (13) 0x00000825: 01 DW_LNS_copy - 0x0000000000000a53 80 13 1 0 0 is_stmt + 0x0000000000000a4e 80 13 1 0 0 is_stmt -0x00000826: 00 DW_LNE_set_address (0x0000000000000a54) +0x00000826: 00 DW_LNE_set_address (0x0000000000000a4f) 0x0000082d: 03 DW_LNS_advance_line (43) 0x0000082f: 05 DW_LNS_set_column (4) 0x00000831: 00 DW_LNE_end_sequence - 0x0000000000000a54 43 4 1 0 0 is_stmt end_sequence + 0x0000000000000a4f 43 4 1 0 0 is_stmt end_sequence -0x00000834: 00 DW_LNE_set_address (0x0000000000000a5a) +0x00000834: 00 DW_LNE_set_address (0x0000000000000a55) 0x0000083b: 03 DW_LNS_advance_line (152) 0x0000083e: 01 DW_LNS_copy - 0x0000000000000a5a 152 0 1 0 0 is_stmt + 0x0000000000000a55 152 0 1 0 0 is_stmt -0x0000083f: 00 DW_LNE_set_address (0x0000000000000ad1) +0x0000083f: 00 DW_LNE_set_address (0x0000000000000acc) 0x00000846: 03 DW_LNS_advance_line (153) 0x00000848: 05 DW_LNS_set_column (12) 0x0000084a: 0a DW_LNS_set_prologue_end 0x0000084b: 01 DW_LNS_copy - 0x0000000000000ad1 153 12 1 0 0 is_stmt prologue_end + 0x0000000000000acc 153 12 1 0 0 is_stmt prologue_end -0x0000084c: 00 DW_LNE_set_address (0x0000000000000ad8) +0x0000084c: 00 DW_LNE_set_address (0x0000000000000ad3) 0x00000853: 05 DW_LNS_set_column (17) 0x00000855: 06 DW_LNS_negate_stmt 0x00000856: 01 DW_LNS_copy - 0x0000000000000ad8 153 17 1 0 0 + 0x0000000000000ad3 153 17 1 0 0 -0x00000857: 00 DW_LNE_set_address (0x0000000000000ae7) +0x00000857: 00 DW_LNE_set_address (0x0000000000000ae2) 0x0000085e: 05 DW_LNS_set_column (12) 0x00000860: 01 DW_LNS_copy - 0x0000000000000ae7 153 12 1 0 0 + 0x0000000000000ae2 153 12 1 0 0 -0x00000861: 00 DW_LNE_set_address (0x0000000000000afb) +0x00000861: 00 DW_LNE_set_address (0x0000000000000af6) 0x00000868: 05 DW_LNS_set_column (28) 0x0000086a: 01 DW_LNS_copy - 0x0000000000000afb 153 28 1 0 0 + 0x0000000000000af6 153 28 1 0 0 -0x0000086b: 00 DW_LNE_set_address (0x0000000000000b09) +0x0000086b: 00 DW_LNE_set_address (0x0000000000000b04) 0x00000872: 05 DW_LNS_set_column (23) 0x00000874: 01 DW_LNS_copy - 0x0000000000000b09 153 23 1 0 0 + 0x0000000000000b04 153 23 1 0 0 -0x00000875: 00 DW_LNE_set_address (0x0000000000000b0f) +0x00000875: 00 DW_LNE_set_address (0x0000000000000b0a) 0x0000087c: 05 DW_LNS_set_column (12) 0x0000087e: 01 DW_LNS_copy - 0x0000000000000b0f 153 12 1 0 0 + 0x0000000000000b0a 153 12 1 0 0 -0x0000087f: 00 DW_LNE_set_address (0x0000000000000b1a) +0x0000087f: 00 DW_LNE_set_address (0x0000000000000b15) 0x00000886: 01 DW_LNS_copy - 0x0000000000000b1a 153 12 1 0 0 + 0x0000000000000b15 153 12 1 0 0 -0x00000887: 00 DW_LNE_set_address (0x0000000000000b1f) +0x00000887: 00 DW_LNE_set_address (0x0000000000000b1a) 0x0000088e: 01 DW_LNS_copy - 0x0000000000000b1f 153 12 1 0 0 + 0x0000000000000b1a 153 12 1 0 0 -0x0000088f: 00 DW_LNE_set_address (0x0000000000000b27) +0x0000088f: 00 DW_LNE_set_address (0x0000000000000b22) 0x00000896: 05 DW_LNS_set_column (8) 0x00000898: 01 DW_LNS_copy - 0x0000000000000b27 153 8 1 0 0 + 0x0000000000000b22 153 8 1 0 0 -0x00000899: 00 DW_LNE_set_address (0x0000000000000b2e) +0x00000899: 00 DW_LNE_set_address (0x0000000000000b29) 0x000008a0: 03 DW_LNS_advance_line (155) 0x000008a2: 06 DW_LNS_negate_stmt 0x000008a3: 01 DW_LNS_copy - 0x0000000000000b2e 155 8 1 0 0 is_stmt + 0x0000000000000b29 155 8 1 0 0 is_stmt -0x000008a4: 00 DW_LNE_set_address (0x0000000000000b35) +0x000008a4: 00 DW_LNE_set_address (0x0000000000000b30) 0x000008ab: 05 DW_LNS_set_column (10) 0x000008ad: 06 DW_LNS_negate_stmt 0x000008ae: 01 DW_LNS_copy - 0x0000000000000b35 155 10 1 0 0 + 0x0000000000000b30 155 10 1 0 0 -0x000008af: 00 DW_LNE_set_address (0x0000000000000b44) +0x000008af: 00 DW_LNE_set_address (0x0000000000000b3f) 0x000008b6: 05 DW_LNS_set_column (8) 0x000008b8: 01 DW_LNS_copy - 0x0000000000000b44 155 8 1 0 0 + 0x0000000000000b3f 155 8 1 0 0 -0x000008b9: 00 DW_LNE_set_address (0x0000000000000b58) +0x000008b9: 00 DW_LNE_set_address (0x0000000000000b53) 0x000008c0: 03 DW_LNS_advance_line (156) 0x000008c2: 05 DW_LNS_set_column (7) 0x000008c4: 06 DW_LNS_negate_stmt 0x000008c5: 01 DW_LNS_copy - 0x0000000000000b58 156 7 1 0 0 is_stmt + 0x0000000000000b53 156 7 1 0 0 is_stmt -0x000008c6: 00 DW_LNE_set_address (0x0000000000000b6c) +0x000008c6: 00 DW_LNE_set_address (0x0000000000000b67) 0x000008cd: 03 DW_LNS_advance_line (157) 0x000008cf: 01 DW_LNS_copy - 0x0000000000000b6c 157 7 1 0 0 is_stmt + 0x0000000000000b67 157 7 1 0 0 is_stmt -0x000008d0: 00 DW_LNE_set_address (0x0000000000000b76) +0x000008d0: 00 DW_LNE_set_address (0x0000000000000b71) 0x000008d7: 03 DW_LNS_advance_line (159) 0x000008d9: 05 DW_LNS_set_column (38) 0x000008db: 01 DW_LNS_copy - 0x0000000000000b76 159 38 1 0 0 is_stmt + 0x0000000000000b71 159 38 1 0 0 is_stmt -0x000008dc: 00 DW_LNE_set_address (0x0000000000000b7d) +0x000008dc: 00 DW_LNE_set_address (0x0000000000000b78) 0x000008e3: 05 DW_LNS_set_column (50) 0x000008e5: 06 DW_LNS_negate_stmt 0x000008e6: 01 DW_LNS_copy - 0x0000000000000b7d 159 50 1 0 0 + 0x0000000000000b78 159 50 1 0 0 -0x000008e7: 00 DW_LNE_set_address (0x0000000000000b84) +0x000008e7: 00 DW_LNE_set_address (0x0000000000000b7f) 0x000008ee: 05 DW_LNS_set_column (41) 0x000008f0: 01 DW_LNS_copy - 0x0000000000000b84 159 41 1 0 0 + 0x0000000000000b7f 159 41 1 0 0 -0x000008f1: 00 DW_LNE_set_address (0x0000000000000b8a) +0x000008f1: 00 DW_LNE_set_address (0x0000000000000b85) 0x000008f8: 05 DW_LNS_set_column (4) 0x000008fa: 01 DW_LNS_copy - 0x0000000000000b8a 159 4 1 0 0 + 0x0000000000000b85 159 4 1 0 0 -0x000008fb: 00 DW_LNE_set_address (0x0000000000000ba8) +0x000008fb: 00 DW_LNE_set_address (0x0000000000000ba3) 0x00000902: 03 DW_LNS_advance_line (160) 0x00000904: 06 DW_LNS_negate_stmt 0x00000905: 01 DW_LNS_copy - 0x0000000000000ba8 160 4 1 0 0 is_stmt + 0x0000000000000ba3 160 4 1 0 0 is_stmt -0x00000906: 00 DW_LNE_set_address (0x0000000000000bb0) +0x00000906: 00 DW_LNE_set_address (0x0000000000000bab) 0x0000090d: 03 DW_LNS_advance_line (161) 0x0000090f: 05 DW_LNS_set_column (1) 0x00000911: 01 DW_LNS_copy - 0x0000000000000bb0 161 1 1 0 0 is_stmt + 0x0000000000000bab 161 1 1 0 0 is_stmt -0x00000912: 00 DW_LNE_set_address (0x0000000000000bca) +0x00000912: 00 DW_LNE_set_address (0x0000000000000bc5) 0x00000919: 00 DW_LNE_end_sequence - 0x0000000000000bca 161 1 1 0 0 is_stmt end_sequence + 0x0000000000000bc5 161 1 1 0 0 is_stmt end_sequence -0x0000091c: 00 DW_LNE_set_address (0x0000000000000bcc) +0x0000091c: 00 DW_LNE_set_address (0x0000000000000bc7) 0x00000923: 03 DW_LNS_advance_line (88) 0x00000926: 01 DW_LNS_copy - 0x0000000000000bcc 88 0 1 0 0 is_stmt + 0x0000000000000bc7 88 0 1 0 0 is_stmt -0x00000927: 00 DW_LNE_set_address (0x0000000000000d56) +0x00000927: 00 DW_LNE_set_address (0x0000000000000d51) 0x0000092e: 03 DW_LNS_advance_line (90) 0x00000930: 05 DW_LNS_set_column (8) 0x00000932: 0a DW_LNS_set_prologue_end 0x00000933: 01 DW_LNS_copy - 0x0000000000000d56 90 8 1 0 0 is_stmt prologue_end + 0x0000000000000d51 90 8 1 0 0 is_stmt prologue_end -0x00000934: 00 DW_LNE_set_address (0x0000000000000d5d) +0x00000934: 00 DW_LNE_set_address (0x0000000000000d58) 0x0000093b: 03 DW_LNS_advance_line (93) 0x0000093d: 05 DW_LNS_set_column (9) 0x0000093f: 01 DW_LNS_copy - 0x0000000000000d5d 93 9 1 0 0 is_stmt + 0x0000000000000d58 93 9 1 0 0 is_stmt -0x00000940: 00 DW_LNE_set_address (0x0000000000000d64) +0x00000940: 00 DW_LNE_set_address (0x0000000000000d5f) 0x00000947: 03 DW_LNS_advance_line (94) 0x00000949: 05 DW_LNS_set_column (11) 0x0000094b: 01 DW_LNS_copy - 0x0000000000000d64 94 11 1 0 0 is_stmt + 0x0000000000000d5f 94 11 1 0 0 is_stmt -0x0000094c: 00 DW_LNE_set_address (0x0000000000000d6b) +0x0000094c: 00 DW_LNE_set_address (0x0000000000000d66) 0x00000953: 05 DW_LNS_set_column (16) 0x00000955: 06 DW_LNS_negate_stmt 0x00000956: 01 DW_LNS_copy - 0x0000000000000d6b 94 16 1 0 0 + 0x0000000000000d66 94 16 1 0 0 -0x00000957: 00 DW_LNE_set_address (0x0000000000000d76) +0x00000957: 00 DW_LNE_set_address (0x0000000000000d71) 0x0000095e: 05 DW_LNS_set_column (20) 0x00000960: 01 DW_LNS_copy - 0x0000000000000d76 94 20 1 0 0 + 0x0000000000000d71 94 20 1 0 0 -0x00000961: 00 DW_LNE_set_address (0x0000000000000d7d) +0x00000961: 00 DW_LNE_set_address (0x0000000000000d78) 0x00000968: 05 DW_LNS_set_column (22) 0x0000096a: 01 DW_LNS_copy - 0x0000000000000d7d 94 22 1 0 0 + 0x0000000000000d78 94 22 1 0 0 -0x0000096b: 00 DW_LNE_set_address (0x0000000000000d88) +0x0000096b: 00 DW_LNE_set_address (0x0000000000000d83) 0x00000972: 05 DW_LNS_set_column (18) 0x00000974: 01 DW_LNS_copy - 0x0000000000000d88 94 18 1 0 0 + 0x0000000000000d83 94 18 1 0 0 -0x00000975: 00 DW_LNE_set_address (0x0000000000000d97) +0x00000975: 00 DW_LNE_set_address (0x0000000000000d92) 0x0000097c: 05 DW_LNS_set_column (4) 0x0000097e: 01 DW_LNS_copy - 0x0000000000000d97 94 4 1 0 0 + 0x0000000000000d92 94 4 1 0 0 -0x0000097f: 00 DW_LNE_set_address (0x0000000000000dab) +0x0000097f: 00 DW_LNE_set_address (0x0000000000000da6) 0x00000986: 03 DW_LNS_advance_line (95) 0x00000988: 05 DW_LNS_set_column (29) 0x0000098a: 06 DW_LNS_negate_stmt 0x0000098b: 01 DW_LNS_copy - 0x0000000000000dab 95 29 1 0 0 is_stmt + 0x0000000000000da6 95 29 1 0 0 is_stmt -0x0000098c: 00 DW_LNE_set_address (0x0000000000000db1) +0x0000098c: 00 DW_LNE_set_address (0x0000000000000dac) 0x00000993: 05 DW_LNS_set_column (13) 0x00000995: 06 DW_LNS_negate_stmt 0x00000996: 01 DW_LNS_copy - 0x0000000000000db1 95 13 1 0 0 + 0x0000000000000dac 95 13 1 0 0 -0x00000997: 00 DW_LNE_set_address (0x0000000000000db8) +0x00000997: 00 DW_LNE_set_address (0x0000000000000db3) 0x0000099e: 03 DW_LNS_advance_line (96) 0x000009a0: 05 DW_LNS_set_column (18) 0x000009a2: 06 DW_LNS_negate_stmt 0x000009a3: 01 DW_LNS_copy - 0x0000000000000db8 96 18 1 0 0 is_stmt + 0x0000000000000db3 96 18 1 0 0 is_stmt -0x000009a4: 00 DW_LNE_set_address (0x0000000000000dbf) +0x000009a4: 00 DW_LNE_set_address (0x0000000000000dba) 0x000009ab: 05 DW_LNS_set_column (7) 0x000009ad: 06 DW_LNS_negate_stmt 0x000009ae: 01 DW_LNS_copy - 0x0000000000000dbf 96 7 1 0 0 + 0x0000000000000dba 96 7 1 0 0 -0x000009af: 00 DW_LNE_set_address (0x0000000000000dc6) +0x000009af: 00 DW_LNE_set_address (0x0000000000000dc1) 0x000009b6: 05 DW_LNS_set_column (16) 0x000009b8: 01 DW_LNS_copy - 0x0000000000000dc6 96 16 1 0 0 + 0x0000000000000dc1 96 16 1 0 0 -0x000009b9: 00 DW_LNE_set_address (0x0000000000000dcd) +0x000009b9: 00 DW_LNE_set_address (0x0000000000000dc8) 0x000009c0: 03 DW_LNS_advance_line (97) 0x000009c2: 05 DW_LNS_set_column (18) 0x000009c4: 06 DW_LNS_negate_stmt 0x000009c5: 01 DW_LNS_copy - 0x0000000000000dcd 97 18 1 0 0 is_stmt + 0x0000000000000dc8 97 18 1 0 0 is_stmt -0x000009c6: 00 DW_LNE_set_address (0x0000000000000dd4) +0x000009c6: 00 DW_LNE_set_address (0x0000000000000dcf) 0x000009cd: 05 DW_LNS_set_column (7) 0x000009cf: 06 DW_LNS_negate_stmt 0x000009d0: 01 DW_LNS_copy - 0x0000000000000dd4 97 7 1 0 0 + 0x0000000000000dcf 97 7 1 0 0 -0x000009d1: 00 DW_LNE_set_address (0x0000000000000ddb) +0x000009d1: 00 DW_LNE_set_address (0x0000000000000dd6) 0x000009d8: 05 DW_LNS_set_column (16) 0x000009da: 01 DW_LNS_copy - 0x0000000000000ddb 97 16 1 0 0 + 0x0000000000000dd6 97 16 1 0 0 -0x000009db: 00 DW_LNE_set_address (0x0000000000000de2) +0x000009db: 00 DW_LNE_set_address (0x0000000000000ddd) 0x000009e2: 03 DW_LNS_advance_line (98) 0x000009e4: 05 DW_LNS_set_column (21) 0x000009e6: 06 DW_LNS_negate_stmt 0x000009e7: 01 DW_LNS_copy - 0x0000000000000de2 98 21 1 0 0 is_stmt + 0x0000000000000ddd 98 21 1 0 0 is_stmt -0x000009e8: 00 DW_LNE_set_address (0x0000000000000de9) +0x000009e8: 00 DW_LNE_set_address (0x0000000000000de4) 0x000009ef: 05 DW_LNS_set_column (7) 0x000009f1: 06 DW_LNS_negate_stmt 0x000009f2: 01 DW_LNS_copy - 0x0000000000000de9 98 7 1 0 0 + 0x0000000000000de4 98 7 1 0 0 -0x000009f3: 00 DW_LNE_set_address (0x0000000000000df0) +0x000009f3: 00 DW_LNE_set_address (0x0000000000000deb) 0x000009fa: 05 DW_LNS_set_column (19) 0x000009fc: 01 DW_LNS_copy - 0x0000000000000df0 98 19 1 0 0 + 0x0000000000000deb 98 19 1 0 0 -0x000009fd: 00 DW_LNE_set_address (0x0000000000000df7) +0x000009fd: 00 DW_LNE_set_address (0x0000000000000df2) 0x00000a04: 03 DW_LNS_advance_line (99) 0x00000a06: 05 DW_LNS_set_column (14) 0x00000a08: 06 DW_LNS_negate_stmt 0x00000a09: 01 DW_LNS_copy - 0x0000000000000df7 99 14 1 0 0 is_stmt + 0x0000000000000df2 99 14 1 0 0 is_stmt -0x00000a0a: 00 DW_LNE_set_address (0x0000000000000dfe) +0x00000a0a: 00 DW_LNE_set_address (0x0000000000000df9) 0x00000a11: 05 DW_LNS_set_column (12) 0x00000a13: 06 DW_LNS_negate_stmt 0x00000a14: 01 DW_LNS_copy - 0x0000000000000dfe 99 12 1 0 0 + 0x0000000000000df9 99 12 1 0 0 -0x00000a15: 00 DW_LNE_set_address (0x0000000000000e05) +0x00000a15: 00 DW_LNE_set_address (0x0000000000000e00) 0x00000a1c: 03 DW_LNS_advance_line (94) 0x00000a1e: 05 DW_LNS_set_column (28) 0x00000a20: 06 DW_LNS_negate_stmt 0x00000a21: 01 DW_LNS_copy - 0x0000000000000e05 94 28 1 0 0 is_stmt + 0x0000000000000e00 94 28 1 0 0 is_stmt -0x00000a22: 00 DW_LNE_set_address (0x0000000000000e1e) +0x00000a22: 00 DW_LNE_set_address (0x0000000000000e19) 0x00000a29: 05 DW_LNS_set_column (4) 0x00000a2b: 06 DW_LNS_negate_stmt 0x00000a2c: 01 DW_LNS_copy - 0x0000000000000e1e 94 4 1 0 0 + 0x0000000000000e19 94 4 1 0 0 -0x00000a2d: 00 DW_LNE_set_address (0x0000000000000e21) +0x00000a2d: 00 DW_LNE_set_address (0x0000000000000e1b) 0x00000a34: 01 DW_LNS_copy - 0x0000000000000e21 94 4 1 0 0 + 0x0000000000000e1b 94 4 1 0 0 -0x00000a35: 00 DW_LNE_set_address (0x0000000000000e28) +0x00000a35: 00 DW_LNE_set_address (0x0000000000000e22) 0x00000a3c: 03 DW_LNS_advance_line (102) 0x00000a3e: 05 DW_LNS_set_column (25) 0x00000a40: 06 DW_LNS_negate_stmt 0x00000a41: 01 DW_LNS_copy - 0x0000000000000e28 102 25 1 0 0 is_stmt + 0x0000000000000e22 102 25 1 0 0 is_stmt -0x00000a42: 00 DW_LNE_set_address (0x0000000000000e2f) +0x00000a42: 00 DW_LNE_set_address (0x0000000000000e29) 0x00000a49: 05 DW_LNS_set_column (27) 0x00000a4b: 06 DW_LNS_negate_stmt 0x00000a4c: 01 DW_LNS_copy - 0x0000000000000e2f 102 27 1 0 0 + 0x0000000000000e29 102 27 1 0 0 -0x00000a4d: 00 DW_LNE_set_address (0x0000000000000e3a) +0x00000a4d: 00 DW_LNE_set_address (0x0000000000000e34) 0x00000a54: 05 DW_LNS_set_column (18) 0x00000a56: 01 DW_LNS_copy - 0x0000000000000e3a 102 18 1 0 0 + 0x0000000000000e34 102 18 1 0 0 -0x00000a57: 00 DW_LNE_set_address (0x0000000000000e40) +0x00000a57: 00 DW_LNE_set_address (0x0000000000000e3a) 0x00000a5e: 05 DW_LNS_set_column (10) 0x00000a60: 01 DW_LNS_copy - 0x0000000000000e40 102 10 1 0 0 + 0x0000000000000e3a 102 10 1 0 0 -0x00000a61: 00 DW_LNE_set_address (0x0000000000000e47) +0x00000a61: 00 DW_LNE_set_address (0x0000000000000e41) 0x00000a68: 03 DW_LNS_advance_line (103) 0x00000a6a: 05 DW_LNS_set_column (25) 0x00000a6c: 06 DW_LNS_negate_stmt 0x00000a6d: 01 DW_LNS_copy - 0x0000000000000e47 103 25 1 0 0 is_stmt + 0x0000000000000e41 103 25 1 0 0 is_stmt -0x00000a6e: 00 DW_LNE_set_address (0x0000000000000e4e) +0x00000a6e: 00 DW_LNE_set_address (0x0000000000000e48) 0x00000a75: 05 DW_LNS_set_column (27) 0x00000a77: 06 DW_LNS_negate_stmt 0x00000a78: 01 DW_LNS_copy - 0x0000000000000e4e 103 27 1 0 0 + 0x0000000000000e48 103 27 1 0 0 -0x00000a79: 00 DW_LNE_set_address (0x0000000000000e59) +0x00000a79: 00 DW_LNE_set_address (0x0000000000000e53) 0x00000a80: 05 DW_LNS_set_column (18) 0x00000a82: 01 DW_LNS_copy - 0x0000000000000e59 103 18 1 0 0 + 0x0000000000000e53 103 18 1 0 0 -0x00000a83: 00 DW_LNE_set_address (0x0000000000000e5f) +0x00000a83: 00 DW_LNE_set_address (0x0000000000000e59) 0x00000a8a: 05 DW_LNS_set_column (10) 0x00000a8c: 01 DW_LNS_copy - 0x0000000000000e5f 103 10 1 0 0 + 0x0000000000000e59 103 10 1 0 0 -0x00000a8d: 00 DW_LNE_set_address (0x0000000000000e66) +0x00000a8d: 00 DW_LNE_set_address (0x0000000000000e60) 0x00000a94: 03 DW_LNS_advance_line (105) 0x00000a96: 05 DW_LNS_set_column (11) 0x00000a98: 06 DW_LNS_negate_stmt 0x00000a99: 01 DW_LNS_copy - 0x0000000000000e66 105 11 1 0 0 is_stmt + 0x0000000000000e60 105 11 1 0 0 is_stmt -0x00000a9a: 00 DW_LNE_set_address (0x0000000000000e6d) +0x00000a9a: 00 DW_LNE_set_address (0x0000000000000e67) 0x00000aa1: 05 DW_LNS_set_column (16) 0x00000aa3: 06 DW_LNS_negate_stmt 0x00000aa4: 01 DW_LNS_copy - 0x0000000000000e6d 105 16 1 0 0 + 0x0000000000000e67 105 16 1 0 0 -0x00000aa5: 00 DW_LNE_set_address (0x0000000000000e78) +0x00000aa5: 00 DW_LNE_set_address (0x0000000000000e72) 0x00000aac: 05 DW_LNS_set_column (20) 0x00000aae: 01 DW_LNS_copy - 0x0000000000000e78 105 20 1 0 0 + 0x0000000000000e72 105 20 1 0 0 -0x00000aaf: 00 DW_LNE_set_address (0x0000000000000e7f) +0x00000aaf: 00 DW_LNE_set_address (0x0000000000000e79) 0x00000ab6: 05 DW_LNS_set_column (18) 0x00000ab8: 01 DW_LNS_copy - 0x0000000000000e7f 105 18 1 0 0 + 0x0000000000000e79 105 18 1 0 0 -0x00000ab9: 00 DW_LNE_set_address (0x0000000000000e8e) +0x00000ab9: 00 DW_LNE_set_address (0x0000000000000e88) 0x00000ac0: 05 DW_LNS_set_column (4) 0x00000ac2: 01 DW_LNS_copy - 0x0000000000000e8e 105 4 1 0 0 + 0x0000000000000e88 105 4 1 0 0 -0x00000ac3: 00 DW_LNE_set_address (0x0000000000000e9e) +0x00000ac3: 00 DW_LNE_set_address (0x0000000000000e98) 0x00000aca: 03 DW_LNS_advance_line (106) 0x00000acc: 05 DW_LNS_set_column (18) 0x00000ace: 06 DW_LNS_negate_stmt 0x00000acf: 01 DW_LNS_copy - 0x0000000000000e9e 106 18 1 0 0 is_stmt + 0x0000000000000e98 106 18 1 0 0 is_stmt -0x00000ad0: 00 DW_LNE_set_address (0x0000000000000ea5) +0x00000ad0: 00 DW_LNE_set_address (0x0000000000000e9f) 0x00000ad7: 05 DW_LNS_set_column (7) 0x00000ad9: 06 DW_LNS_negate_stmt 0x00000ada: 01 DW_LNS_copy - 0x0000000000000ea5 106 7 1 0 0 + 0x0000000000000e9f 106 7 1 0 0 -0x00000adb: 00 DW_LNE_set_address (0x0000000000000eac) +0x00000adb: 00 DW_LNE_set_address (0x0000000000000ea6) 0x00000ae2: 05 DW_LNS_set_column (13) 0x00000ae4: 01 DW_LNS_copy - 0x0000000000000eac 106 13 1 0 0 + 0x0000000000000ea6 106 13 1 0 0 -0x00000ae5: 00 DW_LNE_set_address (0x0000000000000eb3) +0x00000ae5: 00 DW_LNE_set_address (0x0000000000000ead) 0x00000aec: 05 DW_LNS_set_column (7) 0x00000aee: 01 DW_LNS_copy - 0x0000000000000eb3 106 7 1 0 0 + 0x0000000000000ead 106 7 1 0 0 -0x00000aef: 00 DW_LNE_set_address (0x0000000000000ec5) +0x00000aef: 00 DW_LNE_set_address (0x0000000000000ebf) 0x00000af6: 05 DW_LNS_set_column (16) 0x00000af8: 01 DW_LNS_copy - 0x0000000000000ec5 106 16 1 0 0 + 0x0000000000000ebf 106 16 1 0 0 -0x00000af9: 00 DW_LNE_set_address (0x0000000000000ecc) +0x00000af9: 00 DW_LNE_set_address (0x0000000000000ec6) 0x00000b00: 03 DW_LNS_advance_line (105) 0x00000b02: 05 DW_LNS_set_column (24) 0x00000b04: 06 DW_LNS_negate_stmt 0x00000b05: 01 DW_LNS_copy - 0x0000000000000ecc 105 24 1 0 0 is_stmt + 0x0000000000000ec6 105 24 1 0 0 is_stmt -0x00000b06: 00 DW_LNE_set_address (0x0000000000000ee5) +0x00000b06: 00 DW_LNE_set_address (0x0000000000000edf) 0x00000b0d: 05 DW_LNS_set_column (4) 0x00000b0f: 06 DW_LNS_negate_stmt 0x00000b10: 01 DW_LNS_copy - 0x0000000000000ee5 105 4 1 0 0 + 0x0000000000000edf 105 4 1 0 0 -0x00000b11: 00 DW_LNE_set_address (0x0000000000000ee8) +0x00000b11: 00 DW_LNE_set_address (0x0000000000000ee1) 0x00000b18: 01 DW_LNS_copy - 0x0000000000000ee8 105 4 1 0 0 + 0x0000000000000ee1 105 4 1 0 0 -0x00000b19: 00 DW_LNE_set_address (0x0000000000000eeb) +0x00000b19: 00 DW_LNE_set_address (0x0000000000000ee4) 0x00000b20: 03 DW_LNS_advance_line (108) 0x00000b22: 05 DW_LNS_set_column (8) 0x00000b24: 06 DW_LNS_negate_stmt 0x00000b25: 01 DW_LNS_copy - 0x0000000000000eeb 108 8 1 0 0 is_stmt + 0x0000000000000ee4 108 8 1 0 0 is_stmt -0x00000b26: 00 DW_LNE_set_address (0x0000000000000ef2) +0x00000b26: 00 DW_LNE_set_address (0x0000000000000eeb) 0x00000b2d: 05 DW_LNS_set_column (6) 0x00000b2f: 06 DW_LNS_negate_stmt 0x00000b30: 01 DW_LNS_copy - 0x0000000000000ef2 108 6 1 0 0 + 0x0000000000000eeb 108 6 1 0 0 -0x00000b31: 00 DW_LNE_set_address (0x0000000000000ef9) +0x00000b31: 00 DW_LNE_set_address (0x0000000000000ef2) 0x00000b38: 03 DW_LNS_advance_line (110) 0x00000b3a: 05 DW_LNS_set_column (11) 0x00000b3c: 06 DW_LNS_negate_stmt 0x00000b3d: 01 DW_LNS_copy - 0x0000000000000ef9 110 11 1 0 0 is_stmt + 0x0000000000000ef2 110 11 1 0 0 is_stmt -0x00000b3e: 00 DW_LNE_set_address (0x0000000000000f04) +0x00000b3e: 00 DW_LNE_set_address (0x0000000000000efd) 0x00000b45: 06 DW_LNS_negate_stmt 0x00000b46: 01 DW_LNS_copy - 0x0000000000000f04 110 11 1 0 0 + 0x0000000000000efd 110 11 1 0 0 -0x00000b47: 00 DW_LNE_set_address (0x0000000000000f11) +0x00000b47: 00 DW_LNE_set_address (0x0000000000000f0a) 0x00000b4e: 03 DW_LNS_advance_line (111) 0x00000b50: 05 DW_LNS_set_column (17) 0x00000b52: 06 DW_LNS_negate_stmt 0x00000b53: 01 DW_LNS_copy - 0x0000000000000f11 111 17 1 0 0 is_stmt + 0x0000000000000f0a 111 17 1 0 0 is_stmt -0x00000b54: 00 DW_LNE_set_address (0x0000000000000f18) +0x00000b54: 00 DW_LNE_set_address (0x0000000000000f11) 0x00000b5b: 05 DW_LNS_set_column (22) 0x00000b5d: 06 DW_LNS_negate_stmt 0x00000b5e: 01 DW_LNS_copy - 0x0000000000000f18 111 22 1 0 0 + 0x0000000000000f11 111 22 1 0 0 -0x00000b5f: 00 DW_LNE_set_address (0x0000000000000f23) +0x00000b5f: 00 DW_LNE_set_address (0x0000000000000f1c) 0x00000b66: 05 DW_LNS_set_column (26) 0x00000b68: 01 DW_LNS_copy - 0x0000000000000f23 111 26 1 0 0 + 0x0000000000000f1c 111 26 1 0 0 -0x00000b69: 00 DW_LNE_set_address (0x0000000000000f2a) +0x00000b69: 00 DW_LNE_set_address (0x0000000000000f23) 0x00000b70: 05 DW_LNS_set_column (24) 0x00000b72: 01 DW_LNS_copy - 0x0000000000000f2a 111 24 1 0 0 + 0x0000000000000f23 111 24 1 0 0 -0x00000b73: 00 DW_LNE_set_address (0x0000000000000f39) +0x00000b73: 00 DW_LNE_set_address (0x0000000000000f32) 0x00000b7a: 05 DW_LNS_set_column (10) 0x00000b7c: 01 DW_LNS_copy - 0x0000000000000f39 111 10 1 0 0 + 0x0000000000000f32 111 10 1 0 0 -0x00000b7d: 00 DW_LNE_set_address (0x0000000000000f49) +0x00000b7d: 00 DW_LNE_set_address (0x0000000000000f42) 0x00000b84: 03 DW_LNS_advance_line (112) 0x00000b86: 05 DW_LNS_set_column (26) 0x00000b88: 06 DW_LNS_negate_stmt 0x00000b89: 01 DW_LNS_copy - 0x0000000000000f49 112 26 1 0 0 is_stmt + 0x0000000000000f42 112 26 1 0 0 is_stmt -0x00000b8a: 00 DW_LNE_set_address (0x0000000000000f50) +0x00000b8a: 00 DW_LNE_set_address (0x0000000000000f49) 0x00000b91: 05 DW_LNS_set_column (32) 0x00000b93: 06 DW_LNS_negate_stmt 0x00000b94: 01 DW_LNS_copy - 0x0000000000000f50 112 32 1 0 0 + 0x0000000000000f49 112 32 1 0 0 -0x00000b95: 00 DW_LNE_set_address (0x0000000000000f57) +0x00000b95: 00 DW_LNE_set_address (0x0000000000000f50) 0x00000b9c: 05 DW_LNS_set_column (26) 0x00000b9e: 01 DW_LNS_copy - 0x0000000000000f57 112 26 1 0 0 + 0x0000000000000f50 112 26 1 0 0 -0x00000b9f: 00 DW_LNE_set_address (0x0000000000000f70) +0x00000b9f: 00 DW_LNE_set_address (0x0000000000000f69) 0x00000ba6: 05 DW_LNS_set_column (35) 0x00000ba8: 01 DW_LNS_copy - 0x0000000000000f70 112 35 1 0 0 + 0x0000000000000f69 112 35 1 0 0 -0x00000ba9: 00 DW_LNE_set_address (0x0000000000000f7b) +0x00000ba9: 00 DW_LNE_set_address (0x0000000000000f74) 0x00000bb0: 05 DW_LNS_set_column (13) 0x00000bb2: 01 DW_LNS_copy - 0x0000000000000f7b 112 13 1 0 0 + 0x0000000000000f74 112 13 1 0 0 -0x00000bb3: 00 DW_LNE_set_address (0x0000000000000f8e) +0x00000bb3: 00 DW_LNE_set_address (0x0000000000000f87) 0x00000bba: 03 DW_LNS_advance_line (111) 0x00000bbc: 05 DW_LNS_set_column (30) 0x00000bbe: 06 DW_LNS_negate_stmt 0x00000bbf: 01 DW_LNS_copy - 0x0000000000000f8e 111 30 1 0 0 is_stmt + 0x0000000000000f87 111 30 1 0 0 is_stmt -0x00000bc0: 00 DW_LNE_set_address (0x0000000000000fa7) +0x00000bc0: 00 DW_LNE_set_address (0x0000000000000fa0) 0x00000bc7: 05 DW_LNS_set_column (10) 0x00000bc9: 06 DW_LNS_negate_stmt 0x00000bca: 01 DW_LNS_copy - 0x0000000000000fa7 111 10 1 0 0 + 0x0000000000000fa0 111 10 1 0 0 -0x00000bcb: 00 DW_LNE_set_address (0x0000000000000faa) +0x00000bcb: 00 DW_LNE_set_address (0x0000000000000fa2) 0x00000bd2: 01 DW_LNS_copy - 0x0000000000000faa 111 10 1 0 0 + 0x0000000000000fa2 111 10 1 0 0 -0x00000bd3: 00 DW_LNE_set_address (0x0000000000000fad) +0x00000bd3: 00 DW_LNE_set_address (0x0000000000000fa5) 0x00000bda: 03 DW_LNS_advance_line (113) 0x00000bdc: 06 DW_LNS_negate_stmt 0x00000bdd: 01 DW_LNS_copy - 0x0000000000000fad 113 10 1 0 0 is_stmt + 0x0000000000000fa5 113 10 1 0 0 is_stmt -0x00000bde: 00 DW_LNE_set_address (0x0000000000000fbd) +0x00000bde: 00 DW_LNE_set_address (0x0000000000000fb5) 0x00000be5: 03 DW_LNS_advance_line (114) 0x00000be7: 05 DW_LNS_set_column (17) 0x00000be9: 01 DW_LNS_copy - 0x0000000000000fbd 114 17 1 0 0 is_stmt + 0x0000000000000fb5 114 17 1 0 0 is_stmt -0x00000bea: 00 DW_LNE_set_address (0x0000000000000fd6) +0x00000bea: 00 DW_LNE_set_address (0x0000000000000fce) 0x00000bf1: 03 DW_LNS_advance_line (115) 0x00000bf3: 05 DW_LNS_set_column (7) 0x00000bf5: 01 DW_LNS_copy - 0x0000000000000fd6 115 7 1 0 0 is_stmt + 0x0000000000000fce 115 7 1 0 0 is_stmt -0x00000bf6: 00 DW_LNE_set_address (0x0000000000000fd9) +0x00000bf6: 00 DW_LNE_set_address (0x0000000000000fd1) 0x00000bfd: 03 DW_LNS_advance_line (116) 0x00000bff: 05 DW_LNS_set_column (10) 0x00000c01: 01 DW_LNS_copy - 0x0000000000000fd9 116 10 1 0 0 is_stmt + 0x0000000000000fd1 116 10 1 0 0 is_stmt -0x00000c02: 00 DW_LNE_set_address (0x0000000000000fe4) +0x00000c02: 00 DW_LNE_set_address (0x0000000000000fdc) 0x00000c09: 03 DW_LNS_advance_line (118) 0x00000c0b: 05 DW_LNS_set_column (14) 0x00000c0d: 01 DW_LNS_copy - 0x0000000000000fe4 118 14 1 0 0 is_stmt + 0x0000000000000fdc 118 14 1 0 0 is_stmt -0x00000c0e: 00 DW_LNE_set_address (0x0000000000000feb) +0x00000c0e: 00 DW_LNE_set_address (0x0000000000000fe3) 0x00000c15: 05 DW_LNS_set_column (16) 0x00000c17: 06 DW_LNS_negate_stmt 0x00000c18: 01 DW_LNS_copy - 0x0000000000000feb 118 16 1 0 0 + 0x0000000000000fe3 118 16 1 0 0 -0x00000c19: 00 DW_LNE_set_address (0x0000000000000ffa) +0x00000c19: 00 DW_LNE_set_address (0x0000000000000ff2) 0x00000c20: 05 DW_LNS_set_column (7) 0x00000c22: 01 DW_LNS_copy - 0x0000000000000ffa 118 7 1 0 0 + 0x0000000000000ff2 118 7 1 0 0 -0x00000c23: 00 DW_LNE_set_address (0x000000000000100a) +0x00000c23: 00 DW_LNE_set_address (0x0000000000001002) 0x00000c2a: 03 DW_LNS_advance_line (119) 0x00000c2c: 05 DW_LNS_set_column (25) 0x00000c2e: 06 DW_LNS_negate_stmt 0x00000c2f: 01 DW_LNS_copy - 0x000000000000100a 119 25 1 0 0 is_stmt + 0x0000000000001002 119 25 1 0 0 is_stmt -0x00000c30: 00 DW_LNE_set_address (0x0000000000001011) +0x00000c30: 00 DW_LNE_set_address (0x0000000000001009) 0x00000c37: 05 DW_LNS_set_column (10) 0x00000c39: 06 DW_LNS_negate_stmt 0x00000c3a: 01 DW_LNS_copy - 0x0000000000001011 119 10 1 0 0 + 0x0000000000001009 119 10 1 0 0 -0x00000c3b: 00 DW_LNE_set_address (0x0000000000001018) +0x00000c3b: 00 DW_LNE_set_address (0x0000000000001010) 0x00000c42: 05 DW_LNS_set_column (16) 0x00000c44: 01 DW_LNS_copy - 0x0000000000001018 119 16 1 0 0 + 0x0000000000001010 119 16 1 0 0 -0x00000c45: 00 DW_LNE_set_address (0x000000000000101f) +0x00000c45: 00 DW_LNE_set_address (0x0000000000001017) 0x00000c4c: 05 DW_LNS_set_column (18) 0x00000c4e: 01 DW_LNS_copy - 0x000000000000101f 119 18 1 0 0 + 0x0000000000001017 119 18 1 0 0 -0x00000c4f: 00 DW_LNE_set_address (0x000000000000102a) +0x00000c4f: 00 DW_LNE_set_address (0x0000000000001022) 0x00000c56: 05 DW_LNS_set_column (10) 0x00000c58: 01 DW_LNS_copy - 0x000000000000102a 119 10 1 0 0 + 0x0000000000001022 119 10 1 0 0 -0x00000c59: 00 DW_LNE_set_address (0x000000000000103c) +0x00000c59: 00 DW_LNE_set_address (0x0000000000001034) 0x00000c60: 05 DW_LNS_set_column (23) 0x00000c62: 01 DW_LNS_copy - 0x000000000000103c 119 23 1 0 0 + 0x0000000000001034 119 23 1 0 0 -0x00000c63: 00 DW_LNE_set_address (0x0000000000001043) +0x00000c63: 00 DW_LNE_set_address (0x000000000000103b) 0x00000c6a: 03 DW_LNS_advance_line (118) 0x00000c6c: 05 DW_LNS_set_column (22) 0x00000c6e: 06 DW_LNS_negate_stmt 0x00000c6f: 01 DW_LNS_copy - 0x0000000000001043 118 22 1 0 0 is_stmt + 0x000000000000103b 118 22 1 0 0 is_stmt -0x00000c70: 00 DW_LNE_set_address (0x000000000000105c) +0x00000c70: 00 DW_LNE_set_address (0x0000000000001054) 0x00000c77: 05 DW_LNS_set_column (7) 0x00000c79: 06 DW_LNS_negate_stmt 0x00000c7a: 01 DW_LNS_copy - 0x000000000000105c 118 7 1 0 0 + 0x0000000000001054 118 7 1 0 0 -0x00000c7b: 00 DW_LNE_set_address (0x000000000000105f) +0x00000c7b: 00 DW_LNE_set_address (0x0000000000001056) 0x00000c82: 01 DW_LNS_copy - 0x000000000000105f 118 7 1 0 0 + 0x0000000000001056 118 7 1 0 0 -0x00000c83: 00 DW_LNE_set_address (0x0000000000001062) +0x00000c83: 00 DW_LNE_set_address (0x0000000000001059) 0x00000c8a: 03 DW_LNS_advance_line (122) 0x00000c8c: 05 DW_LNS_set_column (14) 0x00000c8e: 06 DW_LNS_negate_stmt 0x00000c8f: 01 DW_LNS_copy - 0x0000000000001062 122 14 1 0 0 is_stmt + 0x0000000000001059 122 14 1 0 0 is_stmt -0x00000c90: 00 DW_LNE_set_address (0x000000000000106b) +0x00000c90: 00 DW_LNE_set_address (0x0000000000001062) 0x00000c97: 05 DW_LNS_set_column (19) 0x00000c99: 06 DW_LNS_negate_stmt 0x00000c9a: 01 DW_LNS_copy - 0x000000000000106b 122 19 1 0 0 + 0x0000000000001062 122 19 1 0 0 -0x00000c9b: 00 DW_LNE_set_address (0x0000000000001072) +0x00000c9b: 00 DW_LNE_set_address (0x0000000000001069) 0x00000ca2: 05 DW_LNS_set_column (16) 0x00000ca4: 01 DW_LNS_copy - 0x0000000000001072 122 16 1 0 0 + 0x0000000000001069 122 16 1 0 0 -0x00000ca5: 00 DW_LNE_set_address (0x0000000000001081) +0x00000ca5: 00 DW_LNE_set_address (0x0000000000001078) 0x00000cac: 05 DW_LNS_set_column (14) 0x00000cae: 01 DW_LNS_copy - 0x0000000000001081 122 14 1 0 0 + 0x0000000000001078 122 14 1 0 0 -0x00000caf: 00 DW_LNE_set_address (0x0000000000001093) +0x00000caf: 00 DW_LNE_set_address (0x000000000000108a) 0x00000cb6: 03 DW_LNS_advance_line (123) 0x00000cb8: 05 DW_LNS_set_column (13) 0x00000cba: 06 DW_LNS_negate_stmt 0x00000cbb: 01 DW_LNS_copy - 0x0000000000001093 123 13 1 0 0 is_stmt + 0x000000000000108a 123 13 1 0 0 is_stmt -0x00000cbc: 00 DW_LNE_set_address (0x000000000000109a) +0x00000cbc: 00 DW_LNE_set_address (0x0000000000001091) 0x00000cc3: 03 DW_LNS_advance_line (125) 0x00000cc5: 05 DW_LNS_set_column (22) 0x00000cc7: 01 DW_LNS_copy - 0x000000000000109a 125 22 1 0 0 is_stmt + 0x0000000000001091 125 22 1 0 0 is_stmt -0x00000cc8: 00 DW_LNE_set_address (0x00000000000010a8) +0x00000cc8: 00 DW_LNE_set_address (0x000000000000109f) 0x00000ccf: 05 DW_LNS_set_column (17) 0x00000cd1: 06 DW_LNS_negate_stmt 0x00000cd2: 01 DW_LNS_copy - 0x00000000000010a8 125 17 1 0 0 + 0x000000000000109f 125 17 1 0 0 -0x00000cd3: 00 DW_LNE_set_address (0x00000000000010af) +0x00000cd3: 00 DW_LNE_set_address (0x00000000000010a6) 0x00000cda: 03 DW_LNS_advance_line (126) 0x00000cdc: 05 DW_LNS_set_column (20) 0x00000cde: 06 DW_LNS_negate_stmt 0x00000cdf: 01 DW_LNS_copy - 0x00000000000010af 126 20 1 0 0 is_stmt + 0x00000000000010a6 126 20 1 0 0 is_stmt -0x00000ce0: 00 DW_LNE_set_address (0x00000000000010b6) +0x00000ce0: 00 DW_LNE_set_address (0x00000000000010ad) 0x00000ce7: 05 DW_LNS_set_column (25) 0x00000ce9: 06 DW_LNS_negate_stmt 0x00000cea: 01 DW_LNS_copy - 0x00000000000010b6 126 25 1 0 0 + 0x00000000000010ad 126 25 1 0 0 -0x00000ceb: 00 DW_LNE_set_address (0x00000000000010c1) +0x00000ceb: 00 DW_LNE_set_address (0x00000000000010b8) 0x00000cf2: 05 DW_LNS_set_column (29) 0x00000cf4: 01 DW_LNS_copy - 0x00000000000010c1 126 29 1 0 0 + 0x00000000000010b8 126 29 1 0 0 -0x00000cf5: 00 DW_LNE_set_address (0x00000000000010c8) +0x00000cf5: 00 DW_LNE_set_address (0x00000000000010bf) 0x00000cfc: 05 DW_LNS_set_column (27) 0x00000cfe: 01 DW_LNS_copy - 0x00000000000010c8 126 27 1 0 0 + 0x00000000000010bf 126 27 1 0 0 -0x00000cff: 00 DW_LNE_set_address (0x00000000000010d7) +0x00000cff: 00 DW_LNE_set_address (0x00000000000010ce) 0x00000d06: 05 DW_LNS_set_column (13) 0x00000d08: 01 DW_LNS_copy - 0x00000000000010d7 126 13 1 0 0 + 0x00000000000010ce 126 13 1 0 0 -0x00000d09: 00 DW_LNE_set_address (0x00000000000010e7) +0x00000d09: 00 DW_LNE_set_address (0x00000000000010de) 0x00000d10: 03 DW_LNS_advance_line (127) 0x00000d12: 05 DW_LNS_set_column (27) 0x00000d14: 06 DW_LNS_negate_stmt 0x00000d15: 01 DW_LNS_copy - 0x00000000000010e7 127 27 1 0 0 is_stmt + 0x00000000000010de 127 27 1 0 0 is_stmt -0x00000d16: 00 DW_LNE_set_address (0x00000000000010ee) +0x00000d16: 00 DW_LNE_set_address (0x00000000000010e5) 0x00000d1d: 05 DW_LNS_set_column (33) 0x00000d1f: 06 DW_LNS_negate_stmt 0x00000d20: 01 DW_LNS_copy - 0x00000000000010ee 127 33 1 0 0 + 0x00000000000010e5 127 33 1 0 0 -0x00000d21: 00 DW_LNE_set_address (0x00000000000010f5) +0x00000d21: 00 DW_LNE_set_address (0x00000000000010ec) 0x00000d28: 05 DW_LNS_set_column (35) 0x00000d2a: 01 DW_LNS_copy - 0x00000000000010f5 127 35 1 0 0 + 0x00000000000010ec 127 35 1 0 0 -0x00000d2b: 00 DW_LNE_set_address (0x0000000000001100) +0x00000d2b: 00 DW_LNE_set_address (0x00000000000010f7) 0x00000d32: 05 DW_LNS_set_column (27) 0x00000d34: 01 DW_LNS_copy - 0x0000000000001100 127 27 1 0 0 + 0x00000000000010f7 127 27 1 0 0 -0x00000d35: 00 DW_LNE_set_address (0x0000000000001119) +0x00000d35: 00 DW_LNE_set_address (0x0000000000001110) 0x00000d3c: 05 DW_LNS_set_column (16) 0x00000d3e: 01 DW_LNS_copy - 0x0000000000001119 127 16 1 0 0 + 0x0000000000001110 127 16 1 0 0 -0x00000d3f: 00 DW_LNE_set_address (0x0000000000001120) +0x00000d3f: 00 DW_LNE_set_address (0x0000000000001117) 0x00000d46: 05 DW_LNS_set_column (22) 0x00000d48: 01 DW_LNS_copy - 0x0000000000001120 127 22 1 0 0 + 0x0000000000001117 127 22 1 0 0 -0x00000d49: 00 DW_LNE_set_address (0x0000000000001127) +0x00000d49: 00 DW_LNE_set_address (0x000000000000111e) 0x00000d50: 05 DW_LNS_set_column (16) 0x00000d52: 01 DW_LNS_copy - 0x0000000000001127 127 16 1 0 0 + 0x000000000000111e 127 16 1 0 0 -0x00000d53: 00 DW_LNE_set_address (0x0000000000001139) +0x00000d53: 00 DW_LNE_set_address (0x0000000000001130) 0x00000d5a: 05 DW_LNS_set_column (25) 0x00000d5c: 01 DW_LNS_copy - 0x0000000000001139 127 25 1 0 0 + 0x0000000000001130 127 25 1 0 0 -0x00000d5d: 00 DW_LNE_set_address (0x0000000000001140) +0x00000d5d: 00 DW_LNE_set_address (0x0000000000001137) 0x00000d64: 03 DW_LNS_advance_line (126) 0x00000d66: 05 DW_LNS_set_column (33) 0x00000d68: 06 DW_LNS_negate_stmt 0x00000d69: 01 DW_LNS_copy - 0x0000000000001140 126 33 1 0 0 is_stmt + 0x0000000000001137 126 33 1 0 0 is_stmt -0x00000d6a: 00 DW_LNE_set_address (0x000000000000115d) +0x00000d6a: 00 DW_LNE_set_address (0x0000000000001154) 0x00000d71: 05 DW_LNS_set_column (13) 0x00000d73: 06 DW_LNS_negate_stmt 0x00000d74: 01 DW_LNS_copy - 0x000000000000115d 126 13 1 0 0 + 0x0000000000001154 126 13 1 0 0 -0x00000d75: 00 DW_LNE_set_address (0x0000000000001160) +0x00000d75: 00 DW_LNE_set_address (0x0000000000001156) 0x00000d7c: 01 DW_LNS_copy - 0x0000000000001160 126 13 1 0 0 + 0x0000000000001156 126 13 1 0 0 -0x00000d7d: 00 DW_LNE_set_address (0x0000000000001168) +0x00000d7d: 00 DW_LNE_set_address (0x000000000000115e) 0x00000d84: 03 DW_LNS_advance_line (128) 0x00000d86: 05 DW_LNS_set_column (24) 0x00000d88: 06 DW_LNS_negate_stmt 0x00000d89: 01 DW_LNS_copy - 0x0000000000001168 128 24 1 0 0 is_stmt + 0x000000000000115e 128 24 1 0 0 is_stmt -0x00000d8a: 00 DW_LNE_set_address (0x0000000000001170) +0x00000d8a: 00 DW_LNE_set_address (0x0000000000001166) 0x00000d91: 05 DW_LNS_set_column (13) 0x00000d93: 06 DW_LNS_negate_stmt 0x00000d94: 01 DW_LNS_copy - 0x0000000000001170 128 13 1 0 0 + 0x0000000000001166 128 13 1 0 0 -0x00000d95: 00 DW_LNE_set_address (0x0000000000001178) +0x00000d95: 00 DW_LNE_set_address (0x000000000000116e) 0x00000d9c: 05 DW_LNS_set_column (19) 0x00000d9e: 01 DW_LNS_copy - 0x0000000000001178 128 19 1 0 0 + 0x000000000000116e 128 19 1 0 0 -0x00000d9f: 00 DW_LNE_set_address (0x0000000000001180) +0x00000d9f: 00 DW_LNE_set_address (0x0000000000001176) 0x00000da6: 05 DW_LNS_set_column (13) 0x00000da8: 01 DW_LNS_copy - 0x0000000000001180 128 13 1 0 0 + 0x0000000000001176 128 13 1 0 0 -0x00000da9: 00 DW_LNE_set_address (0x0000000000001199) +0x00000da9: 00 DW_LNE_set_address (0x000000000000118f) 0x00000db0: 05 DW_LNS_set_column (22) 0x00000db2: 01 DW_LNS_copy - 0x0000000000001199 128 22 1 0 0 + 0x000000000000118f 128 22 1 0 0 -0x00000db3: 00 DW_LNE_set_address (0x00000000000011a2) +0x00000db3: 00 DW_LNE_set_address (0x0000000000001198) 0x00000dba: 03 DW_LNS_advance_line (130) 0x00000dbc: 05 DW_LNS_set_column (16) 0x00000dbe: 06 DW_LNS_negate_stmt 0x00000dbf: 01 DW_LNS_copy - 0x00000000000011a2 130 16 1 0 0 is_stmt + 0x0000000000001198 130 16 1 0 0 is_stmt -0x00000dc0: 00 DW_LNE_set_address (0x00000000000011aa) +0x00000dc0: 00 DW_LNE_set_address (0x00000000000011a0) 0x00000dc7: 05 DW_LNS_set_column (22) 0x00000dc9: 06 DW_LNS_negate_stmt 0x00000dca: 01 DW_LNS_copy - 0x00000000000011aa 130 22 1 0 0 + 0x00000000000011a0 130 22 1 0 0 -0x00000dcb: 00 DW_LNE_set_address (0x00000000000011b2) +0x00000dcb: 00 DW_LNE_set_address (0x00000000000011a8) 0x00000dd2: 05 DW_LNS_set_column (16) 0x00000dd4: 01 DW_LNS_copy - 0x00000000000011b2 130 16 1 0 0 + 0x00000000000011a8 130 16 1 0 0 -0x00000dd5: 00 DW_LNE_set_address (0x00000000000011cb) +0x00000dd5: 00 DW_LNE_set_address (0x00000000000011c1) 0x00000ddc: 05 DW_LNS_set_column (14) 0x00000dde: 01 DW_LNS_copy - 0x00000000000011cb 130 14 1 0 0 + 0x00000000000011c1 130 14 1 0 0 -0x00000ddf: 00 DW_LNE_set_address (0x00000000000011ec) +0x00000ddf: 00 DW_LNE_set_address (0x00000000000011e2) 0x00000de6: 05 DW_LNS_set_column (25) 0x00000de8: 01 DW_LNS_copy - 0x00000000000011ec 130 25 1 0 0 + 0x00000000000011e2 130 25 1 0 0 -0x00000de9: 00 DW_LNE_set_address (0x0000000000001202) +0x00000de9: 00 DW_LNE_set_address (0x00000000000011f8) 0x00000df0: 05 DW_LNS_set_column (14) 0x00000df2: 01 DW_LNS_copy - 0x0000000000001202 130 14 1 0 0 + 0x00000000000011f8 130 14 1 0 0 -0x00000df3: 00 DW_LNE_set_address (0x000000000000121b) +0x00000df3: 00 DW_LNE_set_address (0x0000000000001211) 0x00000dfa: 03 DW_LNS_advance_line (131) 0x00000dfc: 05 DW_LNS_set_column (13) 0x00000dfe: 06 DW_LNS_negate_stmt 0x00000dff: 01 DW_LNS_copy - 0x000000000000121b 131 13 1 0 0 is_stmt + 0x0000000000001211 131 13 1 0 0 is_stmt -0x00000e00: 00 DW_LNE_set_address (0x000000000000121e) +0x00000e00: 00 DW_LNE_set_address (0x0000000000001214) 0x00000e07: 03 DW_LNS_advance_line (133) 0x00000e09: 05 DW_LNS_set_column (11) 0x00000e0b: 01 DW_LNS_copy - 0x000000000000121e 133 11 1 0 0 is_stmt + 0x0000000000001214 133 11 1 0 0 is_stmt -0x00000e0c: 00 DW_LNE_set_address (0x000000000000123d) +0x00000e0c: 00 DW_LNE_set_address (0x0000000000001233) 0x00000e13: 03 DW_LNS_advance_line (121) 0x00000e15: 05 DW_LNS_set_column (7) 0x00000e17: 01 DW_LNS_copy - 0x000000000000123d 121 7 1 0 0 is_stmt + 0x0000000000001233 121 7 1 0 0 is_stmt -0x00000e18: 00 DW_LNE_set_address (0x0000000000001240) +0x00000e18: 00 DW_LNE_set_address (0x0000000000001236) 0x00000e1f: 03 DW_LNS_advance_line (131) 0x00000e21: 05 DW_LNS_set_column (13) 0x00000e23: 01 DW_LNS_copy - 0x0000000000001240 131 13 1 0 0 is_stmt + 0x0000000000001236 131 13 1 0 0 is_stmt -0x00000e24: 00 DW_LNE_set_address (0x0000000000001241) +0x00000e24: 00 DW_LNE_set_address (0x0000000000001237) 0x00000e2b: 03 DW_LNS_advance_line (109) 0x00000e2d: 05 DW_LNS_set_column (4) 0x00000e2f: 01 DW_LNS_copy - 0x0000000000001241 109 4 1 0 0 is_stmt + 0x0000000000001237 109 4 1 0 0 is_stmt -0x00000e30: 00 DW_LNE_set_address (0x0000000000001244) +0x00000e30: 00 DW_LNE_set_address (0x0000000000001239) 0x00000e37: 03 DW_LNS_advance_line (123) 0x00000e39: 05 DW_LNS_set_column (13) 0x00000e3b: 01 DW_LNS_copy - 0x0000000000001244 123 13 1 0 0 is_stmt + 0x0000000000001239 123 13 1 0 0 is_stmt -0x00000e3c: 00 DW_LNE_set_address (0x000000000000124c) +0x00000e3c: 00 DW_LNE_set_address (0x0000000000001241) 0x00000e43: 03 DW_LNS_advance_line (138) 0x00000e45: 05 DW_LNS_set_column (9) 0x00000e47: 01 DW_LNS_copy - 0x000000000000124c 138 9 1 0 0 is_stmt + 0x0000000000001241 138 9 1 0 0 is_stmt -0x00000e48: 00 DW_LNE_set_address (0x0000000000001254) +0x00000e48: 00 DW_LNE_set_address (0x0000000000001249) 0x00000e4f: 05 DW_LNS_set_column (4) 0x00000e51: 06 DW_LNS_negate_stmt 0x00000e52: 01 DW_LNS_copy - 0x0000000000001254 138 4 1 0 0 + 0x0000000000001249 138 4 1 0 0 -0x00000e53: 00 DW_LNE_set_address (0x0000000000001259) +0x00000e53: 00 DW_LNE_set_address (0x000000000000124e) 0x00000e5a: 03 DW_LNS_advance_line (139) 0x00000e5c: 05 DW_LNS_set_column (9) 0x00000e5e: 06 DW_LNS_negate_stmt 0x00000e5f: 01 DW_LNS_copy - 0x0000000000001259 139 9 1 0 0 is_stmt + 0x000000000000124e 139 9 1 0 0 is_stmt -0x00000e60: 00 DW_LNE_set_address (0x0000000000001261) +0x00000e60: 00 DW_LNE_set_address (0x0000000000001256) 0x00000e67: 05 DW_LNS_set_column (4) 0x00000e69: 06 DW_LNS_negate_stmt 0x00000e6a: 01 DW_LNS_copy - 0x0000000000001261 139 4 1 0 0 + 0x0000000000001256 139 4 1 0 0 -0x00000e6b: 00 DW_LNE_set_address (0x0000000000001266) +0x00000e6b: 00 DW_LNE_set_address (0x000000000000125b) 0x00000e72: 03 DW_LNS_advance_line (140) 0x00000e74: 05 DW_LNS_set_column (13) 0x00000e76: 06 DW_LNS_negate_stmt 0x00000e77: 01 DW_LNS_copy - 0x0000000000001266 140 13 1 0 0 is_stmt + 0x000000000000125b 140 13 1 0 0 is_stmt -0x00000e78: 00 DW_LNE_set_address (0x0000000000001277) +0x00000e78: 00 DW_LNE_set_address (0x000000000000126c) 0x00000e7f: 03 DW_LNS_advance_line (141) 0x00000e81: 05 DW_LNS_set_column (11) 0x00000e83: 01 DW_LNS_copy - 0x0000000000001277 141 11 1 0 0 is_stmt + 0x000000000000126c 141 11 1 0 0 is_stmt -0x00000e84: 00 DW_LNE_set_address (0x000000000000127f) +0x00000e84: 00 DW_LNE_set_address (0x0000000000001274) 0x00000e8b: 05 DW_LNS_set_column (16) 0x00000e8d: 06 DW_LNS_negate_stmt 0x00000e8e: 01 DW_LNS_copy - 0x000000000000127f 141 16 1 0 0 + 0x0000000000001274 141 16 1 0 0 -0x00000e8f: 00 DW_LNE_set_address (0x0000000000001295) +0x00000e8f: 00 DW_LNE_set_address (0x000000000000128a) 0x00000e96: 05 DW_LNS_set_column (4) 0x00000e98: 01 DW_LNS_copy - 0x0000000000001295 141 4 1 0 0 + 0x000000000000128a 141 4 1 0 0 -0x00000e99: 00 DW_LNE_set_address (0x00000000000012aa) +0x00000e99: 00 DW_LNE_set_address (0x000000000000129f) 0x00000ea0: 03 DW_LNS_advance_line (142) 0x00000ea2: 05 DW_LNS_set_column (36) 0x00000ea4: 06 DW_LNS_negate_stmt 0x00000ea5: 01 DW_LNS_copy - 0x00000000000012aa 142 36 1 0 0 is_stmt + 0x000000000000129f 142 36 1 0 0 is_stmt -0x00000ea6: 00 DW_LNE_set_address (0x00000000000012b2) +0x00000ea6: 00 DW_LNE_set_address (0x00000000000012a7) 0x00000ead: 05 DW_LNS_set_column (20) 0x00000eaf: 06 DW_LNS_negate_stmt 0x00000eb0: 01 DW_LNS_copy - 0x00000000000012b2 142 20 1 0 0 + 0x00000000000012a7 142 20 1 0 0 -0x00000eb1: 00 DW_LNE_set_address (0x00000000000012ba) +0x00000eb1: 00 DW_LNE_set_address (0x00000000000012af) 0x00000eb8: 05 DW_LNS_set_column (13) 0x00000eba: 01 DW_LNS_copy - 0x00000000000012ba 142 13 1 0 0 + 0x00000000000012af 142 13 1 0 0 -0x00000ebb: 00 DW_LNE_set_address (0x00000000000012c2) +0x00000ebb: 00 DW_LNE_set_address (0x00000000000012b7) 0x00000ec2: 03 DW_LNS_advance_line (143) 0x00000ec4: 05 DW_LNS_set_column (11) 0x00000ec6: 06 DW_LNS_negate_stmt 0x00000ec7: 01 DW_LNS_copy - 0x00000000000012c2 143 11 1 0 0 is_stmt + 0x00000000000012b7 143 11 1 0 0 is_stmt -0x00000ec8: 00 DW_LNE_set_address (0x00000000000012ca) +0x00000ec8: 00 DW_LNE_set_address (0x00000000000012bf) 0x00000ecf: 05 DW_LNS_set_column (22) 0x00000ed1: 06 DW_LNS_negate_stmt 0x00000ed2: 01 DW_LNS_copy - 0x00000000000012ca 143 22 1 0 0 + 0x00000000000012bf 143 22 1 0 0 -0x00000ed3: 00 DW_LNE_set_address (0x00000000000012d2) +0x00000ed3: 00 DW_LNE_set_address (0x00000000000012c7) 0x00000eda: 05 DW_LNS_set_column (20) 0x00000edc: 01 DW_LNS_copy - 0x00000000000012d2 143 20 1 0 0 + 0x00000000000012c7 143 20 1 0 0 -0x00000edd: 00 DW_LNE_set_address (0x00000000000012e8) +0x00000edd: 00 DW_LNE_set_address (0x00000000000012dd) 0x00000ee4: 05 DW_LNS_set_column (11) 0x00000ee6: 01 DW_LNS_copy - 0x00000000000012e8 143 11 1 0 0 + 0x00000000000012dd 143 11 1 0 0 -0x00000ee7: 00 DW_LNE_set_address (0x00000000000012ff) +0x00000ee7: 00 DW_LNE_set_address (0x00000000000012f4) 0x00000eee: 03 DW_LNS_advance_line (144) 0x00000ef0: 05 DW_LNS_set_column (21) 0x00000ef2: 06 DW_LNS_negate_stmt 0x00000ef3: 01 DW_LNS_copy - 0x00000000000012ff 144 21 1 0 0 is_stmt + 0x00000000000012f4 144 21 1 0 0 is_stmt -0x00000ef4: 00 DW_LNE_set_address (0x0000000000001307) +0x00000ef4: 00 DW_LNE_set_address (0x00000000000012fc) 0x00000efb: 05 DW_LNS_set_column (19) 0x00000efd: 06 DW_LNS_negate_stmt 0x00000efe: 01 DW_LNS_copy - 0x0000000000001307 144 19 1 0 0 + 0x00000000000012fc 144 19 1 0 0 -0x00000eff: 00 DW_LNE_set_address (0x0000000000001310) +0x00000eff: 00 DW_LNE_set_address (0x0000000000001305) 0x00000f06: 03 DW_LNS_advance_line (145) 0x00000f08: 05 DW_LNS_set_column (15) 0x00000f0a: 06 DW_LNS_negate_stmt 0x00000f0b: 01 DW_LNS_copy - 0x0000000000001310 145 15 1 0 0 is_stmt + 0x0000000000001305 145 15 1 0 0 is_stmt -0x00000f0c: 00 DW_LNE_set_address (0x0000000000001318) +0x00000f0c: 00 DW_LNE_set_address (0x000000000000130d) 0x00000f13: 05 DW_LNS_set_column (13) 0x00000f15: 06 DW_LNS_negate_stmt 0x00000f16: 01 DW_LNS_copy - 0x0000000000001318 145 13 1 0 0 + 0x000000000000130d 145 13 1 0 0 -0x00000f17: 00 DW_LNE_set_address (0x0000000000001320) +0x00000f17: 00 DW_LNE_set_address (0x0000000000001315) 0x00000f1e: 03 DW_LNS_advance_line (146) 0x00000f20: 05 DW_LNS_set_column (14) 0x00000f22: 06 DW_LNS_negate_stmt 0x00000f23: 01 DW_LNS_copy - 0x0000000000001320 146 14 1 0 0 is_stmt + 0x0000000000001315 146 14 1 0 0 is_stmt -0x00000f24: 00 DW_LNE_set_address (0x0000000000001328) +0x00000f24: 00 DW_LNE_set_address (0x000000000000131d) 0x00000f2b: 05 DW_LNS_set_column (20) 0x00000f2d: 06 DW_LNS_negate_stmt 0x00000f2e: 01 DW_LNS_copy - 0x0000000000001328 146 20 1 0 0 + 0x000000000000131d 146 20 1 0 0 -0x00000f2f: 00 DW_LNE_set_address (0x0000000000001331) +0x00000f2f: 00 DW_LNE_set_address (0x0000000000001326) 0x00000f36: 05 DW_LNS_set_column (12) 0x00000f38: 01 DW_LNS_copy - 0x0000000000001331 146 12 1 0 0 + 0x0000000000001326 146 12 1 0 0 -0x00000f39: 00 DW_LNE_set_address (0x0000000000001339) +0x00000f39: 00 DW_LNE_set_address (0x000000000000132e) 0x00000f40: 03 DW_LNS_advance_line (147) 0x00000f42: 06 DW_LNS_negate_stmt 0x00000f43: 01 DW_LNS_copy - 0x0000000000001339 147 12 1 0 0 is_stmt + 0x000000000000132e 147 12 1 0 0 is_stmt -0x00000f44: 00 DW_LNE_set_address (0x0000000000001341) +0x00000f44: 00 DW_LNE_set_address (0x0000000000001336) 0x00000f4b: 05 DW_LNS_set_column (7) 0x00000f4d: 06 DW_LNS_negate_stmt 0x00000f4e: 01 DW_LNS_copy - 0x0000000000001341 147 7 1 0 0 + 0x0000000000001336 147 7 1 0 0 -0x00000f4f: 00 DW_LNE_set_address (0x0000000000001346) +0x00000f4f: 00 DW_LNE_set_address (0x000000000000133b) 0x00000f56: 03 DW_LNS_advance_line (141) 0x00000f58: 05 DW_LNS_set_column (4) 0x00000f5a: 06 DW_LNS_negate_stmt 0x00000f5b: 01 DW_LNS_copy - 0x0000000000001346 141 4 1 0 0 is_stmt + 0x000000000000133b 141 4 1 0 0 is_stmt -0x00000f5c: 00 DW_LNE_set_address (0x000000000000134c) +0x00000f5c: 00 DW_LNE_set_address (0x0000000000001340) 0x00000f63: 03 DW_LNS_advance_line (149) 0x00000f65: 05 DW_LNS_set_column (11) 0x00000f67: 01 DW_LNS_copy - 0x000000000000134c 149 11 1 0 0 is_stmt + 0x0000000000001340 149 11 1 0 0 is_stmt -0x00000f68: 00 DW_LNE_set_address (0x0000000000001354) +0x00000f68: 00 DW_LNE_set_address (0x0000000000001348) 0x00000f6f: 05 DW_LNS_set_column (4) 0x00000f71: 06 DW_LNS_negate_stmt 0x00000f72: 01 DW_LNS_copy - 0x0000000000001354 149 4 1 0 0 + 0x0000000000001348 149 4 1 0 0 -0x00000f73: 00 DW_LNE_set_address (0x000000000000136c) +0x00000f73: 00 DW_LNE_set_address (0x0000000000001360) 0x00000f7a: 00 DW_LNE_end_sequence - 0x000000000000136c 149 4 1 0 0 end_sequence + 0x0000000000001360 149 4 1 0 0 end_sequence .debug_str contents: @@ -5186,9 +5186,9 @@ file_names[ 3]: 0x00000191: "cleanup" .debug_ranges contents: -00000000 00000006 00000a58 -00000000 00000a5a 00000bca -00000000 00000bcc 0000136c +00000000 00000006 00000a53 +00000000 00000a55 00000bc5 +00000000 00000bc7 00001360 00000000 <End of list> (module (type $i32_=>_i32 (func (param i32) (result i32))) @@ -5810,1983 +5810,1983 @@ file_names[ 3]: (br $label$2) ) ) - ;; code offset: 0x320 + ;; code offset: 0x31f (local.set $36 - ;; code offset: 0x31d + ;; code offset: 0x31c (i32.load offset=28 - ;; code offset: 0x31b + ;; code offset: 0x31a (local.get $3) ) ) - ;; code offset: 0x324 + ;; code offset: 0x323 (local.set $37 - ;; code offset: 0x322 + ;; code offset: 0x321 (i32.const 1) ) - ;; code offset: 0x32b + ;; code offset: 0x32a (local.set $38 - ;; code offset: 0x32a + ;; code offset: 0x329 (i32.sub - ;; code offset: 0x326 + ;; code offset: 0x325 (local.get $36) - ;; code offset: 0x328 + ;; code offset: 0x327 (local.get $37) ) ) - ;; code offset: 0x332 + ;; code offset: 0x331 (local.set $39 - ;; code offset: 0x32f + ;; code offset: 0x32e (i32.load offset=52 - ;; code offset: 0x32d + ;; code offset: 0x32c (local.get $3) ) ) - ;; code offset: 0x339 + ;; code offset: 0x338 (local.set $40 - ;; code offset: 0x336 + ;; code offset: 0x335 (i32.load offset=56 - ;; code offset: 0x334 + ;; code offset: 0x333 (local.get $3) ) ) - ;; code offset: 0x340 + ;; code offset: 0x33f (local.set $41 - ;; code offset: 0x33d + ;; code offset: 0x33c (i32.load - ;; code offset: 0x33b + ;; code offset: 0x33a (local.get $40) ) ) - ;; code offset: 0x344 + ;; code offset: 0x343 (local.set $42 - ;; code offset: 0x342 + ;; code offset: 0x341 (i32.const 2) ) - ;; code offset: 0x34b + ;; code offset: 0x34a (local.set $43 - ;; code offset: 0x34a + ;; code offset: 0x349 (i32.shl - ;; code offset: 0x346 + ;; code offset: 0x345 (local.get $41) - ;; code offset: 0x348 + ;; code offset: 0x347 (local.get $42) ) ) - ;; code offset: 0x352 + ;; code offset: 0x351 (local.set $44 - ;; code offset: 0x351 + ;; code offset: 0x350 (i32.add - ;; code offset: 0x34d + ;; code offset: 0x34c (local.get $39) - ;; code offset: 0x34f + ;; code offset: 0x34e (local.get $43) ) ) - ;; code offset: 0x358 + ;; code offset: 0x357 (i32.store - ;; code offset: 0x354 + ;; code offset: 0x353 (local.get $44) - ;; code offset: 0x356 + ;; code offset: 0x355 (local.get $38) ) - ;; code offset: 0x360 + ;; code offset: 0x35f (local.set $45 - ;; code offset: 0x35d + ;; code offset: 0x35c (i32.load offset=56 - ;; code offset: 0x35b + ;; code offset: 0x35a (local.get $3) ) ) - ;; code offset: 0x367 + ;; code offset: 0x366 (local.set $46 - ;; code offset: 0x364 + ;; code offset: 0x363 (i32.load - ;; code offset: 0x362 + ;; code offset: 0x361 (local.get $45) ) ) - ;; code offset: 0x36e + ;; code offset: 0x36d (local.set $47 - ;; code offset: 0x36b + ;; code offset: 0x36a (i32.load offset=52 - ;; code offset: 0x369 + ;; code offset: 0x368 (local.get $3) ) ) - ;; code offset: 0x375 + ;; code offset: 0x374 (local.set $48 - ;; code offset: 0x372 + ;; code offset: 0x371 (i32.load offset=28 - ;; code offset: 0x370 + ;; code offset: 0x36f (local.get $3) ) ) - ;; code offset: 0x379 + ;; code offset: 0x378 (local.set $49 - ;; code offset: 0x377 + ;; code offset: 0x376 (i32.const 1) ) - ;; code offset: 0x380 + ;; code offset: 0x37f (local.set $50 - ;; code offset: 0x37f + ;; code offset: 0x37e (i32.sub - ;; code offset: 0x37b + ;; code offset: 0x37a (local.get $48) - ;; code offset: 0x37d + ;; code offset: 0x37c (local.get $49) ) ) - ;; code offset: 0x384 + ;; code offset: 0x383 (local.set $51 - ;; code offset: 0x382 + ;; code offset: 0x381 (i32.const 2) ) - ;; code offset: 0x38b + ;; code offset: 0x38a (local.set $52 - ;; code offset: 0x38a + ;; code offset: 0x389 (i32.shl - ;; code offset: 0x386 + ;; code offset: 0x385 (local.get $50) - ;; code offset: 0x388 + ;; code offset: 0x387 (local.get $51) ) ) - ;; code offset: 0x392 + ;; code offset: 0x391 (local.set $53 - ;; code offset: 0x391 + ;; code offset: 0x390 (i32.add - ;; code offset: 0x38d + ;; code offset: 0x38c (local.get $47) - ;; code offset: 0x38f + ;; code offset: 0x38e (local.get $52) ) ) - ;; code offset: 0x398 + ;; code offset: 0x397 (i32.store - ;; code offset: 0x394 + ;; code offset: 0x393 (local.get $53) - ;; code offset: 0x396 + ;; code offset: 0x395 (local.get $46) ) - ;; code offset: 0x3a0 + ;; code offset: 0x39f (local.set $54 - ;; code offset: 0x39d + ;; code offset: 0x39c (i32.load offset=28 - ;; code offset: 0x39b + ;; code offset: 0x39a (local.get $3) ) ) - ;; code offset: 0x3a6 + ;; code offset: 0x3a5 (i32.store offset=24 - ;; code offset: 0x3a2 + ;; code offset: 0x3a1 (local.get $3) - ;; code offset: 0x3a4 + ;; code offset: 0x3a3 (local.get $54) ) - ;; code offset: 0x3a9 + ;; code offset: 0x3a8 (loop $label$3 (result i32) - ;; code offset: 0x3ab + ;; code offset: 0x3aa (block $label$4 - ;; code offset: 0x3ad + ;; code offset: 0x3ac (loop $label$5 - ;; code offset: 0x3b1 + ;; code offset: 0x3b0 (local.set $55 - ;; code offset: 0x3af + ;; code offset: 0x3ae (i32.const 1) ) - ;; code offset: 0x3b8 + ;; code offset: 0x3b7 (local.set $56 - ;; code offset: 0x3b5 + ;; code offset: 0x3b4 (i32.load offset=24 - ;; code offset: 0x3b3 + ;; code offset: 0x3b2 (local.get $3) ) ) - ;; code offset: 0x3bc + ;; code offset: 0x3bb (local.set $57 - ;; code offset: 0x3ba + ;; code offset: 0x3b9 (local.get $56) ) - ;; code offset: 0x3c0 + ;; code offset: 0x3bf (local.set $58 - ;; code offset: 0x3be + ;; code offset: 0x3bd (local.get $55) ) - ;; code offset: 0x3c7 + ;; code offset: 0x3c6 (local.set $59 - ;; code offset: 0x3c6 + ;; code offset: 0x3c5 (i32.gt_s - ;; code offset: 0x3c2 + ;; code offset: 0x3c1 (local.get $57) - ;; code offset: 0x3c4 + ;; code offset: 0x3c3 (local.get $58) ) ) - ;; code offset: 0x3cb + ;; code offset: 0x3ca (local.set $60 - ;; code offset: 0x3c9 + ;; code offset: 0x3c8 (i32.const 1) ) - ;; code offset: 0x3d2 + ;; code offset: 0x3d1 (local.set $61 - ;; code offset: 0x3d1 + ;; code offset: 0x3d0 (i32.and - ;; code offset: 0x3cd + ;; code offset: 0x3cc (local.get $59) - ;; code offset: 0x3cf + ;; code offset: 0x3ce (local.get $60) ) ) - ;; code offset: 0x3d7 + ;; code offset: 0x3d6 (br_if $label$4 - ;; code offset: 0x3d6 + ;; code offset: 0x3d5 (i32.eqz - ;; code offset: 0x3d4 + ;; code offset: 0x3d3 (local.get $61) ) ) - ;; code offset: 0x3de + ;; code offset: 0x3dd (local.set $62 - ;; code offset: 0x3db + ;; code offset: 0x3da (i32.load offset=24 - ;; code offset: 0x3d9 + ;; code offset: 0x3d8 (local.get $3) ) ) - ;; code offset: 0x3e5 + ;; code offset: 0x3e4 (local.set $63 - ;; code offset: 0x3e2 + ;; code offset: 0x3e1 (i32.load offset=48 - ;; code offset: 0x3e0 + ;; code offset: 0x3df (local.get $3) ) ) - ;; code offset: 0x3ec + ;; code offset: 0x3eb (local.set $64 - ;; code offset: 0x3e9 + ;; code offset: 0x3e8 (i32.load offset=24 - ;; code offset: 0x3e7 + ;; code offset: 0x3e6 (local.get $3) ) ) - ;; code offset: 0x3f0 + ;; code offset: 0x3ef (local.set $65 - ;; code offset: 0x3ee + ;; code offset: 0x3ed (i32.const 1) ) - ;; code offset: 0x3f7 + ;; code offset: 0x3f6 (local.set $66 - ;; code offset: 0x3f6 + ;; code offset: 0x3f5 (i32.sub - ;; code offset: 0x3f2 + ;; code offset: 0x3f1 (local.get $64) - ;; code offset: 0x3f4 + ;; code offset: 0x3f3 (local.get $65) ) ) - ;; code offset: 0x3fb + ;; code offset: 0x3fa (local.set $67 - ;; code offset: 0x3f9 + ;; code offset: 0x3f8 (i32.const 2) ) - ;; code offset: 0x402 + ;; code offset: 0x401 (local.set $68 - ;; code offset: 0x401 + ;; code offset: 0x400 (i32.shl - ;; code offset: 0x3fd + ;; code offset: 0x3fc (local.get $66) - ;; code offset: 0x3ff + ;; code offset: 0x3fe (local.get $67) ) ) - ;; code offset: 0x409 + ;; code offset: 0x408 (local.set $69 - ;; code offset: 0x408 + ;; code offset: 0x407 (i32.add - ;; code offset: 0x404 + ;; code offset: 0x403 (local.get $63) - ;; code offset: 0x406 + ;; code offset: 0x405 (local.get $68) ) ) - ;; code offset: 0x40f + ;; code offset: 0x40e (i32.store - ;; code offset: 0x40b + ;; code offset: 0x40a (local.get $69) - ;; code offset: 0x40d + ;; code offset: 0x40c (local.get $62) ) - ;; code offset: 0x417 + ;; code offset: 0x416 (local.set $70 - ;; code offset: 0x414 + ;; code offset: 0x413 (i32.load offset=24 - ;; code offset: 0x412 + ;; code offset: 0x411 (local.get $3) ) ) - ;; code offset: 0x41b + ;; code offset: 0x41a (local.set $71 - ;; code offset: 0x419 + ;; code offset: 0x418 (i32.const -1) ) - ;; code offset: 0x422 + ;; code offset: 0x421 (local.set $72 - ;; code offset: 0x421 + ;; code offset: 0x420 (i32.add - ;; code offset: 0x41d + ;; code offset: 0x41c (local.get $70) - ;; code offset: 0x41f + ;; code offset: 0x41e (local.get $71) ) ) - ;; code offset: 0x428 + ;; code offset: 0x427 (i32.store offset=24 - ;; code offset: 0x424 + ;; code offset: 0x423 (local.get $3) - ;; code offset: 0x426 + ;; code offset: 0x425 (local.get $72) ) - ;; code offset: 0x42b + ;; code offset: 0x42a (br $label$5) ) ) - ;; code offset: 0x436 + ;; code offset: 0x434 (local.set $73 - ;; code offset: 0x433 + ;; code offset: 0x431 (i32.load offset=52 - ;; code offset: 0x431 + ;; code offset: 0x42f (local.get $3) ) ) - ;; code offset: 0x43d + ;; code offset: 0x43b (local.set $74 - ;; code offset: 0x43a + ;; code offset: 0x438 (i32.load - ;; code offset: 0x438 + ;; code offset: 0x436 (local.get $73) ) ) - ;; code offset: 0x43f + ;; code offset: 0x43d (block $label$6 - ;; code offset: 0x444 + ;; code offset: 0x442 (br_if $label$6 - ;; code offset: 0x443 + ;; code offset: 0x441 (i32.eqz - ;; code offset: 0x441 + ;; code offset: 0x43f (local.get $74) ) ) - ;; code offset: 0x44b + ;; code offset: 0x449 (local.set $75 - ;; code offset: 0x448 + ;; code offset: 0x446 (i32.load offset=52 - ;; code offset: 0x446 + ;; code offset: 0x444 (local.get $3) ) ) - ;; code offset: 0x452 + ;; code offset: 0x450 (local.set $76 - ;; code offset: 0x44f + ;; code offset: 0x44d (i32.load offset=28 - ;; code offset: 0x44d + ;; code offset: 0x44b (local.get $3) ) ) - ;; code offset: 0x456 + ;; code offset: 0x454 (local.set $77 - ;; code offset: 0x454 + ;; code offset: 0x452 (i32.const 1) ) - ;; code offset: 0x45d + ;; code offset: 0x45b (local.set $78 - ;; code offset: 0x45c + ;; code offset: 0x45a (i32.sub - ;; code offset: 0x458 + ;; code offset: 0x456 (local.get $76) - ;; code offset: 0x45a + ;; code offset: 0x458 (local.get $77) ) ) - ;; code offset: 0x461 + ;; code offset: 0x45f (local.set $79 - ;; code offset: 0x45f + ;; code offset: 0x45d (i32.const 2) ) - ;; code offset: 0x468 + ;; code offset: 0x466 (local.set $80 - ;; code offset: 0x467 + ;; code offset: 0x465 (i32.shl - ;; code offset: 0x463 + ;; code offset: 0x461 (local.get $78) - ;; code offset: 0x465 + ;; code offset: 0x463 (local.get $79) ) ) - ;; code offset: 0x46f + ;; code offset: 0x46d (local.set $81 - ;; code offset: 0x46e + ;; code offset: 0x46c (i32.add - ;; code offset: 0x46a + ;; code offset: 0x468 (local.get $75) - ;; code offset: 0x46c + ;; code offset: 0x46a (local.get $80) ) ) - ;; code offset: 0x476 + ;; code offset: 0x474 (local.set $82 - ;; code offset: 0x473 + ;; code offset: 0x471 (i32.load - ;; code offset: 0x471 + ;; code offset: 0x46f (local.get $81) ) ) - ;; code offset: 0x47d + ;; code offset: 0x47b (local.set $83 - ;; code offset: 0x47a + ;; code offset: 0x478 (i32.load offset=28 - ;; code offset: 0x478 + ;; code offset: 0x476 (local.get $3) ) ) - ;; code offset: 0x481 + ;; code offset: 0x47f (local.set $84 - ;; code offset: 0x47f + ;; code offset: 0x47d (i32.const 1) ) - ;; code offset: 0x488 + ;; code offset: 0x486 (local.set $85 - ;; code offset: 0x487 + ;; code offset: 0x485 (i32.sub - ;; code offset: 0x483 + ;; code offset: 0x481 (local.get $83) - ;; code offset: 0x485 + ;; code offset: 0x483 (local.get $84) ) ) - ;; code offset: 0x48c + ;; code offset: 0x48a (local.set $86 - ;; code offset: 0x48a + ;; code offset: 0x488 (local.get $82) ) - ;; code offset: 0x490 + ;; code offset: 0x48e (local.set $87 - ;; code offset: 0x48e + ;; code offset: 0x48c (local.get $85) ) - ;; code offset: 0x497 + ;; code offset: 0x495 (local.set $88 - ;; code offset: 0x496 + ;; code offset: 0x494 (i32.ne - ;; code offset: 0x492 + ;; code offset: 0x490 (local.get $86) - ;; code offset: 0x494 + ;; code offset: 0x492 (local.get $87) ) ) - ;; code offset: 0x49b + ;; code offset: 0x499 (local.set $89 - ;; code offset: 0x499 + ;; code offset: 0x497 (i32.const 1) ) - ;; code offset: 0x4a2 + ;; code offset: 0x4a0 (local.set $90 - ;; code offset: 0x4a1 + ;; code offset: 0x49f (i32.and - ;; code offset: 0x49d + ;; code offset: 0x49b (local.get $88) - ;; code offset: 0x49f + ;; code offset: 0x49d (local.get $89) ) ) - ;; code offset: 0x4a7 + ;; code offset: 0x4a5 (br_if $label$6 - ;; code offset: 0x4a6 + ;; code offset: 0x4a4 (i32.eqz - ;; code offset: 0x4a4 + ;; code offset: 0x4a2 (local.get $90) ) ) - ;; code offset: 0x4ab + ;; code offset: 0x4a9 (local.set $91 - ;; code offset: 0x4a9 + ;; code offset: 0x4a7 (i32.const 0) ) - ;; code offset: 0x4b1 + ;; code offset: 0x4af (i32.store offset=32 - ;; code offset: 0x4ad + ;; code offset: 0x4ab (local.get $3) - ;; code offset: 0x4af + ;; code offset: 0x4ad (local.get $91) ) - ;; code offset: 0x4b4 + ;; code offset: 0x4b2 (block $label$7 - ;; code offset: 0x4b6 + ;; code offset: 0x4b4 (loop $label$8 - ;; code offset: 0x4bd + ;; code offset: 0x4bb (local.set $92 - ;; code offset: 0x4ba + ;; code offset: 0x4b8 (i32.load offset=32 - ;; code offset: 0x4b8 + ;; code offset: 0x4b6 (local.get $3) ) ) - ;; code offset: 0x4c4 + ;; code offset: 0x4c2 (local.set $93 - ;; code offset: 0x4c1 + ;; code offset: 0x4bf (i32.load offset=28 - ;; code offset: 0x4bf + ;; code offset: 0x4bd (local.get $3) ) ) - ;; code offset: 0x4c8 + ;; code offset: 0x4c6 (local.set $94 - ;; code offset: 0x4c6 + ;; code offset: 0x4c4 (local.get $92) ) - ;; code offset: 0x4cc + ;; code offset: 0x4ca (local.set $95 - ;; code offset: 0x4ca + ;; code offset: 0x4c8 (local.get $93) ) - ;; code offset: 0x4d3 + ;; code offset: 0x4d1 (local.set $96 - ;; code offset: 0x4d2 + ;; code offset: 0x4d0 (i32.lt_s - ;; code offset: 0x4ce + ;; code offset: 0x4cc (local.get $94) - ;; code offset: 0x4d0 + ;; code offset: 0x4ce (local.get $95) ) ) - ;; code offset: 0x4d7 + ;; code offset: 0x4d5 (local.set $97 - ;; code offset: 0x4d5 + ;; code offset: 0x4d3 (i32.const 1) ) - ;; code offset: 0x4de + ;; code offset: 0x4dc (local.set $98 - ;; code offset: 0x4dd + ;; code offset: 0x4db (i32.and - ;; code offset: 0x4d9 + ;; code offset: 0x4d7 (local.get $96) - ;; code offset: 0x4db + ;; code offset: 0x4d9 (local.get $97) ) ) - ;; code offset: 0x4e3 + ;; code offset: 0x4e1 (br_if $label$7 - ;; code offset: 0x4e2 + ;; code offset: 0x4e0 (i32.eqz - ;; code offset: 0x4e0 + ;; code offset: 0x4de (local.get $98) ) ) - ;; code offset: 0x4ea + ;; code offset: 0x4e8 (local.set $99 - ;; code offset: 0x4e7 + ;; code offset: 0x4e5 (i32.load offset=52 - ;; code offset: 0x4e5 + ;; code offset: 0x4e3 (local.get $3) ) ) - ;; code offset: 0x4f1 + ;; code offset: 0x4ef (local.set $100 - ;; code offset: 0x4ee + ;; code offset: 0x4ec (i32.load offset=32 - ;; code offset: 0x4ec + ;; code offset: 0x4ea (local.get $3) ) ) - ;; code offset: 0x4f5 + ;; code offset: 0x4f3 (local.set $101 - ;; code offset: 0x4f3 + ;; code offset: 0x4f1 (i32.const 2) ) - ;; code offset: 0x4fc + ;; code offset: 0x4fa (local.set $102 - ;; code offset: 0x4fb + ;; code offset: 0x4f9 (i32.shl - ;; code offset: 0x4f7 + ;; code offset: 0x4f5 (local.get $100) - ;; code offset: 0x4f9 + ;; code offset: 0x4f7 (local.get $101) ) ) - ;; code offset: 0x503 + ;; code offset: 0x501 (local.set $103 - ;; code offset: 0x502 + ;; code offset: 0x500 (i32.add - ;; code offset: 0x4fe + ;; code offset: 0x4fc (local.get $99) - ;; code offset: 0x500 + ;; code offset: 0x4fe (local.get $102) ) ) - ;; code offset: 0x50a + ;; code offset: 0x508 (local.set $104 - ;; code offset: 0x507 + ;; code offset: 0x505 (i32.load - ;; code offset: 0x505 + ;; code offset: 0x503 (local.get $103) ) ) - ;; code offset: 0x511 + ;; code offset: 0x50f (local.set $105 - ;; code offset: 0x50e + ;; code offset: 0x50c (i32.load offset=44 - ;; code offset: 0x50c + ;; code offset: 0x50a (local.get $3) ) ) - ;; code offset: 0x518 + ;; code offset: 0x516 (local.set $106 - ;; code offset: 0x515 + ;; code offset: 0x513 (i32.load offset=32 - ;; code offset: 0x513 + ;; code offset: 0x511 (local.get $3) ) ) - ;; code offset: 0x51c + ;; code offset: 0x51a (local.set $107 - ;; code offset: 0x51a + ;; code offset: 0x518 (i32.const 2) ) - ;; code offset: 0x523 + ;; code offset: 0x521 (local.set $108 - ;; code offset: 0x522 + ;; code offset: 0x520 (i32.shl - ;; code offset: 0x51e + ;; code offset: 0x51c (local.get $106) - ;; code offset: 0x520 + ;; code offset: 0x51e (local.get $107) ) ) - ;; code offset: 0x52a + ;; code offset: 0x528 (local.set $109 - ;; code offset: 0x529 + ;; code offset: 0x527 (i32.add - ;; code offset: 0x525 + ;; code offset: 0x523 (local.get $105) - ;; code offset: 0x527 + ;; code offset: 0x525 (local.get $108) ) ) - ;; code offset: 0x530 + ;; code offset: 0x52e (i32.store - ;; code offset: 0x52c + ;; code offset: 0x52a (local.get $109) - ;; code offset: 0x52e + ;; code offset: 0x52c (local.get $104) ) - ;; code offset: 0x538 + ;; code offset: 0x536 (local.set $110 - ;; code offset: 0x535 + ;; code offset: 0x533 (i32.load offset=32 - ;; code offset: 0x533 + ;; code offset: 0x531 (local.get $3) ) ) - ;; code offset: 0x53c + ;; code offset: 0x53a (local.set $111 - ;; code offset: 0x53a + ;; code offset: 0x538 (i32.const 1) ) - ;; code offset: 0x543 + ;; code offset: 0x541 (local.set $112 - ;; code offset: 0x542 + ;; code offset: 0x540 (i32.add - ;; code offset: 0x53e + ;; code offset: 0x53c (local.get $110) - ;; code offset: 0x540 + ;; code offset: 0x53e (local.get $111) ) ) - ;; code offset: 0x549 + ;; code offset: 0x547 (i32.store offset=32 - ;; code offset: 0x545 + ;; code offset: 0x543 (local.get $3) - ;; code offset: 0x547 + ;; code offset: 0x545 (local.get $112) ) - ;; code offset: 0x54c + ;; code offset: 0x54a (br $label$8) ) ) - ;; code offset: 0x554 + ;; code offset: 0x551 (local.set $113 - ;; code offset: 0x552 + ;; code offset: 0x54f (i32.const 0) ) - ;; code offset: 0x55a + ;; code offset: 0x557 (i32.store offset=36 - ;; code offset: 0x556 + ;; code offset: 0x553 (local.get $3) - ;; code offset: 0x558 + ;; code offset: 0x555 (local.get $113) ) - ;; code offset: 0x562 + ;; code offset: 0x55f (local.set $114 - ;; code offset: 0x55f + ;; code offset: 0x55c (i32.load offset=44 - ;; code offset: 0x55d + ;; code offset: 0x55a (local.get $3) ) ) - ;; code offset: 0x569 + ;; code offset: 0x566 (local.set $115 - ;; code offset: 0x566 + ;; code offset: 0x563 (i32.load - ;; code offset: 0x564 + ;; code offset: 0x561 (local.get $114) ) ) - ;; code offset: 0x56f + ;; code offset: 0x56c (i32.store offset=16 - ;; code offset: 0x56b + ;; code offset: 0x568 (local.get $3) - ;; code offset: 0x56d + ;; code offset: 0x56a (local.get $115) ) - ;; code offset: 0x572 + ;; code offset: 0x56f (loop $label$9 - ;; code offset: 0x576 + ;; code offset: 0x573 (local.set $116 - ;; code offset: 0x574 + ;; code offset: 0x571 (i32.const 1) ) - ;; code offset: 0x57c + ;; code offset: 0x579 (i32.store offset=32 - ;; code offset: 0x578 + ;; code offset: 0x575 (local.get $3) - ;; code offset: 0x57a + ;; code offset: 0x577 (local.get $116) ) - ;; code offset: 0x584 + ;; code offset: 0x581 (local.set $117 - ;; code offset: 0x581 + ;; code offset: 0x57e (i32.load offset=16 - ;; code offset: 0x57f + ;; code offset: 0x57c (local.get $3) ) ) - ;; code offset: 0x588 + ;; code offset: 0x585 (local.set $118 - ;; code offset: 0x586 + ;; code offset: 0x583 (i32.const 1) ) - ;; code offset: 0x58f + ;; code offset: 0x58c (local.set $119 - ;; code offset: 0x58e + ;; code offset: 0x58b (i32.sub - ;; code offset: 0x58a + ;; code offset: 0x587 (local.get $117) - ;; code offset: 0x58c + ;; code offset: 0x589 (local.get $118) ) ) - ;; code offset: 0x595 + ;; code offset: 0x592 (i32.store offset=20 - ;; code offset: 0x591 + ;; code offset: 0x58e (local.get $3) - ;; code offset: 0x593 + ;; code offset: 0x590 (local.get $119) ) - ;; code offset: 0x598 + ;; code offset: 0x595 (block $label$10 - ;; code offset: 0x59a + ;; code offset: 0x597 (loop $label$11 - ;; code offset: 0x5a1 + ;; code offset: 0x59e (local.set $120 - ;; code offset: 0x59e + ;; code offset: 0x59b (i32.load offset=32 - ;; code offset: 0x59c + ;; code offset: 0x599 (local.get $3) ) ) - ;; code offset: 0x5a8 + ;; code offset: 0x5a5 (local.set $121 - ;; code offset: 0x5a5 + ;; code offset: 0x5a2 (i32.load offset=20 - ;; code offset: 0x5a3 + ;; code offset: 0x5a0 (local.get $3) ) ) - ;; code offset: 0x5ac + ;; code offset: 0x5a9 (local.set $122 - ;; code offset: 0x5aa + ;; code offset: 0x5a7 (local.get $120) ) - ;; code offset: 0x5b0 + ;; code offset: 0x5ad (local.set $123 - ;; code offset: 0x5ae + ;; code offset: 0x5ab (local.get $121) ) - ;; code offset: 0x5b7 + ;; code offset: 0x5b4 (local.set $124 - ;; code offset: 0x5b6 + ;; code offset: 0x5b3 (i32.lt_s - ;; code offset: 0x5b2 + ;; code offset: 0x5af (local.get $122) - ;; code offset: 0x5b4 + ;; code offset: 0x5b1 (local.get $123) ) ) - ;; code offset: 0x5bb + ;; code offset: 0x5b8 (local.set $125 - ;; code offset: 0x5b9 + ;; code offset: 0x5b6 (i32.const 1) ) - ;; code offset: 0x5c2 + ;; code offset: 0x5bf (local.set $126 - ;; code offset: 0x5c1 + ;; code offset: 0x5be (i32.and - ;; code offset: 0x5bd + ;; code offset: 0x5ba (local.get $124) - ;; code offset: 0x5bf + ;; code offset: 0x5bc (local.get $125) ) ) - ;; code offset: 0x5c7 + ;; code offset: 0x5c4 (br_if $label$10 - ;; code offset: 0x5c6 + ;; code offset: 0x5c3 (i32.eqz - ;; code offset: 0x5c4 + ;; code offset: 0x5c1 (local.get $126) ) ) - ;; code offset: 0x5ce + ;; code offset: 0x5cb (local.set $127 - ;; code offset: 0x5cb + ;; code offset: 0x5c8 (i32.load offset=44 - ;; code offset: 0x5c9 + ;; code offset: 0x5c6 (local.get $3) ) ) - ;; code offset: 0x5d5 + ;; code offset: 0x5d2 (local.set $128 - ;; code offset: 0x5d2 + ;; code offset: 0x5cf (i32.load offset=32 - ;; code offset: 0x5d0 + ;; code offset: 0x5cd (local.get $3) ) ) - ;; code offset: 0x5da + ;; code offset: 0x5d7 (local.set $129 - ;; code offset: 0x5d8 + ;; code offset: 0x5d5 (i32.const 2) ) - ;; code offset: 0x5e4 + ;; code offset: 0x5e1 (local.set $130 - ;; code offset: 0x5e3 + ;; code offset: 0x5e0 (i32.shl - ;; code offset: 0x5dd + ;; code offset: 0x5da (local.get $128) - ;; code offset: 0x5e0 + ;; code offset: 0x5dd (local.get $129) ) ) - ;; code offset: 0x5ed + ;; code offset: 0x5ea (local.set $131 - ;; code offset: 0x5ec + ;; code offset: 0x5e9 (i32.add - ;; code offset: 0x5e7 + ;; code offset: 0x5e4 (local.get $127) - ;; code offset: 0x5e9 + ;; code offset: 0x5e6 (local.get $130) ) ) - ;; code offset: 0x5f6 + ;; code offset: 0x5f3 (local.set $132 - ;; code offset: 0x5f3 + ;; code offset: 0x5f0 (i32.load - ;; code offset: 0x5f0 + ;; code offset: 0x5ed (local.get $131) ) ) - ;; code offset: 0x5fe + ;; code offset: 0x5fb (i32.store offset=12 - ;; code offset: 0x5f9 + ;; code offset: 0x5f6 (local.get $3) - ;; code offset: 0x5fb + ;; code offset: 0x5f8 (local.get $132) ) - ;; code offset: 0x606 + ;; code offset: 0x603 (local.set $133 - ;; code offset: 0x603 + ;; code offset: 0x600 (i32.load offset=44 - ;; code offset: 0x601 + ;; code offset: 0x5fe (local.get $3) ) ) - ;; code offset: 0x60e + ;; code offset: 0x60b (local.set $134 - ;; code offset: 0x60b + ;; code offset: 0x608 (i32.load offset=20 - ;; code offset: 0x609 + ;; code offset: 0x606 (local.get $3) ) ) - ;; code offset: 0x613 + ;; code offset: 0x610 (local.set $135 - ;; code offset: 0x611 + ;; code offset: 0x60e (i32.const 2) ) - ;; code offset: 0x61d + ;; code offset: 0x61a (local.set $136 - ;; code offset: 0x61c + ;; code offset: 0x619 (i32.shl - ;; code offset: 0x616 + ;; code offset: 0x613 (local.get $134) - ;; code offset: 0x619 + ;; code offset: 0x616 (local.get $135) ) ) - ;; code offset: 0x627 + ;; code offset: 0x624 (local.set $137 - ;; code offset: 0x626 + ;; code offset: 0x623 (i32.add - ;; code offset: 0x620 + ;; code offset: 0x61d (local.get $133) - ;; code offset: 0x623 + ;; code offset: 0x620 (local.get $136) ) ) - ;; code offset: 0x630 + ;; code offset: 0x62d (local.set $138 - ;; code offset: 0x62d + ;; code offset: 0x62a (i32.load - ;; code offset: 0x62a + ;; code offset: 0x627 (local.get $137) ) ) - ;; code offset: 0x638 + ;; code offset: 0x635 (local.set $139 - ;; code offset: 0x635 + ;; code offset: 0x632 (i32.load offset=44 - ;; code offset: 0x633 + ;; code offset: 0x630 (local.get $3) ) ) - ;; code offset: 0x640 + ;; code offset: 0x63d (local.set $140 - ;; code offset: 0x63d + ;; code offset: 0x63a (i32.load offset=32 - ;; code offset: 0x63b + ;; code offset: 0x638 (local.get $3) ) ) - ;; code offset: 0x645 + ;; code offset: 0x642 (local.set $141 - ;; code offset: 0x643 + ;; code offset: 0x640 (i32.const 2) ) - ;; code offset: 0x64f + ;; code offset: 0x64c (local.set $142 - ;; code offset: 0x64e + ;; code offset: 0x64b (i32.shl - ;; code offset: 0x648 + ;; code offset: 0x645 (local.get $140) - ;; code offset: 0x64b + ;; code offset: 0x648 (local.get $141) ) ) - ;; code offset: 0x659 + ;; code offset: 0x656 (local.set $143 - ;; code offset: 0x658 + ;; code offset: 0x655 (i32.add - ;; code offset: 0x652 + ;; code offset: 0x64f (local.get $139) - ;; code offset: 0x655 + ;; code offset: 0x652 (local.get $142) ) ) - ;; code offset: 0x662 + ;; code offset: 0x65f (i32.store - ;; code offset: 0x65c + ;; code offset: 0x659 (local.get $143) - ;; code offset: 0x65f + ;; code offset: 0x65c (local.get $138) ) - ;; code offset: 0x66a + ;; code offset: 0x667 (local.set $144 - ;; code offset: 0x667 + ;; code offset: 0x664 (i32.load offset=12 - ;; code offset: 0x665 + ;; code offset: 0x662 (local.get $3) ) ) - ;; code offset: 0x672 + ;; code offset: 0x66f (local.set $145 - ;; code offset: 0x66f + ;; code offset: 0x66c (i32.load offset=44 - ;; code offset: 0x66d + ;; code offset: 0x66a (local.get $3) ) ) - ;; code offset: 0x67a + ;; code offset: 0x677 (local.set $146 - ;; code offset: 0x677 + ;; code offset: 0x674 (i32.load offset=20 - ;; code offset: 0x675 + ;; code offset: 0x672 (local.get $3) ) ) - ;; code offset: 0x67f + ;; code offset: 0x67c (local.set $147 - ;; code offset: 0x67d + ;; code offset: 0x67a (i32.const 2) ) - ;; code offset: 0x689 + ;; code offset: 0x686 (local.set $148 - ;; code offset: 0x688 + ;; code offset: 0x685 (i32.shl - ;; code offset: 0x682 + ;; code offset: 0x67f (local.get $146) - ;; code offset: 0x685 + ;; code offset: 0x682 (local.get $147) ) ) - ;; code offset: 0x693 + ;; code offset: 0x690 (local.set $149 - ;; code offset: 0x692 + ;; code offset: 0x68f (i32.add - ;; code offset: 0x68c + ;; code offset: 0x689 (local.get $145) - ;; code offset: 0x68f + ;; code offset: 0x68c (local.get $148) ) ) - ;; code offset: 0x69c + ;; code offset: 0x699 (i32.store - ;; code offset: 0x696 + ;; code offset: 0x693 (local.get $149) - ;; code offset: 0x699 + ;; code offset: 0x696 (local.get $144) ) - ;; code offset: 0x6a4 + ;; code offset: 0x6a1 (local.set $150 - ;; code offset: 0x6a1 + ;; code offset: 0x69e (i32.load offset=32 - ;; code offset: 0x69f + ;; code offset: 0x69c (local.get $3) ) ) - ;; code offset: 0x6a9 + ;; code offset: 0x6a6 (local.set $151 - ;; code offset: 0x6a7 + ;; code offset: 0x6a4 (i32.const 1) ) - ;; code offset: 0x6b3 + ;; code offset: 0x6b0 (local.set $152 - ;; code offset: 0x6b2 + ;; code offset: 0x6af (i32.add - ;; code offset: 0x6ac + ;; code offset: 0x6a9 (local.get $150) - ;; code offset: 0x6af + ;; code offset: 0x6ac (local.get $151) ) ) - ;; code offset: 0x6bb + ;; code offset: 0x6b8 (i32.store offset=32 - ;; code offset: 0x6b6 + ;; code offset: 0x6b3 (local.get $3) - ;; code offset: 0x6b8 + ;; code offset: 0x6b5 (local.get $152) ) - ;; code offset: 0x6c3 + ;; code offset: 0x6c0 (local.set $153 - ;; code offset: 0x6c0 + ;; code offset: 0x6bd (i32.load offset=20 - ;; code offset: 0x6be + ;; code offset: 0x6bb (local.get $3) ) ) - ;; code offset: 0x6c8 + ;; code offset: 0x6c5 (local.set $154 - ;; code offset: 0x6c6 + ;; code offset: 0x6c3 (i32.const -1) ) - ;; code offset: 0x6d2 + ;; code offset: 0x6cf (local.set $155 - ;; code offset: 0x6d1 + ;; code offset: 0x6ce (i32.add - ;; code offset: 0x6cb + ;; code offset: 0x6c8 (local.get $153) - ;; code offset: 0x6ce + ;; code offset: 0x6cb (local.get $154) ) ) - ;; code offset: 0x6da + ;; code offset: 0x6d7 (i32.store offset=20 - ;; code offset: 0x6d5 + ;; code offset: 0x6d2 (local.get $3) - ;; code offset: 0x6d7 + ;; code offset: 0x6d4 (local.get $155) ) - ;; code offset: 0x6dd + ;; code offset: 0x6da (br $label$11) ) ) - ;; code offset: 0x6e8 + ;; code offset: 0x6e4 (local.set $156 - ;; code offset: 0x6e5 + ;; code offset: 0x6e1 (i32.load offset=36 - ;; code offset: 0x6e3 + ;; code offset: 0x6df (local.get $3) ) ) - ;; code offset: 0x6ed + ;; code offset: 0x6e9 (local.set $157 - ;; code offset: 0x6eb + ;; code offset: 0x6e7 (i32.const 1) ) - ;; code offset: 0x6f7 + ;; code offset: 0x6f3 (local.set $158 - ;; code offset: 0x6f6 + ;; code offset: 0x6f2 (i32.add - ;; code offset: 0x6f0 + ;; code offset: 0x6ec (local.get $156) - ;; code offset: 0x6f3 + ;; code offset: 0x6ef (local.get $157) ) ) - ;; code offset: 0x6ff + ;; code offset: 0x6fb (i32.store offset=36 - ;; code offset: 0x6fa + ;; code offset: 0x6f6 (local.get $3) - ;; code offset: 0x6fc + ;; code offset: 0x6f8 (local.get $158) ) - ;; code offset: 0x707 + ;; code offset: 0x703 (local.set $159 - ;; code offset: 0x704 + ;; code offset: 0x700 (i32.load offset=44 - ;; code offset: 0x702 + ;; code offset: 0x6fe (local.get $3) ) ) - ;; code offset: 0x70f + ;; code offset: 0x70b (local.set $160 - ;; code offset: 0x70c + ;; code offset: 0x708 (i32.load offset=16 - ;; code offset: 0x70a + ;; code offset: 0x706 (local.get $3) ) ) - ;; code offset: 0x714 + ;; code offset: 0x710 (local.set $161 - ;; code offset: 0x712 + ;; code offset: 0x70e (i32.const 2) ) - ;; code offset: 0x71e + ;; code offset: 0x71a (local.set $162 - ;; code offset: 0x71d + ;; code offset: 0x719 (i32.shl - ;; code offset: 0x717 + ;; code offset: 0x713 (local.get $160) - ;; code offset: 0x71a + ;; code offset: 0x716 (local.get $161) ) ) - ;; code offset: 0x728 + ;; code offset: 0x724 (local.set $163 - ;; code offset: 0x727 + ;; code offset: 0x723 (i32.add - ;; code offset: 0x721 + ;; code offset: 0x71d (local.get $159) - ;; code offset: 0x724 + ;; code offset: 0x720 (local.get $162) ) ) - ;; code offset: 0x731 + ;; code offset: 0x72d (local.set $164 - ;; code offset: 0x72e + ;; code offset: 0x72a (i32.load - ;; code offset: 0x72b + ;; code offset: 0x727 (local.get $163) ) ) - ;; code offset: 0x739 + ;; code offset: 0x735 (i32.store offset=12 - ;; code offset: 0x734 + ;; code offset: 0x730 (local.get $3) - ;; code offset: 0x736 + ;; code offset: 0x732 (local.get $164) ) - ;; code offset: 0x741 + ;; code offset: 0x73d (local.set $165 - ;; code offset: 0x73e + ;; code offset: 0x73a (i32.load offset=16 - ;; code offset: 0x73c + ;; code offset: 0x738 (local.get $3) ) ) - ;; code offset: 0x749 + ;; code offset: 0x745 (local.set $166 - ;; code offset: 0x746 + ;; code offset: 0x742 (i32.load offset=44 - ;; code offset: 0x744 + ;; code offset: 0x740 (local.get $3) ) ) - ;; code offset: 0x751 + ;; code offset: 0x74d (local.set $167 - ;; code offset: 0x74e + ;; code offset: 0x74a (i32.load offset=16 - ;; code offset: 0x74c + ;; code offset: 0x748 (local.get $3) ) ) - ;; code offset: 0x756 + ;; code offset: 0x752 (local.set $168 - ;; code offset: 0x754 + ;; code offset: 0x750 (i32.const 2) ) - ;; code offset: 0x760 + ;; code offset: 0x75c (local.set $169 - ;; code offset: 0x75f + ;; code offset: 0x75b (i32.shl - ;; code offset: 0x759 + ;; code offset: 0x755 (local.get $167) - ;; code offset: 0x75c + ;; code offset: 0x758 (local.get $168) ) ) - ;; code offset: 0x76a + ;; code offset: 0x766 (local.set $170 - ;; code offset: 0x769 + ;; code offset: 0x765 (i32.add - ;; code offset: 0x763 + ;; code offset: 0x75f (local.get $166) - ;; code offset: 0x766 + ;; code offset: 0x762 (local.get $169) ) ) - ;; code offset: 0x773 + ;; code offset: 0x76f (i32.store - ;; code offset: 0x76d + ;; code offset: 0x769 (local.get $170) - ;; code offset: 0x770 + ;; code offset: 0x76c (local.get $165) ) - ;; code offset: 0x77b + ;; code offset: 0x777 (local.set $171 - ;; code offset: 0x778 + ;; code offset: 0x774 (i32.load offset=12 - ;; code offset: 0x776 + ;; code offset: 0x772 (local.get $3) ) ) - ;; code offset: 0x783 + ;; code offset: 0x77f (i32.store offset=16 - ;; code offset: 0x77e + ;; code offset: 0x77a (local.get $3) - ;; code offset: 0x780 + ;; code offset: 0x77c (local.get $171) ) - ;; code offset: 0x78b + ;; code offset: 0x787 (local.set $172 - ;; code offset: 0x788 + ;; code offset: 0x784 (i32.load offset=16 - ;; code offset: 0x786 + ;; code offset: 0x782 (local.get $3) ) ) - ;; code offset: 0x791 + ;; code offset: 0x78d (br_if $label$9 - ;; code offset: 0x78e + ;; code offset: 0x78a (local.get $172) ) ) - ;; code offset: 0x799 + ;; code offset: 0x795 (local.set $173 - ;; code offset: 0x796 + ;; code offset: 0x792 (i32.load offset=40 - ;; code offset: 0x794 + ;; code offset: 0x790 (local.get $3) ) ) - ;; code offset: 0x7a1 + ;; code offset: 0x79d (local.set $174 - ;; code offset: 0x79e + ;; code offset: 0x79a (i32.load offset=36 - ;; code offset: 0x79c + ;; code offset: 0x798 (local.get $3) ) ) - ;; code offset: 0x7a7 + ;; code offset: 0x7a3 (local.set $175 - ;; code offset: 0x7a4 + ;; code offset: 0x7a0 (local.get $173) ) - ;; code offset: 0x7ad + ;; code offset: 0x7a9 (local.set $176 - ;; code offset: 0x7aa + ;; code offset: 0x7a6 (local.get $174) ) - ;; code offset: 0x7b7 + ;; code offset: 0x7b3 (local.set $177 - ;; code offset: 0x7b6 + ;; code offset: 0x7b2 (i32.lt_s - ;; code offset: 0x7b0 + ;; code offset: 0x7ac (local.get $175) - ;; code offset: 0x7b3 + ;; code offset: 0x7af (local.get $176) ) ) - ;; code offset: 0x7bc + ;; code offset: 0x7b8 (local.set $178 - ;; code offset: 0x7ba + ;; code offset: 0x7b6 (i32.const 1) ) - ;; code offset: 0x7c6 + ;; code offset: 0x7c2 (local.set $179 - ;; code offset: 0x7c5 + ;; code offset: 0x7c1 (i32.and - ;; code offset: 0x7bf + ;; code offset: 0x7bb (local.get $177) - ;; code offset: 0x7c2 + ;; code offset: 0x7be (local.get $178) ) ) - ;; code offset: 0x7c9 + ;; code offset: 0x7c5 (block $label$12 - ;; code offset: 0x7cf + ;; code offset: 0x7cb (br_if $label$12 - ;; code offset: 0x7ce + ;; code offset: 0x7ca (i32.eqz - ;; code offset: 0x7cb + ;; code offset: 0x7c7 (local.get $179) ) ) - ;; code offset: 0x7d6 + ;; code offset: 0x7d2 (local.set $180 - ;; code offset: 0x7d3 + ;; code offset: 0x7cf (i32.load offset=36 - ;; code offset: 0x7d1 + ;; code offset: 0x7cd (local.get $3) ) ) - ;; code offset: 0x7de + ;; code offset: 0x7da (i32.store offset=40 - ;; code offset: 0x7d9 + ;; code offset: 0x7d5 (local.get $3) - ;; code offset: 0x7db + ;; code offset: 0x7d7 (local.get $180) ) ) ) - ;; code offset: 0x7e3 + ;; code offset: 0x7df (loop $label$13 - ;; code offset: 0x7ea + ;; code offset: 0x7e6 (local.set $181 - ;; code offset: 0x7e7 + ;; code offset: 0x7e3 (i32.load offset=24 - ;; code offset: 0x7e5 + ;; code offset: 0x7e1 (local.get $3) ) ) - ;; code offset: 0x7f2 + ;; code offset: 0x7ee (local.set $182 - ;; code offset: 0x7ef + ;; code offset: 0x7eb (i32.load offset=28 - ;; code offset: 0x7ed + ;; code offset: 0x7e9 (local.get $3) ) ) - ;; code offset: 0x7f7 + ;; code offset: 0x7f3 (local.set $183 - ;; code offset: 0x7f5 + ;; code offset: 0x7f1 (i32.const 1) ) - ;; code offset: 0x801 + ;; code offset: 0x7fd (local.set $184 - ;; code offset: 0x800 + ;; code offset: 0x7fc (i32.sub - ;; code offset: 0x7fa + ;; code offset: 0x7f6 (local.get $182) - ;; code offset: 0x7fd + ;; code offset: 0x7f9 (local.get $183) ) ) - ;; code offset: 0x807 + ;; code offset: 0x803 (local.set $185 - ;; code offset: 0x804 + ;; code offset: 0x800 (local.get $181) ) - ;; code offset: 0x80d + ;; code offset: 0x809 (local.set $186 - ;; code offset: 0x80a + ;; code offset: 0x806 (local.get $184) ) - ;; code offset: 0x817 + ;; code offset: 0x813 (local.set $187 - ;; code offset: 0x816 + ;; code offset: 0x812 (i32.ge_s - ;; code offset: 0x810 + ;; code offset: 0x80c (local.get $185) - ;; code offset: 0x813 + ;; code offset: 0x80f (local.get $186) ) ) - ;; code offset: 0x81c + ;; code offset: 0x818 (local.set $188 - ;; code offset: 0x81a + ;; code offset: 0x816 (i32.const 1) ) - ;; code offset: 0x826 + ;; code offset: 0x822 (local.set $189 - ;; code offset: 0x825 + ;; code offset: 0x821 (i32.and - ;; code offset: 0x81f + ;; code offset: 0x81b (local.get $187) - ;; code offset: 0x822 + ;; code offset: 0x81e (local.get $188) ) ) - ;; code offset: 0x829 + ;; code offset: 0x825 (block $label$14 - ;; code offset: 0x82f + ;; code offset: 0x82b (br_if $label$14 - ;; code offset: 0x82e + ;; code offset: 0x82a (i32.eqz - ;; code offset: 0x82b + ;; code offset: 0x827 (local.get $189) ) ) - ;; code offset: 0x836 + ;; code offset: 0x832 (local.set $190 - ;; code offset: 0x833 + ;; code offset: 0x82f (i32.load offset=52 - ;; code offset: 0x831 + ;; code offset: 0x82d (local.get $3) ) ) - ;; code offset: 0x83c + ;; code offset: 0x838 (call $free - ;; code offset: 0x839 + ;; code offset: 0x835 (local.get $190) ) - ;; code offset: 0x843 + ;; code offset: 0x83f (local.set $191 - ;; code offset: 0x840 + ;; code offset: 0x83c (i32.load offset=44 - ;; code offset: 0x83e + ;; code offset: 0x83a (local.get $3) ) ) - ;; code offset: 0x849 + ;; code offset: 0x845 (call $free - ;; code offset: 0x846 + ;; code offset: 0x842 (local.get $191) ) - ;; code offset: 0x850 + ;; code offset: 0x84c (local.set $192 - ;; code offset: 0x84d + ;; code offset: 0x849 (i32.load offset=48 - ;; code offset: 0x84b + ;; code offset: 0x847 (local.get $3) ) ) - ;; code offset: 0x856 + ;; code offset: 0x852 (call $free - ;; code offset: 0x853 + ;; code offset: 0x84f (local.get $192) ) - ;; code offset: 0x85d + ;; code offset: 0x859 (local.set $193 - ;; code offset: 0x85a + ;; code offset: 0x856 (i32.load offset=40 - ;; code offset: 0x858 + ;; code offset: 0x854 (local.get $3) ) ) - ;; code offset: 0x863 + ;; code offset: 0x85f (local.set $194 - ;; code offset: 0x860 + ;; code offset: 0x85c (i32.const 64) ) - ;; code offset: 0x86c + ;; code offset: 0x868 (local.set $195 - ;; code offset: 0x86b + ;; code offset: 0x867 (i32.add - ;; code offset: 0x866 + ;; code offset: 0x862 (local.get $3) - ;; code offset: 0x868 + ;; code offset: 0x864 (local.get $194) ) ) - ;; code offset: 0x872 + ;; code offset: 0x86e (global.set $global$0 - ;; code offset: 0x86f + ;; code offset: 0x86b (local.get $195) ) - ;; code offset: 0x877 + ;; code offset: 0x873 (return - ;; code offset: 0x874 + ;; code offset: 0x870 (local.get $193) ) ) - ;; code offset: 0x87b + ;; code offset: 0x877 (local.set $196 - ;; code offset: 0x879 + ;; code offset: 0x875 (i32.const 0) ) - ;; code offset: 0x883 + ;; code offset: 0x87f (local.set $197 - ;; code offset: 0x880 + ;; code offset: 0x87c (i32.load offset=52 - ;; code offset: 0x87e + ;; code offset: 0x87a (local.get $3) ) ) - ;; code offset: 0x88c + ;; code offset: 0x888 (local.set $198 - ;; code offset: 0x889 + ;; code offset: 0x885 (i32.load - ;; code offset: 0x886 + ;; code offset: 0x882 (local.get $197) ) ) - ;; code offset: 0x894 + ;; code offset: 0x890 (i32.store offset=8 - ;; code offset: 0x88f + ;; code offset: 0x88b (local.get $3) - ;; code offset: 0x891 + ;; code offset: 0x88d (local.get $198) ) - ;; code offset: 0x89c + ;; code offset: 0x898 (i32.store offset=32 - ;; code offset: 0x897 + ;; code offset: 0x893 (local.get $3) - ;; code offset: 0x899 + ;; code offset: 0x895 (local.get $196) ) - ;; code offset: 0x89f + ;; code offset: 0x89b (block $label$15 - ;; code offset: 0x8a1 + ;; code offset: 0x89d (loop $label$16 - ;; code offset: 0x8a8 + ;; code offset: 0x8a4 (local.set $199 - ;; code offset: 0x8a5 + ;; code offset: 0x8a1 (i32.load offset=32 - ;; code offset: 0x8a3 + ;; code offset: 0x89f (local.get $3) ) ) - ;; code offset: 0x8b0 + ;; code offset: 0x8ac (local.set $200 - ;; code offset: 0x8ad + ;; code offset: 0x8a9 (i32.load offset=24 - ;; code offset: 0x8ab + ;; code offset: 0x8a7 (local.get $3) ) ) - ;; code offset: 0x8b6 + ;; code offset: 0x8b2 (local.set $201 - ;; code offset: 0x8b3 + ;; code offset: 0x8af (local.get $199) ) - ;; code offset: 0x8bc + ;; code offset: 0x8b8 (local.set $202 - ;; code offset: 0x8b9 + ;; code offset: 0x8b5 (local.get $200) ) - ;; code offset: 0x8c6 + ;; code offset: 0x8c2 (local.set $203 - ;; code offset: 0x8c5 + ;; code offset: 0x8c1 (i32.lt_s - ;; code offset: 0x8bf + ;; code offset: 0x8bb (local.get $201) - ;; code offset: 0x8c2 + ;; code offset: 0x8be (local.get $202) ) ) - ;; code offset: 0x8cb + ;; code offset: 0x8c7 (local.set $204 - ;; code offset: 0x8c9 + ;; code offset: 0x8c5 (i32.const 1) ) - ;; code offset: 0x8d5 + ;; code offset: 0x8d1 (local.set $205 - ;; code offset: 0x8d4 + ;; code offset: 0x8d0 (i32.and - ;; code offset: 0x8ce + ;; code offset: 0x8ca (local.get $203) - ;; code offset: 0x8d1 + ;; code offset: 0x8cd (local.get $204) ) ) - ;; code offset: 0x8dc + ;; code offset: 0x8d8 (br_if $label$15 - ;; code offset: 0x8db + ;; code offset: 0x8d7 (i32.eqz - ;; code offset: 0x8d8 + ;; code offset: 0x8d4 (local.get $205) ) ) - ;; code offset: 0x8e3 + ;; code offset: 0x8df (local.set $206 - ;; code offset: 0x8e0 + ;; code offset: 0x8dc (i32.load offset=52 - ;; code offset: 0x8de + ;; code offset: 0x8da (local.get $3) ) ) - ;; code offset: 0x8eb + ;; code offset: 0x8e7 (local.set $207 - ;; code offset: 0x8e8 + ;; code offset: 0x8e4 (i32.load offset=32 - ;; code offset: 0x8e6 + ;; code offset: 0x8e2 (local.get $3) ) ) - ;; code offset: 0x8f0 + ;; code offset: 0x8ec (local.set $208 - ;; code offset: 0x8ee + ;; code offset: 0x8ea (i32.const 1) ) - ;; code offset: 0x8fa + ;; code offset: 0x8f6 (local.set $209 - ;; code offset: 0x8f9 + ;; code offset: 0x8f5 (i32.add - ;; code offset: 0x8f3 + ;; code offset: 0x8ef (local.get $207) - ;; code offset: 0x8f6 + ;; code offset: 0x8f2 (local.get $208) ) ) - ;; code offset: 0x8ff + ;; code offset: 0x8fb (local.set $210 - ;; code offset: 0x8fd + ;; code offset: 0x8f9 (i32.const 2) ) - ;; code offset: 0x909 + ;; code offset: 0x905 (local.set $211 - ;; code offset: 0x908 + ;; code offset: 0x904 (i32.shl - ;; code offset: 0x902 + ;; code offset: 0x8fe (local.get $209) - ;; code offset: 0x905 + ;; code offset: 0x901 (local.get $210) ) ) - ;; code offset: 0x913 + ;; code offset: 0x90f (local.set $212 - ;; code offset: 0x912 + ;; code offset: 0x90e (i32.add - ;; code offset: 0x90c + ;; code offset: 0x908 (local.get $206) - ;; code offset: 0x90f + ;; code offset: 0x90b (local.get $211) ) ) - ;; code offset: 0x91c + ;; code offset: 0x918 (local.set $213 - ;; code offset: 0x919 + ;; code offset: 0x915 (i32.load - ;; code offset: 0x916 + ;; code offset: 0x912 (local.get $212) ) ) - ;; code offset: 0x924 + ;; code offset: 0x920 (local.set $214 - ;; code offset: 0x921 + ;; code offset: 0x91d (i32.load offset=52 - ;; code offset: 0x91f + ;; code offset: 0x91b (local.get $3) ) ) - ;; code offset: 0x92c + ;; code offset: 0x928 (local.set $215 - ;; code offset: 0x929 + ;; code offset: 0x925 (i32.load offset=32 - ;; code offset: 0x927 + ;; code offset: 0x923 (local.get $3) ) ) - ;; code offset: 0x931 + ;; code offset: 0x92d (local.set $216 - ;; code offset: 0x92f + ;; code offset: 0x92b (i32.const 2) ) - ;; code offset: 0x93b + ;; code offset: 0x937 (local.set $217 - ;; code offset: 0x93a + ;; code offset: 0x936 (i32.shl - ;; code offset: 0x934 + ;; code offset: 0x930 (local.get $215) - ;; code offset: 0x937 + ;; code offset: 0x933 (local.get $216) ) ) - ;; code offset: 0x945 + ;; code offset: 0x941 (local.set $218 - ;; code offset: 0x944 + ;; code offset: 0x940 (i32.add - ;; code offset: 0x93e + ;; code offset: 0x93a (local.get $214) - ;; code offset: 0x941 + ;; code offset: 0x93d (local.get $217) ) ) - ;; code offset: 0x94e + ;; code offset: 0x94a (i32.store - ;; code offset: 0x948 + ;; code offset: 0x944 (local.get $218) - ;; code offset: 0x94b + ;; code offset: 0x947 (local.get $213) ) - ;; code offset: 0x956 + ;; code offset: 0x952 (local.set $219 - ;; code offset: 0x953 + ;; code offset: 0x94f (i32.load offset=32 - ;; code offset: 0x951 + ;; code offset: 0x94d (local.get $3) ) ) - ;; code offset: 0x95b + ;; code offset: 0x957 (local.set $220 - ;; code offset: 0x959 + ;; code offset: 0x955 (i32.const 1) ) - ;; code offset: 0x965 + ;; code offset: 0x961 (local.set $221 - ;; code offset: 0x964 + ;; code offset: 0x960 (i32.add - ;; code offset: 0x95e + ;; code offset: 0x95a (local.get $219) - ;; code offset: 0x961 + ;; code offset: 0x95d (local.get $220) ) ) - ;; code offset: 0x96d + ;; code offset: 0x969 (i32.store offset=32 - ;; code offset: 0x968 + ;; code offset: 0x964 (local.get $3) - ;; code offset: 0x96a + ;; code offset: 0x966 (local.get $221) ) - ;; code offset: 0x970 + ;; code offset: 0x96c (br $label$16) ) ) - ;; code offset: 0x978 + ;; code offset: 0x973 (local.set $222 - ;; code offset: 0x976 + ;; code offset: 0x971 (i32.const 0) ) - ;; code offset: 0x980 + ;; code offset: 0x97b (local.set $223 - ;; code offset: 0x97d + ;; code offset: 0x978 (i32.load offset=8 - ;; code offset: 0x97b + ;; code offset: 0x976 (local.get $3) ) ) - ;; code offset: 0x988 + ;; code offset: 0x983 (local.set $224 - ;; code offset: 0x985 + ;; code offset: 0x980 (i32.load offset=52 - ;; code offset: 0x983 + ;; code offset: 0x97e (local.get $3) ) ) - ;; code offset: 0x990 + ;; code offset: 0x98b (local.set $225 - ;; code offset: 0x98d + ;; code offset: 0x988 (i32.load offset=32 - ;; code offset: 0x98b + ;; code offset: 0x986 (local.get $3) ) ) - ;; code offset: 0x995 + ;; code offset: 0x990 (local.set $226 - ;; code offset: 0x993 + ;; code offset: 0x98e (i32.const 2) ) - ;; code offset: 0x99f + ;; code offset: 0x99a (local.set $227 - ;; code offset: 0x99e + ;; code offset: 0x999 (i32.shl - ;; code offset: 0x998 + ;; code offset: 0x993 (local.get $225) - ;; code offset: 0x99b + ;; code offset: 0x996 (local.get $226) ) ) - ;; code offset: 0x9a9 + ;; code offset: 0x9a4 (local.set $228 - ;; code offset: 0x9a8 + ;; code offset: 0x9a3 (i32.add - ;; code offset: 0x9a2 + ;; code offset: 0x99d (local.get $224) - ;; code offset: 0x9a5 + ;; code offset: 0x9a0 (local.get $227) ) ) - ;; code offset: 0x9b2 + ;; code offset: 0x9ad (i32.store - ;; code offset: 0x9ac + ;; code offset: 0x9a7 (local.get $228) - ;; code offset: 0x9af + ;; code offset: 0x9aa (local.get $223) ) - ;; code offset: 0x9ba + ;; code offset: 0x9b5 (local.set $229 - ;; code offset: 0x9b7 + ;; code offset: 0x9b2 (i32.load offset=48 - ;; code offset: 0x9b5 + ;; code offset: 0x9b0 (local.get $3) ) ) - ;; code offset: 0x9c2 + ;; code offset: 0x9bd (local.set $230 - ;; code offset: 0x9bf + ;; code offset: 0x9ba (i32.load offset=24 - ;; code offset: 0x9bd + ;; code offset: 0x9b8 (local.get $3) ) ) - ;; code offset: 0x9c7 + ;; code offset: 0x9c2 (local.set $231 - ;; code offset: 0x9c5 + ;; code offset: 0x9c0 (i32.const 2) ) - ;; code offset: 0x9d1 + ;; code offset: 0x9cc (local.set $232 - ;; code offset: 0x9d0 + ;; code offset: 0x9cb (i32.shl - ;; code offset: 0x9ca + ;; code offset: 0x9c5 (local.get $230) - ;; code offset: 0x9cd + ;; code offset: 0x9c8 (local.get $231) ) ) - ;; code offset: 0x9db + ;; code offset: 0x9d6 (local.set $233 - ;; code offset: 0x9da + ;; code offset: 0x9d5 (i32.add - ;; code offset: 0x9d4 + ;; code offset: 0x9cf (local.get $229) - ;; code offset: 0x9d7 + ;; code offset: 0x9d2 (local.get $232) ) ) - ;; code offset: 0x9e4 + ;; code offset: 0x9df (local.set $234 - ;; code offset: 0x9e1 + ;; code offset: 0x9dc (i32.load - ;; code offset: 0x9de + ;; code offset: 0x9d9 (local.get $233) ) ) - ;; code offset: 0x9e9 + ;; code offset: 0x9e4 (local.set $235 - ;; code offset: 0x9e7 + ;; code offset: 0x9e2 (i32.const -1) ) - ;; code offset: 0x9f3 + ;; code offset: 0x9ee (local.set $236 - ;; code offset: 0x9f2 + ;; code offset: 0x9ed (i32.add - ;; code offset: 0x9ec + ;; code offset: 0x9e7 (local.get $234) - ;; code offset: 0x9ef + ;; code offset: 0x9ea (local.get $235) ) ) - ;; code offset: 0x9fc + ;; code offset: 0x9f7 (i32.store - ;; code offset: 0x9f6 + ;; code offset: 0x9f1 (local.get $233) - ;; code offset: 0x9f9 + ;; code offset: 0x9f4 (local.get $236) ) - ;; code offset: 0xa02 + ;; code offset: 0x9fd (local.set $237 - ;; code offset: 0x9ff + ;; code offset: 0x9fa (local.get $236) ) - ;; code offset: 0xa08 + ;; code offset: 0xa03 (local.set $238 - ;; code offset: 0xa05 + ;; code offset: 0xa00 (local.get $222) ) - ;; code offset: 0xa12 + ;; code offset: 0xa0d (local.set $239 - ;; code offset: 0xa11 + ;; code offset: 0xa0c (i32.gt_s - ;; code offset: 0xa0b + ;; code offset: 0xa06 (local.get $237) - ;; code offset: 0xa0e + ;; code offset: 0xa09 (local.get $238) ) ) - ;; code offset: 0xa17 + ;; code offset: 0xa12 (local.set $240 - ;; code offset: 0xa15 + ;; code offset: 0xa10 (i32.const 1) ) - ;; code offset: 0xa21 + ;; code offset: 0xa1c (local.set $241 - ;; code offset: 0xa20 + ;; code offset: 0xa1b (i32.and - ;; code offset: 0xa1a + ;; code offset: 0xa15 (local.get $239) - ;; code offset: 0xa1d + ;; code offset: 0xa18 (local.get $240) ) ) - ;; code offset: 0xa24 + ;; code offset: 0xa1f (block $label$17 (block $label$18 - ;; code offset: 0xa2c + ;; code offset: 0xa27 (br_if $label$18 - ;; code offset: 0xa2b + ;; code offset: 0xa26 (i32.eqz - ;; code offset: 0xa28 + ;; code offset: 0xa23 (local.get $241) ) ) - ;; code offset: 0xa2e + ;; code offset: 0xa29 (br $label$17) ) - ;; code offset: 0xa36 + ;; code offset: 0xa31 (local.set $242 - ;; code offset: 0xa33 + ;; code offset: 0xa2e (i32.load offset=24 - ;; code offset: 0xa31 + ;; code offset: 0xa2c (local.get $3) ) ) - ;; code offset: 0xa3b + ;; code offset: 0xa36 (local.set $243 - ;; code offset: 0xa39 + ;; code offset: 0xa34 (i32.const 1) ) - ;; code offset: 0xa45 + ;; code offset: 0xa40 (local.set $244 - ;; code offset: 0xa44 + ;; code offset: 0xa3f (i32.add - ;; code offset: 0xa3e + ;; code offset: 0xa39 (local.get $242) - ;; code offset: 0xa41 + ;; code offset: 0xa3c (local.get $243) ) ) - ;; code offset: 0xa4d + ;; code offset: 0xa48 (i32.store offset=24 - ;; code offset: 0xa48 + ;; code offset: 0xa43 (local.get $3) - ;; code offset: 0xa4a + ;; code offset: 0xa45 (local.get $244) ) - ;; code offset: 0xa50 + ;; code offset: 0xa4b (br $label$13) ) ) - ;; code offset: 0xa54 + ;; code offset: 0xa4f (br $label$3) ) ) @@ -7826,362 +7826,362 @@ file_names[ 3]: (local $34 i32) (local $35 i32) (local $36 i32) - ;; code offset: 0xaa3 + ;; code offset: 0xa9e (local.set $2 - ;; code offset: 0xaa1 + ;; code offset: 0xa9c (global.get $global$0) ) - ;; code offset: 0xaa7 + ;; code offset: 0xaa2 (local.set $3 - ;; code offset: 0xaa5 + ;; code offset: 0xaa0 (i32.const 32) ) - ;; code offset: 0xaae + ;; code offset: 0xaa9 (local.set $4 - ;; code offset: 0xaad + ;; code offset: 0xaa8 (i32.sub - ;; code offset: 0xaa9 + ;; code offset: 0xaa4 (local.get $2) - ;; code offset: 0xaab + ;; code offset: 0xaa6 (local.get $3) ) ) - ;; code offset: 0xab2 + ;; code offset: 0xaad (global.set $global$0 - ;; code offset: 0xab0 + ;; code offset: 0xaab (local.get $4) ) - ;; code offset: 0xab6 + ;; code offset: 0xab1 (local.set $5 - ;; code offset: 0xab4 + ;; code offset: 0xaaf (i32.const 1) ) - ;; code offset: 0xaba + ;; code offset: 0xab5 (local.set $6 - ;; code offset: 0xab8 + ;; code offset: 0xab3 (i32.const 0) ) - ;; code offset: 0xac0 + ;; code offset: 0xabb (i32.store offset=28 - ;; code offset: 0xabc + ;; code offset: 0xab7 (local.get $4) - ;; code offset: 0xabe + ;; code offset: 0xab9 (local.get $6) ) - ;; code offset: 0xac7 + ;; code offset: 0xac2 (i32.store offset=24 - ;; code offset: 0xac3 + ;; code offset: 0xabe (local.get $4) - ;; code offset: 0xac5 + ;; code offset: 0xac0 (local.get $0) ) - ;; code offset: 0xace + ;; code offset: 0xac9 (i32.store offset=20 - ;; code offset: 0xaca + ;; code offset: 0xac5 (local.get $4) - ;; code offset: 0xacc + ;; code offset: 0xac7 (local.get $1) ) - ;; code offset: 0xad6 + ;; code offset: 0xad1 (local.set $7 - ;; code offset: 0xad3 + ;; code offset: 0xace (i32.load offset=24 - ;; code offset: 0xad1 + ;; code offset: 0xacc (local.get $4) ) ) - ;; code offset: 0xada + ;; code offset: 0xad5 (local.set $8 - ;; code offset: 0xad8 + ;; code offset: 0xad3 (local.get $7) ) - ;; code offset: 0xade + ;; code offset: 0xad9 (local.set $9 - ;; code offset: 0xadc + ;; code offset: 0xad7 (local.get $5) ) - ;; code offset: 0xae5 + ;; code offset: 0xae0 (local.set $10 - ;; code offset: 0xae4 + ;; code offset: 0xadf (i32.gt_s - ;; code offset: 0xae0 + ;; code offset: 0xadb (local.get $8) - ;; code offset: 0xae2 + ;; code offset: 0xadd (local.get $9) ) ) - ;; code offset: 0xae9 + ;; code offset: 0xae4 (local.set $11 - ;; code offset: 0xae7 + ;; code offset: 0xae2 (i32.const 1) ) - ;; code offset: 0xaf0 + ;; code offset: 0xaeb (local.set $12 - ;; code offset: 0xaef + ;; code offset: 0xaea (i32.and - ;; code offset: 0xaeb + ;; code offset: 0xae6 (local.get $10) - ;; code offset: 0xaed + ;; code offset: 0xae8 (local.get $11) ) ) - ;; code offset: 0xaf2 + ;; code offset: 0xaed (block $label$1 (block $label$2 - ;; code offset: 0xaf9 + ;; code offset: 0xaf4 (br_if $label$2 - ;; code offset: 0xaf8 + ;; code offset: 0xaf3 (i32.eqz - ;; code offset: 0xaf6 + ;; code offset: 0xaf1 (local.get $12) ) ) - ;; code offset: 0xb00 + ;; code offset: 0xafb (local.set $13 - ;; code offset: 0xafd + ;; code offset: 0xaf8 (i32.load offset=20 - ;; code offset: 0xafb + ;; code offset: 0xaf6 (local.get $4) ) ) - ;; code offset: 0xb07 + ;; code offset: 0xb02 (local.set $14 - ;; code offset: 0xb04 + ;; code offset: 0xaff (i32.load offset=4 - ;; code offset: 0xb02 + ;; code offset: 0xafd (local.get $13) ) ) - ;; code offset: 0xb0d + ;; code offset: 0xb08 (local.set $15 - ;; code offset: 0xb0b + ;; code offset: 0xb06 (call $atoi - ;; code offset: 0xb09 + ;; code offset: 0xb04 (local.get $14) ) ) - ;; code offset: 0xb11 + ;; code offset: 0xb0c (local.set $16 - ;; code offset: 0xb0f + ;; code offset: 0xb0a (local.get $15) ) - ;; code offset: 0xb13 + ;; code offset: 0xb0e (br $label$1) ) - ;; code offset: 0xb18 + ;; code offset: 0xb13 (local.set $17 - ;; code offset: 0xb16 + ;; code offset: 0xb11 (i32.const 0) ) - ;; code offset: 0xb1c + ;; code offset: 0xb17 (local.set $16 - ;; code offset: 0xb1a + ;; code offset: 0xb15 (local.get $17) ) ) - ;; code offset: 0xb21 + ;; code offset: 0xb1c (local.set $18 - ;; code offset: 0xb1f + ;; code offset: 0xb1a (local.get $16) ) - ;; code offset: 0xb25 + ;; code offset: 0xb20 (local.set $19 - ;; code offset: 0xb23 + ;; code offset: 0xb1e (i32.const 1) ) - ;; code offset: 0xb2b + ;; code offset: 0xb26 (i32.store offset=16 - ;; code offset: 0xb27 + ;; code offset: 0xb22 (local.get $4) - ;; code offset: 0xb29 + ;; code offset: 0xb24 (local.get $18) ) - ;; code offset: 0xb33 + ;; code offset: 0xb2e (local.set $20 - ;; code offset: 0xb30 + ;; code offset: 0xb2b (i32.load offset=16 - ;; code offset: 0xb2e + ;; code offset: 0xb29 (local.get $4) ) ) - ;; code offset: 0xb37 + ;; code offset: 0xb32 (local.set $21 - ;; code offset: 0xb35 + ;; code offset: 0xb30 (local.get $20) ) - ;; code offset: 0xb3b + ;; code offset: 0xb36 (local.set $22 - ;; code offset: 0xb39 + ;; code offset: 0xb34 (local.get $19) ) - ;; code offset: 0xb42 + ;; code offset: 0xb3d (local.set $23 - ;; code offset: 0xb41 + ;; code offset: 0xb3c (i32.lt_s - ;; code offset: 0xb3d + ;; code offset: 0xb38 (local.get $21) - ;; code offset: 0xb3f + ;; code offset: 0xb3a (local.get $22) ) ) - ;; code offset: 0xb46 + ;; code offset: 0xb41 (local.set $24 - ;; code offset: 0xb44 + ;; code offset: 0xb3f (i32.const 1) ) - ;; code offset: 0xb4d + ;; code offset: 0xb48 (local.set $25 - ;; code offset: 0xb4c + ;; code offset: 0xb47 (i32.and - ;; code offset: 0xb48 + ;; code offset: 0xb43 (local.get $23) - ;; code offset: 0xb4a + ;; code offset: 0xb45 (local.get $24) ) ) - ;; code offset: 0xb4f + ;; code offset: 0xb4a (block $label$3 (block $label$4 - ;; code offset: 0xb56 + ;; code offset: 0xb51 (br_if $label$4 - ;; code offset: 0xb55 + ;; code offset: 0xb50 (i32.eqz - ;; code offset: 0xb53 + ;; code offset: 0xb4e (local.get $25) ) ) - ;; code offset: 0xb5b + ;; code offset: 0xb56 (local.set $26 - ;; code offset: 0xb58 + ;; code offset: 0xb53 (i32.const 1024) ) - ;; code offset: 0xb5f + ;; code offset: 0xb5a (local.set $27 - ;; code offset: 0xb5d + ;; code offset: 0xb58 (i32.const 0) ) - ;; code offset: 0xb67 + ;; code offset: 0xb62 (drop - ;; code offset: 0xb65 + ;; code offset: 0xb60 (call $printf - ;; code offset: 0xb61 + ;; code offset: 0xb5c (local.get $26) - ;; code offset: 0xb63 + ;; code offset: 0xb5e (local.get $27) ) ) - ;; code offset: 0xb6a + ;; code offset: 0xb65 (local.set $28 - ;; code offset: 0xb68 + ;; code offset: 0xb63 (i32.const 1) ) - ;; code offset: 0xb70 + ;; code offset: 0xb6b (i32.store offset=28 - ;; code offset: 0xb6c + ;; code offset: 0xb67 (local.get $4) - ;; code offset: 0xb6e + ;; code offset: 0xb69 (local.get $28) ) - ;; code offset: 0xb73 + ;; code offset: 0xb6e (br $label$3) ) - ;; code offset: 0xb7b + ;; code offset: 0xb76 (local.set $29 - ;; code offset: 0xb78 + ;; code offset: 0xb73 (i32.load offset=16 - ;; code offset: 0xb76 + ;; code offset: 0xb71 (local.get $4) ) ) - ;; code offset: 0xb82 + ;; code offset: 0xb7d (local.set $30 - ;; code offset: 0xb7f + ;; code offset: 0xb7a (i32.load offset=16 - ;; code offset: 0xb7d + ;; code offset: 0xb78 (local.get $4) ) ) - ;; code offset: 0xb88 + ;; code offset: 0xb83 (local.set $31 - ;; code offset: 0xb86 + ;; code offset: 0xb81 (call $fannkuch\28int\29 - ;; code offset: 0xb84 + ;; code offset: 0xb7f (local.get $30) ) ) - ;; code offset: 0xb8e + ;; code offset: 0xb89 (i32.store offset=4 - ;; code offset: 0xb8a + ;; code offset: 0xb85 (local.get $4) - ;; code offset: 0xb8c + ;; code offset: 0xb87 (local.get $31) ) - ;; code offset: 0xb95 + ;; code offset: 0xb90 (i32.store - ;; code offset: 0xb91 + ;; code offset: 0xb8c (local.get $4) - ;; code offset: 0xb93 + ;; code offset: 0xb8e (local.get $29) ) - ;; code offset: 0xb9b + ;; code offset: 0xb96 (local.set $32 - ;; code offset: 0xb98 + ;; code offset: 0xb93 (i32.const 1041) ) - ;; code offset: 0xba3 + ;; code offset: 0xb9e (drop - ;; code offset: 0xba1 + ;; code offset: 0xb9c (call $printf - ;; code offset: 0xb9d + ;; code offset: 0xb98 (local.get $32) - ;; code offset: 0xb9f + ;; code offset: 0xb9a (local.get $4) ) ) - ;; code offset: 0xba6 + ;; code offset: 0xba1 (local.set $33 - ;; code offset: 0xba4 + ;; code offset: 0xb9f (i32.const 0) ) - ;; code offset: 0xbac + ;; code offset: 0xba7 (i32.store offset=28 - ;; code offset: 0xba8 + ;; code offset: 0xba3 (local.get $4) - ;; code offset: 0xbaa + ;; code offset: 0xba5 (local.get $33) ) ) - ;; code offset: 0xbb5 + ;; code offset: 0xbb0 (local.set $34 - ;; code offset: 0xbb2 + ;; code offset: 0xbad (i32.load offset=28 - ;; code offset: 0xbb0 + ;; code offset: 0xbab (local.get $4) ) ) - ;; code offset: 0xbb9 + ;; code offset: 0xbb4 (local.set $35 - ;; code offset: 0xbb7 + ;; code offset: 0xbb2 (i32.const 32) ) - ;; code offset: 0xbc0 + ;; code offset: 0xbbb (local.set $36 - ;; code offset: 0xbbf + ;; code offset: 0xbba (i32.add - ;; code offset: 0xbbb + ;; code offset: 0xbb6 (local.get $4) - ;; code offset: 0xbbd + ;; code offset: 0xbb8 (local.get $35) ) ) - ;; code offset: 0xbc4 + ;; code offset: 0xbbf (global.set $global$0 - ;; code offset: 0xbc2 + ;; code offset: 0xbbd (local.get $36) ) - ;; code offset: 0xbc8 + ;; code offset: 0xbc3 (return - ;; code offset: 0xbc6 + ;; code offset: 0xbc1 (local.get $34) ) ) @@ -8365,1793 +8365,1793 @@ file_names[ 3]: (local $177 i32) (local $178 i32) (local $179 i32) - ;; code offset: 0xd36 + ;; code offset: 0xd31 (local.set $1 - ;; code offset: 0xd34 + ;; code offset: 0xd2f (global.get $global$0) ) - ;; code offset: 0xd3a + ;; code offset: 0xd35 (local.set $2 - ;; code offset: 0xd38 + ;; code offset: 0xd33 (i32.const 48) ) - ;; code offset: 0xd41 + ;; code offset: 0xd3c (local.set $3 - ;; code offset: 0xd40 + ;; code offset: 0xd3b (i32.sub - ;; code offset: 0xd3c + ;; code offset: 0xd37 (local.get $1) - ;; code offset: 0xd3e + ;; code offset: 0xd39 (local.get $2) ) ) - ;; code offset: 0xd45 + ;; code offset: 0xd40 (global.set $global$0 - ;; code offset: 0xd43 + ;; code offset: 0xd3e (local.get $3) ) - ;; code offset: 0xd49 + ;; code offset: 0xd44 (local.set $4 - ;; code offset: 0xd47 + ;; code offset: 0xd42 (i32.const 0) ) - ;; code offset: 0xd4d + ;; code offset: 0xd48 (local.set $5 - ;; code offset: 0xd4b + ;; code offset: 0xd46 (i32.const 30) ) - ;; code offset: 0xd53 + ;; code offset: 0xd4e (i32.store offset=44 - ;; code offset: 0xd4f + ;; code offset: 0xd4a (local.get $3) - ;; code offset: 0xd51 + ;; code offset: 0xd4c (local.get $0) ) - ;; code offset: 0xd5a + ;; code offset: 0xd55 (i32.store offset=32 - ;; code offset: 0xd56 + ;; code offset: 0xd51 (local.get $3) - ;; code offset: 0xd58 + ;; code offset: 0xd53 (local.get $5) ) - ;; code offset: 0xd61 + ;; code offset: 0xd5c (i32.store offset=40 - ;; code offset: 0xd5d + ;; code offset: 0xd58 (local.get $3) - ;; code offset: 0xd5f + ;; code offset: 0xd5a (local.get $4) ) - ;; code offset: 0xd68 + ;; code offset: 0xd63 (i32.store offset=20 - ;; code offset: 0xd64 + ;; code offset: 0xd5f (local.get $3) - ;; code offset: 0xd66 + ;; code offset: 0xd61 (local.get $4) ) - ;; code offset: 0xd6b + ;; code offset: 0xd66 (block $label$1 - ;; code offset: 0xd6d + ;; code offset: 0xd68 (loop $label$2 - ;; code offset: 0xd74 + ;; code offset: 0xd6f (local.set $6 - ;; code offset: 0xd71 + ;; code offset: 0xd6c (i32.load offset=20 - ;; code offset: 0xd6f + ;; code offset: 0xd6a (local.get $3) ) ) - ;; code offset: 0xd7b + ;; code offset: 0xd76 (local.set $7 - ;; code offset: 0xd78 + ;; code offset: 0xd73 (i32.load offset=44 - ;; code offset: 0xd76 + ;; code offset: 0xd71 (local.get $3) ) ) - ;; code offset: 0xd7f + ;; code offset: 0xd7a (local.set $8 - ;; code offset: 0xd7d + ;; code offset: 0xd78 (i32.const 1) ) - ;; code offset: 0xd86 + ;; code offset: 0xd81 (local.set $9 - ;; code offset: 0xd85 + ;; code offset: 0xd80 (i32.sub - ;; code offset: 0xd81 + ;; code offset: 0xd7c (local.get $7) - ;; code offset: 0xd83 + ;; code offset: 0xd7e (local.get $8) ) ) - ;; code offset: 0xd8a + ;; code offset: 0xd85 (local.set $10 - ;; code offset: 0xd88 + ;; code offset: 0xd83 (local.get $6) ) - ;; code offset: 0xd8e + ;; code offset: 0xd89 (local.set $11 - ;; code offset: 0xd8c + ;; code offset: 0xd87 (local.get $9) ) - ;; code offset: 0xd95 + ;; code offset: 0xd90 (local.set $12 - ;; code offset: 0xd94 + ;; code offset: 0xd8f (i32.lt_s - ;; code offset: 0xd90 + ;; code offset: 0xd8b (local.get $10) - ;; code offset: 0xd92 + ;; code offset: 0xd8d (local.get $11) ) ) - ;; code offset: 0xd99 + ;; code offset: 0xd94 (local.set $13 - ;; code offset: 0xd97 + ;; code offset: 0xd92 (i32.const 1) ) - ;; code offset: 0xda0 + ;; code offset: 0xd9b (local.set $14 - ;; code offset: 0xd9f + ;; code offset: 0xd9a (i32.and - ;; code offset: 0xd9b + ;; code offset: 0xd96 (local.get $12) - ;; code offset: 0xd9d + ;; code offset: 0xd98 (local.get $13) ) ) - ;; code offset: 0xda5 + ;; code offset: 0xda0 (br_if $label$1 - ;; code offset: 0xda4 + ;; code offset: 0xd9f (i32.eqz - ;; code offset: 0xda2 + ;; code offset: 0xd9d (local.get $14) ) ) - ;; code offset: 0xda9 + ;; code offset: 0xda4 (local.set $15 - ;; code offset: 0xda7 + ;; code offset: 0xda2 (i32.const 12) ) - ;; code offset: 0xdaf + ;; code offset: 0xdaa (local.set $16 - ;; code offset: 0xdad + ;; code offset: 0xda8 (call $malloc - ;; code offset: 0xdab + ;; code offset: 0xda6 (local.get $15) ) ) - ;; code offset: 0xdb5 + ;; code offset: 0xdb0 (i32.store offset=36 - ;; code offset: 0xdb1 + ;; code offset: 0xdac (local.get $3) - ;; code offset: 0xdb3 + ;; code offset: 0xdae (local.get $16) ) - ;; code offset: 0xdbd + ;; code offset: 0xdb8 (local.set $17 - ;; code offset: 0xdba + ;; code offset: 0xdb5 (i32.load offset=20 - ;; code offset: 0xdb8 + ;; code offset: 0xdb3 (local.get $3) ) ) - ;; code offset: 0xdc4 + ;; code offset: 0xdbf (local.set $18 - ;; code offset: 0xdc1 + ;; code offset: 0xdbc (i32.load offset=36 - ;; code offset: 0xdbf + ;; code offset: 0xdba (local.get $3) ) ) - ;; code offset: 0xdca + ;; code offset: 0xdc5 (i32.store - ;; code offset: 0xdc6 + ;; code offset: 0xdc1 (local.get $18) - ;; code offset: 0xdc8 + ;; code offset: 0xdc3 (local.get $17) ) - ;; code offset: 0xdd2 + ;; code offset: 0xdcd (local.set $19 - ;; code offset: 0xdcf + ;; code offset: 0xdca (i32.load offset=44 - ;; code offset: 0xdcd + ;; code offset: 0xdc8 (local.get $3) ) ) - ;; code offset: 0xdd9 + ;; code offset: 0xdd4 (local.set $20 - ;; code offset: 0xdd6 + ;; code offset: 0xdd1 (i32.load offset=36 - ;; code offset: 0xdd4 + ;; code offset: 0xdcf (local.get $3) ) ) - ;; code offset: 0xddf + ;; code offset: 0xdda (i32.store offset=4 - ;; code offset: 0xddb + ;; code offset: 0xdd6 (local.get $20) - ;; code offset: 0xddd + ;; code offset: 0xdd8 (local.get $19) ) - ;; code offset: 0xde7 + ;; code offset: 0xde2 (local.set $21 - ;; code offset: 0xde4 + ;; code offset: 0xddf (i32.load offset=40 - ;; code offset: 0xde2 + ;; code offset: 0xddd (local.get $3) ) ) - ;; code offset: 0xdee + ;; code offset: 0xde9 (local.set $22 - ;; code offset: 0xdeb + ;; code offset: 0xde6 (i32.load offset=36 - ;; code offset: 0xde9 + ;; code offset: 0xde4 (local.get $3) ) ) - ;; code offset: 0xdf4 + ;; code offset: 0xdef (i32.store offset=8 - ;; code offset: 0xdf0 + ;; code offset: 0xdeb (local.get $22) - ;; code offset: 0xdf2 + ;; code offset: 0xded (local.get $21) ) - ;; code offset: 0xdfc + ;; code offset: 0xdf7 (local.set $23 - ;; code offset: 0xdf9 + ;; code offset: 0xdf4 (i32.load offset=36 - ;; code offset: 0xdf7 + ;; code offset: 0xdf2 (local.get $3) ) ) - ;; code offset: 0xe02 + ;; code offset: 0xdfd (i32.store offset=40 - ;; code offset: 0xdfe + ;; code offset: 0xdf9 (local.get $3) - ;; code offset: 0xe00 + ;; code offset: 0xdfb (local.get $23) ) - ;; code offset: 0xe0a + ;; code offset: 0xe05 (local.set $24 - ;; code offset: 0xe07 + ;; code offset: 0xe02 (i32.load offset=20 - ;; code offset: 0xe05 + ;; code offset: 0xe00 (local.get $3) ) ) - ;; code offset: 0xe0e + ;; code offset: 0xe09 (local.set $25 - ;; code offset: 0xe0c + ;; code offset: 0xe07 (i32.const 1) ) - ;; code offset: 0xe15 + ;; code offset: 0xe10 (local.set $26 - ;; code offset: 0xe14 + ;; code offset: 0xe0f (i32.add - ;; code offset: 0xe10 + ;; code offset: 0xe0b (local.get $24) - ;; code offset: 0xe12 + ;; code offset: 0xe0d (local.get $25) ) ) - ;; code offset: 0xe1b + ;; code offset: 0xe16 (i32.store offset=20 - ;; code offset: 0xe17 + ;; code offset: 0xe12 (local.get $3) - ;; code offset: 0xe19 + ;; code offset: 0xe14 (local.get $26) ) - ;; code offset: 0xe1e + ;; code offset: 0xe19 (br $label$2) ) ) - ;; code offset: 0xe26 + ;; code offset: 0xe20 (local.set $27 - ;; code offset: 0xe24 + ;; code offset: 0xe1e (i32.const 0) ) - ;; code offset: 0xe2d + ;; code offset: 0xe27 (local.set $28 - ;; code offset: 0xe2a + ;; code offset: 0xe24 (i32.load offset=44 - ;; code offset: 0xe28 + ;; code offset: 0xe22 (local.get $3) ) ) - ;; code offset: 0xe31 + ;; code offset: 0xe2b (local.set $29 - ;; code offset: 0xe2f + ;; code offset: 0xe29 (i32.const 2) ) - ;; code offset: 0xe38 + ;; code offset: 0xe32 (local.set $30 - ;; code offset: 0xe37 + ;; code offset: 0xe31 (i32.shl - ;; code offset: 0xe33 + ;; code offset: 0xe2d (local.get $28) - ;; code offset: 0xe35 + ;; code offset: 0xe2f (local.get $29) ) ) - ;; code offset: 0xe3e + ;; code offset: 0xe38 (local.set $31 - ;; code offset: 0xe3c + ;; code offset: 0xe36 (call $malloc - ;; code offset: 0xe3a + ;; code offset: 0xe34 (local.get $30) ) ) - ;; code offset: 0xe44 + ;; code offset: 0xe3e (i32.store offset=28 - ;; code offset: 0xe40 + ;; code offset: 0xe3a (local.get $3) - ;; code offset: 0xe42 + ;; code offset: 0xe3c (local.get $31) ) - ;; code offset: 0xe4c + ;; code offset: 0xe46 (local.set $32 - ;; code offset: 0xe49 + ;; code offset: 0xe43 (i32.load offset=44 - ;; code offset: 0xe47 + ;; code offset: 0xe41 (local.get $3) ) ) - ;; code offset: 0xe50 + ;; code offset: 0xe4a (local.set $33 - ;; code offset: 0xe4e + ;; code offset: 0xe48 (i32.const 2) ) - ;; code offset: 0xe57 + ;; code offset: 0xe51 (local.set $34 - ;; code offset: 0xe56 + ;; code offset: 0xe50 (i32.shl - ;; code offset: 0xe52 + ;; code offset: 0xe4c (local.get $32) - ;; code offset: 0xe54 + ;; code offset: 0xe4e (local.get $33) ) ) - ;; code offset: 0xe5d + ;; code offset: 0xe57 (local.set $35 - ;; code offset: 0xe5b + ;; code offset: 0xe55 (call $malloc - ;; code offset: 0xe59 + ;; code offset: 0xe53 (local.get $34) ) ) - ;; code offset: 0xe63 + ;; code offset: 0xe5d (i32.store offset=24 - ;; code offset: 0xe5f + ;; code offset: 0xe59 (local.get $3) - ;; code offset: 0xe61 + ;; code offset: 0xe5b (local.get $35) ) - ;; code offset: 0xe6a + ;; code offset: 0xe64 (i32.store offset=20 - ;; code offset: 0xe66 + ;; code offset: 0xe60 (local.get $3) - ;; code offset: 0xe68 + ;; code offset: 0xe62 (local.get $27) ) - ;; code offset: 0xe6d + ;; code offset: 0xe67 (block $label$3 - ;; code offset: 0xe6f + ;; code offset: 0xe69 (loop $label$4 - ;; code offset: 0xe76 + ;; code offset: 0xe70 (local.set $36 - ;; code offset: 0xe73 + ;; code offset: 0xe6d (i32.load offset=20 - ;; code offset: 0xe71 + ;; code offset: 0xe6b (local.get $3) ) ) - ;; code offset: 0xe7d + ;; code offset: 0xe77 (local.set $37 - ;; code offset: 0xe7a + ;; code offset: 0xe74 (i32.load offset=44 - ;; code offset: 0xe78 + ;; code offset: 0xe72 (local.get $3) ) ) - ;; code offset: 0xe81 + ;; code offset: 0xe7b (local.set $38 - ;; code offset: 0xe7f + ;; code offset: 0xe79 (local.get $36) ) - ;; code offset: 0xe85 + ;; code offset: 0xe7f (local.set $39 - ;; code offset: 0xe83 + ;; code offset: 0xe7d (local.get $37) ) - ;; code offset: 0xe8c + ;; code offset: 0xe86 (local.set $40 - ;; code offset: 0xe8b + ;; code offset: 0xe85 (i32.lt_s - ;; code offset: 0xe87 + ;; code offset: 0xe81 (local.get $38) - ;; code offset: 0xe89 + ;; code offset: 0xe83 (local.get $39) ) ) - ;; code offset: 0xe90 + ;; code offset: 0xe8a (local.set $41 - ;; code offset: 0xe8e + ;; code offset: 0xe88 (i32.const 1) ) - ;; code offset: 0xe97 + ;; code offset: 0xe91 (local.set $42 - ;; code offset: 0xe96 + ;; code offset: 0xe90 (i32.and - ;; code offset: 0xe92 + ;; code offset: 0xe8c (local.get $40) - ;; code offset: 0xe94 + ;; code offset: 0xe8e (local.get $41) ) ) - ;; code offset: 0xe9c + ;; code offset: 0xe96 (br_if $label$3 - ;; code offset: 0xe9b + ;; code offset: 0xe95 (i32.eqz - ;; code offset: 0xe99 + ;; code offset: 0xe93 (local.get $42) ) ) - ;; code offset: 0xea3 + ;; code offset: 0xe9d (local.set $43 - ;; code offset: 0xea0 + ;; code offset: 0xe9a (i32.load offset=20 - ;; code offset: 0xe9e + ;; code offset: 0xe98 (local.get $3) ) ) - ;; code offset: 0xeaa + ;; code offset: 0xea4 (local.set $44 - ;; code offset: 0xea7 + ;; code offset: 0xea1 (i32.load offset=28 - ;; code offset: 0xea5 + ;; code offset: 0xe9f (local.get $3) ) ) - ;; code offset: 0xeb1 + ;; code offset: 0xeab (local.set $45 - ;; code offset: 0xeae + ;; code offset: 0xea8 (i32.load offset=20 - ;; code offset: 0xeac + ;; code offset: 0xea6 (local.get $3) ) ) - ;; code offset: 0xeb5 + ;; code offset: 0xeaf (local.set $46 - ;; code offset: 0xeb3 + ;; code offset: 0xead (i32.const 2) ) - ;; code offset: 0xebc + ;; code offset: 0xeb6 (local.set $47 - ;; code offset: 0xebb + ;; code offset: 0xeb5 (i32.shl - ;; code offset: 0xeb7 + ;; code offset: 0xeb1 (local.get $45) - ;; code offset: 0xeb9 + ;; code offset: 0xeb3 (local.get $46) ) ) - ;; code offset: 0xec3 + ;; code offset: 0xebd (local.set $48 - ;; code offset: 0xec2 + ;; code offset: 0xebc (i32.add - ;; code offset: 0xebe + ;; code offset: 0xeb8 (local.get $44) - ;; code offset: 0xec0 + ;; code offset: 0xeba (local.get $47) ) ) - ;; code offset: 0xec9 + ;; code offset: 0xec3 (i32.store - ;; code offset: 0xec5 + ;; code offset: 0xebf (local.get $48) - ;; code offset: 0xec7 + ;; code offset: 0xec1 (local.get $43) ) - ;; code offset: 0xed1 + ;; code offset: 0xecb (local.set $49 - ;; code offset: 0xece + ;; code offset: 0xec8 (i32.load offset=20 - ;; code offset: 0xecc + ;; code offset: 0xec6 (local.get $3) ) ) - ;; code offset: 0xed5 + ;; code offset: 0xecf (local.set $50 - ;; code offset: 0xed3 + ;; code offset: 0xecd (i32.const 1) ) - ;; code offset: 0xedc + ;; code offset: 0xed6 (local.set $51 - ;; code offset: 0xedb + ;; code offset: 0xed5 (i32.add - ;; code offset: 0xed7 + ;; code offset: 0xed1 (local.get $49) - ;; code offset: 0xed9 + ;; code offset: 0xed3 (local.get $50) ) ) - ;; code offset: 0xee2 + ;; code offset: 0xedc (i32.store offset=20 - ;; code offset: 0xede + ;; code offset: 0xed8 (local.get $3) - ;; code offset: 0xee0 + ;; code offset: 0xeda (local.get $51) ) - ;; code offset: 0xee5 + ;; code offset: 0xedf (br $label$4) ) ) - ;; code offset: 0xef0 + ;; code offset: 0xee9 (local.set $52 - ;; code offset: 0xeed + ;; code offset: 0xee6 (i32.load offset=44 - ;; code offset: 0xeeb + ;; code offset: 0xee4 (local.get $3) ) ) - ;; code offset: 0xef6 + ;; code offset: 0xeef (i32.store offset=16 - ;; code offset: 0xef2 + ;; code offset: 0xeeb (local.get $3) - ;; code offset: 0xef4 + ;; code offset: 0xeed (local.get $52) ) - ;; code offset: 0xef9 + ;; code offset: 0xef2 (block $label$5 - ;; code offset: 0xefb + ;; code offset: 0xef4 (loop $label$6 - ;; code offset: 0xf02 + ;; code offset: 0xefb (local.set $53 - ;; code offset: 0xeff + ;; code offset: 0xef8 (i32.load offset=32 - ;; code offset: 0xefd + ;; code offset: 0xef6 (local.get $3) ) ) - ;; code offset: 0xf04 + ;; code offset: 0xefd (block $label$7 (block $label$8 - ;; code offset: 0xf0b + ;; code offset: 0xf04 (br_if $label$8 - ;; code offset: 0xf0a + ;; code offset: 0xf03 (i32.eqz - ;; code offset: 0xf08 + ;; code offset: 0xf01 (local.get $53) ) ) - ;; code offset: 0xf0f + ;; code offset: 0xf08 (local.set $54 - ;; code offset: 0xf0d + ;; code offset: 0xf06 (i32.const 0) ) - ;; code offset: 0xf15 + ;; code offset: 0xf0e (i32.store offset=20 - ;; code offset: 0xf11 + ;; code offset: 0xf0a (local.get $3) - ;; code offset: 0xf13 + ;; code offset: 0xf0c (local.get $54) ) - ;; code offset: 0xf18 + ;; code offset: 0xf11 (block $label$9 - ;; code offset: 0xf1a + ;; code offset: 0xf13 (loop $label$10 - ;; code offset: 0xf21 + ;; code offset: 0xf1a (local.set $55 - ;; code offset: 0xf1e + ;; code offset: 0xf17 (i32.load offset=20 - ;; code offset: 0xf1c + ;; code offset: 0xf15 (local.get $3) ) ) - ;; code offset: 0xf28 + ;; code offset: 0xf21 (local.set $56 - ;; code offset: 0xf25 + ;; code offset: 0xf1e (i32.load offset=44 - ;; code offset: 0xf23 + ;; code offset: 0xf1c (local.get $3) ) ) - ;; code offset: 0xf2c + ;; code offset: 0xf25 (local.set $57 - ;; code offset: 0xf2a + ;; code offset: 0xf23 (local.get $55) ) - ;; code offset: 0xf30 + ;; code offset: 0xf29 (local.set $58 - ;; code offset: 0xf2e + ;; code offset: 0xf27 (local.get $56) ) - ;; code offset: 0xf37 + ;; code offset: 0xf30 (local.set $59 - ;; code offset: 0xf36 + ;; code offset: 0xf2f (i32.lt_s - ;; code offset: 0xf32 + ;; code offset: 0xf2b (local.get $57) - ;; code offset: 0xf34 + ;; code offset: 0xf2d (local.get $58) ) ) - ;; code offset: 0xf3b + ;; code offset: 0xf34 (local.set $60 - ;; code offset: 0xf39 + ;; code offset: 0xf32 (i32.const 1) ) - ;; code offset: 0xf42 + ;; code offset: 0xf3b (local.set $61 - ;; code offset: 0xf41 + ;; code offset: 0xf3a (i32.and - ;; code offset: 0xf3d + ;; code offset: 0xf36 (local.get $59) - ;; code offset: 0xf3f + ;; code offset: 0xf38 (local.get $60) ) ) - ;; code offset: 0xf47 + ;; code offset: 0xf40 (br_if $label$9 - ;; code offset: 0xf46 + ;; code offset: 0xf3f (i32.eqz - ;; code offset: 0xf44 + ;; code offset: 0xf3d (local.get $61) ) ) - ;; code offset: 0xf4e + ;; code offset: 0xf47 (local.set $62 - ;; code offset: 0xf4b + ;; code offset: 0xf44 (i32.load offset=28 - ;; code offset: 0xf49 + ;; code offset: 0xf42 (local.get $3) ) ) - ;; code offset: 0xf55 + ;; code offset: 0xf4e (local.set $63 - ;; code offset: 0xf52 + ;; code offset: 0xf4b (i32.load offset=20 - ;; code offset: 0xf50 + ;; code offset: 0xf49 (local.get $3) ) ) - ;; code offset: 0xf59 + ;; code offset: 0xf52 (local.set $64 - ;; code offset: 0xf57 + ;; code offset: 0xf50 (i32.const 2) ) - ;; code offset: 0xf60 + ;; code offset: 0xf59 (local.set $65 - ;; code offset: 0xf5f + ;; code offset: 0xf58 (i32.shl - ;; code offset: 0xf5b + ;; code offset: 0xf54 (local.get $63) - ;; code offset: 0xf5d + ;; code offset: 0xf56 (local.get $64) ) ) - ;; code offset: 0xf67 + ;; code offset: 0xf60 (local.set $66 - ;; code offset: 0xf66 + ;; code offset: 0xf5f (i32.add - ;; code offset: 0xf62 + ;; code offset: 0xf5b (local.get $62) - ;; code offset: 0xf64 + ;; code offset: 0xf5d (local.get $65) ) ) - ;; code offset: 0xf6e + ;; code offset: 0xf67 (local.set $67 - ;; code offset: 0xf6b + ;; code offset: 0xf64 (i32.load - ;; code offset: 0xf69 + ;; code offset: 0xf62 (local.get $66) ) ) - ;; code offset: 0xf72 + ;; code offset: 0xf6b (local.set $68 - ;; code offset: 0xf70 + ;; code offset: 0xf69 (i32.const 1) ) - ;; code offset: 0xf79 + ;; code offset: 0xf72 (local.set $69 - ;; code offset: 0xf78 + ;; code offset: 0xf71 (i32.add - ;; code offset: 0xf74 + ;; code offset: 0xf6d (local.get $67) - ;; code offset: 0xf76 + ;; code offset: 0xf6f (local.get $68) ) ) - ;; code offset: 0xf7f + ;; code offset: 0xf78 (i32.store - ;; code offset: 0xf7b + ;; code offset: 0xf74 (local.get $3) - ;; code offset: 0xf7d + ;; code offset: 0xf76 (local.get $69) ) - ;; code offset: 0xf85 + ;; code offset: 0xf7e (local.set $70 - ;; code offset: 0xf82 + ;; code offset: 0xf7b (i32.const 1064) ) - ;; code offset: 0xf8d + ;; code offset: 0xf86 (drop - ;; code offset: 0xf8b + ;; code offset: 0xf84 (call $printf - ;; code offset: 0xf87 + ;; code offset: 0xf80 (local.get $70) - ;; code offset: 0xf89 + ;; code offset: 0xf82 (local.get $3) ) ) - ;; code offset: 0xf93 + ;; code offset: 0xf8c (local.set $71 - ;; code offset: 0xf90 + ;; code offset: 0xf89 (i32.load offset=20 - ;; code offset: 0xf8e + ;; code offset: 0xf87 (local.get $3) ) ) - ;; code offset: 0xf97 + ;; code offset: 0xf90 (local.set $72 - ;; code offset: 0xf95 + ;; code offset: 0xf8e (i32.const 1) ) - ;; code offset: 0xf9e + ;; code offset: 0xf97 (local.set $73 - ;; code offset: 0xf9d + ;; code offset: 0xf96 (i32.add - ;; code offset: 0xf99 + ;; code offset: 0xf92 (local.get $71) - ;; code offset: 0xf9b + ;; code offset: 0xf94 (local.get $72) ) ) - ;; code offset: 0xfa4 + ;; code offset: 0xf9d (i32.store offset=20 - ;; code offset: 0xfa0 + ;; code offset: 0xf99 (local.get $3) - ;; code offset: 0xfa2 + ;; code offset: 0xf9b (local.get $73) ) - ;; code offset: 0xfa7 + ;; code offset: 0xfa0 (br $label$10) ) ) - ;; code offset: 0xfb0 + ;; code offset: 0xfa8 (local.set $74 - ;; code offset: 0xfad + ;; code offset: 0xfa5 (i32.const 1067) ) - ;; code offset: 0xfb4 + ;; code offset: 0xfac (local.set $75 - ;; code offset: 0xfb2 + ;; code offset: 0xfaa (i32.const 0) ) - ;; code offset: 0xfbc + ;; code offset: 0xfb4 (drop - ;; code offset: 0xfba + ;; code offset: 0xfb2 (call $printf - ;; code offset: 0xfb6 + ;; code offset: 0xfae (local.get $74) - ;; code offset: 0xfb8 + ;; code offset: 0xfb0 (local.get $75) ) ) - ;; code offset: 0xfc2 + ;; code offset: 0xfba (local.set $76 - ;; code offset: 0xfbf + ;; code offset: 0xfb7 (i32.load offset=32 - ;; code offset: 0xfbd + ;; code offset: 0xfb5 (local.get $3) ) ) - ;; code offset: 0xfc6 + ;; code offset: 0xfbe (local.set $77 - ;; code offset: 0xfc4 + ;; code offset: 0xfbc (i32.const -1) ) - ;; code offset: 0xfcd + ;; code offset: 0xfc5 (local.set $78 - ;; code offset: 0xfcc + ;; code offset: 0xfc4 (i32.add - ;; code offset: 0xfc8 + ;; code offset: 0xfc0 (local.get $76) - ;; code offset: 0xfca + ;; code offset: 0xfc2 (local.get $77) ) ) - ;; code offset: 0xfd3 + ;; code offset: 0xfcb (i32.store offset=32 - ;; code offset: 0xfcf + ;; code offset: 0xfc7 (local.get $3) - ;; code offset: 0xfd1 + ;; code offset: 0xfc9 (local.get $78) ) - ;; code offset: 0xfd6 + ;; code offset: 0xfce (br $label$7) ) - ;; code offset: 0xfd9 + ;; code offset: 0xfd1 (br $label$5) ) - ;; code offset: 0xfdc + ;; code offset: 0xfd4 (block $label$11 - ;; code offset: 0xfde + ;; code offset: 0xfd6 (loop $label$12 - ;; code offset: 0xfe2 + ;; code offset: 0xfda (local.set $79 - ;; code offset: 0xfe0 + ;; code offset: 0xfd8 (i32.const 1) ) - ;; code offset: 0xfe9 + ;; code offset: 0xfe1 (local.set $80 - ;; code offset: 0xfe6 + ;; code offset: 0xfde (i32.load offset=16 - ;; code offset: 0xfe4 + ;; code offset: 0xfdc (local.get $3) ) ) - ;; code offset: 0xfed + ;; code offset: 0xfe5 (local.set $81 - ;; code offset: 0xfeb + ;; code offset: 0xfe3 (local.get $80) ) - ;; code offset: 0xff1 + ;; code offset: 0xfe9 (local.set $82 - ;; code offset: 0xfef + ;; code offset: 0xfe7 (local.get $79) ) - ;; code offset: 0xff8 + ;; code offset: 0xff0 (local.set $83 - ;; code offset: 0xff7 + ;; code offset: 0xfef (i32.gt_s - ;; code offset: 0xff3 + ;; code offset: 0xfeb (local.get $81) - ;; code offset: 0xff5 + ;; code offset: 0xfed (local.get $82) ) ) - ;; code offset: 0xffc + ;; code offset: 0xff4 (local.set $84 - ;; code offset: 0xffa + ;; code offset: 0xff2 (i32.const 1) ) - ;; code offset: 0x1003 + ;; code offset: 0xffb (local.set $85 - ;; code offset: 0x1002 + ;; code offset: 0xffa (i32.and - ;; code offset: 0xffe + ;; code offset: 0xff6 (local.get $83) - ;; code offset: 0x1000 + ;; code offset: 0xff8 (local.get $84) ) ) - ;; code offset: 0x1008 + ;; code offset: 0x1000 (br_if $label$11 - ;; code offset: 0x1007 + ;; code offset: 0xfff (i32.eqz - ;; code offset: 0x1005 + ;; code offset: 0xffd (local.get $85) ) ) - ;; code offset: 0x100f + ;; code offset: 0x1007 (local.set $86 - ;; code offset: 0x100c + ;; code offset: 0x1004 (i32.load offset=16 - ;; code offset: 0x100a + ;; code offset: 0x1002 (local.get $3) ) ) - ;; code offset: 0x1016 + ;; code offset: 0x100e (local.set $87 - ;; code offset: 0x1013 + ;; code offset: 0x100b (i32.load offset=24 - ;; code offset: 0x1011 + ;; code offset: 0x1009 (local.get $3) ) ) - ;; code offset: 0x101d + ;; code offset: 0x1015 (local.set $88 - ;; code offset: 0x101a + ;; code offset: 0x1012 (i32.load offset=16 - ;; code offset: 0x1018 + ;; code offset: 0x1010 (local.get $3) ) ) - ;; code offset: 0x1021 + ;; code offset: 0x1019 (local.set $89 - ;; code offset: 0x101f + ;; code offset: 0x1017 (i32.const 1) ) - ;; code offset: 0x1028 + ;; code offset: 0x1020 (local.set $90 - ;; code offset: 0x1027 + ;; code offset: 0x101f (i32.sub - ;; code offset: 0x1023 + ;; code offset: 0x101b (local.get $88) - ;; code offset: 0x1025 + ;; code offset: 0x101d (local.get $89) ) ) - ;; code offset: 0x102c + ;; code offset: 0x1024 (local.set $91 - ;; code offset: 0x102a + ;; code offset: 0x1022 (i32.const 2) ) - ;; code offset: 0x1033 + ;; code offset: 0x102b (local.set $92 - ;; code offset: 0x1032 + ;; code offset: 0x102a (i32.shl - ;; code offset: 0x102e + ;; code offset: 0x1026 (local.get $90) - ;; code offset: 0x1030 + ;; code offset: 0x1028 (local.get $91) ) ) - ;; code offset: 0x103a + ;; code offset: 0x1032 (local.set $93 - ;; code offset: 0x1039 + ;; code offset: 0x1031 (i32.add - ;; code offset: 0x1035 + ;; code offset: 0x102d (local.get $87) - ;; code offset: 0x1037 + ;; code offset: 0x102f (local.get $92) ) ) - ;; code offset: 0x1040 + ;; code offset: 0x1038 (i32.store - ;; code offset: 0x103c + ;; code offset: 0x1034 (local.get $93) - ;; code offset: 0x103e + ;; code offset: 0x1036 (local.get $86) ) - ;; code offset: 0x1048 + ;; code offset: 0x1040 (local.set $94 - ;; code offset: 0x1045 + ;; code offset: 0x103d (i32.load offset=16 - ;; code offset: 0x1043 + ;; code offset: 0x103b (local.get $3) ) ) - ;; code offset: 0x104c + ;; code offset: 0x1044 (local.set $95 - ;; code offset: 0x104a + ;; code offset: 0x1042 (i32.const -1) ) - ;; code offset: 0x1053 + ;; code offset: 0x104b (local.set $96 - ;; code offset: 0x1052 + ;; code offset: 0x104a (i32.add - ;; code offset: 0x104e + ;; code offset: 0x1046 (local.get $94) - ;; code offset: 0x1050 + ;; code offset: 0x1048 (local.get $95) ) ) - ;; code offset: 0x1059 + ;; code offset: 0x1051 (i32.store offset=16 - ;; code offset: 0x1055 + ;; code offset: 0x104d (local.get $3) - ;; code offset: 0x1057 + ;; code offset: 0x104f (local.get $96) ) - ;; code offset: 0x105c + ;; code offset: 0x1054 (br $label$12) ) ) - ;; code offset: 0x1062 + ;; code offset: 0x1059 (loop $label$13 - ;; code offset: 0x1069 + ;; code offset: 0x1060 (local.set $97 - ;; code offset: 0x1066 + ;; code offset: 0x105d (i32.load offset=16 - ;; code offset: 0x1064 + ;; code offset: 0x105b (local.get $3) ) ) - ;; code offset: 0x1070 + ;; code offset: 0x1067 (local.set $98 - ;; code offset: 0x106d + ;; code offset: 0x1064 (i32.load offset=44 - ;; code offset: 0x106b + ;; code offset: 0x1062 (local.get $3) ) ) - ;; code offset: 0x1074 + ;; code offset: 0x106b (local.set $99 - ;; code offset: 0x1072 + ;; code offset: 0x1069 (local.get $97) ) - ;; code offset: 0x1078 + ;; code offset: 0x106f (local.set $100 - ;; code offset: 0x1076 + ;; code offset: 0x106d (local.get $98) ) - ;; code offset: 0x107f + ;; code offset: 0x1076 (local.set $101 - ;; code offset: 0x107e + ;; code offset: 0x1075 (i32.eq - ;; code offset: 0x107a + ;; code offset: 0x1071 (local.get $99) - ;; code offset: 0x107c + ;; code offset: 0x1073 (local.get $100) ) ) - ;; code offset: 0x1083 + ;; code offset: 0x107a (local.set $102 - ;; code offset: 0x1081 + ;; code offset: 0x1078 (i32.const 1) ) - ;; code offset: 0x108a + ;; code offset: 0x1081 (local.set $103 - ;; code offset: 0x1089 + ;; code offset: 0x1080 (i32.and - ;; code offset: 0x1085 + ;; code offset: 0x107c (local.get $101) - ;; code offset: 0x1087 + ;; code offset: 0x107e (local.get $102) ) ) - ;; code offset: 0x108c + ;; code offset: 0x1083 (block $label$14 - ;; code offset: 0x1091 + ;; code offset: 0x1088 (br_if $label$14 - ;; code offset: 0x1090 + ;; code offset: 0x1087 (i32.eqz - ;; code offset: 0x108e + ;; code offset: 0x1085 (local.get $103) ) ) - ;; code offset: 0x1093 + ;; code offset: 0x108a (br $label$5) ) - ;; code offset: 0x1098 + ;; code offset: 0x108f (local.set $104 - ;; code offset: 0x1096 + ;; code offset: 0x108d (i32.const 0) ) - ;; code offset: 0x109f + ;; code offset: 0x1096 (local.set $105 - ;; code offset: 0x109c + ;; code offset: 0x1093 (i32.load offset=28 - ;; code offset: 0x109a + ;; code offset: 0x1091 (local.get $3) ) ) - ;; code offset: 0x10a6 + ;; code offset: 0x109d (local.set $106 - ;; code offset: 0x10a3 + ;; code offset: 0x109a (i32.load - ;; code offset: 0x10a1 + ;; code offset: 0x1098 (local.get $105) ) ) - ;; code offset: 0x10ac + ;; code offset: 0x10a3 (i32.store offset=4 - ;; code offset: 0x10a8 + ;; code offset: 0x109f (local.get $3) - ;; code offset: 0x10aa + ;; code offset: 0x10a1 (local.get $106) ) - ;; code offset: 0x10b3 + ;; code offset: 0x10aa (i32.store offset=20 - ;; code offset: 0x10af + ;; code offset: 0x10a6 (local.get $3) - ;; code offset: 0x10b1 + ;; code offset: 0x10a8 (local.get $104) ) - ;; code offset: 0x10b6 + ;; code offset: 0x10ad (block $label$15 - ;; code offset: 0x10b8 + ;; code offset: 0x10af (loop $label$16 - ;; code offset: 0x10bf + ;; code offset: 0x10b6 (local.set $107 - ;; code offset: 0x10bc + ;; code offset: 0x10b3 (i32.load offset=20 - ;; code offset: 0x10ba + ;; code offset: 0x10b1 (local.get $3) ) ) - ;; code offset: 0x10c6 + ;; code offset: 0x10bd (local.set $108 - ;; code offset: 0x10c3 + ;; code offset: 0x10ba (i32.load offset=16 - ;; code offset: 0x10c1 + ;; code offset: 0x10b8 (local.get $3) ) ) - ;; code offset: 0x10ca + ;; code offset: 0x10c1 (local.set $109 - ;; code offset: 0x10c8 + ;; code offset: 0x10bf (local.get $107) ) - ;; code offset: 0x10ce + ;; code offset: 0x10c5 (local.set $110 - ;; code offset: 0x10cc + ;; code offset: 0x10c3 (local.get $108) ) - ;; code offset: 0x10d5 + ;; code offset: 0x10cc (local.set $111 - ;; code offset: 0x10d4 + ;; code offset: 0x10cb (i32.lt_s - ;; code offset: 0x10d0 + ;; code offset: 0x10c7 (local.get $109) - ;; code offset: 0x10d2 + ;; code offset: 0x10c9 (local.get $110) ) ) - ;; code offset: 0x10d9 + ;; code offset: 0x10d0 (local.set $112 - ;; code offset: 0x10d7 + ;; code offset: 0x10ce (i32.const 1) ) - ;; code offset: 0x10e0 + ;; code offset: 0x10d7 (local.set $113 - ;; code offset: 0x10df + ;; code offset: 0x10d6 (i32.and - ;; code offset: 0x10db + ;; code offset: 0x10d2 (local.get $111) - ;; code offset: 0x10dd + ;; code offset: 0x10d4 (local.get $112) ) ) - ;; code offset: 0x10e5 + ;; code offset: 0x10dc (br_if $label$15 - ;; code offset: 0x10e4 + ;; code offset: 0x10db (i32.eqz - ;; code offset: 0x10e2 + ;; code offset: 0x10d9 (local.get $113) ) ) - ;; code offset: 0x10ec + ;; code offset: 0x10e3 (local.set $114 - ;; code offset: 0x10e9 + ;; code offset: 0x10e0 (i32.load offset=28 - ;; code offset: 0x10e7 + ;; code offset: 0x10de (local.get $3) ) ) - ;; code offset: 0x10f3 + ;; code offset: 0x10ea (local.set $115 - ;; code offset: 0x10f0 + ;; code offset: 0x10e7 (i32.load offset=20 - ;; code offset: 0x10ee + ;; code offset: 0x10e5 (local.get $3) ) ) - ;; code offset: 0x10f7 + ;; code offset: 0x10ee (local.set $116 - ;; code offset: 0x10f5 + ;; code offset: 0x10ec (i32.const 1) ) - ;; code offset: 0x10fe + ;; code offset: 0x10f5 (local.set $117 - ;; code offset: 0x10fd + ;; code offset: 0x10f4 (i32.add - ;; code offset: 0x10f9 + ;; code offset: 0x10f0 (local.get $115) - ;; code offset: 0x10fb + ;; code offset: 0x10f2 (local.get $116) ) ) - ;; code offset: 0x1102 + ;; code offset: 0x10f9 (local.set $118 - ;; code offset: 0x1100 + ;; code offset: 0x10f7 (i32.const 2) ) - ;; code offset: 0x1109 + ;; code offset: 0x1100 (local.set $119 - ;; code offset: 0x1108 + ;; code offset: 0x10ff (i32.shl - ;; code offset: 0x1104 + ;; code offset: 0x10fb (local.get $117) - ;; code offset: 0x1106 + ;; code offset: 0x10fd (local.get $118) ) ) - ;; code offset: 0x1110 + ;; code offset: 0x1107 (local.set $120 - ;; code offset: 0x110f + ;; code offset: 0x1106 (i32.add - ;; code offset: 0x110b + ;; code offset: 0x1102 (local.get $114) - ;; code offset: 0x110d + ;; code offset: 0x1104 (local.get $119) ) ) - ;; code offset: 0x1117 + ;; code offset: 0x110e (local.set $121 - ;; code offset: 0x1114 + ;; code offset: 0x110b (i32.load - ;; code offset: 0x1112 + ;; code offset: 0x1109 (local.get $120) ) ) - ;; code offset: 0x111e + ;; code offset: 0x1115 (local.set $122 - ;; code offset: 0x111b + ;; code offset: 0x1112 (i32.load offset=28 - ;; code offset: 0x1119 + ;; code offset: 0x1110 (local.get $3) ) ) - ;; code offset: 0x1125 + ;; code offset: 0x111c (local.set $123 - ;; code offset: 0x1122 + ;; code offset: 0x1119 (i32.load offset=20 - ;; code offset: 0x1120 + ;; code offset: 0x1117 (local.get $3) ) ) - ;; code offset: 0x1129 + ;; code offset: 0x1120 (local.set $124 - ;; code offset: 0x1127 + ;; code offset: 0x111e (i32.const 2) ) - ;; code offset: 0x1130 + ;; code offset: 0x1127 (local.set $125 - ;; code offset: 0x112f + ;; code offset: 0x1126 (i32.shl - ;; code offset: 0x112b + ;; code offset: 0x1122 (local.get $123) - ;; code offset: 0x112d + ;; code offset: 0x1124 (local.get $124) ) ) - ;; code offset: 0x1137 + ;; code offset: 0x112e (local.set $126 - ;; code offset: 0x1136 + ;; code offset: 0x112d (i32.add - ;; code offset: 0x1132 + ;; code offset: 0x1129 (local.get $122) - ;; code offset: 0x1134 + ;; code offset: 0x112b (local.get $125) ) ) - ;; code offset: 0x113d + ;; code offset: 0x1134 (i32.store - ;; code offset: 0x1139 + ;; code offset: 0x1130 (local.get $126) - ;; code offset: 0x113b + ;; code offset: 0x1132 (local.get $121) ) - ;; code offset: 0x1145 + ;; code offset: 0x113c (local.set $127 - ;; code offset: 0x1142 + ;; code offset: 0x1139 (i32.load offset=20 - ;; code offset: 0x1140 + ;; code offset: 0x1137 (local.get $3) ) ) - ;; code offset: 0x1149 + ;; code offset: 0x1140 (local.set $128 - ;; code offset: 0x1147 + ;; code offset: 0x113e (i32.const 1) ) - ;; code offset: 0x1152 + ;; code offset: 0x1149 (local.set $129 - ;; code offset: 0x1151 + ;; code offset: 0x1148 (i32.add - ;; code offset: 0x114c + ;; code offset: 0x1143 (local.get $127) - ;; code offset: 0x114e + ;; code offset: 0x1145 (local.get $128) ) ) - ;; code offset: 0x115a + ;; code offset: 0x1151 (i32.store offset=20 - ;; code offset: 0x1155 + ;; code offset: 0x114c (local.get $3) - ;; code offset: 0x1157 + ;; code offset: 0x114e (local.get $129) ) - ;; code offset: 0x115d + ;; code offset: 0x1154 (br $label$16) ) ) - ;; code offset: 0x1165 + ;; code offset: 0x115b (local.set $130 - ;; code offset: 0x1163 + ;; code offset: 0x1159 (i32.const 0) ) - ;; code offset: 0x116d + ;; code offset: 0x1163 (local.set $131 - ;; code offset: 0x116a + ;; code offset: 0x1160 (i32.load offset=4 - ;; code offset: 0x1168 + ;; code offset: 0x115e (local.get $3) ) ) - ;; code offset: 0x1175 + ;; code offset: 0x116b (local.set $132 - ;; code offset: 0x1172 + ;; code offset: 0x1168 (i32.load offset=28 - ;; code offset: 0x1170 + ;; code offset: 0x1166 (local.get $3) ) ) - ;; code offset: 0x117d + ;; code offset: 0x1173 (local.set $133 - ;; code offset: 0x117a + ;; code offset: 0x1170 (i32.load offset=20 - ;; code offset: 0x1178 + ;; code offset: 0x116e (local.get $3) ) ) - ;; code offset: 0x1182 + ;; code offset: 0x1178 (local.set $134 - ;; code offset: 0x1180 + ;; code offset: 0x1176 (i32.const 2) ) - ;; code offset: 0x118c + ;; code offset: 0x1182 (local.set $135 - ;; code offset: 0x118b + ;; code offset: 0x1181 (i32.shl - ;; code offset: 0x1185 + ;; code offset: 0x117b (local.get $133) - ;; code offset: 0x1188 + ;; code offset: 0x117e (local.get $134) ) ) - ;; code offset: 0x1196 + ;; code offset: 0x118c (local.set $136 - ;; code offset: 0x1195 + ;; code offset: 0x118b (i32.add - ;; code offset: 0x118f + ;; code offset: 0x1185 (local.get $132) - ;; code offset: 0x1192 + ;; code offset: 0x1188 (local.get $135) ) ) - ;; code offset: 0x119f + ;; code offset: 0x1195 (i32.store - ;; code offset: 0x1199 + ;; code offset: 0x118f (local.get $136) - ;; code offset: 0x119c + ;; code offset: 0x1192 (local.get $131) ) - ;; code offset: 0x11a7 + ;; code offset: 0x119d (local.set $137 - ;; code offset: 0x11a4 + ;; code offset: 0x119a (i32.load offset=24 - ;; code offset: 0x11a2 + ;; code offset: 0x1198 (local.get $3) ) ) - ;; code offset: 0x11af + ;; code offset: 0x11a5 (local.set $138 - ;; code offset: 0x11ac + ;; code offset: 0x11a2 (i32.load offset=16 - ;; code offset: 0x11aa + ;; code offset: 0x11a0 (local.get $3) ) ) - ;; code offset: 0x11b4 + ;; code offset: 0x11aa (local.set $139 - ;; code offset: 0x11b2 + ;; code offset: 0x11a8 (i32.const 2) ) - ;; code offset: 0x11be + ;; code offset: 0x11b4 (local.set $140 - ;; code offset: 0x11bd + ;; code offset: 0x11b3 (i32.shl - ;; code offset: 0x11b7 + ;; code offset: 0x11ad (local.get $138) - ;; code offset: 0x11ba + ;; code offset: 0x11b0 (local.get $139) ) ) - ;; code offset: 0x11c8 + ;; code offset: 0x11be (local.set $141 - ;; code offset: 0x11c7 + ;; code offset: 0x11bd (i32.add - ;; code offset: 0x11c1 + ;; code offset: 0x11b7 (local.get $137) - ;; code offset: 0x11c4 + ;; code offset: 0x11ba (local.get $140) ) ) - ;; code offset: 0x11d1 + ;; code offset: 0x11c7 (local.set $142 - ;; code offset: 0x11ce + ;; code offset: 0x11c4 (i32.load - ;; code offset: 0x11cb + ;; code offset: 0x11c1 (local.get $141) ) ) - ;; code offset: 0x11d6 + ;; code offset: 0x11cc (local.set $143 - ;; code offset: 0x11d4 + ;; code offset: 0x11ca (i32.const -1) ) - ;; code offset: 0x11e0 + ;; code offset: 0x11d6 (local.set $144 - ;; code offset: 0x11df + ;; code offset: 0x11d5 (i32.add - ;; code offset: 0x11d9 + ;; code offset: 0x11cf (local.get $142) - ;; code offset: 0x11dc + ;; code offset: 0x11d2 (local.get $143) ) ) - ;; code offset: 0x11e9 + ;; code offset: 0x11df (i32.store - ;; code offset: 0x11e3 + ;; code offset: 0x11d9 (local.get $141) - ;; code offset: 0x11e6 + ;; code offset: 0x11dc (local.get $144) ) - ;; code offset: 0x11ef + ;; code offset: 0x11e5 (local.set $145 - ;; code offset: 0x11ec + ;; code offset: 0x11e2 (local.get $144) ) - ;; code offset: 0x11f5 + ;; code offset: 0x11eb (local.set $146 - ;; code offset: 0x11f2 + ;; code offset: 0x11e8 (local.get $130) ) - ;; code offset: 0x11ff + ;; code offset: 0x11f5 (local.set $147 - ;; code offset: 0x11fe + ;; code offset: 0x11f4 (i32.gt_s - ;; code offset: 0x11f8 + ;; code offset: 0x11ee (local.get $145) - ;; code offset: 0x11fb + ;; code offset: 0x11f1 (local.get $146) ) ) - ;; code offset: 0x1204 + ;; code offset: 0x11fa (local.set $148 - ;; code offset: 0x1202 + ;; code offset: 0x11f8 (i32.const 1) ) - ;; code offset: 0x120e + ;; code offset: 0x1204 (local.set $149 - ;; code offset: 0x120d + ;; code offset: 0x1203 (i32.and - ;; code offset: 0x1207 + ;; code offset: 0x11fd (local.get $147) - ;; code offset: 0x120a + ;; code offset: 0x1200 (local.get $148) ) ) - ;; code offset: 0x1211 + ;; code offset: 0x1207 (block $label$17 (block $label$18 - ;; code offset: 0x1219 + ;; code offset: 0x120f (br_if $label$18 - ;; code offset: 0x1218 + ;; code offset: 0x120e (i32.eqz - ;; code offset: 0x1215 + ;; code offset: 0x120b (local.get $149) ) ) - ;; code offset: 0x121b + ;; code offset: 0x1211 (br $label$17) ) - ;; code offset: 0x1223 + ;; code offset: 0x1219 (local.set $150 - ;; code offset: 0x1220 + ;; code offset: 0x1216 (i32.load offset=16 - ;; code offset: 0x121e + ;; code offset: 0x1214 (local.get $3) ) ) - ;; code offset: 0x1228 + ;; code offset: 0x121e (local.set $151 - ;; code offset: 0x1226 + ;; code offset: 0x121c (i32.const 1) ) - ;; code offset: 0x1232 + ;; code offset: 0x1228 (local.set $152 - ;; code offset: 0x1231 + ;; code offset: 0x1227 (i32.add - ;; code offset: 0x122b + ;; code offset: 0x1221 (local.get $150) - ;; code offset: 0x122e + ;; code offset: 0x1224 (local.get $151) ) ) - ;; code offset: 0x123a + ;; code offset: 0x1230 (i32.store offset=16 - ;; code offset: 0x1235 + ;; code offset: 0x122b (local.get $3) - ;; code offset: 0x1237 + ;; code offset: 0x122d (local.get $152) ) - ;; code offset: 0x123d + ;; code offset: 0x1233 (br $label$13) ) ) - ;; code offset: 0x1241 + ;; code offset: 0x1237 (br $label$6) ) ) - ;; code offset: 0x1249 + ;; code offset: 0x123e (local.set $153 - ;; code offset: 0x1247 + ;; code offset: 0x123c (i32.const 0) ) - ;; code offset: 0x1251 + ;; code offset: 0x1246 (local.set $154 - ;; code offset: 0x124e + ;; code offset: 0x1243 (i32.load offset=28 - ;; code offset: 0x124c + ;; code offset: 0x1241 (local.get $3) ) ) - ;; code offset: 0x1257 + ;; code offset: 0x124c (call $free - ;; code offset: 0x1254 + ;; code offset: 0x1249 (local.get $154) ) - ;; code offset: 0x125e + ;; code offset: 0x1253 (local.set $155 - ;; code offset: 0x125b + ;; code offset: 0x1250 (i32.load offset=24 - ;; code offset: 0x1259 + ;; code offset: 0x124e (local.get $3) ) ) - ;; code offset: 0x1264 + ;; code offset: 0x1259 (call $free - ;; code offset: 0x1261 + ;; code offset: 0x1256 (local.get $155) ) - ;; code offset: 0x126b + ;; code offset: 0x1260 (i32.store offset=12 - ;; code offset: 0x1266 + ;; code offset: 0x125b (local.get $3) - ;; code offset: 0x1268 + ;; code offset: 0x125d (local.get $153) ) - ;; code offset: 0x126e + ;; code offset: 0x1263 (block $label$19 - ;; code offset: 0x1270 + ;; code offset: 0x1265 (loop $label$20 - ;; code offset: 0x1274 + ;; code offset: 0x1269 (local.set $156 - ;; code offset: 0x1272 + ;; code offset: 0x1267 (i32.const 0) ) - ;; code offset: 0x127c + ;; code offset: 0x1271 (local.set $157 - ;; code offset: 0x1279 + ;; code offset: 0x126e (i32.load offset=40 - ;; code offset: 0x1277 + ;; code offset: 0x126c (local.get $3) ) ) - ;; code offset: 0x1282 + ;; code offset: 0x1277 (local.set $158 - ;; code offset: 0x127f + ;; code offset: 0x1274 (local.get $157) ) - ;; code offset: 0x1288 + ;; code offset: 0x127d (local.set $159 - ;; code offset: 0x1285 + ;; code offset: 0x127a (local.get $156) ) - ;; code offset: 0x1292 + ;; code offset: 0x1287 (local.set $160 - ;; code offset: 0x1291 + ;; code offset: 0x1286 (i32.ne - ;; code offset: 0x128b + ;; code offset: 0x1280 (local.get $158) - ;; code offset: 0x128e + ;; code offset: 0x1283 (local.get $159) ) ) - ;; code offset: 0x1297 + ;; code offset: 0x128c (local.set $161 - ;; code offset: 0x1295 + ;; code offset: 0x128a (i32.const 1) ) - ;; code offset: 0x12a1 + ;; code offset: 0x1296 (local.set $162 - ;; code offset: 0x12a0 + ;; code offset: 0x1295 (i32.and - ;; code offset: 0x129a + ;; code offset: 0x128f (local.get $160) - ;; code offset: 0x129d + ;; code offset: 0x1292 (local.get $161) ) ) - ;; code offset: 0x12a8 + ;; code offset: 0x129d (br_if $label$19 - ;; code offset: 0x12a7 + ;; code offset: 0x129c (i32.eqz - ;; code offset: 0x12a4 + ;; code offset: 0x1299 (local.get $162) ) ) - ;; code offset: 0x12af + ;; code offset: 0x12a4 (local.set $163 - ;; code offset: 0x12ac + ;; code offset: 0x12a1 (i32.load offset=40 - ;; code offset: 0x12aa + ;; code offset: 0x129f (local.get $3) ) ) - ;; code offset: 0x12b7 + ;; code offset: 0x12ac (local.set $164 - ;; code offset: 0x12b5 + ;; code offset: 0x12aa (call $fannkuch_worker\28void*\29 - ;; code offset: 0x12b2 + ;; code offset: 0x12a7 (local.get $163) ) ) - ;; code offset: 0x12bf + ;; code offset: 0x12b4 (i32.store offset=8 - ;; code offset: 0x12ba + ;; code offset: 0x12af (local.get $3) - ;; code offset: 0x12bc + ;; code offset: 0x12b1 (local.get $164) ) - ;; code offset: 0x12c7 + ;; code offset: 0x12bc (local.set $165 - ;; code offset: 0x12c4 + ;; code offset: 0x12b9 (i32.load offset=12 - ;; code offset: 0x12c2 + ;; code offset: 0x12b7 (local.get $3) ) ) - ;; code offset: 0x12cf + ;; code offset: 0x12c4 (local.set $166 - ;; code offset: 0x12cc + ;; code offset: 0x12c1 (i32.load offset=8 - ;; code offset: 0x12ca + ;; code offset: 0x12bf (local.get $3) ) ) - ;; code offset: 0x12d5 + ;; code offset: 0x12ca (local.set $167 - ;; code offset: 0x12d2 + ;; code offset: 0x12c7 (local.get $165) ) - ;; code offset: 0x12db + ;; code offset: 0x12d0 (local.set $168 - ;; code offset: 0x12d8 + ;; code offset: 0x12cd (local.get $166) ) - ;; code offset: 0x12e5 + ;; code offset: 0x12da (local.set $169 - ;; code offset: 0x12e4 + ;; code offset: 0x12d9 (i32.lt_s - ;; code offset: 0x12de + ;; code offset: 0x12d3 (local.get $167) - ;; code offset: 0x12e1 + ;; code offset: 0x12d6 (local.get $168) ) ) - ;; code offset: 0x12ea + ;; code offset: 0x12df (local.set $170 - ;; code offset: 0x12e8 + ;; code offset: 0x12dd (i32.const 1) ) - ;; code offset: 0x12f4 + ;; code offset: 0x12e9 (local.set $171 - ;; code offset: 0x12f3 + ;; code offset: 0x12e8 (i32.and - ;; code offset: 0x12ed + ;; code offset: 0x12e2 (local.get $169) - ;; code offset: 0x12f0 + ;; code offset: 0x12e5 (local.get $170) ) ) - ;; code offset: 0x12f7 + ;; code offset: 0x12ec (block $label$21 - ;; code offset: 0x12fd + ;; code offset: 0x12f2 (br_if $label$21 - ;; code offset: 0x12fc + ;; code offset: 0x12f1 (i32.eqz - ;; code offset: 0x12f9 + ;; code offset: 0x12ee (local.get $171) ) ) - ;; code offset: 0x1304 + ;; code offset: 0x12f9 (local.set $172 - ;; code offset: 0x1301 + ;; code offset: 0x12f6 (i32.load offset=8 - ;; code offset: 0x12ff + ;; code offset: 0x12f4 (local.get $3) ) ) - ;; code offset: 0x130c + ;; code offset: 0x1301 (i32.store offset=12 - ;; code offset: 0x1307 + ;; code offset: 0x12fc (local.get $3) - ;; code offset: 0x1309 + ;; code offset: 0x12fe (local.get $172) ) ) - ;; code offset: 0x1315 + ;; code offset: 0x130a (local.set $173 - ;; code offset: 0x1312 + ;; code offset: 0x1307 (i32.load offset=40 - ;; code offset: 0x1310 + ;; code offset: 0x1305 (local.get $3) ) ) - ;; code offset: 0x131d + ;; code offset: 0x1312 (i32.store offset=36 - ;; code offset: 0x1318 + ;; code offset: 0x130d (local.get $3) - ;; code offset: 0x131a + ;; code offset: 0x130f (local.get $173) ) - ;; code offset: 0x1325 + ;; code offset: 0x131a (local.set $174 - ;; code offset: 0x1322 + ;; code offset: 0x1317 (i32.load offset=40 - ;; code offset: 0x1320 + ;; code offset: 0x1315 (local.get $3) ) ) - ;; code offset: 0x132e + ;; code offset: 0x1323 (local.set $175 - ;; code offset: 0x132b + ;; code offset: 0x1320 (i32.load offset=8 - ;; code offset: 0x1328 + ;; code offset: 0x131d (local.get $174) ) ) - ;; code offset: 0x1336 + ;; code offset: 0x132b (i32.store offset=40 - ;; code offset: 0x1331 + ;; code offset: 0x1326 (local.get $3) - ;; code offset: 0x1333 + ;; code offset: 0x1328 (local.get $175) ) - ;; code offset: 0x133e + ;; code offset: 0x1333 (local.set $176 - ;; code offset: 0x133b + ;; code offset: 0x1330 (i32.load offset=36 - ;; code offset: 0x1339 + ;; code offset: 0x132e (local.get $3) ) ) - ;; code offset: 0x1344 + ;; code offset: 0x1339 (call $free - ;; code offset: 0x1341 + ;; code offset: 0x1336 (local.get $176) ) - ;; code offset: 0x1346 + ;; code offset: 0x133b (br $label$20) ) ) - ;; code offset: 0x1351 + ;; code offset: 0x1345 (local.set $177 - ;; code offset: 0x134e + ;; code offset: 0x1342 (i32.load offset=12 - ;; code offset: 0x134c + ;; code offset: 0x1340 (local.get $3) ) ) - ;; code offset: 0x1356 + ;; code offset: 0x134a (local.set $178 - ;; code offset: 0x1354 + ;; code offset: 0x1348 (i32.const 48) ) - ;; code offset: 0x135f + ;; code offset: 0x1353 (local.set $179 - ;; code offset: 0x135e + ;; code offset: 0x1352 (i32.add - ;; code offset: 0x1359 + ;; code offset: 0x134d (local.get $3) - ;; code offset: 0x135b + ;; code offset: 0x134f (local.get $178) ) ) - ;; code offset: 0x1365 + ;; code offset: 0x1359 (global.set $global$0 - ;; code offset: 0x1362 + ;; code offset: 0x1356 (local.get $179) ) - ;; code offset: 0x136a + ;; code offset: 0x135e (return - ;; code offset: 0x1367 + ;; code offset: 0x135b (local.get $177) ) ) diff --git a/test/passes/fannkuch3_dwarf.bin.txt b/test/passes/fannkuch3_dwarf.bin.txt index 658e2e0a9..4ff3cff6c 100644 --- a/test/passes/fannkuch3_dwarf.bin.txt +++ b/test/passes/fannkuch3_dwarf.bin.txt @@ -2469,8 +2469,8 @@ Abbrev table for offset: 0x00000000 DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_ranges [DW_FORM_sec_offset] (0x00000040 - [0x00000006, 0x000003a7) - [0x000003a9, 0x000006b0)) + [0x00000006, 0x000003a3) + [0x000003a5, 0x000006ab)) 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") @@ -2534,7 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) - DW_AT_high_pc [DW_FORM_data4] (0x000003a1) + DW_AT_high_pc [DW_FORM_data4] (0x0000039d) DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") @@ -2573,10 +2573,10 @@ Abbrev table for offset: 0x00000000 [0x000000d5, 0x000000de): DW_OP_consts +1, DW_OP_stack_value [0x0000011a, 0x00000124): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000162, 0x0000016f): DW_OP_consts +0, DW_OP_stack_value - [0x00000251, 0x0000025c): DW_OP_consts +0, DW_OP_stack_value - [0x00000262, 0x0000026b): DW_OP_consts +1, DW_OP_stack_value - [0x000002a7, 0x000002b1): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x000002ef, 0x000002fc): DW_OP_consts +0, DW_OP_stack_value) + [0x0000024f, 0x0000025a): DW_OP_consts +0, DW_OP_stack_value + [0x00000260, 0x00000269): DW_OP_consts +1, DW_OP_stack_value + [0x000002a5, 0x000002af): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x000002ed, 0x000002fa): DW_OP_consts +0, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2622,7 +2622,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x000001f6): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x0000018d, 0x00000192): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) + [0x0000018b, 0x00000190): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2634,9 +2634,9 @@ Abbrev table for offset: 0x00000000 [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000019, 0x00000022): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000087, 0x0000008f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x00000195, 0x000001a0): DW_OP_consts +0, DW_OP_stack_value - [0x000001a6, 0x000001af): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000214, 0x0000021c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) + [0x00000193, 0x0000019e): DW_OP_consts +0, DW_OP_stack_value + [0x000001a4, 0x000001ad): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x00000212, 0x0000021a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2646,7 +2646,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x000000f6): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x0000018d, 0x00000191): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value) + [0x0000018b, 0x0000018f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2657,8 +2657,8 @@ Abbrev table for offset: 0x00000000 [0xffffffff, 0x00000110): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x0000018d, 0x00000191): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001c9, 0x000001cc): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x0000018b, 0x0000018f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001c7, 0x000001ca): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2669,8 +2669,8 @@ Abbrev table for offset: 0x00000000 [0xffffffff, 0x00000125): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x0000018d, 0x000001b7): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001c8, 0x000001de): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x0000018b, 0x000001b5): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001c6, 0x000001dc): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2680,8 +2680,8 @@ Abbrev table for offset: 0x00000000 DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 [0x00000193, 0x000001d1) [0x000001fb, 0x00000204) - [0x00000320, 0x0000035e) - [0x00000388, 0x00000391)) + [0x0000031e, 0x0000035c) + [0x00000386, 0x0000038f)) 0x0000015e: DW_TAG_variable [12] DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") @@ -2705,15 +2705,15 @@ Abbrev table for offset: 0x00000000 0x0000017e: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000398) 0x00000187: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a0) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) 0x00000190: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a4) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a0) 0x00000199: NULL @@ -2817,8 +2817,8 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL 0x0000023b: DW_TAG_subprogram [23] * - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a9) - DW_AT_high_pc [DW_FORM_data4] (0x00000307) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a5) + DW_AT_high_pc [DW_FORM_data4] (0x00000306) DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") @@ -2841,7 +2841,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: - [0xffffffff, 0x000003db): + [0xffffffff, 0x000003d7): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2850,8 +2850,8 @@ Abbrev table for offset: 0x00000000 0x00000278: DW_TAG_inlined_subroutine [24] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003f0) - DW_AT_high_pc [DW_FORM_data4] (0x0000026d) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ec) + DW_AT_high_pc [DW_FORM_data4] (0x0000026c) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) @@ -2861,20 +2861,20 @@ Abbrev table for offset: 0x00000000 0x0000028d: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000285: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_consts +30, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax") 0x00000296: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002a2: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_lit0, DW_OP_stack_value - [0x00000287, 0x0000029f): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) + [0x00000286, 0x0000029e): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args") 0x0000029f: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002cc: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_consts +0, DW_OP_stack_value [0x0000003e, 0x00000043): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000049, 0x00000069): DW_OP_consts +0, DW_OP_stack_value @@ -2882,8 +2882,8 @@ Abbrev table for offset: 0x00000000 [0x0000009d, 0x000000a1): DW_OP_consts +0, DW_OP_stack_value [0x000000c8, 0x000000cd): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000115, 0x00000125): DW_OP_consts +0, DW_OP_stack_value - [0x00000199, 0x000001a7): DW_OP_consts +0, DW_OP_stack_value - [0x000001dc, 0x000001f0): DW_OP_consts +0, DW_OP_stack_value) + [0x00000198, 0x000001a6): DW_OP_consts +0, DW_OP_stack_value + [0x000001db, 0x000001ef): DW_OP_consts +0, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") 0x000002a8: DW_TAG_variable [27] @@ -2891,50 +2891,50 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: - [0xffffffff, 0x00000442): + [0xffffffff, 0x0000043e): [0x00000000, 0x00000015): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1") 0x000002b6: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000372: - [0xffffffff, 0x00000448): + [0xffffffff, 0x00000444): [0x00000000, 0x0000000f): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count") 0x000002bf: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000390: - [0xffffffff, 0x00000571): + [0xffffffff, 0x0000056d): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value - [0x000000cb, 0x000000d2): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) + [0x000000ca, 0x000000d1): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r") 0x000002c8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003e8: - [0xffffffff, 0x00000657): + [0xffffffff, 0x00000652): [0x00000000, 0x0000000b): DW_OP_consts +0, DW_OP_stack_value [0x0000002e, 0x00000036): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips") 0x000002d1: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000413: - [0xffffffff, 0x0000066e): + [0xffffffff, 0x00000669): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x021b => {0x0000021b} "flips") 0x000002da: DW_TAG_label [28] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0226 => {0x00000226} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000064b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000646) 0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000503, 0x0000054a) - [0x000005c8, 0x00000615)) + [0x000004ff, 0x00000546) + [0x000005c3, 0x00000610)) 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: - [0xffffffff, 0x0000050a): + [0xffffffff, 0x00000506): [0x00000000, 0x00000009): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value - [0x000000c7, 0x000000d4): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) + [0x000000c6, 0x000000d3): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") 0x000002f1: NULL @@ -2942,46 +2942,46 @@ Abbrev table for offset: 0x00000000 0x000002f2: NULL 0x000002f3: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003d9) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003d5) 0x000002f8: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e6) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e2) 0x000002fd: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000040c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000408) 0x00000302: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000440) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000043c) 0x00000307: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000446) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442) 0x0000030c: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004ae) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004aa) 0x00000311: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004c0) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bc) 0x00000316: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000058b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000586) 0x0000031b: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000064f) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000064a) 0x00000324: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000653) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000064e) 0x0000032d: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000667) 0x00000332: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000679) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000674) 0x0000033b: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a4) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000069f) 0x00000340: NULL @@ -3010,10 +3010,10 @@ Abbrev table for offset: 0x00000000 [0x000000d5, 0x000000de): DW_OP_consts +1, DW_OP_stack_value [0x0000011a, 0x00000124): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000162, 0x0000016f): DW_OP_consts +0, DW_OP_stack_value - [0x00000251, 0x0000025c): DW_OP_consts +0, DW_OP_stack_value - [0x00000262, 0x0000026b): DW_OP_consts +1, DW_OP_stack_value - [0x000002a7, 0x000002b1): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x000002ef, 0x000002fc): DW_OP_consts +0, DW_OP_stack_value + [0x0000024f, 0x0000025a): DW_OP_consts +0, DW_OP_stack_value + [0x00000260, 0x00000269): DW_OP_consts +1, DW_OP_stack_value + [0x000002a5, 0x000002af): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x000002ed, 0x000002fa): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: [0xffffffff, 0x00000032): @@ -3034,51 +3034,51 @@ Abbrev table for offset: 0x00000000 0x0000011d: [0xffffffff, 0x000001f6): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x0000018d, 0x00000192): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000018b, 0x00000190): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x000000e7): [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000019, 0x00000022): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000087, 0x0000008f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x00000195, 0x000001a0): DW_OP_consts +0, DW_OP_stack_value - [0x000001a6, 0x000001af): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000214, 0x0000021c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000193, 0x0000019e): DW_OP_consts +0, DW_OP_stack_value + [0x000001a4, 0x000001ad): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x00000212, 0x0000021a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x000000f6): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x0000018d, 0x00000191): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value + [0x0000018b, 0x0000018f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000110): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x0000018d, 0x00000191): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001c9, 0x000001cc): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000018b, 0x0000018f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001c7, 0x000001ca): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000125): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x0000018d, 0x000001b7): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001c8, 0x000001de): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000018b, 0x000001b5): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001c6, 0x000001dc): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: - [0xffffffff, 0x000003db): + [0xffffffff, 0x000003d7): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_consts +30, DW_OP_stack_value 0x000002a2: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_lit0, DW_OP_stack_value - [0x00000287, 0x0000029f): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x00000286, 0x0000029e): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: - [0xffffffff, 0x000003ee): + [0xffffffff, 0x000003ea): [0x00000000, 0x00000009): DW_OP_consts +0, DW_OP_stack_value [0x0000003e, 0x00000043): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000049, 0x00000069): DW_OP_consts +0, DW_OP_stack_value @@ -3086,34 +3086,34 @@ Abbrev table for offset: 0x00000000 [0x0000009d, 0x000000a1): DW_OP_consts +0, DW_OP_stack_value [0x000000c8, 0x000000cd): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000115, 0x00000125): DW_OP_consts +0, DW_OP_stack_value - [0x00000199, 0x000001a7): DW_OP_consts +0, DW_OP_stack_value - [0x000001dc, 0x000001f0): DW_OP_consts +0, DW_OP_stack_value + [0x00000198, 0x000001a6): DW_OP_consts +0, DW_OP_stack_value + [0x000001db, 0x000001ef): DW_OP_consts +0, DW_OP_stack_value 0x00000354: - [0xffffffff, 0x00000442): + [0xffffffff, 0x0000043e): [0x00000000, 0x00000015): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: - [0xffffffff, 0x00000448): + [0xffffffff, 0x00000444): [0x00000000, 0x0000000f): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: - [0xffffffff, 0x00000571): + [0xffffffff, 0x0000056d): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value - [0x000000cb, 0x000000d2): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000000ca, 0x000000d1): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: - [0xffffffff, 0x0000050a): + [0xffffffff, 0x00000506): [0x00000000, 0x00000009): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value - [0x000000c7, 0x000000d4): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x000000c6, 0x000000d3): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: - [0xffffffff, 0x00000657): + [0xffffffff, 0x00000652): [0x00000000, 0x0000000b): DW_OP_consts +0, DW_OP_stack_value [0x0000002e, 0x00000036): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: - [0xffffffff, 0x0000066e): + [0xffffffff, 0x00000669): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: @@ -3621,1123 +3621,1123 @@ file_names[ 4]: 0x00000000000001fb 74 22 1 0 0 is_stmt -0x000003da: 00 DW_LNE_set_address (0x0000000000000205) +0x000003da: 00 DW_LNE_set_address (0x0000000000000204) 0x000003e1: 03 DW_LNS_advance_line (37) 0x000003e3: 05 DW_LNS_set_column (4) 0x000003e5: 01 DW_LNS_copy - 0x0000000000000205 37 4 1 0 0 is_stmt + 0x0000000000000204 37 4 1 0 0 is_stmt -0x000003e6: 00 DW_LNE_set_address (0x000000000000020b) +0x000003e6: 00 DW_LNE_set_address (0x0000000000000209) 0x000003ed: 03 DW_LNS_advance_line (39) 0x000003ef: 01 DW_LNS_copy - 0x000000000000020b 39 4 1 0 0 is_stmt + 0x0000000000000209 39 4 1 0 0 is_stmt -0x000003f0: 00 DW_LNE_set_address (0x000000000000020d) +0x000003f0: 00 DW_LNE_set_address (0x000000000000020b) 0x000003f7: 05 DW_LNS_set_column (16) 0x000003f9: 06 DW_LNS_negate_stmt 0x000003fa: 01 DW_LNS_copy - 0x000000000000020d 39 16 1 0 0 + 0x000000000000020b 39 16 1 0 0 -0x000003fb: 00 DW_LNE_set_address (0x0000000000000216) +0x000003fb: 00 DW_LNE_set_address (0x0000000000000214) 0x00000402: 05 DW_LNS_set_column (4) 0x00000404: 01 DW_LNS_copy - 0x0000000000000216 39 4 1 0 0 + 0x0000000000000214 39 4 1 0 0 -0x00000405: 00 DW_LNE_set_address (0x0000000000000218) +0x00000405: 00 DW_LNE_set_address (0x0000000000000216) 0x0000040c: 05 DW_LNS_set_column (23) 0x0000040e: 01 DW_LNS_copy - 0x0000000000000218 39 23 1 0 0 + 0x0000000000000216 39 23 1 0 0 -0x0000040f: 00 DW_LNE_set_address (0x000000000000021d) +0x0000040f: 00 DW_LNE_set_address (0x000000000000021b) 0x00000416: 05 DW_LNS_set_column (19) 0x00000418: 01 DW_LNS_copy - 0x000000000000021d 39 19 1 0 0 + 0x000000000000021b 39 19 1 0 0 -0x00000419: 00 DW_LNE_set_address (0x0000000000000222) +0x00000419: 00 DW_LNE_set_address (0x0000000000000220) 0x00000420: 03 DW_LNS_advance_line (40) 0x00000422: 05 DW_LNS_set_column (4) 0x00000424: 06 DW_LNS_negate_stmt 0x00000425: 01 DW_LNS_copy - 0x0000000000000222 40 4 1 0 0 is_stmt + 0x0000000000000220 40 4 1 0 0 is_stmt -0x00000426: 00 DW_LNE_set_address (0x000000000000022a) +0x00000426: 00 DW_LNE_set_address (0x0000000000000228) 0x0000042d: 05 DW_LNS_set_column (17) 0x0000042f: 06 DW_LNS_negate_stmt 0x00000430: 01 DW_LNS_copy - 0x000000000000022a 40 17 1 0 0 + 0x0000000000000228 40 17 1 0 0 -0x00000431: 00 DW_LNE_set_address (0x000000000000023a) +0x00000431: 00 DW_LNE_set_address (0x0000000000000238) 0x00000438: 03 DW_LNS_advance_line (44) 0x0000043a: 05 DW_LNS_set_column (16) 0x0000043c: 06 DW_LNS_negate_stmt 0x0000043d: 01 DW_LNS_copy - 0x000000000000023a 44 16 1 0 0 is_stmt + 0x0000000000000238 44 16 1 0 0 is_stmt -0x0000043e: 00 DW_LNE_set_address (0x0000000000000243) +0x0000043e: 00 DW_LNE_set_address (0x0000000000000241) 0x00000445: 03 DW_LNS_advance_line (45) 0x00000447: 05 DW_LNS_set_column (10) 0x00000449: 01 DW_LNS_copy - 0x0000000000000243 45 10 1 0 0 is_stmt + 0x0000000000000241 45 10 1 0 0 is_stmt -0x0000044a: 00 DW_LNE_set_address (0x0000000000000245) +0x0000044a: 00 DW_LNE_set_address (0x0000000000000243) 0x00000451: 05 DW_LNS_set_column (18) 0x00000453: 06 DW_LNS_negate_stmt 0x00000454: 01 DW_LNS_copy - 0x0000000000000245 45 18 1 0 0 + 0x0000000000000243 45 18 1 0 0 -0x00000455: 00 DW_LNE_set_address (0x000000000000024e) +0x00000455: 00 DW_LNE_set_address (0x000000000000024c) 0x0000045c: 05 DW_LNS_set_column (10) 0x0000045e: 01 DW_LNS_copy - 0x000000000000024e 45 10 1 0 0 + 0x000000000000024c 45 10 1 0 0 -0x0000045f: 00 DW_LNE_set_address (0x0000000000000250) +0x0000045f: 00 DW_LNE_set_address (0x000000000000024e) 0x00000466: 05 DW_LNS_set_column (23) 0x00000468: 01 DW_LNS_copy - 0x0000000000000250 45 23 1 0 0 + 0x000000000000024e 45 23 1 0 0 -0x00000469: 00 DW_LNE_set_address (0x0000000000000255) +0x00000469: 00 DW_LNE_set_address (0x0000000000000253) 0x00000470: 03 DW_LNS_advance_line (44) 0x00000472: 05 DW_LNS_set_column (16) 0x00000474: 06 DW_LNS_negate_stmt 0x00000475: 01 DW_LNS_copy - 0x0000000000000255 44 16 1 0 0 is_stmt + 0x0000000000000253 44 16 1 0 0 is_stmt -0x00000476: 00 DW_LNE_set_address (0x0000000000000266) +0x00000476: 00 DW_LNE_set_address (0x0000000000000264) 0x0000047d: 03 DW_LNS_advance_line (46) 0x0000047f: 05 DW_LNS_set_column (11) 0x00000481: 01 DW_LNS_copy - 0x0000000000000266 46 11 1 0 0 is_stmt + 0x0000000000000264 46 11 1 0 0 is_stmt -0x00000482: 00 DW_LNE_set_address (0x0000000000000272) +0x00000482: 00 DW_LNE_set_address (0x0000000000000270) 0x00000489: 05 DW_LNS_set_column (28) 0x0000048b: 06 DW_LNS_negate_stmt 0x0000048c: 01 DW_LNS_copy - 0x0000000000000272 46 28 1 0 0 + 0x0000000000000270 46 28 1 0 0 -0x0000048d: 00 DW_LNE_set_address (0x0000000000000277) +0x0000048d: 00 DW_LNE_set_address (0x0000000000000275) 0x00000494: 05 DW_LNS_set_column (41) 0x00000496: 01 DW_LNS_copy - 0x0000000000000277 46 41 1 0 0 + 0x0000000000000275 46 41 1 0 0 -0x00000497: 00 DW_LNE_set_address (0x000000000000027c) +0x00000497: 00 DW_LNE_set_address (0x000000000000027a) 0x0000049e: 03 DW_LNS_advance_line (50) 0x000004a0: 05 DW_LNS_set_column (14) 0x000004a2: 06 DW_LNS_negate_stmt 0x000004a3: 01 DW_LNS_copy - 0x000000000000027c 50 14 1 0 0 is_stmt + 0x000000000000027a 50 14 1 0 0 is_stmt -0x000004a4: 00 DW_LNE_set_address (0x000000000000028f) +0x000004a4: 00 DW_LNE_set_address (0x000000000000028d) 0x000004ab: 03 DW_LNS_advance_line (52) 0x000004ad: 05 DW_LNS_set_column (38) 0x000004af: 01 DW_LNS_copy - 0x000000000000028f 52 38 1 0 0 is_stmt + 0x000000000000028d 52 38 1 0 0 is_stmt -0x000004b0: 00 DW_LNE_set_address (0x00000000000002a3) +0x000004b0: 00 DW_LNE_set_address (0x00000000000002a1) 0x000004b7: 03 DW_LNS_advance_line (53) 0x000004b9: 05 DW_LNS_set_column (22) 0x000004bb: 01 DW_LNS_copy - 0x00000000000002a3 53 22 1 0 0 is_stmt + 0x00000000000002a1 53 22 1 0 0 is_stmt -0x000004bc: 00 DW_LNE_set_address (0x00000000000002b2) +0x000004bc: 00 DW_LNE_set_address (0x00000000000002b0) 0x000004c3: 03 DW_LNS_advance_line (54) 0x000004c5: 05 DW_LNS_set_column (24) 0x000004c7: 01 DW_LNS_copy - 0x00000000000002b2 54 24 1 0 0 is_stmt + 0x00000000000002b0 54 24 1 0 0 is_stmt -0x000004c8: 00 DW_LNE_set_address (0x00000000000002b4) +0x000004c8: 00 DW_LNE_set_address (0x00000000000002b2) 0x000004cf: 05 DW_LNS_set_column (26) 0x000004d1: 06 DW_LNS_negate_stmt 0x000004d2: 01 DW_LNS_copy - 0x00000000000002b4 54 26 1 0 0 + 0x00000000000002b2 54 26 1 0 0 -0x000004d3: 00 DW_LNE_set_address (0x00000000000002c1) +0x000004d3: 00 DW_LNE_set_address (0x00000000000002bf) 0x000004da: 05 DW_LNS_set_column (24) 0x000004dc: 01 DW_LNS_copy - 0x00000000000002c1 54 24 1 0 0 + 0x00000000000002bf 54 24 1 0 0 -0x000004dd: 00 DW_LNE_set_address (0x00000000000002c4) +0x000004dd: 00 DW_LNE_set_address (0x00000000000002c2) 0x000004e4: 03 DW_LNS_advance_line (55) 0x000004e6: 06 DW_LNS_negate_stmt 0x000004e7: 01 DW_LNS_copy - 0x00000000000002c4 55 24 1 0 0 is_stmt + 0x00000000000002c2 55 24 1 0 0 is_stmt -0x000004e8: 00 DW_LNE_set_address (0x00000000000002cb) +0x000004e8: 00 DW_LNE_set_address (0x00000000000002c9) 0x000004ef: 03 DW_LNS_advance_line (52) 0x000004f1: 05 DW_LNS_set_column (44) 0x000004f3: 01 DW_LNS_copy - 0x00000000000002cb 52 44 1 0 0 is_stmt + 0x00000000000002c9 52 44 1 0 0 is_stmt -0x000004f4: 00 DW_LNE_set_address (0x00000000000002d7) +0x000004f4: 00 DW_LNE_set_address (0x00000000000002d5) 0x000004fb: 05 DW_LNS_set_column (38) 0x000004fd: 06 DW_LNS_negate_stmt 0x000004fe: 01 DW_LNS_copy - 0x00000000000002d7 52 38 1 0 0 + 0x00000000000002d5 52 38 1 0 0 -0x000004ff: 00 DW_LNE_set_address (0x00000000000002de) +0x000004ff: 00 DW_LNE_set_address (0x00000000000002dc) 0x00000506: 03 DW_LNS_advance_line (58) 0x00000508: 05 DW_LNS_set_column (19) 0x0000050a: 06 DW_LNS_negate_stmt 0x0000050b: 01 DW_LNS_copy - 0x00000000000002de 58 19 1 0 0 is_stmt + 0x00000000000002dc 58 19 1 0 0 is_stmt -0x0000050c: 00 DW_LNE_set_address (0x00000000000002ed) +0x0000050c: 00 DW_LNE_set_address (0x00000000000002eb) 0x00000513: 03 DW_LNS_advance_line (59) 0x00000515: 05 DW_LNS_set_column (21) 0x00000517: 01 DW_LNS_copy - 0x00000000000002ed 59 21 1 0 0 is_stmt + 0x00000000000002eb 59 21 1 0 0 is_stmt -0x00000518: 00 DW_LNE_set_address (0x00000000000002f4) +0x00000518: 00 DW_LNE_set_address (0x00000000000002f2) 0x0000051f: 03 DW_LNS_advance_line (57) 0x00000521: 05 DW_LNS_set_column (18) 0x00000523: 01 DW_LNS_copy - 0x00000000000002f4 57 18 1 0 0 is_stmt + 0x00000000000002f2 57 18 1 0 0 is_stmt -0x00000524: 00 DW_LNE_set_address (0x0000000000000304) +0x00000524: 00 DW_LNE_set_address (0x0000000000000302) 0x0000052b: 03 DW_LNS_advance_line (62) 0x0000052d: 05 DW_LNS_set_column (14) 0x0000052f: 01 DW_LNS_copy - 0x0000000000000304 62 14 1 0 0 is_stmt + 0x0000000000000302 62 14 1 0 0 is_stmt -0x00000530: 00 DW_LNE_set_address (0x0000000000000308) +0x00000530: 00 DW_LNE_set_address (0x0000000000000306) 0x00000537: 05 DW_LNS_set_column (23) 0x00000539: 06 DW_LNS_negate_stmt 0x0000053a: 01 DW_LNS_copy - 0x0000000000000308 62 23 1 0 0 + 0x0000000000000306 62 23 1 0 0 -0x0000053b: 00 DW_LNE_set_address (0x000000000000030d) +0x0000053b: 00 DW_LNE_set_address (0x000000000000030b) 0x00000542: 05 DW_LNS_set_column (14) 0x00000544: 01 DW_LNS_copy - 0x000000000000030d 62 14 1 0 0 + 0x000000000000030b 62 14 1 0 0 -0x00000545: 00 DW_LNE_set_address (0x0000000000000311) +0x00000545: 00 DW_LNE_set_address (0x000000000000030f) 0x0000054c: 03 DW_LNS_advance_line (66) 0x0000054e: 05 DW_LNS_set_column (16) 0x00000550: 06 DW_LNS_negate_stmt 0x00000551: 01 DW_LNS_copy - 0x0000000000000311 66 16 1 0 0 is_stmt + 0x000000000000030f 66 16 1 0 0 is_stmt -0x00000552: 00 DW_LNE_set_address (0x0000000000000320) +0x00000552: 00 DW_LNE_set_address (0x000000000000031e) 0x00000559: 03 DW_LNS_advance_line (75) 0x0000055b: 05 DW_LNS_set_column (27) 0x0000055d: 01 DW_LNS_copy - 0x0000000000000320 75 27 1 0 0 is_stmt + 0x000000000000031e 75 27 1 0 0 is_stmt -0x0000055e: 00 DW_LNE_set_address (0x0000000000000329) +0x0000055e: 00 DW_LNE_set_address (0x0000000000000327) 0x00000565: 03 DW_LNS_advance_line (76) 0x00000567: 05 DW_LNS_set_column (16) 0x00000569: 01 DW_LNS_copy - 0x0000000000000329 76 16 1 0 0 is_stmt + 0x0000000000000327 76 16 1 0 0 is_stmt -0x0000056a: 00 DW_LNE_set_address (0x0000000000000331) +0x0000056a: 00 DW_LNE_set_address (0x000000000000032f) 0x00000571: 05 DW_LNS_set_column (27) 0x00000573: 06 DW_LNS_negate_stmt 0x00000574: 01 DW_LNS_copy - 0x0000000000000331 76 27 1 0 0 + 0x000000000000032f 76 27 1 0 0 -0x00000575: 00 DW_LNE_set_address (0x0000000000000333) +0x00000575: 00 DW_LNE_set_address (0x0000000000000331) 0x0000057c: 05 DW_LNS_set_column (35) 0x0000057e: 01 DW_LNS_copy - 0x0000000000000333 76 35 1 0 0 + 0x0000000000000331 76 35 1 0 0 -0x0000057f: 00 DW_LNE_set_address (0x000000000000033c) +0x0000057f: 00 DW_LNE_set_address (0x000000000000033a) 0x00000586: 05 DW_LNS_set_column (27) 0x00000588: 01 DW_LNS_copy - 0x000000000000033c 76 27 1 0 0 + 0x000000000000033a 76 27 1 0 0 -0x00000589: 00 DW_LNE_set_address (0x0000000000000341) +0x00000589: 00 DW_LNE_set_address (0x000000000000033f) 0x00000590: 05 DW_LNS_set_column (25) 0x00000592: 01 DW_LNS_copy - 0x0000000000000341 76 25 1 0 0 + 0x000000000000033f 76 25 1 0 0 -0x00000593: 00 DW_LNE_set_address (0x0000000000000344) +0x00000593: 00 DW_LNE_set_address (0x0000000000000342) 0x0000059a: 03 DW_LNS_advance_line (75) 0x0000059c: 05 DW_LNS_set_column (27) 0x0000059e: 06 DW_LNS_negate_stmt 0x0000059f: 01 DW_LNS_copy - 0x0000000000000344 75 27 1 0 0 is_stmt + 0x0000000000000342 75 27 1 0 0 is_stmt -0x000005a0: 00 DW_LNE_set_address (0x0000000000000351) +0x000005a0: 00 DW_LNE_set_address (0x000000000000034f) 0x000005a7: 03 DW_LNS_advance_line (77) 0x000005a9: 05 DW_LNS_set_column (13) 0x000005ab: 01 DW_LNS_copy - 0x0000000000000351 77 13 1 0 0 is_stmt + 0x000000000000034f 77 13 1 0 0 is_stmt -0x000005ac: 00 DW_LNE_set_address (0x0000000000000359) +0x000005ac: 00 DW_LNE_set_address (0x0000000000000357) 0x000005b3: 05 DW_LNS_set_column (22) 0x000005b5: 06 DW_LNS_negate_stmt 0x000005b6: 01 DW_LNS_copy - 0x0000000000000359 77 22 1 0 0 + 0x0000000000000357 77 22 1 0 0 -0x000005b7: 00 DW_LNE_set_address (0x000000000000035e) +0x000005b7: 00 DW_LNE_set_address (0x000000000000035c) 0x000005be: 03 DW_LNS_advance_line (79) 0x000005c0: 05 DW_LNS_set_column (16) 0x000005c2: 06 DW_LNS_negate_stmt 0x000005c3: 01 DW_LNS_copy - 0x000000000000035e 79 16 1 0 0 is_stmt + 0x000000000000035c 79 16 1 0 0 is_stmt -0x000005c4: 00 DW_LNE_set_address (0x0000000000000366) +0x000005c4: 00 DW_LNE_set_address (0x0000000000000364) 0x000005cb: 05 DW_LNS_set_column (14) 0x000005cd: 06 DW_LNS_negate_stmt 0x000005ce: 01 DW_LNS_copy - 0x0000000000000366 79 14 1 0 0 + 0x0000000000000364 79 14 1 0 0 -0x000005cf: 00 DW_LNE_set_address (0x0000000000000375) +0x000005cf: 00 DW_LNE_set_address (0x0000000000000373) 0x000005d6: 05 DW_LNS_set_column (25) 0x000005d8: 01 DW_LNS_copy - 0x0000000000000375 79 25 1 0 0 + 0x0000000000000373 79 25 1 0 0 -0x000005d9: 00 DW_LNE_set_address (0x000000000000037c) +0x000005d9: 00 DW_LNE_set_address (0x000000000000037a) 0x000005e0: 03 DW_LNS_advance_line (81) 0x000005e2: 05 DW_LNS_set_column (11) 0x000005e4: 06 DW_LNS_negate_stmt 0x000005e5: 01 DW_LNS_copy - 0x000000000000037c 81 11 1 0 0 is_stmt + 0x000000000000037a 81 11 1 0 0 is_stmt -0x000005e6: 00 DW_LNE_set_address (0x0000000000000381) +0x000005e6: 00 DW_LNE_set_address (0x000000000000037f) 0x000005ed: 03 DW_LNS_advance_line (66) 0x000005ef: 05 DW_LNS_set_column (16) 0x000005f1: 01 DW_LNS_copy - 0x0000000000000381 66 16 1 0 0 is_stmt + 0x000000000000037f 66 16 1 0 0 is_stmt -0x000005f2: 00 DW_LNE_set_address (0x0000000000000388) +0x000005f2: 00 DW_LNE_set_address (0x0000000000000386) 0x000005f9: 03 DW_LNS_advance_line (74) 0x000005fb: 05 DW_LNS_set_column (22) 0x000005fd: 01 DW_LNS_copy - 0x0000000000000388 74 22 1 0 0 is_stmt + 0x0000000000000386 74 22 1 0 0 is_stmt -0x000005fe: 00 DW_LNE_set_address (0x0000000000000398) +0x000005fe: 00 DW_LNE_set_address (0x0000000000000394) 0x00000605: 03 DW_LNS_advance_line (67) 0x00000607: 05 DW_LNS_set_column (13) 0x00000609: 01 DW_LNS_copy - 0x0000000000000398 67 13 1 0 0 is_stmt + 0x0000000000000394 67 13 1 0 0 is_stmt -0x0000060a: 00 DW_LNE_set_address (0x000000000000039c) +0x0000060a: 00 DW_LNE_set_address (0x0000000000000398) 0x00000611: 03 DW_LNS_advance_line (68) 0x00000613: 01 DW_LNS_copy - 0x000000000000039c 68 13 1 0 0 is_stmt + 0x0000000000000398 68 13 1 0 0 is_stmt -0x00000614: 00 DW_LNE_set_address (0x00000000000003a0) +0x00000614: 00 DW_LNE_set_address (0x000000000000039c) 0x0000061b: 03 DW_LNS_advance_line (69) 0x0000061d: 01 DW_LNS_copy - 0x00000000000003a0 69 13 1 0 0 is_stmt + 0x000000000000039c 69 13 1 0 0 is_stmt -0x0000061e: 00 DW_LNE_set_address (0x00000000000003a4) +0x0000061e: 00 DW_LNE_set_address (0x00000000000003a0) 0x00000625: 03 DW_LNS_advance_line (70) 0x00000627: 01 DW_LNS_copy - 0x00000000000003a4 70 13 1 0 0 is_stmt + 0x00000000000003a0 70 13 1 0 0 is_stmt -0x00000628: 00 DW_LNE_set_address (0x00000000000003a7) +0x00000628: 00 DW_LNE_set_address (0x00000000000003a3) 0x0000062f: 00 DW_LNE_end_sequence - 0x00000000000003a7 70 13 1 0 0 is_stmt end_sequence + 0x00000000000003a3 70 13 1 0 0 is_stmt end_sequence -0x00000632: 00 DW_LNE_set_address (0x00000000000003a9) +0x00000632: 00 DW_LNE_set_address (0x00000000000003a5) 0x00000639: 03 DW_LNS_advance_line (152) 0x0000063c: 01 DW_LNS_copy - 0x00000000000003a9 152 0 1 0 0 is_stmt + 0x00000000000003a5 152 0 1 0 0 is_stmt -0x0000063d: 00 DW_LNE_set_address (0x00000000000003c7) +0x0000063d: 00 DW_LNE_set_address (0x00000000000003c3) 0x00000644: 03 DW_LNS_advance_line (153) 0x00000646: 05 DW_LNS_set_column (17) 0x00000648: 0a DW_LNS_set_prologue_end 0x00000649: 01 DW_LNS_copy - 0x00000000000003c7 153 17 1 0 0 is_stmt prologue_end + 0x00000000000003c3 153 17 1 0 0 is_stmt prologue_end -0x0000064a: 00 DW_LNE_set_address (0x00000000000003cc) +0x0000064a: 00 DW_LNE_set_address (0x00000000000003c8) 0x00000651: 05 DW_LNS_set_column (12) 0x00000653: 06 DW_LNS_negate_stmt 0x00000654: 01 DW_LNS_copy - 0x00000000000003cc 153 12 1 0 0 + 0x00000000000003c8 153 12 1 0 0 -0x00000655: 00 DW_LNE_set_address (0x00000000000003d2) +0x00000655: 00 DW_LNE_set_address (0x00000000000003ce) 0x0000065c: 05 DW_LNS_set_column (28) 0x0000065e: 01 DW_LNS_copy - 0x00000000000003d2 153 28 1 0 0 + 0x00000000000003ce 153 28 1 0 0 -0x0000065f: 00 DW_LNE_set_address (0x00000000000003d7) +0x0000065f: 00 DW_LNE_set_address (0x00000000000003d3) 0x00000666: 05 DW_LNS_set_column (23) 0x00000668: 01 DW_LNS_copy - 0x00000000000003d7 153 23 1 0 0 + 0x00000000000003d3 153 23 1 0 0 -0x00000669: 00 DW_LNE_set_address (0x00000000000003dd) +0x00000669: 00 DW_LNE_set_address (0x00000000000003d9) 0x00000670: 03 DW_LNS_advance_line (155) 0x00000672: 05 DW_LNS_set_column (10) 0x00000674: 06 DW_LNS_negate_stmt 0x00000675: 01 DW_LNS_copy - 0x00000000000003dd 155 10 1 0 0 is_stmt + 0x00000000000003d9 155 10 1 0 0 is_stmt -0x00000676: 00 DW_LNE_set_address (0x00000000000003de) +0x00000676: 00 DW_LNE_set_address (0x00000000000003da) 0x0000067d: 05 DW_LNS_set_column (8) 0x0000067f: 06 DW_LNS_negate_stmt 0x00000680: 01 DW_LNS_copy - 0x00000000000003de 155 8 1 0 0 + 0x00000000000003da 155 8 1 0 0 -0x00000681: 00 DW_LNE_set_address (0x00000000000003e1) +0x00000681: 00 DW_LNE_set_address (0x00000000000003dd) 0x00000688: 03 DW_LNS_advance_line (156) 0x0000068a: 05 DW_LNS_set_column (7) 0x0000068c: 06 DW_LNS_negate_stmt 0x0000068d: 01 DW_LNS_copy - 0x00000000000003e1 156 7 1 0 0 is_stmt + 0x00000000000003dd 156 7 1 0 0 is_stmt -0x0000068e: 00 DW_LNE_set_address (0x00000000000003f0) +0x0000068e: 00 DW_LNE_set_address (0x00000000000003ec) 0x00000695: 03 DW_LNS_advance_line (94) 0x00000697: 05 DW_LNS_set_column (18) 0x00000699: 01 DW_LNS_copy - 0x00000000000003f0 94 18 1 0 0 is_stmt + 0x00000000000003ec 94 18 1 0 0 is_stmt -0x0000069a: 00 DW_LNE_set_address (0x00000000000003f5) +0x0000069a: 00 DW_LNE_set_address (0x00000000000003f1) 0x000006a1: 05 DW_LNS_set_column (4) 0x000006a3: 06 DW_LNS_negate_stmt 0x000006a4: 01 DW_LNS_copy - 0x00000000000003f5 94 4 1 0 0 + 0x00000000000003f1 94 4 1 0 0 -0x000006a5: 00 DW_LNE_set_address (0x000000000000040a) +0x000006a5: 00 DW_LNE_set_address (0x0000000000000406) 0x000006ac: 03 DW_LNS_advance_line (95) 0x000006ae: 05 DW_LNS_set_column (29) 0x000006b0: 06 DW_LNS_negate_stmt 0x000006b1: 01 DW_LNS_copy - 0x000000000000040a 95 29 1 0 0 is_stmt + 0x0000000000000406 95 29 1 0 0 is_stmt -0x000006b2: 00 DW_LNE_set_address (0x000000000000040c) +0x000006b2: 00 DW_LNE_set_address (0x0000000000000408) 0x000006b9: 03 DW_LNS_advance_line (98) 0x000006bb: 05 DW_LNS_set_column (19) 0x000006bd: 01 DW_LNS_copy - 0x000000000000040c 98 19 1 0 0 is_stmt + 0x0000000000000408 98 19 1 0 0 is_stmt -0x000006be: 00 DW_LNE_set_address (0x0000000000000413) +0x000006be: 00 DW_LNE_set_address (0x000000000000040f) 0x000006c5: 03 DW_LNS_advance_line (97) 0x000006c7: 05 DW_LNS_set_column (16) 0x000006c9: 01 DW_LNS_copy - 0x0000000000000413 97 16 1 0 0 is_stmt + 0x000000000000040f 97 16 1 0 0 is_stmt -0x000006ca: 00 DW_LNE_set_address (0x000000000000041a) +0x000006ca: 00 DW_LNE_set_address (0x0000000000000416) 0x000006d1: 03 DW_LNS_advance_line (96) 0x000006d3: 01 DW_LNS_copy - 0x000000000000041a 96 16 1 0 0 is_stmt + 0x0000000000000416 96 16 1 0 0 is_stmt -0x000006d4: 00 DW_LNE_set_address (0x0000000000000425) +0x000006d4: 00 DW_LNE_set_address (0x0000000000000421) 0x000006db: 03 DW_LNS_advance_line (94) 0x000006dd: 05 DW_LNS_set_column (28) 0x000006df: 01 DW_LNS_copy - 0x0000000000000425 94 28 1 0 0 is_stmt + 0x0000000000000421 94 28 1 0 0 is_stmt -0x000006e0: 00 DW_LNE_set_address (0x000000000000042a) +0x000006e0: 00 DW_LNE_set_address (0x0000000000000426) 0x000006e7: 05 DW_LNS_set_column (18) 0x000006e9: 06 DW_LNS_negate_stmt 0x000006ea: 01 DW_LNS_copy - 0x000000000000042a 94 18 1 0 0 + 0x0000000000000426 94 18 1 0 0 -0x000006eb: 00 DW_LNE_set_address (0x000000000000042f) +0x000006eb: 00 DW_LNE_set_address (0x000000000000042b) 0x000006f2: 05 DW_LNS_set_column (4) 0x000006f4: 01 DW_LNS_copy - 0x000000000000042f 94 4 1 0 0 + 0x000000000000042b 94 4 1 0 0 -0x000006f5: 00 DW_LNE_set_address (0x0000000000000437) +0x000006f5: 00 DW_LNE_set_address (0x0000000000000433) 0x000006fc: 03 DW_LNS_advance_line (102) 0x000006fe: 05 DW_LNS_set_column (27) 0x00000700: 06 DW_LNS_negate_stmt 0x00000701: 01 DW_LNS_copy - 0x0000000000000437 102 27 1 0 0 is_stmt + 0x0000000000000433 102 27 1 0 0 is_stmt -0x00000702: 00 DW_LNE_set_address (0x000000000000043c) +0x00000702: 00 DW_LNE_set_address (0x0000000000000438) 0x00000709: 05 DW_LNS_set_column (18) 0x0000070b: 06 DW_LNS_negate_stmt 0x0000070c: 01 DW_LNS_copy - 0x000000000000043c 102 18 1 0 0 + 0x0000000000000438 102 18 1 0 0 -0x0000070d: 00 DW_LNE_set_address (0x0000000000000442) +0x0000070d: 00 DW_LNE_set_address (0x000000000000043e) 0x00000714: 03 DW_LNS_advance_line (103) 0x00000716: 06 DW_LNS_negate_stmt 0x00000717: 01 DW_LNS_copy - 0x0000000000000442 103 18 1 0 0 is_stmt + 0x000000000000043e 103 18 1 0 0 is_stmt -0x00000718: 00 DW_LNE_set_address (0x0000000000000450) +0x00000718: 00 DW_LNE_set_address (0x000000000000044c) 0x0000071f: 03 DW_LNS_advance_line (105) 0x00000721: 01 DW_LNS_copy - 0x0000000000000450 105 18 1 0 0 is_stmt + 0x000000000000044c 105 18 1 0 0 is_stmt -0x00000722: 00 DW_LNE_set_address (0x0000000000000455) +0x00000722: 00 DW_LNE_set_address (0x0000000000000451) 0x00000729: 05 DW_LNS_set_column (4) 0x0000072b: 06 DW_LNS_negate_stmt 0x0000072c: 01 DW_LNS_copy - 0x0000000000000455 105 4 1 0 0 + 0x0000000000000451 105 4 1 0 0 -0x0000072d: 00 DW_LNE_set_address (0x0000000000000459) +0x0000072d: 00 DW_LNE_set_address (0x0000000000000455) 0x00000734: 03 DW_LNS_advance_line (106) 0x00000736: 05 DW_LNS_set_column (7) 0x00000738: 06 DW_LNS_negate_stmt 0x00000739: 01 DW_LNS_copy - 0x0000000000000459 106 7 1 0 0 is_stmt + 0x0000000000000455 106 7 1 0 0 is_stmt -0x0000073a: 00 DW_LNE_set_address (0x0000000000000461) +0x0000073a: 00 DW_LNE_set_address (0x000000000000045d) 0x00000741: 05 DW_LNS_set_column (16) 0x00000743: 06 DW_LNS_negate_stmt 0x00000744: 01 DW_LNS_copy - 0x0000000000000461 106 16 1 0 0 + 0x000000000000045d 106 16 1 0 0 -0x00000745: 00 DW_LNE_set_address (0x0000000000000466) +0x00000745: 00 DW_LNE_set_address (0x0000000000000462) 0x0000074c: 03 DW_LNS_advance_line (105) 0x0000074e: 05 DW_LNS_set_column (24) 0x00000750: 06 DW_LNS_negate_stmt 0x00000751: 01 DW_LNS_copy - 0x0000000000000466 105 24 1 0 0 is_stmt + 0x0000000000000462 105 24 1 0 0 is_stmt -0x00000752: 00 DW_LNE_set_address (0x000000000000046b) +0x00000752: 00 DW_LNE_set_address (0x0000000000000467) 0x00000759: 05 DW_LNS_set_column (18) 0x0000075b: 06 DW_LNS_negate_stmt 0x0000075c: 01 DW_LNS_copy - 0x000000000000046b 105 18 1 0 0 + 0x0000000000000467 105 18 1 0 0 -0x0000075d: 00 DW_LNE_set_address (0x0000000000000491) +0x0000075d: 00 DW_LNE_set_address (0x000000000000048d) 0x00000764: 03 DW_LNS_advance_line (112) 0x00000766: 05 DW_LNS_set_column (13) 0x00000768: 06 DW_LNS_negate_stmt 0x00000769: 01 DW_LNS_copy - 0x0000000000000491 112 13 1 0 0 is_stmt + 0x000000000000048d 112 13 1 0 0 is_stmt -0x0000076a: 00 DW_LNE_set_address (0x0000000000000493) +0x0000076a: 00 DW_LNE_set_address (0x000000000000048f) 0x00000771: 05 DW_LNS_set_column (26) 0x00000773: 06 DW_LNS_negate_stmt 0x00000774: 01 DW_LNS_copy - 0x0000000000000493 112 26 1 0 0 + 0x000000000000048f 112 26 1 0 0 -0x00000775: 00 DW_LNE_set_address (0x00000000000004a0) +0x00000775: 00 DW_LNE_set_address (0x000000000000049c) 0x0000077c: 05 DW_LNS_set_column (35) 0x0000077e: 01 DW_LNS_copy - 0x00000000000004a0 112 35 1 0 0 + 0x000000000000049c 112 35 1 0 0 -0x0000077f: 00 DW_LNE_set_address (0x00000000000004a1) +0x0000077f: 00 DW_LNE_set_address (0x000000000000049d) 0x00000786: 05 DW_LNS_set_column (13) 0x00000788: 01 DW_LNS_copy - 0x00000000000004a1 112 13 1 0 0 + 0x000000000000049d 112 13 1 0 0 -0x00000789: 00 DW_LNE_set_address (0x00000000000004af) +0x00000789: 00 DW_LNE_set_address (0x00000000000004ab) 0x00000790: 03 DW_LNS_advance_line (111) 0x00000792: 05 DW_LNS_set_column (30) 0x00000794: 06 DW_LNS_negate_stmt 0x00000795: 01 DW_LNS_copy - 0x00000000000004af 111 30 1 0 0 is_stmt + 0x00000000000004ab 111 30 1 0 0 is_stmt -0x00000796: 00 DW_LNE_set_address (0x00000000000004b4) +0x00000796: 00 DW_LNE_set_address (0x00000000000004b0) 0x0000079d: 05 DW_LNS_set_column (24) 0x0000079f: 06 DW_LNS_negate_stmt 0x000007a0: 01 DW_LNS_copy - 0x00000000000004b4 111 24 1 0 0 + 0x00000000000004b0 111 24 1 0 0 -0x000007a1: 00 DW_LNE_set_address (0x00000000000004b9) +0x000007a1: 00 DW_LNE_set_address (0x00000000000004b5) 0x000007a8: 05 DW_LNS_set_column (10) 0x000007aa: 01 DW_LNS_copy - 0x00000000000004b9 111 10 1 0 0 + 0x00000000000004b5 111 10 1 0 0 -0x000007ab: 00 DW_LNE_set_address (0x00000000000004be) +0x000007ab: 00 DW_LNE_set_address (0x00000000000004ba) 0x000007b2: 03 DW_LNS_advance_line (113) 0x000007b4: 06 DW_LNS_negate_stmt 0x000007b5: 01 DW_LNS_copy - 0x00000000000004be 113 10 1 0 0 is_stmt + 0x00000000000004ba 113 10 1 0 0 is_stmt -0x000007b6: 00 DW_LNE_set_address (0x00000000000004c3) +0x000007b6: 00 DW_LNE_set_address (0x00000000000004bf) 0x000007bd: 03 DW_LNS_advance_line (118) 0x000007bf: 05 DW_LNS_set_column (16) 0x000007c1: 01 DW_LNS_copy - 0x00000000000004c3 118 16 1 0 0 is_stmt + 0x00000000000004bf 118 16 1 0 0 is_stmt -0x000007c2: 00 DW_LNE_set_address (0x00000000000004c8) +0x000007c2: 00 DW_LNE_set_address (0x00000000000004c4) 0x000007c9: 05 DW_LNS_set_column (7) 0x000007cb: 06 DW_LNS_negate_stmt 0x000007cc: 01 DW_LNS_copy - 0x00000000000004c8 118 7 1 0 0 + 0x00000000000004c4 118 7 1 0 0 -0x000007cd: 00 DW_LNE_set_address (0x00000000000004cc) +0x000007cd: 00 DW_LNE_set_address (0x00000000000004c8) 0x000007d4: 03 DW_LNS_advance_line (119) 0x000007d6: 05 DW_LNS_set_column (10) 0x000007d8: 06 DW_LNS_negate_stmt 0x000007d9: 01 DW_LNS_copy - 0x00000000000004cc 119 10 1 0 0 is_stmt + 0x00000000000004c8 119 10 1 0 0 is_stmt -0x000007da: 00 DW_LNE_set_address (0x00000000000004ce) +0x000007da: 00 DW_LNE_set_address (0x00000000000004ca) 0x000007e1: 05 DW_LNS_set_column (18) 0x000007e3: 06 DW_LNS_negate_stmt 0x000007e4: 01 DW_LNS_copy - 0x00000000000004ce 119 18 1 0 0 + 0x00000000000004ca 119 18 1 0 0 -0x000007e5: 00 DW_LNE_set_address (0x00000000000004d7) +0x000007e5: 00 DW_LNE_set_address (0x00000000000004d3) 0x000007ec: 05 DW_LNS_set_column (10) 0x000007ee: 01 DW_LNS_copy - 0x00000000000004d7 119 10 1 0 0 + 0x00000000000004d3 119 10 1 0 0 -0x000007ef: 00 DW_LNE_set_address (0x00000000000004d9) +0x000007ef: 00 DW_LNE_set_address (0x00000000000004d5) 0x000007f6: 05 DW_LNS_set_column (23) 0x000007f8: 01 DW_LNS_copy - 0x00000000000004d9 119 23 1 0 0 + 0x00000000000004d5 119 23 1 0 0 -0x000007f9: 00 DW_LNE_set_address (0x00000000000004de) +0x000007f9: 00 DW_LNE_set_address (0x00000000000004da) 0x00000800: 03 DW_LNS_advance_line (118) 0x00000802: 05 DW_LNS_set_column (16) 0x00000804: 06 DW_LNS_negate_stmt 0x00000805: 01 DW_LNS_copy - 0x00000000000004de 118 16 1 0 0 is_stmt + 0x00000000000004da 118 16 1 0 0 is_stmt -0x00000806: 00 DW_LNE_set_address (0x00000000000004e9) +0x00000806: 00 DW_LNE_set_address (0x00000000000004e5) 0x0000080d: 05 DW_LNS_set_column (7) 0x0000080f: 06 DW_LNS_negate_stmt 0x00000810: 01 DW_LNS_copy - 0x00000000000004e9 118 7 1 0 0 + 0x00000000000004e5 118 7 1 0 0 -0x00000811: 00 DW_LNE_set_address (0x00000000000004ef) +0x00000811: 00 DW_LNE_set_address (0x00000000000004eb) 0x00000818: 03 DW_LNS_advance_line (122) 0x0000081a: 05 DW_LNS_set_column (16) 0x0000081c: 06 DW_LNS_negate_stmt 0x0000081d: 01 DW_LNS_copy - 0x00000000000004ef 122 16 1 0 0 is_stmt + 0x00000000000004eb 122 16 1 0 0 is_stmt -0x0000081e: 00 DW_LNE_set_address (0x0000000000000503) +0x0000081e: 00 DW_LNE_set_address (0x00000000000004ff) 0x00000825: 03 DW_LNS_advance_line (125) 0x00000827: 05 DW_LNS_set_column (22) 0x00000829: 01 DW_LNS_copy - 0x0000000000000503 125 22 1 0 0 is_stmt + 0x00000000000004ff 125 22 1 0 0 is_stmt -0x0000082a: 00 DW_LNE_set_address (0x000000000000050c) +0x0000082a: 00 DW_LNE_set_address (0x0000000000000508) 0x00000831: 03 DW_LNS_advance_line (126) 0x00000833: 05 DW_LNS_set_column (27) 0x00000835: 01 DW_LNS_copy - 0x000000000000050c 126 27 1 0 0 is_stmt + 0x0000000000000508 126 27 1 0 0 is_stmt -0x00000836: 00 DW_LNE_set_address (0x0000000000000511) +0x00000836: 00 DW_LNE_set_address (0x000000000000050d) 0x0000083d: 05 DW_LNS_set_column (13) 0x0000083f: 06 DW_LNS_negate_stmt 0x00000840: 01 DW_LNS_copy - 0x0000000000000511 126 13 1 0 0 + 0x000000000000050d 126 13 1 0 0 -0x00000841: 00 DW_LNE_set_address (0x0000000000000515) +0x00000841: 00 DW_LNE_set_address (0x0000000000000511) 0x00000848: 03 DW_LNS_advance_line (127) 0x0000084a: 05 DW_LNS_set_column (16) 0x0000084c: 06 DW_LNS_negate_stmt 0x0000084d: 01 DW_LNS_copy - 0x0000000000000515 127 16 1 0 0 is_stmt + 0x0000000000000511 127 16 1 0 0 is_stmt -0x0000084e: 00 DW_LNE_set_address (0x000000000000051d) +0x0000084e: 00 DW_LNE_set_address (0x0000000000000519) 0x00000855: 05 DW_LNS_set_column (27) 0x00000857: 06 DW_LNS_negate_stmt 0x00000858: 01 DW_LNS_copy - 0x000000000000051d 127 27 1 0 0 + 0x0000000000000519 127 27 1 0 0 -0x00000859: 00 DW_LNE_set_address (0x000000000000051f) +0x00000859: 00 DW_LNE_set_address (0x000000000000051b) 0x00000860: 05 DW_LNS_set_column (35) 0x00000862: 01 DW_LNS_copy - 0x000000000000051f 127 35 1 0 0 + 0x000000000000051b 127 35 1 0 0 -0x00000863: 00 DW_LNE_set_address (0x0000000000000528) +0x00000863: 00 DW_LNE_set_address (0x0000000000000524) 0x0000086a: 05 DW_LNS_set_column (27) 0x0000086c: 01 DW_LNS_copy - 0x0000000000000528 127 27 1 0 0 + 0x0000000000000524 127 27 1 0 0 -0x0000086d: 00 DW_LNE_set_address (0x000000000000052d) +0x0000086d: 00 DW_LNE_set_address (0x0000000000000529) 0x00000874: 05 DW_LNS_set_column (25) 0x00000876: 01 DW_LNS_copy - 0x000000000000052d 127 25 1 0 0 + 0x0000000000000529 127 25 1 0 0 -0x00000877: 00 DW_LNE_set_address (0x0000000000000530) +0x00000877: 00 DW_LNE_set_address (0x000000000000052c) 0x0000087e: 03 DW_LNS_advance_line (126) 0x00000880: 05 DW_LNS_set_column (27) 0x00000882: 06 DW_LNS_negate_stmt 0x00000883: 01 DW_LNS_copy - 0x0000000000000530 126 27 1 0 0 is_stmt + 0x000000000000052c 126 27 1 0 0 is_stmt -0x00000884: 00 DW_LNE_set_address (0x0000000000000535) +0x00000884: 00 DW_LNE_set_address (0x0000000000000531) 0x0000088b: 05 DW_LNS_set_column (13) 0x0000088d: 06 DW_LNS_negate_stmt 0x0000088e: 01 DW_LNS_copy - 0x0000000000000535 126 13 1 0 0 + 0x0000000000000531 126 13 1 0 0 -0x0000088f: 00 DW_LNE_set_address (0x000000000000053d) +0x0000088f: 00 DW_LNE_set_address (0x0000000000000539) 0x00000896: 03 DW_LNS_advance_line (128) 0x00000898: 06 DW_LNS_negate_stmt 0x00000899: 01 DW_LNS_copy - 0x000000000000053d 128 13 1 0 0 is_stmt + 0x0000000000000539 128 13 1 0 0 is_stmt -0x0000089a: 00 DW_LNE_set_address (0x0000000000000545) +0x0000089a: 00 DW_LNE_set_address (0x0000000000000541) 0x000008a1: 05 DW_LNS_set_column (22) 0x000008a3: 06 DW_LNS_negate_stmt 0x000008a4: 01 DW_LNS_copy - 0x0000000000000545 128 22 1 0 0 + 0x0000000000000541 128 22 1 0 0 -0x000008a5: 00 DW_LNE_set_address (0x000000000000054a) +0x000008a5: 00 DW_LNE_set_address (0x0000000000000546) 0x000008ac: 03 DW_LNS_advance_line (130) 0x000008ae: 05 DW_LNS_set_column (16) 0x000008b0: 06 DW_LNS_negate_stmt 0x000008b1: 01 DW_LNS_copy - 0x000000000000054a 130 16 1 0 0 is_stmt + 0x0000000000000546 130 16 1 0 0 is_stmt -0x000008b2: 00 DW_LNE_set_address (0x0000000000000552) +0x000008b2: 00 DW_LNE_set_address (0x000000000000054e) 0x000008b9: 05 DW_LNS_set_column (14) 0x000008bb: 06 DW_LNS_negate_stmt 0x000008bc: 01 DW_LNS_copy - 0x0000000000000552 130 14 1 0 0 + 0x000000000000054e 130 14 1 0 0 -0x000008bd: 00 DW_LNE_set_address (0x0000000000000563) +0x000008bd: 00 DW_LNE_set_address (0x000000000000055f) 0x000008c4: 05 DW_LNS_set_column (25) 0x000008c6: 01 DW_LNS_copy - 0x0000000000000563 130 25 1 0 0 + 0x000000000000055f 130 25 1 0 0 -0x000008c7: 00 DW_LNE_set_address (0x0000000000000568) +0x000008c7: 00 DW_LNE_set_address (0x0000000000000564) 0x000008ce: 05 DW_LNS_set_column (14) 0x000008d0: 01 DW_LNS_copy - 0x0000000000000568 130 14 1 0 0 + 0x0000000000000564 130 14 1 0 0 -0x000008d1: 00 DW_LNE_set_address (0x000000000000056a) +0x000008d1: 00 DW_LNE_set_address (0x0000000000000566) 0x000008d8: 03 DW_LNS_advance_line (133) 0x000008da: 05 DW_LNS_set_column (11) 0x000008dc: 06 DW_LNS_negate_stmt 0x000008dd: 01 DW_LNS_copy - 0x000000000000056a 133 11 1 0 0 is_stmt + 0x0000000000000566 133 11 1 0 0 is_stmt -0x000008de: 00 DW_LNE_set_address (0x000000000000056f) +0x000008de: 00 DW_LNE_set_address (0x000000000000056b) 0x000008e5: 03 DW_LNS_advance_line (122) 0x000008e7: 05 DW_LNS_set_column (16) 0x000008e9: 01 DW_LNS_copy - 0x000000000000056f 122 16 1 0 0 is_stmt + 0x000000000000056b 122 16 1 0 0 is_stmt -0x000008ea: 00 DW_LNE_set_address (0x0000000000000574) +0x000008ea: 00 DW_LNE_set_address (0x0000000000000570) 0x000008f1: 05 DW_LNS_set_column (14) 0x000008f3: 06 DW_LNS_negate_stmt 0x000008f4: 01 DW_LNS_copy - 0x0000000000000574 122 14 1 0 0 + 0x0000000000000570 122 14 1 0 0 -0x000008f5: 00 DW_LNE_set_address (0x0000000000000579) +0x000008f5: 00 DW_LNE_set_address (0x0000000000000575) 0x000008fc: 03 DW_LNS_advance_line (130) 0x000008fe: 06 DW_LNS_negate_stmt 0x000008ff: 01 DW_LNS_copy - 0x0000000000000579 130 14 1 0 0 is_stmt + 0x0000000000000575 130 14 1 0 0 is_stmt -0x00000900: 00 DW_LNE_set_address (0x000000000000057a) +0x00000900: 00 DW_LNE_set_address (0x0000000000000576) 0x00000907: 03 DW_LNS_advance_line (110) 0x00000909: 05 DW_LNS_set_column (11) 0x0000090b: 01 DW_LNS_copy - 0x000000000000057a 110 11 1 0 0 is_stmt + 0x0000000000000576 110 11 1 0 0 is_stmt -0x0000090c: 00 DW_LNE_set_address (0x0000000000000589) +0x0000090c: 00 DW_LNE_set_address (0x0000000000000584) 0x00000913: 03 DW_LNS_advance_line (113) 0x00000915: 05 DW_LNS_set_column (10) 0x00000917: 01 DW_LNS_copy - 0x0000000000000589 113 10 1 0 0 is_stmt + 0x0000000000000584 113 10 1 0 0 is_stmt -0x00000918: 00 DW_LNE_set_address (0x000000000000058e) +0x00000918: 00 DW_LNE_set_address (0x0000000000000589) 0x0000091f: 03 DW_LNS_advance_line (118) 0x00000921: 05 DW_LNS_set_column (16) 0x00000923: 01 DW_LNS_copy - 0x000000000000058e 118 16 1 0 0 is_stmt + 0x0000000000000589 118 16 1 0 0 is_stmt -0x00000924: 00 DW_LNE_set_address (0x0000000000000593) +0x00000924: 00 DW_LNE_set_address (0x000000000000058e) 0x0000092b: 05 DW_LNS_set_column (7) 0x0000092d: 06 DW_LNS_negate_stmt 0x0000092e: 01 DW_LNS_copy - 0x0000000000000593 118 7 1 0 0 + 0x000000000000058e 118 7 1 0 0 -0x0000092f: 00 DW_LNE_set_address (0x0000000000000597) +0x0000092f: 00 DW_LNE_set_address (0x0000000000000592) 0x00000936: 03 DW_LNS_advance_line (119) 0x00000938: 05 DW_LNS_set_column (10) 0x0000093a: 06 DW_LNS_negate_stmt 0x0000093b: 01 DW_LNS_copy - 0x0000000000000597 119 10 1 0 0 is_stmt + 0x0000000000000592 119 10 1 0 0 is_stmt -0x0000093c: 00 DW_LNE_set_address (0x0000000000000599) +0x0000093c: 00 DW_LNE_set_address (0x0000000000000594) 0x00000943: 05 DW_LNS_set_column (18) 0x00000945: 06 DW_LNS_negate_stmt 0x00000946: 01 DW_LNS_copy - 0x0000000000000599 119 18 1 0 0 + 0x0000000000000594 119 18 1 0 0 -0x00000947: 00 DW_LNE_set_address (0x00000000000005a2) +0x00000947: 00 DW_LNE_set_address (0x000000000000059d) 0x0000094e: 05 DW_LNS_set_column (10) 0x00000950: 01 DW_LNS_copy - 0x00000000000005a2 119 10 1 0 0 + 0x000000000000059d 119 10 1 0 0 -0x00000951: 00 DW_LNE_set_address (0x00000000000005a4) +0x00000951: 00 DW_LNE_set_address (0x000000000000059f) 0x00000958: 05 DW_LNS_set_column (23) 0x0000095a: 01 DW_LNS_copy - 0x00000000000005a4 119 23 1 0 0 + 0x000000000000059f 119 23 1 0 0 -0x0000095b: 00 DW_LNE_set_address (0x00000000000005a9) +0x0000095b: 00 DW_LNE_set_address (0x00000000000005a4) 0x00000962: 03 DW_LNS_advance_line (118) 0x00000964: 05 DW_LNS_set_column (16) 0x00000966: 06 DW_LNS_negate_stmt 0x00000967: 01 DW_LNS_copy - 0x00000000000005a9 118 16 1 0 0 is_stmt + 0x00000000000005a4 118 16 1 0 0 is_stmt -0x00000968: 00 DW_LNE_set_address (0x00000000000005b4) +0x00000968: 00 DW_LNE_set_address (0x00000000000005af) 0x0000096f: 05 DW_LNS_set_column (7) 0x00000971: 06 DW_LNS_negate_stmt 0x00000972: 01 DW_LNS_copy - 0x00000000000005b4 118 7 1 0 0 + 0x00000000000005af 118 7 1 0 0 -0x00000973: 00 DW_LNE_set_address (0x00000000000005ba) +0x00000973: 00 DW_LNE_set_address (0x00000000000005b5) 0x0000097a: 03 DW_LNS_advance_line (122) 0x0000097c: 05 DW_LNS_set_column (16) 0x0000097e: 06 DW_LNS_negate_stmt 0x0000097f: 01 DW_LNS_copy - 0x00000000000005ba 122 16 1 0 0 is_stmt + 0x00000000000005b5 122 16 1 0 0 is_stmt -0x00000980: 00 DW_LNE_set_address (0x00000000000005bf) +0x00000980: 00 DW_LNE_set_address (0x00000000000005ba) 0x00000987: 05 DW_LNS_set_column (14) 0x00000989: 06 DW_LNS_negate_stmt 0x0000098a: 01 DW_LNS_copy - 0x00000000000005bf 122 14 1 0 0 + 0x00000000000005ba 122 14 1 0 0 -0x0000098b: 00 DW_LNE_set_address (0x00000000000005c8) +0x0000098b: 00 DW_LNE_set_address (0x00000000000005c3) 0x00000992: 03 DW_LNS_advance_line (125) 0x00000994: 05 DW_LNS_set_column (22) 0x00000996: 06 DW_LNS_negate_stmt 0x00000997: 01 DW_LNS_copy - 0x00000000000005c8 125 22 1 0 0 is_stmt + 0x00000000000005c3 125 22 1 0 0 is_stmt -0x00000998: 00 DW_LNE_set_address (0x00000000000005d7) +0x00000998: 00 DW_LNE_set_address (0x00000000000005d2) 0x0000099f: 03 DW_LNS_advance_line (126) 0x000009a1: 05 DW_LNS_set_column (27) 0x000009a3: 01 DW_LNS_copy - 0x00000000000005d7 126 27 1 0 0 is_stmt + 0x00000000000005d2 126 27 1 0 0 is_stmt -0x000009a4: 00 DW_LNE_set_address (0x00000000000005dc) +0x000009a4: 00 DW_LNE_set_address (0x00000000000005d7) 0x000009ab: 05 DW_LNS_set_column (13) 0x000009ad: 06 DW_LNS_negate_stmt 0x000009ae: 01 DW_LNS_copy - 0x00000000000005dc 126 13 1 0 0 + 0x00000000000005d7 126 13 1 0 0 -0x000009af: 00 DW_LNE_set_address (0x00000000000005e0) +0x000009af: 00 DW_LNE_set_address (0x00000000000005db) 0x000009b6: 03 DW_LNS_advance_line (127) 0x000009b8: 05 DW_LNS_set_column (16) 0x000009ba: 06 DW_LNS_negate_stmt 0x000009bb: 01 DW_LNS_copy - 0x00000000000005e0 127 16 1 0 0 is_stmt + 0x00000000000005db 127 16 1 0 0 is_stmt -0x000009bc: 00 DW_LNE_set_address (0x00000000000005e8) +0x000009bc: 00 DW_LNE_set_address (0x00000000000005e3) 0x000009c3: 05 DW_LNS_set_column (27) 0x000009c5: 06 DW_LNS_negate_stmt 0x000009c6: 01 DW_LNS_copy - 0x00000000000005e8 127 27 1 0 0 + 0x00000000000005e3 127 27 1 0 0 -0x000009c7: 00 DW_LNE_set_address (0x00000000000005ea) +0x000009c7: 00 DW_LNE_set_address (0x00000000000005e5) 0x000009ce: 05 DW_LNS_set_column (35) 0x000009d0: 01 DW_LNS_copy - 0x00000000000005ea 127 35 1 0 0 + 0x00000000000005e5 127 35 1 0 0 -0x000009d1: 00 DW_LNE_set_address (0x00000000000005f3) +0x000009d1: 00 DW_LNE_set_address (0x00000000000005ee) 0x000009d8: 05 DW_LNS_set_column (27) 0x000009da: 01 DW_LNS_copy - 0x00000000000005f3 127 27 1 0 0 + 0x00000000000005ee 127 27 1 0 0 -0x000009db: 00 DW_LNE_set_address (0x00000000000005f8) +0x000009db: 00 DW_LNE_set_address (0x00000000000005f3) 0x000009e2: 05 DW_LNS_set_column (25) 0x000009e4: 01 DW_LNS_copy - 0x00000000000005f8 127 25 1 0 0 + 0x00000000000005f3 127 25 1 0 0 -0x000009e5: 00 DW_LNE_set_address (0x00000000000005fb) +0x000009e5: 00 DW_LNE_set_address (0x00000000000005f6) 0x000009ec: 03 DW_LNS_advance_line (126) 0x000009ee: 05 DW_LNS_set_column (27) 0x000009f0: 06 DW_LNS_negate_stmt 0x000009f1: 01 DW_LNS_copy - 0x00000000000005fb 126 27 1 0 0 is_stmt + 0x00000000000005f6 126 27 1 0 0 is_stmt -0x000009f2: 00 DW_LNE_set_address (0x0000000000000600) +0x000009f2: 00 DW_LNE_set_address (0x00000000000005fb) 0x000009f9: 05 DW_LNS_set_column (13) 0x000009fb: 06 DW_LNS_negate_stmt 0x000009fc: 01 DW_LNS_copy - 0x0000000000000600 126 13 1 0 0 + 0x00000000000005fb 126 13 1 0 0 -0x000009fd: 00 DW_LNE_set_address (0x0000000000000608) +0x000009fd: 00 DW_LNE_set_address (0x0000000000000603) 0x00000a04: 03 DW_LNS_advance_line (128) 0x00000a06: 06 DW_LNS_negate_stmt 0x00000a07: 01 DW_LNS_copy - 0x0000000000000608 128 13 1 0 0 is_stmt + 0x0000000000000603 128 13 1 0 0 is_stmt -0x00000a08: 00 DW_LNE_set_address (0x0000000000000610) +0x00000a08: 00 DW_LNE_set_address (0x000000000000060b) 0x00000a0f: 05 DW_LNS_set_column (22) 0x00000a11: 06 DW_LNS_negate_stmt 0x00000a12: 01 DW_LNS_copy - 0x0000000000000610 128 22 1 0 0 + 0x000000000000060b 128 22 1 0 0 -0x00000a13: 00 DW_LNE_set_address (0x0000000000000615) +0x00000a13: 00 DW_LNE_set_address (0x0000000000000610) 0x00000a1a: 03 DW_LNS_advance_line (130) 0x00000a1c: 05 DW_LNS_set_column (16) 0x00000a1e: 06 DW_LNS_negate_stmt 0x00000a1f: 01 DW_LNS_copy - 0x0000000000000615 130 16 1 0 0 is_stmt + 0x0000000000000610 130 16 1 0 0 is_stmt -0x00000a20: 00 DW_LNE_set_address (0x000000000000061d) +0x00000a20: 00 DW_LNE_set_address (0x0000000000000618) 0x00000a27: 05 DW_LNS_set_column (14) 0x00000a29: 06 DW_LNS_negate_stmt 0x00000a2a: 01 DW_LNS_copy - 0x000000000000061d 130 14 1 0 0 + 0x0000000000000618 130 14 1 0 0 -0x00000a2b: 00 DW_LNE_set_address (0x000000000000062e) +0x00000a2b: 00 DW_LNE_set_address (0x0000000000000629) 0x00000a32: 05 DW_LNS_set_column (25) 0x00000a34: 01 DW_LNS_copy - 0x000000000000062e 130 25 1 0 0 + 0x0000000000000629 130 25 1 0 0 -0x00000a35: 00 DW_LNE_set_address (0x0000000000000633) +0x00000a35: 00 DW_LNE_set_address (0x000000000000062e) 0x00000a3c: 05 DW_LNS_set_column (14) 0x00000a3e: 01 DW_LNS_copy - 0x0000000000000633 130 14 1 0 0 + 0x000000000000062e 130 14 1 0 0 -0x00000a3f: 00 DW_LNE_set_address (0x0000000000000635) +0x00000a3f: 00 DW_LNE_set_address (0x0000000000000630) 0x00000a46: 03 DW_LNS_advance_line (133) 0x00000a48: 05 DW_LNS_set_column (11) 0x00000a4a: 06 DW_LNS_negate_stmt 0x00000a4b: 01 DW_LNS_copy - 0x0000000000000635 133 11 1 0 0 is_stmt + 0x0000000000000630 133 11 1 0 0 is_stmt -0x00000a4c: 00 DW_LNE_set_address (0x000000000000063a) +0x00000a4c: 00 DW_LNE_set_address (0x0000000000000635) 0x00000a53: 03 DW_LNS_advance_line (122) 0x00000a55: 05 DW_LNS_set_column (16) 0x00000a57: 01 DW_LNS_copy - 0x000000000000063a 122 16 1 0 0 is_stmt + 0x0000000000000635 122 16 1 0 0 is_stmt -0x00000a58: 00 DW_LNE_set_address (0x000000000000063f) +0x00000a58: 00 DW_LNE_set_address (0x000000000000063a) 0x00000a5f: 05 DW_LNS_set_column (14) 0x00000a61: 06 DW_LNS_negate_stmt 0x00000a62: 01 DW_LNS_copy - 0x000000000000063f 122 14 1 0 0 + 0x000000000000063a 122 14 1 0 0 -0x00000a63: 00 DW_LNE_set_address (0x0000000000000644) +0x00000a63: 00 DW_LNE_set_address (0x000000000000063f) 0x00000a6a: 03 DW_LNS_advance_line (130) 0x00000a6c: 06 DW_LNS_negate_stmt 0x00000a6d: 01 DW_LNS_copy - 0x0000000000000644 130 14 1 0 0 is_stmt + 0x000000000000063f 130 14 1 0 0 is_stmt -0x00000a6e: 00 DW_LNE_set_address (0x0000000000000645) +0x00000a6e: 00 DW_LNE_set_address (0x0000000000000640) 0x00000a75: 03 DW_LNS_advance_line (110) 0x00000a77: 05 DW_LNS_set_column (11) 0x00000a79: 01 DW_LNS_copy - 0x0000000000000645 110 11 1 0 0 is_stmt + 0x0000000000000640 110 11 1 0 0 is_stmt -0x00000a7a: 00 DW_LNE_set_address (0x000000000000064b) +0x00000a7a: 00 DW_LNE_set_address (0x0000000000000646) 0x00000a81: 03 DW_LNS_advance_line (138) 0x00000a83: 05 DW_LNS_set_column (4) 0x00000a85: 01 DW_LNS_copy - 0x000000000000064b 138 4 1 0 0 is_stmt + 0x0000000000000646 138 4 1 0 0 is_stmt -0x00000a86: 00 DW_LNE_set_address (0x000000000000064f) +0x00000a86: 00 DW_LNE_set_address (0x000000000000064a) 0x00000a8d: 03 DW_LNS_advance_line (139) 0x00000a8f: 01 DW_LNS_copy - 0x000000000000064f 139 4 1 0 0 is_stmt + 0x000000000000064a 139 4 1 0 0 is_stmt -0x00000a90: 00 DW_LNE_set_address (0x000000000000065b) +0x00000a90: 00 DW_LNE_set_address (0x0000000000000656) 0x00000a97: 03 DW_LNS_advance_line (141) 0x00000a99: 01 DW_LNS_copy - 0x000000000000065b 141 4 1 0 0 is_stmt + 0x0000000000000656 141 4 1 0 0 is_stmt -0x00000a9a: 00 DW_LNE_set_address (0x0000000000000666) +0x00000a9a: 00 DW_LNE_set_address (0x0000000000000661) 0x00000aa1: 03 DW_LNS_advance_line (142) 0x00000aa3: 05 DW_LNS_set_column (20) 0x00000aa5: 01 DW_LNS_copy - 0x0000000000000666 142 20 1 0 0 is_stmt + 0x0000000000000661 142 20 1 0 0 is_stmt -0x00000aa6: 00 DW_LNE_set_address (0x000000000000066e) +0x00000aa6: 00 DW_LNE_set_address (0x0000000000000669) 0x00000aad: 03 DW_LNS_advance_line (146) 0x00000aaf: 01 DW_LNS_copy - 0x000000000000066e 146 20 1 0 0 is_stmt + 0x0000000000000669 146 20 1 0 0 is_stmt -0x00000ab0: 00 DW_LNE_set_address (0x0000000000000675) +0x00000ab0: 00 DW_LNE_set_address (0x0000000000000670) 0x00000ab7: 03 DW_LNS_advance_line (147) 0x00000ab9: 05 DW_LNS_set_column (7) 0x00000abb: 01 DW_LNS_copy - 0x0000000000000675 147 7 1 0 0 is_stmt + 0x0000000000000670 147 7 1 0 0 is_stmt -0x00000abc: 00 DW_LNE_set_address (0x0000000000000679) +0x00000abc: 00 DW_LNE_set_address (0x0000000000000674) 0x00000ac3: 03 DW_LNS_advance_line (143) 0x00000ac5: 05 DW_LNS_set_column (11) 0x00000ac7: 01 DW_LNS_copy - 0x0000000000000679 143 11 1 0 0 is_stmt + 0x0000000000000674 143 11 1 0 0 is_stmt -0x00000ac8: 00 DW_LNE_set_address (0x000000000000067d) +0x00000ac8: 00 DW_LNE_set_address (0x0000000000000678) 0x00000acf: 05 DW_LNS_set_column (20) 0x00000ad1: 06 DW_LNS_negate_stmt 0x00000ad2: 01 DW_LNS_copy - 0x000000000000067d 143 20 1 0 0 + 0x0000000000000678 143 20 1 0 0 -0x00000ad3: 00 DW_LNE_set_address (0x0000000000000682) +0x00000ad3: 00 DW_LNE_set_address (0x000000000000067d) 0x00000ada: 05 DW_LNS_set_column (11) 0x00000adc: 01 DW_LNS_copy - 0x0000000000000682 143 11 1 0 0 + 0x000000000000067d 143 11 1 0 0 -0x00000add: 00 DW_LNE_set_address (0x0000000000000689) +0x00000add: 00 DW_LNE_set_address (0x0000000000000684) 0x00000ae4: 03 DW_LNS_advance_line (141) 0x00000ae6: 05 DW_LNS_set_column (4) 0x00000ae8: 06 DW_LNS_negate_stmt 0x00000ae9: 01 DW_LNS_copy - 0x0000000000000689 141 4 1 0 0 is_stmt + 0x0000000000000684 141 4 1 0 0 is_stmt -0x00000aea: 00 DW_LNE_set_address (0x000000000000068f) +0x00000aea: 00 DW_LNE_set_address (0x000000000000068a) 0x00000af1: 03 DW_LNS_advance_line (159) 0x00000af3: 01 DW_LNS_copy - 0x000000000000068f 159 4 1 0 0 is_stmt + 0x000000000000068a 159 4 1 0 0 is_stmt -0x00000af4: 00 DW_LNE_set_address (0x00000000000006a6) +0x00000af4: 00 DW_LNE_set_address (0x00000000000006a1) 0x00000afb: 03 DW_LNS_advance_line (161) 0x00000afd: 05 DW_LNS_set_column (1) 0x00000aff: 01 DW_LNS_copy - 0x00000000000006a6 161 1 1 0 0 is_stmt + 0x00000000000006a1 161 1 1 0 0 is_stmt -0x00000b00: 00 DW_LNE_set_address (0x00000000000006b0) +0x00000b00: 00 DW_LNE_set_address (0x00000000000006ab) 0x00000b07: 00 DW_LNE_end_sequence - 0x00000000000006b0 161 1 1 0 0 is_stmt end_sequence + 0x00000000000006ab 161 1 1 0 0 is_stmt end_sequence .debug_str contents: @@ -4780,14 +4780,14 @@ file_names[ 4]: .debug_ranges contents: 00000000 00000193 000001d1 00000000 000001fb 00000204 -00000000 00000320 0000035e -00000000 00000388 00000391 +00000000 0000031e 0000035c +00000000 00000386 0000038f 00000000 <End of list> -00000028 00000503 0000054a -00000028 000005c8 00000615 +00000028 000004ff 00000546 +00000028 000005c3 00000610 00000028 <End of list> -00000040 00000006 000003a7 -00000040 000003a9 000006b0 +00000040 00000006 000003a3 +00000040 000003a5 000006ab 00000040 <End of list> (module (type $i32_=>_i32 (func (param i32) (result i32))) @@ -5462,276 +5462,276 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x21f + ;; code offset: 0x21d (i32.store - ;; code offset: 0x217 + ;; code offset: 0x215 (i32.add - ;; code offset: 0x20b + ;; code offset: 0x209 (local.get $4) - ;; code offset: 0x216 + ;; code offset: 0x214 (i32.shl - ;; code offset: 0x212 + ;; code offset: 0x210 (local.tee $1 - ;; code offset: 0x20f + ;; code offset: 0x20d (i32.load - ;; code offset: 0x20d + ;; code offset: 0x20b (local.get $0) ) ) - ;; code offset: 0x214 + ;; code offset: 0x212 (i32.const 2) ) ) - ;; code offset: 0x21d + ;; code offset: 0x21b (local.tee $7 - ;; code offset: 0x21c + ;; code offset: 0x21a (i32.add - ;; code offset: 0x218 + ;; code offset: 0x216 (local.get $2) - ;; code offset: 0x21a + ;; code offset: 0x218 (i32.const -1) ) ) ) - ;; code offset: 0x22e + ;; code offset: 0x22c (i32.store - ;; code offset: 0x22a + ;; code offset: 0x228 (local.tee $8 - ;; code offset: 0x229 + ;; code offset: 0x227 (i32.add - ;; code offset: 0x222 + ;; code offset: 0x220 (local.get $4) - ;; code offset: 0x228 + ;; code offset: 0x226 (i32.shl - ;; code offset: 0x224 + ;; code offset: 0x222 (local.get $7) - ;; code offset: 0x226 + ;; code offset: 0x224 (i32.const 2) ) ) ) - ;; code offset: 0x22c + ;; code offset: 0x22a (local.get $1) ) ) - ;; code offset: 0x234 + ;; code offset: 0x232 (local.set $9 - ;; code offset: 0x232 + ;; code offset: 0x230 (i32.const 0) ) - ;; code offset: 0x236 + ;; code offset: 0x234 (loop $label$15 - ;; code offset: 0x238 + ;; code offset: 0x236 (block $label$16 - ;; code offset: 0x23f + ;; code offset: 0x23d (br_if $label$16 - ;; code offset: 0x23e + ;; code offset: 0x23c (i32.lt_s - ;; code offset: 0x23a + ;; code offset: 0x238 (local.get $2) - ;; code offset: 0x23c + ;; code offset: 0x23a (i32.const 2) ) ) - ;; code offset: 0x241 + ;; code offset: 0x23f (loop $label$17 - ;; code offset: 0x252 + ;; code offset: 0x250 (i32.store - ;; code offset: 0x24f + ;; code offset: 0x24d (i32.add - ;; code offset: 0x243 + ;; code offset: 0x241 (local.get $6) - ;; code offset: 0x24e + ;; code offset: 0x24c (i32.shl - ;; code offset: 0x24a + ;; code offset: 0x248 (local.tee $1 - ;; code offset: 0x249 + ;; code offset: 0x247 (i32.add - ;; code offset: 0x245 + ;; code offset: 0x243 (local.get $2) - ;; code offset: 0x247 + ;; code offset: 0x245 (i32.const -1) ) ) - ;; code offset: 0x24c + ;; code offset: 0x24a (i32.const 2) ) ) - ;; code offset: 0x250 + ;; code offset: 0x24e (local.get $2) ) - ;; code offset: 0x25a + ;; code offset: 0x258 (local.set $0 - ;; code offset: 0x259 + ;; code offset: 0x257 (i32.gt_s - ;; code offset: 0x255 + ;; code offset: 0x253 (local.get $2) - ;; code offset: 0x257 + ;; code offset: 0x255 (i32.const 2) ) ) - ;; code offset: 0x25e + ;; code offset: 0x25c (local.set $2 - ;; code offset: 0x25c + ;; code offset: 0x25a (local.get $1) ) - ;; code offset: 0x262 + ;; code offset: 0x260 (br_if $label$17 - ;; code offset: 0x260 + ;; code offset: 0x25e (local.get $0) ) ) ) - ;; code offset: 0x266 + ;; code offset: 0x264 (block $label$18 - ;; code offset: 0x270 + ;; code offset: 0x26e (br_if $label$18 - ;; code offset: 0x26f + ;; code offset: 0x26d (i32.eqz - ;; code offset: 0x26d + ;; code offset: 0x26b (local.tee $12 - ;; code offset: 0x26a + ;; code offset: 0x268 (i32.load - ;; code offset: 0x268 + ;; code offset: 0x266 (local.get $4) ) ) ) ) - ;; code offset: 0x27a + ;; code offset: 0x278 (br_if $label$18 - ;; code offset: 0x279 + ;; code offset: 0x277 (i32.eq - ;; code offset: 0x274 + ;; code offset: 0x272 (i32.load - ;; code offset: 0x272 + ;; code offset: 0x270 (local.get $8) ) - ;; code offset: 0x277 + ;; code offset: 0x275 (local.get $7) ) ) - ;; code offset: 0x281 + ;; code offset: 0x27f (local.set $16 - ;; code offset: 0x27e + ;; code offset: 0x27c (i32.load - ;; code offset: 0x27c + ;; code offset: 0x27a (local.get $5) ) ) - ;; code offset: 0x285 + ;; code offset: 0x283 (local.set $0 - ;; code offset: 0x283 + ;; code offset: 0x281 (i32.const 0) ) - ;; code offset: 0x287 + ;; code offset: 0x285 (loop $label$19 - ;; code offset: 0x28b + ;; code offset: 0x289 (local.set $10 - ;; code offset: 0x289 + ;; code offset: 0x287 (local.get $0) ) - ;; code offset: 0x28d + ;; code offset: 0x28b (block $label$20 - ;; code offset: 0x294 + ;; code offset: 0x292 (br_if $label$20 - ;; code offset: 0x293 + ;; code offset: 0x291 (i32.lt_s - ;; code offset: 0x28f + ;; code offset: 0x28d (local.get $16) - ;; code offset: 0x291 + ;; code offset: 0x28f (i32.const 3) ) ) - ;; code offset: 0x29b + ;; code offset: 0x299 (local.set $1 - ;; code offset: 0x29a + ;; code offset: 0x298 (i32.add - ;; code offset: 0x296 + ;; code offset: 0x294 (local.get $16) - ;; code offset: 0x298 + ;; code offset: 0x296 (i32.const -1) ) ) - ;; code offset: 0x29f + ;; code offset: 0x29d (local.set $0 - ;; code offset: 0x29d + ;; code offset: 0x29b (i32.const 1) ) - ;; code offset: 0x2a1 + ;; code offset: 0x29f (loop $label$21 - ;; code offset: 0x2b0 + ;; code offset: 0x2ae (local.set $14 - ;; code offset: 0x2ad + ;; code offset: 0x2ab (i32.load - ;; code offset: 0x2ab + ;; code offset: 0x2a9 (local.tee $11 - ;; code offset: 0x2aa + ;; code offset: 0x2a8 (i32.add - ;; code offset: 0x2a3 + ;; code offset: 0x2a1 (local.get $5) - ;; code offset: 0x2a9 + ;; code offset: 0x2a7 (i32.shl - ;; code offset: 0x2a5 + ;; code offset: 0x2a3 (local.get $0) - ;; code offset: 0x2a7 + ;; code offset: 0x2a5 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2c1 + ;; code offset: 0x2bf (i32.store - ;; code offset: 0x2b2 + ;; code offset: 0x2b0 (local.get $11) - ;; code offset: 0x2be + ;; code offset: 0x2bc (i32.load - ;; code offset: 0x2bc + ;; code offset: 0x2ba (local.tee $15 - ;; code offset: 0x2bb + ;; code offset: 0x2b9 (i32.add - ;; code offset: 0x2b4 + ;; code offset: 0x2b2 (local.get $5) - ;; code offset: 0x2ba + ;; code offset: 0x2b8 (i32.shl - ;; code offset: 0x2b6 + ;; code offset: 0x2b4 (local.get $1) - ;; code offset: 0x2b8 + ;; code offset: 0x2b6 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2c8 + ;; code offset: 0x2c6 (i32.store - ;; code offset: 0x2c4 + ;; code offset: 0x2c2 (local.get $15) - ;; code offset: 0x2c6 + ;; code offset: 0x2c4 (local.get $14) ) - ;; code offset: 0x2da + ;; code offset: 0x2d8 (br_if $label$21 - ;; code offset: 0x2d9 + ;; code offset: 0x2d7 (i32.lt_s - ;; code offset: 0x2d0 + ;; code offset: 0x2ce (local.tee $0 - ;; code offset: 0x2cf + ;; code offset: 0x2cd (i32.add - ;; code offset: 0x2cb + ;; code offset: 0x2c9 (local.get $0) - ;; code offset: 0x2cd + ;; code offset: 0x2cb (i32.const 1) ) ) - ;; code offset: 0x2d7 + ;; code offset: 0x2d5 (local.tee $1 - ;; code offset: 0x2d6 + ;; code offset: 0x2d4 (i32.add - ;; code offset: 0x2d2 + ;; code offset: 0x2d0 (local.get $1) - ;; code offset: 0x2d4 + ;; code offset: 0x2d2 (i32.const -1) ) ) @@ -5739,264 +5739,264 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2eb + ;; code offset: 0x2e9 (local.set $1 - ;; code offset: 0x2e8 + ;; code offset: 0x2e6 (i32.load - ;; code offset: 0x2e6 + ;; code offset: 0x2e4 (local.tee $0 - ;; code offset: 0x2e5 + ;; code offset: 0x2e3 (i32.add - ;; code offset: 0x2de + ;; code offset: 0x2dc (local.get $5) - ;; code offset: 0x2e4 + ;; code offset: 0x2e2 (i32.shl - ;; code offset: 0x2e0 + ;; code offset: 0x2de (local.get $16) - ;; code offset: 0x2e2 + ;; code offset: 0x2e0 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2f1 + ;; code offset: 0x2ef (i32.store - ;; code offset: 0x2ed + ;; code offset: 0x2eb (local.get $0) - ;; code offset: 0x2ef + ;; code offset: 0x2ed (local.get $16) ) - ;; code offset: 0x2f9 + ;; code offset: 0x2f7 (local.set $0 - ;; code offset: 0x2f8 + ;; code offset: 0x2f6 (i32.add - ;; code offset: 0x2f4 + ;; code offset: 0x2f2 (local.get $10) - ;; code offset: 0x2f6 + ;; code offset: 0x2f4 (i32.const 1) ) ) - ;; code offset: 0x2fd + ;; code offset: 0x2fb (local.set $16 - ;; code offset: 0x2fb + ;; code offset: 0x2f9 (local.get $1) ) - ;; code offset: 0x301 + ;; code offset: 0x2ff (br_if $label$19 - ;; code offset: 0x2ff + ;; code offset: 0x2fd (local.get $1) ) ) - ;; code offset: 0x30e + ;; code offset: 0x30c (local.set $9 - ;; code offset: 0x30d + ;; code offset: 0x30b (select - ;; code offset: 0x304 + ;; code offset: 0x302 (local.get $9) - ;; code offset: 0x306 + ;; code offset: 0x304 (local.get $0) - ;; code offset: 0x30c + ;; code offset: 0x30a (i32.gt_s - ;; code offset: 0x308 + ;; code offset: 0x306 (local.get $9) - ;; code offset: 0x30a + ;; code offset: 0x308 (local.get $10) ) ) ) ) - ;; code offset: 0x316 + ;; code offset: 0x314 (br_if $label$1 - ;; code offset: 0x315 + ;; code offset: 0x313 (i32.ge_s - ;; code offset: 0x311 + ;; code offset: 0x30f (local.get $2) - ;; code offset: 0x313 + ;; code offset: 0x311 (local.get $7) ) ) - ;; code offset: 0x318 + ;; code offset: 0x316 (loop $label$22 - ;; code offset: 0x31c + ;; code offset: 0x31a (local.set $1 - ;; code offset: 0x31a + ;; code offset: 0x318 (i32.const 0) ) - ;; code offset: 0x31e + ;; code offset: 0x31c (block $label$23 - ;; code offset: 0x325 + ;; code offset: 0x323 (br_if $label$23 - ;; code offset: 0x324 + ;; code offset: 0x322 (i32.lt_s - ;; code offset: 0x320 + ;; code offset: 0x31e (local.get $2) - ;; code offset: 0x322 + ;; code offset: 0x320 (i32.const 1) ) ) - ;; code offset: 0x327 + ;; code offset: 0x325 (loop $label$24 - ;; code offset: 0x341 + ;; code offset: 0x33f (i32.store - ;; code offset: 0x330 + ;; code offset: 0x32e (i32.add - ;; code offset: 0x329 + ;; code offset: 0x327 (local.get $4) - ;; code offset: 0x32f + ;; code offset: 0x32d (i32.shl - ;; code offset: 0x32b + ;; code offset: 0x329 (local.get $1) - ;; code offset: 0x32d + ;; code offset: 0x32b (i32.const 2) ) ) - ;; code offset: 0x33e + ;; code offset: 0x33c (i32.load - ;; code offset: 0x33d + ;; code offset: 0x33b (i32.add - ;; code offset: 0x331 + ;; code offset: 0x32f (local.get $4) - ;; code offset: 0x33c + ;; code offset: 0x33a (i32.shl - ;; code offset: 0x338 + ;; code offset: 0x336 (local.tee $1 - ;; code offset: 0x337 + ;; code offset: 0x335 (i32.add - ;; code offset: 0x333 + ;; code offset: 0x331 (local.get $1) - ;; code offset: 0x335 + ;; code offset: 0x333 (i32.const 1) ) ) - ;; code offset: 0x33a + ;; code offset: 0x338 (i32.const 2) ) ) ) ) - ;; code offset: 0x349 + ;; code offset: 0x347 (br_if $label$24 - ;; code offset: 0x348 + ;; code offset: 0x346 (i32.ne - ;; code offset: 0x344 + ;; code offset: 0x342 (local.get $1) - ;; code offset: 0x346 + ;; code offset: 0x344 (local.get $2) ) ) ) - ;; code offset: 0x34e + ;; code offset: 0x34c (local.set $1 - ;; code offset: 0x34c + ;; code offset: 0x34a (local.get $2) ) ) - ;; code offset: 0x35b + ;; code offset: 0x359 (i32.store - ;; code offset: 0x358 + ;; code offset: 0x356 (i32.add - ;; code offset: 0x351 + ;; code offset: 0x34f (local.get $4) - ;; code offset: 0x357 + ;; code offset: 0x355 (i32.shl - ;; code offset: 0x353 + ;; code offset: 0x351 (local.get $1) - ;; code offset: 0x355 + ;; code offset: 0x353 (i32.const 2) ) ) - ;; code offset: 0x359 + ;; code offset: 0x357 (local.get $12) ) - ;; code offset: 0x372 + ;; code offset: 0x370 (i32.store - ;; code offset: 0x366 + ;; code offset: 0x364 (local.tee $1 - ;; code offset: 0x365 + ;; code offset: 0x363 (i32.add - ;; code offset: 0x35e + ;; code offset: 0x35c (local.get $6) - ;; code offset: 0x364 + ;; code offset: 0x362 (i32.shl - ;; code offset: 0x360 + ;; code offset: 0x35e (local.get $2) - ;; code offset: 0x362 + ;; code offset: 0x360 (i32.const 2) ) ) ) - ;; code offset: 0x371 + ;; code offset: 0x36f (i32.add - ;; code offset: 0x36d + ;; code offset: 0x36b (local.tee $1 - ;; code offset: 0x36a + ;; code offset: 0x368 (i32.load - ;; code offset: 0x368 + ;; code offset: 0x366 (local.get $1) ) ) - ;; code offset: 0x36f + ;; code offset: 0x36d (i32.const -1) ) ) - ;; code offset: 0x37a + ;; code offset: 0x378 (br_if $label$15 - ;; code offset: 0x379 + ;; code offset: 0x377 (i32.gt_s - ;; code offset: 0x375 + ;; code offset: 0x373 (local.get $1) - ;; code offset: 0x377 + ;; code offset: 0x375 (i32.const 1) ) ) - ;; code offset: 0x386 + ;; code offset: 0x384 (br_if $label$1 - ;; code offset: 0x385 + ;; code offset: 0x383 (i32.eq - ;; code offset: 0x381 + ;; code offset: 0x37f (local.tee $2 - ;; code offset: 0x380 + ;; code offset: 0x37e (i32.add - ;; code offset: 0x37c + ;; code offset: 0x37a (local.get $2) - ;; code offset: 0x37e + ;; code offset: 0x37c (i32.const 1) ) ) - ;; code offset: 0x383 + ;; code offset: 0x381 (local.get $7) ) ) - ;; code offset: 0x38d + ;; code offset: 0x38b (local.set $12 - ;; code offset: 0x38a + ;; code offset: 0x388 (i32.load - ;; code offset: 0x388 + ;; code offset: 0x386 (local.get $4) ) ) - ;; code offset: 0x38f + ;; code offset: 0x38d (br $label$22) ) ) ) - ;; code offset: 0x39a + ;; code offset: 0x396 (call $free - ;; code offset: 0x398 + ;; code offset: 0x394 (local.get $4) ) - ;; code offset: 0x39e + ;; code offset: 0x39a (call $free - ;; code offset: 0x39c + ;; code offset: 0x398 (local.get $5) ) - ;; code offset: 0x3a2 + ;; code offset: 0x39e (call $free - ;; code offset: 0x3a0 + ;; code offset: 0x39c (local.get $6) ) - ;; code offset: 0x3a4 + ;; code offset: 0x3a0 (local.get $9) ) (func $main (param $0 i32) (param $1 i32) (result i32) @@ -6007,990 +6007,990 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x3bf + ;; code offset: 0x3bb (global.set $global$0 - ;; code offset: 0x3bd + ;; code offset: 0x3b9 (local.tee $2 - ;; code offset: 0x3bc + ;; code offset: 0x3b8 (i32.sub - ;; code offset: 0x3b8 + ;; code offset: 0x3b4 (global.get $global$0) - ;; code offset: 0x3ba + ;; code offset: 0x3b6 (i32.const 32) ) ) ) - ;; code offset: 0x3c1 + ;; code offset: 0x3bd (block $label$1 (block $label$2 (block $label$3 - ;; code offset: 0x3cc + ;; code offset: 0x3c8 (br_if $label$3 - ;; code offset: 0x3cb + ;; code offset: 0x3c7 (i32.lt_s - ;; code offset: 0x3c7 + ;; code offset: 0x3c3 (local.get $0) - ;; code offset: 0x3c9 + ;; code offset: 0x3c5 (i32.const 2) ) ) - ;; code offset: 0x3d0 + ;; code offset: 0x3cc (local.set $3 - ;; code offset: 0x3ce + ;; code offset: 0x3ca (i32.const 0) ) - ;; code offset: 0x3de + ;; code offset: 0x3da (br_if $label$2 - ;; code offset: 0x3dd + ;; code offset: 0x3d9 (i32.gt_s - ;; code offset: 0x3d9 + ;; code offset: 0x3d5 (local.tee $4 - ;; code offset: 0x3d7 + ;; code offset: 0x3d3 (call $atoi - ;; code offset: 0x3d4 + ;; code offset: 0x3d0 (i32.load offset=4 - ;; code offset: 0x3d2 + ;; code offset: 0x3ce (local.get $1) ) ) ) - ;; code offset: 0x3db + ;; code offset: 0x3d7 (i32.const 0) ) ) ) - ;; code offset: 0x3e6 + ;; code offset: 0x3e2 (drop - ;; code offset: 0x3e4 + ;; code offset: 0x3e0 (call $puts - ;; code offset: 0x3e1 + ;; code offset: 0x3dd (i32.const 1050) ) ) - ;; code offset: 0x3e9 + ;; code offset: 0x3e5 (local.set $5 - ;; code offset: 0x3e7 + ;; code offset: 0x3e3 (i32.const 1) ) - ;; code offset: 0x3eb + ;; code offset: 0x3e7 (br $label$1) ) - ;; code offset: 0x3ee + ;; code offset: 0x3ea (block $label$4 - ;; code offset: 0x3f5 + ;; code offset: 0x3f1 (br_if $label$4 - ;; code offset: 0x3f4 + ;; code offset: 0x3f0 (i32.eq - ;; code offset: 0x3f0 + ;; code offset: 0x3ec (local.get $4) - ;; code offset: 0x3f2 + ;; code offset: 0x3ee (i32.const 1) ) ) - ;; code offset: 0x3fc + ;; code offset: 0x3f8 (local.set $6 - ;; code offset: 0x3fb + ;; code offset: 0x3f7 (i32.add - ;; code offset: 0x3f7 + ;; code offset: 0x3f3 (local.get $4) - ;; code offset: 0x3f9 + ;; code offset: 0x3f5 (i32.const -1) ) ) - ;; code offset: 0x400 + ;; code offset: 0x3fc (local.set $1 - ;; code offset: 0x3fe + ;; code offset: 0x3fa (i32.const 0) ) - ;; code offset: 0x404 + ;; code offset: 0x400 (local.set $0 - ;; code offset: 0x402 + ;; code offset: 0x3fe (i32.const 0) ) - ;; code offset: 0x406 + ;; code offset: 0x402 (loop $label$5 - ;; code offset: 0x410 + ;; code offset: 0x40c (i32.store offset=8 - ;; code offset: 0x40c + ;; code offset: 0x408 (local.tee $3 - ;; code offset: 0x40a + ;; code offset: 0x406 (call $malloc - ;; code offset: 0x408 + ;; code offset: 0x404 (i32.const 12) ) ) - ;; code offset: 0x40e + ;; code offset: 0x40a (local.get $1) ) - ;; code offset: 0x417 + ;; code offset: 0x413 (i32.store offset=4 - ;; code offset: 0x413 + ;; code offset: 0x40f (local.get $3) - ;; code offset: 0x415 + ;; code offset: 0x411 (local.get $4) ) - ;; code offset: 0x41e + ;; code offset: 0x41a (i32.store - ;; code offset: 0x41a + ;; code offset: 0x416 (local.get $3) - ;; code offset: 0x41c + ;; code offset: 0x418 (local.get $0) ) - ;; code offset: 0x423 + ;; code offset: 0x41f (local.set $1 - ;; code offset: 0x421 + ;; code offset: 0x41d (local.get $3) ) - ;; code offset: 0x42f + ;; code offset: 0x42b (br_if $label$5 - ;; code offset: 0x42e + ;; code offset: 0x42a (i32.ne - ;; code offset: 0x42a + ;; code offset: 0x426 (local.tee $0 - ;; code offset: 0x429 + ;; code offset: 0x425 (i32.add - ;; code offset: 0x425 + ;; code offset: 0x421 (local.get $0) - ;; code offset: 0x427 + ;; code offset: 0x423 (i32.const 1) ) ) - ;; code offset: 0x42c + ;; code offset: 0x428 (local.get $6) ) ) ) ) - ;; code offset: 0x435 + ;; code offset: 0x431 (local.set $0 - ;; code offset: 0x433 + ;; code offset: 0x42f (i32.const 0) ) - ;; code offset: 0x440 + ;; code offset: 0x43c (local.set $1 - ;; code offset: 0x43e + ;; code offset: 0x43a (call $malloc - ;; code offset: 0x43c + ;; code offset: 0x438 (local.tee $6 - ;; code offset: 0x43b + ;; code offset: 0x437 (i32.shl - ;; code offset: 0x437 + ;; code offset: 0x433 (local.get $4) - ;; code offset: 0x439 + ;; code offset: 0x435 (i32.const 2) ) ) ) ) - ;; code offset: 0x446 + ;; code offset: 0x442 (local.set $5 - ;; code offset: 0x444 + ;; code offset: 0x440 (call $malloc - ;; code offset: 0x442 + ;; code offset: 0x43e (local.get $6) ) ) - ;; code offset: 0x448 + ;; code offset: 0x444 (block $label$6 (block $label$7 (block $label$8 (block $label$9 - ;; code offset: 0x455 + ;; code offset: 0x451 (br_if $label$9 - ;; code offset: 0x454 + ;; code offset: 0x450 (i32.le_s - ;; code offset: 0x450 + ;; code offset: 0x44c (local.get $4) - ;; code offset: 0x452 + ;; code offset: 0x44e (i32.const 0) ) ) - ;; code offset: 0x457 + ;; code offset: 0x453 (loop $label$10 - ;; code offset: 0x463 + ;; code offset: 0x45f (i32.store - ;; code offset: 0x460 + ;; code offset: 0x45c (i32.add - ;; code offset: 0x459 + ;; code offset: 0x455 (local.get $1) - ;; code offset: 0x45f + ;; code offset: 0x45b (i32.shl - ;; code offset: 0x45b + ;; code offset: 0x457 (local.get $0) - ;; code offset: 0x45d + ;; code offset: 0x459 (i32.const 2) ) ) - ;; code offset: 0x461 + ;; code offset: 0x45d (local.get $0) ) - ;; code offset: 0x470 + ;; code offset: 0x46c (br_if $label$10 - ;; code offset: 0x46f + ;; code offset: 0x46b (i32.ne - ;; code offset: 0x46b + ;; code offset: 0x467 (local.tee $0 - ;; code offset: 0x46a + ;; code offset: 0x466 (i32.add - ;; code offset: 0x466 + ;; code offset: 0x462 (local.get $0) - ;; code offset: 0x468 + ;; code offset: 0x464 (i32.const 1) ) ) - ;; code offset: 0x46d + ;; code offset: 0x469 (local.get $4) ) ) ) - ;; code offset: 0x475 + ;; code offset: 0x471 (local.set $7 - ;; code offset: 0x473 + ;; code offset: 0x46f (i32.const 30) ) - ;; code offset: 0x479 + ;; code offset: 0x475 (local.set $6 - ;; code offset: 0x477 + ;; code offset: 0x473 (local.get $4) ) - ;; code offset: 0x47b + ;; code offset: 0x477 (br $label$8) ) - ;; code offset: 0x480 + ;; code offset: 0x47c (local.set $7 - ;; code offset: 0x47e + ;; code offset: 0x47a (i32.const 30) ) - ;; code offset: 0x484 + ;; code offset: 0x480 (local.set $6 - ;; code offset: 0x482 + ;; code offset: 0x47e (local.get $4) ) - ;; code offset: 0x486 + ;; code offset: 0x482 (br $label$7) ) - ;; code offset: 0x489 + ;; code offset: 0x485 (loop $label$11 - ;; code offset: 0x48d + ;; code offset: 0x489 (local.set $0 - ;; code offset: 0x48b + ;; code offset: 0x487 (i32.const 0) ) - ;; code offset: 0x48f + ;; code offset: 0x48b (loop $label$12 - ;; code offset: 0x4a1 + ;; code offset: 0x49d (i32.store offset=16 - ;; code offset: 0x491 + ;; code offset: 0x48d (local.get $2) - ;; code offset: 0x4a0 + ;; code offset: 0x49c (i32.add - ;; code offset: 0x49b + ;; code offset: 0x497 (i32.load - ;; code offset: 0x49a + ;; code offset: 0x496 (i32.add - ;; code offset: 0x493 + ;; code offset: 0x48f (local.get $1) - ;; code offset: 0x499 + ;; code offset: 0x495 (i32.shl - ;; code offset: 0x495 + ;; code offset: 0x491 (local.get $0) - ;; code offset: 0x497 + ;; code offset: 0x493 (i32.const 2) ) ) ) - ;; code offset: 0x49e + ;; code offset: 0x49a (i32.const 1) ) ) - ;; code offset: 0x4ae + ;; code offset: 0x4aa (drop - ;; code offset: 0x4ac + ;; code offset: 0x4a8 (call $iprintf - ;; code offset: 0x4a4 + ;; code offset: 0x4a0 (i32.const 1047) - ;; code offset: 0x4ab + ;; code offset: 0x4a7 (i32.add - ;; code offset: 0x4a7 + ;; code offset: 0x4a3 (local.get $2) - ;; code offset: 0x4a9 + ;; code offset: 0x4a5 (i32.const 16) ) ) ) - ;; code offset: 0x4b9 + ;; code offset: 0x4b5 (br_if $label$12 - ;; code offset: 0x4b8 + ;; code offset: 0x4b4 (i32.ne - ;; code offset: 0x4b4 + ;; code offset: 0x4b0 (local.tee $0 - ;; code offset: 0x4b3 + ;; code offset: 0x4af (i32.add - ;; code offset: 0x4af + ;; code offset: 0x4ab (local.get $0) - ;; code offset: 0x4b1 + ;; code offset: 0x4ad (i32.const 1) ) ) - ;; code offset: 0x4b6 + ;; code offset: 0x4b2 (local.get $4) ) ) ) - ;; code offset: 0x4c0 + ;; code offset: 0x4bc (drop - ;; code offset: 0x4be + ;; code offset: 0x4ba (call $putchar - ;; code offset: 0x4bc + ;; code offset: 0x4b8 (i32.const 10) ) ) - ;; code offset: 0x4c1 + ;; code offset: 0x4bd (block $label$13 - ;; code offset: 0x4c8 + ;; code offset: 0x4c4 (br_if $label$13 - ;; code offset: 0x4c7 + ;; code offset: 0x4c3 (i32.le_s - ;; code offset: 0x4c3 + ;; code offset: 0x4bf (local.get $6) - ;; code offset: 0x4c5 + ;; code offset: 0x4c1 (i32.const 1) ) ) - ;; code offset: 0x4ca + ;; code offset: 0x4c6 (loop $label$14 - ;; code offset: 0x4db + ;; code offset: 0x4d7 (i32.store - ;; code offset: 0x4d8 + ;; code offset: 0x4d4 (i32.add - ;; code offset: 0x4cc + ;; code offset: 0x4c8 (local.get $5) - ;; code offset: 0x4d7 + ;; code offset: 0x4d3 (i32.shl - ;; code offset: 0x4d3 + ;; code offset: 0x4cf (local.tee $0 - ;; code offset: 0x4d2 + ;; code offset: 0x4ce (i32.add - ;; code offset: 0x4ce + ;; code offset: 0x4ca (local.get $6) - ;; code offset: 0x4d0 + ;; code offset: 0x4cc (i32.const -1) ) ) - ;; code offset: 0x4d5 + ;; code offset: 0x4d1 (i32.const 2) ) ) - ;; code offset: 0x4d9 + ;; code offset: 0x4d5 (local.get $6) ) - ;; code offset: 0x4e3 + ;; code offset: 0x4df (local.set $8 - ;; code offset: 0x4e2 + ;; code offset: 0x4de (i32.gt_s - ;; code offset: 0x4de + ;; code offset: 0x4da (local.get $6) - ;; code offset: 0x4e0 + ;; code offset: 0x4dc (i32.const 2) ) ) - ;; code offset: 0x4e7 + ;; code offset: 0x4e3 (local.set $6 - ;; code offset: 0x4e5 + ;; code offset: 0x4e1 (local.get $0) ) - ;; code offset: 0x4eb + ;; code offset: 0x4e7 (br_if $label$14 - ;; code offset: 0x4e9 + ;; code offset: 0x4e5 (local.get $8) ) ) ) - ;; code offset: 0x4f4 + ;; code offset: 0x4f0 (br_if $label$6 - ;; code offset: 0x4f3 + ;; code offset: 0x4ef (i32.eq - ;; code offset: 0x4ef + ;; code offset: 0x4eb (local.get $6) - ;; code offset: 0x4f1 + ;; code offset: 0x4ed (local.get $4) ) ) - ;; code offset: 0x4fb + ;; code offset: 0x4f7 (local.set $7 - ;; code offset: 0x4fa + ;; code offset: 0x4f6 (i32.add - ;; code offset: 0x4f6 + ;; code offset: 0x4f2 (local.get $7) - ;; code offset: 0x4f8 + ;; code offset: 0x4f4 (i32.const -1) ) ) - ;; code offset: 0x4fd + ;; code offset: 0x4f9 (loop $label$15 - ;; code offset: 0x501 + ;; code offset: 0x4fd (local.set $0 - ;; code offset: 0x4ff + ;; code offset: 0x4fb (i32.const 0) ) - ;; code offset: 0x508 + ;; code offset: 0x504 (local.set $8 - ;; code offset: 0x505 + ;; code offset: 0x501 (i32.load - ;; code offset: 0x503 + ;; code offset: 0x4ff (local.get $1) ) ) - ;; code offset: 0x50a + ;; code offset: 0x506 (block $label$16 - ;; code offset: 0x511 + ;; code offset: 0x50d (br_if $label$16 - ;; code offset: 0x510 + ;; code offset: 0x50c (i32.le_s - ;; code offset: 0x50c + ;; code offset: 0x508 (local.get $6) - ;; code offset: 0x50e + ;; code offset: 0x50a (i32.const 0) ) ) - ;; code offset: 0x513 + ;; code offset: 0x50f (loop $label$17 - ;; code offset: 0x52d + ;; code offset: 0x529 (i32.store - ;; code offset: 0x51c + ;; code offset: 0x518 (i32.add - ;; code offset: 0x515 + ;; code offset: 0x511 (local.get $1) - ;; code offset: 0x51b + ;; code offset: 0x517 (i32.shl - ;; code offset: 0x517 + ;; code offset: 0x513 (local.get $0) - ;; code offset: 0x519 + ;; code offset: 0x515 (i32.const 2) ) ) - ;; code offset: 0x52a + ;; code offset: 0x526 (i32.load - ;; code offset: 0x529 + ;; code offset: 0x525 (i32.add - ;; code offset: 0x51d + ;; code offset: 0x519 (local.get $1) - ;; code offset: 0x528 + ;; code offset: 0x524 (i32.shl - ;; code offset: 0x524 + ;; code offset: 0x520 (local.tee $0 - ;; code offset: 0x523 + ;; code offset: 0x51f (i32.add - ;; code offset: 0x51f + ;; code offset: 0x51b (local.get $0) - ;; code offset: 0x521 + ;; code offset: 0x51d (i32.const 1) ) ) - ;; code offset: 0x526 + ;; code offset: 0x522 (i32.const 2) ) ) ) ) - ;; code offset: 0x535 + ;; code offset: 0x531 (br_if $label$17 - ;; code offset: 0x534 + ;; code offset: 0x530 (i32.ne - ;; code offset: 0x530 + ;; code offset: 0x52c (local.get $0) - ;; code offset: 0x532 + ;; code offset: 0x52e (local.get $6) ) ) ) - ;; code offset: 0x53a + ;; code offset: 0x536 (local.set $0 - ;; code offset: 0x538 + ;; code offset: 0x534 (local.get $6) ) ) - ;; code offset: 0x547 + ;; code offset: 0x543 (i32.store - ;; code offset: 0x544 + ;; code offset: 0x540 (i32.add - ;; code offset: 0x53d + ;; code offset: 0x539 (local.get $1) - ;; code offset: 0x543 + ;; code offset: 0x53f (i32.shl - ;; code offset: 0x53f + ;; code offset: 0x53b (local.get $0) - ;; code offset: 0x541 + ;; code offset: 0x53d (i32.const 2) ) ) - ;; code offset: 0x545 + ;; code offset: 0x541 (local.get $8) ) - ;; code offset: 0x55e + ;; code offset: 0x55a (i32.store - ;; code offset: 0x552 + ;; code offset: 0x54e (local.tee $0 - ;; code offset: 0x551 + ;; code offset: 0x54d (i32.add - ;; code offset: 0x54a + ;; code offset: 0x546 (local.get $5) - ;; code offset: 0x550 + ;; code offset: 0x54c (i32.shl - ;; code offset: 0x54c + ;; code offset: 0x548 (local.get $6) - ;; code offset: 0x54e + ;; code offset: 0x54a (i32.const 2) ) ) ) - ;; code offset: 0x55d + ;; code offset: 0x559 (i32.add - ;; code offset: 0x559 + ;; code offset: 0x555 (local.tee $0 - ;; code offset: 0x556 + ;; code offset: 0x552 (i32.load - ;; code offset: 0x554 + ;; code offset: 0x550 (local.get $0) ) ) - ;; code offset: 0x55b + ;; code offset: 0x557 (i32.const -1) ) ) - ;; code offset: 0x561 + ;; code offset: 0x55d (block $label$18 - ;; code offset: 0x568 + ;; code offset: 0x564 (br_if $label$18 - ;; code offset: 0x567 + ;; code offset: 0x563 (i32.gt_s - ;; code offset: 0x563 + ;; code offset: 0x55f (local.get $0) - ;; code offset: 0x565 + ;; code offset: 0x561 (i32.const 1) ) ) - ;; code offset: 0x574 + ;; code offset: 0x570 (br_if $label$15 - ;; code offset: 0x573 + ;; code offset: 0x56f (i32.ne - ;; code offset: 0x56f + ;; code offset: 0x56b (local.tee $6 - ;; code offset: 0x56e + ;; code offset: 0x56a (i32.add - ;; code offset: 0x56a + ;; code offset: 0x566 (local.get $6) - ;; code offset: 0x56c + ;; code offset: 0x568 (i32.const 1) ) ) - ;; code offset: 0x571 + ;; code offset: 0x56d (local.get $4) ) ) - ;; code offset: 0x576 + ;; code offset: 0x572 (br $label$6) ) ) - ;; code offset: 0x57d + ;; code offset: 0x579 (br_if $label$6 - ;; code offset: 0x57c + ;; code offset: 0x578 (i32.eqz - ;; code offset: 0x57a + ;; code offset: 0x576 (local.get $7) ) ) - ;; code offset: 0x57f + ;; code offset: 0x57b (br $label$11) ) ) - ;; code offset: 0x585 + ;; code offset: 0x580 (loop $label$19 - ;; code offset: 0x58b + ;; code offset: 0x586 (drop - ;; code offset: 0x589 + ;; code offset: 0x584 (call $putchar - ;; code offset: 0x587 + ;; code offset: 0x582 (i32.const 10) ) ) - ;; code offset: 0x58c + ;; code offset: 0x587 (block $label$20 - ;; code offset: 0x593 + ;; code offset: 0x58e (br_if $label$20 - ;; code offset: 0x592 + ;; code offset: 0x58d (i32.le_s - ;; code offset: 0x58e + ;; code offset: 0x589 (local.get $6) - ;; code offset: 0x590 + ;; code offset: 0x58b (i32.const 1) ) ) - ;; code offset: 0x595 + ;; code offset: 0x590 (loop $label$21 - ;; code offset: 0x5a6 + ;; code offset: 0x5a1 (i32.store - ;; code offset: 0x5a3 + ;; code offset: 0x59e (i32.add - ;; code offset: 0x597 + ;; code offset: 0x592 (local.get $5) - ;; code offset: 0x5a2 + ;; code offset: 0x59d (i32.shl - ;; code offset: 0x59e + ;; code offset: 0x599 (local.tee $0 - ;; code offset: 0x59d + ;; code offset: 0x598 (i32.add - ;; code offset: 0x599 + ;; code offset: 0x594 (local.get $6) - ;; code offset: 0x59b + ;; code offset: 0x596 (i32.const -1) ) ) - ;; code offset: 0x5a0 + ;; code offset: 0x59b (i32.const 2) ) ) - ;; code offset: 0x5a4 + ;; code offset: 0x59f (local.get $6) ) - ;; code offset: 0x5ae + ;; code offset: 0x5a9 (local.set $8 - ;; code offset: 0x5ad + ;; code offset: 0x5a8 (i32.gt_s - ;; code offset: 0x5a9 + ;; code offset: 0x5a4 (local.get $6) - ;; code offset: 0x5ab + ;; code offset: 0x5a6 (i32.const 2) ) ) - ;; code offset: 0x5b2 + ;; code offset: 0x5ad (local.set $6 - ;; code offset: 0x5b0 + ;; code offset: 0x5ab (local.get $0) ) - ;; code offset: 0x5b6 + ;; code offset: 0x5b1 (br_if $label$21 - ;; code offset: 0x5b4 + ;; code offset: 0x5af (local.get $8) ) ) ) - ;; code offset: 0x5bf + ;; code offset: 0x5ba (br_if $label$6 - ;; code offset: 0x5be + ;; code offset: 0x5b9 (i32.eq - ;; code offset: 0x5ba + ;; code offset: 0x5b5 (local.get $6) - ;; code offset: 0x5bc + ;; code offset: 0x5b7 (local.get $4) ) ) - ;; code offset: 0x5c6 + ;; code offset: 0x5c1 (local.set $7 - ;; code offset: 0x5c5 + ;; code offset: 0x5c0 (i32.add - ;; code offset: 0x5c1 + ;; code offset: 0x5bc (local.get $7) - ;; code offset: 0x5c3 + ;; code offset: 0x5be (i32.const -1) ) ) - ;; code offset: 0x5c8 + ;; code offset: 0x5c3 (loop $label$22 - ;; code offset: 0x5cf + ;; code offset: 0x5ca (local.set $8 - ;; code offset: 0x5cc + ;; code offset: 0x5c7 (i32.load - ;; code offset: 0x5ca + ;; code offset: 0x5c5 (local.get $1) ) ) - ;; code offset: 0x5d3 + ;; code offset: 0x5ce (local.set $0 - ;; code offset: 0x5d1 + ;; code offset: 0x5cc (i32.const 0) ) - ;; code offset: 0x5d5 + ;; code offset: 0x5d0 (block $label$23 - ;; code offset: 0x5dc + ;; code offset: 0x5d7 (br_if $label$23 - ;; code offset: 0x5db + ;; code offset: 0x5d6 (i32.lt_s - ;; code offset: 0x5d7 + ;; code offset: 0x5d2 (local.get $6) - ;; code offset: 0x5d9 + ;; code offset: 0x5d4 (i32.const 1) ) ) - ;; code offset: 0x5de + ;; code offset: 0x5d9 (loop $label$24 - ;; code offset: 0x5f8 + ;; code offset: 0x5f3 (i32.store - ;; code offset: 0x5e7 + ;; code offset: 0x5e2 (i32.add - ;; code offset: 0x5e0 + ;; code offset: 0x5db (local.get $1) - ;; code offset: 0x5e6 + ;; code offset: 0x5e1 (i32.shl - ;; code offset: 0x5e2 + ;; code offset: 0x5dd (local.get $0) - ;; code offset: 0x5e4 + ;; code offset: 0x5df (i32.const 2) ) ) - ;; code offset: 0x5f5 + ;; code offset: 0x5f0 (i32.load - ;; code offset: 0x5f4 + ;; code offset: 0x5ef (i32.add - ;; code offset: 0x5e8 + ;; code offset: 0x5e3 (local.get $1) - ;; code offset: 0x5f3 + ;; code offset: 0x5ee (i32.shl - ;; code offset: 0x5ef + ;; code offset: 0x5ea (local.tee $0 - ;; code offset: 0x5ee + ;; code offset: 0x5e9 (i32.add - ;; code offset: 0x5ea + ;; code offset: 0x5e5 (local.get $0) - ;; code offset: 0x5ec + ;; code offset: 0x5e7 (i32.const 1) ) ) - ;; code offset: 0x5f1 + ;; code offset: 0x5ec (i32.const 2) ) ) ) ) - ;; code offset: 0x600 + ;; code offset: 0x5fb (br_if $label$24 - ;; code offset: 0x5ff + ;; code offset: 0x5fa (i32.ne - ;; code offset: 0x5fb + ;; code offset: 0x5f6 (local.get $0) - ;; code offset: 0x5fd + ;; code offset: 0x5f8 (local.get $6) ) ) ) - ;; code offset: 0x605 + ;; code offset: 0x600 (local.set $0 - ;; code offset: 0x603 + ;; code offset: 0x5fe (local.get $6) ) ) - ;; code offset: 0x612 + ;; code offset: 0x60d (i32.store - ;; code offset: 0x60f + ;; code offset: 0x60a (i32.add - ;; code offset: 0x608 + ;; code offset: 0x603 (local.get $1) - ;; code offset: 0x60e + ;; code offset: 0x609 (i32.shl - ;; code offset: 0x60a + ;; code offset: 0x605 (local.get $0) - ;; code offset: 0x60c + ;; code offset: 0x607 (i32.const 2) ) ) - ;; code offset: 0x610 + ;; code offset: 0x60b (local.get $8) ) - ;; code offset: 0x629 + ;; code offset: 0x624 (i32.store - ;; code offset: 0x61d + ;; code offset: 0x618 (local.tee $0 - ;; code offset: 0x61c + ;; code offset: 0x617 (i32.add - ;; code offset: 0x615 + ;; code offset: 0x610 (local.get $5) - ;; code offset: 0x61b + ;; code offset: 0x616 (i32.shl - ;; code offset: 0x617 + ;; code offset: 0x612 (local.get $6) - ;; code offset: 0x619 + ;; code offset: 0x614 (i32.const 2) ) ) ) - ;; code offset: 0x628 + ;; code offset: 0x623 (i32.add - ;; code offset: 0x624 + ;; code offset: 0x61f (local.tee $0 - ;; code offset: 0x621 + ;; code offset: 0x61c (i32.load - ;; code offset: 0x61f + ;; code offset: 0x61a (local.get $0) ) ) - ;; code offset: 0x626 + ;; code offset: 0x621 (i32.const -1) ) ) - ;; code offset: 0x62c + ;; code offset: 0x627 (block $label$25 - ;; code offset: 0x633 + ;; code offset: 0x62e (br_if $label$25 - ;; code offset: 0x632 + ;; code offset: 0x62d (i32.gt_s - ;; code offset: 0x62e + ;; code offset: 0x629 (local.get $0) - ;; code offset: 0x630 + ;; code offset: 0x62b (i32.const 1) ) ) - ;; code offset: 0x63f + ;; code offset: 0x63a (br_if $label$22 - ;; code offset: 0x63e + ;; code offset: 0x639 (i32.ne - ;; code offset: 0x63a + ;; code offset: 0x635 (local.tee $6 - ;; code offset: 0x639 + ;; code offset: 0x634 (i32.add - ;; code offset: 0x635 + ;; code offset: 0x630 (local.get $6) - ;; code offset: 0x637 + ;; code offset: 0x632 (i32.const 1) ) ) - ;; code offset: 0x63c + ;; code offset: 0x637 (local.get $4) ) ) - ;; code offset: 0x641 + ;; code offset: 0x63c (br $label$6) ) ) - ;; code offset: 0x647 + ;; code offset: 0x642 (br_if $label$19 - ;; code offset: 0x645 + ;; code offset: 0x640 (local.get $7) ) ) ) - ;; code offset: 0x64d + ;; code offset: 0x648 (call $free - ;; code offset: 0x64b + ;; code offset: 0x646 (local.get $1) ) - ;; code offset: 0x651 + ;; code offset: 0x64c (call $free - ;; code offset: 0x64f + ;; code offset: 0x64a (local.get $5) ) - ;; code offset: 0x655 + ;; code offset: 0x650 (local.set $5 - ;; code offset: 0x653 + ;; code offset: 0x64e (i32.const 0) ) - ;; code offset: 0x659 + ;; code offset: 0x654 (local.set $0 - ;; code offset: 0x657 + ;; code offset: 0x652 (i32.const 0) ) - ;; code offset: 0x65b + ;; code offset: 0x656 (block $label$26 - ;; code offset: 0x660 + ;; code offset: 0x65b (br_if $label$26 - ;; code offset: 0x65f + ;; code offset: 0x65a (i32.eqz - ;; code offset: 0x65d + ;; code offset: 0x658 (local.get $3) ) ) - ;; code offset: 0x664 + ;; code offset: 0x65f (local.set $0 - ;; code offset: 0x662 + ;; code offset: 0x65d (i32.const 0) ) - ;; code offset: 0x666 + ;; code offset: 0x661 (loop $label$27 - ;; code offset: 0x66c + ;; code offset: 0x667 (local.set $1 - ;; code offset: 0x66a + ;; code offset: 0x665 (call $fannkuch_worker\28void*\29 - ;; code offset: 0x668 + ;; code offset: 0x663 (local.get $3) ) ) - ;; code offset: 0x673 + ;; code offset: 0x66e (local.set $6 - ;; code offset: 0x670 + ;; code offset: 0x66b (i32.load offset=8 - ;; code offset: 0x66e + ;; code offset: 0x669 (local.get $3) ) ) - ;; code offset: 0x677 + ;; code offset: 0x672 (call $free - ;; code offset: 0x675 + ;; code offset: 0x670 (local.get $3) ) - ;; code offset: 0x683 + ;; code offset: 0x67e (local.set $0 - ;; code offset: 0x682 + ;; code offset: 0x67d (select - ;; code offset: 0x679 + ;; code offset: 0x674 (local.get $1) - ;; code offset: 0x67b + ;; code offset: 0x676 (local.get $0) - ;; code offset: 0x681 + ;; code offset: 0x67c (i32.lt_s - ;; code offset: 0x67d + ;; code offset: 0x678 (local.get $0) - ;; code offset: 0x67f + ;; code offset: 0x67a (local.get $1) ) ) ) - ;; code offset: 0x687 + ;; code offset: 0x682 (local.set $3 - ;; code offset: 0x685 + ;; code offset: 0x680 (local.get $6) ) - ;; code offset: 0x68b + ;; code offset: 0x686 (br_if $label$27 - ;; code offset: 0x689 + ;; code offset: 0x684 (local.get $6) ) ) ) - ;; code offset: 0x693 + ;; code offset: 0x68e (i32.store offset=4 - ;; code offset: 0x68f + ;; code offset: 0x68a (local.get $2) - ;; code offset: 0x691 + ;; code offset: 0x68c (local.get $0) ) - ;; code offset: 0x69a + ;; code offset: 0x695 (i32.store - ;; code offset: 0x696 + ;; code offset: 0x691 (local.get $2) - ;; code offset: 0x698 + ;; code offset: 0x693 (local.get $4) ) - ;; code offset: 0x6a4 + ;; code offset: 0x69f (drop - ;; code offset: 0x6a2 + ;; code offset: 0x69d (call $iprintf - ;; code offset: 0x69d + ;; code offset: 0x698 (i32.const 1024) - ;; code offset: 0x6a0 + ;; code offset: 0x69b (local.get $2) ) ) ) - ;; code offset: 0x6ab + ;; code offset: 0x6a6 (global.set $global$0 - ;; code offset: 0x6aa + ;; code offset: 0x6a5 (i32.add - ;; code offset: 0x6a6 + ;; code offset: 0x6a1 (local.get $2) - ;; code offset: 0x6a8 + ;; code offset: 0x6a3 (i32.const 32) ) ) - ;; code offset: 0x6ad + ;; code offset: 0x6a8 (local.get $5) ) ;; custom section ".debug_info", size 851 diff --git a/test/passes/fannkuch3_manyopts_dwarf.bin.txt b/test/passes/fannkuch3_manyopts_dwarf.bin.txt index e9029b6b8..4e72e0826 100644 --- a/test/passes/fannkuch3_manyopts_dwarf.bin.txt +++ b/test/passes/fannkuch3_manyopts_dwarf.bin.txt @@ -2469,8 +2469,8 @@ Abbrev table for offset: 0x00000000 DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_ranges [DW_FORM_sec_offset] (0x00000040 - [0x00000007, 0x0000038e) - [0x00000390, 0x00000677)) + [0x00000007, 0x0000038a) + [0x0000038c, 0x00000673)) 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") @@ -2534,7 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) - DW_AT_high_pc [DW_FORM_data4] (0x00000387) + DW_AT_high_pc [DW_FORM_data4] (0x00000383) DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") @@ -2573,9 +2573,9 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value [0x00000110, 0x0000011a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value - [0x0000023f, 0x0000024a): DW_OP_consts +0, DW_OP_stack_value + [0x0000023d, 0x00000248): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000293, 0x0000029d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000291, 0x0000029b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2622,7 +2622,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x000001e7): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x00000183, 0x00000188): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) + [0x00000181, 0x00000186): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2634,9 +2634,9 @@ Abbrev table for offset: 0x00000000 [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000085, 0x0000008d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x0000018b, 0x00000196): DW_OP_consts +0, DW_OP_stack_value + [0x00000189, 0x00000194): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000208, 0x00000210): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) + [0x00000206, 0x0000020e): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2646,7 +2646,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x000000eb): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x00000183, 0x00000187): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value) + [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2657,8 +2657,8 @@ Abbrev table for offset: 0x00000000 [0xffffffff, 0x00000103): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000183, 0x00000187): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001bf, 0x000001c2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001bd, 0x000001c0): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2669,8 +2669,8 @@ Abbrev table for offset: 0x00000000 [0xffffffff, 0x00000118): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000183, 0x000001ad): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001be, 0x000001d4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x00000181, 0x000001ab): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001bc, 0x000001d2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2680,8 +2680,8 @@ Abbrev table for offset: 0x00000000 DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 [0x00000184, 0x000001c2) [0x000001ec, 0x000001f5) - [0x00000307, 0x00000345) - [0x0000036f, 0x00000378)) + [0x00000305, 0x00000343) + [0x0000036d, 0x00000376)) 0x0000015e: DW_TAG_variable [12] DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") @@ -2705,15 +2705,15 @@ Abbrev table for offset: 0x00000000 0x0000017e: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037f) 0x00000187: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) 0x00000190: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) 0x00000199: NULL @@ -2817,7 +2817,7 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL 0x0000023b: DW_TAG_subprogram [23] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000390) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000038c) DW_AT_high_pc [DW_FORM_data4] (0x000002e7) DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) @@ -2841,7 +2841,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: - [0xffffffff, 0x000003bc): + [0xffffffff, 0x000003b8): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2850,8 +2850,8 @@ Abbrev table for offset: 0x00000000 0x00000278: DW_TAG_inlined_subroutine [24] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf) - DW_AT_high_pc [DW_FORM_data4] (0xfffffc31) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cb) + DW_AT_high_pc [DW_FORM_data4] (0xfffffc35) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) @@ -2867,14 +2867,14 @@ Abbrev table for offset: 0x00000000 0x00000296: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002a2: - [0xffffffff, 0x0000063c): + [0xffffffff, 0x00000638): [0x00000001, 0x00000001): DW_OP_lit0, DW_OP_stack_value [0x00000000, 0x00000018): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args") 0x0000029f: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002cc: - [0xffffffff, 0x0000040b): + [0xffffffff, 0x00000407): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value @@ -2891,48 +2891,48 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: - [0xffffffff, 0x00000421): + [0xffffffff, 0x0000041d): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1") 0x000002b6: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000372: - [0xffffffff, 0x00000427): + [0xffffffff, 0x00000423): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count") 0x000002bf: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000390: - [0xffffffff, 0x00000548): + [0xffffffff, 0x00000544): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value [0x000000c2, 0x000000c9): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r") 0x000002c8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003e8: - [0xffffffff, 0x00000625): + [0xffffffff, 0x00000621): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000027, 0x0000002f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips") 0x000002d1: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000413: - [0xffffffff, 0x00000635): + [0xffffffff, 0x00000631): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x021b => {0x0000021b} "flips") 0x000002da: DW_TAG_label [28] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0226 => {0x00000226} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000619) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000615) 0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x000004de, 0x00000523) - [0x0000059a, 0x000005e5)) + [0x000004da, 0x0000051f) + [0x00000596, 0x000005e1)) 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: - [0xffffffff, 0x000005a3): + [0xffffffff, 0x0000059f): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") @@ -2942,46 +2942,46 @@ Abbrev table for offset: 0x00000000 0x000002f2: NULL 0x000002f3: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ba) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003b6) 0x000002f8: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c7) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) 0x000002fd: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003eb) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e7) 0x00000302: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000041f) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000041b) 0x00000307: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000425) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000421) 0x0000030c: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000048b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000487) 0x00000311: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000049d) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000499) 0x00000316: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000055f) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000055b) 0x0000031b: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000061d) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000619) 0x00000324: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000621) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000061d) 0x0000032d: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000633) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000062f) 0x00000332: DW_TAG_GNU_call_site [16] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000640) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000063c) 0x0000033b: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000667) 0x00000340: NULL @@ -3010,9 +3010,9 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value [0x00000110, 0x0000011a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value - [0x0000023f, 0x0000024a): DW_OP_consts +0, DW_OP_stack_value + [0x0000023d, 0x00000248): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000293, 0x0000029d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000291, 0x0000029b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: @@ -3034,38 +3034,38 @@ Abbrev table for offset: 0x00000000 0x0000011d: [0xffffffff, 0x000001e7): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x00000183, 0x00000188): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x00000181, 0x00000186): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x000000dc): [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000085, 0x0000008d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x0000018b, 0x00000196): DW_OP_consts +0, DW_OP_stack_value + [0x00000189, 0x00000194): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000208, 0x00000210): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000206, 0x0000020e): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x000000eb): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x00000183, 0x00000187): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value + [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000103): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000183, 0x00000187): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001bf, 0x000001c2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001bd, 0x000001c0): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000118): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000183, 0x000001ad): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001be, 0x000001d4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000181, 0x000001ab): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001bc, 0x000001d2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: - [0xffffffff, 0x000003bc): + [0xffffffff, 0x000003b8): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: @@ -3073,12 +3073,12 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +30, DW_OP_stack_value 0x000002a2: - [0xffffffff, 0x0000063c): + [0xffffffff, 0x00000638): [0x00000001, 0x00000001): DW_OP_lit0, DW_OP_stack_value [0x00000000, 0x00000018): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: - [0xffffffff, 0x0000040b): + [0xffffffff, 0x00000407): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value @@ -3090,30 +3090,30 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value 0x00000354: - [0xffffffff, 0x00000421): + [0xffffffff, 0x0000041d): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: - [0xffffffff, 0x00000427): + [0xffffffff, 0x00000423): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: - [0xffffffff, 0x00000548): + [0xffffffff, 0x00000544): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value [0x000000c2, 0x000000c9): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: - [0xffffffff, 0x000005a3): + [0xffffffff, 0x0000059f): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: - [0xffffffff, 0x00000625): + [0xffffffff, 0x00000621): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000027, 0x0000002f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: - [0xffffffff, 0x00000635): + [0xffffffff, 0x00000631): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: @@ -3613,1051 +3613,1051 @@ file_names[ 4]: 0x00000000000001ec 74 22 1 0 0 is_stmt -0x000003ce: 00 DW_LNE_set_address (0x00000000000001f6) +0x000003ce: 00 DW_LNE_set_address (0x00000000000001f5) 0x000003d5: 03 DW_LNS_advance_line (37) 0x000003d7: 05 DW_LNS_set_column (4) 0x000003d9: 01 DW_LNS_copy - 0x00000000000001f6 37 4 1 0 0 is_stmt + 0x00000000000001f5 37 4 1 0 0 is_stmt -0x000003da: 00 DW_LNE_set_address (0x00000000000001fc) +0x000003da: 00 DW_LNE_set_address (0x00000000000001fa) 0x000003e1: 03 DW_LNS_advance_line (39) 0x000003e3: 01 DW_LNS_copy - 0x00000000000001fc 39 4 1 0 0 is_stmt + 0x00000000000001fa 39 4 1 0 0 is_stmt -0x000003e4: 00 DW_LNE_set_address (0x00000000000001fe) +0x000003e4: 00 DW_LNE_set_address (0x00000000000001fc) 0x000003eb: 05 DW_LNS_set_column (16) 0x000003ed: 06 DW_LNS_negate_stmt 0x000003ee: 01 DW_LNS_copy - 0x00000000000001fe 39 16 1 0 0 + 0x00000000000001fc 39 16 1 0 0 -0x000003ef: 00 DW_LNE_set_address (0x0000000000000207) +0x000003ef: 00 DW_LNE_set_address (0x0000000000000205) 0x000003f6: 05 DW_LNS_set_column (4) 0x000003f8: 01 DW_LNS_copy - 0x0000000000000207 39 4 1 0 0 + 0x0000000000000205 39 4 1 0 0 -0x000003f9: 00 DW_LNE_set_address (0x0000000000000209) +0x000003f9: 00 DW_LNE_set_address (0x0000000000000207) 0x00000400: 05 DW_LNS_set_column (23) 0x00000402: 01 DW_LNS_copy - 0x0000000000000209 39 23 1 0 0 + 0x0000000000000207 39 23 1 0 0 -0x00000403: 00 DW_LNE_set_address (0x000000000000020e) +0x00000403: 00 DW_LNE_set_address (0x000000000000020c) 0x0000040a: 05 DW_LNS_set_column (19) 0x0000040c: 01 DW_LNS_copy - 0x000000000000020e 39 19 1 0 0 + 0x000000000000020c 39 19 1 0 0 -0x0000040d: 00 DW_LNE_set_address (0x0000000000000213) +0x0000040d: 00 DW_LNE_set_address (0x0000000000000211) 0x00000414: 03 DW_LNS_advance_line (40) 0x00000416: 05 DW_LNS_set_column (4) 0x00000418: 06 DW_LNS_negate_stmt 0x00000419: 01 DW_LNS_copy - 0x0000000000000213 40 4 1 0 0 is_stmt + 0x0000000000000211 40 4 1 0 0 is_stmt -0x0000041a: 00 DW_LNE_set_address (0x000000000000021b) +0x0000041a: 00 DW_LNE_set_address (0x0000000000000219) 0x00000421: 05 DW_LNS_set_column (17) 0x00000423: 06 DW_LNS_negate_stmt 0x00000424: 01 DW_LNS_copy - 0x000000000000021b 40 17 1 0 0 + 0x0000000000000219 40 17 1 0 0 -0x00000425: 00 DW_LNE_set_address (0x0000000000000225) +0x00000425: 00 DW_LNE_set_address (0x0000000000000223) 0x0000042c: 03 DW_LNS_advance_line (44) 0x0000042e: 05 DW_LNS_set_column (16) 0x00000430: 06 DW_LNS_negate_stmt 0x00000431: 01 DW_LNS_copy - 0x0000000000000225 44 16 1 0 0 is_stmt + 0x0000000000000223 44 16 1 0 0 is_stmt -0x00000432: 00 DW_LNE_set_address (0x000000000000022e) +0x00000432: 00 DW_LNE_set_address (0x000000000000022c) 0x00000439: 03 DW_LNS_advance_line (45) 0x0000043b: 05 DW_LNS_set_column (10) 0x0000043d: 01 DW_LNS_copy - 0x000000000000022e 45 10 1 0 0 is_stmt + 0x000000000000022c 45 10 1 0 0 is_stmt -0x0000043e: 00 DW_LNE_set_address (0x0000000000000230) +0x0000043e: 00 DW_LNE_set_address (0x000000000000022e) 0x00000445: 05 DW_LNS_set_column (18) 0x00000447: 06 DW_LNS_negate_stmt 0x00000448: 01 DW_LNS_copy - 0x0000000000000230 45 18 1 0 0 + 0x000000000000022e 45 18 1 0 0 -0x00000449: 00 DW_LNE_set_address (0x0000000000000239) +0x00000449: 00 DW_LNE_set_address (0x0000000000000237) 0x00000450: 05 DW_LNS_set_column (10) 0x00000452: 01 DW_LNS_copy - 0x0000000000000239 45 10 1 0 0 + 0x0000000000000237 45 10 1 0 0 -0x00000453: 00 DW_LNE_set_address (0x000000000000023b) +0x00000453: 00 DW_LNE_set_address (0x0000000000000239) 0x0000045a: 05 DW_LNS_set_column (23) 0x0000045c: 01 DW_LNS_copy - 0x000000000000023b 45 23 1 0 0 + 0x0000000000000239 45 23 1 0 0 -0x0000045d: 00 DW_LNE_set_address (0x0000000000000240) +0x0000045d: 00 DW_LNE_set_address (0x000000000000023e) 0x00000464: 03 DW_LNS_advance_line (44) 0x00000466: 05 DW_LNS_set_column (16) 0x00000468: 06 DW_LNS_negate_stmt 0x00000469: 01 DW_LNS_copy - 0x0000000000000240 44 16 1 0 0 is_stmt + 0x000000000000023e 44 16 1 0 0 is_stmt -0x0000046a: 00 DW_LNE_set_address (0x0000000000000251) +0x0000046a: 00 DW_LNE_set_address (0x000000000000024f) 0x00000471: 03 DW_LNS_advance_line (46) 0x00000473: 05 DW_LNS_set_column (11) 0x00000475: 01 DW_LNS_copy - 0x0000000000000251 46 11 1 0 0 is_stmt + 0x000000000000024f 46 11 1 0 0 is_stmt -0x00000476: 00 DW_LNE_set_address (0x000000000000025d) +0x00000476: 00 DW_LNE_set_address (0x000000000000025b) 0x0000047d: 05 DW_LNS_set_column (28) 0x0000047f: 06 DW_LNS_negate_stmt 0x00000480: 01 DW_LNS_copy - 0x000000000000025d 46 28 1 0 0 + 0x000000000000025b 46 28 1 0 0 -0x00000481: 00 DW_LNE_set_address (0x0000000000000262) +0x00000481: 00 DW_LNE_set_address (0x0000000000000260) 0x00000488: 05 DW_LNS_set_column (41) 0x0000048a: 01 DW_LNS_copy - 0x0000000000000262 46 41 1 0 0 + 0x0000000000000260 46 41 1 0 0 -0x0000048b: 00 DW_LNE_set_address (0x0000000000000267) +0x0000048b: 00 DW_LNE_set_address (0x0000000000000265) 0x00000492: 03 DW_LNS_advance_line (50) 0x00000494: 05 DW_LNS_set_column (14) 0x00000496: 06 DW_LNS_negate_stmt 0x00000497: 01 DW_LNS_copy - 0x0000000000000267 50 14 1 0 0 is_stmt + 0x0000000000000265 50 14 1 0 0 is_stmt -0x00000498: 00 DW_LNE_set_address (0x0000000000000278) +0x00000498: 00 DW_LNE_set_address (0x0000000000000276) 0x0000049f: 03 DW_LNS_advance_line (52) 0x000004a1: 05 DW_LNS_set_column (38) 0x000004a3: 01 DW_LNS_copy - 0x0000000000000278 52 38 1 0 0 is_stmt + 0x0000000000000276 52 38 1 0 0 is_stmt -0x000004a4: 00 DW_LNE_set_address (0x000000000000028c) +0x000004a4: 00 DW_LNE_set_address (0x000000000000028a) 0x000004ab: 03 DW_LNS_advance_line (53) 0x000004ad: 05 DW_LNS_set_column (22) 0x000004af: 01 DW_LNS_copy - 0x000000000000028c 53 22 1 0 0 is_stmt + 0x000000000000028a 53 22 1 0 0 is_stmt -0x000004b0: 00 DW_LNE_set_address (0x000000000000029b) +0x000004b0: 00 DW_LNE_set_address (0x0000000000000299) 0x000004b7: 03 DW_LNS_advance_line (54) 0x000004b9: 05 DW_LNS_set_column (24) 0x000004bb: 01 DW_LNS_copy - 0x000000000000029b 54 24 1 0 0 is_stmt + 0x0000000000000299 54 24 1 0 0 is_stmt -0x000004bc: 00 DW_LNE_set_address (0x000000000000029d) +0x000004bc: 00 DW_LNE_set_address (0x000000000000029b) 0x000004c3: 05 DW_LNS_set_column (26) 0x000004c5: 06 DW_LNS_negate_stmt 0x000004c6: 01 DW_LNS_copy - 0x000000000000029d 54 26 1 0 0 + 0x000000000000029b 54 26 1 0 0 -0x000004c7: 00 DW_LNE_set_address (0x00000000000002aa) +0x000004c7: 00 DW_LNE_set_address (0x00000000000002a8) 0x000004ce: 05 DW_LNS_set_column (24) 0x000004d0: 01 DW_LNS_copy - 0x00000000000002aa 54 24 1 0 0 + 0x00000000000002a8 54 24 1 0 0 -0x000004d1: 00 DW_LNE_set_address (0x00000000000002ad) +0x000004d1: 00 DW_LNE_set_address (0x00000000000002ab) 0x000004d8: 03 DW_LNS_advance_line (55) 0x000004da: 06 DW_LNS_negate_stmt 0x000004db: 01 DW_LNS_copy - 0x00000000000002ad 55 24 1 0 0 is_stmt + 0x00000000000002ab 55 24 1 0 0 is_stmt -0x000004dc: 00 DW_LNE_set_address (0x00000000000002b4) +0x000004dc: 00 DW_LNE_set_address (0x00000000000002b2) 0x000004e3: 03 DW_LNS_advance_line (52) 0x000004e5: 05 DW_LNS_set_column (44) 0x000004e7: 01 DW_LNS_copy - 0x00000000000002b4 52 44 1 0 0 is_stmt + 0x00000000000002b2 52 44 1 0 0 is_stmt -0x000004e8: 00 DW_LNE_set_address (0x00000000000002c0) +0x000004e8: 00 DW_LNE_set_address (0x00000000000002be) 0x000004ef: 05 DW_LNS_set_column (38) 0x000004f1: 06 DW_LNS_negate_stmt 0x000004f2: 01 DW_LNS_copy - 0x00000000000002c0 52 38 1 0 0 + 0x00000000000002be 52 38 1 0 0 -0x000004f3: 00 DW_LNE_set_address (0x00000000000002c7) +0x000004f3: 00 DW_LNE_set_address (0x00000000000002c5) 0x000004fa: 03 DW_LNS_advance_line (58) 0x000004fc: 05 DW_LNS_set_column (19) 0x000004fe: 06 DW_LNS_negate_stmt 0x000004ff: 01 DW_LNS_copy - 0x00000000000002c7 58 19 1 0 0 is_stmt + 0x00000000000002c5 58 19 1 0 0 is_stmt -0x00000500: 00 DW_LNE_set_address (0x00000000000002d6) +0x00000500: 00 DW_LNE_set_address (0x00000000000002d4) 0x00000507: 03 DW_LNS_advance_line (59) 0x00000509: 05 DW_LNS_set_column (21) 0x0000050b: 01 DW_LNS_copy - 0x00000000000002d6 59 21 1 0 0 is_stmt + 0x00000000000002d4 59 21 1 0 0 is_stmt -0x0000050c: 00 DW_LNE_set_address (0x00000000000002dd) +0x0000050c: 00 DW_LNE_set_address (0x00000000000002db) 0x00000513: 03 DW_LNS_advance_line (57) 0x00000515: 05 DW_LNS_set_column (18) 0x00000517: 01 DW_LNS_copy - 0x00000000000002dd 57 18 1 0 0 is_stmt + 0x00000000000002db 57 18 1 0 0 is_stmt -0x00000518: 00 DW_LNE_set_address (0x00000000000002ed) +0x00000518: 00 DW_LNE_set_address (0x00000000000002eb) 0x0000051f: 03 DW_LNS_advance_line (62) 0x00000521: 05 DW_LNS_set_column (14) 0x00000523: 01 DW_LNS_copy - 0x00000000000002ed 62 14 1 0 0 is_stmt + 0x00000000000002eb 62 14 1 0 0 is_stmt -0x00000524: 00 DW_LNE_set_address (0x00000000000002f1) +0x00000524: 00 DW_LNE_set_address (0x00000000000002ef) 0x0000052b: 05 DW_LNS_set_column (23) 0x0000052d: 06 DW_LNS_negate_stmt 0x0000052e: 01 DW_LNS_copy - 0x00000000000002f1 62 23 1 0 0 + 0x00000000000002ef 62 23 1 0 0 -0x0000052f: 00 DW_LNE_set_address (0x00000000000002f6) +0x0000052f: 00 DW_LNE_set_address (0x00000000000002f4) 0x00000536: 05 DW_LNS_set_column (14) 0x00000538: 01 DW_LNS_copy - 0x00000000000002f6 62 14 1 0 0 + 0x00000000000002f4 62 14 1 0 0 -0x00000539: 00 DW_LNE_set_address (0x00000000000002fa) +0x00000539: 00 DW_LNE_set_address (0x00000000000002f8) 0x00000540: 03 DW_LNS_advance_line (66) 0x00000542: 05 DW_LNS_set_column (16) 0x00000544: 06 DW_LNS_negate_stmt 0x00000545: 01 DW_LNS_copy - 0x00000000000002fa 66 16 1 0 0 is_stmt + 0x00000000000002f8 66 16 1 0 0 is_stmt -0x00000546: 00 DW_LNE_set_address (0x0000000000000307) +0x00000546: 00 DW_LNE_set_address (0x0000000000000305) 0x0000054d: 03 DW_LNS_advance_line (75) 0x0000054f: 05 DW_LNS_set_column (27) 0x00000551: 01 DW_LNS_copy - 0x0000000000000307 75 27 1 0 0 is_stmt + 0x0000000000000305 75 27 1 0 0 is_stmt -0x00000552: 00 DW_LNE_set_address (0x0000000000000310) +0x00000552: 00 DW_LNE_set_address (0x000000000000030e) 0x00000559: 03 DW_LNS_advance_line (76) 0x0000055b: 05 DW_LNS_set_column (16) 0x0000055d: 01 DW_LNS_copy - 0x0000000000000310 76 16 1 0 0 is_stmt + 0x000000000000030e 76 16 1 0 0 is_stmt -0x0000055e: 00 DW_LNE_set_address (0x0000000000000318) +0x0000055e: 00 DW_LNE_set_address (0x0000000000000316) 0x00000565: 05 DW_LNS_set_column (27) 0x00000567: 06 DW_LNS_negate_stmt 0x00000568: 01 DW_LNS_copy - 0x0000000000000318 76 27 1 0 0 + 0x0000000000000316 76 27 1 0 0 -0x00000569: 00 DW_LNE_set_address (0x000000000000031a) +0x00000569: 00 DW_LNE_set_address (0x0000000000000318) 0x00000570: 05 DW_LNS_set_column (35) 0x00000572: 01 DW_LNS_copy - 0x000000000000031a 76 35 1 0 0 + 0x0000000000000318 76 35 1 0 0 -0x00000573: 00 DW_LNE_set_address (0x0000000000000323) +0x00000573: 00 DW_LNE_set_address (0x0000000000000321) 0x0000057a: 05 DW_LNS_set_column (27) 0x0000057c: 01 DW_LNS_copy - 0x0000000000000323 76 27 1 0 0 + 0x0000000000000321 76 27 1 0 0 -0x0000057d: 00 DW_LNE_set_address (0x0000000000000328) +0x0000057d: 00 DW_LNE_set_address (0x0000000000000326) 0x00000584: 05 DW_LNS_set_column (25) 0x00000586: 01 DW_LNS_copy - 0x0000000000000328 76 25 1 0 0 + 0x0000000000000326 76 25 1 0 0 -0x00000587: 00 DW_LNE_set_address (0x000000000000032b) +0x00000587: 00 DW_LNE_set_address (0x0000000000000329) 0x0000058e: 03 DW_LNS_advance_line (75) 0x00000590: 05 DW_LNS_set_column (27) 0x00000592: 06 DW_LNS_negate_stmt 0x00000593: 01 DW_LNS_copy - 0x000000000000032b 75 27 1 0 0 is_stmt + 0x0000000000000329 75 27 1 0 0 is_stmt -0x00000594: 00 DW_LNE_set_address (0x0000000000000338) +0x00000594: 00 DW_LNE_set_address (0x0000000000000336) 0x0000059b: 03 DW_LNS_advance_line (77) 0x0000059d: 05 DW_LNS_set_column (13) 0x0000059f: 01 DW_LNS_copy - 0x0000000000000338 77 13 1 0 0 is_stmt + 0x0000000000000336 77 13 1 0 0 is_stmt -0x000005a0: 00 DW_LNE_set_address (0x0000000000000340) +0x000005a0: 00 DW_LNE_set_address (0x000000000000033e) 0x000005a7: 05 DW_LNS_set_column (22) 0x000005a9: 06 DW_LNS_negate_stmt 0x000005aa: 01 DW_LNS_copy - 0x0000000000000340 77 22 1 0 0 + 0x000000000000033e 77 22 1 0 0 -0x000005ab: 00 DW_LNE_set_address (0x0000000000000345) +0x000005ab: 00 DW_LNE_set_address (0x0000000000000343) 0x000005b2: 03 DW_LNS_advance_line (79) 0x000005b4: 05 DW_LNS_set_column (16) 0x000005b6: 06 DW_LNS_negate_stmt 0x000005b7: 01 DW_LNS_copy - 0x0000000000000345 79 16 1 0 0 is_stmt + 0x0000000000000343 79 16 1 0 0 is_stmt -0x000005b8: 00 DW_LNE_set_address (0x000000000000034d) +0x000005b8: 00 DW_LNE_set_address (0x000000000000034b) 0x000005bf: 05 DW_LNS_set_column (14) 0x000005c1: 06 DW_LNS_negate_stmt 0x000005c2: 01 DW_LNS_copy - 0x000000000000034d 79 14 1 0 0 + 0x000000000000034b 79 14 1 0 0 -0x000005c3: 00 DW_LNE_set_address (0x000000000000035c) +0x000005c3: 00 DW_LNE_set_address (0x000000000000035a) 0x000005ca: 05 DW_LNS_set_column (25) 0x000005cc: 01 DW_LNS_copy - 0x000000000000035c 79 25 1 0 0 + 0x000000000000035a 79 25 1 0 0 -0x000005cd: 00 DW_LNE_set_address (0x0000000000000363) +0x000005cd: 00 DW_LNE_set_address (0x0000000000000361) 0x000005d4: 03 DW_LNS_advance_line (81) 0x000005d6: 05 DW_LNS_set_column (11) 0x000005d8: 06 DW_LNS_negate_stmt 0x000005d9: 01 DW_LNS_copy - 0x0000000000000363 81 11 1 0 0 is_stmt + 0x0000000000000361 81 11 1 0 0 is_stmt -0x000005da: 00 DW_LNE_set_address (0x0000000000000368) +0x000005da: 00 DW_LNE_set_address (0x0000000000000366) 0x000005e1: 03 DW_LNS_advance_line (66) 0x000005e3: 05 DW_LNS_set_column (16) 0x000005e5: 01 DW_LNS_copy - 0x0000000000000368 66 16 1 0 0 is_stmt + 0x0000000000000366 66 16 1 0 0 is_stmt -0x000005e6: 00 DW_LNE_set_address (0x000000000000036f) +0x000005e6: 00 DW_LNE_set_address (0x000000000000036d) 0x000005ed: 03 DW_LNS_advance_line (74) 0x000005ef: 05 DW_LNS_set_column (22) 0x000005f1: 01 DW_LNS_copy - 0x000000000000036f 74 22 1 0 0 is_stmt + 0x000000000000036d 74 22 1 0 0 is_stmt -0x000005f2: 00 DW_LNE_set_address (0x000000000000037f) +0x000005f2: 00 DW_LNE_set_address (0x000000000000037b) 0x000005f9: 03 DW_LNS_advance_line (67) 0x000005fb: 05 DW_LNS_set_column (13) 0x000005fd: 01 DW_LNS_copy - 0x000000000000037f 67 13 1 0 0 is_stmt + 0x000000000000037b 67 13 1 0 0 is_stmt -0x000005fe: 00 DW_LNE_set_address (0x0000000000000383) +0x000005fe: 00 DW_LNE_set_address (0x000000000000037f) 0x00000605: 03 DW_LNS_advance_line (68) 0x00000607: 01 DW_LNS_copy - 0x0000000000000383 68 13 1 0 0 is_stmt + 0x000000000000037f 68 13 1 0 0 is_stmt -0x00000608: 00 DW_LNE_set_address (0x0000000000000387) +0x00000608: 00 DW_LNE_set_address (0x0000000000000383) 0x0000060f: 03 DW_LNS_advance_line (69) 0x00000611: 01 DW_LNS_copy - 0x0000000000000387 69 13 1 0 0 is_stmt + 0x0000000000000383 69 13 1 0 0 is_stmt -0x00000612: 00 DW_LNE_set_address (0x000000000000038b) +0x00000612: 00 DW_LNE_set_address (0x0000000000000387) 0x00000619: 03 DW_LNS_advance_line (70) 0x0000061b: 01 DW_LNS_copy - 0x000000000000038b 70 13 1 0 0 is_stmt + 0x0000000000000387 70 13 1 0 0 is_stmt -0x0000061c: 00 DW_LNE_set_address (0x000000000000038e) +0x0000061c: 00 DW_LNE_set_address (0x000000000000038a) 0x00000623: 00 DW_LNE_end_sequence - 0x000000000000038e 70 13 1 0 0 is_stmt end_sequence + 0x000000000000038a 70 13 1 0 0 is_stmt end_sequence -0x00000626: 00 DW_LNE_set_address (0x0000000000000390) +0x00000626: 00 DW_LNE_set_address (0x000000000000038c) 0x0000062d: 03 DW_LNS_advance_line (152) 0x00000630: 01 DW_LNS_copy - 0x0000000000000390 152 0 1 0 0 is_stmt + 0x000000000000038c 152 0 1 0 0 is_stmt -0x00000631: 00 DW_LNE_set_address (0x00000000000003ac) +0x00000631: 00 DW_LNE_set_address (0x00000000000003a8) 0x00000638: 03 DW_LNS_advance_line (153) 0x0000063a: 05 DW_LNS_set_column (17) 0x0000063c: 0a DW_LNS_set_prologue_end 0x0000063d: 01 DW_LNS_copy - 0x00000000000003ac 153 17 1 0 0 is_stmt prologue_end + 0x00000000000003a8 153 17 1 0 0 is_stmt prologue_end -0x0000063e: 00 DW_LNE_set_address (0x00000000000003b3) +0x0000063e: 00 DW_LNE_set_address (0x00000000000003af) 0x00000645: 05 DW_LNS_set_column (28) 0x00000647: 06 DW_LNS_negate_stmt 0x00000648: 01 DW_LNS_copy - 0x00000000000003b3 153 28 1 0 0 + 0x00000000000003af 153 28 1 0 0 -0x00000649: 00 DW_LNE_set_address (0x00000000000003b8) +0x00000649: 00 DW_LNE_set_address (0x00000000000003b4) 0x00000650: 05 DW_LNS_set_column (23) 0x00000652: 01 DW_LNS_copy - 0x00000000000003b8 153 23 1 0 0 + 0x00000000000003b4 153 23 1 0 0 -0x00000653: 00 DW_LNE_set_address (0x00000000000003be) +0x00000653: 00 DW_LNE_set_address (0x00000000000003ba) 0x0000065a: 03 DW_LNS_advance_line (155) 0x0000065c: 05 DW_LNS_set_column (10) 0x0000065e: 06 DW_LNS_negate_stmt 0x0000065f: 01 DW_LNS_copy - 0x00000000000003be 155 10 1 0 0 is_stmt + 0x00000000000003ba 155 10 1 0 0 is_stmt -0x00000660: 00 DW_LNE_set_address (0x00000000000003bf) +0x00000660: 00 DW_LNE_set_address (0x00000000000003bb) 0x00000667: 05 DW_LNS_set_column (8) 0x00000669: 06 DW_LNS_negate_stmt 0x0000066a: 01 DW_LNS_copy - 0x00000000000003bf 155 8 1 0 0 + 0x00000000000003bb 155 8 1 0 0 -0x0000066b: 00 DW_LNE_set_address (0x00000000000003c2) +0x0000066b: 00 DW_LNE_set_address (0x00000000000003be) 0x00000672: 03 DW_LNS_advance_line (156) 0x00000674: 05 DW_LNS_set_column (7) 0x00000676: 06 DW_LNS_negate_stmt 0x00000677: 01 DW_LNS_copy - 0x00000000000003c2 156 7 1 0 0 is_stmt + 0x00000000000003be 156 7 1 0 0 is_stmt -0x00000678: 00 DW_LNE_set_address (0x00000000000003cf) +0x00000678: 00 DW_LNE_set_address (0x00000000000003cb) 0x0000067f: 03 DW_LNS_advance_line (94) 0x00000681: 05 DW_LNS_set_column (18) 0x00000683: 01 DW_LNS_copy - 0x00000000000003cf 94 18 1 0 0 is_stmt + 0x00000000000003cb 94 18 1 0 0 is_stmt -0x00000684: 00 DW_LNE_set_address (0x00000000000003e9) +0x00000684: 00 DW_LNE_set_address (0x00000000000003e5) 0x0000068b: 03 DW_LNS_advance_line (95) 0x0000068d: 05 DW_LNS_set_column (29) 0x0000068f: 01 DW_LNS_copy - 0x00000000000003e9 95 29 1 0 0 is_stmt + 0x00000000000003e5 95 29 1 0 0 is_stmt -0x00000690: 00 DW_LNE_set_address (0x00000000000003eb) +0x00000690: 00 DW_LNE_set_address (0x00000000000003e7) 0x00000697: 03 DW_LNS_advance_line (98) 0x00000699: 05 DW_LNS_set_column (19) 0x0000069b: 01 DW_LNS_copy - 0x00000000000003eb 98 19 1 0 0 is_stmt + 0x00000000000003e7 98 19 1 0 0 is_stmt -0x0000069c: 00 DW_LNE_set_address (0x00000000000003f2) +0x0000069c: 00 DW_LNE_set_address (0x00000000000003ee) 0x000006a3: 03 DW_LNS_advance_line (97) 0x000006a5: 05 DW_LNS_set_column (16) 0x000006a7: 01 DW_LNS_copy - 0x00000000000003f2 97 16 1 0 0 is_stmt + 0x00000000000003ee 97 16 1 0 0 is_stmt -0x000006a8: 00 DW_LNE_set_address (0x00000000000003f9) +0x000006a8: 00 DW_LNE_set_address (0x00000000000003f5) 0x000006af: 03 DW_LNS_advance_line (96) 0x000006b1: 01 DW_LNS_copy - 0x00000000000003f9 96 16 1 0 0 is_stmt + 0x00000000000003f5 96 16 1 0 0 is_stmt -0x000006b2: 00 DW_LNE_set_address (0x0000000000000404) +0x000006b2: 00 DW_LNE_set_address (0x0000000000000400) 0x000006b9: 03 DW_LNS_advance_line (94) 0x000006bb: 05 DW_LNS_set_column (28) 0x000006bd: 01 DW_LNS_copy - 0x0000000000000404 94 28 1 0 0 is_stmt + 0x0000000000000400 94 28 1 0 0 is_stmt -0x000006be: 00 DW_LNE_set_address (0x0000000000000409) +0x000006be: 00 DW_LNE_set_address (0x0000000000000405) 0x000006c5: 05 DW_LNS_set_column (18) 0x000006c7: 06 DW_LNS_negate_stmt 0x000006c8: 01 DW_LNS_copy - 0x0000000000000409 94 18 1 0 0 + 0x0000000000000405 94 18 1 0 0 -0x000006c9: 00 DW_LNE_set_address (0x000000000000040e) +0x000006c9: 00 DW_LNE_set_address (0x000000000000040a) 0x000006d0: 05 DW_LNS_set_column (4) 0x000006d2: 01 DW_LNS_copy - 0x000000000000040e 94 4 1 0 0 + 0x000000000000040a 94 4 1 0 0 -0x000006d3: 00 DW_LNE_set_address (0x0000000000000416) +0x000006d3: 00 DW_LNE_set_address (0x0000000000000412) 0x000006da: 03 DW_LNS_advance_line (102) 0x000006dc: 05 DW_LNS_set_column (27) 0x000006de: 06 DW_LNS_negate_stmt 0x000006df: 01 DW_LNS_copy - 0x0000000000000416 102 27 1 0 0 is_stmt + 0x0000000000000412 102 27 1 0 0 is_stmt -0x000006e0: 00 DW_LNE_set_address (0x000000000000041b) +0x000006e0: 00 DW_LNE_set_address (0x0000000000000417) 0x000006e7: 05 DW_LNS_set_column (18) 0x000006e9: 06 DW_LNS_negate_stmt 0x000006ea: 01 DW_LNS_copy - 0x000000000000041b 102 18 1 0 0 + 0x0000000000000417 102 18 1 0 0 -0x000006eb: 00 DW_LNE_set_address (0x0000000000000421) +0x000006eb: 00 DW_LNE_set_address (0x000000000000041d) 0x000006f2: 03 DW_LNS_advance_line (103) 0x000006f4: 06 DW_LNS_negate_stmt 0x000006f5: 01 DW_LNS_copy - 0x0000000000000421 103 18 1 0 0 is_stmt + 0x000000000000041d 103 18 1 0 0 is_stmt -0x000006f6: 00 DW_LNE_set_address (0x000000000000042d) +0x000006f6: 00 DW_LNE_set_address (0x0000000000000429) 0x000006fd: 03 DW_LNS_advance_line (105) 0x000006ff: 01 DW_LNS_copy - 0x000000000000042d 105 18 1 0 0 is_stmt + 0x0000000000000429 105 18 1 0 0 is_stmt -0x00000700: 00 DW_LNE_set_address (0x0000000000000436) +0x00000700: 00 DW_LNE_set_address (0x0000000000000432) 0x00000707: 03 DW_LNS_advance_line (106) 0x00000709: 05 DW_LNS_set_column (7) 0x0000070b: 01 DW_LNS_copy - 0x0000000000000436 106 7 1 0 0 is_stmt + 0x0000000000000432 106 7 1 0 0 is_stmt -0x0000070c: 00 DW_LNE_set_address (0x000000000000043e) +0x0000070c: 00 DW_LNE_set_address (0x000000000000043a) 0x00000713: 05 DW_LNS_set_column (16) 0x00000715: 06 DW_LNS_negate_stmt 0x00000716: 01 DW_LNS_copy - 0x000000000000043e 106 16 1 0 0 + 0x000000000000043a 106 16 1 0 0 -0x00000717: 00 DW_LNE_set_address (0x0000000000000443) +0x00000717: 00 DW_LNE_set_address (0x000000000000043f) 0x0000071e: 03 DW_LNS_advance_line (105) 0x00000720: 05 DW_LNS_set_column (24) 0x00000722: 06 DW_LNS_negate_stmt 0x00000723: 01 DW_LNS_copy - 0x0000000000000443 105 24 1 0 0 is_stmt + 0x000000000000043f 105 24 1 0 0 is_stmt -0x00000724: 00 DW_LNE_set_address (0x0000000000000448) +0x00000724: 00 DW_LNE_set_address (0x0000000000000444) 0x0000072b: 05 DW_LNS_set_column (18) 0x0000072d: 06 DW_LNS_negate_stmt 0x0000072e: 01 DW_LNS_copy - 0x0000000000000448 105 18 1 0 0 + 0x0000000000000444 105 18 1 0 0 -0x0000072f: 00 DW_LNE_set_address (0x000000000000046e) +0x0000072f: 00 DW_LNE_set_address (0x000000000000046a) 0x00000736: 03 DW_LNS_advance_line (112) 0x00000738: 05 DW_LNS_set_column (13) 0x0000073a: 06 DW_LNS_negate_stmt 0x0000073b: 01 DW_LNS_copy - 0x000000000000046e 112 13 1 0 0 is_stmt + 0x000000000000046a 112 13 1 0 0 is_stmt -0x0000073c: 00 DW_LNE_set_address (0x0000000000000470) +0x0000073c: 00 DW_LNE_set_address (0x000000000000046c) 0x00000743: 05 DW_LNS_set_column (26) 0x00000745: 06 DW_LNS_negate_stmt 0x00000746: 01 DW_LNS_copy - 0x0000000000000470 112 26 1 0 0 + 0x000000000000046c 112 26 1 0 0 -0x00000747: 00 DW_LNE_set_address (0x000000000000047d) +0x00000747: 00 DW_LNE_set_address (0x0000000000000479) 0x0000074e: 05 DW_LNS_set_column (35) 0x00000750: 01 DW_LNS_copy - 0x000000000000047d 112 35 1 0 0 + 0x0000000000000479 112 35 1 0 0 -0x00000751: 00 DW_LNE_set_address (0x000000000000047e) +0x00000751: 00 DW_LNE_set_address (0x000000000000047a) 0x00000758: 05 DW_LNS_set_column (13) 0x0000075a: 01 DW_LNS_copy - 0x000000000000047e 112 13 1 0 0 + 0x000000000000047a 112 13 1 0 0 -0x0000075b: 00 DW_LNE_set_address (0x000000000000048c) +0x0000075b: 00 DW_LNE_set_address (0x0000000000000488) 0x00000762: 03 DW_LNS_advance_line (111) 0x00000764: 05 DW_LNS_set_column (30) 0x00000766: 06 DW_LNS_negate_stmt 0x00000767: 01 DW_LNS_copy - 0x000000000000048c 111 30 1 0 0 is_stmt + 0x0000000000000488 111 30 1 0 0 is_stmt -0x00000768: 00 DW_LNE_set_address (0x0000000000000491) +0x00000768: 00 DW_LNE_set_address (0x000000000000048d) 0x0000076f: 05 DW_LNS_set_column (24) 0x00000771: 06 DW_LNS_negate_stmt 0x00000772: 01 DW_LNS_copy - 0x0000000000000491 111 24 1 0 0 + 0x000000000000048d 111 24 1 0 0 -0x00000773: 00 DW_LNE_set_address (0x0000000000000496) +0x00000773: 00 DW_LNE_set_address (0x0000000000000492) 0x0000077a: 05 DW_LNS_set_column (10) 0x0000077c: 01 DW_LNS_copy - 0x0000000000000496 111 10 1 0 0 + 0x0000000000000492 111 10 1 0 0 -0x0000077d: 00 DW_LNE_set_address (0x000000000000049b) +0x0000077d: 00 DW_LNE_set_address (0x0000000000000497) 0x00000784: 03 DW_LNS_advance_line (113) 0x00000786: 06 DW_LNS_negate_stmt 0x00000787: 01 DW_LNS_copy - 0x000000000000049b 113 10 1 0 0 is_stmt + 0x0000000000000497 113 10 1 0 0 is_stmt -0x00000788: 00 DW_LNE_set_address (0x000000000000049e) +0x00000788: 00 DW_LNE_set_address (0x000000000000049a) 0x0000078f: 03 DW_LNS_advance_line (118) 0x00000791: 05 DW_LNS_set_column (16) 0x00000793: 01 DW_LNS_copy - 0x000000000000049e 118 16 1 0 0 is_stmt + 0x000000000000049a 118 16 1 0 0 is_stmt -0x00000794: 00 DW_LNE_set_address (0x00000000000004a7) +0x00000794: 00 DW_LNE_set_address (0x00000000000004a3) 0x0000079b: 03 DW_LNS_advance_line (119) 0x0000079d: 05 DW_LNS_set_column (10) 0x0000079f: 01 DW_LNS_copy - 0x00000000000004a7 119 10 1 0 0 is_stmt + 0x00000000000004a3 119 10 1 0 0 is_stmt -0x000007a0: 00 DW_LNE_set_address (0x00000000000004a9) +0x000007a0: 00 DW_LNE_set_address (0x00000000000004a5) 0x000007a7: 05 DW_LNS_set_column (18) 0x000007a9: 06 DW_LNS_negate_stmt 0x000007aa: 01 DW_LNS_copy - 0x00000000000004a9 119 18 1 0 0 + 0x00000000000004a5 119 18 1 0 0 -0x000007ab: 00 DW_LNE_set_address (0x00000000000004b2) +0x000007ab: 00 DW_LNE_set_address (0x00000000000004ae) 0x000007b2: 05 DW_LNS_set_column (10) 0x000007b4: 01 DW_LNS_copy - 0x00000000000004b2 119 10 1 0 0 + 0x00000000000004ae 119 10 1 0 0 -0x000007b5: 00 DW_LNE_set_address (0x00000000000004b4) +0x000007b5: 00 DW_LNE_set_address (0x00000000000004b0) 0x000007bc: 05 DW_LNS_set_column (23) 0x000007be: 01 DW_LNS_copy - 0x00000000000004b4 119 23 1 0 0 + 0x00000000000004b0 119 23 1 0 0 -0x000007bf: 00 DW_LNE_set_address (0x00000000000004b9) +0x000007bf: 00 DW_LNE_set_address (0x00000000000004b5) 0x000007c6: 03 DW_LNS_advance_line (118) 0x000007c8: 05 DW_LNS_set_column (16) 0x000007ca: 06 DW_LNS_negate_stmt 0x000007cb: 01 DW_LNS_copy - 0x00000000000004b9 118 16 1 0 0 is_stmt + 0x00000000000004b5 118 16 1 0 0 is_stmt -0x000007cc: 00 DW_LNE_set_address (0x00000000000004c4) +0x000007cc: 00 DW_LNE_set_address (0x00000000000004c0) 0x000007d3: 05 DW_LNS_set_column (7) 0x000007d5: 06 DW_LNS_negate_stmt 0x000007d6: 01 DW_LNS_copy - 0x00000000000004c4 118 7 1 0 0 + 0x00000000000004c0 118 7 1 0 0 -0x000007d7: 00 DW_LNE_set_address (0x00000000000004ca) +0x000007d7: 00 DW_LNE_set_address (0x00000000000004c6) 0x000007de: 03 DW_LNS_advance_line (122) 0x000007e0: 05 DW_LNS_set_column (16) 0x000007e2: 06 DW_LNS_negate_stmt 0x000007e3: 01 DW_LNS_copy - 0x00000000000004ca 122 16 1 0 0 is_stmt + 0x00000000000004c6 122 16 1 0 0 is_stmt -0x000007e4: 00 DW_LNE_set_address (0x00000000000004de) +0x000007e4: 00 DW_LNE_set_address (0x00000000000004da) 0x000007eb: 03 DW_LNS_advance_line (125) 0x000007ed: 05 DW_LNS_set_column (22) 0x000007ef: 01 DW_LNS_copy - 0x00000000000004de 125 22 1 0 0 is_stmt + 0x00000000000004da 125 22 1 0 0 is_stmt -0x000007f0: 00 DW_LNE_set_address (0x00000000000004e5) +0x000007f0: 00 DW_LNE_set_address (0x00000000000004e1) 0x000007f7: 03 DW_LNS_advance_line (126) 0x000007f9: 05 DW_LNS_set_column (27) 0x000007fb: 01 DW_LNS_copy - 0x00000000000004e5 126 27 1 0 0 is_stmt + 0x00000000000004e1 126 27 1 0 0 is_stmt -0x000007fc: 00 DW_LNE_set_address (0x00000000000004ee) +0x000007fc: 00 DW_LNE_set_address (0x00000000000004ea) 0x00000803: 03 DW_LNS_advance_line (127) 0x00000805: 05 DW_LNS_set_column (16) 0x00000807: 01 DW_LNS_copy - 0x00000000000004ee 127 16 1 0 0 is_stmt + 0x00000000000004ea 127 16 1 0 0 is_stmt -0x00000808: 00 DW_LNE_set_address (0x00000000000004f6) +0x00000808: 00 DW_LNE_set_address (0x00000000000004f2) 0x0000080f: 05 DW_LNS_set_column (27) 0x00000811: 06 DW_LNS_negate_stmt 0x00000812: 01 DW_LNS_copy - 0x00000000000004f6 127 27 1 0 0 + 0x00000000000004f2 127 27 1 0 0 -0x00000813: 00 DW_LNE_set_address (0x00000000000004f8) +0x00000813: 00 DW_LNE_set_address (0x00000000000004f4) 0x0000081a: 05 DW_LNS_set_column (35) 0x0000081c: 01 DW_LNS_copy - 0x00000000000004f8 127 35 1 0 0 + 0x00000000000004f4 127 35 1 0 0 -0x0000081d: 00 DW_LNE_set_address (0x0000000000000501) +0x0000081d: 00 DW_LNE_set_address (0x00000000000004fd) 0x00000824: 05 DW_LNS_set_column (27) 0x00000826: 01 DW_LNS_copy - 0x0000000000000501 127 27 1 0 0 + 0x00000000000004fd 127 27 1 0 0 -0x00000827: 00 DW_LNE_set_address (0x0000000000000506) +0x00000827: 00 DW_LNE_set_address (0x0000000000000502) 0x0000082e: 05 DW_LNS_set_column (25) 0x00000830: 01 DW_LNS_copy - 0x0000000000000506 127 25 1 0 0 + 0x0000000000000502 127 25 1 0 0 -0x00000831: 00 DW_LNE_set_address (0x0000000000000509) +0x00000831: 00 DW_LNE_set_address (0x0000000000000505) 0x00000838: 03 DW_LNS_advance_line (126) 0x0000083a: 05 DW_LNS_set_column (27) 0x0000083c: 06 DW_LNS_negate_stmt 0x0000083d: 01 DW_LNS_copy - 0x0000000000000509 126 27 1 0 0 is_stmt + 0x0000000000000505 126 27 1 0 0 is_stmt -0x0000083e: 00 DW_LNE_set_address (0x000000000000050e) +0x0000083e: 00 DW_LNE_set_address (0x000000000000050a) 0x00000845: 05 DW_LNS_set_column (13) 0x00000847: 06 DW_LNS_negate_stmt 0x00000848: 01 DW_LNS_copy - 0x000000000000050e 126 13 1 0 0 + 0x000000000000050a 126 13 1 0 0 -0x00000849: 00 DW_LNE_set_address (0x0000000000000516) +0x00000849: 00 DW_LNE_set_address (0x0000000000000512) 0x00000850: 03 DW_LNS_advance_line (128) 0x00000852: 06 DW_LNS_negate_stmt 0x00000853: 01 DW_LNS_copy - 0x0000000000000516 128 13 1 0 0 is_stmt + 0x0000000000000512 128 13 1 0 0 is_stmt -0x00000854: 00 DW_LNE_set_address (0x000000000000051e) +0x00000854: 00 DW_LNE_set_address (0x000000000000051a) 0x0000085b: 05 DW_LNS_set_column (22) 0x0000085d: 06 DW_LNS_negate_stmt 0x0000085e: 01 DW_LNS_copy - 0x000000000000051e 128 22 1 0 0 + 0x000000000000051a 128 22 1 0 0 -0x0000085f: 00 DW_LNE_set_address (0x0000000000000523) +0x0000085f: 00 DW_LNE_set_address (0x000000000000051f) 0x00000866: 03 DW_LNS_advance_line (130) 0x00000868: 05 DW_LNS_set_column (16) 0x0000086a: 06 DW_LNS_negate_stmt 0x0000086b: 01 DW_LNS_copy - 0x0000000000000523 130 16 1 0 0 is_stmt + 0x000000000000051f 130 16 1 0 0 is_stmt -0x0000086c: 00 DW_LNE_set_address (0x000000000000052b) +0x0000086c: 00 DW_LNE_set_address (0x0000000000000527) 0x00000873: 05 DW_LNS_set_column (14) 0x00000875: 06 DW_LNS_negate_stmt 0x00000876: 01 DW_LNS_copy - 0x000000000000052b 130 14 1 0 0 + 0x0000000000000527 130 14 1 0 0 -0x00000877: 00 DW_LNE_set_address (0x000000000000053a) +0x00000877: 00 DW_LNE_set_address (0x0000000000000536) 0x0000087e: 05 DW_LNS_set_column (25) 0x00000880: 01 DW_LNS_copy - 0x000000000000053a 130 25 1 0 0 + 0x0000000000000536 130 25 1 0 0 -0x00000881: 00 DW_LNE_set_address (0x0000000000000541) +0x00000881: 00 DW_LNE_set_address (0x000000000000053d) 0x00000888: 03 DW_LNS_advance_line (133) 0x0000088a: 05 DW_LNS_set_column (11) 0x0000088c: 06 DW_LNS_negate_stmt 0x0000088d: 01 DW_LNS_copy - 0x0000000000000541 133 11 1 0 0 is_stmt + 0x000000000000053d 133 11 1 0 0 is_stmt -0x0000088e: 00 DW_LNE_set_address (0x0000000000000546) +0x0000088e: 00 DW_LNE_set_address (0x0000000000000542) 0x00000895: 03 DW_LNS_advance_line (122) 0x00000897: 05 DW_LNS_set_column (16) 0x00000899: 01 DW_LNS_copy - 0x0000000000000546 122 16 1 0 0 is_stmt + 0x0000000000000542 122 16 1 0 0 is_stmt -0x0000089a: 00 DW_LNE_set_address (0x000000000000054b) +0x0000089a: 00 DW_LNE_set_address (0x0000000000000547) 0x000008a1: 05 DW_LNS_set_column (14) 0x000008a3: 06 DW_LNS_negate_stmt 0x000008a4: 01 DW_LNS_copy - 0x000000000000054b 122 14 1 0 0 + 0x0000000000000547 122 14 1 0 0 -0x000008a5: 00 DW_LNE_set_address (0x0000000000000550) +0x000008a5: 00 DW_LNE_set_address (0x000000000000054c) 0x000008ac: 03 DW_LNS_advance_line (130) 0x000008ae: 06 DW_LNS_negate_stmt 0x000008af: 01 DW_LNS_copy - 0x0000000000000550 130 14 1 0 0 is_stmt + 0x000000000000054c 130 14 1 0 0 is_stmt -0x000008b0: 00 DW_LNE_set_address (0x0000000000000551) +0x000008b0: 00 DW_LNE_set_address (0x000000000000054d) 0x000008b7: 03 DW_LNS_advance_line (110) 0x000008b9: 05 DW_LNS_set_column (11) 0x000008bb: 01 DW_LNS_copy - 0x0000000000000551 110 11 1 0 0 is_stmt + 0x000000000000054d 110 11 1 0 0 is_stmt -0x000008bc: 00 DW_LNE_set_address (0x000000000000055d) +0x000008bc: 00 DW_LNE_set_address (0x0000000000000559) 0x000008c3: 03 DW_LNS_advance_line (113) 0x000008c5: 05 DW_LNS_set_column (10) 0x000008c7: 01 DW_LNS_copy - 0x000000000000055d 113 10 1 0 0 is_stmt + 0x0000000000000559 113 10 1 0 0 is_stmt -0x000008c8: 00 DW_LNE_set_address (0x0000000000000560) +0x000008c8: 00 DW_LNE_set_address (0x000000000000055c) 0x000008cf: 03 DW_LNS_advance_line (118) 0x000008d1: 05 DW_LNS_set_column (16) 0x000008d3: 01 DW_LNS_copy - 0x0000000000000560 118 16 1 0 0 is_stmt + 0x000000000000055c 118 16 1 0 0 is_stmt -0x000008d4: 00 DW_LNE_set_address (0x0000000000000569) +0x000008d4: 00 DW_LNE_set_address (0x0000000000000565) 0x000008db: 03 DW_LNS_advance_line (119) 0x000008dd: 05 DW_LNS_set_column (10) 0x000008df: 01 DW_LNS_copy - 0x0000000000000569 119 10 1 0 0 is_stmt + 0x0000000000000565 119 10 1 0 0 is_stmt -0x000008e0: 00 DW_LNE_set_address (0x000000000000056b) +0x000008e0: 00 DW_LNE_set_address (0x0000000000000567) 0x000008e7: 05 DW_LNS_set_column (18) 0x000008e9: 06 DW_LNS_negate_stmt 0x000008ea: 01 DW_LNS_copy - 0x000000000000056b 119 18 1 0 0 + 0x0000000000000567 119 18 1 0 0 -0x000008eb: 00 DW_LNE_set_address (0x0000000000000574) +0x000008eb: 00 DW_LNE_set_address (0x0000000000000570) 0x000008f2: 05 DW_LNS_set_column (10) 0x000008f4: 01 DW_LNS_copy - 0x0000000000000574 119 10 1 0 0 + 0x0000000000000570 119 10 1 0 0 -0x000008f5: 00 DW_LNE_set_address (0x0000000000000576) +0x000008f5: 00 DW_LNE_set_address (0x0000000000000572) 0x000008fc: 05 DW_LNS_set_column (23) 0x000008fe: 01 DW_LNS_copy - 0x0000000000000576 119 23 1 0 0 + 0x0000000000000572 119 23 1 0 0 -0x000008ff: 00 DW_LNE_set_address (0x000000000000057b) +0x000008ff: 00 DW_LNE_set_address (0x0000000000000577) 0x00000906: 03 DW_LNS_advance_line (118) 0x00000908: 05 DW_LNS_set_column (16) 0x0000090a: 06 DW_LNS_negate_stmt 0x0000090b: 01 DW_LNS_copy - 0x000000000000057b 118 16 1 0 0 is_stmt + 0x0000000000000577 118 16 1 0 0 is_stmt -0x0000090c: 00 DW_LNE_set_address (0x0000000000000586) +0x0000090c: 00 DW_LNE_set_address (0x0000000000000582) 0x00000913: 05 DW_LNS_set_column (7) 0x00000915: 06 DW_LNS_negate_stmt 0x00000916: 01 DW_LNS_copy - 0x0000000000000586 118 7 1 0 0 + 0x0000000000000582 118 7 1 0 0 -0x00000917: 00 DW_LNE_set_address (0x000000000000058c) +0x00000917: 00 DW_LNE_set_address (0x0000000000000588) 0x0000091e: 03 DW_LNS_advance_line (122) 0x00000920: 05 DW_LNS_set_column (16) 0x00000922: 06 DW_LNS_negate_stmt 0x00000923: 01 DW_LNS_copy - 0x000000000000058c 122 16 1 0 0 is_stmt + 0x0000000000000588 122 16 1 0 0 is_stmt -0x00000924: 00 DW_LNE_set_address (0x0000000000000591) +0x00000924: 00 DW_LNE_set_address (0x000000000000058d) 0x0000092b: 05 DW_LNS_set_column (14) 0x0000092d: 06 DW_LNS_negate_stmt 0x0000092e: 01 DW_LNS_copy - 0x0000000000000591 122 14 1 0 0 + 0x000000000000058d 122 14 1 0 0 -0x0000092f: 00 DW_LNE_set_address (0x000000000000059a) +0x0000092f: 00 DW_LNE_set_address (0x0000000000000596) 0x00000936: 03 DW_LNS_advance_line (125) 0x00000938: 05 DW_LNS_set_column (22) 0x0000093a: 06 DW_LNS_negate_stmt 0x0000093b: 01 DW_LNS_copy - 0x000000000000059a 125 22 1 0 0 is_stmt + 0x0000000000000596 125 22 1 0 0 is_stmt -0x0000093c: 00 DW_LNE_set_address (0x00000000000005a7) +0x0000093c: 00 DW_LNE_set_address (0x00000000000005a3) 0x00000943: 03 DW_LNS_advance_line (126) 0x00000945: 05 DW_LNS_set_column (27) 0x00000947: 01 DW_LNS_copy - 0x00000000000005a7 126 27 1 0 0 is_stmt + 0x00000000000005a3 126 27 1 0 0 is_stmt -0x00000948: 00 DW_LNE_set_address (0x00000000000005b0) +0x00000948: 00 DW_LNE_set_address (0x00000000000005ac) 0x0000094f: 03 DW_LNS_advance_line (127) 0x00000951: 05 DW_LNS_set_column (16) 0x00000953: 01 DW_LNS_copy - 0x00000000000005b0 127 16 1 0 0 is_stmt + 0x00000000000005ac 127 16 1 0 0 is_stmt -0x00000954: 00 DW_LNE_set_address (0x00000000000005b8) +0x00000954: 00 DW_LNE_set_address (0x00000000000005b4) 0x0000095b: 05 DW_LNS_set_column (27) 0x0000095d: 06 DW_LNS_negate_stmt 0x0000095e: 01 DW_LNS_copy - 0x00000000000005b8 127 27 1 0 0 + 0x00000000000005b4 127 27 1 0 0 -0x0000095f: 00 DW_LNE_set_address (0x00000000000005ba) +0x0000095f: 00 DW_LNE_set_address (0x00000000000005b6) 0x00000966: 05 DW_LNS_set_column (35) 0x00000968: 01 DW_LNS_copy - 0x00000000000005ba 127 35 1 0 0 + 0x00000000000005b6 127 35 1 0 0 -0x00000969: 00 DW_LNE_set_address (0x00000000000005c3) +0x00000969: 00 DW_LNE_set_address (0x00000000000005bf) 0x00000970: 05 DW_LNS_set_column (27) 0x00000972: 01 DW_LNS_copy - 0x00000000000005c3 127 27 1 0 0 + 0x00000000000005bf 127 27 1 0 0 -0x00000973: 00 DW_LNE_set_address (0x00000000000005c8) +0x00000973: 00 DW_LNE_set_address (0x00000000000005c4) 0x0000097a: 05 DW_LNS_set_column (25) 0x0000097c: 01 DW_LNS_copy - 0x00000000000005c8 127 25 1 0 0 + 0x00000000000005c4 127 25 1 0 0 -0x0000097d: 00 DW_LNE_set_address (0x00000000000005cb) +0x0000097d: 00 DW_LNE_set_address (0x00000000000005c7) 0x00000984: 03 DW_LNS_advance_line (126) 0x00000986: 05 DW_LNS_set_column (27) 0x00000988: 06 DW_LNS_negate_stmt 0x00000989: 01 DW_LNS_copy - 0x00000000000005cb 126 27 1 0 0 is_stmt + 0x00000000000005c7 126 27 1 0 0 is_stmt -0x0000098a: 00 DW_LNE_set_address (0x00000000000005d0) +0x0000098a: 00 DW_LNE_set_address (0x00000000000005cc) 0x00000991: 05 DW_LNS_set_column (13) 0x00000993: 06 DW_LNS_negate_stmt 0x00000994: 01 DW_LNS_copy - 0x00000000000005d0 126 13 1 0 0 + 0x00000000000005cc 126 13 1 0 0 -0x00000995: 00 DW_LNE_set_address (0x00000000000005d8) +0x00000995: 00 DW_LNE_set_address (0x00000000000005d4) 0x0000099c: 03 DW_LNS_advance_line (128) 0x0000099e: 06 DW_LNS_negate_stmt 0x0000099f: 01 DW_LNS_copy - 0x00000000000005d8 128 13 1 0 0 is_stmt + 0x00000000000005d4 128 13 1 0 0 is_stmt -0x000009a0: 00 DW_LNE_set_address (0x00000000000005e0) +0x000009a0: 00 DW_LNE_set_address (0x00000000000005dc) 0x000009a7: 05 DW_LNS_set_column (22) 0x000009a9: 06 DW_LNS_negate_stmt 0x000009aa: 01 DW_LNS_copy - 0x00000000000005e0 128 22 1 0 0 + 0x00000000000005dc 128 22 1 0 0 -0x000009ab: 00 DW_LNE_set_address (0x00000000000005e5) +0x000009ab: 00 DW_LNE_set_address (0x00000000000005e1) 0x000009b2: 03 DW_LNS_advance_line (130) 0x000009b4: 05 DW_LNS_set_column (16) 0x000009b6: 06 DW_LNS_negate_stmt 0x000009b7: 01 DW_LNS_copy - 0x00000000000005e5 130 16 1 0 0 is_stmt + 0x00000000000005e1 130 16 1 0 0 is_stmt -0x000009b8: 00 DW_LNE_set_address (0x00000000000005ed) +0x000009b8: 00 DW_LNE_set_address (0x00000000000005e9) 0x000009bf: 05 DW_LNS_set_column (14) 0x000009c1: 06 DW_LNS_negate_stmt 0x000009c2: 01 DW_LNS_copy - 0x00000000000005ed 130 14 1 0 0 + 0x00000000000005e9 130 14 1 0 0 -0x000009c3: 00 DW_LNE_set_address (0x00000000000005fc) +0x000009c3: 00 DW_LNE_set_address (0x00000000000005f8) 0x000009ca: 05 DW_LNS_set_column (25) 0x000009cc: 01 DW_LNS_copy - 0x00000000000005fc 130 25 1 0 0 + 0x00000000000005f8 130 25 1 0 0 -0x000009cd: 00 DW_LNE_set_address (0x0000000000000603) +0x000009cd: 00 DW_LNE_set_address (0x00000000000005ff) 0x000009d4: 03 DW_LNS_advance_line (133) 0x000009d6: 05 DW_LNS_set_column (11) 0x000009d8: 06 DW_LNS_negate_stmt 0x000009d9: 01 DW_LNS_copy - 0x0000000000000603 133 11 1 0 0 is_stmt + 0x00000000000005ff 133 11 1 0 0 is_stmt -0x000009da: 00 DW_LNE_set_address (0x0000000000000608) +0x000009da: 00 DW_LNE_set_address (0x0000000000000604) 0x000009e1: 03 DW_LNS_advance_line (122) 0x000009e3: 05 DW_LNS_set_column (16) 0x000009e5: 01 DW_LNS_copy - 0x0000000000000608 122 16 1 0 0 is_stmt + 0x0000000000000604 122 16 1 0 0 is_stmt -0x000009e6: 00 DW_LNE_set_address (0x000000000000060d) +0x000009e6: 00 DW_LNE_set_address (0x0000000000000609) 0x000009ed: 05 DW_LNS_set_column (14) 0x000009ef: 06 DW_LNS_negate_stmt 0x000009f0: 01 DW_LNS_copy - 0x000000000000060d 122 14 1 0 0 + 0x0000000000000609 122 14 1 0 0 -0x000009f1: 00 DW_LNE_set_address (0x0000000000000612) +0x000009f1: 00 DW_LNE_set_address (0x000000000000060e) 0x000009f8: 03 DW_LNS_advance_line (130) 0x000009fa: 06 DW_LNS_negate_stmt 0x000009fb: 01 DW_LNS_copy - 0x0000000000000612 130 14 1 0 0 is_stmt + 0x000000000000060e 130 14 1 0 0 is_stmt -0x000009fc: 00 DW_LNE_set_address (0x0000000000000613) +0x000009fc: 00 DW_LNE_set_address (0x000000000000060f) 0x00000a03: 03 DW_LNS_advance_line (110) 0x00000a05: 05 DW_LNS_set_column (11) 0x00000a07: 01 DW_LNS_copy - 0x0000000000000613 110 11 1 0 0 is_stmt + 0x000000000000060f 110 11 1 0 0 is_stmt -0x00000a08: 00 DW_LNE_set_address (0x0000000000000619) +0x00000a08: 00 DW_LNE_set_address (0x0000000000000615) 0x00000a0f: 03 DW_LNS_advance_line (138) 0x00000a11: 05 DW_LNS_set_column (4) 0x00000a13: 01 DW_LNS_copy - 0x0000000000000619 138 4 1 0 0 is_stmt + 0x0000000000000615 138 4 1 0 0 is_stmt -0x00000a14: 00 DW_LNE_set_address (0x000000000000061d) +0x00000a14: 00 DW_LNE_set_address (0x0000000000000619) 0x00000a1b: 03 DW_LNS_advance_line (139) 0x00000a1d: 01 DW_LNS_copy - 0x000000000000061d 139 4 1 0 0 is_stmt + 0x0000000000000619 139 4 1 0 0 is_stmt -0x00000a1e: 00 DW_LNE_set_address (0x000000000000062d) +0x00000a1e: 00 DW_LNE_set_address (0x0000000000000629) 0x00000a25: 03 DW_LNS_advance_line (142) 0x00000a27: 05 DW_LNS_set_column (20) 0x00000a29: 01 DW_LNS_copy - 0x000000000000062d 142 20 1 0 0 is_stmt + 0x0000000000000629 142 20 1 0 0 is_stmt -0x00000a2a: 00 DW_LNE_set_address (0x0000000000000635) +0x00000a2a: 00 DW_LNE_set_address (0x0000000000000631) 0x00000a31: 03 DW_LNS_advance_line (146) 0x00000a33: 01 DW_LNS_copy - 0x0000000000000635 146 20 1 0 0 is_stmt + 0x0000000000000631 146 20 1 0 0 is_stmt -0x00000a34: 00 DW_LNE_set_address (0x000000000000063c) +0x00000a34: 00 DW_LNE_set_address (0x0000000000000638) 0x00000a3b: 03 DW_LNS_advance_line (147) 0x00000a3d: 05 DW_LNS_set_column (7) 0x00000a3f: 01 DW_LNS_copy - 0x000000000000063c 147 7 1 0 0 is_stmt + 0x0000000000000638 147 7 1 0 0 is_stmt -0x00000a40: 00 DW_LNE_set_address (0x0000000000000640) +0x00000a40: 00 DW_LNE_set_address (0x000000000000063c) 0x00000a47: 03 DW_LNS_advance_line (143) 0x00000a49: 05 DW_LNS_set_column (11) 0x00000a4b: 01 DW_LNS_copy - 0x0000000000000640 143 11 1 0 0 is_stmt + 0x000000000000063c 143 11 1 0 0 is_stmt -0x00000a4c: 00 DW_LNE_set_address (0x0000000000000644) +0x00000a4c: 00 DW_LNE_set_address (0x0000000000000640) 0x00000a53: 05 DW_LNS_set_column (20) 0x00000a55: 06 DW_LNS_negate_stmt 0x00000a56: 01 DW_LNS_copy - 0x0000000000000644 143 20 1 0 0 + 0x0000000000000640 143 20 1 0 0 -0x00000a57: 00 DW_LNE_set_address (0x0000000000000649) +0x00000a57: 00 DW_LNE_set_address (0x0000000000000645) 0x00000a5e: 05 DW_LNS_set_column (11) 0x00000a60: 01 DW_LNS_copy - 0x0000000000000649 143 11 1 0 0 + 0x0000000000000645 143 11 1 0 0 -0x00000a61: 00 DW_LNE_set_address (0x0000000000000650) +0x00000a61: 00 DW_LNE_set_address (0x000000000000064c) 0x00000a68: 03 DW_LNS_advance_line (141) 0x00000a6a: 05 DW_LNS_set_column (4) 0x00000a6c: 06 DW_LNS_negate_stmt 0x00000a6d: 01 DW_LNS_copy - 0x0000000000000650 141 4 1 0 0 is_stmt + 0x000000000000064c 141 4 1 0 0 is_stmt -0x00000a6e: 00 DW_LNE_set_address (0x0000000000000656) +0x00000a6e: 00 DW_LNE_set_address (0x0000000000000652) 0x00000a75: 03 DW_LNS_advance_line (159) 0x00000a77: 01 DW_LNS_copy - 0x0000000000000656 159 4 1 0 0 is_stmt + 0x0000000000000652 159 4 1 0 0 is_stmt -0x00000a78: 00 DW_LNE_set_address (0x000000000000066d) +0x00000a78: 00 DW_LNE_set_address (0x0000000000000669) 0x00000a7f: 03 DW_LNS_advance_line (161) 0x00000a81: 05 DW_LNS_set_column (1) 0x00000a83: 01 DW_LNS_copy - 0x000000000000066d 161 1 1 0 0 is_stmt + 0x0000000000000669 161 1 1 0 0 is_stmt -0x00000a84: 00 DW_LNE_set_address (0x0000000000000677) +0x00000a84: 00 DW_LNE_set_address (0x0000000000000673) 0x00000a8b: 00 DW_LNE_end_sequence - 0x0000000000000677 161 1 1 0 0 is_stmt end_sequence + 0x0000000000000673 161 1 1 0 0 is_stmt end_sequence .debug_str contents: @@ -4700,14 +4700,14 @@ file_names[ 4]: .debug_ranges contents: 00000000 00000184 000001c2 00000000 000001ec 000001f5 -00000000 00000307 00000345 -00000000 0000036f 00000378 +00000000 00000305 00000343 +00000000 0000036d 00000376 00000000 <End of list> -00000028 000004de 00000523 -00000028 0000059a 000005e5 +00000028 000004da 0000051f +00000028 00000596 000005e1 00000028 <End of list> -00000040 00000007 0000038e -00000040 00000390 00000677 +00000040 00000007 0000038a +00000040 0000038c 00000673 00000040 <End of list> (module (type $i32_=>_i32 (func (param i32) (result i32))) @@ -5368,266 +5368,266 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x210 + ;; code offset: 0x20e (i32.store - ;; code offset: 0x208 + ;; code offset: 0x206 (i32.add - ;; code offset: 0x1fc + ;; code offset: 0x1fa (local.get $3) - ;; code offset: 0x207 + ;; code offset: 0x205 (i32.shl - ;; code offset: 0x203 + ;; code offset: 0x201 (local.tee $1 - ;; code offset: 0x200 + ;; code offset: 0x1fe (i32.load - ;; code offset: 0x1fe + ;; code offset: 0x1fc (local.get $0) ) ) - ;; code offset: 0x205 + ;; code offset: 0x203 (i32.const 2) ) ) - ;; code offset: 0x20e + ;; code offset: 0x20c (local.tee $4 - ;; code offset: 0x20d + ;; code offset: 0x20b (i32.add - ;; code offset: 0x209 + ;; code offset: 0x207 (local.get $2) - ;; code offset: 0x20b + ;; code offset: 0x209 (i32.const -1) ) ) ) - ;; code offset: 0x21f + ;; code offset: 0x21d (i32.store - ;; code offset: 0x21b + ;; code offset: 0x219 (local.tee $13 - ;; code offset: 0x21a + ;; code offset: 0x218 (i32.add - ;; code offset: 0x213 + ;; code offset: 0x211 (local.get $3) - ;; code offset: 0x219 + ;; code offset: 0x217 (i32.shl - ;; code offset: 0x215 + ;; code offset: 0x213 (local.get $4) - ;; code offset: 0x217 + ;; code offset: 0x215 (i32.const 2) ) ) ) - ;; code offset: 0x21d + ;; code offset: 0x21b (local.get $1) ) ) - ;; code offset: 0x223 + ;; code offset: 0x221 (loop $label$15 - ;; code offset: 0x22a + ;; code offset: 0x228 (if - ;; code offset: 0x229 + ;; code offset: 0x227 (i32.ge_s - ;; code offset: 0x225 + ;; code offset: 0x223 (local.get $2) - ;; code offset: 0x227 + ;; code offset: 0x225 (i32.const 2) ) - ;; code offset: 0x22c + ;; code offset: 0x22a (loop $label$17 - ;; code offset: 0x23d + ;; code offset: 0x23b (i32.store - ;; code offset: 0x23a + ;; code offset: 0x238 (i32.add - ;; code offset: 0x22e + ;; code offset: 0x22c (local.get $9) - ;; code offset: 0x239 + ;; code offset: 0x237 (i32.shl - ;; code offset: 0x235 + ;; code offset: 0x233 (local.tee $1 - ;; code offset: 0x234 + ;; code offset: 0x232 (i32.add - ;; code offset: 0x230 + ;; code offset: 0x22e (local.get $2) - ;; code offset: 0x232 + ;; code offset: 0x230 (i32.const -1) ) ) - ;; code offset: 0x237 + ;; code offset: 0x235 (i32.const 2) ) ) - ;; code offset: 0x23b + ;; code offset: 0x239 (local.get $2) ) - ;; code offset: 0x245 + ;; code offset: 0x243 (local.set $0 - ;; code offset: 0x244 + ;; code offset: 0x242 (i32.gt_s - ;; code offset: 0x240 + ;; code offset: 0x23e (local.get $2) - ;; code offset: 0x242 + ;; code offset: 0x240 (i32.const 2) ) ) - ;; code offset: 0x249 + ;; code offset: 0x247 (local.set $2 - ;; code offset: 0x247 + ;; code offset: 0x245 (local.get $1) ) - ;; code offset: 0x24d + ;; code offset: 0x24b (br_if $label$17 - ;; code offset: 0x24b + ;; code offset: 0x249 (local.get $0) ) ) ) - ;; code offset: 0x251 + ;; code offset: 0x24f (block $label$18 - ;; code offset: 0x25b + ;; code offset: 0x259 (br_if $label$18 - ;; code offset: 0x25a + ;; code offset: 0x258 (i32.eqz - ;; code offset: 0x258 + ;; code offset: 0x256 (local.tee $6 - ;; code offset: 0x255 + ;; code offset: 0x253 (i32.load - ;; code offset: 0x253 + ;; code offset: 0x251 (local.get $3) ) ) ) ) - ;; code offset: 0x265 + ;; code offset: 0x263 (br_if $label$18 - ;; code offset: 0x264 + ;; code offset: 0x262 (i32.eq - ;; code offset: 0x25f + ;; code offset: 0x25d (i32.load - ;; code offset: 0x25d + ;; code offset: 0x25b (local.get $13) ) - ;; code offset: 0x262 + ;; code offset: 0x260 (local.get $4) ) ) - ;; code offset: 0x26c + ;; code offset: 0x26a (local.set $7 - ;; code offset: 0x269 + ;; code offset: 0x267 (i32.load - ;; code offset: 0x267 + ;; code offset: 0x265 (local.get $8) ) ) - ;; code offset: 0x270 + ;; code offset: 0x26e (local.set $0 - ;; code offset: 0x26e + ;; code offset: 0x26c (i32.const 0) ) - ;; code offset: 0x272 + ;; code offset: 0x270 (loop $label$19 - ;; code offset: 0x276 + ;; code offset: 0x274 (local.set $10 - ;; code offset: 0x274 + ;; code offset: 0x272 (local.get $0) ) - ;; code offset: 0x27d + ;; code offset: 0x27b (if - ;; code offset: 0x27c + ;; code offset: 0x27a (i32.ge_s - ;; code offset: 0x278 + ;; code offset: 0x276 (local.get $7) - ;; code offset: 0x27a + ;; code offset: 0x278 (i32.const 3) ) (block - ;; code offset: 0x284 + ;; code offset: 0x282 (local.set $1 - ;; code offset: 0x283 + ;; code offset: 0x281 (i32.add - ;; code offset: 0x27f + ;; code offset: 0x27d (local.get $7) - ;; code offset: 0x281 + ;; code offset: 0x27f (i32.const -1) ) ) - ;; code offset: 0x288 + ;; code offset: 0x286 (local.set $0 - ;; code offset: 0x286 + ;; code offset: 0x284 (i32.const 1) ) - ;; code offset: 0x28a + ;; code offset: 0x288 (loop $label$21 - ;; code offset: 0x299 + ;; code offset: 0x297 (local.set $14 - ;; code offset: 0x296 + ;; code offset: 0x294 (i32.load - ;; code offset: 0x294 + ;; code offset: 0x292 (local.tee $11 - ;; code offset: 0x293 + ;; code offset: 0x291 (i32.add - ;; code offset: 0x28c + ;; code offset: 0x28a (local.get $8) - ;; code offset: 0x292 + ;; code offset: 0x290 (i32.shl - ;; code offset: 0x28e + ;; code offset: 0x28c (local.get $0) - ;; code offset: 0x290 + ;; code offset: 0x28e (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2aa + ;; code offset: 0x2a8 (i32.store - ;; code offset: 0x29b + ;; code offset: 0x299 (local.get $11) - ;; code offset: 0x2a7 + ;; code offset: 0x2a5 (i32.load - ;; code offset: 0x2a5 + ;; code offset: 0x2a3 (local.tee $15 - ;; code offset: 0x2a4 + ;; code offset: 0x2a2 (i32.add - ;; code offset: 0x29d + ;; code offset: 0x29b (local.get $8) - ;; code offset: 0x2a3 + ;; code offset: 0x2a1 (i32.shl - ;; code offset: 0x29f + ;; code offset: 0x29d (local.get $1) - ;; code offset: 0x2a1 + ;; code offset: 0x29f (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2b1 + ;; code offset: 0x2af (i32.store - ;; code offset: 0x2ad + ;; code offset: 0x2ab (local.get $15) - ;; code offset: 0x2af + ;; code offset: 0x2ad (local.get $14) ) - ;; code offset: 0x2c3 + ;; code offset: 0x2c1 (br_if $label$21 - ;; code offset: 0x2c2 + ;; code offset: 0x2c0 (i32.lt_s - ;; code offset: 0x2b9 + ;; code offset: 0x2b7 (local.tee $0 - ;; code offset: 0x2b8 + ;; code offset: 0x2b6 (i32.add - ;; code offset: 0x2b4 + ;; code offset: 0x2b2 (local.get $0) - ;; code offset: 0x2b6 + ;; code offset: 0x2b4 (i32.const 1) ) ) - ;; code offset: 0x2c0 + ;; code offset: 0x2be (local.tee $1 - ;; code offset: 0x2bf + ;; code offset: 0x2bd (i32.add - ;; code offset: 0x2bb + ;; code offset: 0x2b9 (local.get $1) - ;; code offset: 0x2bd + ;; code offset: 0x2bb (i32.const -1) ) ) @@ -5636,263 +5636,263 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2d4 + ;; code offset: 0x2d2 (local.set $1 - ;; code offset: 0x2d1 + ;; code offset: 0x2cf (i32.load - ;; code offset: 0x2cf + ;; code offset: 0x2cd (local.tee $0 - ;; code offset: 0x2ce + ;; code offset: 0x2cc (i32.add - ;; code offset: 0x2c7 + ;; code offset: 0x2c5 (local.get $8) - ;; code offset: 0x2cd + ;; code offset: 0x2cb (i32.shl - ;; code offset: 0x2c9 + ;; code offset: 0x2c7 (local.get $7) - ;; code offset: 0x2cb + ;; code offset: 0x2c9 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2da + ;; code offset: 0x2d8 (i32.store - ;; code offset: 0x2d6 + ;; code offset: 0x2d4 (local.get $0) - ;; code offset: 0x2d8 + ;; code offset: 0x2d6 (local.get $7) ) - ;; code offset: 0x2e2 + ;; code offset: 0x2e0 (local.set $0 - ;; code offset: 0x2e1 + ;; code offset: 0x2df (i32.add - ;; code offset: 0x2dd + ;; code offset: 0x2db (local.get $10) - ;; code offset: 0x2df + ;; code offset: 0x2dd (i32.const 1) ) ) - ;; code offset: 0x2e6 + ;; code offset: 0x2e4 (local.set $7 - ;; code offset: 0x2e4 + ;; code offset: 0x2e2 (local.get $1) ) - ;; code offset: 0x2ea + ;; code offset: 0x2e8 (br_if $label$19 - ;; code offset: 0x2e8 + ;; code offset: 0x2e6 (local.get $1) ) ) - ;; code offset: 0x2f7 + ;; code offset: 0x2f5 (local.set $5 - ;; code offset: 0x2f6 + ;; code offset: 0x2f4 (select - ;; code offset: 0x2ed + ;; code offset: 0x2eb (local.get $5) - ;; code offset: 0x2ef + ;; code offset: 0x2ed (local.get $0) - ;; code offset: 0x2f5 + ;; code offset: 0x2f3 (i32.gt_s - ;; code offset: 0x2f1 + ;; code offset: 0x2ef (local.get $5) - ;; code offset: 0x2f3 + ;; code offset: 0x2f1 (local.get $10) ) ) ) ) - ;; code offset: 0x2ff + ;; code offset: 0x2fd (br_if $label$1 - ;; code offset: 0x2fe + ;; code offset: 0x2fc (i32.ge_s - ;; code offset: 0x2fa + ;; code offset: 0x2f8 (local.get $2) - ;; code offset: 0x2fc + ;; code offset: 0x2fa (local.get $4) ) ) - ;; code offset: 0x301 + ;; code offset: 0x2ff (loop $label$22 - ;; code offset: 0x305 + ;; code offset: 0x303 (local.set $1 - ;; code offset: 0x303 + ;; code offset: 0x301 (i32.const 0) ) - ;; code offset: 0x30c + ;; code offset: 0x30a (if - ;; code offset: 0x30b + ;; code offset: 0x309 (i32.ge_s - ;; code offset: 0x307 + ;; code offset: 0x305 (local.get $2) - ;; code offset: 0x309 + ;; code offset: 0x307 (i32.const 1) ) (block - ;; code offset: 0x30e + ;; code offset: 0x30c (loop $label$24 - ;; code offset: 0x328 + ;; code offset: 0x326 (i32.store - ;; code offset: 0x317 + ;; code offset: 0x315 (i32.add - ;; code offset: 0x310 + ;; code offset: 0x30e (local.get $3) - ;; code offset: 0x316 + ;; code offset: 0x314 (i32.shl - ;; code offset: 0x312 + ;; code offset: 0x310 (local.get $1) - ;; code offset: 0x314 + ;; code offset: 0x312 (i32.const 2) ) ) - ;; code offset: 0x325 + ;; code offset: 0x323 (i32.load - ;; code offset: 0x324 + ;; code offset: 0x322 (i32.add - ;; code offset: 0x318 + ;; code offset: 0x316 (local.get $3) - ;; code offset: 0x323 + ;; code offset: 0x321 (i32.shl - ;; code offset: 0x31f + ;; code offset: 0x31d (local.tee $1 - ;; code offset: 0x31e + ;; code offset: 0x31c (i32.add - ;; code offset: 0x31a + ;; code offset: 0x318 (local.get $1) - ;; code offset: 0x31c + ;; code offset: 0x31a (i32.const 1) ) ) - ;; code offset: 0x321 + ;; code offset: 0x31f (i32.const 2) ) ) ) ) - ;; code offset: 0x330 + ;; code offset: 0x32e (br_if $label$24 - ;; code offset: 0x32f + ;; code offset: 0x32d (i32.ne - ;; code offset: 0x32b + ;; code offset: 0x329 (local.get $1) - ;; code offset: 0x32d + ;; code offset: 0x32b (local.get $2) ) ) ) - ;; code offset: 0x335 + ;; code offset: 0x333 (local.set $1 - ;; code offset: 0x333 + ;; code offset: 0x331 (local.get $2) ) ) ) - ;; code offset: 0x342 + ;; code offset: 0x340 (i32.store - ;; code offset: 0x33f + ;; code offset: 0x33d (i32.add - ;; code offset: 0x338 + ;; code offset: 0x336 (local.get $3) - ;; code offset: 0x33e + ;; code offset: 0x33c (i32.shl - ;; code offset: 0x33a + ;; code offset: 0x338 (local.get $1) - ;; code offset: 0x33c + ;; code offset: 0x33a (i32.const 2) ) ) - ;; code offset: 0x340 + ;; code offset: 0x33e (local.get $6) ) - ;; code offset: 0x359 + ;; code offset: 0x357 (i32.store - ;; code offset: 0x34d + ;; code offset: 0x34b (local.tee $1 - ;; code offset: 0x34c + ;; code offset: 0x34a (i32.add - ;; code offset: 0x345 + ;; code offset: 0x343 (local.get $9) - ;; code offset: 0x34b + ;; code offset: 0x349 (i32.shl - ;; code offset: 0x347 + ;; code offset: 0x345 (local.get $2) - ;; code offset: 0x349 + ;; code offset: 0x347 (i32.const 2) ) ) ) - ;; code offset: 0x358 + ;; code offset: 0x356 (i32.add - ;; code offset: 0x354 + ;; code offset: 0x352 (local.tee $1 - ;; code offset: 0x351 + ;; code offset: 0x34f (i32.load - ;; code offset: 0x34f + ;; code offset: 0x34d (local.get $1) ) ) - ;; code offset: 0x356 + ;; code offset: 0x354 (i32.const -1) ) ) - ;; code offset: 0x361 + ;; code offset: 0x35f (br_if $label$15 - ;; code offset: 0x360 + ;; code offset: 0x35e (i32.gt_s - ;; code offset: 0x35c + ;; code offset: 0x35a (local.get $1) - ;; code offset: 0x35e + ;; code offset: 0x35c (i32.const 1) ) ) - ;; code offset: 0x36d + ;; code offset: 0x36b (br_if $label$1 - ;; code offset: 0x36c + ;; code offset: 0x36a (i32.eq - ;; code offset: 0x368 + ;; code offset: 0x366 (local.tee $2 - ;; code offset: 0x367 + ;; code offset: 0x365 (i32.add - ;; code offset: 0x363 + ;; code offset: 0x361 (local.get $2) - ;; code offset: 0x365 + ;; code offset: 0x363 (i32.const 1) ) ) - ;; code offset: 0x36a + ;; code offset: 0x368 (local.get $4) ) ) - ;; code offset: 0x374 + ;; code offset: 0x372 (local.set $6 - ;; code offset: 0x371 + ;; code offset: 0x36f (i32.load - ;; code offset: 0x36f + ;; code offset: 0x36d (local.get $3) ) ) - ;; code offset: 0x376 + ;; code offset: 0x374 (br $label$22) ) ) ) - ;; code offset: 0x381 + ;; code offset: 0x37d (call $free - ;; code offset: 0x37f + ;; code offset: 0x37b (local.get $3) ) - ;; code offset: 0x385 + ;; code offset: 0x381 (call $free - ;; code offset: 0x383 + ;; code offset: 0x37f (local.get $8) ) - ;; code offset: 0x389 + ;; code offset: 0x385 (call $free - ;; code offset: 0x387 + ;; code offset: 0x383 (local.get $9) ) - ;; code offset: 0x38b + ;; code offset: 0x387 (local.get $5) ) (func $main (param $0 i32) (param $1 i32) (result i32) @@ -5903,958 +5903,958 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x3a6 + ;; code offset: 0x3a2 (global.set $global$0 - ;; code offset: 0x3a4 + ;; code offset: 0x3a0 (local.tee $8 - ;; code offset: 0x3a3 + ;; code offset: 0x39f (i32.sub - ;; code offset: 0x39f + ;; code offset: 0x39b (global.get $global$0) - ;; code offset: 0x3a1 + ;; code offset: 0x39d (i32.const 32) ) ) ) - ;; code offset: 0x3a8 + ;; code offset: 0x3a4 (block $label$1 (block $label$2 - ;; code offset: 0x3b1 + ;; code offset: 0x3ad (if - ;; code offset: 0x3b0 + ;; code offset: 0x3ac (i32.ge_s - ;; code offset: 0x3ac + ;; code offset: 0x3a8 (local.get $0) - ;; code offset: 0x3ae + ;; code offset: 0x3aa (i32.const 2) ) - ;; code offset: 0x3bf + ;; code offset: 0x3bb (br_if $label$2 - ;; code offset: 0x3be + ;; code offset: 0x3ba (i32.gt_s - ;; code offset: 0x3ba + ;; code offset: 0x3b6 (local.tee $3 - ;; code offset: 0x3b8 + ;; code offset: 0x3b4 (call $atoi - ;; code offset: 0x3b5 + ;; code offset: 0x3b1 (i32.load offset=4 - ;; code offset: 0x3b3 + ;; code offset: 0x3af (local.get $1) ) ) ) - ;; code offset: 0x3bc + ;; code offset: 0x3b8 (i32.const 0) ) ) ) - ;; code offset: 0x3c7 + ;; code offset: 0x3c3 (drop - ;; code offset: 0x3c5 + ;; code offset: 0x3c1 (call $puts - ;; code offset: 0x3c2 + ;; code offset: 0x3be (i32.const 1050) ) ) - ;; code offset: 0x3ca + ;; code offset: 0x3c6 (local.set $5 - ;; code offset: 0x3c8 + ;; code offset: 0x3c4 (i32.const 1) ) - ;; code offset: 0x3cc + ;; code offset: 0x3c8 (br $label$1) ) - ;; code offset: 0x3d4 + ;; code offset: 0x3d0 (if - ;; code offset: 0x3d3 + ;; code offset: 0x3cf (i32.ne - ;; code offset: 0x3cf + ;; code offset: 0x3cb (local.get $3) - ;; code offset: 0x3d1 + ;; code offset: 0x3cd (i32.const 1) ) (block - ;; code offset: 0x3db + ;; code offset: 0x3d7 (local.set $2 - ;; code offset: 0x3da + ;; code offset: 0x3d6 (i32.add - ;; code offset: 0x3d6 + ;; code offset: 0x3d2 (local.get $3) - ;; code offset: 0x3d8 + ;; code offset: 0x3d4 (i32.const -1) ) ) - ;; code offset: 0x3df + ;; code offset: 0x3db (local.set $1 - ;; code offset: 0x3dd + ;; code offset: 0x3d9 (i32.const 0) ) - ;; code offset: 0x3e3 + ;; code offset: 0x3df (local.set $0 - ;; code offset: 0x3e1 + ;; code offset: 0x3dd (i32.const 0) ) - ;; code offset: 0x3e5 + ;; code offset: 0x3e1 (loop $label$5 - ;; code offset: 0x3ef + ;; code offset: 0x3eb (i32.store offset=8 - ;; code offset: 0x3eb + ;; code offset: 0x3e7 (local.tee $4 - ;; code offset: 0x3e9 + ;; code offset: 0x3e5 (call $malloc - ;; code offset: 0x3e7 + ;; code offset: 0x3e3 (i32.const 12) ) ) - ;; code offset: 0x3ed + ;; code offset: 0x3e9 (local.get $1) ) - ;; code offset: 0x3f6 + ;; code offset: 0x3f2 (i32.store offset=4 - ;; code offset: 0x3f2 + ;; code offset: 0x3ee (local.get $4) - ;; code offset: 0x3f4 + ;; code offset: 0x3f0 (local.get $3) ) - ;; code offset: 0x3fd + ;; code offset: 0x3f9 (i32.store - ;; code offset: 0x3f9 + ;; code offset: 0x3f5 (local.get $4) - ;; code offset: 0x3fb + ;; code offset: 0x3f7 (local.get $0) ) - ;; code offset: 0x402 + ;; code offset: 0x3fe (local.set $1 - ;; code offset: 0x400 + ;; code offset: 0x3fc (local.get $4) ) - ;; code offset: 0x40e + ;; code offset: 0x40a (br_if $label$5 - ;; code offset: 0x40d + ;; code offset: 0x409 (i32.ne - ;; code offset: 0x409 + ;; code offset: 0x405 (local.tee $0 - ;; code offset: 0x408 + ;; code offset: 0x404 (i32.add - ;; code offset: 0x404 + ;; code offset: 0x400 (local.get $0) - ;; code offset: 0x406 + ;; code offset: 0x402 (i32.const 1) ) ) - ;; code offset: 0x40b + ;; code offset: 0x407 (local.get $2) ) ) ) ) ) - ;; code offset: 0x414 + ;; code offset: 0x410 (local.set $0 - ;; code offset: 0x412 + ;; code offset: 0x40e (i32.const 0) ) - ;; code offset: 0x41f + ;; code offset: 0x41b (local.set $1 - ;; code offset: 0x41d + ;; code offset: 0x419 (call $malloc - ;; code offset: 0x41b + ;; code offset: 0x417 (local.tee $2 - ;; code offset: 0x41a + ;; code offset: 0x416 (i32.shl - ;; code offset: 0x416 + ;; code offset: 0x412 (local.get $3) - ;; code offset: 0x418 + ;; code offset: 0x414 (i32.const 2) ) ) ) ) - ;; code offset: 0x425 + ;; code offset: 0x421 (local.set $5 - ;; code offset: 0x423 + ;; code offset: 0x41f (call $malloc - ;; code offset: 0x421 + ;; code offset: 0x41d (local.get $2) ) ) - ;; code offset: 0x427 + ;; code offset: 0x423 (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x432 + ;; code offset: 0x42e (if - ;; code offset: 0x431 + ;; code offset: 0x42d (i32.gt_s - ;; code offset: 0x42d + ;; code offset: 0x429 (local.get $3) - ;; code offset: 0x42f + ;; code offset: 0x42b (i32.const 0) ) (block - ;; code offset: 0x434 + ;; code offset: 0x430 (loop $label$10 - ;; code offset: 0x440 + ;; code offset: 0x43c (i32.store - ;; code offset: 0x43d + ;; code offset: 0x439 (i32.add - ;; code offset: 0x436 + ;; code offset: 0x432 (local.get $1) - ;; code offset: 0x43c + ;; code offset: 0x438 (i32.shl - ;; code offset: 0x438 + ;; code offset: 0x434 (local.get $0) - ;; code offset: 0x43a + ;; code offset: 0x436 (i32.const 2) ) ) - ;; code offset: 0x43e + ;; code offset: 0x43a (local.get $0) ) - ;; code offset: 0x44d + ;; code offset: 0x449 (br_if $label$10 - ;; code offset: 0x44c + ;; code offset: 0x448 (i32.ne - ;; code offset: 0x448 + ;; code offset: 0x444 (local.tee $0 - ;; code offset: 0x447 + ;; code offset: 0x443 (i32.add - ;; code offset: 0x443 + ;; code offset: 0x43f (local.get $0) - ;; code offset: 0x445 + ;; code offset: 0x441 (i32.const 1) ) ) - ;; code offset: 0x44a + ;; code offset: 0x446 (local.get $3) ) ) ) - ;; code offset: 0x452 + ;; code offset: 0x44e (local.set $6 - ;; code offset: 0x450 + ;; code offset: 0x44c (i32.const 30) ) - ;; code offset: 0x456 + ;; code offset: 0x452 (local.set $2 - ;; code offset: 0x454 + ;; code offset: 0x450 (local.get $3) ) - ;; code offset: 0x458 + ;; code offset: 0x454 (br $label$8) ) ) - ;; code offset: 0x45d + ;; code offset: 0x459 (local.set $6 - ;; code offset: 0x45b + ;; code offset: 0x457 (i32.const 30) ) - ;; code offset: 0x461 + ;; code offset: 0x45d (local.set $2 - ;; code offset: 0x45f + ;; code offset: 0x45b (local.get $3) ) - ;; code offset: 0x463 + ;; code offset: 0x45f (br $label$7) ) - ;; code offset: 0x466 + ;; code offset: 0x462 (loop $label$11 - ;; code offset: 0x46a + ;; code offset: 0x466 (local.set $0 - ;; code offset: 0x468 + ;; code offset: 0x464 (i32.const 0) ) - ;; code offset: 0x46c + ;; code offset: 0x468 (loop $label$12 - ;; code offset: 0x47e + ;; code offset: 0x47a (i32.store offset=16 - ;; code offset: 0x46e + ;; code offset: 0x46a (local.get $8) - ;; code offset: 0x47d + ;; code offset: 0x479 (i32.add - ;; code offset: 0x478 + ;; code offset: 0x474 (i32.load - ;; code offset: 0x477 + ;; code offset: 0x473 (i32.add - ;; code offset: 0x470 + ;; code offset: 0x46c (local.get $1) - ;; code offset: 0x476 + ;; code offset: 0x472 (i32.shl - ;; code offset: 0x472 + ;; code offset: 0x46e (local.get $0) - ;; code offset: 0x474 + ;; code offset: 0x470 (i32.const 2) ) ) ) - ;; code offset: 0x47b + ;; code offset: 0x477 (i32.const 1) ) ) - ;; code offset: 0x48b + ;; code offset: 0x487 (drop - ;; code offset: 0x489 + ;; code offset: 0x485 (call $iprintf - ;; code offset: 0x481 + ;; code offset: 0x47d (i32.const 1047) - ;; code offset: 0x488 + ;; code offset: 0x484 (i32.add - ;; code offset: 0x484 + ;; code offset: 0x480 (local.get $8) - ;; code offset: 0x486 + ;; code offset: 0x482 (i32.const 16) ) ) ) - ;; code offset: 0x496 + ;; code offset: 0x492 (br_if $label$12 - ;; code offset: 0x495 + ;; code offset: 0x491 (i32.ne - ;; code offset: 0x491 + ;; code offset: 0x48d (local.tee $0 - ;; code offset: 0x490 + ;; code offset: 0x48c (i32.add - ;; code offset: 0x48c + ;; code offset: 0x488 (local.get $0) - ;; code offset: 0x48e + ;; code offset: 0x48a (i32.const 1) ) ) - ;; code offset: 0x493 + ;; code offset: 0x48f (local.get $3) ) ) ) - ;; code offset: 0x49d + ;; code offset: 0x499 (drop - ;; code offset: 0x49b + ;; code offset: 0x497 (call $putchar - ;; code offset: 0x499 + ;; code offset: 0x495 (i32.const 10) ) ) - ;; code offset: 0x4a3 + ;; code offset: 0x49f (if - ;; code offset: 0x4a2 + ;; code offset: 0x49e (i32.gt_s - ;; code offset: 0x49e + ;; code offset: 0x49a (local.get $2) - ;; code offset: 0x4a0 + ;; code offset: 0x49c (i32.const 1) ) - ;; code offset: 0x4a5 + ;; code offset: 0x4a1 (loop $label$14 - ;; code offset: 0x4b6 + ;; code offset: 0x4b2 (i32.store - ;; code offset: 0x4b3 + ;; code offset: 0x4af (i32.add - ;; code offset: 0x4a7 + ;; code offset: 0x4a3 (local.get $5) - ;; code offset: 0x4b2 + ;; code offset: 0x4ae (i32.shl - ;; code offset: 0x4ae + ;; code offset: 0x4aa (local.tee $0 - ;; code offset: 0x4ad + ;; code offset: 0x4a9 (i32.add - ;; code offset: 0x4a9 + ;; code offset: 0x4a5 (local.get $2) - ;; code offset: 0x4ab + ;; code offset: 0x4a7 (i32.const -1) ) ) - ;; code offset: 0x4b0 + ;; code offset: 0x4ac (i32.const 2) ) ) - ;; code offset: 0x4b4 + ;; code offset: 0x4b0 (local.get $2) ) - ;; code offset: 0x4be + ;; code offset: 0x4ba (local.set $7 - ;; code offset: 0x4bd + ;; code offset: 0x4b9 (i32.gt_s - ;; code offset: 0x4b9 + ;; code offset: 0x4b5 (local.get $2) - ;; code offset: 0x4bb + ;; code offset: 0x4b7 (i32.const 2) ) ) - ;; code offset: 0x4c2 + ;; code offset: 0x4be (local.set $2 - ;; code offset: 0x4c0 + ;; code offset: 0x4bc (local.get $0) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4c2 (br_if $label$14 - ;; code offset: 0x4c4 + ;; code offset: 0x4c0 (local.get $7) ) ) ) - ;; code offset: 0x4cf + ;; code offset: 0x4cb (br_if $label$6 - ;; code offset: 0x4ce + ;; code offset: 0x4ca (i32.eq - ;; code offset: 0x4ca + ;; code offset: 0x4c6 (local.get $2) - ;; code offset: 0x4cc + ;; code offset: 0x4c8 (local.get $3) ) ) - ;; code offset: 0x4d6 + ;; code offset: 0x4d2 (local.set $6 - ;; code offset: 0x4d5 + ;; code offset: 0x4d1 (i32.add - ;; code offset: 0x4d1 + ;; code offset: 0x4cd (local.get $6) - ;; code offset: 0x4d3 + ;; code offset: 0x4cf (i32.const -1) ) ) - ;; code offset: 0x4d8 + ;; code offset: 0x4d4 (loop $label$15 - ;; code offset: 0x4dc + ;; code offset: 0x4d8 (local.set $0 - ;; code offset: 0x4da + ;; code offset: 0x4d6 (i32.const 0) ) - ;; code offset: 0x4e3 + ;; code offset: 0x4df (local.set $7 - ;; code offset: 0x4e0 + ;; code offset: 0x4dc (i32.load - ;; code offset: 0x4de + ;; code offset: 0x4da (local.get $1) ) ) - ;; code offset: 0x4ea + ;; code offset: 0x4e6 (if - ;; code offset: 0x4e9 + ;; code offset: 0x4e5 (i32.gt_s - ;; code offset: 0x4e5 + ;; code offset: 0x4e1 (local.get $2) - ;; code offset: 0x4e7 + ;; code offset: 0x4e3 (i32.const 0) ) (block - ;; code offset: 0x4ec + ;; code offset: 0x4e8 (loop $label$17 - ;; code offset: 0x506 + ;; code offset: 0x502 (i32.store - ;; code offset: 0x4f5 + ;; code offset: 0x4f1 (i32.add - ;; code offset: 0x4ee + ;; code offset: 0x4ea (local.get $1) - ;; code offset: 0x4f4 + ;; code offset: 0x4f0 (i32.shl - ;; code offset: 0x4f0 + ;; code offset: 0x4ec (local.get $0) - ;; code offset: 0x4f2 + ;; code offset: 0x4ee (i32.const 2) ) ) - ;; code offset: 0x503 + ;; code offset: 0x4ff (i32.load - ;; code offset: 0x502 + ;; code offset: 0x4fe (i32.add - ;; code offset: 0x4f6 + ;; code offset: 0x4f2 (local.get $1) - ;; code offset: 0x501 + ;; code offset: 0x4fd (i32.shl - ;; code offset: 0x4fd + ;; code offset: 0x4f9 (local.tee $0 - ;; code offset: 0x4fc + ;; code offset: 0x4f8 (i32.add - ;; code offset: 0x4f8 + ;; code offset: 0x4f4 (local.get $0) - ;; code offset: 0x4fa + ;; code offset: 0x4f6 (i32.const 1) ) ) - ;; code offset: 0x4ff + ;; code offset: 0x4fb (i32.const 2) ) ) ) ) - ;; code offset: 0x50e + ;; code offset: 0x50a (br_if $label$17 - ;; code offset: 0x50d + ;; code offset: 0x509 (i32.ne - ;; code offset: 0x509 + ;; code offset: 0x505 (local.get $0) - ;; code offset: 0x50b + ;; code offset: 0x507 (local.get $2) ) ) ) - ;; code offset: 0x513 + ;; code offset: 0x50f (local.set $0 - ;; code offset: 0x511 + ;; code offset: 0x50d (local.get $2) ) ) ) - ;; code offset: 0x520 + ;; code offset: 0x51c (i32.store - ;; code offset: 0x51d + ;; code offset: 0x519 (i32.add - ;; code offset: 0x516 + ;; code offset: 0x512 (local.get $1) - ;; code offset: 0x51c + ;; code offset: 0x518 (i32.shl - ;; code offset: 0x518 + ;; code offset: 0x514 (local.get $0) - ;; code offset: 0x51a + ;; code offset: 0x516 (i32.const 2) ) ) - ;; code offset: 0x51e + ;; code offset: 0x51a (local.get $7) ) - ;; code offset: 0x537 + ;; code offset: 0x533 (i32.store - ;; code offset: 0x52b + ;; code offset: 0x527 (local.tee $0 - ;; code offset: 0x52a + ;; code offset: 0x526 (i32.add - ;; code offset: 0x523 + ;; code offset: 0x51f (local.get $5) - ;; code offset: 0x529 + ;; code offset: 0x525 (i32.shl - ;; code offset: 0x525 + ;; code offset: 0x521 (local.get $2) - ;; code offset: 0x527 + ;; code offset: 0x523 (i32.const 2) ) ) ) - ;; code offset: 0x536 + ;; code offset: 0x532 (i32.add - ;; code offset: 0x532 + ;; code offset: 0x52e (local.tee $0 - ;; code offset: 0x52f + ;; code offset: 0x52b (i32.load - ;; code offset: 0x52d + ;; code offset: 0x529 (local.get $0) ) ) - ;; code offset: 0x534 + ;; code offset: 0x530 (i32.const -1) ) ) - ;; code offset: 0x53f + ;; code offset: 0x53b (if - ;; code offset: 0x53e + ;; code offset: 0x53a (i32.le_s - ;; code offset: 0x53a + ;; code offset: 0x536 (local.get $0) - ;; code offset: 0x53c + ;; code offset: 0x538 (i32.const 1) ) (block - ;; code offset: 0x54b + ;; code offset: 0x547 (br_if $label$15 - ;; code offset: 0x54a + ;; code offset: 0x546 (i32.ne - ;; code offset: 0x546 + ;; code offset: 0x542 (local.tee $2 - ;; code offset: 0x545 + ;; code offset: 0x541 (i32.add - ;; code offset: 0x541 + ;; code offset: 0x53d (local.get $2) - ;; code offset: 0x543 + ;; code offset: 0x53f (i32.const 1) ) ) - ;; code offset: 0x548 + ;; code offset: 0x544 (local.get $3) ) ) - ;; code offset: 0x54d + ;; code offset: 0x549 (br $label$6) ) ) ) - ;; code offset: 0x553 + ;; code offset: 0x54f (br_if $label$11 - ;; code offset: 0x551 + ;; code offset: 0x54d (local.get $6) ) ) - ;; code offset: 0x556 + ;; code offset: 0x552 (br $label$6) ) - ;; code offset: 0x559 + ;; code offset: 0x555 (loop $label$19 - ;; code offset: 0x55f + ;; code offset: 0x55b (drop - ;; code offset: 0x55d + ;; code offset: 0x559 (call $putchar - ;; code offset: 0x55b + ;; code offset: 0x557 (i32.const 10) ) ) - ;; code offset: 0x565 + ;; code offset: 0x561 (if - ;; code offset: 0x564 + ;; code offset: 0x560 (i32.gt_s - ;; code offset: 0x560 + ;; code offset: 0x55c (local.get $2) - ;; code offset: 0x562 + ;; code offset: 0x55e (i32.const 1) ) - ;; code offset: 0x567 + ;; code offset: 0x563 (loop $label$21 - ;; code offset: 0x578 + ;; code offset: 0x574 (i32.store - ;; code offset: 0x575 + ;; code offset: 0x571 (i32.add - ;; code offset: 0x569 + ;; code offset: 0x565 (local.get $5) - ;; code offset: 0x574 + ;; code offset: 0x570 (i32.shl - ;; code offset: 0x570 + ;; code offset: 0x56c (local.tee $0 - ;; code offset: 0x56f + ;; code offset: 0x56b (i32.add - ;; code offset: 0x56b + ;; code offset: 0x567 (local.get $2) - ;; code offset: 0x56d + ;; code offset: 0x569 (i32.const -1) ) ) - ;; code offset: 0x572 + ;; code offset: 0x56e (i32.const 2) ) ) - ;; code offset: 0x576 + ;; code offset: 0x572 (local.get $2) ) - ;; code offset: 0x580 + ;; code offset: 0x57c (local.set $7 - ;; code offset: 0x57f + ;; code offset: 0x57b (i32.gt_s - ;; code offset: 0x57b + ;; code offset: 0x577 (local.get $2) - ;; code offset: 0x57d + ;; code offset: 0x579 (i32.const 2) ) ) - ;; code offset: 0x584 + ;; code offset: 0x580 (local.set $2 - ;; code offset: 0x582 + ;; code offset: 0x57e (local.get $0) ) - ;; code offset: 0x588 + ;; code offset: 0x584 (br_if $label$21 - ;; code offset: 0x586 + ;; code offset: 0x582 (local.get $7) ) ) ) - ;; code offset: 0x591 + ;; code offset: 0x58d (br_if $label$6 - ;; code offset: 0x590 + ;; code offset: 0x58c (i32.eq - ;; code offset: 0x58c + ;; code offset: 0x588 (local.get $2) - ;; code offset: 0x58e + ;; code offset: 0x58a (local.get $3) ) ) - ;; code offset: 0x598 + ;; code offset: 0x594 (local.set $6 - ;; code offset: 0x597 + ;; code offset: 0x593 (i32.add - ;; code offset: 0x593 + ;; code offset: 0x58f (local.get $6) - ;; code offset: 0x595 + ;; code offset: 0x591 (i32.const -1) ) ) - ;; code offset: 0x59a + ;; code offset: 0x596 (loop $label$22 - ;; code offset: 0x5a1 + ;; code offset: 0x59d (local.set $7 - ;; code offset: 0x59e + ;; code offset: 0x59a (i32.load - ;; code offset: 0x59c + ;; code offset: 0x598 (local.get $1) ) ) - ;; code offset: 0x5a5 + ;; code offset: 0x5a1 (local.set $0 - ;; code offset: 0x5a3 + ;; code offset: 0x59f (i32.const 0) ) - ;; code offset: 0x5ac + ;; code offset: 0x5a8 (if - ;; code offset: 0x5ab + ;; code offset: 0x5a7 (i32.ge_s - ;; code offset: 0x5a7 + ;; code offset: 0x5a3 (local.get $2) - ;; code offset: 0x5a9 + ;; code offset: 0x5a5 (i32.const 1) ) (block - ;; code offset: 0x5ae + ;; code offset: 0x5aa (loop $label$24 - ;; code offset: 0x5c8 + ;; code offset: 0x5c4 (i32.store - ;; code offset: 0x5b7 + ;; code offset: 0x5b3 (i32.add - ;; code offset: 0x5b0 + ;; code offset: 0x5ac (local.get $1) - ;; code offset: 0x5b6 + ;; code offset: 0x5b2 (i32.shl - ;; code offset: 0x5b2 + ;; code offset: 0x5ae (local.get $0) - ;; code offset: 0x5b4 + ;; code offset: 0x5b0 (i32.const 2) ) ) - ;; code offset: 0x5c5 + ;; code offset: 0x5c1 (i32.load - ;; code offset: 0x5c4 + ;; code offset: 0x5c0 (i32.add - ;; code offset: 0x5b8 + ;; code offset: 0x5b4 (local.get $1) - ;; code offset: 0x5c3 + ;; code offset: 0x5bf (i32.shl - ;; code offset: 0x5bf + ;; code offset: 0x5bb (local.tee $0 - ;; code offset: 0x5be + ;; code offset: 0x5ba (i32.add - ;; code offset: 0x5ba + ;; code offset: 0x5b6 (local.get $0) - ;; code offset: 0x5bc + ;; code offset: 0x5b8 (i32.const 1) ) ) - ;; code offset: 0x5c1 + ;; code offset: 0x5bd (i32.const 2) ) ) ) ) - ;; code offset: 0x5d0 + ;; code offset: 0x5cc (br_if $label$24 - ;; code offset: 0x5cf + ;; code offset: 0x5cb (i32.ne - ;; code offset: 0x5cb + ;; code offset: 0x5c7 (local.get $0) - ;; code offset: 0x5cd + ;; code offset: 0x5c9 (local.get $2) ) ) ) - ;; code offset: 0x5d5 + ;; code offset: 0x5d1 (local.set $0 - ;; code offset: 0x5d3 + ;; code offset: 0x5cf (local.get $2) ) ) ) - ;; code offset: 0x5e2 + ;; code offset: 0x5de (i32.store - ;; code offset: 0x5df + ;; code offset: 0x5db (i32.add - ;; code offset: 0x5d8 + ;; code offset: 0x5d4 (local.get $1) - ;; code offset: 0x5de + ;; code offset: 0x5da (i32.shl - ;; code offset: 0x5da + ;; code offset: 0x5d6 (local.get $0) - ;; code offset: 0x5dc + ;; code offset: 0x5d8 (i32.const 2) ) ) - ;; code offset: 0x5e0 + ;; code offset: 0x5dc (local.get $7) ) - ;; code offset: 0x5f9 + ;; code offset: 0x5f5 (i32.store - ;; code offset: 0x5ed + ;; code offset: 0x5e9 (local.tee $0 - ;; code offset: 0x5ec + ;; code offset: 0x5e8 (i32.add - ;; code offset: 0x5e5 + ;; code offset: 0x5e1 (local.get $5) - ;; code offset: 0x5eb + ;; code offset: 0x5e7 (i32.shl - ;; code offset: 0x5e7 + ;; code offset: 0x5e3 (local.get $2) - ;; code offset: 0x5e9 + ;; code offset: 0x5e5 (i32.const 2) ) ) ) - ;; code offset: 0x5f8 + ;; code offset: 0x5f4 (i32.add - ;; code offset: 0x5f4 + ;; code offset: 0x5f0 (local.tee $0 - ;; code offset: 0x5f1 + ;; code offset: 0x5ed (i32.load - ;; code offset: 0x5ef + ;; code offset: 0x5eb (local.get $0) ) ) - ;; code offset: 0x5f6 + ;; code offset: 0x5f2 (i32.const -1) ) ) - ;; code offset: 0x601 + ;; code offset: 0x5fd (if - ;; code offset: 0x600 + ;; code offset: 0x5fc (i32.le_s - ;; code offset: 0x5fc + ;; code offset: 0x5f8 (local.get $0) - ;; code offset: 0x5fe + ;; code offset: 0x5fa (i32.const 1) ) (block - ;; code offset: 0x60d + ;; code offset: 0x609 (br_if $label$22 - ;; code offset: 0x60c + ;; code offset: 0x608 (i32.ne - ;; code offset: 0x608 + ;; code offset: 0x604 (local.tee $2 - ;; code offset: 0x607 + ;; code offset: 0x603 (i32.add - ;; code offset: 0x603 + ;; code offset: 0x5ff (local.get $2) - ;; code offset: 0x605 + ;; code offset: 0x601 (i32.const 1) ) ) - ;; code offset: 0x60a + ;; code offset: 0x606 (local.get $3) ) ) - ;; code offset: 0x60f + ;; code offset: 0x60b (br $label$6) ) ) ) - ;; code offset: 0x615 + ;; code offset: 0x611 (br_if $label$19 - ;; code offset: 0x613 + ;; code offset: 0x60f (local.get $6) ) ) ) - ;; code offset: 0x61b + ;; code offset: 0x617 (call $free - ;; code offset: 0x619 + ;; code offset: 0x615 (local.get $1) ) - ;; code offset: 0x61f + ;; code offset: 0x61b (call $free - ;; code offset: 0x61d + ;; code offset: 0x619 (local.get $5) ) - ;; code offset: 0x623 + ;; code offset: 0x61f (local.set $5 - ;; code offset: 0x621 + ;; code offset: 0x61d (i32.const 0) ) - ;; code offset: 0x627 + ;; code offset: 0x623 (local.set $0 - ;; code offset: 0x625 + ;; code offset: 0x621 (i32.const 0) ) - ;; code offset: 0x62b + ;; code offset: 0x627 (if - ;; code offset: 0x629 + ;; code offset: 0x625 (local.get $4) - ;; code offset: 0x62d + ;; code offset: 0x629 (loop $label$27 - ;; code offset: 0x633 + ;; code offset: 0x62f (local.set $1 - ;; code offset: 0x631 + ;; code offset: 0x62d (call $fannkuch_worker\28void*\29 - ;; code offset: 0x62f + ;; code offset: 0x62b (local.get $4) ) ) - ;; code offset: 0x63a + ;; code offset: 0x636 (local.set $2 - ;; code offset: 0x637 + ;; code offset: 0x633 (i32.load offset=8 - ;; code offset: 0x635 + ;; code offset: 0x631 (local.get $4) ) ) - ;; code offset: 0x63e + ;; code offset: 0x63a (call $free - ;; code offset: 0x63c + ;; code offset: 0x638 (local.get $4) ) - ;; code offset: 0x64a + ;; code offset: 0x646 (local.set $0 - ;; code offset: 0x649 + ;; code offset: 0x645 (select - ;; code offset: 0x640 + ;; code offset: 0x63c (local.get $1) - ;; code offset: 0x642 + ;; code offset: 0x63e (local.get $0) - ;; code offset: 0x648 + ;; code offset: 0x644 (i32.lt_s - ;; code offset: 0x644 + ;; code offset: 0x640 (local.get $0) - ;; code offset: 0x646 + ;; code offset: 0x642 (local.get $1) ) ) ) - ;; code offset: 0x64e + ;; code offset: 0x64a (local.set $4 - ;; code offset: 0x64c + ;; code offset: 0x648 (local.get $2) ) - ;; code offset: 0x652 + ;; code offset: 0x64e (br_if $label$27 - ;; code offset: 0x650 + ;; code offset: 0x64c (local.get $2) ) ) ) - ;; code offset: 0x65a + ;; code offset: 0x656 (i32.store offset=4 - ;; code offset: 0x656 + ;; code offset: 0x652 (local.get $8) - ;; code offset: 0x658 + ;; code offset: 0x654 (local.get $0) ) - ;; code offset: 0x661 + ;; code offset: 0x65d (i32.store - ;; code offset: 0x65d + ;; code offset: 0x659 (local.get $8) - ;; code offset: 0x65f + ;; code offset: 0x65b (local.get $3) ) - ;; code offset: 0x66b + ;; code offset: 0x667 (drop - ;; code offset: 0x669 + ;; code offset: 0x665 (call $iprintf - ;; code offset: 0x664 + ;; code offset: 0x660 (i32.const 1024) - ;; code offset: 0x667 + ;; code offset: 0x663 (local.get $8) ) ) ) - ;; code offset: 0x672 + ;; code offset: 0x66e (global.set $global$0 - ;; code offset: 0x671 + ;; code offset: 0x66d (i32.add - ;; code offset: 0x66d + ;; code offset: 0x669 (local.get $8) - ;; code offset: 0x66f + ;; code offset: 0x66b (i32.const 32) ) ) - ;; code offset: 0x674 + ;; code offset: 0x670 (local.get $5) ) ;; custom section ".debug_info", size 851 diff --git a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt index 619a712f3..c87545d9e 100644 --- a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt +++ b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt @@ -6,19 +6,12 @@ loop $label$3 block $label$4 unreachable - unreachable end unreachable - unreachable - unreachable end unreachable - unreachable - unreachable end unreachable - br_if $label$1 - unreachable end ) ) |