From c377ef887f964bbd565a62d477d41c7276c9d445 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 13:22:43 -0800 Subject: [PATCH 01/32] wip [ci skip] --- src/passes/Print.cpp | 4 ++-- src/wasm-binary.h | 9 ++------- src/wasm-debug.h | 2 +- src/wasm.h | 17 +++++++++++------ src/wasm/wasm-binary.cpp | 19 +++++++++---------- src/wasm/wasm-debug.cpp | 26 ++++++++++++-------------- 6 files changed, 37 insertions(+), 40 deletions(-) diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 106966ef16e..eb7715613ee 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1440,8 +1440,8 @@ struct PrintSExpression : public OverriddenVisitor { } // show a binary position, if there is one if (debugInfo) { - auto iter = currFunction->binaryLocations.find(curr); - if (iter != currFunction->binaryLocations.end()) { + auto iter = currModule->binaryLocations.expressions.find(curr); + if (iter != currModule->binaryLocations.expressions.end()) { Colors::grey(o); o << ";; code offset: 0x" << std::hex << iter->second << std::dec << '\n'; diff --git a/src/wasm-binary.h b/src/wasm-binary.h index b36f5c5482e..66e823e9e8a 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1059,13 +1059,8 @@ class WasmBinaryWriter { std::unique_ptr importInfo; - // General debugging info: map every instruction to its original position in - // the binary, relative to the beginning of the code section. This is similar - // to binaryLocations on Function objects, which are filled as we load the - // functions from the binary. Here we track them as we write, and then - // the combination of the two can be used to update DWARF info for the new - // locations of things. - BinaryLocationsMap binaryLocations; + // General debugging info: track locations as we write. + BinaryLocations binaryLocations; size_t binaryLocationsSizeAtSectionStart; // Track the expressions that we added for the current function being // written, so that we can update those specific binary locations when diff --git a/src/wasm-debug.h b/src/wasm-debug.h index 1020eee859c..009edb5556f 100644 --- a/src/wasm-debug.h +++ b/src/wasm-debug.h @@ -37,7 +37,7 @@ bool hasDWARFSections(const Module& wasm); void dumpDWARF(const Module& wasm); // Update the DWARF sections. -void writeDWARFSections(Module& wasm, const BinaryLocationsMap& newLocations); +void writeDWARFSections(Module& wasm, const BinaryLocations& newLocations); } // namespace Debug diff --git a/src/wasm.h b/src/wasm.h index 77bf7554594..94ac51f270b 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1166,8 +1166,6 @@ class StackInst; using StackIR = std::vector; -using BinaryLocationsMap = std::unordered_map; - class Function : public Importable { public: Name name; @@ -1213,10 +1211,6 @@ class Function : public Importable { std::set prologLocation; std::set epilogLocation; - // General debugging info: map every instruction to its original position in - // the binary, relative to the beginning of the code section. - BinaryLocationsMap binaryLocations; - size_t getNumParams(); size_t getNumVars(); size_t getNumLocals(); @@ -1372,6 +1366,14 @@ class UserSection { std::vector data; }; +// Represents a mapping of wasm module elements to their location in the +// binary representation. This is used for general debugging info support. +// Offsets are relative to the beginning of the code section, as in DWARF. +struct BinaryLocations { + std::unordered_map expressions; + std::unordered_map functions; +}; + class Module { public: // wasm contents (generally you shouldn't access these from outside, except @@ -1397,6 +1399,9 @@ class Module { FeatureSet features = FeatureSet::MVP; bool hasFeaturesSection = false; + // General debugging info support. + BinaryLocations binaryLocations; + MixedArena allocator; private: diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 4b748a5af74..a1831216323 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -117,7 +117,7 @@ template int32_t WasmBinaryWriter::startSection(T code) { if (sourceMap) { sourceMapLocationsSizeAtSectionStart = sourceMapLocations.size(); } - binaryLocationsSizeAtSectionStart = binaryLocations.size(); + binaryLocationsSizeAtSectionStart = binaryLocations.expressions.size(); return writeU32LEBPlaceholder(); // section size to be filled in later } @@ -145,7 +145,7 @@ void WasmBinaryWriter::finishSection(int32_t start) { } } - if (binaryLocationsSizeAtSectionStart != binaryLocations.size()) { + if (binaryLocationsSizeAtSectionStart != binaryLocations.expressions.size()) { // We added the binary locations, adjust them: they must be relative // to the code section. assert(binaryLocationsSizeAtSectionStart == 0); @@ -153,7 +153,7 @@ void WasmBinaryWriter::finishSection(int32_t start) { // offsets that are relative to the body, which is after that section type // byte and the the size LEB. auto body = start + sizeFieldSize; - for (auto& pair : binaryLocations) { + for (auto& pair : binaryLocations.expressions) { // Offsets are relative to the body of the code section: after the // section type byte and the size. // Everything was moved by the adjustment, track that. After this, @@ -335,7 +335,7 @@ void WasmBinaryWriter::writeFunctions() { for (auto* curr : binaryLocationTrackedExpressionsForFunc) { // We added the binary locations, adjust them: they must be relative // to the code section. - binaryLocations[curr] -= adjustmentForLEBShrinking; + binaryLocations.expressions[curr] -= adjustmentForLEBShrinking; } } tableOfContents.functionBodies.emplace_back( @@ -697,11 +697,10 @@ void WasmBinaryWriter::writeDebugLocation(Expression* curr, Function* func) { writeDebugLocation(iter->second); } } - // TODO: remove source map debugging support and refactor this method - // to something that directly thinks about DWARF, instead of indirectly - // looking at func->binaryLocations as a proxy for that etc. - if (func && !func->binaryLocations.empty()) { - binaryLocations[curr] = o.size(); + // If this is an instruction in a function, and if the original wasm had + // binary locations tracked, then track it in the output as well. + if (func && !wasm->binaryLocations.expressions.empty()) { + binaryLocations.expressions[curr] = o.size(); binaryLocationTrackedExpressionsForFunc.push_back(curr); } } @@ -2280,7 +2279,7 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) { currFunction->debugLocations[curr] = *currDebugLocation.begin(); } if (DWARF && currFunction) { - currFunction->binaryLocations[curr] = startPos - codeSectionLocation; + wasm.binaryLocations.expressions[curr] = startPos - codeSectionLocation; } } BYN_TRACE("zz recurse from " << depth-- << " at " << pos << std::endl); diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index a244e550dd0..66141feb15a 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -334,17 +334,15 @@ struct AddrExprMap { // Construct the map from the binaryLocations loaded from the wasm. AddrExprMap(const Module& wasm) { - for (auto& func : wasm.functions) { - for (auto pair : func->binaryLocations) { - assert(map.count(pair.second) == 0); - map[pair.second] = pair.first; - } + for (auto pair : wasm.binaryLocations.expressions) { + assert(map.count(pair.second) == 0); + map[pair.second] = pair.first; } } - // Construct the map from new binaryLocations just written - AddrExprMap(const BinaryLocationsMap& newLocations) { - for (auto pair : newLocations) { + // Construct the map from new binaryLocations just written. + AddrExprMap(const BinaryLocations& newLocations) { + for (auto pair : newLocations.expressions) { assert(map.count(pair.second) == 0); map[pair.second] = pair.first; } @@ -368,7 +366,7 @@ struct AddrExprMap { struct LocationUpdater { Module& wasm; - const BinaryLocationsMap& newLocations; + const BinaryLocations& newLocations; AddrExprMap oldAddrMap; AddrExprMap newAddrMap; @@ -380,7 +378,7 @@ struct LocationUpdater { // we may need to track their spans too // https://github.com/WebAssembly/debugging/issues/9#issuecomment-567720872 - LocationUpdater(Module& wasm, const BinaryLocationsMap& newLocations) + LocationUpdater(Module& wasm, const BinaryLocations& newLocations) : wasm(wasm), newLocations(newLocations), oldAddrMap(wasm), newAddrMap(newLocations) {} @@ -389,8 +387,8 @@ struct LocationUpdater { // Otherwise, return the new updated location. uint32_t getNewAddr(uint32_t oldAddr) const { if (auto* expr = oldAddrMap.get(oldAddr)) { - auto iter = newLocations.find(expr); - if (iter != newLocations.end()) { + auto iter = newLocations.expressions.find(expr); + if (iter != newLocations.expressions.end()) { uint32_t newAddr = iter->second; return newAddr; } @@ -522,7 +520,7 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, }); } -void writeDWARFSections(Module& wasm, const BinaryLocationsMap& newLocations) { +void writeDWARFSections(Module& wasm, const BinaryLocations& newLocations) { BinaryenDWARFInfo info(wasm); // Convert to Data representation, which YAML can use to write. @@ -563,7 +561,7 @@ void dumpDWARF(const Module& wasm) { std::cerr << "warning: no DWARF dumping support present\n"; } -void writeDWARFSections(Module& wasm, const BinaryLocationsMap& newLocations) { +void writeDWARFSections(Module& wasm, const BinaryLocations& newLocations) { std::cerr << "warning: no DWARF updating support present\n"; } From 6df8a92a5accaa9f1e3bd67bc35f416c84041cc7 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 13:23:46 -0800 Subject: [PATCH 02/32] update test --- test/passes/fannkuch3.bin.txt | 2 ++ test/passes/fannkuch3_manyopts.bin.txt | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 9ff0e44c31f..bb71eab1af9 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -6073,6 +6073,7 @@ file_names[ 4]: ;; code offset: 0x394 (block $label$1 (block $label$2 + ;; code offset: 0x3b8 (block $label$3 ;; code offset: 0x39f (br_if $label$3 @@ -6244,6 +6245,7 @@ file_names[ 4]: (block $label$6 (block $label$7 (block $label$8 + ;; code offset: 0x458 (block $label$9 ;; code offset: 0x428 (br_if $label$9 diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index a9061c853ce..5bb301de955 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -3967,7 +3967,9 @@ file_names[ 4]: (br_if $label$9 ;; code offset: 0x139 (local.tee $6 + ;; code offset: 0x15a (block (result i32) + ;; code offset: 0x163 (local.set $17 ;; code offset: 0x128 (i32.load @@ -4309,6 +4311,7 @@ file_names[ 4]: ;; code offset: 0x218 (local.get $0) ) + ;; code offset: 0x245 (local.get $18) ) ) @@ -4913,6 +4916,7 @@ file_names[ 4]: ) ;; code offset: 0x3e3 (block $label$6 + ;; code offset: 0x444 (block $label$7 (block $label$8 ;; code offset: 0x3ee @@ -5104,7 +5108,9 @@ file_names[ 4]: ) ;; code offset: 0x47e (br_if $label$14 + ;; code offset: 0x4ec (block (result i32) + ;; code offset: 0x4f1 (local.set $9 ;; code offset: 0x479 (i32.gt_s @@ -5364,6 +5370,7 @@ file_names[ 4]: ) ;; code offset: 0x53d (br_if $label$22 + ;; code offset: 0x5c0 (block (result i32) (local.set $10 ;; code offset: 0x538 From e1bcd0af9e370dbb8e0439232baac78db22e47f8 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 13:29:57 -0800 Subject: [PATCH 03/32] wip phase 2[ci skip] --- src/wasm.h | 3 ++- src/wasm/wasm-binary.cpp | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/wasm.h b/src/wasm.h index 94ac51f270b..1657316fa9f 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1370,8 +1370,9 @@ class UserSection { // binary representation. This is used for general debugging info support. // Offsets are relative to the beginning of the code section, as in DWARF. struct BinaryLocations { + using Span = std::pair; std::unordered_map expressions; - std::unordered_map functions; + std::unordered_map functions; }; class Module { diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index a1831216323..7ee9063e426 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -338,6 +338,9 @@ void WasmBinaryWriter::writeFunctions() { binaryLocations.expressions[curr] -= adjustmentForLEBShrinking; } } + if (!binaryLocationTrackedExpressionsForFunc.empty()) { + binaryLocations.functions[func] = BinaryLocations::Span(start - adjustmentForLEBShrinking, o.size()); + } tableOfContents.functionBodies.emplace_back( func->name, sizePos + sizeFieldSize, size); binaryLocationTrackedExpressionsForFunc.clear(); @@ -1356,11 +1359,15 @@ void WasmBinaryBuilder::readFunctions() { } endOfFunction = pos + size; - Function* func = new Function; + auto* func = new Function; func->name = Name::fromInt(i); func->sig = functionSignatures[i]; currFunction = func; + if (DWARF) { + wasm.binaryLocations.functions[func] = BinaryLocations::Span(pos, pos + size); + } + readNextDebugLocation(); BYN_TRACE("reading " << i << std::endl); From 1513554bae78c4ec4aa002d96a1a515a0c0aec09 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 13:41:06 -0800 Subject: [PATCH 04/32] wip phase 3 [ci skip] --- src/wasm/wasm-debug.cpp | 64 +++++++++++------------------------------ 1 file changed, 17 insertions(+), 47 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 66141feb15a..4dd6e5c23b5 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -328,48 +328,11 @@ struct LineState { } }; -// Represents a mapping of addresses to expressions. -struct AddrExprMap { - std::unordered_map map; - - // Construct the map from the binaryLocations loaded from the wasm. - AddrExprMap(const Module& wasm) { - for (auto pair : wasm.binaryLocations.expressions) { - assert(map.count(pair.second) == 0); - map[pair.second] = pair.first; - } - } - - // Construct the map from new binaryLocations just written. - AddrExprMap(const BinaryLocations& newLocations) { - for (auto pair : newLocations.expressions) { - assert(map.count(pair.second) == 0); - map[pair.second] = pair.first; - } - } - - Expression* get(uint32_t addr) const { - auto iter = map.find(addr); - if (iter != map.end()) { - return iter->second; - } - return nullptr; - } - - void dump() const { - std::cout << " (size: " << map.size() << ")\n"; - for (auto pair : map) { - std::cout << " " << pair.first << " => " << pair.second << '\n'; - } - } -}; - struct LocationUpdater { Module& wasm; const BinaryLocations& newLocations; - AddrExprMap oldAddrMap; - AddrExprMap newAddrMap; + std::unordered_map oldToNew; // TODO: for memory efficiency, we may want to do this in a streaming manner, // binary to binary, without YAML IR. @@ -379,24 +342,31 @@ struct LocationUpdater { // https://github.com/WebAssembly/debugging/issues/9#issuecomment-567720872 LocationUpdater(Module& wasm, const BinaryLocations& newLocations) - : wasm(wasm), newLocations(newLocations), oldAddrMap(wasm), - newAddrMap(newLocations) {} + : wasm(wasm), newLocations(newLocations) { + for (auto pair : wasm.binaryLocations.expressions) { + auto* expr = pair.first; + auto addr = pair.second; + auto iter = newLocations.expressions.find(expr); + if (iter != newLocations.expressions.end()) { + oldToNew[addr] = iter->second; + } else { + oldToNew[addr] = 0; + } + } + } // Updates an address. If there was never an instruction at that address, // or if there was but if that instruction no longer exists, return 0. // Otherwise, return the new updated location. uint32_t getNewAddr(uint32_t oldAddr) const { - if (auto* expr = oldAddrMap.get(oldAddr)) { - auto iter = newLocations.expressions.find(expr); - if (iter != newLocations.expressions.end()) { - uint32_t newAddr = iter->second; - return newAddr; - } + auto iter = oldToNew.find(oldAddr); + if (iter != oldToNew.end()) { + return iter->second; } return 0; } - bool hasOldAddr(uint32_t oldAddr) const { return oldAddrMap.get(oldAddr); } + bool hasOldAddr(uint32_t oldAddr) const { return oldToNew.count(oldAddr); } }; static void updateDebugLines(llvm::DWARFYAML::Data& data, From d395bb2fcdf3aaeaf0d5e79a10f24317f7acb007 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 14:28:02 -0800 Subject: [PATCH 05/32] finish --- src/wasm/wasm-binary.cpp | 20 +- src/wasm/wasm-debug.cpp | 33 +- test/passes/fannkuch3.bin.txt | 1178 ++++++++++++----------- test/passes/fannkuch3_manyopts.bin.txt | 454 ++++----- test/passes/fib2.bin.txt | 13 +- test/passes/ignore_missing_func.bin.txt | 58 +- test/passes/multi_line_table.bin.txt | 30 +- 7 files changed, 935 insertions(+), 851 deletions(-) diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 7ee9063e426..aa03a168adf 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -153,14 +153,18 @@ void WasmBinaryWriter::finishSection(int32_t start) { // offsets that are relative to the body, which is after that section type // byte and the the size LEB. auto body = start + sizeFieldSize; + // Offsets are relative to the body of the code section: after the + // section type byte and the size. + // Everything was moved by the adjustment, track that. After this, + // we are at the right absolute address. + // We are relative to the section start. + auto totalAdjustment = adjustmentForLEBShrinking + body; for (auto& pair : binaryLocations.expressions) { - // Offsets are relative to the body of the code section: after the - // section type byte and the size. - // Everything was moved by the adjustment, track that. After this, - // we are at the right absolute address. - pair.second -= adjustmentForLEBShrinking; - // We are relative to the section start. - pair.second -= body; + pair.second -= totalAdjustment; + } + for (auto& pair : binaryLocations.functions) { + pair.second.first -= totalAdjustment; + pair.second.second -= totalAdjustment; } } } @@ -1365,7 +1369,7 @@ void WasmBinaryBuilder::readFunctions() { currFunction = func; if (DWARF) { - wasm.binaryLocations.functions[func] = BinaryLocations::Span(pos, pos + size); + wasm.binaryLocations.functions[func] = BinaryLocations::Span(pos - codeSectionLocation, pos - codeSectionLocation + size); } readNextDebugLocation(); diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 4dd6e5c23b5..5ec840b9080 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -343,14 +343,33 @@ struct LocationUpdater { LocationUpdater(Module& wasm, const BinaryLocations& newLocations) : wasm(wasm), newLocations(newLocations) { + auto mapOldToNew = [&](uint32_t oldAddr, uint32_t newAddr) { + if (oldAddr != 0) { + assert(oldToNew.count(oldAddr) == 0); + oldToNew[oldAddr] = newAddr; + } + }; + // Expressions. for (auto pair : wasm.binaryLocations.expressions) { auto* expr = pair.first; - auto addr = pair.second; + auto oldAddr = pair.second; + uint32_t newAddr = 0; auto iter = newLocations.expressions.find(expr); if (iter != newLocations.expressions.end()) { - oldToNew[addr] = iter->second; - } else { - oldToNew[addr] = 0; + newAddr = iter->second; + } + mapOldToNew(oldAddr, newAddr); + } + // Functions. + for (auto& pair : wasm.binaryLocations.functions) { + auto* func = pair.first; + auto oldSpan = pair.second; + // The function may no longer exist, if it was optimized out. + auto iter = newLocations.functions.find(func); + if (iter != newLocations.functions.end()) { + auto newSpan = iter->second; + mapOldToNew(oldSpan.first, newSpan.first); + mapOldToNew(oldSpan.second, newSpan.second); } } } @@ -470,13 +489,7 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { - // If the old address did not refer to an instruction, then - // this is not something we understand and can update. if (locationUpdater.hasOldAddr(yamlValue.Value)) { - // The addresses of compile units and functions are not - // instructions. - assert(DIE.getTag() != llvm::dwarf::DW_TAG_compile_unit && - DIE.getTag() != llvm::dwarf::DW_TAG_subprogram); // Note that the new value may be 0, which is the correct // way to indicate that this is no longer a valid wasm // value, the same as wasm-ld would do. diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index bb71eab1af9..15f6be7ada1 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (4227 bytes) +Contains section .debug_line (4263 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000107f + total_length: 0x000010a3 version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -3900,897 +3900,913 @@ file_names[ 4]: 0x000008eb: 00 DW_LNE_end_sequence 0x0000000000000383 70 13 2 0 0 is_stmt end_sequence -0x000008ee: 00 DW_LNE_set_address (0x000000000000039a) -0x000008f5: 03 DW_LNS_advance_line (153) -0x000008f8: 05 DW_LNS_set_column (17) +0x000008ee: 00 DW_LNE_set_address (0x0000000000000386) +0x000008f5: 03 DW_LNS_advance_line (70) +0x000008f8: 05 DW_LNS_set_column (13) 0x000008fa: 04 DW_LNS_set_file (2) 0x000008fc: 0a DW_LNS_set_prologue_end 0x000008fd: 00 DW_LNE_end_sequence - 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence + 0x0000000000000386 70 13 2 0 0 is_stmt end_sequence -0x00000900: 00 DW_LNE_set_address (0x000000000000039f) +0x00000900: 00 DW_LNE_set_address (0x000000000000039a) 0x00000907: 03 DW_LNS_advance_line (153) -0x0000090a: 05 DW_LNS_set_column (12) +0x0000090a: 05 DW_LNS_set_column (17) 0x0000090c: 04 DW_LNS_set_file (2) -0x0000090e: 06 DW_LNS_negate_stmt -0x0000090f: 0a DW_LNS_set_prologue_end -0x00000910: 00 DW_LNE_end_sequence +0x0000090e: 0a DW_LNS_set_prologue_end +0x0000090f: 00 DW_LNE_end_sequence + 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence + +0x00000912: 00 DW_LNE_set_address (0x000000000000039f) +0x00000919: 03 DW_LNS_advance_line (153) +0x0000091c: 05 DW_LNS_set_column (12) +0x0000091e: 04 DW_LNS_set_file (2) +0x00000920: 06 DW_LNS_negate_stmt +0x00000921: 0a DW_LNS_set_prologue_end +0x00000922: 00 DW_LNE_end_sequence 0x000000000000039f 153 12 2 0 0 end_sequence -0x00000913: 00 DW_LNE_set_address (0x00000000000003a5) -0x0000091a: 03 DW_LNS_advance_line (153) -0x0000091d: 05 DW_LNS_set_column (28) -0x0000091f: 04 DW_LNS_set_file (2) -0x00000921: 06 DW_LNS_negate_stmt -0x00000922: 0a DW_LNS_set_prologue_end -0x00000923: 00 DW_LNE_end_sequence +0x00000925: 00 DW_LNE_set_address (0x00000000000003a5) +0x0000092c: 03 DW_LNS_advance_line (153) +0x0000092f: 05 DW_LNS_set_column (28) +0x00000931: 04 DW_LNS_set_file (2) +0x00000933: 06 DW_LNS_negate_stmt +0x00000934: 0a DW_LNS_set_prologue_end +0x00000935: 00 DW_LNE_end_sequence 0x00000000000003a5 153 28 2 0 0 end_sequence -0x00000926: 00 DW_LNE_set_address (0x00000000000003aa) -0x0000092d: 03 DW_LNS_advance_line (153) -0x00000930: 05 DW_LNS_set_column (23) -0x00000932: 04 DW_LNS_set_file (2) -0x00000934: 06 DW_LNS_negate_stmt -0x00000935: 0a DW_LNS_set_prologue_end -0x00000936: 00 DW_LNE_end_sequence - 0x00000000000003aa 153 23 2 0 0 end_sequence - -0x00000939: 00 DW_LNE_set_address (0x00000000000003b0) -0x00000940: 03 DW_LNS_advance_line (155) -0x00000943: 05 DW_LNS_set_column (10) -0x00000945: 04 DW_LNS_set_file (2) +0x00000938: 00 DW_LNE_set_address (0x00000000000003aa) +0x0000093f: 03 DW_LNS_advance_line (153) +0x00000942: 05 DW_LNS_set_column (23) +0x00000944: 04 DW_LNS_set_file (2) +0x00000946: 06 DW_LNS_negate_stmt 0x00000947: 0a DW_LNS_set_prologue_end 0x00000948: 00 DW_LNE_end_sequence - 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence + 0x00000000000003aa 153 23 2 0 0 end_sequence -0x0000094b: 00 DW_LNE_set_address (0x00000000000003b1) +0x0000094b: 00 DW_LNE_set_address (0x00000000000003b0) 0x00000952: 03 DW_LNS_advance_line (155) -0x00000955: 05 DW_LNS_set_column (8) +0x00000955: 05 DW_LNS_set_column (10) 0x00000957: 04 DW_LNS_set_file (2) -0x00000959: 06 DW_LNS_negate_stmt -0x0000095a: 0a DW_LNS_set_prologue_end -0x0000095b: 00 DW_LNE_end_sequence - 0x00000000000003b1 155 8 2 0 0 end_sequence +0x00000959: 0a DW_LNS_set_prologue_end +0x0000095a: 00 DW_LNE_end_sequence + 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence -0x0000095e: 00 DW_LNE_set_address (0x00000000000003b4) -0x00000965: 03 DW_LNS_advance_line (156) -0x00000968: 05 DW_LNS_set_column (7) -0x0000096a: 04 DW_LNS_set_file (2) +0x0000095d: 00 DW_LNE_set_address (0x00000000000003b1) +0x00000964: 03 DW_LNS_advance_line (155) +0x00000967: 05 DW_LNS_set_column (8) +0x00000969: 04 DW_LNS_set_file (2) +0x0000096b: 06 DW_LNS_negate_stmt 0x0000096c: 0a DW_LNS_set_prologue_end 0x0000096d: 00 DW_LNE_end_sequence - 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence + 0x00000000000003b1 155 8 2 0 0 end_sequence -0x00000970: 00 DW_LNE_set_address (0x00000000000003c3) -0x00000977: 03 DW_LNS_advance_line (94) -0x0000097a: 05 DW_LNS_set_column (18) +0x00000970: 00 DW_LNE_set_address (0x00000000000003b4) +0x00000977: 03 DW_LNS_advance_line (156) +0x0000097a: 05 DW_LNS_set_column (7) 0x0000097c: 04 DW_LNS_set_file (2) 0x0000097e: 0a DW_LNS_set_prologue_end 0x0000097f: 00 DW_LNE_end_sequence - 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence + 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence -0x00000982: 00 DW_LNE_set_address (0x00000000000003c8) +0x00000982: 00 DW_LNE_set_address (0x00000000000003c3) 0x00000989: 03 DW_LNS_advance_line (94) -0x0000098c: 05 DW_LNS_set_column (4) +0x0000098c: 05 DW_LNS_set_column (18) 0x0000098e: 04 DW_LNS_set_file (2) -0x00000990: 06 DW_LNS_negate_stmt -0x00000991: 0a DW_LNS_set_prologue_end -0x00000992: 00 DW_LNE_end_sequence - 0x00000000000003c8 94 4 2 0 0 end_sequence +0x00000990: 0a DW_LNS_set_prologue_end +0x00000991: 00 DW_LNE_end_sequence + 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence -0x00000995: 00 DW_LNE_set_address (0x00000000000003dd) -0x0000099c: 03 DW_LNS_advance_line (95) -0x0000099f: 05 DW_LNS_set_column (29) -0x000009a1: 04 DW_LNS_set_file (2) +0x00000994: 00 DW_LNE_set_address (0x00000000000003c8) +0x0000099b: 03 DW_LNS_advance_line (94) +0x0000099e: 05 DW_LNS_set_column (4) +0x000009a0: 04 DW_LNS_set_file (2) +0x000009a2: 06 DW_LNS_negate_stmt 0x000009a3: 0a DW_LNS_set_prologue_end 0x000009a4: 00 DW_LNE_end_sequence - 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence + 0x00000000000003c8 94 4 2 0 0 end_sequence -0x000009a7: 00 DW_LNE_set_address (0x00000000000003df) -0x000009ae: 03 DW_LNS_advance_line (98) -0x000009b1: 05 DW_LNS_set_column (19) +0x000009a7: 00 DW_LNE_set_address (0x00000000000003dd) +0x000009ae: 03 DW_LNS_advance_line (95) +0x000009b1: 05 DW_LNS_set_column (29) 0x000009b3: 04 DW_LNS_set_file (2) 0x000009b5: 0a DW_LNS_set_prologue_end 0x000009b6: 00 DW_LNE_end_sequence - 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence + 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence -0x000009b9: 00 DW_LNE_set_address (0x00000000000003e6) -0x000009c0: 03 DW_LNS_advance_line (97) -0x000009c3: 05 DW_LNS_set_column (16) +0x000009b9: 00 DW_LNE_set_address (0x00000000000003df) +0x000009c0: 03 DW_LNS_advance_line (98) +0x000009c3: 05 DW_LNS_set_column (19) 0x000009c5: 04 DW_LNS_set_file (2) 0x000009c7: 0a DW_LNS_set_prologue_end 0x000009c8: 00 DW_LNE_end_sequence - 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence + 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence -0x000009cb: 00 DW_LNE_set_address (0x00000000000003ed) -0x000009d2: 03 DW_LNS_advance_line (96) +0x000009cb: 00 DW_LNE_set_address (0x00000000000003e6) +0x000009d2: 03 DW_LNS_advance_line (97) 0x000009d5: 05 DW_LNS_set_column (16) 0x000009d7: 04 DW_LNS_set_file (2) 0x000009d9: 0a DW_LNS_set_prologue_end 0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence + 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence -0x000009dd: 00 DW_LNE_set_address (0x00000000000003f8) -0x000009e4: 03 DW_LNS_advance_line (94) -0x000009e7: 05 DW_LNS_set_column (28) +0x000009dd: 00 DW_LNE_set_address (0x00000000000003ed) +0x000009e4: 03 DW_LNS_advance_line (96) +0x000009e7: 05 DW_LNS_set_column (16) 0x000009e9: 04 DW_LNS_set_file (2) 0x000009eb: 0a DW_LNS_set_prologue_end 0x000009ec: 00 DW_LNE_end_sequence - 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence + 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence -0x000009ef: 00 DW_LNE_set_address (0x00000000000003fd) +0x000009ef: 00 DW_LNE_set_address (0x00000000000003f8) 0x000009f6: 03 DW_LNS_advance_line (94) -0x000009f9: 05 DW_LNS_set_column (18) +0x000009f9: 05 DW_LNS_set_column (28) 0x000009fb: 04 DW_LNS_set_file (2) -0x000009fd: 06 DW_LNS_negate_stmt -0x000009fe: 0a DW_LNS_set_prologue_end -0x000009ff: 00 DW_LNE_end_sequence - 0x00000000000003fd 94 18 2 0 0 end_sequence +0x000009fd: 0a DW_LNS_set_prologue_end +0x000009fe: 00 DW_LNE_end_sequence + 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence -0x00000a02: 00 DW_LNE_set_address (0x0000000000000402) -0x00000a09: 03 DW_LNS_advance_line (94) -0x00000a0c: 05 DW_LNS_set_column (4) -0x00000a0e: 04 DW_LNS_set_file (2) -0x00000a10: 06 DW_LNS_negate_stmt -0x00000a11: 0a DW_LNS_set_prologue_end -0x00000a12: 00 DW_LNE_end_sequence - 0x0000000000000402 94 4 2 0 0 end_sequence +0x00000a01: 00 DW_LNE_set_address (0x00000000000003fd) +0x00000a08: 03 DW_LNS_advance_line (94) +0x00000a0b: 05 DW_LNS_set_column (18) +0x00000a0d: 04 DW_LNS_set_file (2) +0x00000a0f: 06 DW_LNS_negate_stmt +0x00000a10: 0a DW_LNS_set_prologue_end +0x00000a11: 00 DW_LNE_end_sequence + 0x00000000000003fd 94 18 2 0 0 end_sequence -0x00000a15: 00 DW_LNE_set_address (0x000000000000040a) -0x00000a1c: 03 DW_LNS_advance_line (102) -0x00000a1f: 05 DW_LNS_set_column (27) -0x00000a21: 04 DW_LNS_set_file (2) +0x00000a14: 00 DW_LNE_set_address (0x0000000000000402) +0x00000a1b: 03 DW_LNS_advance_line (94) +0x00000a1e: 05 DW_LNS_set_column (4) +0x00000a20: 04 DW_LNS_set_file (2) +0x00000a22: 06 DW_LNS_negate_stmt 0x00000a23: 0a DW_LNS_set_prologue_end 0x00000a24: 00 DW_LNE_end_sequence - 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence + 0x0000000000000402 94 4 2 0 0 end_sequence -0x00000a27: 00 DW_LNE_set_address (0x000000000000040f) +0x00000a27: 00 DW_LNE_set_address (0x000000000000040a) 0x00000a2e: 03 DW_LNS_advance_line (102) -0x00000a31: 05 DW_LNS_set_column (18) +0x00000a31: 05 DW_LNS_set_column (27) 0x00000a33: 04 DW_LNS_set_file (2) -0x00000a35: 06 DW_LNS_negate_stmt -0x00000a36: 0a DW_LNS_set_prologue_end -0x00000a37: 00 DW_LNE_end_sequence - 0x000000000000040f 102 18 2 0 0 end_sequence +0x00000a35: 0a DW_LNS_set_prologue_end +0x00000a36: 00 DW_LNE_end_sequence + 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence -0x00000a3a: 00 DW_LNE_set_address (0x0000000000000415) -0x00000a41: 03 DW_LNS_advance_line (103) -0x00000a44: 05 DW_LNS_set_column (18) -0x00000a46: 04 DW_LNS_set_file (2) +0x00000a39: 00 DW_LNE_set_address (0x000000000000040f) +0x00000a40: 03 DW_LNS_advance_line (102) +0x00000a43: 05 DW_LNS_set_column (18) +0x00000a45: 04 DW_LNS_set_file (2) +0x00000a47: 06 DW_LNS_negate_stmt 0x00000a48: 0a DW_LNS_set_prologue_end 0x00000a49: 00 DW_LNE_end_sequence - 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence + 0x000000000000040f 102 18 2 0 0 end_sequence -0x00000a4c: 00 DW_LNE_set_address (0x0000000000000423) -0x00000a53: 03 DW_LNS_advance_line (105) +0x00000a4c: 00 DW_LNE_set_address (0x0000000000000415) +0x00000a53: 03 DW_LNS_advance_line (103) 0x00000a56: 05 DW_LNS_set_column (18) 0x00000a58: 04 DW_LNS_set_file (2) 0x00000a5a: 0a DW_LNS_set_prologue_end 0x00000a5b: 00 DW_LNE_end_sequence - 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence + 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence -0x00000a5e: 00 DW_LNE_set_address (0x0000000000000428) +0x00000a5e: 00 DW_LNE_set_address (0x0000000000000423) 0x00000a65: 03 DW_LNS_advance_line (105) -0x00000a68: 05 DW_LNS_set_column (4) +0x00000a68: 05 DW_LNS_set_column (18) 0x00000a6a: 04 DW_LNS_set_file (2) -0x00000a6c: 06 DW_LNS_negate_stmt -0x00000a6d: 0a DW_LNS_set_prologue_end -0x00000a6e: 00 DW_LNE_end_sequence - 0x0000000000000428 105 4 2 0 0 end_sequence +0x00000a6c: 0a DW_LNS_set_prologue_end +0x00000a6d: 00 DW_LNE_end_sequence + 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence -0x00000a71: 00 DW_LNE_set_address (0x000000000000042c) -0x00000a78: 03 DW_LNS_advance_line (106) -0x00000a7b: 05 DW_LNS_set_column (7) -0x00000a7d: 04 DW_LNS_set_file (2) +0x00000a70: 00 DW_LNE_set_address (0x0000000000000428) +0x00000a77: 03 DW_LNS_advance_line (105) +0x00000a7a: 05 DW_LNS_set_column (4) +0x00000a7c: 04 DW_LNS_set_file (2) +0x00000a7e: 06 DW_LNS_negate_stmt 0x00000a7f: 0a DW_LNS_set_prologue_end 0x00000a80: 00 DW_LNE_end_sequence - 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence + 0x0000000000000428 105 4 2 0 0 end_sequence -0x00000a83: 00 DW_LNE_set_address (0x0000000000000434) +0x00000a83: 00 DW_LNE_set_address (0x000000000000042c) 0x00000a8a: 03 DW_LNS_advance_line (106) -0x00000a8d: 05 DW_LNS_set_column (16) +0x00000a8d: 05 DW_LNS_set_column (7) 0x00000a8f: 04 DW_LNS_set_file (2) -0x00000a91: 06 DW_LNS_negate_stmt -0x00000a92: 0a DW_LNS_set_prologue_end -0x00000a93: 00 DW_LNE_end_sequence - 0x0000000000000434 106 16 2 0 0 end_sequence +0x00000a91: 0a DW_LNS_set_prologue_end +0x00000a92: 00 DW_LNE_end_sequence + 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence -0x00000a96: 00 DW_LNE_set_address (0x0000000000000439) -0x00000a9d: 03 DW_LNS_advance_line (105) -0x00000aa0: 05 DW_LNS_set_column (24) -0x00000aa2: 04 DW_LNS_set_file (2) +0x00000a95: 00 DW_LNE_set_address (0x0000000000000434) +0x00000a9c: 03 DW_LNS_advance_line (106) +0x00000a9f: 05 DW_LNS_set_column (16) +0x00000aa1: 04 DW_LNS_set_file (2) +0x00000aa3: 06 DW_LNS_negate_stmt 0x00000aa4: 0a DW_LNS_set_prologue_end 0x00000aa5: 00 DW_LNE_end_sequence - 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence + 0x0000000000000434 106 16 2 0 0 end_sequence -0x00000aa8: 00 DW_LNE_set_address (0x000000000000043e) +0x00000aa8: 00 DW_LNE_set_address (0x0000000000000439) 0x00000aaf: 03 DW_LNS_advance_line (105) -0x00000ab2: 05 DW_LNS_set_column (18) +0x00000ab2: 05 DW_LNS_set_column (24) 0x00000ab4: 04 DW_LNS_set_file (2) -0x00000ab6: 06 DW_LNS_negate_stmt -0x00000ab7: 0a DW_LNS_set_prologue_end -0x00000ab8: 00 DW_LNE_end_sequence - 0x000000000000043e 105 18 2 0 0 end_sequence +0x00000ab6: 0a DW_LNS_set_prologue_end +0x00000ab7: 00 DW_LNE_end_sequence + 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence -0x00000abb: 00 DW_LNE_set_address (0x0000000000000464) -0x00000ac2: 03 DW_LNS_advance_line (112) -0x00000ac5: 05 DW_LNS_set_column (13) -0x00000ac7: 04 DW_LNS_set_file (2) +0x00000aba: 00 DW_LNE_set_address (0x000000000000043e) +0x00000ac1: 03 DW_LNS_advance_line (105) +0x00000ac4: 05 DW_LNS_set_column (18) +0x00000ac6: 04 DW_LNS_set_file (2) +0x00000ac8: 06 DW_LNS_negate_stmt 0x00000ac9: 0a DW_LNS_set_prologue_end 0x00000aca: 00 DW_LNE_end_sequence - 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence + 0x000000000000043e 105 18 2 0 0 end_sequence -0x00000acd: 00 DW_LNE_set_address (0x0000000000000466) +0x00000acd: 00 DW_LNE_set_address (0x0000000000000464) 0x00000ad4: 03 DW_LNS_advance_line (112) -0x00000ad7: 05 DW_LNS_set_column (26) +0x00000ad7: 05 DW_LNS_set_column (13) 0x00000ad9: 04 DW_LNS_set_file (2) -0x00000adb: 06 DW_LNS_negate_stmt -0x00000adc: 0a DW_LNS_set_prologue_end -0x00000add: 00 DW_LNE_end_sequence +0x00000adb: 0a DW_LNS_set_prologue_end +0x00000adc: 00 DW_LNE_end_sequence + 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence + +0x00000adf: 00 DW_LNE_set_address (0x0000000000000466) +0x00000ae6: 03 DW_LNS_advance_line (112) +0x00000ae9: 05 DW_LNS_set_column (26) +0x00000aeb: 04 DW_LNS_set_file (2) +0x00000aed: 06 DW_LNS_negate_stmt +0x00000aee: 0a DW_LNS_set_prologue_end +0x00000aef: 00 DW_LNE_end_sequence 0x0000000000000466 112 26 2 0 0 end_sequence -0x00000ae0: 00 DW_LNE_set_address (0x0000000000000473) -0x00000ae7: 03 DW_LNS_advance_line (112) -0x00000aea: 05 DW_LNS_set_column (35) -0x00000aec: 04 DW_LNS_set_file (2) -0x00000aee: 06 DW_LNS_negate_stmt -0x00000aef: 0a DW_LNS_set_prologue_end -0x00000af0: 00 DW_LNE_end_sequence +0x00000af2: 00 DW_LNE_set_address (0x0000000000000473) +0x00000af9: 03 DW_LNS_advance_line (112) +0x00000afc: 05 DW_LNS_set_column (35) +0x00000afe: 04 DW_LNS_set_file (2) +0x00000b00: 06 DW_LNS_negate_stmt +0x00000b01: 0a DW_LNS_set_prologue_end +0x00000b02: 00 DW_LNE_end_sequence 0x0000000000000473 112 35 2 0 0 end_sequence -0x00000af3: 00 DW_LNE_set_address (0x0000000000000474) -0x00000afa: 03 DW_LNS_advance_line (112) -0x00000afd: 05 DW_LNS_set_column (13) -0x00000aff: 04 DW_LNS_set_file (2) -0x00000b01: 06 DW_LNS_negate_stmt -0x00000b02: 0a DW_LNS_set_prologue_end -0x00000b03: 00 DW_LNE_end_sequence - 0x0000000000000474 112 13 2 0 0 end_sequence - -0x00000b06: 00 DW_LNE_set_address (0x0000000000000482) -0x00000b0d: 03 DW_LNS_advance_line (111) -0x00000b10: 05 DW_LNS_set_column (30) -0x00000b12: 04 DW_LNS_set_file (2) +0x00000b05: 00 DW_LNE_set_address (0x0000000000000474) +0x00000b0c: 03 DW_LNS_advance_line (112) +0x00000b0f: 05 DW_LNS_set_column (13) +0x00000b11: 04 DW_LNS_set_file (2) +0x00000b13: 06 DW_LNS_negate_stmt 0x00000b14: 0a DW_LNS_set_prologue_end 0x00000b15: 00 DW_LNE_end_sequence - 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence + 0x0000000000000474 112 13 2 0 0 end_sequence -0x00000b18: 00 DW_LNE_set_address (0x0000000000000487) +0x00000b18: 00 DW_LNE_set_address (0x0000000000000482) 0x00000b1f: 03 DW_LNS_advance_line (111) -0x00000b22: 05 DW_LNS_set_column (24) +0x00000b22: 05 DW_LNS_set_column (30) 0x00000b24: 04 DW_LNS_set_file (2) -0x00000b26: 06 DW_LNS_negate_stmt -0x00000b27: 0a DW_LNS_set_prologue_end -0x00000b28: 00 DW_LNE_end_sequence - 0x0000000000000487 111 24 2 0 0 end_sequence +0x00000b26: 0a DW_LNS_set_prologue_end +0x00000b27: 00 DW_LNE_end_sequence + 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence -0x00000b2b: 00 DW_LNE_set_address (0x000000000000048c) -0x00000b32: 03 DW_LNS_advance_line (111) -0x00000b35: 05 DW_LNS_set_column (10) -0x00000b37: 04 DW_LNS_set_file (2) -0x00000b39: 06 DW_LNS_negate_stmt -0x00000b3a: 0a DW_LNS_set_prologue_end -0x00000b3b: 00 DW_LNE_end_sequence - 0x000000000000048c 111 10 2 0 0 end_sequence +0x00000b2a: 00 DW_LNE_set_address (0x0000000000000487) +0x00000b31: 03 DW_LNS_advance_line (111) +0x00000b34: 05 DW_LNS_set_column (24) +0x00000b36: 04 DW_LNS_set_file (2) +0x00000b38: 06 DW_LNS_negate_stmt +0x00000b39: 0a DW_LNS_set_prologue_end +0x00000b3a: 00 DW_LNE_end_sequence + 0x0000000000000487 111 24 2 0 0 end_sequence -0x00000b3e: 00 DW_LNE_set_address (0x0000000000000491) -0x00000b45: 03 DW_LNS_advance_line (113) -0x00000b48: 05 DW_LNS_set_column (10) -0x00000b4a: 04 DW_LNS_set_file (2) +0x00000b3d: 00 DW_LNE_set_address (0x000000000000048c) +0x00000b44: 03 DW_LNS_advance_line (111) +0x00000b47: 05 DW_LNS_set_column (10) +0x00000b49: 04 DW_LNS_set_file (2) +0x00000b4b: 06 DW_LNS_negate_stmt 0x00000b4c: 0a DW_LNS_set_prologue_end 0x00000b4d: 00 DW_LNE_end_sequence - 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence + 0x000000000000048c 111 10 2 0 0 end_sequence -0x00000b50: 00 DW_LNE_set_address (0x0000000000000496) -0x00000b57: 03 DW_LNS_advance_line (118) -0x00000b5a: 05 DW_LNS_set_column (16) +0x00000b50: 00 DW_LNE_set_address (0x0000000000000491) +0x00000b57: 03 DW_LNS_advance_line (113) +0x00000b5a: 05 DW_LNS_set_column (10) 0x00000b5c: 04 DW_LNS_set_file (2) 0x00000b5e: 0a DW_LNS_set_prologue_end 0x00000b5f: 00 DW_LNE_end_sequence - 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence + 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence -0x00000b62: 00 DW_LNE_set_address (0x000000000000049b) +0x00000b62: 00 DW_LNE_set_address (0x0000000000000496) 0x00000b69: 03 DW_LNS_advance_line (118) -0x00000b6c: 05 DW_LNS_set_column (7) +0x00000b6c: 05 DW_LNS_set_column (16) 0x00000b6e: 04 DW_LNS_set_file (2) -0x00000b70: 06 DW_LNS_negate_stmt -0x00000b71: 0a DW_LNS_set_prologue_end -0x00000b72: 00 DW_LNE_end_sequence - 0x000000000000049b 118 7 2 0 0 end_sequence +0x00000b70: 0a DW_LNS_set_prologue_end +0x00000b71: 00 DW_LNE_end_sequence + 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence -0x00000b75: 00 DW_LNE_set_address (0x000000000000049f) -0x00000b7c: 03 DW_LNS_advance_line (119) -0x00000b7f: 05 DW_LNS_set_column (10) -0x00000b81: 04 DW_LNS_set_file (2) +0x00000b74: 00 DW_LNE_set_address (0x000000000000049b) +0x00000b7b: 03 DW_LNS_advance_line (118) +0x00000b7e: 05 DW_LNS_set_column (7) +0x00000b80: 04 DW_LNS_set_file (2) +0x00000b82: 06 DW_LNS_negate_stmt 0x00000b83: 0a DW_LNS_set_prologue_end 0x00000b84: 00 DW_LNE_end_sequence - 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence + 0x000000000000049b 118 7 2 0 0 end_sequence -0x00000b87: 00 DW_LNE_set_address (0x00000000000004a1) +0x00000b87: 00 DW_LNE_set_address (0x000000000000049f) 0x00000b8e: 03 DW_LNS_advance_line (119) -0x00000b91: 05 DW_LNS_set_column (18) +0x00000b91: 05 DW_LNS_set_column (10) 0x00000b93: 04 DW_LNS_set_file (2) -0x00000b95: 06 DW_LNS_negate_stmt -0x00000b96: 0a DW_LNS_set_prologue_end -0x00000b97: 00 DW_LNE_end_sequence +0x00000b95: 0a DW_LNS_set_prologue_end +0x00000b96: 00 DW_LNE_end_sequence + 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence + +0x00000b99: 00 DW_LNE_set_address (0x00000000000004a1) +0x00000ba0: 03 DW_LNS_advance_line (119) +0x00000ba3: 05 DW_LNS_set_column (18) +0x00000ba5: 04 DW_LNS_set_file (2) +0x00000ba7: 06 DW_LNS_negate_stmt +0x00000ba8: 0a DW_LNS_set_prologue_end +0x00000ba9: 00 DW_LNE_end_sequence 0x00000000000004a1 119 18 2 0 0 end_sequence -0x00000b9a: 00 DW_LNE_set_address (0x00000000000004aa) -0x00000ba1: 03 DW_LNS_advance_line (119) -0x00000ba4: 05 DW_LNS_set_column (10) -0x00000ba6: 04 DW_LNS_set_file (2) -0x00000ba8: 06 DW_LNS_negate_stmt -0x00000ba9: 0a DW_LNS_set_prologue_end -0x00000baa: 00 DW_LNE_end_sequence +0x00000bac: 00 DW_LNE_set_address (0x00000000000004aa) +0x00000bb3: 03 DW_LNS_advance_line (119) +0x00000bb6: 05 DW_LNS_set_column (10) +0x00000bb8: 04 DW_LNS_set_file (2) +0x00000bba: 06 DW_LNS_negate_stmt +0x00000bbb: 0a DW_LNS_set_prologue_end +0x00000bbc: 00 DW_LNE_end_sequence 0x00000000000004aa 119 10 2 0 0 end_sequence -0x00000bad: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bb4: 03 DW_LNS_advance_line (119) -0x00000bb7: 05 DW_LNS_set_column (23) -0x00000bb9: 04 DW_LNS_set_file (2) -0x00000bbb: 06 DW_LNS_negate_stmt -0x00000bbc: 0a DW_LNS_set_prologue_end -0x00000bbd: 00 DW_LNE_end_sequence - 0x00000000000004ac 119 23 2 0 0 end_sequence - -0x00000bc0: 00 DW_LNE_set_address (0x00000000000004b1) -0x00000bc7: 03 DW_LNS_advance_line (118) -0x00000bca: 05 DW_LNS_set_column (16) -0x00000bcc: 04 DW_LNS_set_file (2) +0x00000bbf: 00 DW_LNE_set_address (0x00000000000004ac) +0x00000bc6: 03 DW_LNS_advance_line (119) +0x00000bc9: 05 DW_LNS_set_column (23) +0x00000bcb: 04 DW_LNS_set_file (2) +0x00000bcd: 06 DW_LNS_negate_stmt 0x00000bce: 0a DW_LNS_set_prologue_end 0x00000bcf: 00 DW_LNE_end_sequence - 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence + 0x00000000000004ac 119 23 2 0 0 end_sequence -0x00000bd2: 00 DW_LNE_set_address (0x00000000000004bc) +0x00000bd2: 00 DW_LNE_set_address (0x00000000000004b1) 0x00000bd9: 03 DW_LNS_advance_line (118) -0x00000bdc: 05 DW_LNS_set_column (7) +0x00000bdc: 05 DW_LNS_set_column (16) 0x00000bde: 04 DW_LNS_set_file (2) -0x00000be0: 06 DW_LNS_negate_stmt -0x00000be1: 0a DW_LNS_set_prologue_end -0x00000be2: 00 DW_LNE_end_sequence - 0x00000000000004bc 118 7 2 0 0 end_sequence +0x00000be0: 0a DW_LNS_set_prologue_end +0x00000be1: 00 DW_LNE_end_sequence + 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence -0x00000be5: 00 DW_LNE_set_address (0x00000000000004c2) -0x00000bec: 03 DW_LNS_advance_line (122) -0x00000bef: 05 DW_LNS_set_column (16) -0x00000bf1: 04 DW_LNS_set_file (2) +0x00000be4: 00 DW_LNE_set_address (0x00000000000004bc) +0x00000beb: 03 DW_LNS_advance_line (118) +0x00000bee: 05 DW_LNS_set_column (7) +0x00000bf0: 04 DW_LNS_set_file (2) +0x00000bf2: 06 DW_LNS_negate_stmt 0x00000bf3: 0a DW_LNS_set_prologue_end 0x00000bf4: 00 DW_LNE_end_sequence - 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence + 0x00000000000004bc 118 7 2 0 0 end_sequence -0x00000bf7: 00 DW_LNE_set_address (0x00000000000004d6) -0x00000bfe: 03 DW_LNS_advance_line (125) -0x00000c01: 05 DW_LNS_set_column (22) +0x00000bf7: 00 DW_LNE_set_address (0x00000000000004c2) +0x00000bfe: 03 DW_LNS_advance_line (122) +0x00000c01: 05 DW_LNS_set_column (16) 0x00000c03: 04 DW_LNS_set_file (2) 0x00000c05: 0a DW_LNS_set_prologue_end 0x00000c06: 00 DW_LNE_end_sequence - 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence + 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence -0x00000c09: 00 DW_LNE_set_address (0x00000000000004df) -0x00000c10: 03 DW_LNS_advance_line (126) -0x00000c13: 05 DW_LNS_set_column (27) +0x00000c09: 00 DW_LNE_set_address (0x00000000000004d6) +0x00000c10: 03 DW_LNS_advance_line (125) +0x00000c13: 05 DW_LNS_set_column (22) 0x00000c15: 04 DW_LNS_set_file (2) 0x00000c17: 0a DW_LNS_set_prologue_end 0x00000c18: 00 DW_LNE_end_sequence - 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence + 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence -0x00000c1b: 00 DW_LNE_set_address (0x00000000000004e4) +0x00000c1b: 00 DW_LNE_set_address (0x00000000000004df) 0x00000c22: 03 DW_LNS_advance_line (126) -0x00000c25: 05 DW_LNS_set_column (13) +0x00000c25: 05 DW_LNS_set_column (27) 0x00000c27: 04 DW_LNS_set_file (2) -0x00000c29: 06 DW_LNS_negate_stmt -0x00000c2a: 0a DW_LNS_set_prologue_end -0x00000c2b: 00 DW_LNE_end_sequence - 0x00000000000004e4 126 13 2 0 0 end_sequence +0x00000c29: 0a DW_LNS_set_prologue_end +0x00000c2a: 00 DW_LNE_end_sequence + 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence -0x00000c2e: 00 DW_LNE_set_address (0x00000000000004e8) -0x00000c35: 03 DW_LNS_advance_line (127) -0x00000c38: 05 DW_LNS_set_column (16) -0x00000c3a: 04 DW_LNS_set_file (2) +0x00000c2d: 00 DW_LNE_set_address (0x00000000000004e4) +0x00000c34: 03 DW_LNS_advance_line (126) +0x00000c37: 05 DW_LNS_set_column (13) +0x00000c39: 04 DW_LNS_set_file (2) +0x00000c3b: 06 DW_LNS_negate_stmt 0x00000c3c: 0a DW_LNS_set_prologue_end 0x00000c3d: 00 DW_LNE_end_sequence - 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence + 0x00000000000004e4 126 13 2 0 0 end_sequence -0x00000c40: 00 DW_LNE_set_address (0x00000000000004f0) +0x00000c40: 00 DW_LNE_set_address (0x00000000000004e8) 0x00000c47: 03 DW_LNS_advance_line (127) -0x00000c4a: 05 DW_LNS_set_column (27) +0x00000c4a: 05 DW_LNS_set_column (16) 0x00000c4c: 04 DW_LNS_set_file (2) -0x00000c4e: 06 DW_LNS_negate_stmt -0x00000c4f: 0a DW_LNS_set_prologue_end -0x00000c50: 00 DW_LNE_end_sequence +0x00000c4e: 0a DW_LNS_set_prologue_end +0x00000c4f: 00 DW_LNE_end_sequence + 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence + +0x00000c52: 00 DW_LNE_set_address (0x00000000000004f0) +0x00000c59: 03 DW_LNS_advance_line (127) +0x00000c5c: 05 DW_LNS_set_column (27) +0x00000c5e: 04 DW_LNS_set_file (2) +0x00000c60: 06 DW_LNS_negate_stmt +0x00000c61: 0a DW_LNS_set_prologue_end +0x00000c62: 00 DW_LNE_end_sequence 0x00000000000004f0 127 27 2 0 0 end_sequence -0x00000c53: 00 DW_LNE_set_address (0x00000000000004f2) -0x00000c5a: 03 DW_LNS_advance_line (127) -0x00000c5d: 05 DW_LNS_set_column (35) -0x00000c5f: 04 DW_LNS_set_file (2) -0x00000c61: 06 DW_LNS_negate_stmt -0x00000c62: 0a DW_LNS_set_prologue_end -0x00000c63: 00 DW_LNE_end_sequence +0x00000c65: 00 DW_LNE_set_address (0x00000000000004f2) +0x00000c6c: 03 DW_LNS_advance_line (127) +0x00000c6f: 05 DW_LNS_set_column (35) +0x00000c71: 04 DW_LNS_set_file (2) +0x00000c73: 06 DW_LNS_negate_stmt +0x00000c74: 0a DW_LNS_set_prologue_end +0x00000c75: 00 DW_LNE_end_sequence 0x00000000000004f2 127 35 2 0 0 end_sequence -0x00000c66: 00 DW_LNE_set_address (0x00000000000004fb) -0x00000c6d: 03 DW_LNS_advance_line (127) -0x00000c70: 05 DW_LNS_set_column (27) -0x00000c72: 04 DW_LNS_set_file (2) -0x00000c74: 06 DW_LNS_negate_stmt -0x00000c75: 0a DW_LNS_set_prologue_end -0x00000c76: 00 DW_LNE_end_sequence +0x00000c78: 00 DW_LNE_set_address (0x00000000000004fb) +0x00000c7f: 03 DW_LNS_advance_line (127) +0x00000c82: 05 DW_LNS_set_column (27) +0x00000c84: 04 DW_LNS_set_file (2) +0x00000c86: 06 DW_LNS_negate_stmt +0x00000c87: 0a DW_LNS_set_prologue_end +0x00000c88: 00 DW_LNE_end_sequence 0x00000000000004fb 127 27 2 0 0 end_sequence -0x00000c79: 00 DW_LNE_set_address (0x0000000000000500) -0x00000c80: 03 DW_LNS_advance_line (127) -0x00000c83: 05 DW_LNS_set_column (25) -0x00000c85: 04 DW_LNS_set_file (2) -0x00000c87: 06 DW_LNS_negate_stmt -0x00000c88: 0a DW_LNS_set_prologue_end -0x00000c89: 00 DW_LNE_end_sequence - 0x0000000000000500 127 25 2 0 0 end_sequence - -0x00000c8c: 00 DW_LNE_set_address (0x0000000000000503) -0x00000c93: 03 DW_LNS_advance_line (126) -0x00000c96: 05 DW_LNS_set_column (27) -0x00000c98: 04 DW_LNS_set_file (2) +0x00000c8b: 00 DW_LNE_set_address (0x0000000000000500) +0x00000c92: 03 DW_LNS_advance_line (127) +0x00000c95: 05 DW_LNS_set_column (25) +0x00000c97: 04 DW_LNS_set_file (2) +0x00000c99: 06 DW_LNS_negate_stmt 0x00000c9a: 0a DW_LNS_set_prologue_end 0x00000c9b: 00 DW_LNE_end_sequence - 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence + 0x0000000000000500 127 25 2 0 0 end_sequence -0x00000c9e: 00 DW_LNE_set_address (0x0000000000000508) +0x00000c9e: 00 DW_LNE_set_address (0x0000000000000503) 0x00000ca5: 03 DW_LNS_advance_line (126) -0x00000ca8: 05 DW_LNS_set_column (13) +0x00000ca8: 05 DW_LNS_set_column (27) 0x00000caa: 04 DW_LNS_set_file (2) -0x00000cac: 06 DW_LNS_negate_stmt -0x00000cad: 0a DW_LNS_set_prologue_end -0x00000cae: 00 DW_LNE_end_sequence - 0x0000000000000508 126 13 2 0 0 end_sequence +0x00000cac: 0a DW_LNS_set_prologue_end +0x00000cad: 00 DW_LNE_end_sequence + 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence -0x00000cb1: 00 DW_LNE_set_address (0x0000000000000510) -0x00000cb8: 03 DW_LNS_advance_line (128) -0x00000cbb: 05 DW_LNS_set_column (13) -0x00000cbd: 04 DW_LNS_set_file (2) +0x00000cb0: 00 DW_LNE_set_address (0x0000000000000508) +0x00000cb7: 03 DW_LNS_advance_line (126) +0x00000cba: 05 DW_LNS_set_column (13) +0x00000cbc: 04 DW_LNS_set_file (2) +0x00000cbe: 06 DW_LNS_negate_stmt 0x00000cbf: 0a DW_LNS_set_prologue_end 0x00000cc0: 00 DW_LNE_end_sequence - 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence + 0x0000000000000508 126 13 2 0 0 end_sequence -0x00000cc3: 00 DW_LNE_set_address (0x0000000000000518) +0x00000cc3: 00 DW_LNE_set_address (0x0000000000000510) 0x00000cca: 03 DW_LNS_advance_line (128) -0x00000ccd: 05 DW_LNS_set_column (22) +0x00000ccd: 05 DW_LNS_set_column (13) 0x00000ccf: 04 DW_LNS_set_file (2) -0x00000cd1: 06 DW_LNS_negate_stmt -0x00000cd2: 0a DW_LNS_set_prologue_end -0x00000cd3: 00 DW_LNE_end_sequence - 0x0000000000000518 128 22 2 0 0 end_sequence +0x00000cd1: 0a DW_LNS_set_prologue_end +0x00000cd2: 00 DW_LNE_end_sequence + 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence -0x00000cd6: 00 DW_LNE_set_address (0x000000000000051d) -0x00000cdd: 03 DW_LNS_advance_line (130) -0x00000ce0: 05 DW_LNS_set_column (16) -0x00000ce2: 04 DW_LNS_set_file (2) +0x00000cd5: 00 DW_LNE_set_address (0x0000000000000518) +0x00000cdc: 03 DW_LNS_advance_line (128) +0x00000cdf: 05 DW_LNS_set_column (22) +0x00000ce1: 04 DW_LNS_set_file (2) +0x00000ce3: 06 DW_LNS_negate_stmt 0x00000ce4: 0a DW_LNS_set_prologue_end 0x00000ce5: 00 DW_LNE_end_sequence - 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence + 0x0000000000000518 128 22 2 0 0 end_sequence -0x00000ce8: 00 DW_LNE_set_address (0x0000000000000525) +0x00000ce8: 00 DW_LNE_set_address (0x000000000000051d) 0x00000cef: 03 DW_LNS_advance_line (130) -0x00000cf2: 05 DW_LNS_set_column (14) +0x00000cf2: 05 DW_LNS_set_column (16) 0x00000cf4: 04 DW_LNS_set_file (2) -0x00000cf6: 06 DW_LNS_negate_stmt -0x00000cf7: 0a DW_LNS_set_prologue_end -0x00000cf8: 00 DW_LNE_end_sequence +0x00000cf6: 0a DW_LNS_set_prologue_end +0x00000cf7: 00 DW_LNE_end_sequence + 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence + +0x00000cfa: 00 DW_LNE_set_address (0x0000000000000525) +0x00000d01: 03 DW_LNS_advance_line (130) +0x00000d04: 05 DW_LNS_set_column (14) +0x00000d06: 04 DW_LNS_set_file (2) +0x00000d08: 06 DW_LNS_negate_stmt +0x00000d09: 0a DW_LNS_set_prologue_end +0x00000d0a: 00 DW_LNE_end_sequence 0x0000000000000525 130 14 2 0 0 end_sequence -0x00000cfb: 00 DW_LNE_set_address (0x0000000000000536) -0x00000d02: 03 DW_LNS_advance_line (130) -0x00000d05: 05 DW_LNS_set_column (25) -0x00000d07: 04 DW_LNS_set_file (2) -0x00000d09: 06 DW_LNS_negate_stmt -0x00000d0a: 0a DW_LNS_set_prologue_end -0x00000d0b: 00 DW_LNE_end_sequence +0x00000d0d: 00 DW_LNE_set_address (0x0000000000000536) +0x00000d14: 03 DW_LNS_advance_line (130) +0x00000d17: 05 DW_LNS_set_column (25) +0x00000d19: 04 DW_LNS_set_file (2) +0x00000d1b: 06 DW_LNS_negate_stmt +0x00000d1c: 0a DW_LNS_set_prologue_end +0x00000d1d: 00 DW_LNE_end_sequence 0x0000000000000536 130 25 2 0 0 end_sequence -0x00000d0e: 00 DW_LNE_set_address (0x000000000000053b) -0x00000d15: 03 DW_LNS_advance_line (130) -0x00000d18: 05 DW_LNS_set_column (14) -0x00000d1a: 04 DW_LNS_set_file (2) -0x00000d1c: 06 DW_LNS_negate_stmt -0x00000d1d: 0a DW_LNS_set_prologue_end -0x00000d1e: 00 DW_LNE_end_sequence - 0x000000000000053b 130 14 2 0 0 end_sequence - -0x00000d21: 00 DW_LNE_set_address (0x000000000000053d) -0x00000d28: 03 DW_LNS_advance_line (133) -0x00000d2b: 05 DW_LNS_set_column (11) -0x00000d2d: 04 DW_LNS_set_file (2) +0x00000d20: 00 DW_LNE_set_address (0x000000000000053b) +0x00000d27: 03 DW_LNS_advance_line (130) +0x00000d2a: 05 DW_LNS_set_column (14) +0x00000d2c: 04 DW_LNS_set_file (2) +0x00000d2e: 06 DW_LNS_negate_stmt 0x00000d2f: 0a DW_LNS_set_prologue_end 0x00000d30: 00 DW_LNE_end_sequence - 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence + 0x000000000000053b 130 14 2 0 0 end_sequence -0x00000d33: 00 DW_LNE_set_address (0x0000000000000542) -0x00000d3a: 03 DW_LNS_advance_line (122) -0x00000d3d: 05 DW_LNS_set_column (16) +0x00000d33: 00 DW_LNE_set_address (0x000000000000053d) +0x00000d3a: 03 DW_LNS_advance_line (133) +0x00000d3d: 05 DW_LNS_set_column (11) 0x00000d3f: 04 DW_LNS_set_file (2) 0x00000d41: 0a DW_LNS_set_prologue_end 0x00000d42: 00 DW_LNE_end_sequence - 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence + 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence -0x00000d45: 00 DW_LNE_set_address (0x0000000000000547) +0x00000d45: 00 DW_LNE_set_address (0x0000000000000542) 0x00000d4c: 03 DW_LNS_advance_line (122) -0x00000d4f: 05 DW_LNS_set_column (14) +0x00000d4f: 05 DW_LNS_set_column (16) 0x00000d51: 04 DW_LNS_set_file (2) -0x00000d53: 06 DW_LNS_negate_stmt -0x00000d54: 0a DW_LNS_set_prologue_end -0x00000d55: 00 DW_LNE_end_sequence - 0x0000000000000547 122 14 2 0 0 end_sequence +0x00000d53: 0a DW_LNS_set_prologue_end +0x00000d54: 00 DW_LNE_end_sequence + 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence -0x00000d58: 00 DW_LNE_set_address (0x000000000000054d) -0x00000d5f: 03 DW_LNS_advance_line (110) -0x00000d62: 05 DW_LNS_set_column (11) -0x00000d64: 04 DW_LNS_set_file (2) +0x00000d57: 00 DW_LNE_set_address (0x0000000000000547) +0x00000d5e: 03 DW_LNS_advance_line (122) +0x00000d61: 05 DW_LNS_set_column (14) +0x00000d63: 04 DW_LNS_set_file (2) +0x00000d65: 06 DW_LNS_negate_stmt 0x00000d66: 0a DW_LNS_set_prologue_end 0x00000d67: 00 DW_LNE_end_sequence - 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence + 0x0000000000000547 122 14 2 0 0 end_sequence -0x00000d6a: 00 DW_LNE_set_address (0x000000000000055c) -0x00000d71: 03 DW_LNS_advance_line (113) -0x00000d74: 05 DW_LNS_set_column (10) +0x00000d6a: 00 DW_LNE_set_address (0x000000000000054d) +0x00000d71: 03 DW_LNS_advance_line (110) +0x00000d74: 05 DW_LNS_set_column (11) 0x00000d76: 04 DW_LNS_set_file (2) 0x00000d78: 0a DW_LNS_set_prologue_end 0x00000d79: 00 DW_LNE_end_sequence - 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence + 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence -0x00000d7c: 00 DW_LNE_set_address (0x0000000000000561) -0x00000d83: 03 DW_LNS_advance_line (118) -0x00000d86: 05 DW_LNS_set_column (16) +0x00000d7c: 00 DW_LNE_set_address (0x000000000000055c) +0x00000d83: 03 DW_LNS_advance_line (113) +0x00000d86: 05 DW_LNS_set_column (10) 0x00000d88: 04 DW_LNS_set_file (2) 0x00000d8a: 0a DW_LNS_set_prologue_end 0x00000d8b: 00 DW_LNE_end_sequence - 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence + 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence -0x00000d8e: 00 DW_LNE_set_address (0x0000000000000566) +0x00000d8e: 00 DW_LNE_set_address (0x0000000000000561) 0x00000d95: 03 DW_LNS_advance_line (118) -0x00000d98: 05 DW_LNS_set_column (7) +0x00000d98: 05 DW_LNS_set_column (16) 0x00000d9a: 04 DW_LNS_set_file (2) -0x00000d9c: 06 DW_LNS_negate_stmt -0x00000d9d: 0a DW_LNS_set_prologue_end -0x00000d9e: 00 DW_LNE_end_sequence - 0x0000000000000566 118 7 2 0 0 end_sequence +0x00000d9c: 0a DW_LNS_set_prologue_end +0x00000d9d: 00 DW_LNE_end_sequence + 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence -0x00000da1: 00 DW_LNE_set_address (0x000000000000056a) -0x00000da8: 03 DW_LNS_advance_line (119) -0x00000dab: 05 DW_LNS_set_column (10) -0x00000dad: 04 DW_LNS_set_file (2) +0x00000da0: 00 DW_LNE_set_address (0x0000000000000566) +0x00000da7: 03 DW_LNS_advance_line (118) +0x00000daa: 05 DW_LNS_set_column (7) +0x00000dac: 04 DW_LNS_set_file (2) +0x00000dae: 06 DW_LNS_negate_stmt 0x00000daf: 0a DW_LNS_set_prologue_end 0x00000db0: 00 DW_LNE_end_sequence - 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence + 0x0000000000000566 118 7 2 0 0 end_sequence -0x00000db3: 00 DW_LNE_set_address (0x000000000000056c) +0x00000db3: 00 DW_LNE_set_address (0x000000000000056a) 0x00000dba: 03 DW_LNS_advance_line (119) -0x00000dbd: 05 DW_LNS_set_column (18) +0x00000dbd: 05 DW_LNS_set_column (10) 0x00000dbf: 04 DW_LNS_set_file (2) -0x00000dc1: 06 DW_LNS_negate_stmt -0x00000dc2: 0a DW_LNS_set_prologue_end -0x00000dc3: 00 DW_LNE_end_sequence +0x00000dc1: 0a DW_LNS_set_prologue_end +0x00000dc2: 00 DW_LNE_end_sequence + 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence + +0x00000dc5: 00 DW_LNE_set_address (0x000000000000056c) +0x00000dcc: 03 DW_LNS_advance_line (119) +0x00000dcf: 05 DW_LNS_set_column (18) +0x00000dd1: 04 DW_LNS_set_file (2) +0x00000dd3: 06 DW_LNS_negate_stmt +0x00000dd4: 0a DW_LNS_set_prologue_end +0x00000dd5: 00 DW_LNE_end_sequence 0x000000000000056c 119 18 2 0 0 end_sequence -0x00000dc6: 00 DW_LNE_set_address (0x0000000000000575) -0x00000dcd: 03 DW_LNS_advance_line (119) -0x00000dd0: 05 DW_LNS_set_column (10) -0x00000dd2: 04 DW_LNS_set_file (2) -0x00000dd4: 06 DW_LNS_negate_stmt -0x00000dd5: 0a DW_LNS_set_prologue_end -0x00000dd6: 00 DW_LNE_end_sequence +0x00000dd8: 00 DW_LNE_set_address (0x0000000000000575) +0x00000ddf: 03 DW_LNS_advance_line (119) +0x00000de2: 05 DW_LNS_set_column (10) +0x00000de4: 04 DW_LNS_set_file (2) +0x00000de6: 06 DW_LNS_negate_stmt +0x00000de7: 0a DW_LNS_set_prologue_end +0x00000de8: 00 DW_LNE_end_sequence 0x0000000000000575 119 10 2 0 0 end_sequence -0x00000dd9: 00 DW_LNE_set_address (0x0000000000000577) -0x00000de0: 03 DW_LNS_advance_line (119) -0x00000de3: 05 DW_LNS_set_column (23) -0x00000de5: 04 DW_LNS_set_file (2) -0x00000de7: 06 DW_LNS_negate_stmt -0x00000de8: 0a DW_LNS_set_prologue_end -0x00000de9: 00 DW_LNE_end_sequence - 0x0000000000000577 119 23 2 0 0 end_sequence - -0x00000dec: 00 DW_LNE_set_address (0x000000000000057c) -0x00000df3: 03 DW_LNS_advance_line (118) -0x00000df6: 05 DW_LNS_set_column (16) -0x00000df8: 04 DW_LNS_set_file (2) +0x00000deb: 00 DW_LNE_set_address (0x0000000000000577) +0x00000df2: 03 DW_LNS_advance_line (119) +0x00000df5: 05 DW_LNS_set_column (23) +0x00000df7: 04 DW_LNS_set_file (2) +0x00000df9: 06 DW_LNS_negate_stmt 0x00000dfa: 0a DW_LNS_set_prologue_end 0x00000dfb: 00 DW_LNE_end_sequence - 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence + 0x0000000000000577 119 23 2 0 0 end_sequence -0x00000dfe: 00 DW_LNE_set_address (0x0000000000000587) +0x00000dfe: 00 DW_LNE_set_address (0x000000000000057c) 0x00000e05: 03 DW_LNS_advance_line (118) -0x00000e08: 05 DW_LNS_set_column (7) +0x00000e08: 05 DW_LNS_set_column (16) 0x00000e0a: 04 DW_LNS_set_file (2) -0x00000e0c: 06 DW_LNS_negate_stmt -0x00000e0d: 0a DW_LNS_set_prologue_end -0x00000e0e: 00 DW_LNE_end_sequence - 0x0000000000000587 118 7 2 0 0 end_sequence +0x00000e0c: 0a DW_LNS_set_prologue_end +0x00000e0d: 00 DW_LNE_end_sequence + 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence -0x00000e11: 00 DW_LNE_set_address (0x000000000000058d) -0x00000e18: 03 DW_LNS_advance_line (122) -0x00000e1b: 05 DW_LNS_set_column (16) -0x00000e1d: 04 DW_LNS_set_file (2) +0x00000e10: 00 DW_LNE_set_address (0x0000000000000587) +0x00000e17: 03 DW_LNS_advance_line (118) +0x00000e1a: 05 DW_LNS_set_column (7) +0x00000e1c: 04 DW_LNS_set_file (2) +0x00000e1e: 06 DW_LNS_negate_stmt 0x00000e1f: 0a DW_LNS_set_prologue_end 0x00000e20: 00 DW_LNE_end_sequence - 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence + 0x0000000000000587 118 7 2 0 0 end_sequence -0x00000e23: 00 DW_LNE_set_address (0x0000000000000592) +0x00000e23: 00 DW_LNE_set_address (0x000000000000058d) 0x00000e2a: 03 DW_LNS_advance_line (122) -0x00000e2d: 05 DW_LNS_set_column (14) +0x00000e2d: 05 DW_LNS_set_column (16) 0x00000e2f: 04 DW_LNS_set_file (2) -0x00000e31: 06 DW_LNS_negate_stmt -0x00000e32: 0a DW_LNS_set_prologue_end -0x00000e33: 00 DW_LNE_end_sequence - 0x0000000000000592 122 14 2 0 0 end_sequence +0x00000e31: 0a DW_LNS_set_prologue_end +0x00000e32: 00 DW_LNE_end_sequence + 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence -0x00000e36: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e3d: 03 DW_LNS_advance_line (125) -0x00000e40: 05 DW_LNS_set_column (22) -0x00000e42: 04 DW_LNS_set_file (2) +0x00000e35: 00 DW_LNE_set_address (0x0000000000000592) +0x00000e3c: 03 DW_LNS_advance_line (122) +0x00000e3f: 05 DW_LNS_set_column (14) +0x00000e41: 04 DW_LNS_set_file (2) +0x00000e43: 06 DW_LNS_negate_stmt 0x00000e44: 0a DW_LNS_set_prologue_end 0x00000e45: 00 DW_LNE_end_sequence - 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence + 0x0000000000000592 122 14 2 0 0 end_sequence -0x00000e48: 00 DW_LNE_set_address (0x00000000000005aa) -0x00000e4f: 03 DW_LNS_advance_line (126) -0x00000e52: 05 DW_LNS_set_column (27) +0x00000e48: 00 DW_LNE_set_address (0x000000000000059b) +0x00000e4f: 03 DW_LNS_advance_line (125) +0x00000e52: 05 DW_LNS_set_column (22) 0x00000e54: 04 DW_LNS_set_file (2) 0x00000e56: 0a DW_LNS_set_prologue_end 0x00000e57: 00 DW_LNE_end_sequence - 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence + 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence -0x00000e5a: 00 DW_LNE_set_address (0x00000000000005af) +0x00000e5a: 00 DW_LNE_set_address (0x00000000000005aa) 0x00000e61: 03 DW_LNS_advance_line (126) -0x00000e64: 05 DW_LNS_set_column (13) +0x00000e64: 05 DW_LNS_set_column (27) 0x00000e66: 04 DW_LNS_set_file (2) -0x00000e68: 06 DW_LNS_negate_stmt -0x00000e69: 0a DW_LNS_set_prologue_end -0x00000e6a: 00 DW_LNE_end_sequence - 0x00000000000005af 126 13 2 0 0 end_sequence +0x00000e68: 0a DW_LNS_set_prologue_end +0x00000e69: 00 DW_LNE_end_sequence + 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence -0x00000e6d: 00 DW_LNE_set_address (0x00000000000005b3) -0x00000e74: 03 DW_LNS_advance_line (127) -0x00000e77: 05 DW_LNS_set_column (16) -0x00000e79: 04 DW_LNS_set_file (2) +0x00000e6c: 00 DW_LNE_set_address (0x00000000000005af) +0x00000e73: 03 DW_LNS_advance_line (126) +0x00000e76: 05 DW_LNS_set_column (13) +0x00000e78: 04 DW_LNS_set_file (2) +0x00000e7a: 06 DW_LNS_negate_stmt 0x00000e7b: 0a DW_LNS_set_prologue_end 0x00000e7c: 00 DW_LNE_end_sequence - 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence + 0x00000000000005af 126 13 2 0 0 end_sequence -0x00000e7f: 00 DW_LNE_set_address (0x00000000000005bb) +0x00000e7f: 00 DW_LNE_set_address (0x00000000000005b3) 0x00000e86: 03 DW_LNS_advance_line (127) -0x00000e89: 05 DW_LNS_set_column (27) +0x00000e89: 05 DW_LNS_set_column (16) 0x00000e8b: 04 DW_LNS_set_file (2) -0x00000e8d: 06 DW_LNS_negate_stmt -0x00000e8e: 0a DW_LNS_set_prologue_end -0x00000e8f: 00 DW_LNE_end_sequence +0x00000e8d: 0a DW_LNS_set_prologue_end +0x00000e8e: 00 DW_LNE_end_sequence + 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence + +0x00000e91: 00 DW_LNE_set_address (0x00000000000005bb) +0x00000e98: 03 DW_LNS_advance_line (127) +0x00000e9b: 05 DW_LNS_set_column (27) +0x00000e9d: 04 DW_LNS_set_file (2) +0x00000e9f: 06 DW_LNS_negate_stmt +0x00000ea0: 0a DW_LNS_set_prologue_end +0x00000ea1: 00 DW_LNE_end_sequence 0x00000000000005bb 127 27 2 0 0 end_sequence -0x00000e92: 00 DW_LNE_set_address (0x00000000000005bd) -0x00000e99: 03 DW_LNS_advance_line (127) -0x00000e9c: 05 DW_LNS_set_column (35) -0x00000e9e: 04 DW_LNS_set_file (2) -0x00000ea0: 06 DW_LNS_negate_stmt -0x00000ea1: 0a DW_LNS_set_prologue_end -0x00000ea2: 00 DW_LNE_end_sequence +0x00000ea4: 00 DW_LNE_set_address (0x00000000000005bd) +0x00000eab: 03 DW_LNS_advance_line (127) +0x00000eae: 05 DW_LNS_set_column (35) +0x00000eb0: 04 DW_LNS_set_file (2) +0x00000eb2: 06 DW_LNS_negate_stmt +0x00000eb3: 0a DW_LNS_set_prologue_end +0x00000eb4: 00 DW_LNE_end_sequence 0x00000000000005bd 127 35 2 0 0 end_sequence -0x00000ea5: 00 DW_LNE_set_address (0x00000000000005c6) -0x00000eac: 03 DW_LNS_advance_line (127) -0x00000eaf: 05 DW_LNS_set_column (27) -0x00000eb1: 04 DW_LNS_set_file (2) -0x00000eb3: 06 DW_LNS_negate_stmt -0x00000eb4: 0a DW_LNS_set_prologue_end -0x00000eb5: 00 DW_LNE_end_sequence +0x00000eb7: 00 DW_LNE_set_address (0x00000000000005c6) +0x00000ebe: 03 DW_LNS_advance_line (127) +0x00000ec1: 05 DW_LNS_set_column (27) +0x00000ec3: 04 DW_LNS_set_file (2) +0x00000ec5: 06 DW_LNS_negate_stmt +0x00000ec6: 0a DW_LNS_set_prologue_end +0x00000ec7: 00 DW_LNE_end_sequence 0x00000000000005c6 127 27 2 0 0 end_sequence -0x00000eb8: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000ebf: 03 DW_LNS_advance_line (127) -0x00000ec2: 05 DW_LNS_set_column (25) -0x00000ec4: 04 DW_LNS_set_file (2) -0x00000ec6: 06 DW_LNS_negate_stmt -0x00000ec7: 0a DW_LNS_set_prologue_end -0x00000ec8: 00 DW_LNE_end_sequence - 0x00000000000005cb 127 25 2 0 0 end_sequence - -0x00000ecb: 00 DW_LNE_set_address (0x00000000000005ce) -0x00000ed2: 03 DW_LNS_advance_line (126) -0x00000ed5: 05 DW_LNS_set_column (27) -0x00000ed7: 04 DW_LNS_set_file (2) +0x00000eca: 00 DW_LNE_set_address (0x00000000000005cb) +0x00000ed1: 03 DW_LNS_advance_line (127) +0x00000ed4: 05 DW_LNS_set_column (25) +0x00000ed6: 04 DW_LNS_set_file (2) +0x00000ed8: 06 DW_LNS_negate_stmt 0x00000ed9: 0a DW_LNS_set_prologue_end 0x00000eda: 00 DW_LNE_end_sequence - 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence + 0x00000000000005cb 127 25 2 0 0 end_sequence -0x00000edd: 00 DW_LNE_set_address (0x00000000000005d3) +0x00000edd: 00 DW_LNE_set_address (0x00000000000005ce) 0x00000ee4: 03 DW_LNS_advance_line (126) -0x00000ee7: 05 DW_LNS_set_column (13) +0x00000ee7: 05 DW_LNS_set_column (27) 0x00000ee9: 04 DW_LNS_set_file (2) -0x00000eeb: 06 DW_LNS_negate_stmt -0x00000eec: 0a DW_LNS_set_prologue_end -0x00000eed: 00 DW_LNE_end_sequence - 0x00000000000005d3 126 13 2 0 0 end_sequence +0x00000eeb: 0a DW_LNS_set_prologue_end +0x00000eec: 00 DW_LNE_end_sequence + 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence -0x00000ef0: 00 DW_LNE_set_address (0x00000000000005db) -0x00000ef7: 03 DW_LNS_advance_line (128) -0x00000efa: 05 DW_LNS_set_column (13) -0x00000efc: 04 DW_LNS_set_file (2) +0x00000eef: 00 DW_LNE_set_address (0x00000000000005d3) +0x00000ef6: 03 DW_LNS_advance_line (126) +0x00000ef9: 05 DW_LNS_set_column (13) +0x00000efb: 04 DW_LNS_set_file (2) +0x00000efd: 06 DW_LNS_negate_stmt 0x00000efe: 0a DW_LNS_set_prologue_end 0x00000eff: 00 DW_LNE_end_sequence - 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence + 0x00000000000005d3 126 13 2 0 0 end_sequence -0x00000f02: 00 DW_LNE_set_address (0x00000000000005e3) +0x00000f02: 00 DW_LNE_set_address (0x00000000000005db) 0x00000f09: 03 DW_LNS_advance_line (128) -0x00000f0c: 05 DW_LNS_set_column (22) +0x00000f0c: 05 DW_LNS_set_column (13) 0x00000f0e: 04 DW_LNS_set_file (2) -0x00000f10: 06 DW_LNS_negate_stmt -0x00000f11: 0a DW_LNS_set_prologue_end -0x00000f12: 00 DW_LNE_end_sequence - 0x00000000000005e3 128 22 2 0 0 end_sequence +0x00000f10: 0a DW_LNS_set_prologue_end +0x00000f11: 00 DW_LNE_end_sequence + 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence -0x00000f15: 00 DW_LNE_set_address (0x00000000000005e8) -0x00000f1c: 03 DW_LNS_advance_line (130) -0x00000f1f: 05 DW_LNS_set_column (16) -0x00000f21: 04 DW_LNS_set_file (2) +0x00000f14: 00 DW_LNE_set_address (0x00000000000005e3) +0x00000f1b: 03 DW_LNS_advance_line (128) +0x00000f1e: 05 DW_LNS_set_column (22) +0x00000f20: 04 DW_LNS_set_file (2) +0x00000f22: 06 DW_LNS_negate_stmt 0x00000f23: 0a DW_LNS_set_prologue_end 0x00000f24: 00 DW_LNE_end_sequence - 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence + 0x00000000000005e3 128 22 2 0 0 end_sequence -0x00000f27: 00 DW_LNE_set_address (0x00000000000005f0) +0x00000f27: 00 DW_LNE_set_address (0x00000000000005e8) 0x00000f2e: 03 DW_LNS_advance_line (130) -0x00000f31: 05 DW_LNS_set_column (14) +0x00000f31: 05 DW_LNS_set_column (16) 0x00000f33: 04 DW_LNS_set_file (2) -0x00000f35: 06 DW_LNS_negate_stmt -0x00000f36: 0a DW_LNS_set_prologue_end -0x00000f37: 00 DW_LNE_end_sequence +0x00000f35: 0a DW_LNS_set_prologue_end +0x00000f36: 00 DW_LNE_end_sequence + 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence + +0x00000f39: 00 DW_LNE_set_address (0x00000000000005f0) +0x00000f40: 03 DW_LNS_advance_line (130) +0x00000f43: 05 DW_LNS_set_column (14) +0x00000f45: 04 DW_LNS_set_file (2) +0x00000f47: 06 DW_LNS_negate_stmt +0x00000f48: 0a DW_LNS_set_prologue_end +0x00000f49: 00 DW_LNE_end_sequence 0x00000000000005f0 130 14 2 0 0 end_sequence -0x00000f3a: 00 DW_LNE_set_address (0x0000000000000601) -0x00000f41: 03 DW_LNS_advance_line (130) -0x00000f44: 05 DW_LNS_set_column (25) -0x00000f46: 04 DW_LNS_set_file (2) -0x00000f48: 06 DW_LNS_negate_stmt -0x00000f49: 0a DW_LNS_set_prologue_end -0x00000f4a: 00 DW_LNE_end_sequence +0x00000f4c: 00 DW_LNE_set_address (0x0000000000000601) +0x00000f53: 03 DW_LNS_advance_line (130) +0x00000f56: 05 DW_LNS_set_column (25) +0x00000f58: 04 DW_LNS_set_file (2) +0x00000f5a: 06 DW_LNS_negate_stmt +0x00000f5b: 0a DW_LNS_set_prologue_end +0x00000f5c: 00 DW_LNE_end_sequence 0x0000000000000601 130 25 2 0 0 end_sequence -0x00000f4d: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f54: 03 DW_LNS_advance_line (130) -0x00000f57: 05 DW_LNS_set_column (14) -0x00000f59: 04 DW_LNS_set_file (2) -0x00000f5b: 06 DW_LNS_negate_stmt -0x00000f5c: 0a DW_LNS_set_prologue_end -0x00000f5d: 00 DW_LNE_end_sequence - 0x0000000000000606 130 14 2 0 0 end_sequence - -0x00000f60: 00 DW_LNE_set_address (0x0000000000000608) -0x00000f67: 03 DW_LNS_advance_line (133) -0x00000f6a: 05 DW_LNS_set_column (11) -0x00000f6c: 04 DW_LNS_set_file (2) +0x00000f5f: 00 DW_LNE_set_address (0x0000000000000606) +0x00000f66: 03 DW_LNS_advance_line (130) +0x00000f69: 05 DW_LNS_set_column (14) +0x00000f6b: 04 DW_LNS_set_file (2) +0x00000f6d: 06 DW_LNS_negate_stmt 0x00000f6e: 0a DW_LNS_set_prologue_end 0x00000f6f: 00 DW_LNE_end_sequence - 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence + 0x0000000000000606 130 14 2 0 0 end_sequence -0x00000f72: 00 DW_LNE_set_address (0x000000000000060d) -0x00000f79: 03 DW_LNS_advance_line (122) -0x00000f7c: 05 DW_LNS_set_column (16) +0x00000f72: 00 DW_LNE_set_address (0x0000000000000608) +0x00000f79: 03 DW_LNS_advance_line (133) +0x00000f7c: 05 DW_LNS_set_column (11) 0x00000f7e: 04 DW_LNS_set_file (2) 0x00000f80: 0a DW_LNS_set_prologue_end 0x00000f81: 00 DW_LNE_end_sequence - 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence + 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence -0x00000f84: 00 DW_LNE_set_address (0x0000000000000612) +0x00000f84: 00 DW_LNE_set_address (0x000000000000060d) 0x00000f8b: 03 DW_LNS_advance_line (122) -0x00000f8e: 05 DW_LNS_set_column (14) +0x00000f8e: 05 DW_LNS_set_column (16) 0x00000f90: 04 DW_LNS_set_file (2) -0x00000f92: 06 DW_LNS_negate_stmt -0x00000f93: 0a DW_LNS_set_prologue_end -0x00000f94: 00 DW_LNE_end_sequence - 0x0000000000000612 122 14 2 0 0 end_sequence +0x00000f92: 0a DW_LNS_set_prologue_end +0x00000f93: 00 DW_LNE_end_sequence + 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence -0x00000f97: 00 DW_LNE_set_address (0x0000000000000618) -0x00000f9e: 03 DW_LNS_advance_line (110) -0x00000fa1: 05 DW_LNS_set_column (11) -0x00000fa3: 04 DW_LNS_set_file (2) +0x00000f96: 00 DW_LNE_set_address (0x0000000000000612) +0x00000f9d: 03 DW_LNS_advance_line (122) +0x00000fa0: 05 DW_LNS_set_column (14) +0x00000fa2: 04 DW_LNS_set_file (2) +0x00000fa4: 06 DW_LNS_negate_stmt 0x00000fa5: 0a DW_LNS_set_prologue_end 0x00000fa6: 00 DW_LNE_end_sequence - 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence + 0x0000000000000612 122 14 2 0 0 end_sequence -0x00000fa9: 00 DW_LNE_set_address (0x000000000000061e) -0x00000fb0: 03 DW_LNS_advance_line (138) -0x00000fb3: 05 DW_LNS_set_column (4) +0x00000fa9: 00 DW_LNE_set_address (0x0000000000000618) +0x00000fb0: 03 DW_LNS_advance_line (110) +0x00000fb3: 05 DW_LNS_set_column (11) 0x00000fb5: 04 DW_LNS_set_file (2) 0x00000fb7: 0a DW_LNS_set_prologue_end 0x00000fb8: 00 DW_LNE_end_sequence - 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence + 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence -0x00000fbb: 00 DW_LNE_set_address (0x0000000000000622) -0x00000fc2: 03 DW_LNS_advance_line (139) +0x00000fbb: 00 DW_LNE_set_address (0x000000000000061e) +0x00000fc2: 03 DW_LNS_advance_line (138) 0x00000fc5: 05 DW_LNS_set_column (4) 0x00000fc7: 04 DW_LNS_set_file (2) 0x00000fc9: 0a DW_LNS_set_prologue_end 0x00000fca: 00 DW_LNE_end_sequence - 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence + 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence -0x00000fcd: 00 DW_LNE_set_address (0x000000000000062e) -0x00000fd4: 03 DW_LNS_advance_line (141) +0x00000fcd: 00 DW_LNE_set_address (0x0000000000000622) +0x00000fd4: 03 DW_LNS_advance_line (139) 0x00000fd7: 05 DW_LNS_set_column (4) 0x00000fd9: 04 DW_LNS_set_file (2) 0x00000fdb: 0a DW_LNS_set_prologue_end 0x00000fdc: 00 DW_LNE_end_sequence - 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence + 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence -0x00000fdf: 00 DW_LNE_set_address (0x000000000000063d) -0x00000fe6: 03 DW_LNS_advance_line (142) -0x00000fe9: 05 DW_LNS_set_column (20) +0x00000fdf: 00 DW_LNE_set_address (0x000000000000062e) +0x00000fe6: 03 DW_LNS_advance_line (141) +0x00000fe9: 05 DW_LNS_set_column (4) 0x00000feb: 04 DW_LNS_set_file (2) 0x00000fed: 0a DW_LNS_set_prologue_end 0x00000fee: 00 DW_LNE_end_sequence - 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence + 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence -0x00000ff1: 00 DW_LNE_set_address (0x0000000000000645) -0x00000ff8: 03 DW_LNS_advance_line (146) +0x00000ff1: 00 DW_LNE_set_address (0x000000000000063d) +0x00000ff8: 03 DW_LNS_advance_line (142) 0x00000ffb: 05 DW_LNS_set_column (20) 0x00000ffd: 04 DW_LNS_set_file (2) 0x00000fff: 0a DW_LNS_set_prologue_end 0x00001000: 00 DW_LNE_end_sequence - 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence + 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence -0x00001003: 00 DW_LNE_set_address (0x000000000000064c) -0x0000100a: 03 DW_LNS_advance_line (147) -0x0000100d: 05 DW_LNS_set_column (7) +0x00001003: 00 DW_LNE_set_address (0x0000000000000645) +0x0000100a: 03 DW_LNS_advance_line (146) +0x0000100d: 05 DW_LNS_set_column (20) 0x0000100f: 04 DW_LNS_set_file (2) 0x00001011: 0a DW_LNS_set_prologue_end 0x00001012: 00 DW_LNE_end_sequence - 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence + 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence -0x00001015: 00 DW_LNE_set_address (0x0000000000000650) -0x0000101c: 03 DW_LNS_advance_line (143) -0x0000101f: 05 DW_LNS_set_column (11) +0x00001015: 00 DW_LNE_set_address (0x000000000000064c) +0x0000101c: 03 DW_LNS_advance_line (147) +0x0000101f: 05 DW_LNS_set_column (7) 0x00001021: 04 DW_LNS_set_file (2) 0x00001023: 0a DW_LNS_set_prologue_end 0x00001024: 00 DW_LNE_end_sequence - 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence + 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence -0x00001027: 00 DW_LNE_set_address (0x0000000000000654) +0x00001027: 00 DW_LNE_set_address (0x0000000000000650) 0x0000102e: 03 DW_LNS_advance_line (143) -0x00001031: 05 DW_LNS_set_column (20) +0x00001031: 05 DW_LNS_set_column (11) 0x00001033: 04 DW_LNS_set_file (2) -0x00001035: 06 DW_LNS_negate_stmt -0x00001036: 0a DW_LNS_set_prologue_end -0x00001037: 00 DW_LNE_end_sequence - 0x0000000000000654 143 20 2 0 0 end_sequence +0x00001035: 0a DW_LNS_set_prologue_end +0x00001036: 00 DW_LNE_end_sequence + 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence -0x0000103a: 00 DW_LNE_set_address (0x0000000000000659) -0x00001041: 03 DW_LNS_advance_line (143) -0x00001044: 05 DW_LNS_set_column (11) -0x00001046: 04 DW_LNS_set_file (2) -0x00001048: 06 DW_LNS_negate_stmt -0x00001049: 0a DW_LNS_set_prologue_end -0x0000104a: 00 DW_LNE_end_sequence - 0x0000000000000659 143 11 2 0 0 end_sequence +0x00001039: 00 DW_LNE_set_address (0x0000000000000654) +0x00001040: 03 DW_LNS_advance_line (143) +0x00001043: 05 DW_LNS_set_column (20) +0x00001045: 04 DW_LNS_set_file (2) +0x00001047: 06 DW_LNS_negate_stmt +0x00001048: 0a DW_LNS_set_prologue_end +0x00001049: 00 DW_LNE_end_sequence + 0x0000000000000654 143 20 2 0 0 end_sequence -0x0000104d: 00 DW_LNE_set_address (0x0000000000000660) -0x00001054: 03 DW_LNS_advance_line (141) -0x00001057: 05 DW_LNS_set_column (4) -0x00001059: 04 DW_LNS_set_file (2) +0x0000104c: 00 DW_LNE_set_address (0x0000000000000659) +0x00001053: 03 DW_LNS_advance_line (143) +0x00001056: 05 DW_LNS_set_column (11) +0x00001058: 04 DW_LNS_set_file (2) +0x0000105a: 06 DW_LNS_negate_stmt 0x0000105b: 0a DW_LNS_set_prologue_end 0x0000105c: 00 DW_LNE_end_sequence - 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence + 0x0000000000000659 143 11 2 0 0 end_sequence -0x0000105f: 00 DW_LNE_set_address (0x0000000000000666) -0x00001066: 03 DW_LNS_advance_line (159) +0x0000105f: 00 DW_LNE_set_address (0x0000000000000660) +0x00001066: 03 DW_LNS_advance_line (141) 0x00001069: 05 DW_LNS_set_column (4) 0x0000106b: 04 DW_LNS_set_file (2) 0x0000106d: 0a DW_LNS_set_prologue_end 0x0000106e: 00 DW_LNE_end_sequence - 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence + 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence -0x00001071: 00 DW_LNE_set_address (0x000000000000067d) -0x00001078: 03 DW_LNS_advance_line (161) -0x0000107b: 05 DW_LNS_set_column (1) +0x00001071: 00 DW_LNE_set_address (0x0000000000000666) +0x00001078: 03 DW_LNS_advance_line (159) +0x0000107b: 05 DW_LNS_set_column (4) 0x0000107d: 04 DW_LNS_set_file (2) 0x0000107f: 0a DW_LNS_set_prologue_end 0x00001080: 00 DW_LNE_end_sequence + 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence + +0x00001083: 00 DW_LNE_set_address (0x000000000000067d) +0x0000108a: 03 DW_LNS_advance_line (161) +0x0000108d: 05 DW_LNS_set_column (1) +0x0000108f: 04 DW_LNS_set_file (2) +0x00001091: 0a DW_LNS_set_prologue_end +0x00001092: 00 DW_LNE_end_sequence 0x000000000000067d 161 1 2 0 0 is_stmt end_sequence +0x00001095: 00 DW_LNE_set_address (0x0000000000000687) +0x0000109c: 03 DW_LNS_advance_line (161) +0x0000109f: 05 DW_LNS_set_column (1) +0x000010a1: 04 DW_LNS_set_file (2) +0x000010a3: 0a DW_LNS_set_prologue_end +0x000010a4: 00 DW_LNE_end_sequence + 0x0000000000000687 161 1 2 0 0 is_stmt end_sequence + .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -7054,7 +7070,7 @@ file_names[ 4]: ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 4227 + ;; custom section ".debug_line", size 4263 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index 5bb301de955..d7757f2b854 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1439 bytes) +Contains section .debug_line (1475 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000059b + total_length: 0x000005bf version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -3201,302 +3201,318 @@ file_names[ 4]: 0x00000320: 00 DW_LNE_end_sequence 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence -0x00000323: 00 DW_LNE_set_address (0x0000000000000374) -0x0000032a: 03 DW_LNS_advance_line (153) -0x0000032d: 05 DW_LNS_set_column (23) +0x00000323: 00 DW_LNE_set_address (0x0000000000000356) +0x0000032a: 03 DW_LNS_advance_line (70) +0x0000032d: 05 DW_LNS_set_column (13) 0x0000032f: 04 DW_LNS_set_file (2) -0x00000331: 06 DW_LNS_negate_stmt -0x00000332: 0a DW_LNS_set_prologue_end -0x00000333: 00 DW_LNE_end_sequence - 0x0000000000000374 153 23 2 0 0 end_sequence - -0x00000336: 00 DW_LNE_set_address (0x000000000000037a) -0x0000033d: 03 DW_LNS_advance_line (155) -0x00000340: 05 DW_LNS_set_column (10) -0x00000342: 04 DW_LNS_set_file (2) +0x00000331: 0a DW_LNS_set_prologue_end +0x00000332: 00 DW_LNE_end_sequence + 0x0000000000000356 70 13 2 0 0 is_stmt end_sequence + +0x00000335: 00 DW_LNE_set_address (0x0000000000000374) +0x0000033c: 03 DW_LNS_advance_line (153) +0x0000033f: 05 DW_LNS_set_column (23) +0x00000341: 04 DW_LNS_set_file (2) +0x00000343: 06 DW_LNS_negate_stmt 0x00000344: 0a DW_LNS_set_prologue_end 0x00000345: 00 DW_LNE_end_sequence - 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence + 0x0000000000000374 153 23 2 0 0 end_sequence -0x00000348: 00 DW_LNE_set_address (0x000000000000037b) +0x00000348: 00 DW_LNE_set_address (0x000000000000037a) 0x0000034f: 03 DW_LNS_advance_line (155) -0x00000352: 05 DW_LNS_set_column (8) +0x00000352: 05 DW_LNS_set_column (10) 0x00000354: 04 DW_LNS_set_file (2) -0x00000356: 06 DW_LNS_negate_stmt -0x00000357: 0a DW_LNS_set_prologue_end -0x00000358: 00 DW_LNE_end_sequence - 0x000000000000037b 155 8 2 0 0 end_sequence +0x00000356: 0a DW_LNS_set_prologue_end +0x00000357: 00 DW_LNE_end_sequence + 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence -0x0000035b: 00 DW_LNE_set_address (0x000000000000037e) -0x00000362: 03 DW_LNS_advance_line (156) -0x00000365: 05 DW_LNS_set_column (7) -0x00000367: 04 DW_LNS_set_file (2) +0x0000035a: 00 DW_LNE_set_address (0x000000000000037b) +0x00000361: 03 DW_LNS_advance_line (155) +0x00000364: 05 DW_LNS_set_column (8) +0x00000366: 04 DW_LNS_set_file (2) +0x00000368: 06 DW_LNS_negate_stmt 0x00000369: 0a DW_LNS_set_prologue_end 0x0000036a: 00 DW_LNE_end_sequence - 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence + 0x000000000000037b 155 8 2 0 0 end_sequence -0x0000036d: 00 DW_LNE_set_address (0x00000000000003a5) -0x00000374: 03 DW_LNS_advance_line (95) -0x00000377: 05 DW_LNS_set_column (29) +0x0000036d: 00 DW_LNE_set_address (0x000000000000037e) +0x00000374: 03 DW_LNS_advance_line (156) +0x00000377: 05 DW_LNS_set_column (7) 0x00000379: 04 DW_LNS_set_file (2) 0x0000037b: 0a DW_LNS_set_prologue_end 0x0000037c: 00 DW_LNE_end_sequence - 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence + 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence -0x0000037f: 00 DW_LNE_set_address (0x00000000000003a7) -0x00000386: 03 DW_LNS_advance_line (98) -0x00000389: 05 DW_LNS_set_column (19) +0x0000037f: 00 DW_LNE_set_address (0x00000000000003a5) +0x00000386: 03 DW_LNS_advance_line (95) +0x00000389: 05 DW_LNS_set_column (29) 0x0000038b: 04 DW_LNS_set_file (2) 0x0000038d: 0a DW_LNS_set_prologue_end 0x0000038e: 00 DW_LNE_end_sequence - 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence + 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence -0x00000391: 00 DW_LNE_set_address (0x00000000000003c7) -0x00000398: 03 DW_LNS_advance_line (94) -0x0000039b: 05 DW_LNS_set_column (18) +0x00000391: 00 DW_LNE_set_address (0x00000000000003a7) +0x00000398: 03 DW_LNS_advance_line (98) +0x0000039b: 05 DW_LNS_set_column (19) 0x0000039d: 04 DW_LNS_set_file (2) -0x0000039f: 06 DW_LNS_negate_stmt -0x000003a0: 0a DW_LNS_set_prologue_end -0x000003a1: 00 DW_LNE_end_sequence +0x0000039f: 0a DW_LNS_set_prologue_end +0x000003a0: 00 DW_LNE_end_sequence + 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence + +0x000003a3: 00 DW_LNE_set_address (0x00000000000003c7) +0x000003aa: 03 DW_LNS_advance_line (94) +0x000003ad: 05 DW_LNS_set_column (18) +0x000003af: 04 DW_LNS_set_file (2) +0x000003b1: 06 DW_LNS_negate_stmt +0x000003b2: 0a DW_LNS_set_prologue_end +0x000003b3: 00 DW_LNE_end_sequence 0x00000000000003c7 94 18 2 0 0 end_sequence -0x000003a4: 00 DW_LNE_set_address (0x00000000000003ca) -0x000003ab: 03 DW_LNS_advance_line (94) -0x000003ae: 05 DW_LNS_set_column (4) -0x000003b0: 04 DW_LNS_set_file (2) -0x000003b2: 06 DW_LNS_negate_stmt -0x000003b3: 0a DW_LNS_set_prologue_end -0x000003b4: 00 DW_LNE_end_sequence +0x000003b6: 00 DW_LNE_set_address (0x00000000000003ca) +0x000003bd: 03 DW_LNS_advance_line (94) +0x000003c0: 05 DW_LNS_set_column (4) +0x000003c2: 04 DW_LNS_set_file (2) +0x000003c4: 06 DW_LNS_negate_stmt +0x000003c5: 0a DW_LNS_set_prologue_end +0x000003c6: 00 DW_LNE_end_sequence 0x00000000000003ca 94 4 2 0 0 end_sequence -0x000003b7: 00 DW_LNE_set_address (0x00000000000003d7) -0x000003be: 03 DW_LNS_advance_line (102) -0x000003c1: 05 DW_LNS_set_column (18) -0x000003c3: 04 DW_LNS_set_file (2) -0x000003c5: 06 DW_LNS_negate_stmt -0x000003c6: 0a DW_LNS_set_prologue_end -0x000003c7: 00 DW_LNE_end_sequence +0x000003c9: 00 DW_LNE_set_address (0x00000000000003d7) +0x000003d0: 03 DW_LNS_advance_line (102) +0x000003d3: 05 DW_LNS_set_column (18) +0x000003d5: 04 DW_LNS_set_file (2) +0x000003d7: 06 DW_LNS_negate_stmt +0x000003d8: 0a DW_LNS_set_prologue_end +0x000003d9: 00 DW_LNE_end_sequence 0x00000000000003d7 102 18 2 0 0 end_sequence -0x000003ca: 00 DW_LNE_set_address (0x0000000000000406) -0x000003d1: 03 DW_LNS_advance_line (105) -0x000003d4: 05 DW_LNS_set_column (18) -0x000003d6: 04 DW_LNS_set_file (2) -0x000003d8: 06 DW_LNS_negate_stmt -0x000003d9: 0a DW_LNS_set_prologue_end -0x000003da: 00 DW_LNE_end_sequence +0x000003dc: 00 DW_LNE_set_address (0x0000000000000406) +0x000003e3: 03 DW_LNS_advance_line (105) +0x000003e6: 05 DW_LNS_set_column (18) +0x000003e8: 04 DW_LNS_set_file (2) +0x000003ea: 06 DW_LNS_negate_stmt +0x000003eb: 0a DW_LNS_set_prologue_end +0x000003ec: 00 DW_LNE_end_sequence 0x0000000000000406 105 18 2 0 0 end_sequence -0x000003dd: 00 DW_LNE_set_address (0x0000000000000439) -0x000003e4: 03 DW_LNS_advance_line (112) -0x000003e7: 05 DW_LNS_set_column (35) -0x000003e9: 04 DW_LNS_set_file (2) -0x000003eb: 06 DW_LNS_negate_stmt -0x000003ec: 0a DW_LNS_set_prologue_end -0x000003ed: 00 DW_LNE_end_sequence +0x000003ef: 00 DW_LNE_set_address (0x0000000000000439) +0x000003f6: 03 DW_LNS_advance_line (112) +0x000003f9: 05 DW_LNS_set_column (35) +0x000003fb: 04 DW_LNS_set_file (2) +0x000003fd: 06 DW_LNS_negate_stmt +0x000003fe: 0a DW_LNS_set_prologue_end +0x000003ff: 00 DW_LNE_end_sequence 0x0000000000000439 112 35 2 0 0 end_sequence -0x000003f0: 00 DW_LNE_set_address (0x000000000000043a) -0x000003f7: 03 DW_LNS_advance_line (112) -0x000003fa: 05 DW_LNS_set_column (13) -0x000003fc: 04 DW_LNS_set_file (2) -0x000003fe: 06 DW_LNS_negate_stmt -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence +0x00000402: 00 DW_LNE_set_address (0x000000000000043a) +0x00000409: 03 DW_LNS_advance_line (112) +0x0000040c: 05 DW_LNS_set_column (13) +0x0000040e: 04 DW_LNS_set_file (2) +0x00000410: 06 DW_LNS_negate_stmt +0x00000411: 0a DW_LNS_set_prologue_end +0x00000412: 00 DW_LNE_end_sequence 0x000000000000043a 112 13 2 0 0 end_sequence -0x00000403: 00 DW_LNE_set_address (0x000000000000044f) -0x0000040a: 03 DW_LNS_advance_line (111) -0x0000040d: 05 DW_LNS_set_column (24) -0x0000040f: 04 DW_LNS_set_file (2) -0x00000411: 06 DW_LNS_negate_stmt -0x00000412: 0a DW_LNS_set_prologue_end -0x00000413: 00 DW_LNE_end_sequence +0x00000415: 00 DW_LNE_set_address (0x000000000000044f) +0x0000041c: 03 DW_LNS_advance_line (111) +0x0000041f: 05 DW_LNS_set_column (24) +0x00000421: 04 DW_LNS_set_file (2) +0x00000423: 06 DW_LNS_negate_stmt +0x00000424: 0a DW_LNS_set_prologue_end +0x00000425: 00 DW_LNE_end_sequence 0x000000000000044f 111 24 2 0 0 end_sequence -0x00000416: 00 DW_LNE_set_address (0x0000000000000452) -0x0000041d: 03 DW_LNS_advance_line (111) -0x00000420: 05 DW_LNS_set_column (10) -0x00000422: 04 DW_LNS_set_file (2) -0x00000424: 06 DW_LNS_negate_stmt -0x00000425: 0a DW_LNS_set_prologue_end -0x00000426: 00 DW_LNE_end_sequence - 0x0000000000000452 111 10 2 0 0 end_sequence - -0x00000429: 00 DW_LNE_set_address (0x0000000000000457) -0x00000430: 03 DW_LNS_advance_line (113) -0x00000433: 05 DW_LNS_set_column (10) -0x00000435: 04 DW_LNS_set_file (2) +0x00000428: 00 DW_LNE_set_address (0x0000000000000452) +0x0000042f: 03 DW_LNS_advance_line (111) +0x00000432: 05 DW_LNS_set_column (10) +0x00000434: 04 DW_LNS_set_file (2) +0x00000436: 06 DW_LNS_negate_stmt 0x00000437: 0a DW_LNS_set_prologue_end 0x00000438: 00 DW_LNE_end_sequence - 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000452 111 10 2 0 0 end_sequence -0x0000043b: 00 DW_LNE_set_address (0x000000000000046c) -0x00000442: 03 DW_LNS_advance_line (119) +0x0000043b: 00 DW_LNE_set_address (0x0000000000000457) +0x00000442: 03 DW_LNS_advance_line (113) 0x00000445: 05 DW_LNS_set_column (10) 0x00000447: 04 DW_LNS_set_file (2) -0x00000449: 06 DW_LNS_negate_stmt -0x0000044a: 0a DW_LNS_set_prologue_end -0x0000044b: 00 DW_LNE_end_sequence +0x00000449: 0a DW_LNS_set_prologue_end +0x0000044a: 00 DW_LNE_end_sequence + 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence + +0x0000044d: 00 DW_LNE_set_address (0x000000000000046c) +0x00000454: 03 DW_LNS_advance_line (119) +0x00000457: 05 DW_LNS_set_column (10) +0x00000459: 04 DW_LNS_set_file (2) +0x0000045b: 06 DW_LNS_negate_stmt +0x0000045c: 0a DW_LNS_set_prologue_end +0x0000045d: 00 DW_LNE_end_sequence 0x000000000000046c 119 10 2 0 0 end_sequence -0x0000044e: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000455: 03 DW_LNS_advance_line (127) -0x00000458: 05 DW_LNS_set_column (27) -0x0000045a: 04 DW_LNS_set_file (2) -0x0000045c: 06 DW_LNS_negate_stmt -0x0000045d: 0a DW_LNS_set_prologue_end -0x0000045e: 00 DW_LNE_end_sequence +0x00000460: 00 DW_LNE_set_address (0x00000000000004b7) +0x00000467: 03 DW_LNS_advance_line (127) +0x0000046a: 05 DW_LNS_set_column (27) +0x0000046c: 04 DW_LNS_set_file (2) +0x0000046e: 06 DW_LNS_negate_stmt +0x0000046f: 0a DW_LNS_set_prologue_end +0x00000470: 00 DW_LNE_end_sequence 0x00000000000004b7 127 27 2 0 0 end_sequence -0x00000461: 00 DW_LNE_set_address (0x00000000000004be) -0x00000468: 03 DW_LNS_advance_line (127) -0x0000046b: 05 DW_LNS_set_column (25) -0x0000046d: 04 DW_LNS_set_file (2) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 0a DW_LNS_set_prologue_end -0x00000471: 00 DW_LNE_end_sequence +0x00000473: 00 DW_LNE_set_address (0x00000000000004be) +0x0000047a: 03 DW_LNS_advance_line (127) +0x0000047d: 05 DW_LNS_set_column (25) +0x0000047f: 04 DW_LNS_set_file (2) +0x00000481: 06 DW_LNS_negate_stmt +0x00000482: 0a DW_LNS_set_prologue_end +0x00000483: 00 DW_LNE_end_sequence 0x00000000000004be 127 25 2 0 0 end_sequence -0x00000474: 00 DW_LNE_set_address (0x00000000000004c6) -0x0000047b: 03 DW_LNS_advance_line (126) -0x0000047e: 05 DW_LNS_set_column (13) -0x00000480: 04 DW_LNS_set_file (2) -0x00000482: 06 DW_LNS_negate_stmt -0x00000483: 0a DW_LNS_set_prologue_end -0x00000484: 00 DW_LNE_end_sequence +0x00000486: 00 DW_LNE_set_address (0x00000000000004c6) +0x0000048d: 03 DW_LNS_advance_line (126) +0x00000490: 05 DW_LNS_set_column (13) +0x00000492: 04 DW_LNS_set_file (2) +0x00000494: 06 DW_LNS_negate_stmt +0x00000495: 0a DW_LNS_set_prologue_end +0x00000496: 00 DW_LNE_end_sequence 0x00000000000004c6 126 13 2 0 0 end_sequence -0x00000487: 00 DW_LNE_set_address (0x00000000000004e2) -0x0000048e: 03 DW_LNS_advance_line (130) -0x00000491: 05 DW_LNS_set_column (14) -0x00000493: 04 DW_LNS_set_file (2) -0x00000495: 06 DW_LNS_negate_stmt -0x00000496: 0a DW_LNS_set_prologue_end -0x00000497: 00 DW_LNE_end_sequence - 0x00000000000004e2 130 14 2 0 0 end_sequence - -0x0000049a: 00 DW_LNE_set_address (0x00000000000004ff) -0x000004a1: 03 DW_LNS_advance_line (122) -0x000004a4: 05 DW_LNS_set_column (16) -0x000004a6: 04 DW_LNS_set_file (2) +0x00000499: 00 DW_LNE_set_address (0x00000000000004e2) +0x000004a0: 03 DW_LNS_advance_line (130) +0x000004a3: 05 DW_LNS_set_column (14) +0x000004a5: 04 DW_LNS_set_file (2) +0x000004a7: 06 DW_LNS_negate_stmt 0x000004a8: 0a DW_LNS_set_prologue_end 0x000004a9: 00 DW_LNE_end_sequence - 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence + 0x00000000000004e2 130 14 2 0 0 end_sequence -0x000004ac: 00 DW_LNE_set_address (0x0000000000000504) +0x000004ac: 00 DW_LNE_set_address (0x00000000000004ff) 0x000004b3: 03 DW_LNS_advance_line (122) -0x000004b6: 05 DW_LNS_set_column (14) +0x000004b6: 05 DW_LNS_set_column (16) 0x000004b8: 04 DW_LNS_set_file (2) -0x000004ba: 06 DW_LNS_negate_stmt -0x000004bb: 0a DW_LNS_set_prologue_end -0x000004bc: 00 DW_LNE_end_sequence - 0x0000000000000504 122 14 2 0 0 end_sequence +0x000004ba: 0a DW_LNS_set_prologue_end +0x000004bb: 00 DW_LNE_end_sequence + 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence -0x000004bf: 00 DW_LNE_set_address (0x0000000000000516) -0x000004c6: 03 DW_LNS_advance_line (113) -0x000004c9: 05 DW_LNS_set_column (10) -0x000004cb: 04 DW_LNS_set_file (2) +0x000004be: 00 DW_LNE_set_address (0x0000000000000504) +0x000004c5: 03 DW_LNS_advance_line (122) +0x000004c8: 05 DW_LNS_set_column (14) +0x000004ca: 04 DW_LNS_set_file (2) +0x000004cc: 06 DW_LNS_negate_stmt 0x000004cd: 0a DW_LNS_set_prologue_end 0x000004ce: 00 DW_LNE_end_sequence - 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000504 122 14 2 0 0 end_sequence -0x000004d1: 00 DW_LNE_set_address (0x000000000000052b) -0x000004d8: 03 DW_LNS_advance_line (119) +0x000004d1: 00 DW_LNE_set_address (0x0000000000000516) +0x000004d8: 03 DW_LNS_advance_line (113) 0x000004db: 05 DW_LNS_set_column (10) 0x000004dd: 04 DW_LNS_set_file (2) -0x000004df: 06 DW_LNS_negate_stmt -0x000004e0: 0a DW_LNS_set_prologue_end -0x000004e1: 00 DW_LNE_end_sequence - 0x000000000000052b 119 10 2 0 0 end_sequence +0x000004df: 0a DW_LNS_set_prologue_end +0x000004e0: 00 DW_LNE_end_sequence + 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence -0x000004e4: 00 DW_LNE_set_address (0x0000000000000546) -0x000004eb: 03 DW_LNS_advance_line (122) -0x000004ee: 05 DW_LNS_set_column (14) -0x000004f0: 04 DW_LNS_set_file (2) -0x000004f2: 06 DW_LNS_negate_stmt -0x000004f3: 0a DW_LNS_set_prologue_end -0x000004f4: 00 DW_LNE_end_sequence - 0x0000000000000546 122 14 2 0 0 end_sequence +0x000004e3: 00 DW_LNE_set_address (0x000000000000052b) +0x000004ea: 03 DW_LNS_advance_line (119) +0x000004ed: 05 DW_LNS_set_column (10) +0x000004ef: 04 DW_LNS_set_file (2) +0x000004f1: 06 DW_LNS_negate_stmt +0x000004f2: 0a DW_LNS_set_prologue_end +0x000004f3: 00 DW_LNE_end_sequence + 0x000000000000052b 119 10 2 0 0 end_sequence -0x000004f7: 00 DW_LNE_set_address (0x000000000000054f) -0x000004fe: 03 DW_LNS_advance_line (125) -0x00000501: 05 DW_LNS_set_column (22) -0x00000503: 04 DW_LNS_set_file (2) +0x000004f6: 00 DW_LNE_set_address (0x0000000000000546) +0x000004fd: 03 DW_LNS_advance_line (122) +0x00000500: 05 DW_LNS_set_column (14) +0x00000502: 04 DW_LNS_set_file (2) +0x00000504: 06 DW_LNS_negate_stmt 0x00000505: 0a DW_LNS_set_prologue_end 0x00000506: 00 DW_LNE_end_sequence - 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence + 0x0000000000000546 122 14 2 0 0 end_sequence -0x00000509: 00 DW_LNE_set_address (0x0000000000000576) -0x00000510: 03 DW_LNS_advance_line (127) -0x00000513: 05 DW_LNS_set_column (27) +0x00000509: 00 DW_LNE_set_address (0x000000000000054f) +0x00000510: 03 DW_LNS_advance_line (125) +0x00000513: 05 DW_LNS_set_column (22) 0x00000515: 04 DW_LNS_set_file (2) -0x00000517: 06 DW_LNS_negate_stmt -0x00000518: 0a DW_LNS_set_prologue_end -0x00000519: 00 DW_LNE_end_sequence +0x00000517: 0a DW_LNS_set_prologue_end +0x00000518: 00 DW_LNE_end_sequence + 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence + +0x0000051b: 00 DW_LNE_set_address (0x0000000000000576) +0x00000522: 03 DW_LNS_advance_line (127) +0x00000525: 05 DW_LNS_set_column (27) +0x00000527: 04 DW_LNS_set_file (2) +0x00000529: 06 DW_LNS_negate_stmt +0x0000052a: 0a DW_LNS_set_prologue_end +0x0000052b: 00 DW_LNE_end_sequence 0x0000000000000576 127 27 2 0 0 end_sequence -0x0000051c: 00 DW_LNE_set_address (0x000000000000057d) -0x00000523: 03 DW_LNS_advance_line (127) -0x00000526: 05 DW_LNS_set_column (25) -0x00000528: 04 DW_LNS_set_file (2) -0x0000052a: 06 DW_LNS_negate_stmt -0x0000052b: 0a DW_LNS_set_prologue_end -0x0000052c: 00 DW_LNE_end_sequence +0x0000052e: 00 DW_LNE_set_address (0x000000000000057d) +0x00000535: 03 DW_LNS_advance_line (127) +0x00000538: 05 DW_LNS_set_column (25) +0x0000053a: 04 DW_LNS_set_file (2) +0x0000053c: 06 DW_LNS_negate_stmt +0x0000053d: 0a DW_LNS_set_prologue_end +0x0000053e: 00 DW_LNE_end_sequence 0x000000000000057d 127 25 2 0 0 end_sequence -0x0000052f: 00 DW_LNE_set_address (0x0000000000000585) -0x00000536: 03 DW_LNS_advance_line (126) -0x00000539: 05 DW_LNS_set_column (13) -0x0000053b: 04 DW_LNS_set_file (2) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 0a DW_LNS_set_prologue_end -0x0000053f: 00 DW_LNE_end_sequence +0x00000541: 00 DW_LNE_set_address (0x0000000000000585) +0x00000548: 03 DW_LNS_advance_line (126) +0x0000054b: 05 DW_LNS_set_column (13) +0x0000054d: 04 DW_LNS_set_file (2) +0x0000054f: 06 DW_LNS_negate_stmt +0x00000550: 0a DW_LNS_set_prologue_end +0x00000551: 00 DW_LNE_end_sequence 0x0000000000000585 126 13 2 0 0 end_sequence -0x00000542: 00 DW_LNE_set_address (0x00000000000005a1) -0x00000549: 03 DW_LNS_advance_line (130) -0x0000054c: 05 DW_LNS_set_column (14) -0x0000054e: 04 DW_LNS_set_file (2) -0x00000550: 06 DW_LNS_negate_stmt -0x00000551: 0a DW_LNS_set_prologue_end -0x00000552: 00 DW_LNE_end_sequence - 0x00000000000005a1 130 14 2 0 0 end_sequence - -0x00000555: 00 DW_LNE_set_address (0x00000000000005be) -0x0000055c: 03 DW_LNS_advance_line (122) -0x0000055f: 05 DW_LNS_set_column (16) -0x00000561: 04 DW_LNS_set_file (2) +0x00000554: 00 DW_LNE_set_address (0x00000000000005a1) +0x0000055b: 03 DW_LNS_advance_line (130) +0x0000055e: 05 DW_LNS_set_column (14) +0x00000560: 04 DW_LNS_set_file (2) +0x00000562: 06 DW_LNS_negate_stmt 0x00000563: 0a DW_LNS_set_prologue_end 0x00000564: 00 DW_LNE_end_sequence - 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence + 0x00000000000005a1 130 14 2 0 0 end_sequence -0x00000567: 00 DW_LNE_set_address (0x00000000000005c3) +0x00000567: 00 DW_LNE_set_address (0x00000000000005be) 0x0000056e: 03 DW_LNS_advance_line (122) -0x00000571: 05 DW_LNS_set_column (14) +0x00000571: 05 DW_LNS_set_column (16) 0x00000573: 04 DW_LNS_set_file (2) -0x00000575: 06 DW_LNS_negate_stmt -0x00000576: 0a DW_LNS_set_prologue_end -0x00000577: 00 DW_LNE_end_sequence - 0x00000000000005c3 122 14 2 0 0 end_sequence +0x00000575: 0a DW_LNS_set_prologue_end +0x00000576: 00 DW_LNE_end_sequence + 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence -0x0000057a: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000581: 03 DW_LNS_advance_line (142) -0x00000584: 05 DW_LNS_set_column (20) -0x00000586: 04 DW_LNS_set_file (2) +0x00000579: 00 DW_LNE_set_address (0x00000000000005c3) +0x00000580: 03 DW_LNS_advance_line (122) +0x00000583: 05 DW_LNS_set_column (14) +0x00000585: 04 DW_LNS_set_file (2) +0x00000587: 06 DW_LNS_negate_stmt 0x00000588: 0a DW_LNS_set_prologue_end 0x00000589: 00 DW_LNE_end_sequence - 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence + 0x00000000000005c3 122 14 2 0 0 end_sequence -0x0000058c: 00 DW_LNE_set_address (0x0000000000000603) -0x00000593: 03 DW_LNS_advance_line (143) -0x00000596: 05 DW_LNS_set_column (11) +0x0000058c: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000593: 03 DW_LNS_advance_line (142) +0x00000596: 05 DW_LNS_set_column (20) 0x00000598: 04 DW_LNS_set_file (2) -0x0000059a: 06 DW_LNS_negate_stmt -0x0000059b: 0a DW_LNS_set_prologue_end -0x0000059c: 00 DW_LNE_end_sequence +0x0000059a: 0a DW_LNS_set_prologue_end +0x0000059b: 00 DW_LNE_end_sequence + 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence + +0x0000059e: 00 DW_LNE_set_address (0x0000000000000603) +0x000005a5: 03 DW_LNS_advance_line (143) +0x000005a8: 05 DW_LNS_set_column (11) +0x000005aa: 04 DW_LNS_set_file (2) +0x000005ac: 06 DW_LNS_negate_stmt +0x000005ad: 0a DW_LNS_set_prologue_end +0x000005ae: 00 DW_LNE_end_sequence 0x0000000000000603 143 11 2 0 0 end_sequence +0x000005b1: 00 DW_LNE_set_address (0x000000000000062f) +0x000005b8: 03 DW_LNS_advance_line (161) +0x000005bb: 05 DW_LNS_set_column (1) +0x000005bd: 04 DW_LNS_set_file (2) +0x000005bf: 0a DW_LNS_set_prologue_end +0x000005c0: 00 DW_LNE_end_sequence + 0x000000000000062f 161 1 2 0 0 is_stmt end_sequence + .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -5704,7 +5720,7 @@ file_names[ 4]: ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 1439 + ;; custom section ".debug_line", size 1475 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 9d316b18a35..872dce5222d 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -224,7 +224,7 @@ DWARF debug info Contains section .debug_info (133 bytes) Contains section .debug_loc (63 bytes) Contains section .debug_abbrev (96 bytes) -Contains section .debug_line (71 bytes) +Contains section .debug_line (86 bytes) Contains section .debug_str (217 bytes) .debug_abbrev contents: @@ -355,7 +355,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000043 + total_length: 0x00000052 version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -396,6 +396,13 @@ file_names[ 1]: 0x00000044: 00 DW_LNE_end_sequence 0x0000000000000010 4 3 1 0 0 end_sequence +0x00000047: 00 DW_LNE_set_address (0x0000000000000029) +0x0000004e: 03 DW_LNS_advance_line (4) +0x00000050: 05 DW_LNS_set_column (17) +0x00000052: 0a DW_LNS_set_prologue_end +0x00000053: 00 DW_LNE_end_sequence + 0x0000000000000029 4 17 1 0 0 is_stmt end_sequence + .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" @@ -466,7 +473,7 @@ file_names[ 1]: ;; custom section ".debug_info", size 133 ;; custom section ".debug_loc", size 63 ;; custom section ".debug_abbrev", size 96 - ;; custom section ".debug_line", size 71 + ;; custom section ".debug_line", size 86 ;; custom section ".debug_str", size 217 ;; custom section "producers", size 172 ) diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index c64f22a0d37..dd0dc549170 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -551,7 +551,7 @@ DWARF debug info Contains section .debug_info (175 bytes) Contains section .debug_ranges (32 bytes) Contains section .debug_abbrev (117 bytes) -Contains section .debug_line (163 bytes) +Contains section .debug_line (195 bytes) Contains section .debug_str (235 bytes) .debug_abbrev contents: @@ -687,7 +687,7 @@ Abbrev table for offset: 0x00000000 0x0000009a: NULL 0x0000009b: DW_TAG_subprogram [8] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000060) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000005c) DW_AT_high_pc [DW_FORM_data4] (0x00000064) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") @@ -700,7 +700,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000009f + total_length: 0x000000bf version: 4 prologue_length: 0x0000001d min_inst_length: 1 @@ -755,37 +755,53 @@ file_names[ 1]: 0x00000061: 00 DW_LNE_end_sequence 0x0000000000000057 7 3 1 0 0 end_sequence -0x00000064: 00 DW_LNE_set_address (0x0000000000000081) -0x0000006b: 03 DW_LNS_advance_line (17) -0x0000006d: 05 DW_LNS_set_column (10) -0x0000006f: 0a DW_LNS_set_prologue_end -0x00000070: 00 DW_LNE_end_sequence - 0x0000000000000081 17 10 1 0 0 is_stmt end_sequence - -0x00000073: 00 DW_LNE_set_address (0x0000000000000087) -0x0000007a: 03 DW_LNS_advance_line (17) -0x0000007c: 05 DW_LNS_set_column (25) -0x0000007e: 06 DW_LNS_negate_stmt +0x00000064: 00 DW_LNE_set_address (0x000000000000005b) +0x0000006b: 03 DW_LNS_advance_line (7) +0x0000006d: 05 DW_LNS_set_column (3) +0x0000006f: 06 DW_LNS_negate_stmt +0x00000070: 0a DW_LNS_set_prologue_end +0x00000071: 00 DW_LNE_end_sequence + 0x000000000000005b 7 3 1 0 0 end_sequence + +0x00000074: 00 DW_LNE_set_address (0x0000000000000081) +0x0000007b: 03 DW_LNS_advance_line (17) +0x0000007d: 05 DW_LNS_set_column (10) 0x0000007f: 0a DW_LNS_set_prologue_end 0x00000080: 00 DW_LNE_end_sequence - 0x0000000000000087 17 25 1 0 0 end_sequence + 0x0000000000000081 17 10 1 0 0 is_stmt end_sequence -0x00000083: 00 DW_LNE_set_address (0x0000000000000093) +0x00000083: 00 DW_LNE_set_address (0x0000000000000087) 0x0000008a: 03 DW_LNS_advance_line (17) -0x0000008c: 05 DW_LNS_set_column (19) +0x0000008c: 05 DW_LNS_set_column (25) 0x0000008e: 06 DW_LNS_negate_stmt 0x0000008f: 0a DW_LNS_set_prologue_end 0x00000090: 00 DW_LNE_end_sequence - 0x0000000000000093 17 19 1 0 0 end_sequence + 0x0000000000000087 17 25 1 0 0 end_sequence -0x00000093: 00 DW_LNE_set_address (0x000000000000009a) +0x00000093: 00 DW_LNE_set_address (0x0000000000000093) 0x0000009a: 03 DW_LNS_advance_line (17) -0x0000009c: 05 DW_LNS_set_column (3) +0x0000009c: 05 DW_LNS_set_column (19) 0x0000009e: 06 DW_LNS_negate_stmt 0x0000009f: 0a DW_LNS_set_prologue_end 0x000000a0: 00 DW_LNE_end_sequence + 0x0000000000000093 17 19 1 0 0 end_sequence + +0x000000a3: 00 DW_LNE_set_address (0x000000000000009a) +0x000000aa: 03 DW_LNS_advance_line (17) +0x000000ac: 05 DW_LNS_set_column (3) +0x000000ae: 06 DW_LNS_negate_stmt +0x000000af: 0a DW_LNS_set_prologue_end +0x000000b0: 00 DW_LNE_end_sequence 0x000000000000009a 17 3 1 0 0 end_sequence +0x000000b3: 00 DW_LNE_set_address (0x00000000000000ad) +0x000000ba: 03 DW_LNS_advance_line (17) +0x000000bc: 05 DW_LNS_set_column (3) +0x000000be: 06 DW_LNS_negate_stmt +0x000000bf: 0a DW_LNS_set_prologue_end +0x000000c0: 00 DW_LNE_end_sequence + 0x00000000000000ad 17 3 1 0 0 end_sequence + .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project f39277c1d370ccbbec2e20a20375ee6fb7281ae4)" @@ -1061,7 +1077,7 @@ file_names[ 1]: ;; custom section ".debug_info", size 175 ;; custom section ".debug_ranges", size 32 ;; custom section ".debug_abbrev", size 117 - ;; custom section ".debug_line", size 163 + ;; custom section ".debug_line", size 195 ;; custom section ".debug_str", size 235 ;; custom section "producers", size 180 ) diff --git a/test/passes/multi_line_table.bin.txt b/test/passes/multi_line_table.bin.txt index c7408546af6..0ef8e742039 100644 --- a/test/passes/multi_line_table.bin.txt +++ b/test/passes/multi_line_table.bin.txt @@ -212,7 +212,7 @@ DWARF debug info Contains section .debug_info (130 bytes) Contains section .debug_abbrev (99 bytes) -Contains section .debug_line (113 bytes) +Contains section .debug_line (139 bytes) Contains section .debug_str (407 bytes) .debug_abbrev contents: @@ -298,7 +298,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000035 + total_length: 0x00000042 version: 4 prologue_length: 0x00000022 min_inst_length: 1 @@ -330,9 +330,15 @@ file_names[ 1]: 0x00000036: 00 DW_LNE_end_sequence 0x0000000000000011 1 26 1 0 0 is_stmt end_sequence -debug_line[0x00000039] +0x00000039: 00 DW_LNE_set_address (0x0000000000000015) +0x00000040: 05 DW_LNS_set_column (26) +0x00000042: 0a DW_LNS_set_prologue_end +0x00000043: 00 DW_LNE_end_sequence + 0x0000000000000015 1 26 1 0 0 is_stmt end_sequence + +debug_line[0x00000046] Line table prologue: - total_length: 0x00000034 + total_length: 0x00000041 version: 4 prologue_length: 0x00000021 min_inst_length: 1 @@ -358,12 +364,18 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000064: 00 DW_LNE_set_address (0x000000000000001d) -0x0000006b: 05 DW_LNS_set_column (26) -0x0000006d: 0a DW_LNS_set_prologue_end -0x0000006e: 00 DW_LNE_end_sequence +0x00000071: 00 DW_LNE_set_address (0x000000000000001d) +0x00000078: 05 DW_LNS_set_column (26) +0x0000007a: 0a DW_LNS_set_prologue_end +0x0000007b: 00 DW_LNE_end_sequence 0x000000000000001d 1 26 1 0 0 is_stmt end_sequence +0x0000007e: 00 DW_LNE_set_address (0x0000000000000021) +0x00000085: 05 DW_LNS_set_column (26) +0x00000087: 0a DW_LNS_set_prologue_end +0x00000088: 00 DW_LNE_end_sequence + 0x0000000000000021 1 26 1 0 0 is_stmt end_sequence + .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -425,7 +437,7 @@ file_names[ 1]: ;; custom section "dylink", size 5 ;; custom section ".debug_info", size 130 ;; custom section ".debug_abbrev", size 99 - ;; custom section ".debug_line", size 113 + ;; custom section ".debug_line", size 139 ;; custom section ".debug_str", size 407 ;; custom section "producers", size 180 ) From 53949754af572e27fc568837da4470515108d7ea Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 14:28:13 -0800 Subject: [PATCH 06/32] style --- src/wasm/wasm-binary.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index aa03a168adf..4207c042539 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -343,7 +343,8 @@ void WasmBinaryWriter::writeFunctions() { } } if (!binaryLocationTrackedExpressionsForFunc.empty()) { - binaryLocations.functions[func] = BinaryLocations::Span(start - adjustmentForLEBShrinking, o.size()); + binaryLocations.functions[func] = + BinaryLocations::Span(start - adjustmentForLEBShrinking, o.size()); } tableOfContents.functionBodies.emplace_back( func->name, sizePos + sizeFieldSize, size); @@ -1369,7 +1370,8 @@ void WasmBinaryBuilder::readFunctions() { currFunction = func; if (DWARF) { - wasm.binaryLocations.functions[func] = BinaryLocations::Span(pos - codeSectionLocation, pos - codeSectionLocation + size); + wasm.binaryLocations.functions[func] = BinaryLocations::Span( + pos - codeSectionLocation, pos - codeSectionLocation + size); } readNextDebugLocation(); From 9c0943883227217a91ef6fdda86927944727cccc Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 14 Jan 2020 16:17:27 -0800 Subject: [PATCH 07/32] try to see if -O3 avoids the -O4 issue; -O3 is a more realistic opt level anyhow --- test/passes/fannkuch3_manyopts.bin.txt | 3760 ++++++++++++++++-------- test/passes/fannkuch3_manyopts.passes | 2 +- 2 files changed, 2459 insertions(+), 1303 deletions(-) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index d7757f2b854..ecff6d8fa90 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1475 bytes) +Contains section .debug_line (3982 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2587,15 +2587,15 @@ Abbrev table for offset: 0x00000000 0x00000189: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000347) 0x00000192: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000034b) 0x0000019b: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000034f) 0x000001a4: NULL @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000354) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") @@ -2714,7 +2714,7 @@ Abbrev table for offset: 0x00000000 0x0000026c: DW_TAG_inlined_subroutine [26] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) DW_AT_high_pc [DW_FORM_data4] (0x000002cc) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) @@ -2769,7 +2769,7 @@ Abbrev table for offset: 0x00000000 0x000002be: DW_TAG_label [30] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005c7) 0x000002c7: DW_TAG_lexical_block [19] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 @@ -2784,46 +2784,46 @@ Abbrev table for offset: 0x00000000 0x000002d2: NULL 0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000372) 0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037f) 0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a7) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a3) 0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003db) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003d7) 0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e1) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003dd) 0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000447) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000443) 0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000459) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000455) 0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000518) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000512) 0x000002fb: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005cb) 0x00000304: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005d7) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005cf) 0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005ed) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005e5) 0x00000312: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005f2) 0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000623) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000061b) 0x00000320: NULL @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000005bf + total_length: 0x00000f8a version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -2920,598 +2920,1759 @@ file_names[ 4]: dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x000000000000000f) -0x000000e8: 03 DW_LNS_advance_line (34) -0x000000ea: 05 DW_LNS_set_column (27) +0x000000e1: 00 DW_LNE_set_address (0x0000000000000006) +0x000000e8: 03 DW_LNS_advance_line (33) +0x000000ea: 05 DW_LNS_set_column (14) 0x000000ec: 04 DW_LNS_set_file (2) 0x000000ee: 0a DW_LNS_set_prologue_end 0x000000ef: 00 DW_LNE_end_sequence - 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence + 0x0000000000000006 33 14 2 0 0 is_stmt end_sequence -0x000000f2: 00 DW_LNE_set_address (0x0000000000000010) +0x000000f2: 00 DW_LNE_set_address (0x000000000000000f) 0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (18) +0x000000fb: 05 DW_LNS_set_column (27) 0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 06 DW_LNS_negate_stmt -0x00000100: 0a DW_LNS_set_prologue_end -0x00000101: 00 DW_LNE_end_sequence +0x000000ff: 0a DW_LNS_set_prologue_end +0x00000100: 00 DW_LNE_end_sequence + 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence + +0x00000103: 00 DW_LNE_set_address (0x0000000000000010) +0x0000010a: 03 DW_LNS_advance_line (34) +0x0000010c: 05 DW_LNS_set_column (18) +0x0000010e: 04 DW_LNS_set_file (2) +0x00000110: 06 DW_LNS_negate_stmt +0x00000111: 0a DW_LNS_set_prologue_end +0x00000112: 00 DW_LNE_end_sequence 0x0000000000000010 34 18 2 0 0 end_sequence -0x00000104: 00 DW_LNE_set_address (0x0000000000000043) -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 05 DW_LNS_set_column (18) -0x0000010f: 04 DW_LNS_set_file (2) -0x00000111: 06 DW_LNS_negate_stmt -0x00000112: 0a DW_LNS_set_prologue_end -0x00000113: 00 DW_LNE_end_sequence - 0x0000000000000043 37 18 2 0 0 end_sequence - -0x00000116: 00 DW_LNE_set_address (0x0000000000000046) -0x0000011d: 03 DW_LNS_advance_line (37) -0x0000011f: 05 DW_LNS_set_column (4) -0x00000121: 04 DW_LNS_set_file (2) -0x00000123: 06 DW_LNS_negate_stmt -0x00000124: 0a DW_LNS_set_prologue_end -0x00000125: 00 DW_LNE_end_sequence +0x00000115: 00 DW_LNE_set_address (0x0000000000000016) +0x0000011c: 03 DW_LNS_advance_line (35) +0x0000011e: 05 DW_LNS_set_column (17) +0x00000120: 04 DW_LNS_set_file (2) +0x00000122: 0a DW_LNS_set_prologue_end +0x00000123: 00 DW_LNE_end_sequence + 0x0000000000000016 35 17 2 0 0 is_stmt end_sequence + +0x00000126: 00 DW_LNE_set_address (0x000000000000001c) +0x0000012d: 03 DW_LNS_advance_line (36) +0x0000012f: 05 DW_LNS_set_column (18) +0x00000131: 04 DW_LNS_set_file (2) +0x00000133: 0a DW_LNS_set_prologue_end +0x00000134: 00 DW_LNE_end_sequence + 0x000000000000001c 36 18 2 0 0 is_stmt end_sequence + +0x00000137: 00 DW_LNE_set_address (0x0000000000000026) +0x0000013e: 03 DW_LNS_advance_line (37) +0x00000140: 05 DW_LNS_set_column (18) +0x00000142: 04 DW_LNS_set_file (2) +0x00000144: 0a DW_LNS_set_prologue_end +0x00000145: 00 DW_LNE_end_sequence + 0x0000000000000026 37 18 2 0 0 is_stmt end_sequence + +0x00000148: 00 DW_LNE_set_address (0x000000000000002f) +0x0000014f: 03 DW_LNS_advance_line (38) +0x00000151: 05 DW_LNS_set_column (7) +0x00000153: 04 DW_LNS_set_file (2) +0x00000155: 0a DW_LNS_set_prologue_end +0x00000156: 00 DW_LNE_end_sequence + 0x000000000000002f 38 7 2 0 0 is_stmt end_sequence + +0x00000159: 00 DW_LNE_set_address (0x0000000000000037) +0x00000160: 03 DW_LNS_advance_line (38) +0x00000162: 05 DW_LNS_set_column (16) +0x00000164: 04 DW_LNS_set_file (2) +0x00000166: 06 DW_LNS_negate_stmt +0x00000167: 0a DW_LNS_set_prologue_end +0x00000168: 00 DW_LNE_end_sequence + 0x0000000000000037 38 16 2 0 0 end_sequence + +0x0000016b: 00 DW_LNE_set_address (0x000000000000003c) +0x00000172: 03 DW_LNS_advance_line (37) +0x00000174: 05 DW_LNS_set_column (24) +0x00000176: 04 DW_LNS_set_file (2) +0x00000178: 0a DW_LNS_set_prologue_end +0x00000179: 00 DW_LNE_end_sequence + 0x000000000000003c 37 24 2 0 0 is_stmt end_sequence + +0x0000017c: 00 DW_LNE_set_address (0x0000000000000041) +0x00000183: 03 DW_LNS_advance_line (37) +0x00000185: 05 DW_LNS_set_column (18) +0x00000187: 04 DW_LNS_set_file (2) +0x00000189: 06 DW_LNS_negate_stmt +0x0000018a: 0a DW_LNS_set_prologue_end +0x0000018b: 00 DW_LNE_end_sequence + 0x0000000000000041 37 18 2 0 0 end_sequence + +0x0000018e: 00 DW_LNE_set_address (0x0000000000000046) +0x00000195: 03 DW_LNS_advance_line (37) +0x00000197: 05 DW_LNS_set_column (4) +0x00000199: 04 DW_LNS_set_file (2) +0x0000019b: 06 DW_LNS_negate_stmt +0x0000019c: 0a DW_LNS_set_prologue_end +0x0000019d: 00 DW_LNE_end_sequence 0x0000000000000046 37 4 2 0 0 end_sequence -0x00000128: 00 DW_LNE_set_address (0x0000000000000052) -0x0000012f: 03 DW_LNS_advance_line (39) -0x00000131: 05 DW_LNS_set_column (4) -0x00000133: 04 DW_LNS_set_file (2) -0x00000135: 06 DW_LNS_negate_stmt -0x00000136: 0a DW_LNS_set_prologue_end -0x00000137: 00 DW_LNE_end_sequence - 0x0000000000000052 39 4 2 0 0 end_sequence - -0x0000013a: 00 DW_LNE_set_address (0x000000000000005b) -0x00000141: 03 DW_LNS_advance_line (39) -0x00000143: 05 DW_LNS_set_column (19) -0x00000145: 04 DW_LNS_set_file (2) -0x00000147: 06 DW_LNS_negate_stmt -0x00000148: 0a DW_LNS_set_prologue_end -0x00000149: 00 DW_LNE_end_sequence +0x000001a0: 00 DW_LNE_set_address (0x0000000000000049) +0x000001a7: 03 DW_LNS_advance_line (39) +0x000001a9: 05 DW_LNS_set_column (4) +0x000001ab: 04 DW_LNS_set_file (2) +0x000001ad: 0a DW_LNS_set_prologue_end +0x000001ae: 00 DW_LNE_end_sequence + 0x0000000000000049 39 4 2 0 0 is_stmt end_sequence + +0x000001b1: 00 DW_LNE_set_address (0x000000000000004b) +0x000001b8: 03 DW_LNS_advance_line (39) +0x000001ba: 05 DW_LNS_set_column (16) +0x000001bc: 04 DW_LNS_set_file (2) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 0a DW_LNS_set_prologue_end +0x000001c0: 00 DW_LNE_end_sequence + 0x000000000000004b 39 16 2 0 0 end_sequence + +0x000001c3: 00 DW_LNE_set_address (0x0000000000000054) +0x000001ca: 03 DW_LNS_advance_line (39) +0x000001cc: 05 DW_LNS_set_column (4) +0x000001ce: 04 DW_LNS_set_file (2) +0x000001d0: 06 DW_LNS_negate_stmt +0x000001d1: 0a DW_LNS_set_prologue_end +0x000001d2: 00 DW_LNE_end_sequence + 0x0000000000000054 39 4 2 0 0 end_sequence + +0x000001d5: 00 DW_LNE_set_address (0x0000000000000056) +0x000001dc: 03 DW_LNS_advance_line (39) +0x000001de: 05 DW_LNS_set_column (23) +0x000001e0: 04 DW_LNS_set_file (2) +0x000001e2: 06 DW_LNS_negate_stmt +0x000001e3: 0a DW_LNS_set_prologue_end +0x000001e4: 00 DW_LNE_end_sequence + 0x0000000000000056 39 23 2 0 0 end_sequence + +0x000001e7: 00 DW_LNE_set_address (0x000000000000005b) +0x000001ee: 03 DW_LNS_advance_line (39) +0x000001f0: 05 DW_LNS_set_column (19) +0x000001f2: 04 DW_LNS_set_file (2) +0x000001f4: 06 DW_LNS_negate_stmt +0x000001f5: 0a DW_LNS_set_prologue_end +0x000001f6: 00 DW_LNE_end_sequence 0x000000000000005b 39 19 2 0 0 end_sequence -0x0000014c: 00 DW_LNE_set_address (0x0000000000000068) -0x00000153: 03 DW_LNS_advance_line (40) -0x00000155: 05 DW_LNS_set_column (17) -0x00000157: 04 DW_LNS_set_file (2) -0x00000159: 06 DW_LNS_negate_stmt -0x0000015a: 0a DW_LNS_set_prologue_end -0x0000015b: 00 DW_LNE_end_sequence +0x000001f9: 00 DW_LNE_set_address (0x0000000000000060) +0x00000200: 03 DW_LNS_advance_line (40) +0x00000202: 05 DW_LNS_set_column (4) +0x00000204: 04 DW_LNS_set_file (2) +0x00000206: 0a DW_LNS_set_prologue_end +0x00000207: 00 DW_LNE_end_sequence + 0x0000000000000060 40 4 2 0 0 is_stmt end_sequence + +0x0000020a: 00 DW_LNE_set_address (0x0000000000000068) +0x00000211: 03 DW_LNS_advance_line (40) +0x00000213: 05 DW_LNS_set_column (17) +0x00000215: 04 DW_LNS_set_file (2) +0x00000217: 06 DW_LNS_negate_stmt +0x00000218: 0a DW_LNS_set_prologue_end +0x00000219: 00 DW_LNE_end_sequence 0x0000000000000068 40 17 2 0 0 end_sequence -0x0000015e: 00 DW_LNE_set_address (0x0000000000000074) -0x00000165: 03 DW_LNS_advance_line (43) -0x00000167: 05 DW_LNS_set_column (4) -0x00000169: 04 DW_LNS_set_file (2) -0x0000016b: 0a DW_LNS_set_prologue_end -0x0000016c: 00 DW_LNE_end_sequence +0x0000021c: 00 DW_LNE_set_address (0x000000000000006f) +0x00000223: 03 DW_LNS_advance_line (37) +0x00000225: 05 DW_LNS_set_column (18) +0x00000227: 04 DW_LNS_set_file (2) +0x00000229: 0a DW_LNS_set_prologue_end +0x0000022a: 00 DW_LNE_end_sequence + 0x000000000000006f 37 18 2 0 0 is_stmt end_sequence + +0x0000022d: 00 DW_LNE_set_address (0x0000000000000074) +0x00000234: 03 DW_LNS_advance_line (43) +0x00000236: 05 DW_LNS_set_column (4) +0x00000238: 04 DW_LNS_set_file (2) +0x0000023a: 0a DW_LNS_set_prologue_end +0x0000023b: 00 DW_LNE_end_sequence 0x0000000000000074 43 4 2 0 0 is_stmt end_sequence -0x0000016f: 00 DW_LNE_set_address (0x000000000000008a) -0x00000176: 03 DW_LNS_advance_line (45) -0x00000178: 05 DW_LNS_set_column (10) -0x0000017a: 04 DW_LNS_set_file (2) -0x0000017c: 06 DW_LNS_negate_stmt -0x0000017d: 0a DW_LNS_set_prologue_end -0x0000017e: 00 DW_LNE_end_sequence - 0x000000000000008a 45 10 2 0 0 end_sequence - -0x00000181: 00 DW_LNE_set_address (0x00000000000000a0) -0x00000188: 03 DW_LNS_advance_line (46) -0x0000018a: 05 DW_LNS_set_column (11) -0x0000018c: 04 DW_LNS_set_file (2) -0x0000018e: 0a DW_LNS_set_prologue_end -0x0000018f: 00 DW_LNE_end_sequence +0x0000023e: 00 DW_LNE_set_address (0x0000000000000078) +0x00000245: 03 DW_LNS_advance_line (44) +0x00000247: 05 DW_LNS_set_column (16) +0x00000249: 04 DW_LNS_set_file (2) +0x0000024b: 0a DW_LNS_set_prologue_end +0x0000024c: 00 DW_LNE_end_sequence + 0x0000000000000078 44 16 2 0 0 is_stmt end_sequence + +0x0000024f: 00 DW_LNE_set_address (0x0000000000000081) +0x00000256: 03 DW_LNS_advance_line (45) +0x00000258: 05 DW_LNS_set_column (10) +0x0000025a: 04 DW_LNS_set_file (2) +0x0000025c: 0a DW_LNS_set_prologue_end +0x0000025d: 00 DW_LNE_end_sequence + 0x0000000000000081 45 10 2 0 0 is_stmt end_sequence + +0x00000260: 00 DW_LNE_set_address (0x0000000000000083) +0x00000267: 03 DW_LNS_advance_line (45) +0x00000269: 05 DW_LNS_set_column (18) +0x0000026b: 04 DW_LNS_set_file (2) +0x0000026d: 06 DW_LNS_negate_stmt +0x0000026e: 0a DW_LNS_set_prologue_end +0x0000026f: 00 DW_LNE_end_sequence + 0x0000000000000083 45 18 2 0 0 end_sequence + +0x00000272: 00 DW_LNE_set_address (0x000000000000008c) +0x00000279: 03 DW_LNS_advance_line (45) +0x0000027b: 05 DW_LNS_set_column (10) +0x0000027d: 04 DW_LNS_set_file (2) +0x0000027f: 06 DW_LNS_negate_stmt +0x00000280: 0a DW_LNS_set_prologue_end +0x00000281: 00 DW_LNE_end_sequence + 0x000000000000008c 45 10 2 0 0 end_sequence + +0x00000284: 00 DW_LNE_set_address (0x000000000000008e) +0x0000028b: 03 DW_LNS_advance_line (45) +0x0000028d: 05 DW_LNS_set_column (23) +0x0000028f: 04 DW_LNS_set_file (2) +0x00000291: 06 DW_LNS_negate_stmt +0x00000292: 0a DW_LNS_set_prologue_end +0x00000293: 00 DW_LNE_end_sequence + 0x000000000000008e 45 23 2 0 0 end_sequence + +0x00000296: 00 DW_LNE_set_address (0x0000000000000093) +0x0000029d: 03 DW_LNS_advance_line (44) +0x0000029f: 05 DW_LNS_set_column (16) +0x000002a1: 04 DW_LNS_set_file (2) +0x000002a3: 0a DW_LNS_set_prologue_end +0x000002a4: 00 DW_LNE_end_sequence + 0x0000000000000093 44 16 2 0 0 is_stmt end_sequence + +0x000002a7: 00 DW_LNE_set_address (0x00000000000000a0) +0x000002ae: 03 DW_LNS_advance_line (46) +0x000002b0: 05 DW_LNS_set_column (11) +0x000002b2: 04 DW_LNS_set_file (2) +0x000002b4: 0a DW_LNS_set_prologue_end +0x000002b5: 00 DW_LNE_end_sequence 0x00000000000000a0 46 11 2 0 0 is_stmt end_sequence -0x00000192: 00 DW_LNE_set_address (0x00000000000000be) -0x00000199: 03 DW_LNS_advance_line (50) -0x0000019b: 05 DW_LNS_set_column (14) -0x0000019d: 04 DW_LNS_set_file (2) -0x0000019f: 0a DW_LNS_set_prologue_end -0x000001a0: 00 DW_LNE_end_sequence +0x000002b8: 00 DW_LNE_set_address (0x00000000000000ac) +0x000002bf: 03 DW_LNS_advance_line (46) +0x000002c1: 05 DW_LNS_set_column (28) +0x000002c3: 04 DW_LNS_set_file (2) +0x000002c5: 06 DW_LNS_negate_stmt +0x000002c6: 0a DW_LNS_set_prologue_end +0x000002c7: 00 DW_LNE_end_sequence + 0x00000000000000ac 46 28 2 0 0 end_sequence + +0x000002ca: 00 DW_LNE_set_address (0x00000000000000b1) +0x000002d1: 03 DW_LNS_advance_line (46) +0x000002d3: 05 DW_LNS_set_column (41) +0x000002d5: 04 DW_LNS_set_file (2) +0x000002d7: 06 DW_LNS_negate_stmt +0x000002d8: 0a DW_LNS_set_prologue_end +0x000002d9: 00 DW_LNE_end_sequence + 0x00000000000000b1 46 41 2 0 0 end_sequence + +0x000002dc: 00 DW_LNE_set_address (0x00000000000000b6) +0x000002e3: 03 DW_LNS_advance_line (48) +0x000002e5: 05 DW_LNS_set_column (21) +0x000002e7: 04 DW_LNS_set_file (2) +0x000002e9: 0a DW_LNS_set_prologue_end +0x000002ea: 00 DW_LNE_end_sequence + 0x00000000000000b6 48 21 2 0 0 is_stmt end_sequence + +0x000002ed: 00 DW_LNE_set_address (0x00000000000000be) +0x000002f4: 03 DW_LNS_advance_line (50) +0x000002f6: 05 DW_LNS_set_column (14) +0x000002f8: 04 DW_LNS_set_file (2) +0x000002fa: 0a DW_LNS_set_prologue_end +0x000002fb: 00 DW_LNE_end_sequence 0x00000000000000be 50 14 2 0 0 is_stmt end_sequence -0x000001a3: 00 DW_LNE_set_address (0x0000000000000101) -0x000001aa: 03 DW_LNS_advance_line (54) -0x000001ac: 05 DW_LNS_set_column (24) -0x000001ae: 04 DW_LNS_set_file (2) -0x000001b0: 06 DW_LNS_negate_stmt -0x000001b1: 0a DW_LNS_set_prologue_end -0x000001b2: 00 DW_LNE_end_sequence +0x000002fe: 00 DW_LNE_set_address (0x00000000000000cf) +0x00000305: 03 DW_LNS_advance_line (52) +0x00000307: 05 DW_LNS_set_column (38) +0x00000309: 04 DW_LNS_set_file (2) +0x0000030b: 0a DW_LNS_set_prologue_end +0x0000030c: 00 DW_LNE_end_sequence + 0x00000000000000cf 52 38 2 0 0 is_stmt end_sequence + +0x0000030f: 00 DW_LNE_set_address (0x00000000000000e3) +0x00000316: 03 DW_LNS_advance_line (53) +0x00000318: 05 DW_LNS_set_column (22) +0x0000031a: 04 DW_LNS_set_file (2) +0x0000031c: 0a DW_LNS_set_prologue_end +0x0000031d: 00 DW_LNE_end_sequence + 0x00000000000000e3 53 22 2 0 0 is_stmt end_sequence + +0x00000320: 00 DW_LNE_set_address (0x00000000000000f2) +0x00000327: 03 DW_LNS_advance_line (54) +0x00000329: 05 DW_LNS_set_column (24) +0x0000032b: 04 DW_LNS_set_file (2) +0x0000032d: 0a DW_LNS_set_prologue_end +0x0000032e: 00 DW_LNE_end_sequence + 0x00000000000000f2 54 24 2 0 0 is_stmt end_sequence + +0x00000331: 00 DW_LNE_set_address (0x00000000000000f4) +0x00000338: 03 DW_LNS_advance_line (54) +0x0000033a: 05 DW_LNS_set_column (26) +0x0000033c: 04 DW_LNS_set_file (2) +0x0000033e: 06 DW_LNS_negate_stmt +0x0000033f: 0a DW_LNS_set_prologue_end +0x00000340: 00 DW_LNE_end_sequence + 0x00000000000000f4 54 26 2 0 0 end_sequence + +0x00000343: 00 DW_LNE_set_address (0x0000000000000101) +0x0000034a: 03 DW_LNS_advance_line (54) +0x0000034c: 05 DW_LNS_set_column (24) +0x0000034e: 04 DW_LNS_set_file (2) +0x00000350: 06 DW_LNS_negate_stmt +0x00000351: 0a DW_LNS_set_prologue_end +0x00000352: 00 DW_LNE_end_sequence 0x0000000000000101 54 24 2 0 0 end_sequence -0x000001b5: 00 DW_LNE_set_address (0x0000000000000117) -0x000001bc: 03 DW_LNS_advance_line (52) -0x000001be: 05 DW_LNS_set_column (38) -0x000001c0: 04 DW_LNS_set_file (2) -0x000001c2: 06 DW_LNS_negate_stmt -0x000001c3: 0a DW_LNS_set_prologue_end -0x000001c4: 00 DW_LNE_end_sequence +0x00000355: 00 DW_LNE_set_address (0x0000000000000104) +0x0000035c: 03 DW_LNS_advance_line (55) +0x0000035e: 05 DW_LNS_set_column (24) +0x00000360: 04 DW_LNS_set_file (2) +0x00000362: 0a DW_LNS_set_prologue_end +0x00000363: 00 DW_LNE_end_sequence + 0x0000000000000104 55 24 2 0 0 is_stmt end_sequence + +0x00000366: 00 DW_LNE_set_address (0x000000000000010b) +0x0000036d: 03 DW_LNS_advance_line (52) +0x0000036f: 05 DW_LNS_set_column (44) +0x00000371: 04 DW_LNS_set_file (2) +0x00000373: 0a DW_LNS_set_prologue_end +0x00000374: 00 DW_LNE_end_sequence + 0x000000000000010b 52 44 2 0 0 is_stmt end_sequence + +0x00000377: 00 DW_LNE_set_address (0x0000000000000117) +0x0000037e: 03 DW_LNS_advance_line (52) +0x00000380: 05 DW_LNS_set_column (38) +0x00000382: 04 DW_LNS_set_file (2) +0x00000384: 06 DW_LNS_negate_stmt +0x00000385: 0a DW_LNS_set_prologue_end +0x00000386: 00 DW_LNE_end_sequence 0x0000000000000117 52 38 2 0 0 end_sequence -0x000001c7: 00 DW_LNE_set_address (0x000000000000011a) -0x000001ce: 03 DW_LNS_advance_line (52) -0x000001d0: 05 DW_LNS_set_column (13) -0x000001d2: 04 DW_LNS_set_file (2) -0x000001d4: 06 DW_LNS_negate_stmt -0x000001d5: 0a DW_LNS_set_prologue_end -0x000001d6: 00 DW_LNE_end_sequence +0x00000389: 00 DW_LNE_set_address (0x000000000000011a) +0x00000390: 03 DW_LNS_advance_line (52) +0x00000392: 05 DW_LNS_set_column (13) +0x00000394: 04 DW_LNS_set_file (2) +0x00000396: 06 DW_LNS_negate_stmt +0x00000397: 0a DW_LNS_set_prologue_end +0x00000398: 00 DW_LNE_end_sequence 0x000000000000011a 52 13 2 0 0 end_sequence -0x000001d9: 00 DW_LNE_set_address (0x0000000000000147) -0x000001e0: 03 DW_LNS_advance_line (62) -0x000001e2: 05 DW_LNS_set_column (14) -0x000001e4: 04 DW_LNS_set_file (2) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 0a DW_LNS_set_prologue_end -0x000001e8: 00 DW_LNE_end_sequence +0x0000039b: 00 DW_LNE_set_address (0x000000000000011e) +0x000003a2: 03 DW_LNS_advance_line (58) +0x000003a4: 05 DW_LNS_set_column (19) +0x000003a6: 04 DW_LNS_set_file (2) +0x000003a8: 0a DW_LNS_set_prologue_end +0x000003a9: 00 DW_LNE_end_sequence + 0x000000000000011e 58 19 2 0 0 is_stmt end_sequence + +0x000003ac: 00 DW_LNE_set_address (0x000000000000012b) +0x000003b3: 03 DW_LNS_advance_line (59) +0x000003b5: 05 DW_LNS_set_column (21) +0x000003b7: 04 DW_LNS_set_file (2) +0x000003b9: 0a DW_LNS_set_prologue_end +0x000003ba: 00 DW_LNE_end_sequence + 0x000000000000012b 59 21 2 0 0 is_stmt end_sequence + +0x000003bd: 00 DW_LNE_set_address (0x0000000000000132) +0x000003c4: 03 DW_LNS_advance_line (57) +0x000003c6: 05 DW_LNS_set_column (18) +0x000003c8: 04 DW_LNS_set_file (2) +0x000003ca: 0a DW_LNS_set_prologue_end +0x000003cb: 00 DW_LNE_end_sequence + 0x0000000000000132 57 18 2 0 0 is_stmt end_sequence + +0x000003ce: 00 DW_LNE_set_address (0x000000000000013e) +0x000003d5: 03 DW_LNS_advance_line (62) +0x000003d7: 05 DW_LNS_set_column (14) +0x000003d9: 04 DW_LNS_set_file (2) +0x000003db: 0a DW_LNS_set_prologue_end +0x000003dc: 00 DW_LNE_end_sequence + 0x000000000000013e 62 14 2 0 0 is_stmt end_sequence + +0x000003df: 00 DW_LNE_set_address (0x0000000000000142) +0x000003e6: 03 DW_LNS_advance_line (62) +0x000003e8: 05 DW_LNS_set_column (23) +0x000003ea: 04 DW_LNS_set_file (2) +0x000003ec: 06 DW_LNS_negate_stmt +0x000003ed: 0a DW_LNS_set_prologue_end +0x000003ee: 00 DW_LNE_end_sequence + 0x0000000000000142 62 23 2 0 0 end_sequence + +0x000003f1: 00 DW_LNE_set_address (0x0000000000000147) +0x000003f8: 03 DW_LNS_advance_line (62) +0x000003fa: 05 DW_LNS_set_column (14) +0x000003fc: 04 DW_LNS_set_file (2) +0x000003fe: 06 DW_LNS_negate_stmt +0x000003ff: 0a DW_LNS_set_prologue_end +0x00000400: 00 DW_LNE_end_sequence 0x0000000000000147 62 14 2 0 0 end_sequence -0x000001eb: 00 DW_LNE_set_address (0x0000000000000172) -0x000001f2: 03 DW_LNS_advance_line (76) -0x000001f5: 05 DW_LNS_set_column (27) -0x000001f7: 04 DW_LNS_set_file (2) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 0a DW_LNS_set_prologue_end -0x000001fb: 00 DW_LNE_end_sequence - 0x0000000000000172 76 27 2 0 0 end_sequence - -0x000001fe: 00 DW_LNE_set_address (0x0000000000000179) -0x00000205: 03 DW_LNS_advance_line (76) -0x00000208: 05 DW_LNS_set_column (25) -0x0000020a: 04 DW_LNS_set_file (2) -0x0000020c: 06 DW_LNS_negate_stmt -0x0000020d: 0a DW_LNS_set_prologue_end -0x0000020e: 00 DW_LNE_end_sequence - 0x0000000000000179 76 25 2 0 0 end_sequence - -0x00000211: 00 DW_LNE_set_address (0x0000000000000181) -0x00000218: 03 DW_LNS_advance_line (75) -0x0000021b: 05 DW_LNS_set_column (13) -0x0000021d: 04 DW_LNS_set_file (2) -0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 0a DW_LNS_set_prologue_end -0x00000221: 00 DW_LNE_end_sequence - 0x0000000000000181 75 13 2 0 0 end_sequence - -0x00000224: 00 DW_LNE_set_address (0x000000000000019d) -0x0000022b: 03 DW_LNS_advance_line (79) -0x0000022e: 05 DW_LNS_set_column (14) -0x00000230: 04 DW_LNS_set_file (2) -0x00000232: 06 DW_LNS_negate_stmt -0x00000233: 0a DW_LNS_set_prologue_end -0x00000234: 00 DW_LNE_end_sequence +0x00000403: 00 DW_LNE_set_address (0x000000000000014b) +0x0000040a: 03 DW_LNS_advance_line (66) +0x0000040d: 05 DW_LNS_set_column (16) +0x0000040f: 04 DW_LNS_set_file (2) +0x00000411: 0a DW_LNS_set_prologue_end +0x00000412: 00 DW_LNE_end_sequence + 0x000000000000014b 66 16 2 0 0 is_stmt end_sequence + +0x00000415: 00 DW_LNE_set_address (0x0000000000000158) +0x0000041c: 03 DW_LNS_advance_line (77) +0x0000041f: 05 DW_LNS_set_column (13) +0x00000421: 04 DW_LNS_set_file (2) +0x00000423: 0a DW_LNS_set_prologue_end +0x00000424: 00 DW_LNE_end_sequence + 0x0000000000000158 77 13 2 0 0 is_stmt end_sequence + +0x00000427: 00 DW_LNE_set_address (0x000000000000015a) +0x0000042e: 03 DW_LNS_advance_line (75) +0x00000431: 05 DW_LNS_set_column (27) +0x00000433: 04 DW_LNS_set_file (2) +0x00000435: 0a DW_LNS_set_prologue_end +0x00000436: 00 DW_LNE_end_sequence + 0x000000000000015a 75 27 2 0 0 is_stmt end_sequence + +0x00000439: 00 DW_LNE_set_address (0x0000000000000163) +0x00000440: 03 DW_LNS_advance_line (76) +0x00000443: 05 DW_LNS_set_column (16) +0x00000445: 04 DW_LNS_set_file (2) +0x00000447: 0a DW_LNS_set_prologue_end +0x00000448: 00 DW_LNE_end_sequence + 0x0000000000000163 76 16 2 0 0 is_stmt end_sequence + +0x0000044b: 00 DW_LNE_set_address (0x000000000000016b) +0x00000452: 03 DW_LNS_advance_line (76) +0x00000455: 05 DW_LNS_set_column (27) +0x00000457: 04 DW_LNS_set_file (2) +0x00000459: 06 DW_LNS_negate_stmt +0x0000045a: 0a DW_LNS_set_prologue_end +0x0000045b: 00 DW_LNE_end_sequence + 0x000000000000016b 76 27 2 0 0 end_sequence + +0x0000045e: 00 DW_LNE_set_address (0x000000000000016d) +0x00000465: 03 DW_LNS_advance_line (76) +0x00000468: 05 DW_LNS_set_column (35) +0x0000046a: 04 DW_LNS_set_file (2) +0x0000046c: 06 DW_LNS_negate_stmt +0x0000046d: 0a DW_LNS_set_prologue_end +0x0000046e: 00 DW_LNE_end_sequence + 0x000000000000016d 76 35 2 0 0 end_sequence + +0x00000471: 00 DW_LNE_set_address (0x0000000000000176) +0x00000478: 03 DW_LNS_advance_line (76) +0x0000047b: 05 DW_LNS_set_column (27) +0x0000047d: 04 DW_LNS_set_file (2) +0x0000047f: 06 DW_LNS_negate_stmt +0x00000480: 0a DW_LNS_set_prologue_end +0x00000481: 00 DW_LNE_end_sequence + 0x0000000000000176 76 27 2 0 0 end_sequence + +0x00000484: 00 DW_LNE_set_address (0x000000000000017b) +0x0000048b: 03 DW_LNS_advance_line (76) +0x0000048e: 05 DW_LNS_set_column (25) +0x00000490: 04 DW_LNS_set_file (2) +0x00000492: 06 DW_LNS_negate_stmt +0x00000493: 0a DW_LNS_set_prologue_end +0x00000494: 00 DW_LNE_end_sequence + 0x000000000000017b 76 25 2 0 0 end_sequence + +0x00000497: 00 DW_LNE_set_address (0x000000000000017e) +0x0000049e: 03 DW_LNS_advance_line (75) +0x000004a1: 05 DW_LNS_set_column (27) +0x000004a3: 04 DW_LNS_set_file (2) +0x000004a5: 0a DW_LNS_set_prologue_end +0x000004a6: 00 DW_LNE_end_sequence + 0x000000000000017e 75 27 2 0 0 is_stmt end_sequence + +0x000004a9: 00 DW_LNE_set_address (0x0000000000000183) +0x000004b0: 03 DW_LNS_advance_line (75) +0x000004b3: 05 DW_LNS_set_column (13) +0x000004b5: 04 DW_LNS_set_file (2) +0x000004b7: 06 DW_LNS_negate_stmt +0x000004b8: 0a DW_LNS_set_prologue_end +0x000004b9: 00 DW_LNE_end_sequence + 0x0000000000000183 75 13 2 0 0 end_sequence + +0x000004bc: 00 DW_LNE_set_address (0x0000000000000190) +0x000004c3: 03 DW_LNS_advance_line (77) +0x000004c6: 05 DW_LNS_set_column (22) +0x000004c8: 04 DW_LNS_set_file (2) +0x000004ca: 06 DW_LNS_negate_stmt +0x000004cb: 0a DW_LNS_set_prologue_end +0x000004cc: 00 DW_LNE_end_sequence + 0x0000000000000190 77 22 2 0 0 end_sequence + +0x000004cf: 00 DW_LNE_set_address (0x0000000000000195) +0x000004d6: 03 DW_LNS_advance_line (79) +0x000004d9: 05 DW_LNS_set_column (16) +0x000004db: 04 DW_LNS_set_file (2) +0x000004dd: 0a DW_LNS_set_prologue_end +0x000004de: 00 DW_LNE_end_sequence + 0x0000000000000195 79 16 2 0 0 is_stmt end_sequence + +0x000004e1: 00 DW_LNE_set_address (0x000000000000019d) +0x000004e8: 03 DW_LNS_advance_line (79) +0x000004eb: 05 DW_LNS_set_column (14) +0x000004ed: 04 DW_LNS_set_file (2) +0x000004ef: 06 DW_LNS_negate_stmt +0x000004f0: 0a DW_LNS_set_prologue_end +0x000004f1: 00 DW_LNE_end_sequence 0x000000000000019d 79 14 2 0 0 end_sequence -0x00000237: 00 DW_LNE_set_address (0x00000000000001bc) -0x0000023e: 03 DW_LNS_advance_line (66) -0x00000241: 05 DW_LNS_set_column (16) -0x00000243: 04 DW_LNS_set_file (2) -0x00000245: 0a DW_LNS_set_prologue_end -0x00000246: 00 DW_LNE_end_sequence - 0x00000000000001bc 66 16 2 0 0 is_stmt end_sequence - -0x00000249: 00 DW_LNE_set_address (0x00000000000001d8) -0x00000250: 03 DW_LNS_advance_line (39) -0x00000252: 05 DW_LNS_set_column (4) -0x00000254: 04 DW_LNS_set_file (2) -0x00000256: 06 DW_LNS_negate_stmt -0x00000257: 0a DW_LNS_set_prologue_end -0x00000258: 00 DW_LNE_end_sequence +0x000004f4: 00 DW_LNE_set_address (0x00000000000001ac) +0x000004fb: 03 DW_LNS_advance_line (79) +0x000004fe: 05 DW_LNS_set_column (25) +0x00000500: 04 DW_LNS_set_file (2) +0x00000502: 06 DW_LNS_negate_stmt +0x00000503: 0a DW_LNS_set_prologue_end +0x00000504: 00 DW_LNE_end_sequence + 0x00000000000001ac 79 25 2 0 0 end_sequence + +0x00000507: 00 DW_LNE_set_address (0x00000000000001b3) +0x0000050e: 03 DW_LNS_advance_line (81) +0x00000511: 05 DW_LNS_set_column (11) +0x00000513: 04 DW_LNS_set_file (2) +0x00000515: 0a DW_LNS_set_prologue_end +0x00000516: 00 DW_LNE_end_sequence + 0x00000000000001b3 81 11 2 0 0 is_stmt end_sequence + +0x00000519: 00 DW_LNE_set_address (0x00000000000001b8) +0x00000520: 03 DW_LNS_advance_line (66) +0x00000523: 05 DW_LNS_set_column (16) +0x00000525: 04 DW_LNS_set_file (2) +0x00000527: 0a DW_LNS_set_prologue_end +0x00000528: 00 DW_LNE_end_sequence + 0x00000000000001b8 66 16 2 0 0 is_stmt end_sequence + +0x0000052b: 00 DW_LNE_set_address (0x00000000000001bf) +0x00000532: 03 DW_LNS_advance_line (74) +0x00000535: 05 DW_LNS_set_column (22) +0x00000537: 04 DW_LNS_set_file (2) +0x00000539: 0a DW_LNS_set_prologue_end +0x0000053a: 00 DW_LNE_end_sequence + 0x00000000000001bf 74 22 2 0 0 is_stmt end_sequence + +0x0000053d: 00 DW_LNE_set_address (0x00000000000001cd) +0x00000544: 03 DW_LNS_advance_line (39) +0x00000546: 05 DW_LNS_set_column (4) +0x00000548: 04 DW_LNS_set_file (2) +0x0000054a: 0a DW_LNS_set_prologue_end +0x0000054b: 00 DW_LNE_end_sequence + 0x00000000000001cd 39 4 2 0 0 is_stmt end_sequence + +0x0000054e: 00 DW_LNE_set_address (0x00000000000001cf) +0x00000555: 03 DW_LNS_advance_line (39) +0x00000557: 05 DW_LNS_set_column (16) +0x00000559: 04 DW_LNS_set_file (2) +0x0000055b: 06 DW_LNS_negate_stmt +0x0000055c: 0a DW_LNS_set_prologue_end +0x0000055d: 00 DW_LNE_end_sequence + 0x00000000000001cf 39 16 2 0 0 end_sequence + +0x00000560: 00 DW_LNE_set_address (0x00000000000001d8) +0x00000567: 03 DW_LNS_advance_line (39) +0x00000569: 05 DW_LNS_set_column (4) +0x0000056b: 04 DW_LNS_set_file (2) +0x0000056d: 06 DW_LNS_negate_stmt +0x0000056e: 0a DW_LNS_set_prologue_end +0x0000056f: 00 DW_LNE_end_sequence 0x00000000000001d8 39 4 2 0 0 end_sequence -0x0000025b: 00 DW_LNE_set_address (0x00000000000001e1) -0x00000262: 03 DW_LNS_advance_line (39) -0x00000264: 05 DW_LNS_set_column (19) -0x00000266: 04 DW_LNS_set_file (2) -0x00000268: 06 DW_LNS_negate_stmt -0x00000269: 0a DW_LNS_set_prologue_end -0x0000026a: 00 DW_LNE_end_sequence - 0x00000000000001e1 39 19 2 0 0 end_sequence - -0x0000026d: 00 DW_LNE_set_address (0x00000000000001ee) -0x00000274: 03 DW_LNS_advance_line (40) -0x00000276: 05 DW_LNS_set_column (17) -0x00000278: 04 DW_LNS_set_file (2) -0x0000027a: 06 DW_LNS_negate_stmt -0x0000027b: 0a DW_LNS_set_prologue_end -0x0000027c: 00 DW_LNE_end_sequence - 0x00000000000001ee 40 17 2 0 0 end_sequence - -0x0000027f: 00 DW_LNE_set_address (0x000000000000020a) -0x00000286: 03 DW_LNS_advance_line (45) -0x00000288: 05 DW_LNS_set_column (10) -0x0000028a: 04 DW_LNS_set_file (2) -0x0000028c: 06 DW_LNS_negate_stmt -0x0000028d: 0a DW_LNS_set_prologue_end -0x0000028e: 00 DW_LNE_end_sequence +0x00000572: 00 DW_LNE_set_address (0x00000000000001da) +0x00000579: 03 DW_LNS_advance_line (39) +0x0000057b: 05 DW_LNS_set_column (23) +0x0000057d: 04 DW_LNS_set_file (2) +0x0000057f: 06 DW_LNS_negate_stmt +0x00000580: 0a DW_LNS_set_prologue_end +0x00000581: 00 DW_LNE_end_sequence + 0x00000000000001da 39 23 2 0 0 end_sequence + +0x00000584: 00 DW_LNE_set_address (0x00000000000001df) +0x0000058b: 03 DW_LNS_advance_line (39) +0x0000058d: 05 DW_LNS_set_column (19) +0x0000058f: 04 DW_LNS_set_file (2) +0x00000591: 06 DW_LNS_negate_stmt +0x00000592: 0a DW_LNS_set_prologue_end +0x00000593: 00 DW_LNE_end_sequence + 0x00000000000001df 39 19 2 0 0 end_sequence + +0x00000596: 00 DW_LNE_set_address (0x00000000000001e4) +0x0000059d: 03 DW_LNS_advance_line (40) +0x0000059f: 05 DW_LNS_set_column (4) +0x000005a1: 04 DW_LNS_set_file (2) +0x000005a3: 0a DW_LNS_set_prologue_end +0x000005a4: 00 DW_LNE_end_sequence + 0x00000000000001e4 40 4 2 0 0 is_stmt end_sequence + +0x000005a7: 00 DW_LNE_set_address (0x00000000000001ec) +0x000005ae: 03 DW_LNS_advance_line (40) +0x000005b0: 05 DW_LNS_set_column (17) +0x000005b2: 04 DW_LNS_set_file (2) +0x000005b4: 06 DW_LNS_negate_stmt +0x000005b5: 0a DW_LNS_set_prologue_end +0x000005b6: 00 DW_LNE_end_sequence + 0x00000000000001ec 40 17 2 0 0 end_sequence + +0x000005b9: 00 DW_LNE_set_address (0x00000000000001f6) +0x000005c0: 03 DW_LNS_advance_line (44) +0x000005c2: 05 DW_LNS_set_column (16) +0x000005c4: 04 DW_LNS_set_file (2) +0x000005c6: 0a DW_LNS_set_prologue_end +0x000005c7: 00 DW_LNE_end_sequence + 0x00000000000001f6 44 16 2 0 0 is_stmt end_sequence + +0x000005ca: 00 DW_LNE_set_address (0x00000000000001ff) +0x000005d1: 03 DW_LNS_advance_line (45) +0x000005d3: 05 DW_LNS_set_column (10) +0x000005d5: 04 DW_LNS_set_file (2) +0x000005d7: 0a DW_LNS_set_prologue_end +0x000005d8: 00 DW_LNE_end_sequence + 0x00000000000001ff 45 10 2 0 0 is_stmt end_sequence + +0x000005db: 00 DW_LNE_set_address (0x0000000000000201) +0x000005e2: 03 DW_LNS_advance_line (45) +0x000005e4: 05 DW_LNS_set_column (18) +0x000005e6: 04 DW_LNS_set_file (2) +0x000005e8: 06 DW_LNS_negate_stmt +0x000005e9: 0a DW_LNS_set_prologue_end +0x000005ea: 00 DW_LNE_end_sequence + 0x0000000000000201 45 18 2 0 0 end_sequence + +0x000005ed: 00 DW_LNE_set_address (0x000000000000020a) +0x000005f4: 03 DW_LNS_advance_line (45) +0x000005f6: 05 DW_LNS_set_column (10) +0x000005f8: 04 DW_LNS_set_file (2) +0x000005fa: 06 DW_LNS_negate_stmt +0x000005fb: 0a DW_LNS_set_prologue_end +0x000005fc: 00 DW_LNE_end_sequence 0x000000000000020a 45 10 2 0 0 end_sequence -0x00000291: 00 DW_LNE_set_address (0x0000000000000220) -0x00000298: 03 DW_LNS_advance_line (46) -0x0000029a: 05 DW_LNS_set_column (11) -0x0000029c: 04 DW_LNS_set_file (2) -0x0000029e: 0a DW_LNS_set_prologue_end -0x0000029f: 00 DW_LNE_end_sequence - 0x0000000000000220 46 11 2 0 0 is_stmt end_sequence - -0x000002a2: 00 DW_LNE_set_address (0x0000000000000279) -0x000002a9: 03 DW_LNS_advance_line (54) -0x000002ab: 05 DW_LNS_set_column (24) -0x000002ad: 04 DW_LNS_set_file (2) -0x000002af: 06 DW_LNS_negate_stmt -0x000002b0: 0a DW_LNS_set_prologue_end -0x000002b1: 00 DW_LNE_end_sequence - 0x0000000000000279 54 24 2 0 0 end_sequence - -0x000002b4: 00 DW_LNE_set_address (0x000000000000028f) -0x000002bb: 03 DW_LNS_advance_line (52) -0x000002bd: 05 DW_LNS_set_column (38) -0x000002bf: 04 DW_LNS_set_file (2) -0x000002c1: 06 DW_LNS_negate_stmt -0x000002c2: 0a DW_LNS_set_prologue_end -0x000002c3: 00 DW_LNE_end_sequence - 0x000000000000028f 52 38 2 0 0 end_sequence - -0x000002c6: 00 DW_LNE_set_address (0x00000000000002bf) -0x000002cd: 03 DW_LNS_advance_line (62) -0x000002cf: 05 DW_LNS_set_column (14) -0x000002d1: 04 DW_LNS_set_file (2) -0x000002d3: 06 DW_LNS_negate_stmt -0x000002d4: 0a DW_LNS_set_prologue_end -0x000002d5: 00 DW_LNE_end_sequence - 0x00000000000002bf 62 14 2 0 0 end_sequence - -0x000002d8: 00 DW_LNE_set_address (0x00000000000002ea) -0x000002df: 03 DW_LNS_advance_line (76) -0x000002e2: 05 DW_LNS_set_column (27) -0x000002e4: 04 DW_LNS_set_file (2) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 0a DW_LNS_set_prologue_end -0x000002e8: 00 DW_LNE_end_sequence - 0x00000000000002ea 76 27 2 0 0 end_sequence - -0x000002eb: 00 DW_LNE_set_address (0x00000000000002f1) -0x000002f2: 03 DW_LNS_advance_line (76) -0x000002f5: 05 DW_LNS_set_column (25) -0x000002f7: 04 DW_LNS_set_file (2) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 0a DW_LNS_set_prologue_end -0x000002fb: 00 DW_LNE_end_sequence +0x000005ff: 00 DW_LNE_set_address (0x000000000000020c) +0x00000606: 03 DW_LNS_advance_line (45) +0x00000608: 05 DW_LNS_set_column (23) +0x0000060a: 04 DW_LNS_set_file (2) +0x0000060c: 06 DW_LNS_negate_stmt +0x0000060d: 0a DW_LNS_set_prologue_end +0x0000060e: 00 DW_LNE_end_sequence + 0x000000000000020c 45 23 2 0 0 end_sequence + +0x00000611: 00 DW_LNE_set_address (0x0000000000000211) +0x00000618: 03 DW_LNS_advance_line (44) +0x0000061a: 05 DW_LNS_set_column (16) +0x0000061c: 04 DW_LNS_set_file (2) +0x0000061e: 0a DW_LNS_set_prologue_end +0x0000061f: 00 DW_LNE_end_sequence + 0x0000000000000211 44 16 2 0 0 is_stmt end_sequence + +0x00000622: 00 DW_LNE_set_address (0x000000000000021e) +0x00000629: 03 DW_LNS_advance_line (46) +0x0000062b: 05 DW_LNS_set_column (11) +0x0000062d: 04 DW_LNS_set_file (2) +0x0000062f: 0a DW_LNS_set_prologue_end +0x00000630: 00 DW_LNE_end_sequence + 0x000000000000021e 46 11 2 0 0 is_stmt end_sequence + +0x00000633: 00 DW_LNE_set_address (0x000000000000022a) +0x0000063a: 03 DW_LNS_advance_line (46) +0x0000063c: 05 DW_LNS_set_column (28) +0x0000063e: 04 DW_LNS_set_file (2) +0x00000640: 06 DW_LNS_negate_stmt +0x00000641: 0a DW_LNS_set_prologue_end +0x00000642: 00 DW_LNE_end_sequence + 0x000000000000022a 46 28 2 0 0 end_sequence + +0x00000645: 00 DW_LNE_set_address (0x000000000000022f) +0x0000064c: 03 DW_LNS_advance_line (46) +0x0000064e: 05 DW_LNS_set_column (41) +0x00000650: 04 DW_LNS_set_file (2) +0x00000652: 06 DW_LNS_negate_stmt +0x00000653: 0a DW_LNS_set_prologue_end +0x00000654: 00 DW_LNE_end_sequence + 0x000000000000022f 46 41 2 0 0 end_sequence + +0x00000657: 00 DW_LNE_set_address (0x0000000000000234) +0x0000065e: 03 DW_LNS_advance_line (50) +0x00000660: 05 DW_LNS_set_column (14) +0x00000662: 04 DW_LNS_set_file (2) +0x00000664: 0a DW_LNS_set_prologue_end +0x00000665: 00 DW_LNE_end_sequence + 0x0000000000000234 50 14 2 0 0 is_stmt end_sequence + +0x00000668: 00 DW_LNE_set_address (0x0000000000000245) +0x0000066f: 03 DW_LNS_advance_line (52) +0x00000671: 05 DW_LNS_set_column (38) +0x00000673: 04 DW_LNS_set_file (2) +0x00000675: 0a DW_LNS_set_prologue_end +0x00000676: 00 DW_LNE_end_sequence + 0x0000000000000245 52 38 2 0 0 is_stmt end_sequence + +0x00000679: 00 DW_LNE_set_address (0x0000000000000259) +0x00000680: 03 DW_LNS_advance_line (53) +0x00000682: 05 DW_LNS_set_column (22) +0x00000684: 04 DW_LNS_set_file (2) +0x00000686: 0a DW_LNS_set_prologue_end +0x00000687: 00 DW_LNE_end_sequence + 0x0000000000000259 53 22 2 0 0 is_stmt end_sequence + +0x0000068a: 00 DW_LNE_set_address (0x0000000000000268) +0x00000691: 03 DW_LNS_advance_line (54) +0x00000693: 05 DW_LNS_set_column (24) +0x00000695: 04 DW_LNS_set_file (2) +0x00000697: 0a DW_LNS_set_prologue_end +0x00000698: 00 DW_LNE_end_sequence + 0x0000000000000268 54 24 2 0 0 is_stmt end_sequence + +0x0000069b: 00 DW_LNE_set_address (0x000000000000026a) +0x000006a2: 03 DW_LNS_advance_line (54) +0x000006a4: 05 DW_LNS_set_column (26) +0x000006a6: 04 DW_LNS_set_file (2) +0x000006a8: 06 DW_LNS_negate_stmt +0x000006a9: 0a DW_LNS_set_prologue_end +0x000006aa: 00 DW_LNE_end_sequence + 0x000000000000026a 54 26 2 0 0 end_sequence + +0x000006ad: 00 DW_LNE_set_address (0x0000000000000277) +0x000006b4: 03 DW_LNS_advance_line (54) +0x000006b6: 05 DW_LNS_set_column (24) +0x000006b8: 04 DW_LNS_set_file (2) +0x000006ba: 06 DW_LNS_negate_stmt +0x000006bb: 0a DW_LNS_set_prologue_end +0x000006bc: 00 DW_LNE_end_sequence + 0x0000000000000277 54 24 2 0 0 end_sequence + +0x000006bf: 00 DW_LNE_set_address (0x000000000000027a) +0x000006c6: 03 DW_LNS_advance_line (55) +0x000006c8: 05 DW_LNS_set_column (24) +0x000006ca: 04 DW_LNS_set_file (2) +0x000006cc: 0a DW_LNS_set_prologue_end +0x000006cd: 00 DW_LNE_end_sequence + 0x000000000000027a 55 24 2 0 0 is_stmt end_sequence + +0x000006d0: 00 DW_LNE_set_address (0x0000000000000281) +0x000006d7: 03 DW_LNS_advance_line (52) +0x000006d9: 05 DW_LNS_set_column (44) +0x000006db: 04 DW_LNS_set_file (2) +0x000006dd: 0a DW_LNS_set_prologue_end +0x000006de: 00 DW_LNE_end_sequence + 0x0000000000000281 52 44 2 0 0 is_stmt end_sequence + +0x000006e1: 00 DW_LNE_set_address (0x000000000000028d) +0x000006e8: 03 DW_LNS_advance_line (52) +0x000006ea: 05 DW_LNS_set_column (38) +0x000006ec: 04 DW_LNS_set_file (2) +0x000006ee: 06 DW_LNS_negate_stmt +0x000006ef: 0a DW_LNS_set_prologue_end +0x000006f0: 00 DW_LNE_end_sequence + 0x000000000000028d 52 38 2 0 0 end_sequence + +0x000006f3: 00 DW_LNE_set_address (0x0000000000000294) +0x000006fa: 03 DW_LNS_advance_line (58) +0x000006fc: 05 DW_LNS_set_column (19) +0x000006fe: 04 DW_LNS_set_file (2) +0x00000700: 0a DW_LNS_set_prologue_end +0x00000701: 00 DW_LNE_end_sequence + 0x0000000000000294 58 19 2 0 0 is_stmt end_sequence + +0x00000704: 00 DW_LNE_set_address (0x00000000000002a1) +0x0000070b: 03 DW_LNS_advance_line (59) +0x0000070d: 05 DW_LNS_set_column (21) +0x0000070f: 04 DW_LNS_set_file (2) +0x00000711: 0a DW_LNS_set_prologue_end +0x00000712: 00 DW_LNE_end_sequence + 0x00000000000002a1 59 21 2 0 0 is_stmt end_sequence + +0x00000715: 00 DW_LNE_set_address (0x00000000000002a8) +0x0000071c: 03 DW_LNS_advance_line (57) +0x0000071e: 05 DW_LNS_set_column (18) +0x00000720: 04 DW_LNS_set_file (2) +0x00000722: 0a DW_LNS_set_prologue_end +0x00000723: 00 DW_LNE_end_sequence + 0x00000000000002a8 57 18 2 0 0 is_stmt end_sequence + +0x00000726: 00 DW_LNE_set_address (0x00000000000002b4) +0x0000072d: 03 DW_LNS_advance_line (62) +0x0000072f: 05 DW_LNS_set_column (14) +0x00000731: 04 DW_LNS_set_file (2) +0x00000733: 0a DW_LNS_set_prologue_end +0x00000734: 00 DW_LNE_end_sequence + 0x00000000000002b4 62 14 2 0 0 is_stmt end_sequence + +0x00000737: 00 DW_LNE_set_address (0x00000000000002b8) +0x0000073e: 03 DW_LNS_advance_line (62) +0x00000740: 05 DW_LNS_set_column (23) +0x00000742: 04 DW_LNS_set_file (2) +0x00000744: 06 DW_LNS_negate_stmt +0x00000745: 0a DW_LNS_set_prologue_end +0x00000746: 00 DW_LNE_end_sequence + 0x00000000000002b8 62 23 2 0 0 end_sequence + +0x00000749: 00 DW_LNE_set_address (0x00000000000002bd) +0x00000750: 03 DW_LNS_advance_line (62) +0x00000752: 05 DW_LNS_set_column (14) +0x00000754: 04 DW_LNS_set_file (2) +0x00000756: 06 DW_LNS_negate_stmt +0x00000757: 0a DW_LNS_set_prologue_end +0x00000758: 00 DW_LNE_end_sequence + 0x00000000000002bd 62 14 2 0 0 end_sequence + +0x0000075b: 00 DW_LNE_set_address (0x00000000000002c1) +0x00000762: 03 DW_LNS_advance_line (66) +0x00000765: 05 DW_LNS_set_column (16) +0x00000767: 04 DW_LNS_set_file (2) +0x00000769: 0a DW_LNS_set_prologue_end +0x0000076a: 00 DW_LNE_end_sequence + 0x00000000000002c1 66 16 2 0 0 is_stmt end_sequence + +0x0000076d: 00 DW_LNE_set_address (0x00000000000002ce) +0x00000774: 03 DW_LNS_advance_line (77) +0x00000777: 05 DW_LNS_set_column (13) +0x00000779: 04 DW_LNS_set_file (2) +0x0000077b: 0a DW_LNS_set_prologue_end +0x0000077c: 00 DW_LNE_end_sequence + 0x00000000000002ce 77 13 2 0 0 is_stmt end_sequence + +0x0000077f: 00 DW_LNE_set_address (0x00000000000002d0) +0x00000786: 03 DW_LNS_advance_line (75) +0x00000789: 05 DW_LNS_set_column (27) +0x0000078b: 04 DW_LNS_set_file (2) +0x0000078d: 0a DW_LNS_set_prologue_end +0x0000078e: 00 DW_LNE_end_sequence + 0x00000000000002d0 75 27 2 0 0 is_stmt end_sequence + +0x00000791: 00 DW_LNE_set_address (0x00000000000002d9) +0x00000798: 03 DW_LNS_advance_line (76) +0x0000079b: 05 DW_LNS_set_column (16) +0x0000079d: 04 DW_LNS_set_file (2) +0x0000079f: 0a DW_LNS_set_prologue_end +0x000007a0: 00 DW_LNE_end_sequence + 0x00000000000002d9 76 16 2 0 0 is_stmt end_sequence + +0x000007a3: 00 DW_LNE_set_address (0x00000000000002e1) +0x000007aa: 03 DW_LNS_advance_line (76) +0x000007ad: 05 DW_LNS_set_column (27) +0x000007af: 04 DW_LNS_set_file (2) +0x000007b1: 06 DW_LNS_negate_stmt +0x000007b2: 0a DW_LNS_set_prologue_end +0x000007b3: 00 DW_LNE_end_sequence + 0x00000000000002e1 76 27 2 0 0 end_sequence + +0x000007b6: 00 DW_LNE_set_address (0x00000000000002e3) +0x000007bd: 03 DW_LNS_advance_line (76) +0x000007c0: 05 DW_LNS_set_column (35) +0x000007c2: 04 DW_LNS_set_file (2) +0x000007c4: 06 DW_LNS_negate_stmt +0x000007c5: 0a DW_LNS_set_prologue_end +0x000007c6: 00 DW_LNE_end_sequence + 0x00000000000002e3 76 35 2 0 0 end_sequence + +0x000007c9: 00 DW_LNE_set_address (0x00000000000002ec) +0x000007d0: 03 DW_LNS_advance_line (76) +0x000007d3: 05 DW_LNS_set_column (27) +0x000007d5: 04 DW_LNS_set_file (2) +0x000007d7: 06 DW_LNS_negate_stmt +0x000007d8: 0a DW_LNS_set_prologue_end +0x000007d9: 00 DW_LNE_end_sequence + 0x00000000000002ec 76 27 2 0 0 end_sequence + +0x000007dc: 00 DW_LNE_set_address (0x00000000000002f1) +0x000007e3: 03 DW_LNS_advance_line (76) +0x000007e6: 05 DW_LNS_set_column (25) +0x000007e8: 04 DW_LNS_set_file (2) +0x000007ea: 06 DW_LNS_negate_stmt +0x000007eb: 0a DW_LNS_set_prologue_end +0x000007ec: 00 DW_LNE_end_sequence 0x00000000000002f1 76 25 2 0 0 end_sequence -0x000002fe: 00 DW_LNE_set_address (0x0000000000000315) -0x00000305: 03 DW_LNS_advance_line (79) -0x00000308: 05 DW_LNS_set_column (14) -0x0000030a: 04 DW_LNS_set_file (2) -0x0000030c: 06 DW_LNS_negate_stmt -0x0000030d: 0a DW_LNS_set_prologue_end -0x0000030e: 00 DW_LNE_end_sequence - 0x0000000000000315 79 14 2 0 0 end_sequence - -0x00000311: 00 DW_LNE_set_address (0x0000000000000334) -0x00000318: 03 DW_LNS_advance_line (66) -0x0000031b: 05 DW_LNS_set_column (16) -0x0000031d: 04 DW_LNS_set_file (2) -0x0000031f: 0a DW_LNS_set_prologue_end -0x00000320: 00 DW_LNE_end_sequence - 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence - -0x00000323: 00 DW_LNE_set_address (0x0000000000000356) -0x0000032a: 03 DW_LNS_advance_line (70) -0x0000032d: 05 DW_LNS_set_column (13) -0x0000032f: 04 DW_LNS_set_file (2) -0x00000331: 0a DW_LNS_set_prologue_end -0x00000332: 00 DW_LNE_end_sequence - 0x0000000000000356 70 13 2 0 0 is_stmt end_sequence - -0x00000335: 00 DW_LNE_set_address (0x0000000000000374) -0x0000033c: 03 DW_LNS_advance_line (153) -0x0000033f: 05 DW_LNS_set_column (23) -0x00000341: 04 DW_LNS_set_file (2) -0x00000343: 06 DW_LNS_negate_stmt -0x00000344: 0a DW_LNS_set_prologue_end -0x00000345: 00 DW_LNE_end_sequence - 0x0000000000000374 153 23 2 0 0 end_sequence - -0x00000348: 00 DW_LNE_set_address (0x000000000000037a) -0x0000034f: 03 DW_LNS_advance_line (155) -0x00000352: 05 DW_LNS_set_column (10) -0x00000354: 04 DW_LNS_set_file (2) -0x00000356: 0a DW_LNS_set_prologue_end -0x00000357: 00 DW_LNE_end_sequence - 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence - -0x0000035a: 00 DW_LNE_set_address (0x000000000000037b) -0x00000361: 03 DW_LNS_advance_line (155) -0x00000364: 05 DW_LNS_set_column (8) -0x00000366: 04 DW_LNS_set_file (2) -0x00000368: 06 DW_LNS_negate_stmt -0x00000369: 0a DW_LNS_set_prologue_end -0x0000036a: 00 DW_LNE_end_sequence - 0x000000000000037b 155 8 2 0 0 end_sequence - -0x0000036d: 00 DW_LNE_set_address (0x000000000000037e) -0x00000374: 03 DW_LNS_advance_line (156) -0x00000377: 05 DW_LNS_set_column (7) -0x00000379: 04 DW_LNS_set_file (2) -0x0000037b: 0a DW_LNS_set_prologue_end -0x0000037c: 00 DW_LNE_end_sequence - 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence - -0x0000037f: 00 DW_LNE_set_address (0x00000000000003a5) -0x00000386: 03 DW_LNS_advance_line (95) -0x00000389: 05 DW_LNS_set_column (29) -0x0000038b: 04 DW_LNS_set_file (2) -0x0000038d: 0a DW_LNS_set_prologue_end -0x0000038e: 00 DW_LNE_end_sequence - 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence - -0x00000391: 00 DW_LNE_set_address (0x00000000000003a7) -0x00000398: 03 DW_LNS_advance_line (98) -0x0000039b: 05 DW_LNS_set_column (19) -0x0000039d: 04 DW_LNS_set_file (2) -0x0000039f: 0a DW_LNS_set_prologue_end -0x000003a0: 00 DW_LNE_end_sequence - 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence - -0x000003a3: 00 DW_LNE_set_address (0x00000000000003c7) -0x000003aa: 03 DW_LNS_advance_line (94) -0x000003ad: 05 DW_LNS_set_column (18) -0x000003af: 04 DW_LNS_set_file (2) -0x000003b1: 06 DW_LNS_negate_stmt -0x000003b2: 0a DW_LNS_set_prologue_end -0x000003b3: 00 DW_LNE_end_sequence - 0x00000000000003c7 94 18 2 0 0 end_sequence - -0x000003b6: 00 DW_LNE_set_address (0x00000000000003ca) -0x000003bd: 03 DW_LNS_advance_line (94) -0x000003c0: 05 DW_LNS_set_column (4) -0x000003c2: 04 DW_LNS_set_file (2) -0x000003c4: 06 DW_LNS_negate_stmt -0x000003c5: 0a DW_LNS_set_prologue_end -0x000003c6: 00 DW_LNE_end_sequence - 0x00000000000003ca 94 4 2 0 0 end_sequence - -0x000003c9: 00 DW_LNE_set_address (0x00000000000003d7) -0x000003d0: 03 DW_LNS_advance_line (102) -0x000003d3: 05 DW_LNS_set_column (18) -0x000003d5: 04 DW_LNS_set_file (2) -0x000003d7: 06 DW_LNS_negate_stmt -0x000003d8: 0a DW_LNS_set_prologue_end -0x000003d9: 00 DW_LNE_end_sequence - 0x00000000000003d7 102 18 2 0 0 end_sequence - -0x000003dc: 00 DW_LNE_set_address (0x0000000000000406) -0x000003e3: 03 DW_LNS_advance_line (105) -0x000003e6: 05 DW_LNS_set_column (18) -0x000003e8: 04 DW_LNS_set_file (2) -0x000003ea: 06 DW_LNS_negate_stmt -0x000003eb: 0a DW_LNS_set_prologue_end -0x000003ec: 00 DW_LNE_end_sequence - 0x0000000000000406 105 18 2 0 0 end_sequence - -0x000003ef: 00 DW_LNE_set_address (0x0000000000000439) -0x000003f6: 03 DW_LNS_advance_line (112) -0x000003f9: 05 DW_LNS_set_column (35) -0x000003fb: 04 DW_LNS_set_file (2) -0x000003fd: 06 DW_LNS_negate_stmt -0x000003fe: 0a DW_LNS_set_prologue_end -0x000003ff: 00 DW_LNE_end_sequence - 0x0000000000000439 112 35 2 0 0 end_sequence - -0x00000402: 00 DW_LNE_set_address (0x000000000000043a) -0x00000409: 03 DW_LNS_advance_line (112) -0x0000040c: 05 DW_LNS_set_column (13) -0x0000040e: 04 DW_LNS_set_file (2) -0x00000410: 06 DW_LNS_negate_stmt -0x00000411: 0a DW_LNS_set_prologue_end -0x00000412: 00 DW_LNE_end_sequence - 0x000000000000043a 112 13 2 0 0 end_sequence - -0x00000415: 00 DW_LNE_set_address (0x000000000000044f) -0x0000041c: 03 DW_LNS_advance_line (111) -0x0000041f: 05 DW_LNS_set_column (24) -0x00000421: 04 DW_LNS_set_file (2) -0x00000423: 06 DW_LNS_negate_stmt -0x00000424: 0a DW_LNS_set_prologue_end -0x00000425: 00 DW_LNE_end_sequence - 0x000000000000044f 111 24 2 0 0 end_sequence - -0x00000428: 00 DW_LNE_set_address (0x0000000000000452) -0x0000042f: 03 DW_LNS_advance_line (111) -0x00000432: 05 DW_LNS_set_column (10) -0x00000434: 04 DW_LNS_set_file (2) -0x00000436: 06 DW_LNS_negate_stmt -0x00000437: 0a DW_LNS_set_prologue_end -0x00000438: 00 DW_LNE_end_sequence - 0x0000000000000452 111 10 2 0 0 end_sequence - -0x0000043b: 00 DW_LNE_set_address (0x0000000000000457) -0x00000442: 03 DW_LNS_advance_line (113) -0x00000445: 05 DW_LNS_set_column (10) -0x00000447: 04 DW_LNS_set_file (2) -0x00000449: 0a DW_LNS_set_prologue_end -0x0000044a: 00 DW_LNE_end_sequence - 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence - -0x0000044d: 00 DW_LNE_set_address (0x000000000000046c) -0x00000454: 03 DW_LNS_advance_line (119) -0x00000457: 05 DW_LNS_set_column (10) -0x00000459: 04 DW_LNS_set_file (2) -0x0000045b: 06 DW_LNS_negate_stmt -0x0000045c: 0a DW_LNS_set_prologue_end -0x0000045d: 00 DW_LNE_end_sequence - 0x000000000000046c 119 10 2 0 0 end_sequence - -0x00000460: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000467: 03 DW_LNS_advance_line (127) -0x0000046a: 05 DW_LNS_set_column (27) -0x0000046c: 04 DW_LNS_set_file (2) -0x0000046e: 06 DW_LNS_negate_stmt -0x0000046f: 0a DW_LNS_set_prologue_end -0x00000470: 00 DW_LNE_end_sequence +0x000007ef: 00 DW_LNE_set_address (0x00000000000002f4) +0x000007f6: 03 DW_LNS_advance_line (75) +0x000007f9: 05 DW_LNS_set_column (27) +0x000007fb: 04 DW_LNS_set_file (2) +0x000007fd: 0a DW_LNS_set_prologue_end +0x000007fe: 00 DW_LNE_end_sequence + 0x00000000000002f4 75 27 2 0 0 is_stmt end_sequence + +0x00000801: 00 DW_LNE_set_address (0x0000000000000306) +0x00000808: 03 DW_LNS_advance_line (77) +0x0000080b: 05 DW_LNS_set_column (22) +0x0000080d: 04 DW_LNS_set_file (2) +0x0000080f: 06 DW_LNS_negate_stmt +0x00000810: 0a DW_LNS_set_prologue_end +0x00000811: 00 DW_LNE_end_sequence + 0x0000000000000306 77 22 2 0 0 end_sequence + +0x00000814: 00 DW_LNE_set_address (0x000000000000030b) +0x0000081b: 03 DW_LNS_advance_line (79) +0x0000081e: 05 DW_LNS_set_column (16) +0x00000820: 04 DW_LNS_set_file (2) +0x00000822: 0a DW_LNS_set_prologue_end +0x00000823: 00 DW_LNE_end_sequence + 0x000000000000030b 79 16 2 0 0 is_stmt end_sequence + +0x00000826: 00 DW_LNE_set_address (0x0000000000000313) +0x0000082d: 03 DW_LNS_advance_line (79) +0x00000830: 05 DW_LNS_set_column (14) +0x00000832: 04 DW_LNS_set_file (2) +0x00000834: 06 DW_LNS_negate_stmt +0x00000835: 0a DW_LNS_set_prologue_end +0x00000836: 00 DW_LNE_end_sequence + 0x0000000000000313 79 14 2 0 0 end_sequence + +0x00000839: 00 DW_LNE_set_address (0x0000000000000322) +0x00000840: 03 DW_LNS_advance_line (79) +0x00000843: 05 DW_LNS_set_column (25) +0x00000845: 04 DW_LNS_set_file (2) +0x00000847: 06 DW_LNS_negate_stmt +0x00000848: 0a DW_LNS_set_prologue_end +0x00000849: 00 DW_LNE_end_sequence + 0x0000000000000322 79 25 2 0 0 end_sequence + +0x0000084c: 00 DW_LNE_set_address (0x0000000000000329) +0x00000853: 03 DW_LNS_advance_line (81) +0x00000856: 05 DW_LNS_set_column (11) +0x00000858: 04 DW_LNS_set_file (2) +0x0000085a: 0a DW_LNS_set_prologue_end +0x0000085b: 00 DW_LNE_end_sequence + 0x0000000000000329 81 11 2 0 0 is_stmt end_sequence + +0x0000085e: 00 DW_LNE_set_address (0x000000000000032e) +0x00000865: 03 DW_LNS_advance_line (66) +0x00000868: 05 DW_LNS_set_column (16) +0x0000086a: 04 DW_LNS_set_file (2) +0x0000086c: 0a DW_LNS_set_prologue_end +0x0000086d: 00 DW_LNE_end_sequence + 0x000000000000032e 66 16 2 0 0 is_stmt end_sequence + +0x00000870: 00 DW_LNE_set_address (0x0000000000000335) +0x00000877: 03 DW_LNS_advance_line (74) +0x0000087a: 05 DW_LNS_set_column (22) +0x0000087c: 04 DW_LNS_set_file (2) +0x0000087e: 0a DW_LNS_set_prologue_end +0x0000087f: 00 DW_LNE_end_sequence + 0x0000000000000335 74 22 2 0 0 is_stmt end_sequence + +0x00000882: 00 DW_LNE_set_address (0x0000000000000343) +0x00000889: 03 DW_LNS_advance_line (67) +0x0000088c: 05 DW_LNS_set_column (13) +0x0000088e: 04 DW_LNS_set_file (2) +0x00000890: 0a DW_LNS_set_prologue_end +0x00000891: 00 DW_LNE_end_sequence + 0x0000000000000343 67 13 2 0 0 is_stmt end_sequence + +0x00000894: 00 DW_LNE_set_address (0x0000000000000347) +0x0000089b: 03 DW_LNS_advance_line (68) +0x0000089e: 05 DW_LNS_set_column (13) +0x000008a0: 04 DW_LNS_set_file (2) +0x000008a2: 0a DW_LNS_set_prologue_end +0x000008a3: 00 DW_LNE_end_sequence + 0x0000000000000347 68 13 2 0 0 is_stmt end_sequence + +0x000008a6: 00 DW_LNE_set_address (0x000000000000034b) +0x000008ad: 03 DW_LNS_advance_line (69) +0x000008b0: 05 DW_LNS_set_column (13) +0x000008b2: 04 DW_LNS_set_file (2) +0x000008b4: 0a DW_LNS_set_prologue_end +0x000008b5: 00 DW_LNE_end_sequence + 0x000000000000034b 69 13 2 0 0 is_stmt end_sequence + +0x000008b8: 00 DW_LNE_set_address (0x000000000000034f) +0x000008bf: 03 DW_LNS_advance_line (70) +0x000008c2: 05 DW_LNS_set_column (13) +0x000008c4: 04 DW_LNS_set_file (2) +0x000008c6: 0a DW_LNS_set_prologue_end +0x000008c7: 00 DW_LNE_end_sequence + 0x000000000000034f 70 13 2 0 0 is_stmt end_sequence + +0x000008ca: 00 DW_LNE_set_address (0x0000000000000352) +0x000008d1: 03 DW_LNS_advance_line (70) +0x000008d4: 05 DW_LNS_set_column (13) +0x000008d6: 04 DW_LNS_set_file (2) +0x000008d8: 0a DW_LNS_set_prologue_end +0x000008d9: 00 DW_LNE_end_sequence + 0x0000000000000352 70 13 2 0 0 is_stmt end_sequence + +0x000008dc: 00 DW_LNE_set_address (0x0000000000000364) +0x000008e3: 03 DW_LNS_advance_line (153) +0x000008e6: 05 DW_LNS_set_column (17) +0x000008e8: 04 DW_LNS_set_file (2) +0x000008ea: 0a DW_LNS_set_prologue_end +0x000008eb: 00 DW_LNE_end_sequence + 0x0000000000000364 153 17 2 0 0 is_stmt end_sequence + +0x000008ee: 00 DW_LNE_set_address (0x000000000000036b) +0x000008f5: 03 DW_LNS_advance_line (153) +0x000008f8: 05 DW_LNS_set_column (28) +0x000008fa: 04 DW_LNS_set_file (2) +0x000008fc: 06 DW_LNS_negate_stmt +0x000008fd: 0a DW_LNS_set_prologue_end +0x000008fe: 00 DW_LNE_end_sequence + 0x000000000000036b 153 28 2 0 0 end_sequence + +0x00000901: 00 DW_LNE_set_address (0x0000000000000370) +0x00000908: 03 DW_LNS_advance_line (153) +0x0000090b: 05 DW_LNS_set_column (23) +0x0000090d: 04 DW_LNS_set_file (2) +0x0000090f: 06 DW_LNS_negate_stmt +0x00000910: 0a DW_LNS_set_prologue_end +0x00000911: 00 DW_LNE_end_sequence + 0x0000000000000370 153 23 2 0 0 end_sequence + +0x00000914: 00 DW_LNE_set_address (0x0000000000000376) +0x0000091b: 03 DW_LNS_advance_line (155) +0x0000091e: 05 DW_LNS_set_column (10) +0x00000920: 04 DW_LNS_set_file (2) +0x00000922: 0a DW_LNS_set_prologue_end +0x00000923: 00 DW_LNE_end_sequence + 0x0000000000000376 155 10 2 0 0 is_stmt end_sequence + +0x00000926: 00 DW_LNE_set_address (0x0000000000000377) +0x0000092d: 03 DW_LNS_advance_line (155) +0x00000930: 05 DW_LNS_set_column (8) +0x00000932: 04 DW_LNS_set_file (2) +0x00000934: 06 DW_LNS_negate_stmt +0x00000935: 0a DW_LNS_set_prologue_end +0x00000936: 00 DW_LNE_end_sequence + 0x0000000000000377 155 8 2 0 0 end_sequence + +0x00000939: 00 DW_LNE_set_address (0x000000000000037a) +0x00000940: 03 DW_LNS_advance_line (156) +0x00000943: 05 DW_LNS_set_column (7) +0x00000945: 04 DW_LNS_set_file (2) +0x00000947: 0a DW_LNS_set_prologue_end +0x00000948: 00 DW_LNE_end_sequence + 0x000000000000037a 156 7 2 0 0 is_stmt end_sequence + +0x0000094b: 00 DW_LNE_set_address (0x0000000000000387) +0x00000952: 03 DW_LNS_advance_line (94) +0x00000955: 05 DW_LNS_set_column (18) +0x00000957: 04 DW_LNS_set_file (2) +0x00000959: 0a DW_LNS_set_prologue_end +0x0000095a: 00 DW_LNE_end_sequence + 0x0000000000000387 94 18 2 0 0 is_stmt end_sequence + +0x0000095d: 00 DW_LNE_set_address (0x00000000000003a1) +0x00000964: 03 DW_LNS_advance_line (95) +0x00000967: 05 DW_LNS_set_column (29) +0x00000969: 04 DW_LNS_set_file (2) +0x0000096b: 0a DW_LNS_set_prologue_end +0x0000096c: 00 DW_LNE_end_sequence + 0x00000000000003a1 95 29 2 0 0 is_stmt end_sequence + +0x0000096f: 00 DW_LNE_set_address (0x00000000000003a3) +0x00000976: 03 DW_LNS_advance_line (98) +0x00000979: 05 DW_LNS_set_column (19) +0x0000097b: 04 DW_LNS_set_file (2) +0x0000097d: 0a DW_LNS_set_prologue_end +0x0000097e: 00 DW_LNE_end_sequence + 0x00000000000003a3 98 19 2 0 0 is_stmt end_sequence + +0x00000981: 00 DW_LNE_set_address (0x00000000000003aa) +0x00000988: 03 DW_LNS_advance_line (97) +0x0000098b: 05 DW_LNS_set_column (16) +0x0000098d: 04 DW_LNS_set_file (2) +0x0000098f: 0a DW_LNS_set_prologue_end +0x00000990: 00 DW_LNE_end_sequence + 0x00000000000003aa 97 16 2 0 0 is_stmt end_sequence + +0x00000993: 00 DW_LNE_set_address (0x00000000000003b1) +0x0000099a: 03 DW_LNS_advance_line (96) +0x0000099d: 05 DW_LNS_set_column (16) +0x0000099f: 04 DW_LNS_set_file (2) +0x000009a1: 0a DW_LNS_set_prologue_end +0x000009a2: 00 DW_LNE_end_sequence + 0x00000000000003b1 96 16 2 0 0 is_stmt end_sequence + +0x000009a5: 00 DW_LNE_set_address (0x00000000000003bc) +0x000009ac: 03 DW_LNS_advance_line (94) +0x000009af: 05 DW_LNS_set_column (28) +0x000009b1: 04 DW_LNS_set_file (2) +0x000009b3: 0a DW_LNS_set_prologue_end +0x000009b4: 00 DW_LNE_end_sequence + 0x00000000000003bc 94 28 2 0 0 is_stmt end_sequence + +0x000009b7: 00 DW_LNE_set_address (0x00000000000003c1) +0x000009be: 03 DW_LNS_advance_line (94) +0x000009c1: 05 DW_LNS_set_column (18) +0x000009c3: 04 DW_LNS_set_file (2) +0x000009c5: 06 DW_LNS_negate_stmt +0x000009c6: 0a DW_LNS_set_prologue_end +0x000009c7: 00 DW_LNE_end_sequence + 0x00000000000003c1 94 18 2 0 0 end_sequence + +0x000009ca: 00 DW_LNE_set_address (0x00000000000003c6) +0x000009d1: 03 DW_LNS_advance_line (94) +0x000009d4: 05 DW_LNS_set_column (4) +0x000009d6: 04 DW_LNS_set_file (2) +0x000009d8: 06 DW_LNS_negate_stmt +0x000009d9: 0a DW_LNS_set_prologue_end +0x000009da: 00 DW_LNE_end_sequence + 0x00000000000003c6 94 4 2 0 0 end_sequence + +0x000009dd: 00 DW_LNE_set_address (0x00000000000003ce) +0x000009e4: 03 DW_LNS_advance_line (102) +0x000009e7: 05 DW_LNS_set_column (27) +0x000009e9: 04 DW_LNS_set_file (2) +0x000009eb: 0a DW_LNS_set_prologue_end +0x000009ec: 00 DW_LNE_end_sequence + 0x00000000000003ce 102 27 2 0 0 is_stmt end_sequence + +0x000009ef: 00 DW_LNE_set_address (0x00000000000003d3) +0x000009f6: 03 DW_LNS_advance_line (102) +0x000009f9: 05 DW_LNS_set_column (18) +0x000009fb: 04 DW_LNS_set_file (2) +0x000009fd: 06 DW_LNS_negate_stmt +0x000009fe: 0a DW_LNS_set_prologue_end +0x000009ff: 00 DW_LNE_end_sequence + 0x00000000000003d3 102 18 2 0 0 end_sequence + +0x00000a02: 00 DW_LNE_set_address (0x00000000000003d9) +0x00000a09: 03 DW_LNS_advance_line (103) +0x00000a0c: 05 DW_LNS_set_column (18) +0x00000a0e: 04 DW_LNS_set_file (2) +0x00000a10: 0a DW_LNS_set_prologue_end +0x00000a11: 00 DW_LNE_end_sequence + 0x00000000000003d9 103 18 2 0 0 is_stmt end_sequence + +0x00000a14: 00 DW_LNE_set_address (0x00000000000003e5) +0x00000a1b: 03 DW_LNS_advance_line (105) +0x00000a1e: 05 DW_LNS_set_column (18) +0x00000a20: 04 DW_LNS_set_file (2) +0x00000a22: 0a DW_LNS_set_prologue_end +0x00000a23: 00 DW_LNE_end_sequence + 0x00000000000003e5 105 18 2 0 0 is_stmt end_sequence + +0x00000a26: 00 DW_LNE_set_address (0x00000000000003ee) +0x00000a2d: 03 DW_LNS_advance_line (106) +0x00000a30: 05 DW_LNS_set_column (7) +0x00000a32: 04 DW_LNS_set_file (2) +0x00000a34: 0a DW_LNS_set_prologue_end +0x00000a35: 00 DW_LNE_end_sequence + 0x00000000000003ee 106 7 2 0 0 is_stmt end_sequence + +0x00000a38: 00 DW_LNE_set_address (0x00000000000003f6) +0x00000a3f: 03 DW_LNS_advance_line (106) +0x00000a42: 05 DW_LNS_set_column (16) +0x00000a44: 04 DW_LNS_set_file (2) +0x00000a46: 06 DW_LNS_negate_stmt +0x00000a47: 0a DW_LNS_set_prologue_end +0x00000a48: 00 DW_LNE_end_sequence + 0x00000000000003f6 106 16 2 0 0 end_sequence + +0x00000a4b: 00 DW_LNE_set_address (0x00000000000003fb) +0x00000a52: 03 DW_LNS_advance_line (105) +0x00000a55: 05 DW_LNS_set_column (24) +0x00000a57: 04 DW_LNS_set_file (2) +0x00000a59: 0a DW_LNS_set_prologue_end +0x00000a5a: 00 DW_LNE_end_sequence + 0x00000000000003fb 105 24 2 0 0 is_stmt end_sequence + +0x00000a5d: 00 DW_LNE_set_address (0x0000000000000400) +0x00000a64: 03 DW_LNS_advance_line (105) +0x00000a67: 05 DW_LNS_set_column (18) +0x00000a69: 04 DW_LNS_set_file (2) +0x00000a6b: 06 DW_LNS_negate_stmt +0x00000a6c: 0a DW_LNS_set_prologue_end +0x00000a6d: 00 DW_LNE_end_sequence + 0x0000000000000400 105 18 2 0 0 end_sequence + +0x00000a70: 00 DW_LNE_set_address (0x0000000000000426) +0x00000a77: 03 DW_LNS_advance_line (112) +0x00000a7a: 05 DW_LNS_set_column (13) +0x00000a7c: 04 DW_LNS_set_file (2) +0x00000a7e: 0a DW_LNS_set_prologue_end +0x00000a7f: 00 DW_LNE_end_sequence + 0x0000000000000426 112 13 2 0 0 is_stmt end_sequence + +0x00000a82: 00 DW_LNE_set_address (0x0000000000000428) +0x00000a89: 03 DW_LNS_advance_line (112) +0x00000a8c: 05 DW_LNS_set_column (26) +0x00000a8e: 04 DW_LNS_set_file (2) +0x00000a90: 06 DW_LNS_negate_stmt +0x00000a91: 0a DW_LNS_set_prologue_end +0x00000a92: 00 DW_LNE_end_sequence + 0x0000000000000428 112 26 2 0 0 end_sequence + +0x00000a95: 00 DW_LNE_set_address (0x0000000000000435) +0x00000a9c: 03 DW_LNS_advance_line (112) +0x00000a9f: 05 DW_LNS_set_column (35) +0x00000aa1: 04 DW_LNS_set_file (2) +0x00000aa3: 06 DW_LNS_negate_stmt +0x00000aa4: 0a DW_LNS_set_prologue_end +0x00000aa5: 00 DW_LNE_end_sequence + 0x0000000000000435 112 35 2 0 0 end_sequence + +0x00000aa8: 00 DW_LNE_set_address (0x0000000000000436) +0x00000aaf: 03 DW_LNS_advance_line (112) +0x00000ab2: 05 DW_LNS_set_column (13) +0x00000ab4: 04 DW_LNS_set_file (2) +0x00000ab6: 06 DW_LNS_negate_stmt +0x00000ab7: 0a DW_LNS_set_prologue_end +0x00000ab8: 00 DW_LNE_end_sequence + 0x0000000000000436 112 13 2 0 0 end_sequence + +0x00000abb: 00 DW_LNE_set_address (0x0000000000000444) +0x00000ac2: 03 DW_LNS_advance_line (111) +0x00000ac5: 05 DW_LNS_set_column (30) +0x00000ac7: 04 DW_LNS_set_file (2) +0x00000ac9: 0a DW_LNS_set_prologue_end +0x00000aca: 00 DW_LNE_end_sequence + 0x0000000000000444 111 30 2 0 0 is_stmt end_sequence + +0x00000acd: 00 DW_LNE_set_address (0x0000000000000449) +0x00000ad4: 03 DW_LNS_advance_line (111) +0x00000ad7: 05 DW_LNS_set_column (24) +0x00000ad9: 04 DW_LNS_set_file (2) +0x00000adb: 06 DW_LNS_negate_stmt +0x00000adc: 0a DW_LNS_set_prologue_end +0x00000add: 00 DW_LNE_end_sequence + 0x0000000000000449 111 24 2 0 0 end_sequence + +0x00000ae0: 00 DW_LNE_set_address (0x000000000000044e) +0x00000ae7: 03 DW_LNS_advance_line (111) +0x00000aea: 05 DW_LNS_set_column (10) +0x00000aec: 04 DW_LNS_set_file (2) +0x00000aee: 06 DW_LNS_negate_stmt +0x00000aef: 0a DW_LNS_set_prologue_end +0x00000af0: 00 DW_LNE_end_sequence + 0x000000000000044e 111 10 2 0 0 end_sequence + +0x00000af3: 00 DW_LNE_set_address (0x0000000000000453) +0x00000afa: 03 DW_LNS_advance_line (113) +0x00000afd: 05 DW_LNS_set_column (10) +0x00000aff: 04 DW_LNS_set_file (2) +0x00000b01: 0a DW_LNS_set_prologue_end +0x00000b02: 00 DW_LNE_end_sequence + 0x0000000000000453 113 10 2 0 0 is_stmt end_sequence + +0x00000b05: 00 DW_LNE_set_address (0x0000000000000456) +0x00000b0c: 03 DW_LNS_advance_line (118) +0x00000b0f: 05 DW_LNS_set_column (16) +0x00000b11: 04 DW_LNS_set_file (2) +0x00000b13: 0a DW_LNS_set_prologue_end +0x00000b14: 00 DW_LNE_end_sequence + 0x0000000000000456 118 16 2 0 0 is_stmt end_sequence + +0x00000b17: 00 DW_LNE_set_address (0x000000000000045f) +0x00000b1e: 03 DW_LNS_advance_line (119) +0x00000b21: 05 DW_LNS_set_column (10) +0x00000b23: 04 DW_LNS_set_file (2) +0x00000b25: 0a DW_LNS_set_prologue_end +0x00000b26: 00 DW_LNE_end_sequence + 0x000000000000045f 119 10 2 0 0 is_stmt end_sequence + +0x00000b29: 00 DW_LNE_set_address (0x0000000000000461) +0x00000b30: 03 DW_LNS_advance_line (119) +0x00000b33: 05 DW_LNS_set_column (18) +0x00000b35: 04 DW_LNS_set_file (2) +0x00000b37: 06 DW_LNS_negate_stmt +0x00000b38: 0a DW_LNS_set_prologue_end +0x00000b39: 00 DW_LNE_end_sequence + 0x0000000000000461 119 18 2 0 0 end_sequence + +0x00000b3c: 00 DW_LNE_set_address (0x000000000000046a) +0x00000b43: 03 DW_LNS_advance_line (119) +0x00000b46: 05 DW_LNS_set_column (10) +0x00000b48: 04 DW_LNS_set_file (2) +0x00000b4a: 06 DW_LNS_negate_stmt +0x00000b4b: 0a DW_LNS_set_prologue_end +0x00000b4c: 00 DW_LNE_end_sequence + 0x000000000000046a 119 10 2 0 0 end_sequence + +0x00000b4f: 00 DW_LNE_set_address (0x000000000000046c) +0x00000b56: 03 DW_LNS_advance_line (119) +0x00000b59: 05 DW_LNS_set_column (23) +0x00000b5b: 04 DW_LNS_set_file (2) +0x00000b5d: 06 DW_LNS_negate_stmt +0x00000b5e: 0a DW_LNS_set_prologue_end +0x00000b5f: 00 DW_LNE_end_sequence + 0x000000000000046c 119 23 2 0 0 end_sequence + +0x00000b62: 00 DW_LNE_set_address (0x0000000000000471) +0x00000b69: 03 DW_LNS_advance_line (118) +0x00000b6c: 05 DW_LNS_set_column (16) +0x00000b6e: 04 DW_LNS_set_file (2) +0x00000b70: 0a DW_LNS_set_prologue_end +0x00000b71: 00 DW_LNE_end_sequence + 0x0000000000000471 118 16 2 0 0 is_stmt end_sequence + +0x00000b74: 00 DW_LNE_set_address (0x000000000000047e) +0x00000b7b: 03 DW_LNS_advance_line (122) +0x00000b7e: 05 DW_LNS_set_column (16) +0x00000b80: 04 DW_LNS_set_file (2) +0x00000b82: 0a DW_LNS_set_prologue_end +0x00000b83: 00 DW_LNE_end_sequence + 0x000000000000047e 122 16 2 0 0 is_stmt end_sequence + +0x00000b86: 00 DW_LNE_set_address (0x0000000000000492) +0x00000b8d: 03 DW_LNS_advance_line (125) +0x00000b90: 05 DW_LNS_set_column (22) +0x00000b92: 04 DW_LNS_set_file (2) +0x00000b94: 0a DW_LNS_set_prologue_end +0x00000b95: 00 DW_LNE_end_sequence + 0x0000000000000492 125 22 2 0 0 is_stmt end_sequence + +0x00000b98: 00 DW_LNE_set_address (0x0000000000000499) +0x00000b9f: 03 DW_LNS_advance_line (128) +0x00000ba2: 05 DW_LNS_set_column (13) +0x00000ba4: 04 DW_LNS_set_file (2) +0x00000ba6: 0a DW_LNS_set_prologue_end +0x00000ba7: 00 DW_LNE_end_sequence + 0x0000000000000499 128 13 2 0 0 is_stmt end_sequence + +0x00000baa: 00 DW_LNE_set_address (0x000000000000049b) +0x00000bb1: 03 DW_LNS_advance_line (126) +0x00000bb4: 05 DW_LNS_set_column (27) +0x00000bb6: 04 DW_LNS_set_file (2) +0x00000bb8: 0a DW_LNS_set_prologue_end +0x00000bb9: 00 DW_LNE_end_sequence + 0x000000000000049b 126 27 2 0 0 is_stmt end_sequence + +0x00000bbc: 00 DW_LNE_set_address (0x00000000000004a4) +0x00000bc3: 03 DW_LNS_advance_line (127) +0x00000bc6: 05 DW_LNS_set_column (16) +0x00000bc8: 04 DW_LNS_set_file (2) +0x00000bca: 0a DW_LNS_set_prologue_end +0x00000bcb: 00 DW_LNE_end_sequence + 0x00000000000004a4 127 16 2 0 0 is_stmt end_sequence + +0x00000bce: 00 DW_LNE_set_address (0x00000000000004ac) +0x00000bd5: 03 DW_LNS_advance_line (127) +0x00000bd8: 05 DW_LNS_set_column (27) +0x00000bda: 04 DW_LNS_set_file (2) +0x00000bdc: 06 DW_LNS_negate_stmt +0x00000bdd: 0a DW_LNS_set_prologue_end +0x00000bde: 00 DW_LNE_end_sequence + 0x00000000000004ac 127 27 2 0 0 end_sequence + +0x00000be1: 00 DW_LNE_set_address (0x00000000000004ae) +0x00000be8: 03 DW_LNS_advance_line (127) +0x00000beb: 05 DW_LNS_set_column (35) +0x00000bed: 04 DW_LNS_set_file (2) +0x00000bef: 06 DW_LNS_negate_stmt +0x00000bf0: 0a DW_LNS_set_prologue_end +0x00000bf1: 00 DW_LNE_end_sequence + 0x00000000000004ae 127 35 2 0 0 end_sequence + +0x00000bf4: 00 DW_LNE_set_address (0x00000000000004b7) +0x00000bfb: 03 DW_LNS_advance_line (127) +0x00000bfe: 05 DW_LNS_set_column (27) +0x00000c00: 04 DW_LNS_set_file (2) +0x00000c02: 06 DW_LNS_negate_stmt +0x00000c03: 0a DW_LNS_set_prologue_end +0x00000c04: 00 DW_LNE_end_sequence 0x00000000000004b7 127 27 2 0 0 end_sequence -0x00000473: 00 DW_LNE_set_address (0x00000000000004be) -0x0000047a: 03 DW_LNS_advance_line (127) -0x0000047d: 05 DW_LNS_set_column (25) -0x0000047f: 04 DW_LNS_set_file (2) -0x00000481: 06 DW_LNS_negate_stmt -0x00000482: 0a DW_LNS_set_prologue_end -0x00000483: 00 DW_LNE_end_sequence - 0x00000000000004be 127 25 2 0 0 end_sequence - -0x00000486: 00 DW_LNE_set_address (0x00000000000004c6) -0x0000048d: 03 DW_LNS_advance_line (126) -0x00000490: 05 DW_LNS_set_column (13) -0x00000492: 04 DW_LNS_set_file (2) -0x00000494: 06 DW_LNS_negate_stmt -0x00000495: 0a DW_LNS_set_prologue_end -0x00000496: 00 DW_LNE_end_sequence - 0x00000000000004c6 126 13 2 0 0 end_sequence - -0x00000499: 00 DW_LNE_set_address (0x00000000000004e2) -0x000004a0: 03 DW_LNS_advance_line (130) -0x000004a3: 05 DW_LNS_set_column (14) -0x000004a5: 04 DW_LNS_set_file (2) -0x000004a7: 06 DW_LNS_negate_stmt -0x000004a8: 0a DW_LNS_set_prologue_end -0x000004a9: 00 DW_LNE_end_sequence - 0x00000000000004e2 130 14 2 0 0 end_sequence - -0x000004ac: 00 DW_LNE_set_address (0x00000000000004ff) -0x000004b3: 03 DW_LNS_advance_line (122) -0x000004b6: 05 DW_LNS_set_column (16) -0x000004b8: 04 DW_LNS_set_file (2) -0x000004ba: 0a DW_LNS_set_prologue_end -0x000004bb: 00 DW_LNE_end_sequence - 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence - -0x000004be: 00 DW_LNE_set_address (0x0000000000000504) -0x000004c5: 03 DW_LNS_advance_line (122) -0x000004c8: 05 DW_LNS_set_column (14) -0x000004ca: 04 DW_LNS_set_file (2) -0x000004cc: 06 DW_LNS_negate_stmt -0x000004cd: 0a DW_LNS_set_prologue_end -0x000004ce: 00 DW_LNE_end_sequence - 0x0000000000000504 122 14 2 0 0 end_sequence - -0x000004d1: 00 DW_LNE_set_address (0x0000000000000516) -0x000004d8: 03 DW_LNS_advance_line (113) -0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 04 DW_LNS_set_file (2) -0x000004df: 0a DW_LNS_set_prologue_end -0x000004e0: 00 DW_LNE_end_sequence - 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence - -0x000004e3: 00 DW_LNE_set_address (0x000000000000052b) -0x000004ea: 03 DW_LNS_advance_line (119) -0x000004ed: 05 DW_LNS_set_column (10) -0x000004ef: 04 DW_LNS_set_file (2) -0x000004f1: 06 DW_LNS_negate_stmt -0x000004f2: 0a DW_LNS_set_prologue_end -0x000004f3: 00 DW_LNE_end_sequence - 0x000000000000052b 119 10 2 0 0 end_sequence - -0x000004f6: 00 DW_LNE_set_address (0x0000000000000546) -0x000004fd: 03 DW_LNS_advance_line (122) -0x00000500: 05 DW_LNS_set_column (14) -0x00000502: 04 DW_LNS_set_file (2) -0x00000504: 06 DW_LNS_negate_stmt -0x00000505: 0a DW_LNS_set_prologue_end -0x00000506: 00 DW_LNE_end_sequence - 0x0000000000000546 122 14 2 0 0 end_sequence - -0x00000509: 00 DW_LNE_set_address (0x000000000000054f) -0x00000510: 03 DW_LNS_advance_line (125) -0x00000513: 05 DW_LNS_set_column (22) -0x00000515: 04 DW_LNS_set_file (2) -0x00000517: 0a DW_LNS_set_prologue_end -0x00000518: 00 DW_LNE_end_sequence - 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence - -0x0000051b: 00 DW_LNE_set_address (0x0000000000000576) -0x00000522: 03 DW_LNS_advance_line (127) -0x00000525: 05 DW_LNS_set_column (27) -0x00000527: 04 DW_LNS_set_file (2) -0x00000529: 06 DW_LNS_negate_stmt -0x0000052a: 0a DW_LNS_set_prologue_end -0x0000052b: 00 DW_LNE_end_sequence - 0x0000000000000576 127 27 2 0 0 end_sequence - -0x0000052e: 00 DW_LNE_set_address (0x000000000000057d) -0x00000535: 03 DW_LNS_advance_line (127) -0x00000538: 05 DW_LNS_set_column (25) -0x0000053a: 04 DW_LNS_set_file (2) -0x0000053c: 06 DW_LNS_negate_stmt -0x0000053d: 0a DW_LNS_set_prologue_end -0x0000053e: 00 DW_LNE_end_sequence - 0x000000000000057d 127 25 2 0 0 end_sequence - -0x00000541: 00 DW_LNE_set_address (0x0000000000000585) -0x00000548: 03 DW_LNS_advance_line (126) -0x0000054b: 05 DW_LNS_set_column (13) -0x0000054d: 04 DW_LNS_set_file (2) -0x0000054f: 06 DW_LNS_negate_stmt -0x00000550: 0a DW_LNS_set_prologue_end -0x00000551: 00 DW_LNE_end_sequence - 0x0000000000000585 126 13 2 0 0 end_sequence - -0x00000554: 00 DW_LNE_set_address (0x00000000000005a1) -0x0000055b: 03 DW_LNS_advance_line (130) -0x0000055e: 05 DW_LNS_set_column (14) -0x00000560: 04 DW_LNS_set_file (2) -0x00000562: 06 DW_LNS_negate_stmt -0x00000563: 0a DW_LNS_set_prologue_end -0x00000564: 00 DW_LNE_end_sequence - 0x00000000000005a1 130 14 2 0 0 end_sequence - -0x00000567: 00 DW_LNE_set_address (0x00000000000005be) -0x0000056e: 03 DW_LNS_advance_line (122) -0x00000571: 05 DW_LNS_set_column (16) -0x00000573: 04 DW_LNS_set_file (2) -0x00000575: 0a DW_LNS_set_prologue_end -0x00000576: 00 DW_LNE_end_sequence - 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence - -0x00000579: 00 DW_LNE_set_address (0x00000000000005c3) -0x00000580: 03 DW_LNS_advance_line (122) -0x00000583: 05 DW_LNS_set_column (14) -0x00000585: 04 DW_LNS_set_file (2) -0x00000587: 06 DW_LNS_negate_stmt -0x00000588: 0a DW_LNS_set_prologue_end -0x00000589: 00 DW_LNE_end_sequence - 0x00000000000005c3 122 14 2 0 0 end_sequence - -0x0000058c: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000593: 03 DW_LNS_advance_line (142) -0x00000596: 05 DW_LNS_set_column (20) -0x00000598: 04 DW_LNS_set_file (2) -0x0000059a: 0a DW_LNS_set_prologue_end -0x0000059b: 00 DW_LNE_end_sequence - 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence - -0x0000059e: 00 DW_LNE_set_address (0x0000000000000603) -0x000005a5: 03 DW_LNS_advance_line (143) -0x000005a8: 05 DW_LNS_set_column (11) -0x000005aa: 04 DW_LNS_set_file (2) -0x000005ac: 06 DW_LNS_negate_stmt -0x000005ad: 0a DW_LNS_set_prologue_end -0x000005ae: 00 DW_LNE_end_sequence - 0x0000000000000603 143 11 2 0 0 end_sequence - -0x000005b1: 00 DW_LNE_set_address (0x000000000000062f) -0x000005b8: 03 DW_LNS_advance_line (161) -0x000005bb: 05 DW_LNS_set_column (1) -0x000005bd: 04 DW_LNS_set_file (2) -0x000005bf: 0a DW_LNS_set_prologue_end -0x000005c0: 00 DW_LNE_end_sequence - 0x000000000000062f 161 1 2 0 0 is_stmt end_sequence +0x00000c07: 00 DW_LNE_set_address (0x00000000000004bc) +0x00000c0e: 03 DW_LNS_advance_line (127) +0x00000c11: 05 DW_LNS_set_column (25) +0x00000c13: 04 DW_LNS_set_file (2) +0x00000c15: 06 DW_LNS_negate_stmt +0x00000c16: 0a DW_LNS_set_prologue_end +0x00000c17: 00 DW_LNE_end_sequence + 0x00000000000004bc 127 25 2 0 0 end_sequence + +0x00000c1a: 00 DW_LNE_set_address (0x00000000000004bf) +0x00000c21: 03 DW_LNS_advance_line (126) +0x00000c24: 05 DW_LNS_set_column (27) +0x00000c26: 04 DW_LNS_set_file (2) +0x00000c28: 0a DW_LNS_set_prologue_end +0x00000c29: 00 DW_LNE_end_sequence + 0x00000000000004bf 126 27 2 0 0 is_stmt end_sequence + +0x00000c2c: 00 DW_LNE_set_address (0x00000000000004c4) +0x00000c33: 03 DW_LNS_advance_line (126) +0x00000c36: 05 DW_LNS_set_column (13) +0x00000c38: 04 DW_LNS_set_file (2) +0x00000c3a: 06 DW_LNS_negate_stmt +0x00000c3b: 0a DW_LNS_set_prologue_end +0x00000c3c: 00 DW_LNE_end_sequence + 0x00000000000004c4 126 13 2 0 0 end_sequence + +0x00000c3f: 00 DW_LNE_set_address (0x00000000000004d1) +0x00000c46: 03 DW_LNS_advance_line (128) +0x00000c49: 05 DW_LNS_set_column (22) +0x00000c4b: 04 DW_LNS_set_file (2) +0x00000c4d: 06 DW_LNS_negate_stmt +0x00000c4e: 0a DW_LNS_set_prologue_end +0x00000c4f: 00 DW_LNE_end_sequence + 0x00000000000004d1 128 22 2 0 0 end_sequence + +0x00000c52: 00 DW_LNE_set_address (0x00000000000004d6) +0x00000c59: 03 DW_LNS_advance_line (130) +0x00000c5c: 05 DW_LNS_set_column (16) +0x00000c5e: 04 DW_LNS_set_file (2) +0x00000c60: 0a DW_LNS_set_prologue_end +0x00000c61: 00 DW_LNE_end_sequence + 0x00000000000004d6 130 16 2 0 0 is_stmt end_sequence + +0x00000c64: 00 DW_LNE_set_address (0x00000000000004de) +0x00000c6b: 03 DW_LNS_advance_line (130) +0x00000c6e: 05 DW_LNS_set_column (14) +0x00000c70: 04 DW_LNS_set_file (2) +0x00000c72: 06 DW_LNS_negate_stmt +0x00000c73: 0a DW_LNS_set_prologue_end +0x00000c74: 00 DW_LNE_end_sequence + 0x00000000000004de 130 14 2 0 0 end_sequence + +0x00000c77: 00 DW_LNE_set_address (0x00000000000004ed) +0x00000c7e: 03 DW_LNS_advance_line (130) +0x00000c81: 05 DW_LNS_set_column (25) +0x00000c83: 04 DW_LNS_set_file (2) +0x00000c85: 06 DW_LNS_negate_stmt +0x00000c86: 0a DW_LNS_set_prologue_end +0x00000c87: 00 DW_LNE_end_sequence + 0x00000000000004ed 130 25 2 0 0 end_sequence + +0x00000c8a: 00 DW_LNE_set_address (0x00000000000004f4) +0x00000c91: 03 DW_LNS_advance_line (133) +0x00000c94: 05 DW_LNS_set_column (11) +0x00000c96: 04 DW_LNS_set_file (2) +0x00000c98: 0a DW_LNS_set_prologue_end +0x00000c99: 00 DW_LNE_end_sequence + 0x00000000000004f4 133 11 2 0 0 is_stmt end_sequence + +0x00000c9c: 00 DW_LNE_set_address (0x00000000000004f9) +0x00000ca3: 03 DW_LNS_advance_line (122) +0x00000ca6: 05 DW_LNS_set_column (16) +0x00000ca8: 04 DW_LNS_set_file (2) +0x00000caa: 0a DW_LNS_set_prologue_end +0x00000cab: 00 DW_LNE_end_sequence + 0x00000000000004f9 122 16 2 0 0 is_stmt end_sequence + +0x00000cae: 00 DW_LNE_set_address (0x00000000000004fe) +0x00000cb5: 03 DW_LNS_advance_line (122) +0x00000cb8: 05 DW_LNS_set_column (14) +0x00000cba: 04 DW_LNS_set_file (2) +0x00000cbc: 06 DW_LNS_negate_stmt +0x00000cbd: 0a DW_LNS_set_prologue_end +0x00000cbe: 00 DW_LNE_end_sequence + 0x00000000000004fe 122 14 2 0 0 end_sequence + +0x00000cc1: 00 DW_LNE_set_address (0x0000000000000504) +0x00000cc8: 03 DW_LNS_advance_line (110) +0x00000ccb: 05 DW_LNS_set_column (11) +0x00000ccd: 04 DW_LNS_set_file (2) +0x00000ccf: 0a DW_LNS_set_prologue_end +0x00000cd0: 00 DW_LNE_end_sequence + 0x0000000000000504 110 11 2 0 0 is_stmt end_sequence + +0x00000cd3: 00 DW_LNE_set_address (0x0000000000000510) +0x00000cda: 03 DW_LNS_advance_line (113) +0x00000cdd: 05 DW_LNS_set_column (10) +0x00000cdf: 04 DW_LNS_set_file (2) +0x00000ce1: 0a DW_LNS_set_prologue_end +0x00000ce2: 00 DW_LNE_end_sequence + 0x0000000000000510 113 10 2 0 0 is_stmt end_sequence + +0x00000ce5: 00 DW_LNE_set_address (0x0000000000000513) +0x00000cec: 03 DW_LNS_advance_line (118) +0x00000cef: 05 DW_LNS_set_column (16) +0x00000cf1: 04 DW_LNS_set_file (2) +0x00000cf3: 0a DW_LNS_set_prologue_end +0x00000cf4: 00 DW_LNE_end_sequence + 0x0000000000000513 118 16 2 0 0 is_stmt end_sequence + +0x00000cf7: 00 DW_LNE_set_address (0x000000000000051c) +0x00000cfe: 03 DW_LNS_advance_line (119) +0x00000d01: 05 DW_LNS_set_column (10) +0x00000d03: 04 DW_LNS_set_file (2) +0x00000d05: 0a DW_LNS_set_prologue_end +0x00000d06: 00 DW_LNE_end_sequence + 0x000000000000051c 119 10 2 0 0 is_stmt end_sequence + +0x00000d09: 00 DW_LNE_set_address (0x000000000000051e) +0x00000d10: 03 DW_LNS_advance_line (119) +0x00000d13: 05 DW_LNS_set_column (18) +0x00000d15: 04 DW_LNS_set_file (2) +0x00000d17: 06 DW_LNS_negate_stmt +0x00000d18: 0a DW_LNS_set_prologue_end +0x00000d19: 00 DW_LNE_end_sequence + 0x000000000000051e 119 18 2 0 0 end_sequence + +0x00000d1c: 00 DW_LNE_set_address (0x0000000000000527) +0x00000d23: 03 DW_LNS_advance_line (119) +0x00000d26: 05 DW_LNS_set_column (10) +0x00000d28: 04 DW_LNS_set_file (2) +0x00000d2a: 06 DW_LNS_negate_stmt +0x00000d2b: 0a DW_LNS_set_prologue_end +0x00000d2c: 00 DW_LNE_end_sequence + 0x0000000000000527 119 10 2 0 0 end_sequence + +0x00000d2f: 00 DW_LNE_set_address (0x0000000000000529) +0x00000d36: 03 DW_LNS_advance_line (119) +0x00000d39: 05 DW_LNS_set_column (23) +0x00000d3b: 04 DW_LNS_set_file (2) +0x00000d3d: 06 DW_LNS_negate_stmt +0x00000d3e: 0a DW_LNS_set_prologue_end +0x00000d3f: 00 DW_LNE_end_sequence + 0x0000000000000529 119 23 2 0 0 end_sequence + +0x00000d42: 00 DW_LNE_set_address (0x000000000000052e) +0x00000d49: 03 DW_LNS_advance_line (118) +0x00000d4c: 05 DW_LNS_set_column (16) +0x00000d4e: 04 DW_LNS_set_file (2) +0x00000d50: 0a DW_LNS_set_prologue_end +0x00000d51: 00 DW_LNE_end_sequence + 0x000000000000052e 118 16 2 0 0 is_stmt end_sequence + +0x00000d54: 00 DW_LNE_set_address (0x000000000000053b) +0x00000d5b: 03 DW_LNS_advance_line (122) +0x00000d5e: 05 DW_LNS_set_column (16) +0x00000d60: 04 DW_LNS_set_file (2) +0x00000d62: 0a DW_LNS_set_prologue_end +0x00000d63: 00 DW_LNE_end_sequence + 0x000000000000053b 122 16 2 0 0 is_stmt end_sequence + +0x00000d66: 00 DW_LNE_set_address (0x0000000000000540) +0x00000d6d: 03 DW_LNS_advance_line (122) +0x00000d70: 05 DW_LNS_set_column (14) +0x00000d72: 04 DW_LNS_set_file (2) +0x00000d74: 06 DW_LNS_negate_stmt +0x00000d75: 0a DW_LNS_set_prologue_end +0x00000d76: 00 DW_LNE_end_sequence + 0x0000000000000540 122 14 2 0 0 end_sequence + +0x00000d79: 00 DW_LNE_set_address (0x0000000000000549) +0x00000d80: 03 DW_LNS_advance_line (125) +0x00000d83: 05 DW_LNS_set_column (22) +0x00000d85: 04 DW_LNS_set_file (2) +0x00000d87: 0a DW_LNS_set_prologue_end +0x00000d88: 00 DW_LNE_end_sequence + 0x0000000000000549 125 22 2 0 0 is_stmt end_sequence + +0x00000d8b: 00 DW_LNE_set_address (0x0000000000000556) +0x00000d92: 03 DW_LNS_advance_line (128) +0x00000d95: 05 DW_LNS_set_column (13) +0x00000d97: 04 DW_LNS_set_file (2) +0x00000d99: 0a DW_LNS_set_prologue_end +0x00000d9a: 00 DW_LNE_end_sequence + 0x0000000000000556 128 13 2 0 0 is_stmt end_sequence + +0x00000d9d: 00 DW_LNE_set_address (0x0000000000000558) +0x00000da4: 03 DW_LNS_advance_line (126) +0x00000da7: 05 DW_LNS_set_column (27) +0x00000da9: 04 DW_LNS_set_file (2) +0x00000dab: 0a DW_LNS_set_prologue_end +0x00000dac: 00 DW_LNE_end_sequence + 0x0000000000000558 126 27 2 0 0 is_stmt end_sequence + +0x00000daf: 00 DW_LNE_set_address (0x0000000000000561) +0x00000db6: 03 DW_LNS_advance_line (127) +0x00000db9: 05 DW_LNS_set_column (16) +0x00000dbb: 04 DW_LNS_set_file (2) +0x00000dbd: 0a DW_LNS_set_prologue_end +0x00000dbe: 00 DW_LNE_end_sequence + 0x0000000000000561 127 16 2 0 0 is_stmt end_sequence + +0x00000dc1: 00 DW_LNE_set_address (0x0000000000000569) +0x00000dc8: 03 DW_LNS_advance_line (127) +0x00000dcb: 05 DW_LNS_set_column (27) +0x00000dcd: 04 DW_LNS_set_file (2) +0x00000dcf: 06 DW_LNS_negate_stmt +0x00000dd0: 0a DW_LNS_set_prologue_end +0x00000dd1: 00 DW_LNE_end_sequence + 0x0000000000000569 127 27 2 0 0 end_sequence + +0x00000dd4: 00 DW_LNE_set_address (0x000000000000056b) +0x00000ddb: 03 DW_LNS_advance_line (127) +0x00000dde: 05 DW_LNS_set_column (35) +0x00000de0: 04 DW_LNS_set_file (2) +0x00000de2: 06 DW_LNS_negate_stmt +0x00000de3: 0a DW_LNS_set_prologue_end +0x00000de4: 00 DW_LNE_end_sequence + 0x000000000000056b 127 35 2 0 0 end_sequence + +0x00000de7: 00 DW_LNE_set_address (0x0000000000000574) +0x00000dee: 03 DW_LNS_advance_line (127) +0x00000df1: 05 DW_LNS_set_column (27) +0x00000df3: 04 DW_LNS_set_file (2) +0x00000df5: 06 DW_LNS_negate_stmt +0x00000df6: 0a DW_LNS_set_prologue_end +0x00000df7: 00 DW_LNE_end_sequence + 0x0000000000000574 127 27 2 0 0 end_sequence + +0x00000dfa: 00 DW_LNE_set_address (0x0000000000000579) +0x00000e01: 03 DW_LNS_advance_line (127) +0x00000e04: 05 DW_LNS_set_column (25) +0x00000e06: 04 DW_LNS_set_file (2) +0x00000e08: 06 DW_LNS_negate_stmt +0x00000e09: 0a DW_LNS_set_prologue_end +0x00000e0a: 00 DW_LNE_end_sequence + 0x0000000000000579 127 25 2 0 0 end_sequence + +0x00000e0d: 00 DW_LNE_set_address (0x000000000000057c) +0x00000e14: 03 DW_LNS_advance_line (126) +0x00000e17: 05 DW_LNS_set_column (27) +0x00000e19: 04 DW_LNS_set_file (2) +0x00000e1b: 0a DW_LNS_set_prologue_end +0x00000e1c: 00 DW_LNE_end_sequence + 0x000000000000057c 126 27 2 0 0 is_stmt end_sequence + +0x00000e1f: 00 DW_LNE_set_address (0x0000000000000581) +0x00000e26: 03 DW_LNS_advance_line (126) +0x00000e29: 05 DW_LNS_set_column (13) +0x00000e2b: 04 DW_LNS_set_file (2) +0x00000e2d: 06 DW_LNS_negate_stmt +0x00000e2e: 0a DW_LNS_set_prologue_end +0x00000e2f: 00 DW_LNE_end_sequence + 0x0000000000000581 126 13 2 0 0 end_sequence + +0x00000e32: 00 DW_LNE_set_address (0x000000000000058e) +0x00000e39: 03 DW_LNS_advance_line (128) +0x00000e3c: 05 DW_LNS_set_column (22) +0x00000e3e: 04 DW_LNS_set_file (2) +0x00000e40: 06 DW_LNS_negate_stmt +0x00000e41: 0a DW_LNS_set_prologue_end +0x00000e42: 00 DW_LNE_end_sequence + 0x000000000000058e 128 22 2 0 0 end_sequence + +0x00000e45: 00 DW_LNE_set_address (0x0000000000000593) +0x00000e4c: 03 DW_LNS_advance_line (130) +0x00000e4f: 05 DW_LNS_set_column (16) +0x00000e51: 04 DW_LNS_set_file (2) +0x00000e53: 0a DW_LNS_set_prologue_end +0x00000e54: 00 DW_LNE_end_sequence + 0x0000000000000593 130 16 2 0 0 is_stmt end_sequence + +0x00000e57: 00 DW_LNE_set_address (0x000000000000059b) +0x00000e5e: 03 DW_LNS_advance_line (130) +0x00000e61: 05 DW_LNS_set_column (14) +0x00000e63: 04 DW_LNS_set_file (2) +0x00000e65: 06 DW_LNS_negate_stmt +0x00000e66: 0a DW_LNS_set_prologue_end +0x00000e67: 00 DW_LNE_end_sequence + 0x000000000000059b 130 14 2 0 0 end_sequence + +0x00000e6a: 00 DW_LNE_set_address (0x00000000000005aa) +0x00000e71: 03 DW_LNS_advance_line (130) +0x00000e74: 05 DW_LNS_set_column (25) +0x00000e76: 04 DW_LNS_set_file (2) +0x00000e78: 06 DW_LNS_negate_stmt +0x00000e79: 0a DW_LNS_set_prologue_end +0x00000e7a: 00 DW_LNE_end_sequence + 0x00000000000005aa 130 25 2 0 0 end_sequence + +0x00000e7d: 00 DW_LNE_set_address (0x00000000000005b1) +0x00000e84: 03 DW_LNS_advance_line (133) +0x00000e87: 05 DW_LNS_set_column (11) +0x00000e89: 04 DW_LNS_set_file (2) +0x00000e8b: 0a DW_LNS_set_prologue_end +0x00000e8c: 00 DW_LNE_end_sequence + 0x00000000000005b1 133 11 2 0 0 is_stmt end_sequence + +0x00000e8f: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000e96: 03 DW_LNS_advance_line (122) +0x00000e99: 05 DW_LNS_set_column (16) +0x00000e9b: 04 DW_LNS_set_file (2) +0x00000e9d: 0a DW_LNS_set_prologue_end +0x00000e9e: 00 DW_LNE_end_sequence + 0x00000000000005b6 122 16 2 0 0 is_stmt end_sequence + +0x00000ea1: 00 DW_LNE_set_address (0x00000000000005bb) +0x00000ea8: 03 DW_LNS_advance_line (122) +0x00000eab: 05 DW_LNS_set_column (14) +0x00000ead: 04 DW_LNS_set_file (2) +0x00000eaf: 06 DW_LNS_negate_stmt +0x00000eb0: 0a DW_LNS_set_prologue_end +0x00000eb1: 00 DW_LNE_end_sequence + 0x00000000000005bb 122 14 2 0 0 end_sequence + +0x00000eb4: 00 DW_LNE_set_address (0x00000000000005c1) +0x00000ebb: 03 DW_LNS_advance_line (110) +0x00000ebe: 05 DW_LNS_set_column (11) +0x00000ec0: 04 DW_LNS_set_file (2) +0x00000ec2: 0a DW_LNS_set_prologue_end +0x00000ec3: 00 DW_LNE_end_sequence + 0x00000000000005c1 110 11 2 0 0 is_stmt end_sequence + +0x00000ec6: 00 DW_LNE_set_address (0x00000000000005c7) +0x00000ecd: 03 DW_LNS_advance_line (138) +0x00000ed0: 05 DW_LNS_set_column (4) +0x00000ed2: 04 DW_LNS_set_file (2) +0x00000ed4: 0a DW_LNS_set_prologue_end +0x00000ed5: 00 DW_LNE_end_sequence + 0x00000000000005c7 138 4 2 0 0 is_stmt end_sequence + +0x00000ed8: 00 DW_LNE_set_address (0x00000000000005cb) +0x00000edf: 03 DW_LNS_advance_line (139) +0x00000ee2: 05 DW_LNS_set_column (4) +0x00000ee4: 04 DW_LNS_set_file (2) +0x00000ee6: 0a DW_LNS_set_prologue_end +0x00000ee7: 00 DW_LNE_end_sequence + 0x00000000000005cb 139 4 2 0 0 is_stmt end_sequence + +0x00000eea: 00 DW_LNE_set_address (0x00000000000005df) +0x00000ef1: 03 DW_LNS_advance_line (142) +0x00000ef4: 05 DW_LNS_set_column (20) +0x00000ef6: 04 DW_LNS_set_file (2) +0x00000ef8: 0a DW_LNS_set_prologue_end +0x00000ef9: 00 DW_LNE_end_sequence + 0x00000000000005df 142 20 2 0 0 is_stmt end_sequence + +0x00000efc: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000f03: 03 DW_LNS_advance_line (146) +0x00000f06: 05 DW_LNS_set_column (20) +0x00000f08: 04 DW_LNS_set_file (2) +0x00000f0a: 0a DW_LNS_set_prologue_end +0x00000f0b: 00 DW_LNE_end_sequence + 0x00000000000005e7 146 20 2 0 0 is_stmt end_sequence + +0x00000f0e: 00 DW_LNE_set_address (0x00000000000005ee) +0x00000f15: 03 DW_LNS_advance_line (147) +0x00000f18: 05 DW_LNS_set_column (7) +0x00000f1a: 04 DW_LNS_set_file (2) +0x00000f1c: 0a DW_LNS_set_prologue_end +0x00000f1d: 00 DW_LNE_end_sequence + 0x00000000000005ee 147 7 2 0 0 is_stmt end_sequence + +0x00000f20: 00 DW_LNE_set_address (0x00000000000005f2) +0x00000f27: 03 DW_LNS_advance_line (143) +0x00000f2a: 05 DW_LNS_set_column (11) +0x00000f2c: 04 DW_LNS_set_file (2) +0x00000f2e: 0a DW_LNS_set_prologue_end +0x00000f2f: 00 DW_LNE_end_sequence + 0x00000000000005f2 143 11 2 0 0 is_stmt end_sequence + +0x00000f32: 00 DW_LNE_set_address (0x00000000000005f6) +0x00000f39: 03 DW_LNS_advance_line (143) +0x00000f3c: 05 DW_LNS_set_column (20) +0x00000f3e: 04 DW_LNS_set_file (2) +0x00000f40: 06 DW_LNS_negate_stmt +0x00000f41: 0a DW_LNS_set_prologue_end +0x00000f42: 00 DW_LNE_end_sequence + 0x00000000000005f6 143 20 2 0 0 end_sequence + +0x00000f45: 00 DW_LNE_set_address (0x00000000000005fb) +0x00000f4c: 03 DW_LNS_advance_line (143) +0x00000f4f: 05 DW_LNS_set_column (11) +0x00000f51: 04 DW_LNS_set_file (2) +0x00000f53: 06 DW_LNS_negate_stmt +0x00000f54: 0a DW_LNS_set_prologue_end +0x00000f55: 00 DW_LNE_end_sequence + 0x00000000000005fb 143 11 2 0 0 end_sequence + +0x00000f58: 00 DW_LNE_set_address (0x0000000000000606) +0x00000f5f: 03 DW_LNS_advance_line (159) +0x00000f62: 05 DW_LNS_set_column (4) +0x00000f64: 04 DW_LNS_set_file (2) +0x00000f66: 0a DW_LNS_set_prologue_end +0x00000f67: 00 DW_LNE_end_sequence + 0x0000000000000606 159 4 2 0 0 is_stmt end_sequence + +0x00000f6a: 00 DW_LNE_set_address (0x000000000000061d) +0x00000f71: 03 DW_LNS_advance_line (161) +0x00000f74: 05 DW_LNS_set_column (1) +0x00000f76: 04 DW_LNS_set_file (2) +0x00000f78: 0a DW_LNS_set_prologue_end +0x00000f79: 00 DW_LNE_end_sequence + 0x000000000000061d 161 1 2 0 0 is_stmt end_sequence + +0x00000f7c: 00 DW_LNE_set_address (0x0000000000000627) +0x00000f83: 03 DW_LNS_advance_line (161) +0x00000f86: 05 DW_LNS_set_column (1) +0x00000f88: 04 DW_LNS_set_file (2) +0x00000f8a: 0a DW_LNS_set_prologue_end +0x00000f8b: 00 DW_LNE_end_sequence + 0x0000000000000627 161 1 2 0 0 is_stmt end_sequence .debug_str contents: @@ -3660,15 +4821,15 @@ file_names[ 4]: (i32.store ;; code offset: 0x36 (i32.add - ;; code offset: 0x33 + ;; code offset: 0x2f + (local.get $3) + ;; code offset: 0x35 (i32.shl - ;; code offset: 0x2f - (local.get $1) ;; code offset: 0x31 + (local.get $1) + ;; code offset: 0x33 (i32.const 2) ) - ;; code offset: 0x34 - (local.get $3) ) ;; code offset: 0x37 (local.get $1) @@ -3677,18 +4838,18 @@ file_names[ 4]: (br_if $label$4 ;; code offset: 0x45 (i32.ne - ;; code offset: 0x3c - (local.get $2) - ;; code offset: 0x43 + ;; code offset: 0x41 (local.tee $1 - ;; code offset: 0x42 + ;; code offset: 0x40 (i32.add - ;; code offset: 0x3e + ;; code offset: 0x3c (local.get $1) - ;; code offset: 0x40 + ;; code offset: 0x3e (i32.const 1) ) ) + ;; code offset: 0x43 + (local.get $2) ) ) ) @@ -3696,21 +4857,21 @@ file_names[ 4]: (i32.store ;; code offset: 0x55 (i32.add - ;; code offset: 0x52 + ;; code offset: 0x49 + (local.get $3) + ;; code offset: 0x54 (i32.shl - ;; code offset: 0x4e + ;; code offset: 0x50 (local.tee $0 - ;; code offset: 0x4b + ;; code offset: 0x4d (i32.load - ;; code offset: 0x49 + ;; code offset: 0x4b (local.get $0) ) ) - ;; code offset: 0x50 + ;; code offset: 0x52 (i32.const 2) ) - ;; code offset: 0x53 - (local.get $3) ) ;; code offset: 0x5b (local.tee $4 @@ -3729,15 +4890,15 @@ file_names[ 4]: (local.tee $13 ;; code offset: 0x67 (i32.add - ;; code offset: 0x64 + ;; code offset: 0x60 + (local.get $3) + ;; code offset: 0x66 (i32.shl - ;; code offset: 0x60 - (local.get $4) ;; code offset: 0x62 + (local.get $4) + ;; code offset: 0x64 (i32.const 2) ) - ;; code offset: 0x65 - (local.get $3) ) ) ;; code offset: 0x6a @@ -3770,23 +4931,23 @@ file_names[ 4]: (i32.store ;; code offset: 0x8d (i32.add - ;; code offset: 0x8a + ;; code offset: 0x81 + (local.get $11) + ;; code offset: 0x8c (i32.shl - ;; code offset: 0x86 + ;; code offset: 0x88 (local.tee $0 - ;; code offset: 0x85 + ;; code offset: 0x87 (i32.add - ;; code offset: 0x81 - (local.get $2) ;; code offset: 0x83 + (local.get $2) + ;; code offset: 0x85 (i32.const -1) ) ) - ;; code offset: 0x88 + ;; code offset: 0x8a (i32.const 2) ) - ;; code offset: 0x8b - (local.get $11) ) ;; code offset: 0x8e (local.get $2) @@ -3881,6 +5042,7 @@ file_names[ 4]: ;; code offset: 0xd1 (i32.const 3) ) + ;; code offset: 0x13c (block ;; code offset: 0xdb (local.set $1 @@ -3907,15 +5069,15 @@ file_names[ 4]: (local.tee $14 ;; code offset: 0xea (i32.add - ;; code offset: 0xe7 + ;; code offset: 0xe3 + (local.get $8) + ;; code offset: 0xe9 (i32.shl - ;; code offset: 0xe3 - (local.get $0) ;; code offset: 0xe5 + (local.get $0) + ;; code offset: 0xe7 (i32.const 2) ) - ;; code offset: 0xe8 - (local.get $8) ) ) ) @@ -3930,15 +5092,15 @@ file_names[ 4]: (local.tee $14 ;; code offset: 0xfb (i32.add - ;; code offset: 0xf8 + ;; code offset: 0xf4 + (local.get $8) + ;; code offset: 0xfa (i32.shl - ;; code offset: 0xf4 - (local.get $1) ;; code offset: 0xf6 + (local.get $1) + ;; code offset: 0xf8 (i32.const 2) ) - ;; code offset: 0xf9 - (local.get $8) ) ) ) @@ -3983,9 +5145,8 @@ file_names[ 4]: (br_if $label$9 ;; code offset: 0x139 (local.tee $6 - ;; code offset: 0x15a (block (result i32) - ;; code offset: 0x163 + ;; code offset: 0x15f (local.set $17 ;; code offset: 0x128 (i32.load @@ -3993,15 +5154,15 @@ file_names[ 4]: (local.tee $0 ;; code offset: 0x125 (i32.add - ;; code offset: 0x122 + ;; code offset: 0x11e + (local.get $8) + ;; code offset: 0x124 (i32.shl - ;; code offset: 0x11e - (local.get $6) ;; code offset: 0x120 + (local.get $6) + ;; code offset: 0x122 (i32.const 2) ) - ;; code offset: 0x123 - (local.get $8) ) ) ) @@ -4023,6 +5184,7 @@ file_names[ 4]: (i32.const 1) ) ) + ;; code offset: 0x161 (local.get $17) ) ) @@ -4067,163 +5229,163 @@ file_names[ 4]: (i32.store ;; code offset: 0x18f (i32.add - ;; code offset: 0x18c + ;; code offset: 0x158 + (local.get $3) + ;; code offset: 0x18e (i32.shl - ;; code offset: 0x15d + ;; code offset: 0x15f (if (result i32) - ;; code offset: 0x15c + ;; code offset: 0x15e (i32.gt_s - ;; code offset: 0x158 - (local.get $2) ;; code offset: 0x15a + (local.get $2) + ;; code offset: 0x15c (i32.const 0) ) (block (result i32) - ;; code offset: 0x15f + ;; code offset: 0x161 (loop $label$14 - ;; code offset: 0x179 + ;; code offset: 0x17b (i32.store - ;; code offset: 0x168 + ;; code offset: 0x16a (i32.add - ;; code offset: 0x165 + ;; code offset: 0x163 + (local.get $3) + ;; code offset: 0x169 (i32.shl - ;; code offset: 0x161 + ;; code offset: 0x165 (local.get $1) - ;; code offset: 0x163 + ;; code offset: 0x167 (i32.const 2) ) - ;; code offset: 0x166 - (local.get $3) ) - ;; code offset: 0x176 + ;; code offset: 0x178 (i32.load - ;; code offset: 0x175 + ;; code offset: 0x177 (i32.add - ;; code offset: 0x172 + ;; code offset: 0x16b + (local.get $3) + ;; code offset: 0x176 (i32.shl - ;; code offset: 0x16e + ;; code offset: 0x172 (local.tee $1 - ;; code offset: 0x16d + ;; code offset: 0x171 (i32.add - ;; code offset: 0x169 + ;; code offset: 0x16d (local.get $1) - ;; code offset: 0x16b + ;; code offset: 0x16f (i32.const 1) ) ) - ;; code offset: 0x170 + ;; code offset: 0x174 (i32.const 2) ) - ;; code offset: 0x173 - (local.get $3) ) ) ) - ;; code offset: 0x181 + ;; code offset: 0x183 (br_if $label$14 - ;; code offset: 0x180 + ;; code offset: 0x182 (i32.ne - ;; code offset: 0x17c - (local.get $1) ;; code offset: 0x17e + (local.get $1) + ;; code offset: 0x180 (local.get $2) ) ) ) - ;; code offset: 0x184 + ;; code offset: 0x186 (local.get $2) ) - ;; code offset: 0x187 + ;; code offset: 0x189 (i32.const 0) ) - ;; code offset: 0x18a + ;; code offset: 0x18c (i32.const 2) ) - ;; code offset: 0x18d - (local.get $3) ) ;; code offset: 0x190 (local.get $12) ) - ;; code offset: 0x1a2 - (local.set $0 - ;; code offset: 0x19f - (i32.load - ;; code offset: 0x19d - (local.tee $1 - ;; code offset: 0x19c - (i32.add + ;; code offset: 0x1a9 + (i32.store + ;; code offset: 0x19d + (local.tee $0 + ;; code offset: 0x19c + (i32.add + ;; code offset: 0x195 + (local.get $11) + ;; code offset: 0x19b + (i32.shl + ;; code offset: 0x197 + (local.get $2) ;; code offset: 0x199 - (i32.shl - ;; code offset: 0x195 - (local.get $2) - ;; code offset: 0x197 - (i32.const 2) - ) - ;; code offset: 0x19a - (local.get $11) + (i32.const 2) ) ) ) - ) - ;; code offset: 0x1ab - (i32.store - ;; code offset: 0x1a4 - (local.get $1) - ;; code offset: 0x1aa + ;; code offset: 0x1a8 (i32.add + ;; code offset: 0x1a4 + (local.tee $0 + ;; code offset: 0x1a1 + (i32.load + ;; code offset: 0x19f + (local.get $0) + ) + ) ;; code offset: 0x1a6 - (local.get $0) - ;; code offset: 0x1a8 (i32.const -1) ) ) - ;; code offset: 0x1b3 + ;; code offset: 0x1b1 (br_if $label$5 - ;; code offset: 0x1b2 + ;; code offset: 0x1b0 (i32.gt_s - ;; code offset: 0x1ae + ;; code offset: 0x1ac (local.get $0) - ;; code offset: 0x1b0 + ;; code offset: 0x1ae (i32.const 1) ) ) - ;; code offset: 0x1bf + ;; code offset: 0x1bd (br_if $label$1 - ;; code offset: 0x1be + ;; code offset: 0x1bc (i32.eq - ;; code offset: 0x1b5 - (local.get $4) - ;; code offset: 0x1bc + ;; code offset: 0x1b8 (local.tee $2 - ;; code offset: 0x1bb + ;; code offset: 0x1b7 (i32.add - ;; code offset: 0x1b7 + ;; code offset: 0x1b3 (local.get $2) - ;; code offset: 0x1b9 + ;; code offset: 0x1b5 (i32.const 1) ) ) + ;; code offset: 0x1ba + (local.get $4) ) ) - ;; code offset: 0x1c6 + ;; code offset: 0x1c4 (local.set $12 - ;; code offset: 0x1c3 + ;; code offset: 0x1c1 (i32.load - ;; code offset: 0x1c1 + ;; code offset: 0x1bf (local.get $3) ) ) - ;; code offset: 0x1c8 + ;; code offset: 0x1c6 (br $label$12) ) ) ) ) - ;; code offset: 0x1e3 + ;; code offset: 0x1e1 (i32.store - ;; code offset: 0x1db + ;; code offset: 0x1d9 (i32.add + ;; code offset: 0x1cd + (local.get $3) ;; code offset: 0x1d8 (i32.shl ;; code offset: 0x1d4 @@ -4237,26 +5399,26 @@ file_names[ 4]: ;; code offset: 0x1d6 (i32.const 2) ) - ;; code offset: 0x1d9 - (local.get $3) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1df (local.tee $4 - ;; code offset: 0x1e0 + ;; code offset: 0x1de (i32.add - ;; code offset: 0x1dc + ;; code offset: 0x1da (local.get $2) - ;; code offset: 0x1de + ;; code offset: 0x1dc (i32.const -1) ) ) ) - ;; code offset: 0x1f2 + ;; code offset: 0x1f0 (i32.store - ;; code offset: 0x1ee + ;; code offset: 0x1ec (local.tee $13 - ;; code offset: 0x1ed + ;; code offset: 0x1eb (i32.add + ;; code offset: 0x1e4 + (local.get $3) ;; code offset: 0x1ea (i32.shl ;; code offset: 0x1e6 @@ -4264,31 +5426,31 @@ file_names[ 4]: ;; code offset: 0x1e8 (i32.const 2) ) - ;; code offset: 0x1eb - (local.get $3) ) ) - ;; code offset: 0x1f0 + ;; code offset: 0x1ee (local.get $0) ) ) - ;; code offset: 0x1f6 + ;; code offset: 0x1f4 (loop $label$16 - ;; code offset: 0x1fd + ;; code offset: 0x1fb (if - ;; code offset: 0x1fc + ;; code offset: 0x1fa (i32.ge_s - ;; code offset: 0x1f8 + ;; code offset: 0x1f6 (local.get $2) - ;; code offset: 0x1fa + ;; code offset: 0x1f8 (i32.const 2) ) - ;; code offset: 0x1ff + ;; code offset: 0x1fd (loop $label$18 - ;; code offset: 0x210 + ;; code offset: 0x20e (i32.store - ;; code offset: 0x20d + ;; code offset: 0x20b (i32.add + ;; code offset: 0x1ff + (local.get $11) ;; code offset: 0x20a (i32.shl ;; code offset: 0x206 @@ -4304,119 +5466,118 @@ file_names[ 4]: ;; code offset: 0x208 (i32.const 2) ) - ;; code offset: 0x20b - (local.get $11) ) - ;; code offset: 0x20e + ;; code offset: 0x20c (local.get $2) ) - ;; code offset: 0x21c + ;; code offset: 0x21a (br_if $label$18 (block (result i32) (local.set $18 - ;; code offset: 0x217 + ;; code offset: 0x215 (i32.gt_s - ;; code offset: 0x213 + ;; code offset: 0x211 (local.get $2) - ;; code offset: 0x215 + ;; code offset: 0x213 (i32.const 2) ) ) - ;; code offset: 0x21a + ;; code offset: 0x218 (local.set $2 - ;; code offset: 0x218 + ;; code offset: 0x216 (local.get $0) ) - ;; code offset: 0x245 (local.get $18) ) ) ) ) - ;; code offset: 0x220 + ;; code offset: 0x21e (block $label$19 - ;; code offset: 0x22a + ;; code offset: 0x228 (br_if $label$19 - ;; code offset: 0x229 + ;; code offset: 0x227 (i32.eqz - ;; code offset: 0x227 + ;; code offset: 0x225 (local.tee $6 - ;; code offset: 0x224 + ;; code offset: 0x222 (i32.load - ;; code offset: 0x222 + ;; code offset: 0x220 (local.get $3) ) ) ) ) - ;; code offset: 0x234 + ;; code offset: 0x232 (br_if $label$19 - ;; code offset: 0x233 + ;; code offset: 0x231 (i32.eq - ;; code offset: 0x22e + ;; code offset: 0x22c (i32.load - ;; code offset: 0x22c + ;; code offset: 0x22a (local.get $13) ) - ;; code offset: 0x231 + ;; code offset: 0x22f (local.get $4) ) ) - ;; code offset: 0x23b + ;; code offset: 0x239 (local.set $7 - ;; code offset: 0x238 + ;; code offset: 0x236 (i32.load - ;; code offset: 0x236 + ;; code offset: 0x234 (local.get $10) ) ) - ;; code offset: 0x23f + ;; code offset: 0x23d (local.set $0 - ;; code offset: 0x23d + ;; code offset: 0x23b (i32.const 0) ) - ;; code offset: 0x241 + ;; code offset: 0x23f (loop $label$20 - ;; code offset: 0x245 + ;; code offset: 0x243 (local.set $9 - ;; code offset: 0x243 + ;; code offset: 0x241 (local.get $0) ) - ;; code offset: 0x24c + ;; code offset: 0x24a (if - ;; code offset: 0x24b + ;; code offset: 0x249 (i32.ge_s - ;; code offset: 0x247 + ;; code offset: 0x245 (local.get $7) - ;; code offset: 0x249 + ;; code offset: 0x247 (i32.const 3) ) (block - ;; code offset: 0x253 + ;; code offset: 0x251 (local.set $1 - ;; code offset: 0x252 + ;; code offset: 0x250 (i32.add - ;; code offset: 0x24e + ;; code offset: 0x24c (local.get $7) - ;; code offset: 0x250 + ;; code offset: 0x24e (i32.const -1) ) ) - ;; code offset: 0x257 + ;; code offset: 0x255 (local.set $0 - ;; code offset: 0x255 + ;; code offset: 0x253 (i32.const 1) ) - ;; code offset: 0x259 + ;; code offset: 0x257 (loop $label$22 - ;; code offset: 0x268 + ;; code offset: 0x266 (local.set $12 - ;; code offset: 0x265 + ;; code offset: 0x263 (i32.load - ;; code offset: 0x263 + ;; code offset: 0x261 (local.tee $8 - ;; code offset: 0x262 + ;; code offset: 0x260 (i32.add + ;; code offset: 0x259 + (local.get $10) ;; code offset: 0x25f (i32.shl ;; code offset: 0x25b @@ -4424,22 +5585,22 @@ file_names[ 4]: ;; code offset: 0x25d (i32.const 2) ) - ;; code offset: 0x260 - (local.get $10) ) ) ) ) - ;; code offset: 0x279 + ;; code offset: 0x277 (i32.store - ;; code offset: 0x26a + ;; code offset: 0x268 (local.get $8) - ;; code offset: 0x276 + ;; code offset: 0x274 (i32.load - ;; code offset: 0x274 + ;; code offset: 0x272 (local.tee $8 - ;; code offset: 0x273 + ;; code offset: 0x271 (i32.add + ;; code offset: 0x26a + (local.get $10) ;; code offset: 0x270 (i32.shl ;; code offset: 0x26c @@ -4447,40 +5608,38 @@ file_names[ 4]: ;; code offset: 0x26e (i32.const 2) ) - ;; code offset: 0x271 - (local.get $10) ) ) ) ) - ;; code offset: 0x280 + ;; code offset: 0x27e (i32.store - ;; code offset: 0x27c + ;; code offset: 0x27a (local.get $8) - ;; code offset: 0x27e + ;; code offset: 0x27c (local.get $12) ) - ;; code offset: 0x292 + ;; code offset: 0x290 (br_if $label$22 - ;; code offset: 0x291 + ;; code offset: 0x28f (i32.lt_s - ;; code offset: 0x288 + ;; code offset: 0x286 (local.tee $0 - ;; code offset: 0x287 + ;; code offset: 0x285 (i32.add - ;; code offset: 0x283 + ;; code offset: 0x281 (local.get $0) - ;; code offset: 0x285 + ;; code offset: 0x283 (i32.const 1) ) ) - ;; code offset: 0x28f + ;; code offset: 0x28d (local.tee $1 - ;; code offset: 0x28e + ;; code offset: 0x28c (i32.add - ;; code offset: 0x28a + ;; code offset: 0x288 (local.get $1) - ;; code offset: 0x28c + ;; code offset: 0x28a (i32.const -1) ) ) @@ -4489,18 +5648,20 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2b3 + ;; code offset: 0x2b1 (br_if $label$20 - ;; code offset: 0x2b1 + ;; code offset: 0x2af (local.tee $7 (block (result i32) (local.set $19 - ;; code offset: 0x2a0 + ;; code offset: 0x29e (i32.load - ;; code offset: 0x29e + ;; code offset: 0x29c (local.tee $0 - ;; code offset: 0x29d + ;; code offset: 0x29b (i32.add + ;; code offset: 0x294 + (local.get $10) ;; code offset: 0x29a (i32.shl ;; code offset: 0x296 @@ -4508,26 +5669,24 @@ file_names[ 4]: ;; code offset: 0x298 (i32.const 2) ) - ;; code offset: 0x29b - (local.get $10) ) ) ) ) - ;; code offset: 0x2a7 + ;; code offset: 0x2a5 (i32.store - ;; code offset: 0x2a3 + ;; code offset: 0x2a1 (local.get $0) - ;; code offset: 0x2a5 + ;; code offset: 0x2a3 (local.get $7) ) - ;; code offset: 0x2af + ;; code offset: 0x2ad (local.set $0 - ;; code offset: 0x2ae + ;; code offset: 0x2ac (i32.add - ;; code offset: 0x2aa + ;; code offset: 0x2a8 (local.get $9) - ;; code offset: 0x2ac + ;; code offset: 0x2aa (i32.const 1) ) ) @@ -4536,45 +5695,47 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2c0 + ;; code offset: 0x2be (local.set $5 - ;; code offset: 0x2bf + ;; code offset: 0x2bd (select - ;; code offset: 0x2b6 + ;; code offset: 0x2b4 (local.get $5) - ;; code offset: 0x2b8 + ;; code offset: 0x2b6 (local.get $0) - ;; code offset: 0x2be + ;; code offset: 0x2bc (i32.gt_s - ;; code offset: 0x2ba + ;; code offset: 0x2b8 (local.get $5) - ;; code offset: 0x2bc + ;; code offset: 0x2ba (local.get $9) ) ) ) ) - ;; code offset: 0x2c8 + ;; code offset: 0x2c6 (br_if $label$1 - ;; code offset: 0x2c7 + ;; code offset: 0x2c5 (i32.ge_s - ;; code offset: 0x2c3 + ;; code offset: 0x2c1 (local.get $2) - ;; code offset: 0x2c5 + ;; code offset: 0x2c3 (local.get $4) ) ) - ;; code offset: 0x2ca + ;; code offset: 0x2c8 (loop $label$23 - ;; code offset: 0x2ce + ;; code offset: 0x2cc (local.set $1 - ;; code offset: 0x2cc + ;; code offset: 0x2ca (i32.const 0) ) - ;; code offset: 0x30a + ;; code offset: 0x308 (i32.store - ;; code offset: 0x307 + ;; code offset: 0x305 (i32.add + ;; code offset: 0x2ce + (local.get $3) ;; code offset: 0x304 (i32.shl ;; code offset: 0x2d5 @@ -4593,37 +5754,37 @@ file_names[ 4]: (i32.store ;; code offset: 0x2e0 (i32.add - ;; code offset: 0x2dd + ;; code offset: 0x2d9 + (local.get $3) + ;; code offset: 0x2df (i32.shl - ;; code offset: 0x2d9 - (local.get $1) ;; code offset: 0x2db + (local.get $1) + ;; code offset: 0x2dd (i32.const 2) ) - ;; code offset: 0x2de - (local.get $3) ) ;; code offset: 0x2ee (i32.load ;; code offset: 0x2ed (i32.add - ;; code offset: 0x2ea + ;; code offset: 0x2e1 + (local.get $3) + ;; code offset: 0x2ec (i32.shl - ;; code offset: 0x2e6 + ;; code offset: 0x2e8 (local.tee $1 - ;; code offset: 0x2e5 + ;; code offset: 0x2e7 (i32.add - ;; code offset: 0x2e1 - (local.get $1) ;; code offset: 0x2e3 + (local.get $1) + ;; code offset: 0x2e5 (i32.const 1) ) ) - ;; code offset: 0x2e8 + ;; code offset: 0x2ea (i32.const 2) ) - ;; code offset: 0x2eb - (local.get $3) ) ) ) @@ -4647,102 +5808,98 @@ file_names[ 4]: ;; code offset: 0x302 (i32.const 2) ) - ;; code offset: 0x305 - (local.get $3) ) - ;; code offset: 0x308 + ;; code offset: 0x306 (local.get $6) ) - ;; code offset: 0x31a - (local.set $0 - ;; code offset: 0x317 - (i32.load - ;; code offset: 0x315 - (local.tee $1 - ;; code offset: 0x314 - (i32.add - ;; code offset: 0x311 - (i32.shl - ;; code offset: 0x30d - (local.get $2) - ;; code offset: 0x30f - (i32.const 2) - ) - ;; code offset: 0x312 - (local.get $11) + ;; code offset: 0x31f + (i32.store + ;; code offset: 0x313 + (local.tee $0 + ;; code offset: 0x312 + (i32.add + ;; code offset: 0x30b + (local.get $11) + ;; code offset: 0x311 + (i32.shl + ;; code offset: 0x30d + (local.get $2) + ;; code offset: 0x30f + (i32.const 2) ) ) ) - ) - ;; code offset: 0x323 - (i32.store - ;; code offset: 0x31c - (local.get $1) - ;; code offset: 0x322 + ;; code offset: 0x31e (i32.add - ;; code offset: 0x31e - (local.get $0) - ;; code offset: 0x320 + ;; code offset: 0x31a + (local.tee $0 + ;; code offset: 0x317 + (i32.load + ;; code offset: 0x315 + (local.get $0) + ) + ) + ;; code offset: 0x31c (i32.const -1) ) ) - ;; code offset: 0x32b + ;; code offset: 0x327 (br_if $label$16 - ;; code offset: 0x32a + ;; code offset: 0x326 (i32.gt_s - ;; code offset: 0x326 + ;; code offset: 0x322 (local.get $0) - ;; code offset: 0x328 + ;; code offset: 0x324 (i32.const 1) ) ) - ;; code offset: 0x337 + ;; code offset: 0x333 (br_if $label$1 - ;; code offset: 0x336 + ;; code offset: 0x332 (i32.eq - ;; code offset: 0x32d - (local.get $4) - ;; code offset: 0x334 + ;; code offset: 0x32e (local.tee $2 - ;; code offset: 0x333 + ;; code offset: 0x32d (i32.add - ;; code offset: 0x32f + ;; code offset: 0x329 (local.get $2) - ;; code offset: 0x331 + ;; code offset: 0x32b (i32.const 1) ) ) + ;; code offset: 0x330 + (local.get $4) ) ) - ;; code offset: 0x33e + ;; code offset: 0x33a (local.set $6 - ;; code offset: 0x33b + ;; code offset: 0x337 (i32.load - ;; code offset: 0x339 + ;; code offset: 0x335 (local.get $3) ) ) - ;; code offset: 0x340 + ;; code offset: 0x33c (br $label$23) ) ) ) - ;; code offset: 0x349 + ;; code offset: 0x345 (call $free - ;; code offset: 0x347 + ;; code offset: 0x343 (local.get $3) ) - ;; code offset: 0x34d + ;; code offset: 0x349 (call $free - ;; code offset: 0x34b + ;; code offset: 0x347 (local.get $10) ) - ;; code offset: 0x351 + ;; code offset: 0x34d (call $free - ;; code offset: 0x34f + ;; code offset: 0x34b (local.get $11) ) - ;; code offset: 0x353 + ;; code offset: 0x34f (local.get $5) ) (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) @@ -4755,454 +5912,459 @@ file_names[ 4]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x362 + ;; code offset: 0x35e (global.set $global$0 - ;; code offset: 0x360 + ;; code offset: 0x35c (local.tee $7 - ;; code offset: 0x35f + ;; code offset: 0x35b (i32.sub - ;; code offset: 0x35b + ;; code offset: 0x357 (global.get $global$0) - ;; code offset: 0x35d + ;; code offset: 0x359 (i32.const 32) ) ) ) - ;; code offset: 0x364 + ;; code offset: 0x360 (block $label$1 (block $label$2 - ;; code offset: 0x36d + ;; code offset: 0x369 (if - ;; code offset: 0x36c + ;; code offset: 0x368 (i32.ge_s - ;; code offset: 0x368 + ;; code offset: 0x364 (local.get $0) - ;; code offset: 0x36a + ;; code offset: 0x366 (i32.const 2) ) - ;; code offset: 0x37b + ;; code offset: 0x377 (br_if $label$2 - ;; code offset: 0x37a + ;; code offset: 0x376 (i32.gt_s - ;; code offset: 0x376 + ;; code offset: 0x372 (local.tee $3 - ;; code offset: 0x374 + ;; code offset: 0x370 (call $atoi - ;; code offset: 0x371 + ;; code offset: 0x36d (i32.load offset=4 - ;; code offset: 0x36f + ;; code offset: 0x36b (local.get $1) ) ) ) - ;; code offset: 0x378 + ;; code offset: 0x374 (i32.const 0) ) ) ) - ;; code offset: 0x383 + ;; code offset: 0x37f (drop - ;; code offset: 0x381 + ;; code offset: 0x37d (call $puts - ;; code offset: 0x37e + ;; code offset: 0x37a (i32.const 1050) ) ) - ;; code offset: 0x386 + ;; code offset: 0x382 (local.set $2 - ;; code offset: 0x384 + ;; code offset: 0x380 (i32.const 1) ) - ;; code offset: 0x388 + ;; code offset: 0x384 (br $label$1) ) - ;; code offset: 0x390 + ;; code offset: 0x38c (if - ;; code offset: 0x38f + ;; code offset: 0x38b (i32.ne - ;; code offset: 0x38b + ;; code offset: 0x387 (local.get $3) - ;; code offset: 0x38d + ;; code offset: 0x389 (i32.const 1) ) + ;; code offset: 0x41f (block - ;; code offset: 0x397 + ;; code offset: 0x393 (local.set $2 - ;; code offset: 0x396 + ;; code offset: 0x392 (i32.add - ;; code offset: 0x392 + ;; code offset: 0x38e (local.get $3) - ;; code offset: 0x394 + ;; code offset: 0x390 (i32.const -1) ) ) - ;; code offset: 0x39b + ;; code offset: 0x397 (local.set $1 - ;; code offset: 0x399 + ;; code offset: 0x395 (i32.const 0) ) - ;; code offset: 0x39f + ;; code offset: 0x39b (local.set $0 - ;; code offset: 0x39d + ;; code offset: 0x399 (i32.const 0) ) - ;; code offset: 0x3a1 + ;; code offset: 0x39d (loop $label$5 - ;; code offset: 0x3ab + ;; code offset: 0x3a7 (i32.store offset=8 - ;; code offset: 0x3a7 - (local.tee $6 - ;; code offset: 0x3a5 + ;; code offset: 0x3a3 + (local.tee $5 + ;; code offset: 0x3a1 (call $malloc - ;; code offset: 0x3a3 + ;; code offset: 0x39f (i32.const 12) ) ) - ;; code offset: 0x3a9 + ;; code offset: 0x3a5 (local.get $1) ) - ;; code offset: 0x3b2 + ;; code offset: 0x3ae (i32.store offset=4 - ;; code offset: 0x3ae - (local.get $6) - ;; code offset: 0x3b0 + ;; code offset: 0x3aa + (local.get $5) + ;; code offset: 0x3ac (local.get $3) ) - ;; code offset: 0x3b9 + ;; code offset: 0x3b5 (i32.store - ;; code offset: 0x3b5 - (local.get $6) - ;; code offset: 0x3b7 + ;; code offset: 0x3b1 + (local.get $5) + ;; code offset: 0x3b3 (local.get $0) ) - ;; code offset: 0x3be + ;; code offset: 0x3ba (local.set $1 - ;; code offset: 0x3bc - (local.get $6) + ;; code offset: 0x3b8 + (local.get $5) ) - ;; code offset: 0x3ca + ;; code offset: 0x3c6 (br_if $label$5 - ;; code offset: 0x3c9 + ;; code offset: 0x3c5 (i32.ne - ;; code offset: 0x3c0 - (local.get $2) - ;; code offset: 0x3c7 + ;; code offset: 0x3c1 (local.tee $0 - ;; code offset: 0x3c6 + ;; code offset: 0x3c0 (i32.add - ;; code offset: 0x3c2 + ;; code offset: 0x3bc (local.get $0) - ;; code offset: 0x3c4 + ;; code offset: 0x3be (i32.const 1) ) ) + ;; code offset: 0x3c3 + (local.get $2) ) ) ) ) ) - ;; code offset: 0x3d0 + ;; code offset: 0x3cc (local.set $0 - ;; code offset: 0x3ce + ;; code offset: 0x3ca (i32.const 0) ) - ;; code offset: 0x3db + ;; code offset: 0x3d7 (local.set $2 - ;; code offset: 0x3d9 + ;; code offset: 0x3d5 (call $malloc - ;; code offset: 0x3d7 + ;; code offset: 0x3d3 (local.tee $1 - ;; code offset: 0x3d6 + ;; code offset: 0x3d2 (i32.shl - ;; code offset: 0x3d2 + ;; code offset: 0x3ce (local.get $3) - ;; code offset: 0x3d4 + ;; code offset: 0x3d0 (i32.const 2) ) ) ) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3dd (local.set $8 - ;; code offset: 0x3df + ;; code offset: 0x3db (call $malloc - ;; code offset: 0x3dd + ;; code offset: 0x3d9 (local.get $1) ) ) - ;; code offset: 0x3e3 + ;; code offset: 0x3df (block $label$6 - ;; code offset: 0x444 (block $label$7 + ;; code offset: 0x43c (block $label$8 - ;; code offset: 0x3ee + ;; code offset: 0x3ea (if - ;; code offset: 0x3ed + ;; code offset: 0x3e9 (i32.gt_s - ;; code offset: 0x3e9 + ;; code offset: 0x3e5 (local.get $3) - ;; code offset: 0x3eb + ;; code offset: 0x3e7 (i32.const 0) ) (block - ;; code offset: 0x3f0 + ;; code offset: 0x3ec (loop $label$10 - ;; code offset: 0x3fc + ;; code offset: 0x3f8 (i32.store - ;; code offset: 0x3f9 + ;; code offset: 0x3f5 (i32.add - ;; code offset: 0x3f6 + ;; code offset: 0x3ee + (local.get $2) + ;; code offset: 0x3f4 (i32.shl - ;; code offset: 0x3f2 + ;; code offset: 0x3f0 (local.get $0) - ;; code offset: 0x3f4 + ;; code offset: 0x3f2 (i32.const 2) ) - ;; code offset: 0x3f7 - (local.get $2) ) - ;; code offset: 0x3fa + ;; code offset: 0x3f6 (local.get $0) ) - ;; code offset: 0x409 + ;; code offset: 0x405 (br_if $label$10 - ;; code offset: 0x408 + ;; code offset: 0x404 (i32.ne - ;; code offset: 0x3ff - (local.get $3) - ;; code offset: 0x406 + ;; code offset: 0x400 (local.tee $0 - ;; code offset: 0x405 + ;; code offset: 0x3ff (i32.add - ;; code offset: 0x401 + ;; code offset: 0x3fb (local.get $0) - ;; code offset: 0x403 + ;; code offset: 0x3fd (i32.const 1) ) ) + ;; code offset: 0x402 + (local.get $3) ) ) ) - ;; code offset: 0x40e - (local.set $5 - ;; code offset: 0x40c + ;; code offset: 0x40a + (local.set $4 + ;; code offset: 0x408 (i32.const 30) ) - ;; code offset: 0x412 + ;; code offset: 0x40e (local.set $1 - ;; code offset: 0x410 + ;; code offset: 0x40c (local.get $3) ) - ;; code offset: 0x414 + ;; code offset: 0x410 (br $label$8) ) ) - ;; code offset: 0x419 - (local.set $5 - ;; code offset: 0x417 + ;; code offset: 0x415 + (local.set $4 + ;; code offset: 0x413 (i32.const 30) ) - ;; code offset: 0x41d + ;; code offset: 0x419 (local.set $1 - ;; code offset: 0x41b + ;; code offset: 0x417 (local.get $3) ) - ;; code offset: 0x41f + ;; code offset: 0x41b (br $label$7) ) - ;; code offset: 0x422 + ;; code offset: 0x41e (loop $label$11 - ;; code offset: 0x426 + ;; code offset: 0x422 (local.set $0 - ;; code offset: 0x424 + ;; code offset: 0x420 (i32.const 0) ) - ;; code offset: 0x428 + ;; code offset: 0x424 (loop $label$12 - ;; code offset: 0x43a + ;; code offset: 0x436 (i32.store offset=16 - ;; code offset: 0x42a + ;; code offset: 0x426 (local.get $7) - ;; code offset: 0x439 + ;; code offset: 0x435 (i32.add - ;; code offset: 0x434 + ;; code offset: 0x430 (i32.load - ;; code offset: 0x433 + ;; code offset: 0x42f (i32.add - ;; code offset: 0x430 + ;; code offset: 0x428 + (local.get $2) + ;; code offset: 0x42e (i32.shl - ;; code offset: 0x42c + ;; code offset: 0x42a (local.get $0) - ;; code offset: 0x42e + ;; code offset: 0x42c (i32.const 2) ) - ;; code offset: 0x431 - (local.get $2) ) ) - ;; code offset: 0x437 + ;; code offset: 0x433 (i32.const 1) ) ) - ;; code offset: 0x447 + ;; code offset: 0x443 (drop - ;; code offset: 0x445 + ;; code offset: 0x441 (call $iprintf - ;; code offset: 0x43d + ;; code offset: 0x439 (i32.const 1047) - ;; code offset: 0x444 + ;; code offset: 0x440 (i32.add - ;; code offset: 0x440 + ;; code offset: 0x43c (local.get $7) - ;; code offset: 0x442 + ;; code offset: 0x43e (i32.const 16) ) ) ) - ;; code offset: 0x452 + ;; code offset: 0x44e (br_if $label$12 - ;; code offset: 0x451 + ;; code offset: 0x44d (i32.ne - ;; code offset: 0x448 - (local.get $3) - ;; code offset: 0x44f + ;; code offset: 0x449 (local.tee $0 - ;; code offset: 0x44e + ;; code offset: 0x448 (i32.add - ;; code offset: 0x44a + ;; code offset: 0x444 (local.get $0) - ;; code offset: 0x44c + ;; code offset: 0x446 (i32.const 1) ) ) + ;; code offset: 0x44b + (local.get $3) ) ) ) - ;; code offset: 0x459 + ;; code offset: 0x455 (drop - ;; code offset: 0x457 + ;; code offset: 0x453 (call $putchar - ;; code offset: 0x455 + ;; code offset: 0x451 (i32.const 10) ) ) - ;; code offset: 0x45f + ;; code offset: 0x45b (if - ;; code offset: 0x45e + ;; code offset: 0x45a (i32.gt_s - ;; code offset: 0x45a + ;; code offset: 0x456 (local.get $1) - ;; code offset: 0x45c + ;; code offset: 0x458 (i32.const 1) ) - ;; code offset: 0x461 + ;; code offset: 0x45d (loop $label$14 - ;; code offset: 0x472 + ;; code offset: 0x46e (i32.store - ;; code offset: 0x46f + ;; code offset: 0x46b (i32.add - ;; code offset: 0x46c + ;; code offset: 0x45f + (local.get $8) + ;; code offset: 0x46a (i32.shl - ;; code offset: 0x468 + ;; code offset: 0x466 (local.tee $0 - ;; code offset: 0x467 + ;; code offset: 0x465 (i32.add - ;; code offset: 0x463 + ;; code offset: 0x461 (local.get $1) - ;; code offset: 0x465 + ;; code offset: 0x463 (i32.const -1) ) ) - ;; code offset: 0x46a + ;; code offset: 0x468 (i32.const 2) ) - ;; code offset: 0x46d - (local.get $8) ) - ;; code offset: 0x470 + ;; code offset: 0x46c (local.get $1) ) - ;; code offset: 0x47e + ;; code offset: 0x47a (br_if $label$14 - ;; code offset: 0x4ec + ;; code offset: 0x4e4 (block (result i32) - ;; code offset: 0x4f1 (local.set $9 - ;; code offset: 0x479 + ;; code offset: 0x475 (i32.gt_s - ;; code offset: 0x475 + ;; code offset: 0x471 (local.get $1) - ;; code offset: 0x477 + ;; code offset: 0x473 (i32.const 2) ) ) - ;; code offset: 0x47c + ;; code offset: 0x478 (local.set $1 - ;; code offset: 0x47a + ;; code offset: 0x476 (local.get $0) ) + ;; code offset: 0x4e9 (local.get $9) ) ) ) ) - ;; code offset: 0x487 + ;; code offset: 0x483 (br_if $label$6 - ;; code offset: 0x486 + ;; code offset: 0x482 (i32.eq - ;; code offset: 0x482 + ;; code offset: 0x47e (local.get $1) - ;; code offset: 0x484 + ;; code offset: 0x480 (local.get $3) ) ) - ;; code offset: 0x48e - (local.set $5 - ;; code offset: 0x48d + ;; code offset: 0x48a + (local.set $4 + ;; code offset: 0x489 (i32.add - ;; code offset: 0x489 - (local.get $5) - ;; code offset: 0x48b + ;; code offset: 0x485 + (local.get $4) + ;; code offset: 0x487 (i32.const -1) ) ) - ;; code offset: 0x490 + ;; code offset: 0x48c (loop $label$15 - ;; code offset: 0x494 + ;; code offset: 0x490 (local.set $0 - ;; code offset: 0x492 + ;; code offset: 0x48e (i32.const 0) ) - ;; code offset: 0x49b - (local.set $4 - ;; code offset: 0x498 + ;; code offset: 0x497 + (local.set $6 + ;; code offset: 0x494 (i32.load - ;; code offset: 0x496 + ;; code offset: 0x492 (local.get $2) ) ) - ;; code offset: 0x4d7 + ;; code offset: 0x4d3 (i32.store - ;; code offset: 0x4d4 + ;; code offset: 0x4d0 (i32.add - ;; code offset: 0x4d1 + ;; code offset: 0x499 + (local.get $2) + ;; code offset: 0x4cf (i32.shl - ;; code offset: 0x4a2 + ;; code offset: 0x4a0 (if (result i32) - ;; code offset: 0x4a1 + ;; code offset: 0x49f (i32.gt_s - ;; code offset: 0x49d + ;; code offset: 0x49b (local.get $1) - ;; code offset: 0x49f + ;; code offset: 0x49d (i32.const 0) ) (block (result i32) - ;; code offset: 0x4a4 + ;; code offset: 0x4a2 (loop $label$17 - ;; code offset: 0x4be + ;; code offset: 0x4bc (i32.store - ;; code offset: 0x4ad + ;; code offset: 0x4ab (i32.add + ;; code offset: 0x4a4 + (local.get $2) ;; code offset: 0x4aa (i32.shl ;; code offset: 0x4a6 @@ -5210,13 +6372,13 @@ file_names[ 4]: ;; code offset: 0x4a8 (i32.const 2) ) - ;; code offset: 0x4ab - (local.get $2) ) - ;; code offset: 0x4bb + ;; code offset: 0x4b9 (i32.load - ;; code offset: 0x4ba + ;; code offset: 0x4b8 (i32.add + ;; code offset: 0x4ac + (local.get $2) ;; code offset: 0x4b7 (i32.shl ;; code offset: 0x4b3 @@ -5232,495 +6394,489 @@ file_names[ 4]: ;; code offset: 0x4b5 (i32.const 2) ) - ;; code offset: 0x4b8 - (local.get $2) ) ) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4c4 (br_if $label$17 - ;; code offset: 0x4c5 + ;; code offset: 0x4c3 (i32.ne - ;; code offset: 0x4c1 + ;; code offset: 0x4bf (local.get $0) - ;; code offset: 0x4c3 + ;; code offset: 0x4c1 (local.get $1) ) ) ) - ;; code offset: 0x4c9 + ;; code offset: 0x4c7 (local.get $1) ) - ;; code offset: 0x4cc + ;; code offset: 0x4ca (i32.const 0) ) - ;; code offset: 0x4cf + ;; code offset: 0x4cd (i32.const 2) ) - ;; code offset: 0x4d2 - (local.get $2) ) - ;; code offset: 0x4d5 - (local.get $4) + ;; code offset: 0x4d1 + (local.get $6) ) - ;; code offset: 0x4e7 - (local.set $0 - ;; code offset: 0x4e4 - (i32.load - ;; code offset: 0x4e2 - (local.tee $4 - ;; code offset: 0x4e1 - (i32.add - ;; code offset: 0x4de - (i32.shl - ;; code offset: 0x4da - (local.get $1) - ;; code offset: 0x4dc - (i32.const 2) - ) - ;; code offset: 0x4df - (local.get $8) + ;; code offset: 0x4ea + (i32.store + ;; code offset: 0x4de + (local.tee $0 + ;; code offset: 0x4dd + (i32.add + ;; code offset: 0x4d6 + (local.get $8) + ;; code offset: 0x4dc + (i32.shl + ;; code offset: 0x4d8 + (local.get $1) + ;; code offset: 0x4da + (i32.const 2) ) ) ) - ) - ;; code offset: 0x4f0 - (i32.store ;; code offset: 0x4e9 - (local.get $4) - ;; code offset: 0x4ef (i32.add - ;; code offset: 0x4eb - (local.get $0) - ;; code offset: 0x4ed + ;; code offset: 0x4e5 + (local.tee $0 + ;; code offset: 0x4e2 + (i32.load + ;; code offset: 0x4e0 + (local.get $0) + ) + ) + ;; code offset: 0x4e7 (i32.const -1) ) ) - ;; code offset: 0x4f8 + ;; code offset: 0x4f2 (if - ;; code offset: 0x4f7 + ;; code offset: 0x4f1 (i32.le_s - ;; code offset: 0x4f3 + ;; code offset: 0x4ed (local.get $0) - ;; code offset: 0x4f5 + ;; code offset: 0x4ef (i32.const 1) ) (block - ;; code offset: 0x504 + ;; code offset: 0x4fe (br_if $label$15 - ;; code offset: 0x503 + ;; code offset: 0x4fd (i32.ne - ;; code offset: 0x4ff + ;; code offset: 0x4f9 (local.tee $1 - ;; code offset: 0x4fe + ;; code offset: 0x4f8 (i32.add - ;; code offset: 0x4fa + ;; code offset: 0x4f4 (local.get $1) - ;; code offset: 0x4fc + ;; code offset: 0x4f6 (i32.const 1) ) ) - ;; code offset: 0x501 + ;; code offset: 0x4fb (local.get $3) ) ) - ;; code offset: 0x506 + ;; code offset: 0x500 (br $label$6) ) ) ) - ;; code offset: 0x50c + ;; code offset: 0x506 (br_if $label$11 - ;; code offset: 0x50a - (local.get $5) + ;; code offset: 0x504 + (local.get $4) ) ) - ;; code offset: 0x50f + ;; code offset: 0x509 (br $label$6) ) - ;; code offset: 0x512 + ;; code offset: 0x50c (loop $label$20 - ;; code offset: 0x518 + ;; code offset: 0x512 (drop - ;; code offset: 0x516 + ;; code offset: 0x510 (call $putchar - ;; code offset: 0x514 + ;; code offset: 0x50e (i32.const 10) ) ) - ;; code offset: 0x51e + ;; code offset: 0x518 (if - ;; code offset: 0x51d + ;; code offset: 0x517 (i32.gt_s - ;; code offset: 0x519 + ;; code offset: 0x513 (local.get $1) - ;; code offset: 0x51b + ;; code offset: 0x515 (i32.const 1) ) - ;; code offset: 0x520 + ;; code offset: 0x51a (loop $label$22 - ;; code offset: 0x531 + ;; code offset: 0x52b (i32.store - ;; code offset: 0x52e + ;; code offset: 0x528 (i32.add - ;; code offset: 0x52b + ;; code offset: 0x51c + (local.get $8) + ;; code offset: 0x527 (i32.shl - ;; code offset: 0x527 + ;; code offset: 0x523 (local.tee $0 - ;; code offset: 0x526 + ;; code offset: 0x522 (i32.add - ;; code offset: 0x522 + ;; code offset: 0x51e (local.get $1) - ;; code offset: 0x524 + ;; code offset: 0x520 (i32.const -1) ) ) - ;; code offset: 0x529 + ;; code offset: 0x525 (i32.const 2) ) - ;; code offset: 0x52c - (local.get $8) ) - ;; code offset: 0x52f + ;; code offset: 0x529 (local.get $1) ) - ;; code offset: 0x53d + ;; code offset: 0x537 (br_if $label$22 - ;; code offset: 0x5c0 (block (result i32) (local.set $10 - ;; code offset: 0x538 + ;; code offset: 0x532 (i32.gt_s - ;; code offset: 0x534 + ;; code offset: 0x52e (local.get $1) - ;; code offset: 0x536 + ;; code offset: 0x530 (i32.const 2) ) ) - ;; code offset: 0x53b + ;; code offset: 0x535 (local.set $1 - ;; code offset: 0x539 + ;; code offset: 0x533 (local.get $0) ) + ;; code offset: 0x5b9 (local.get $10) ) ) ) ) - ;; code offset: 0x546 + ;; code offset: 0x540 (br_if $label$6 - ;; code offset: 0x545 + ;; code offset: 0x53f (i32.eq - ;; code offset: 0x541 + ;; code offset: 0x53b (local.get $1) - ;; code offset: 0x543 + ;; code offset: 0x53d (local.get $3) ) ) - ;; code offset: 0x54d - (local.set $5 - ;; code offset: 0x54c + ;; code offset: 0x547 + (local.set $4 + ;; code offset: 0x546 (i32.add - ;; code offset: 0x548 - (local.get $5) - ;; code offset: 0x54a + ;; code offset: 0x542 + (local.get $4) + ;; code offset: 0x544 (i32.const -1) ) ) - ;; code offset: 0x54f + ;; code offset: 0x549 (loop $label$23 - ;; code offset: 0x556 - (local.set $4 - ;; code offset: 0x553 + ;; code offset: 0x550 + (local.set $6 + ;; code offset: 0x54d (i32.load - ;; code offset: 0x551 + ;; code offset: 0x54b (local.get $2) ) ) - ;; code offset: 0x55a + ;; code offset: 0x554 (local.set $0 - ;; code offset: 0x558 + ;; code offset: 0x552 (i32.const 0) ) - ;; code offset: 0x596 + ;; code offset: 0x590 (i32.store - ;; code offset: 0x593 + ;; code offset: 0x58d (i32.add - ;; code offset: 0x590 + ;; code offset: 0x556 + (local.get $2) + ;; code offset: 0x58c (i32.shl - ;; code offset: 0x561 + ;; code offset: 0x55d (if (result i32) - ;; code offset: 0x560 + ;; code offset: 0x55c (i32.ge_s - ;; code offset: 0x55c + ;; code offset: 0x558 (local.get $1) - ;; code offset: 0x55e + ;; code offset: 0x55a (i32.const 1) ) + ;; code offset: 0x60b (block (result i32) - ;; code offset: 0x563 + ;; code offset: 0x55f (loop $label$25 - ;; code offset: 0x57d + ;; code offset: 0x579 (i32.store - ;; code offset: 0x56c + ;; code offset: 0x568 (i32.add - ;; code offset: 0x569 + ;; code offset: 0x561 + (local.get $2) + ;; code offset: 0x567 (i32.shl - ;; code offset: 0x565 + ;; code offset: 0x563 (local.get $0) - ;; code offset: 0x567 + ;; code offset: 0x565 (i32.const 2) ) - ;; code offset: 0x56a - (local.get $2) ) - ;; code offset: 0x57a + ;; code offset: 0x576 (i32.load - ;; code offset: 0x579 + ;; code offset: 0x575 (i32.add - ;; code offset: 0x576 + ;; code offset: 0x569 + (local.get $2) + ;; code offset: 0x574 (i32.shl - ;; code offset: 0x572 + ;; code offset: 0x570 (local.tee $0 - ;; code offset: 0x571 + ;; code offset: 0x56f (i32.add - ;; code offset: 0x56d + ;; code offset: 0x56b (local.get $0) - ;; code offset: 0x56f + ;; code offset: 0x56d (i32.const 1) ) ) - ;; code offset: 0x574 + ;; code offset: 0x572 (i32.const 2) ) - ;; code offset: 0x577 - (local.get $2) ) ) ) - ;; code offset: 0x585 + ;; code offset: 0x581 (br_if $label$25 - ;; code offset: 0x584 + ;; code offset: 0x580 (i32.ne - ;; code offset: 0x580 + ;; code offset: 0x57c (local.get $0) - ;; code offset: 0x582 + ;; code offset: 0x57e (local.get $1) ) ) ) - ;; code offset: 0x588 + ;; code offset: 0x584 (local.get $1) ) - ;; code offset: 0x58b + ;; code offset: 0x587 (i32.const 0) ) - ;; code offset: 0x58e + ;; code offset: 0x58a (i32.const 2) ) - ;; code offset: 0x591 - (local.get $2) ) - ;; code offset: 0x594 - (local.get $4) + ;; code offset: 0x58e + (local.get $6) ) - ;; code offset: 0x5a6 - (local.set $0 - ;; code offset: 0x5a3 - (i32.load - ;; code offset: 0x5a1 - (local.tee $4 - ;; code offset: 0x5a0 - (i32.add - ;; code offset: 0x59d - (i32.shl - ;; code offset: 0x599 - (local.get $1) - ;; code offset: 0x59b - (i32.const 2) - ) - ;; code offset: 0x59e - (local.get $8) + ;; code offset: 0x5a7 + (i32.store + ;; code offset: 0x59b + (local.tee $0 + ;; code offset: 0x59a + (i32.add + ;; code offset: 0x593 + (local.get $8) + ;; code offset: 0x599 + (i32.shl + ;; code offset: 0x595 + (local.get $1) + ;; code offset: 0x597 + (i32.const 2) ) ) ) - ) - ;; code offset: 0x5af - (i32.store - ;; code offset: 0x5a8 - (local.get $4) - ;; code offset: 0x5ae + ;; code offset: 0x5a6 (i32.add - ;; code offset: 0x5aa - (local.get $0) - ;; code offset: 0x5ac + ;; code offset: 0x5a2 + (local.tee $0 + ;; code offset: 0x59f + (i32.load + ;; code offset: 0x59d + (local.get $0) + ) + ) + ;; code offset: 0x5a4 (i32.const -1) ) ) - ;; code offset: 0x5b7 + ;; code offset: 0x5af (if - ;; code offset: 0x5b6 + ;; code offset: 0x5ae (i32.le_s - ;; code offset: 0x5b2 + ;; code offset: 0x5aa (local.get $0) - ;; code offset: 0x5b4 + ;; code offset: 0x5ac (i32.const 1) ) + ;; code offset: 0x648 (block - ;; code offset: 0x5c3 + ;; code offset: 0x5bb (br_if $label$23 - ;; code offset: 0x5c2 + ;; code offset: 0x5ba (i32.ne - ;; code offset: 0x5be + ;; code offset: 0x5b6 (local.tee $1 - ;; code offset: 0x5bd + ;; code offset: 0x5b5 (i32.add - ;; code offset: 0x5b9 + ;; code offset: 0x5b1 (local.get $1) - ;; code offset: 0x5bb + ;; code offset: 0x5b3 (i32.const 1) ) ) - ;; code offset: 0x5c0 + ;; code offset: 0x5b8 (local.get $3) ) ) - ;; code offset: 0x5c5 + ;; code offset: 0x5bd (br $label$6) ) ) ) - ;; code offset: 0x5cb + ;; code offset: 0x5c3 (br_if $label$20 - ;; code offset: 0x5c9 - (local.get $5) + ;; code offset: 0x5c1 + (local.get $4) ) ) ) - ;; code offset: 0x5d1 + ;; code offset: 0x5c9 (call $free - ;; code offset: 0x5cf + ;; code offset: 0x5c7 (local.get $2) ) - ;; code offset: 0x5d5 + ;; code offset: 0x5cd (call $free - ;; code offset: 0x5d3 + ;; code offset: 0x5cb (local.get $8) ) - ;; code offset: 0x5d9 + ;; code offset: 0x5d1 (local.set $2 - ;; code offset: 0x5d7 + ;; code offset: 0x5cf (i32.const 0) ) - ;; code offset: 0x5dd + ;; code offset: 0x5d5 (local.set $0 - ;; code offset: 0x5db + ;; code offset: 0x5d3 (i32.const 0) ) - ;; code offset: 0x5e1 + ;; code offset: 0x5d9 (if - ;; code offset: 0x5df - (local.get $6) + ;; code offset: 0x5d7 + (local.get $5) (block - ;; code offset: 0x5e5 + ;; code offset: 0x5dd (local.set $1 - ;; code offset: 0x5e3 - (local.get $6) + ;; code offset: 0x5db + (local.get $5) ) - ;; code offset: 0x5e7 + ;; code offset: 0x5df (loop $label$29 - ;; code offset: 0x5ed - (local.set $5 - ;; code offset: 0x5eb + ;; code offset: 0x5e5 + (local.set $4 + ;; code offset: 0x5e3 (call $fannkuch_worker\28void*\29 - ;; code offset: 0x5e9 + ;; code offset: 0x5e1 (local.get $1) ) ) - ;; code offset: 0x5f4 - (local.set $6 - ;; code offset: 0x5f1 + ;; code offset: 0x5ec + (local.set $5 + ;; code offset: 0x5e9 (i32.load offset=8 - ;; code offset: 0x5ef - (local.get $6) + ;; code offset: 0x5e7 + (local.get $5) ) ) - ;; code offset: 0x5f8 + ;; code offset: 0x5f0 (call $free - ;; code offset: 0x5f6 + ;; code offset: 0x5ee (local.get $1) ) - ;; code offset: 0x604 + ;; code offset: 0x5fc (local.set $0 - ;; code offset: 0x603 + ;; code offset: 0x5fb (select - ;; code offset: 0x5fa - (local.get $5) - ;; code offset: 0x5fc + ;; code offset: 0x5f2 + (local.get $4) + ;; code offset: 0x5f4 (local.get $0) - ;; code offset: 0x602 + ;; code offset: 0x5fa (i32.lt_s - ;; code offset: 0x5fe + ;; code offset: 0x5f6 (local.get $0) - ;; code offset: 0x600 - (local.get $5) + ;; code offset: 0x5f8 + (local.get $4) ) ) ) - ;; code offset: 0x60a + ;; code offset: 0x602 (br_if $label$29 - ;; code offset: 0x608 + ;; code offset: 0x600 (local.tee $1 - ;; code offset: 0x606 - (local.get $6) + ;; code offset: 0x5fe + (local.get $5) ) ) ) ) ) - ;; code offset: 0x612 + ;; code offset: 0x60a (i32.store offset=4 - ;; code offset: 0x60e + ;; code offset: 0x606 (local.get $7) - ;; code offset: 0x610 + ;; code offset: 0x608 (local.get $0) ) - ;; code offset: 0x619 + ;; code offset: 0x611 (i32.store - ;; code offset: 0x615 + ;; code offset: 0x60d (local.get $7) - ;; code offset: 0x617 + ;; code offset: 0x60f (local.get $3) ) - ;; code offset: 0x623 + ;; code offset: 0x61b (drop - ;; code offset: 0x621 + ;; code offset: 0x619 (call $iprintf - ;; code offset: 0x61c + ;; code offset: 0x614 (i32.const 1024) - ;; code offset: 0x61f + ;; code offset: 0x617 (local.get $7) ) ) ) - ;; code offset: 0x62a + ;; code offset: 0x622 (global.set $global$0 - ;; code offset: 0x629 + ;; code offset: 0x621 (i32.add - ;; code offset: 0x625 + ;; code offset: 0x61d (local.get $7) - ;; code offset: 0x627 + ;; code offset: 0x61f (i32.const 32) ) ) - ;; code offset: 0x62c + ;; code offset: 0x624 (local.get $2) ) ;; custom section ".debug_info", size 812 ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 1475 + ;; custom section ".debug_line", size 3982 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fannkuch3_manyopts.passes b/test/passes/fannkuch3_manyopts.passes index 8324d57aa4f..606f066a76b 100644 --- a/test/passes/fannkuch3_manyopts.passes +++ b/test/passes/fannkuch3_manyopts.passes @@ -1 +1 @@ -dwarfdump_O4_roundtrip_dwarfdump_g +dwarfdump_O3_roundtrip_dwarfdump_g From 48255c1ca1fdb5cb51c7d974d8509982a20a914e Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 09:56:25 -0800 Subject: [PATCH 08/32] undo --- scripts/test/shared.py | 2 +- src/passes/Print.cpp | 4 ++-- src/wasm.h | 27 +++++++++++++++------------ src/wasm/wasm-binary.cpp | 6 +++--- 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/scripts/test/shared.py b/scripts/test/shared.py index 7bf944097db..8fe0492ecdd 100644 --- a/scripts/test/shared.py +++ b/scripts/test/shared.py @@ -370,7 +370,7 @@ def fail_if_not_contained(actual, expected): def fail_if_not_identical_to_file(actual, expected_file): binary = expected_file.endswith(".wasm") or type(actual) == bytes with open(expected_file, 'rb' if binary else 'r') as f: - fail_if_not_identical(actual, f.read(), fromfile=expected_file) + fail_if_not_identical(f.read(), actual, fromfile=expected_file) def get_test_dir(name): diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index eb7715613ee..866b0d8f8d7 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1440,8 +1440,8 @@ struct PrintSExpression : public OverriddenVisitor { } // show a binary position, if there is one if (debugInfo) { - auto iter = currModule->binaryLocations.expressions.find(curr); - if (iter != currModule->binaryLocations.expressions.end()) { + auto iter = currFunction->expressionLocations.find(curr); + if (iter != currFunction->expressionLocations.end()) { Colors::grey(o); o << ";; code offset: 0x" << std::hex << iter->second << std::dec << '\n'; diff --git a/src/wasm.h b/src/wasm.h index 1657316fa9f..87de5fd8d63 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1158,6 +1158,17 @@ struct Importable { bool imported() { return module.is(); } }; +class Function; + +// Represents a mapping of wasm module elements to their location in the +// binary representation. This is used for general debugging info support. +// Offsets are relative to the beginning of the code section, as in DWARF. +struct BinaryLocations { + using Span = std::pair; + std::unordered_map expressions; + std::unordered_map functions; +}; + // Forward declarations of Stack IR, as functions can contain it, see // the stackIR property. // Stack IR is a secondary IR to the main IR defined in this file (Binaryen @@ -1211,6 +1222,10 @@ class Function : public Importable { std::set prologLocation; std::set epilogLocation; + // General debugging info support: track instructions and the function itself. + std::unordered_map expressionLocations; + BinaryLocations::Span funcLocation; + size_t getNumParams(); size_t getNumVars(); size_t getNumLocals(); @@ -1366,15 +1381,6 @@ class UserSection { std::vector data; }; -// Represents a mapping of wasm module elements to their location in the -// binary representation. This is used for general debugging info support. -// Offsets are relative to the beginning of the code section, as in DWARF. -struct BinaryLocations { - using Span = std::pair; - std::unordered_map expressions; - std::unordered_map functions; -}; - class Module { public: // wasm contents (generally you shouldn't access these from outside, except @@ -1400,9 +1406,6 @@ class Module { FeatureSet features = FeatureSet::MVP; bool hasFeaturesSection = false; - // General debugging info support. - BinaryLocations binaryLocations; - MixedArena allocator; private: diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 4207c042539..97addbcec4a 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -707,7 +707,7 @@ void WasmBinaryWriter::writeDebugLocation(Expression* curr, Function* func) { } // If this is an instruction in a function, and if the original wasm had // binary locations tracked, then track it in the output as well. - if (func && !wasm->binaryLocations.expressions.empty()) { + if (func && !func->expressionLocations.empty()) { binaryLocations.expressions[curr] = o.size(); binaryLocationTrackedExpressionsForFunc.push_back(curr); } @@ -1370,7 +1370,7 @@ void WasmBinaryBuilder::readFunctions() { currFunction = func; if (DWARF) { - wasm.binaryLocations.functions[func] = BinaryLocations::Span( + func->funcLocation = BinaryLocations::Span( pos - codeSectionLocation, pos - codeSectionLocation + size); } @@ -2292,7 +2292,7 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) { currFunction->debugLocations[curr] = *currDebugLocation.begin(); } if (DWARF && currFunction) { - wasm.binaryLocations.expressions[curr] = startPos - codeSectionLocation; + currFunction->expressionLocations[curr] = startPos - codeSectionLocation; } } BYN_TRACE("zz recurse from " << depth-- << " at " << pos << std::endl); From 6fab0e503f56c1022327e778598c5e92a66ba125 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 09:58:46 -0800 Subject: [PATCH 09/32] normalize --- src/wasm/wasm-debug.cpp | 91 +- test/passes/fannkuch3.bin.txt | 1180 +++++++++++------------ test/passes/fannkuch3_manyopts.bin.txt | 1022 ++++++++++---------- test/passes/fib2.bin.txt | 13 +- test/passes/ignore_missing_func.bin.txt | 58 +- 5 files changed, 1158 insertions(+), 1206 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 5ec840b9080..d313a43e8e4 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -328,11 +328,50 @@ struct LineState { } }; +// Represents a mapping of addresses to expressions. +struct AddrExprMap { + std::unordered_map map; + + // Construct the map from the binaryLocations loaded from the wasm. + AddrExprMap(const Module& wasm) { + for (auto& func : wasm.functions) { + for (auto pair : func->expressionLocations) { + assert(map.count(pair.second) == 0); + map[pair.second] = pair.first; + } + } + } + + // Construct the map from new binaryLocations just written + AddrExprMap(const BinaryLocations& newLocations) { + for (auto pair : newLocations.expressions) { + assert(map.count(pair.second) == 0); + map[pair.second] = pair.first; + } + } + + Expression* get(uint32_t addr) const { + auto iter = map.find(addr); + if (iter != map.end()) { + return iter->second; + } + return nullptr; + } + + void dump() const { + std::cout << " (size: " << map.size() << ")\n"; + for (auto pair : map) { + std::cout << " " << pair.first << " => " << pair.second << '\n'; + } + } +}; + struct LocationUpdater { Module& wasm; const BinaryLocations& newLocations; - std::unordered_map oldToNew; + AddrExprMap oldAddrMap; + AddrExprMap newAddrMap; // TODO: for memory efficiency, we may want to do this in a streaming manner, // binary to binary, without YAML IR. @@ -342,50 +381,24 @@ struct LocationUpdater { // https://github.com/WebAssembly/debugging/issues/9#issuecomment-567720872 LocationUpdater(Module& wasm, const BinaryLocations& newLocations) - : wasm(wasm), newLocations(newLocations) { - auto mapOldToNew = [&](uint32_t oldAddr, uint32_t newAddr) { - if (oldAddr != 0) { - assert(oldToNew.count(oldAddr) == 0); - oldToNew[oldAddr] = newAddr; - } - }; - // Expressions. - for (auto pair : wasm.binaryLocations.expressions) { - auto* expr = pair.first; - auto oldAddr = pair.second; - uint32_t newAddr = 0; - auto iter = newLocations.expressions.find(expr); - if (iter != newLocations.expressions.end()) { - newAddr = iter->second; - } - mapOldToNew(oldAddr, newAddr); - } - // Functions. - for (auto& pair : wasm.binaryLocations.functions) { - auto* func = pair.first; - auto oldSpan = pair.second; - // The function may no longer exist, if it was optimized out. - auto iter = newLocations.functions.find(func); - if (iter != newLocations.functions.end()) { - auto newSpan = iter->second; - mapOldToNew(oldSpan.first, newSpan.first); - mapOldToNew(oldSpan.second, newSpan.second); - } - } - } + : wasm(wasm), newLocations(newLocations), oldAddrMap(wasm), + newAddrMap(newLocations) {} // Updates an address. If there was never an instruction at that address, // or if there was but if that instruction no longer exists, return 0. // Otherwise, return the new updated location. uint32_t getNewAddr(uint32_t oldAddr) const { - auto iter = oldToNew.find(oldAddr); - if (iter != oldToNew.end()) { - return iter->second; + if (auto* expr = oldAddrMap.get(oldAddr)) { + auto iter = newLocations.expressions.find(expr); + if (iter != newLocations.expressions.end()) { + uint32_t newAddr = iter->second; + return newAddr; + } } return 0; } - bool hasOldAddr(uint32_t oldAddr) const { return oldToNew.count(oldAddr); } + bool hasOldAddr(uint32_t oldAddr) const { return oldAddrMap.get(oldAddr); } }; static void updateDebugLines(llvm::DWARFYAML::Data& data, @@ -489,7 +502,13 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { + // If the old address did not refer to an instruction, then + // this is not something we understand and can update. if (locationUpdater.hasOldAddr(yamlValue.Value)) { + // The addresses of compile units and functions are not + // instructions. + assert(DIE.getTag() != llvm::dwarf::DW_TAG_compile_unit && + DIE.getTag() != llvm::dwarf::DW_TAG_subprogram); // Note that the new value may be 0, which is the correct // way to indicate that this is no longer a valid wasm // value, the same as wasm-ld would do. diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 15f6be7ada1..9ff0e44c31f 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (4263 bytes) +Contains section .debug_line (4227 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000010a3 + total_length: 0x0000107f version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -3900,913 +3900,897 @@ file_names[ 4]: 0x000008eb: 00 DW_LNE_end_sequence 0x0000000000000383 70 13 2 0 0 is_stmt end_sequence -0x000008ee: 00 DW_LNE_set_address (0x0000000000000386) -0x000008f5: 03 DW_LNS_advance_line (70) -0x000008f8: 05 DW_LNS_set_column (13) +0x000008ee: 00 DW_LNE_set_address (0x000000000000039a) +0x000008f5: 03 DW_LNS_advance_line (153) +0x000008f8: 05 DW_LNS_set_column (17) 0x000008fa: 04 DW_LNS_set_file (2) 0x000008fc: 0a DW_LNS_set_prologue_end 0x000008fd: 00 DW_LNE_end_sequence - 0x0000000000000386 70 13 2 0 0 is_stmt end_sequence + 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence -0x00000900: 00 DW_LNE_set_address (0x000000000000039a) +0x00000900: 00 DW_LNE_set_address (0x000000000000039f) 0x00000907: 03 DW_LNS_advance_line (153) -0x0000090a: 05 DW_LNS_set_column (17) +0x0000090a: 05 DW_LNS_set_column (12) 0x0000090c: 04 DW_LNS_set_file (2) -0x0000090e: 0a DW_LNS_set_prologue_end -0x0000090f: 00 DW_LNE_end_sequence - 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence - -0x00000912: 00 DW_LNE_set_address (0x000000000000039f) -0x00000919: 03 DW_LNS_advance_line (153) -0x0000091c: 05 DW_LNS_set_column (12) -0x0000091e: 04 DW_LNS_set_file (2) -0x00000920: 06 DW_LNS_negate_stmt -0x00000921: 0a DW_LNS_set_prologue_end -0x00000922: 00 DW_LNE_end_sequence +0x0000090e: 06 DW_LNS_negate_stmt +0x0000090f: 0a DW_LNS_set_prologue_end +0x00000910: 00 DW_LNE_end_sequence 0x000000000000039f 153 12 2 0 0 end_sequence -0x00000925: 00 DW_LNE_set_address (0x00000000000003a5) -0x0000092c: 03 DW_LNS_advance_line (153) -0x0000092f: 05 DW_LNS_set_column (28) -0x00000931: 04 DW_LNS_set_file (2) -0x00000933: 06 DW_LNS_negate_stmt -0x00000934: 0a DW_LNS_set_prologue_end -0x00000935: 00 DW_LNE_end_sequence +0x00000913: 00 DW_LNE_set_address (0x00000000000003a5) +0x0000091a: 03 DW_LNS_advance_line (153) +0x0000091d: 05 DW_LNS_set_column (28) +0x0000091f: 04 DW_LNS_set_file (2) +0x00000921: 06 DW_LNS_negate_stmt +0x00000922: 0a DW_LNS_set_prologue_end +0x00000923: 00 DW_LNE_end_sequence 0x00000000000003a5 153 28 2 0 0 end_sequence -0x00000938: 00 DW_LNE_set_address (0x00000000000003aa) -0x0000093f: 03 DW_LNS_advance_line (153) -0x00000942: 05 DW_LNS_set_column (23) -0x00000944: 04 DW_LNS_set_file (2) -0x00000946: 06 DW_LNS_negate_stmt +0x00000926: 00 DW_LNE_set_address (0x00000000000003aa) +0x0000092d: 03 DW_LNS_advance_line (153) +0x00000930: 05 DW_LNS_set_column (23) +0x00000932: 04 DW_LNS_set_file (2) +0x00000934: 06 DW_LNS_negate_stmt +0x00000935: 0a DW_LNS_set_prologue_end +0x00000936: 00 DW_LNE_end_sequence + 0x00000000000003aa 153 23 2 0 0 end_sequence + +0x00000939: 00 DW_LNE_set_address (0x00000000000003b0) +0x00000940: 03 DW_LNS_advance_line (155) +0x00000943: 05 DW_LNS_set_column (10) +0x00000945: 04 DW_LNS_set_file (2) 0x00000947: 0a DW_LNS_set_prologue_end 0x00000948: 00 DW_LNE_end_sequence - 0x00000000000003aa 153 23 2 0 0 end_sequence + 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence -0x0000094b: 00 DW_LNE_set_address (0x00000000000003b0) +0x0000094b: 00 DW_LNE_set_address (0x00000000000003b1) 0x00000952: 03 DW_LNS_advance_line (155) -0x00000955: 05 DW_LNS_set_column (10) +0x00000955: 05 DW_LNS_set_column (8) 0x00000957: 04 DW_LNS_set_file (2) -0x00000959: 0a DW_LNS_set_prologue_end -0x0000095a: 00 DW_LNE_end_sequence - 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence +0x00000959: 06 DW_LNS_negate_stmt +0x0000095a: 0a DW_LNS_set_prologue_end +0x0000095b: 00 DW_LNE_end_sequence + 0x00000000000003b1 155 8 2 0 0 end_sequence -0x0000095d: 00 DW_LNE_set_address (0x00000000000003b1) -0x00000964: 03 DW_LNS_advance_line (155) -0x00000967: 05 DW_LNS_set_column (8) -0x00000969: 04 DW_LNS_set_file (2) -0x0000096b: 06 DW_LNS_negate_stmt +0x0000095e: 00 DW_LNE_set_address (0x00000000000003b4) +0x00000965: 03 DW_LNS_advance_line (156) +0x00000968: 05 DW_LNS_set_column (7) +0x0000096a: 04 DW_LNS_set_file (2) 0x0000096c: 0a DW_LNS_set_prologue_end 0x0000096d: 00 DW_LNE_end_sequence - 0x00000000000003b1 155 8 2 0 0 end_sequence + 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence -0x00000970: 00 DW_LNE_set_address (0x00000000000003b4) -0x00000977: 03 DW_LNS_advance_line (156) -0x0000097a: 05 DW_LNS_set_column (7) +0x00000970: 00 DW_LNE_set_address (0x00000000000003c3) +0x00000977: 03 DW_LNS_advance_line (94) +0x0000097a: 05 DW_LNS_set_column (18) 0x0000097c: 04 DW_LNS_set_file (2) 0x0000097e: 0a DW_LNS_set_prologue_end 0x0000097f: 00 DW_LNE_end_sequence - 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence + 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence -0x00000982: 00 DW_LNE_set_address (0x00000000000003c3) +0x00000982: 00 DW_LNE_set_address (0x00000000000003c8) 0x00000989: 03 DW_LNS_advance_line (94) -0x0000098c: 05 DW_LNS_set_column (18) +0x0000098c: 05 DW_LNS_set_column (4) 0x0000098e: 04 DW_LNS_set_file (2) -0x00000990: 0a DW_LNS_set_prologue_end -0x00000991: 00 DW_LNE_end_sequence - 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence +0x00000990: 06 DW_LNS_negate_stmt +0x00000991: 0a DW_LNS_set_prologue_end +0x00000992: 00 DW_LNE_end_sequence + 0x00000000000003c8 94 4 2 0 0 end_sequence -0x00000994: 00 DW_LNE_set_address (0x00000000000003c8) -0x0000099b: 03 DW_LNS_advance_line (94) -0x0000099e: 05 DW_LNS_set_column (4) -0x000009a0: 04 DW_LNS_set_file (2) -0x000009a2: 06 DW_LNS_negate_stmt +0x00000995: 00 DW_LNE_set_address (0x00000000000003dd) +0x0000099c: 03 DW_LNS_advance_line (95) +0x0000099f: 05 DW_LNS_set_column (29) +0x000009a1: 04 DW_LNS_set_file (2) 0x000009a3: 0a DW_LNS_set_prologue_end 0x000009a4: 00 DW_LNE_end_sequence - 0x00000000000003c8 94 4 2 0 0 end_sequence + 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence -0x000009a7: 00 DW_LNE_set_address (0x00000000000003dd) -0x000009ae: 03 DW_LNS_advance_line (95) -0x000009b1: 05 DW_LNS_set_column (29) +0x000009a7: 00 DW_LNE_set_address (0x00000000000003df) +0x000009ae: 03 DW_LNS_advance_line (98) +0x000009b1: 05 DW_LNS_set_column (19) 0x000009b3: 04 DW_LNS_set_file (2) 0x000009b5: 0a DW_LNS_set_prologue_end 0x000009b6: 00 DW_LNE_end_sequence - 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence + 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence -0x000009b9: 00 DW_LNE_set_address (0x00000000000003df) -0x000009c0: 03 DW_LNS_advance_line (98) -0x000009c3: 05 DW_LNS_set_column (19) +0x000009b9: 00 DW_LNE_set_address (0x00000000000003e6) +0x000009c0: 03 DW_LNS_advance_line (97) +0x000009c3: 05 DW_LNS_set_column (16) 0x000009c5: 04 DW_LNS_set_file (2) 0x000009c7: 0a DW_LNS_set_prologue_end 0x000009c8: 00 DW_LNE_end_sequence - 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence + 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence -0x000009cb: 00 DW_LNE_set_address (0x00000000000003e6) -0x000009d2: 03 DW_LNS_advance_line (97) +0x000009cb: 00 DW_LNE_set_address (0x00000000000003ed) +0x000009d2: 03 DW_LNS_advance_line (96) 0x000009d5: 05 DW_LNS_set_column (16) 0x000009d7: 04 DW_LNS_set_file (2) 0x000009d9: 0a DW_LNS_set_prologue_end 0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence + 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence -0x000009dd: 00 DW_LNE_set_address (0x00000000000003ed) -0x000009e4: 03 DW_LNS_advance_line (96) -0x000009e7: 05 DW_LNS_set_column (16) +0x000009dd: 00 DW_LNE_set_address (0x00000000000003f8) +0x000009e4: 03 DW_LNS_advance_line (94) +0x000009e7: 05 DW_LNS_set_column (28) 0x000009e9: 04 DW_LNS_set_file (2) 0x000009eb: 0a DW_LNS_set_prologue_end 0x000009ec: 00 DW_LNE_end_sequence - 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence + 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence -0x000009ef: 00 DW_LNE_set_address (0x00000000000003f8) +0x000009ef: 00 DW_LNE_set_address (0x00000000000003fd) 0x000009f6: 03 DW_LNS_advance_line (94) -0x000009f9: 05 DW_LNS_set_column (28) +0x000009f9: 05 DW_LNS_set_column (18) 0x000009fb: 04 DW_LNS_set_file (2) -0x000009fd: 0a DW_LNS_set_prologue_end -0x000009fe: 00 DW_LNE_end_sequence - 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence - -0x00000a01: 00 DW_LNE_set_address (0x00000000000003fd) -0x00000a08: 03 DW_LNS_advance_line (94) -0x00000a0b: 05 DW_LNS_set_column (18) -0x00000a0d: 04 DW_LNS_set_file (2) -0x00000a0f: 06 DW_LNS_negate_stmt -0x00000a10: 0a DW_LNS_set_prologue_end -0x00000a11: 00 DW_LNE_end_sequence +0x000009fd: 06 DW_LNS_negate_stmt +0x000009fe: 0a DW_LNS_set_prologue_end +0x000009ff: 00 DW_LNE_end_sequence 0x00000000000003fd 94 18 2 0 0 end_sequence -0x00000a14: 00 DW_LNE_set_address (0x0000000000000402) -0x00000a1b: 03 DW_LNS_advance_line (94) -0x00000a1e: 05 DW_LNS_set_column (4) -0x00000a20: 04 DW_LNS_set_file (2) -0x00000a22: 06 DW_LNS_negate_stmt +0x00000a02: 00 DW_LNE_set_address (0x0000000000000402) +0x00000a09: 03 DW_LNS_advance_line (94) +0x00000a0c: 05 DW_LNS_set_column (4) +0x00000a0e: 04 DW_LNS_set_file (2) +0x00000a10: 06 DW_LNS_negate_stmt +0x00000a11: 0a DW_LNS_set_prologue_end +0x00000a12: 00 DW_LNE_end_sequence + 0x0000000000000402 94 4 2 0 0 end_sequence + +0x00000a15: 00 DW_LNE_set_address (0x000000000000040a) +0x00000a1c: 03 DW_LNS_advance_line (102) +0x00000a1f: 05 DW_LNS_set_column (27) +0x00000a21: 04 DW_LNS_set_file (2) 0x00000a23: 0a DW_LNS_set_prologue_end 0x00000a24: 00 DW_LNE_end_sequence - 0x0000000000000402 94 4 2 0 0 end_sequence + 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence -0x00000a27: 00 DW_LNE_set_address (0x000000000000040a) +0x00000a27: 00 DW_LNE_set_address (0x000000000000040f) 0x00000a2e: 03 DW_LNS_advance_line (102) -0x00000a31: 05 DW_LNS_set_column (27) +0x00000a31: 05 DW_LNS_set_column (18) 0x00000a33: 04 DW_LNS_set_file (2) -0x00000a35: 0a DW_LNS_set_prologue_end -0x00000a36: 00 DW_LNE_end_sequence - 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence +0x00000a35: 06 DW_LNS_negate_stmt +0x00000a36: 0a DW_LNS_set_prologue_end +0x00000a37: 00 DW_LNE_end_sequence + 0x000000000000040f 102 18 2 0 0 end_sequence -0x00000a39: 00 DW_LNE_set_address (0x000000000000040f) -0x00000a40: 03 DW_LNS_advance_line (102) -0x00000a43: 05 DW_LNS_set_column (18) -0x00000a45: 04 DW_LNS_set_file (2) -0x00000a47: 06 DW_LNS_negate_stmt +0x00000a3a: 00 DW_LNE_set_address (0x0000000000000415) +0x00000a41: 03 DW_LNS_advance_line (103) +0x00000a44: 05 DW_LNS_set_column (18) +0x00000a46: 04 DW_LNS_set_file (2) 0x00000a48: 0a DW_LNS_set_prologue_end 0x00000a49: 00 DW_LNE_end_sequence - 0x000000000000040f 102 18 2 0 0 end_sequence + 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence -0x00000a4c: 00 DW_LNE_set_address (0x0000000000000415) -0x00000a53: 03 DW_LNS_advance_line (103) +0x00000a4c: 00 DW_LNE_set_address (0x0000000000000423) +0x00000a53: 03 DW_LNS_advance_line (105) 0x00000a56: 05 DW_LNS_set_column (18) 0x00000a58: 04 DW_LNS_set_file (2) 0x00000a5a: 0a DW_LNS_set_prologue_end 0x00000a5b: 00 DW_LNE_end_sequence - 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence + 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence -0x00000a5e: 00 DW_LNE_set_address (0x0000000000000423) +0x00000a5e: 00 DW_LNE_set_address (0x0000000000000428) 0x00000a65: 03 DW_LNS_advance_line (105) -0x00000a68: 05 DW_LNS_set_column (18) +0x00000a68: 05 DW_LNS_set_column (4) 0x00000a6a: 04 DW_LNS_set_file (2) -0x00000a6c: 0a DW_LNS_set_prologue_end -0x00000a6d: 00 DW_LNE_end_sequence - 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence +0x00000a6c: 06 DW_LNS_negate_stmt +0x00000a6d: 0a DW_LNS_set_prologue_end +0x00000a6e: 00 DW_LNE_end_sequence + 0x0000000000000428 105 4 2 0 0 end_sequence -0x00000a70: 00 DW_LNE_set_address (0x0000000000000428) -0x00000a77: 03 DW_LNS_advance_line (105) -0x00000a7a: 05 DW_LNS_set_column (4) -0x00000a7c: 04 DW_LNS_set_file (2) -0x00000a7e: 06 DW_LNS_negate_stmt +0x00000a71: 00 DW_LNE_set_address (0x000000000000042c) +0x00000a78: 03 DW_LNS_advance_line (106) +0x00000a7b: 05 DW_LNS_set_column (7) +0x00000a7d: 04 DW_LNS_set_file (2) 0x00000a7f: 0a DW_LNS_set_prologue_end 0x00000a80: 00 DW_LNE_end_sequence - 0x0000000000000428 105 4 2 0 0 end_sequence + 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence -0x00000a83: 00 DW_LNE_set_address (0x000000000000042c) +0x00000a83: 00 DW_LNE_set_address (0x0000000000000434) 0x00000a8a: 03 DW_LNS_advance_line (106) -0x00000a8d: 05 DW_LNS_set_column (7) +0x00000a8d: 05 DW_LNS_set_column (16) 0x00000a8f: 04 DW_LNS_set_file (2) -0x00000a91: 0a DW_LNS_set_prologue_end -0x00000a92: 00 DW_LNE_end_sequence - 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence +0x00000a91: 06 DW_LNS_negate_stmt +0x00000a92: 0a DW_LNS_set_prologue_end +0x00000a93: 00 DW_LNE_end_sequence + 0x0000000000000434 106 16 2 0 0 end_sequence -0x00000a95: 00 DW_LNE_set_address (0x0000000000000434) -0x00000a9c: 03 DW_LNS_advance_line (106) -0x00000a9f: 05 DW_LNS_set_column (16) -0x00000aa1: 04 DW_LNS_set_file (2) -0x00000aa3: 06 DW_LNS_negate_stmt +0x00000a96: 00 DW_LNE_set_address (0x0000000000000439) +0x00000a9d: 03 DW_LNS_advance_line (105) +0x00000aa0: 05 DW_LNS_set_column (24) +0x00000aa2: 04 DW_LNS_set_file (2) 0x00000aa4: 0a DW_LNS_set_prologue_end 0x00000aa5: 00 DW_LNE_end_sequence - 0x0000000000000434 106 16 2 0 0 end_sequence + 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence -0x00000aa8: 00 DW_LNE_set_address (0x0000000000000439) +0x00000aa8: 00 DW_LNE_set_address (0x000000000000043e) 0x00000aaf: 03 DW_LNS_advance_line (105) -0x00000ab2: 05 DW_LNS_set_column (24) +0x00000ab2: 05 DW_LNS_set_column (18) 0x00000ab4: 04 DW_LNS_set_file (2) -0x00000ab6: 0a DW_LNS_set_prologue_end -0x00000ab7: 00 DW_LNE_end_sequence - 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence +0x00000ab6: 06 DW_LNS_negate_stmt +0x00000ab7: 0a DW_LNS_set_prologue_end +0x00000ab8: 00 DW_LNE_end_sequence + 0x000000000000043e 105 18 2 0 0 end_sequence -0x00000aba: 00 DW_LNE_set_address (0x000000000000043e) -0x00000ac1: 03 DW_LNS_advance_line (105) -0x00000ac4: 05 DW_LNS_set_column (18) -0x00000ac6: 04 DW_LNS_set_file (2) -0x00000ac8: 06 DW_LNS_negate_stmt +0x00000abb: 00 DW_LNE_set_address (0x0000000000000464) +0x00000ac2: 03 DW_LNS_advance_line (112) +0x00000ac5: 05 DW_LNS_set_column (13) +0x00000ac7: 04 DW_LNS_set_file (2) 0x00000ac9: 0a DW_LNS_set_prologue_end 0x00000aca: 00 DW_LNE_end_sequence - 0x000000000000043e 105 18 2 0 0 end_sequence + 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence -0x00000acd: 00 DW_LNE_set_address (0x0000000000000464) +0x00000acd: 00 DW_LNE_set_address (0x0000000000000466) 0x00000ad4: 03 DW_LNS_advance_line (112) -0x00000ad7: 05 DW_LNS_set_column (13) +0x00000ad7: 05 DW_LNS_set_column (26) 0x00000ad9: 04 DW_LNS_set_file (2) -0x00000adb: 0a DW_LNS_set_prologue_end -0x00000adc: 00 DW_LNE_end_sequence - 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence - -0x00000adf: 00 DW_LNE_set_address (0x0000000000000466) -0x00000ae6: 03 DW_LNS_advance_line (112) -0x00000ae9: 05 DW_LNS_set_column (26) -0x00000aeb: 04 DW_LNS_set_file (2) -0x00000aed: 06 DW_LNS_negate_stmt -0x00000aee: 0a DW_LNS_set_prologue_end -0x00000aef: 00 DW_LNE_end_sequence +0x00000adb: 06 DW_LNS_negate_stmt +0x00000adc: 0a DW_LNS_set_prologue_end +0x00000add: 00 DW_LNE_end_sequence 0x0000000000000466 112 26 2 0 0 end_sequence -0x00000af2: 00 DW_LNE_set_address (0x0000000000000473) -0x00000af9: 03 DW_LNS_advance_line (112) -0x00000afc: 05 DW_LNS_set_column (35) -0x00000afe: 04 DW_LNS_set_file (2) -0x00000b00: 06 DW_LNS_negate_stmt -0x00000b01: 0a DW_LNS_set_prologue_end -0x00000b02: 00 DW_LNE_end_sequence +0x00000ae0: 00 DW_LNE_set_address (0x0000000000000473) +0x00000ae7: 03 DW_LNS_advance_line (112) +0x00000aea: 05 DW_LNS_set_column (35) +0x00000aec: 04 DW_LNS_set_file (2) +0x00000aee: 06 DW_LNS_negate_stmt +0x00000aef: 0a DW_LNS_set_prologue_end +0x00000af0: 00 DW_LNE_end_sequence 0x0000000000000473 112 35 2 0 0 end_sequence -0x00000b05: 00 DW_LNE_set_address (0x0000000000000474) -0x00000b0c: 03 DW_LNS_advance_line (112) -0x00000b0f: 05 DW_LNS_set_column (13) -0x00000b11: 04 DW_LNS_set_file (2) -0x00000b13: 06 DW_LNS_negate_stmt +0x00000af3: 00 DW_LNE_set_address (0x0000000000000474) +0x00000afa: 03 DW_LNS_advance_line (112) +0x00000afd: 05 DW_LNS_set_column (13) +0x00000aff: 04 DW_LNS_set_file (2) +0x00000b01: 06 DW_LNS_negate_stmt +0x00000b02: 0a DW_LNS_set_prologue_end +0x00000b03: 00 DW_LNE_end_sequence + 0x0000000000000474 112 13 2 0 0 end_sequence + +0x00000b06: 00 DW_LNE_set_address (0x0000000000000482) +0x00000b0d: 03 DW_LNS_advance_line (111) +0x00000b10: 05 DW_LNS_set_column (30) +0x00000b12: 04 DW_LNS_set_file (2) 0x00000b14: 0a DW_LNS_set_prologue_end 0x00000b15: 00 DW_LNE_end_sequence - 0x0000000000000474 112 13 2 0 0 end_sequence + 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence -0x00000b18: 00 DW_LNE_set_address (0x0000000000000482) +0x00000b18: 00 DW_LNE_set_address (0x0000000000000487) 0x00000b1f: 03 DW_LNS_advance_line (111) -0x00000b22: 05 DW_LNS_set_column (30) +0x00000b22: 05 DW_LNS_set_column (24) 0x00000b24: 04 DW_LNS_set_file (2) -0x00000b26: 0a DW_LNS_set_prologue_end -0x00000b27: 00 DW_LNE_end_sequence - 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence - -0x00000b2a: 00 DW_LNE_set_address (0x0000000000000487) -0x00000b31: 03 DW_LNS_advance_line (111) -0x00000b34: 05 DW_LNS_set_column (24) -0x00000b36: 04 DW_LNS_set_file (2) -0x00000b38: 06 DW_LNS_negate_stmt -0x00000b39: 0a DW_LNS_set_prologue_end -0x00000b3a: 00 DW_LNE_end_sequence +0x00000b26: 06 DW_LNS_negate_stmt +0x00000b27: 0a DW_LNS_set_prologue_end +0x00000b28: 00 DW_LNE_end_sequence 0x0000000000000487 111 24 2 0 0 end_sequence -0x00000b3d: 00 DW_LNE_set_address (0x000000000000048c) -0x00000b44: 03 DW_LNS_advance_line (111) -0x00000b47: 05 DW_LNS_set_column (10) -0x00000b49: 04 DW_LNS_set_file (2) -0x00000b4b: 06 DW_LNS_negate_stmt +0x00000b2b: 00 DW_LNE_set_address (0x000000000000048c) +0x00000b32: 03 DW_LNS_advance_line (111) +0x00000b35: 05 DW_LNS_set_column (10) +0x00000b37: 04 DW_LNS_set_file (2) +0x00000b39: 06 DW_LNS_negate_stmt +0x00000b3a: 0a DW_LNS_set_prologue_end +0x00000b3b: 00 DW_LNE_end_sequence + 0x000000000000048c 111 10 2 0 0 end_sequence + +0x00000b3e: 00 DW_LNE_set_address (0x0000000000000491) +0x00000b45: 03 DW_LNS_advance_line (113) +0x00000b48: 05 DW_LNS_set_column (10) +0x00000b4a: 04 DW_LNS_set_file (2) 0x00000b4c: 0a DW_LNS_set_prologue_end 0x00000b4d: 00 DW_LNE_end_sequence - 0x000000000000048c 111 10 2 0 0 end_sequence + 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence -0x00000b50: 00 DW_LNE_set_address (0x0000000000000491) -0x00000b57: 03 DW_LNS_advance_line (113) -0x00000b5a: 05 DW_LNS_set_column (10) +0x00000b50: 00 DW_LNE_set_address (0x0000000000000496) +0x00000b57: 03 DW_LNS_advance_line (118) +0x00000b5a: 05 DW_LNS_set_column (16) 0x00000b5c: 04 DW_LNS_set_file (2) 0x00000b5e: 0a DW_LNS_set_prologue_end 0x00000b5f: 00 DW_LNE_end_sequence - 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence -0x00000b62: 00 DW_LNE_set_address (0x0000000000000496) +0x00000b62: 00 DW_LNE_set_address (0x000000000000049b) 0x00000b69: 03 DW_LNS_advance_line (118) -0x00000b6c: 05 DW_LNS_set_column (16) +0x00000b6c: 05 DW_LNS_set_column (7) 0x00000b6e: 04 DW_LNS_set_file (2) -0x00000b70: 0a DW_LNS_set_prologue_end -0x00000b71: 00 DW_LNE_end_sequence - 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence +0x00000b70: 06 DW_LNS_negate_stmt +0x00000b71: 0a DW_LNS_set_prologue_end +0x00000b72: 00 DW_LNE_end_sequence + 0x000000000000049b 118 7 2 0 0 end_sequence -0x00000b74: 00 DW_LNE_set_address (0x000000000000049b) -0x00000b7b: 03 DW_LNS_advance_line (118) -0x00000b7e: 05 DW_LNS_set_column (7) -0x00000b80: 04 DW_LNS_set_file (2) -0x00000b82: 06 DW_LNS_negate_stmt +0x00000b75: 00 DW_LNE_set_address (0x000000000000049f) +0x00000b7c: 03 DW_LNS_advance_line (119) +0x00000b7f: 05 DW_LNS_set_column (10) +0x00000b81: 04 DW_LNS_set_file (2) 0x00000b83: 0a DW_LNS_set_prologue_end 0x00000b84: 00 DW_LNE_end_sequence - 0x000000000000049b 118 7 2 0 0 end_sequence + 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence -0x00000b87: 00 DW_LNE_set_address (0x000000000000049f) +0x00000b87: 00 DW_LNE_set_address (0x00000000000004a1) 0x00000b8e: 03 DW_LNS_advance_line (119) -0x00000b91: 05 DW_LNS_set_column (10) +0x00000b91: 05 DW_LNS_set_column (18) 0x00000b93: 04 DW_LNS_set_file (2) -0x00000b95: 0a DW_LNS_set_prologue_end -0x00000b96: 00 DW_LNE_end_sequence - 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence - -0x00000b99: 00 DW_LNE_set_address (0x00000000000004a1) -0x00000ba0: 03 DW_LNS_advance_line (119) -0x00000ba3: 05 DW_LNS_set_column (18) -0x00000ba5: 04 DW_LNS_set_file (2) -0x00000ba7: 06 DW_LNS_negate_stmt -0x00000ba8: 0a DW_LNS_set_prologue_end -0x00000ba9: 00 DW_LNE_end_sequence +0x00000b95: 06 DW_LNS_negate_stmt +0x00000b96: 0a DW_LNS_set_prologue_end +0x00000b97: 00 DW_LNE_end_sequence 0x00000000000004a1 119 18 2 0 0 end_sequence -0x00000bac: 00 DW_LNE_set_address (0x00000000000004aa) -0x00000bb3: 03 DW_LNS_advance_line (119) -0x00000bb6: 05 DW_LNS_set_column (10) -0x00000bb8: 04 DW_LNS_set_file (2) -0x00000bba: 06 DW_LNS_negate_stmt -0x00000bbb: 0a DW_LNS_set_prologue_end -0x00000bbc: 00 DW_LNE_end_sequence +0x00000b9a: 00 DW_LNE_set_address (0x00000000000004aa) +0x00000ba1: 03 DW_LNS_advance_line (119) +0x00000ba4: 05 DW_LNS_set_column (10) +0x00000ba6: 04 DW_LNS_set_file (2) +0x00000ba8: 06 DW_LNS_negate_stmt +0x00000ba9: 0a DW_LNS_set_prologue_end +0x00000baa: 00 DW_LNE_end_sequence 0x00000000000004aa 119 10 2 0 0 end_sequence -0x00000bbf: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bc6: 03 DW_LNS_advance_line (119) -0x00000bc9: 05 DW_LNS_set_column (23) -0x00000bcb: 04 DW_LNS_set_file (2) -0x00000bcd: 06 DW_LNS_negate_stmt +0x00000bad: 00 DW_LNE_set_address (0x00000000000004ac) +0x00000bb4: 03 DW_LNS_advance_line (119) +0x00000bb7: 05 DW_LNS_set_column (23) +0x00000bb9: 04 DW_LNS_set_file (2) +0x00000bbb: 06 DW_LNS_negate_stmt +0x00000bbc: 0a DW_LNS_set_prologue_end +0x00000bbd: 00 DW_LNE_end_sequence + 0x00000000000004ac 119 23 2 0 0 end_sequence + +0x00000bc0: 00 DW_LNE_set_address (0x00000000000004b1) +0x00000bc7: 03 DW_LNS_advance_line (118) +0x00000bca: 05 DW_LNS_set_column (16) +0x00000bcc: 04 DW_LNS_set_file (2) 0x00000bce: 0a DW_LNS_set_prologue_end 0x00000bcf: 00 DW_LNE_end_sequence - 0x00000000000004ac 119 23 2 0 0 end_sequence + 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence -0x00000bd2: 00 DW_LNE_set_address (0x00000000000004b1) +0x00000bd2: 00 DW_LNE_set_address (0x00000000000004bc) 0x00000bd9: 03 DW_LNS_advance_line (118) -0x00000bdc: 05 DW_LNS_set_column (16) +0x00000bdc: 05 DW_LNS_set_column (7) 0x00000bde: 04 DW_LNS_set_file (2) -0x00000be0: 0a DW_LNS_set_prologue_end -0x00000be1: 00 DW_LNE_end_sequence - 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence +0x00000be0: 06 DW_LNS_negate_stmt +0x00000be1: 0a DW_LNS_set_prologue_end +0x00000be2: 00 DW_LNE_end_sequence + 0x00000000000004bc 118 7 2 0 0 end_sequence -0x00000be4: 00 DW_LNE_set_address (0x00000000000004bc) -0x00000beb: 03 DW_LNS_advance_line (118) -0x00000bee: 05 DW_LNS_set_column (7) -0x00000bf0: 04 DW_LNS_set_file (2) -0x00000bf2: 06 DW_LNS_negate_stmt +0x00000be5: 00 DW_LNE_set_address (0x00000000000004c2) +0x00000bec: 03 DW_LNS_advance_line (122) +0x00000bef: 05 DW_LNS_set_column (16) +0x00000bf1: 04 DW_LNS_set_file (2) 0x00000bf3: 0a DW_LNS_set_prologue_end 0x00000bf4: 00 DW_LNE_end_sequence - 0x00000000000004bc 118 7 2 0 0 end_sequence + 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence -0x00000bf7: 00 DW_LNE_set_address (0x00000000000004c2) -0x00000bfe: 03 DW_LNS_advance_line (122) -0x00000c01: 05 DW_LNS_set_column (16) +0x00000bf7: 00 DW_LNE_set_address (0x00000000000004d6) +0x00000bfe: 03 DW_LNS_advance_line (125) +0x00000c01: 05 DW_LNS_set_column (22) 0x00000c03: 04 DW_LNS_set_file (2) 0x00000c05: 0a DW_LNS_set_prologue_end 0x00000c06: 00 DW_LNE_end_sequence - 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence + 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence -0x00000c09: 00 DW_LNE_set_address (0x00000000000004d6) -0x00000c10: 03 DW_LNS_advance_line (125) -0x00000c13: 05 DW_LNS_set_column (22) +0x00000c09: 00 DW_LNE_set_address (0x00000000000004df) +0x00000c10: 03 DW_LNS_advance_line (126) +0x00000c13: 05 DW_LNS_set_column (27) 0x00000c15: 04 DW_LNS_set_file (2) 0x00000c17: 0a DW_LNS_set_prologue_end 0x00000c18: 00 DW_LNE_end_sequence - 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence + 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence -0x00000c1b: 00 DW_LNE_set_address (0x00000000000004df) +0x00000c1b: 00 DW_LNE_set_address (0x00000000000004e4) 0x00000c22: 03 DW_LNS_advance_line (126) -0x00000c25: 05 DW_LNS_set_column (27) +0x00000c25: 05 DW_LNS_set_column (13) 0x00000c27: 04 DW_LNS_set_file (2) -0x00000c29: 0a DW_LNS_set_prologue_end -0x00000c2a: 00 DW_LNE_end_sequence - 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence +0x00000c29: 06 DW_LNS_negate_stmt +0x00000c2a: 0a DW_LNS_set_prologue_end +0x00000c2b: 00 DW_LNE_end_sequence + 0x00000000000004e4 126 13 2 0 0 end_sequence -0x00000c2d: 00 DW_LNE_set_address (0x00000000000004e4) -0x00000c34: 03 DW_LNS_advance_line (126) -0x00000c37: 05 DW_LNS_set_column (13) -0x00000c39: 04 DW_LNS_set_file (2) -0x00000c3b: 06 DW_LNS_negate_stmt +0x00000c2e: 00 DW_LNE_set_address (0x00000000000004e8) +0x00000c35: 03 DW_LNS_advance_line (127) +0x00000c38: 05 DW_LNS_set_column (16) +0x00000c3a: 04 DW_LNS_set_file (2) 0x00000c3c: 0a DW_LNS_set_prologue_end 0x00000c3d: 00 DW_LNE_end_sequence - 0x00000000000004e4 126 13 2 0 0 end_sequence + 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence -0x00000c40: 00 DW_LNE_set_address (0x00000000000004e8) +0x00000c40: 00 DW_LNE_set_address (0x00000000000004f0) 0x00000c47: 03 DW_LNS_advance_line (127) -0x00000c4a: 05 DW_LNS_set_column (16) +0x00000c4a: 05 DW_LNS_set_column (27) 0x00000c4c: 04 DW_LNS_set_file (2) -0x00000c4e: 0a DW_LNS_set_prologue_end -0x00000c4f: 00 DW_LNE_end_sequence - 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence - -0x00000c52: 00 DW_LNE_set_address (0x00000000000004f0) -0x00000c59: 03 DW_LNS_advance_line (127) -0x00000c5c: 05 DW_LNS_set_column (27) -0x00000c5e: 04 DW_LNS_set_file (2) -0x00000c60: 06 DW_LNS_negate_stmt -0x00000c61: 0a DW_LNS_set_prologue_end -0x00000c62: 00 DW_LNE_end_sequence +0x00000c4e: 06 DW_LNS_negate_stmt +0x00000c4f: 0a DW_LNS_set_prologue_end +0x00000c50: 00 DW_LNE_end_sequence 0x00000000000004f0 127 27 2 0 0 end_sequence -0x00000c65: 00 DW_LNE_set_address (0x00000000000004f2) -0x00000c6c: 03 DW_LNS_advance_line (127) -0x00000c6f: 05 DW_LNS_set_column (35) -0x00000c71: 04 DW_LNS_set_file (2) -0x00000c73: 06 DW_LNS_negate_stmt -0x00000c74: 0a DW_LNS_set_prologue_end -0x00000c75: 00 DW_LNE_end_sequence +0x00000c53: 00 DW_LNE_set_address (0x00000000000004f2) +0x00000c5a: 03 DW_LNS_advance_line (127) +0x00000c5d: 05 DW_LNS_set_column (35) +0x00000c5f: 04 DW_LNS_set_file (2) +0x00000c61: 06 DW_LNS_negate_stmt +0x00000c62: 0a DW_LNS_set_prologue_end +0x00000c63: 00 DW_LNE_end_sequence 0x00000000000004f2 127 35 2 0 0 end_sequence -0x00000c78: 00 DW_LNE_set_address (0x00000000000004fb) -0x00000c7f: 03 DW_LNS_advance_line (127) -0x00000c82: 05 DW_LNS_set_column (27) -0x00000c84: 04 DW_LNS_set_file (2) -0x00000c86: 06 DW_LNS_negate_stmt -0x00000c87: 0a DW_LNS_set_prologue_end -0x00000c88: 00 DW_LNE_end_sequence +0x00000c66: 00 DW_LNE_set_address (0x00000000000004fb) +0x00000c6d: 03 DW_LNS_advance_line (127) +0x00000c70: 05 DW_LNS_set_column (27) +0x00000c72: 04 DW_LNS_set_file (2) +0x00000c74: 06 DW_LNS_negate_stmt +0x00000c75: 0a DW_LNS_set_prologue_end +0x00000c76: 00 DW_LNE_end_sequence 0x00000000000004fb 127 27 2 0 0 end_sequence -0x00000c8b: 00 DW_LNE_set_address (0x0000000000000500) -0x00000c92: 03 DW_LNS_advance_line (127) -0x00000c95: 05 DW_LNS_set_column (25) -0x00000c97: 04 DW_LNS_set_file (2) -0x00000c99: 06 DW_LNS_negate_stmt +0x00000c79: 00 DW_LNE_set_address (0x0000000000000500) +0x00000c80: 03 DW_LNS_advance_line (127) +0x00000c83: 05 DW_LNS_set_column (25) +0x00000c85: 04 DW_LNS_set_file (2) +0x00000c87: 06 DW_LNS_negate_stmt +0x00000c88: 0a DW_LNS_set_prologue_end +0x00000c89: 00 DW_LNE_end_sequence + 0x0000000000000500 127 25 2 0 0 end_sequence + +0x00000c8c: 00 DW_LNE_set_address (0x0000000000000503) +0x00000c93: 03 DW_LNS_advance_line (126) +0x00000c96: 05 DW_LNS_set_column (27) +0x00000c98: 04 DW_LNS_set_file (2) 0x00000c9a: 0a DW_LNS_set_prologue_end 0x00000c9b: 00 DW_LNE_end_sequence - 0x0000000000000500 127 25 2 0 0 end_sequence + 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence -0x00000c9e: 00 DW_LNE_set_address (0x0000000000000503) +0x00000c9e: 00 DW_LNE_set_address (0x0000000000000508) 0x00000ca5: 03 DW_LNS_advance_line (126) -0x00000ca8: 05 DW_LNS_set_column (27) +0x00000ca8: 05 DW_LNS_set_column (13) 0x00000caa: 04 DW_LNS_set_file (2) -0x00000cac: 0a DW_LNS_set_prologue_end -0x00000cad: 00 DW_LNE_end_sequence - 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence +0x00000cac: 06 DW_LNS_negate_stmt +0x00000cad: 0a DW_LNS_set_prologue_end +0x00000cae: 00 DW_LNE_end_sequence + 0x0000000000000508 126 13 2 0 0 end_sequence -0x00000cb0: 00 DW_LNE_set_address (0x0000000000000508) -0x00000cb7: 03 DW_LNS_advance_line (126) -0x00000cba: 05 DW_LNS_set_column (13) -0x00000cbc: 04 DW_LNS_set_file (2) -0x00000cbe: 06 DW_LNS_negate_stmt +0x00000cb1: 00 DW_LNE_set_address (0x0000000000000510) +0x00000cb8: 03 DW_LNS_advance_line (128) +0x00000cbb: 05 DW_LNS_set_column (13) +0x00000cbd: 04 DW_LNS_set_file (2) 0x00000cbf: 0a DW_LNS_set_prologue_end 0x00000cc0: 00 DW_LNE_end_sequence - 0x0000000000000508 126 13 2 0 0 end_sequence + 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence -0x00000cc3: 00 DW_LNE_set_address (0x0000000000000510) +0x00000cc3: 00 DW_LNE_set_address (0x0000000000000518) 0x00000cca: 03 DW_LNS_advance_line (128) -0x00000ccd: 05 DW_LNS_set_column (13) +0x00000ccd: 05 DW_LNS_set_column (22) 0x00000ccf: 04 DW_LNS_set_file (2) -0x00000cd1: 0a DW_LNS_set_prologue_end -0x00000cd2: 00 DW_LNE_end_sequence - 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence +0x00000cd1: 06 DW_LNS_negate_stmt +0x00000cd2: 0a DW_LNS_set_prologue_end +0x00000cd3: 00 DW_LNE_end_sequence + 0x0000000000000518 128 22 2 0 0 end_sequence -0x00000cd5: 00 DW_LNE_set_address (0x0000000000000518) -0x00000cdc: 03 DW_LNS_advance_line (128) -0x00000cdf: 05 DW_LNS_set_column (22) -0x00000ce1: 04 DW_LNS_set_file (2) -0x00000ce3: 06 DW_LNS_negate_stmt +0x00000cd6: 00 DW_LNE_set_address (0x000000000000051d) +0x00000cdd: 03 DW_LNS_advance_line (130) +0x00000ce0: 05 DW_LNS_set_column (16) +0x00000ce2: 04 DW_LNS_set_file (2) 0x00000ce4: 0a DW_LNS_set_prologue_end 0x00000ce5: 00 DW_LNE_end_sequence - 0x0000000000000518 128 22 2 0 0 end_sequence + 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence -0x00000ce8: 00 DW_LNE_set_address (0x000000000000051d) +0x00000ce8: 00 DW_LNE_set_address (0x0000000000000525) 0x00000cef: 03 DW_LNS_advance_line (130) -0x00000cf2: 05 DW_LNS_set_column (16) +0x00000cf2: 05 DW_LNS_set_column (14) 0x00000cf4: 04 DW_LNS_set_file (2) -0x00000cf6: 0a DW_LNS_set_prologue_end -0x00000cf7: 00 DW_LNE_end_sequence - 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence - -0x00000cfa: 00 DW_LNE_set_address (0x0000000000000525) -0x00000d01: 03 DW_LNS_advance_line (130) -0x00000d04: 05 DW_LNS_set_column (14) -0x00000d06: 04 DW_LNS_set_file (2) -0x00000d08: 06 DW_LNS_negate_stmt -0x00000d09: 0a DW_LNS_set_prologue_end -0x00000d0a: 00 DW_LNE_end_sequence +0x00000cf6: 06 DW_LNS_negate_stmt +0x00000cf7: 0a DW_LNS_set_prologue_end +0x00000cf8: 00 DW_LNE_end_sequence 0x0000000000000525 130 14 2 0 0 end_sequence -0x00000d0d: 00 DW_LNE_set_address (0x0000000000000536) -0x00000d14: 03 DW_LNS_advance_line (130) -0x00000d17: 05 DW_LNS_set_column (25) -0x00000d19: 04 DW_LNS_set_file (2) -0x00000d1b: 06 DW_LNS_negate_stmt -0x00000d1c: 0a DW_LNS_set_prologue_end -0x00000d1d: 00 DW_LNE_end_sequence +0x00000cfb: 00 DW_LNE_set_address (0x0000000000000536) +0x00000d02: 03 DW_LNS_advance_line (130) +0x00000d05: 05 DW_LNS_set_column (25) +0x00000d07: 04 DW_LNS_set_file (2) +0x00000d09: 06 DW_LNS_negate_stmt +0x00000d0a: 0a DW_LNS_set_prologue_end +0x00000d0b: 00 DW_LNE_end_sequence 0x0000000000000536 130 25 2 0 0 end_sequence -0x00000d20: 00 DW_LNE_set_address (0x000000000000053b) -0x00000d27: 03 DW_LNS_advance_line (130) -0x00000d2a: 05 DW_LNS_set_column (14) -0x00000d2c: 04 DW_LNS_set_file (2) -0x00000d2e: 06 DW_LNS_negate_stmt +0x00000d0e: 00 DW_LNE_set_address (0x000000000000053b) +0x00000d15: 03 DW_LNS_advance_line (130) +0x00000d18: 05 DW_LNS_set_column (14) +0x00000d1a: 04 DW_LNS_set_file (2) +0x00000d1c: 06 DW_LNS_negate_stmt +0x00000d1d: 0a DW_LNS_set_prologue_end +0x00000d1e: 00 DW_LNE_end_sequence + 0x000000000000053b 130 14 2 0 0 end_sequence + +0x00000d21: 00 DW_LNE_set_address (0x000000000000053d) +0x00000d28: 03 DW_LNS_advance_line (133) +0x00000d2b: 05 DW_LNS_set_column (11) +0x00000d2d: 04 DW_LNS_set_file (2) 0x00000d2f: 0a DW_LNS_set_prologue_end 0x00000d30: 00 DW_LNE_end_sequence - 0x000000000000053b 130 14 2 0 0 end_sequence + 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence -0x00000d33: 00 DW_LNE_set_address (0x000000000000053d) -0x00000d3a: 03 DW_LNS_advance_line (133) -0x00000d3d: 05 DW_LNS_set_column (11) +0x00000d33: 00 DW_LNE_set_address (0x0000000000000542) +0x00000d3a: 03 DW_LNS_advance_line (122) +0x00000d3d: 05 DW_LNS_set_column (16) 0x00000d3f: 04 DW_LNS_set_file (2) 0x00000d41: 0a DW_LNS_set_prologue_end 0x00000d42: 00 DW_LNE_end_sequence - 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence + 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence -0x00000d45: 00 DW_LNE_set_address (0x0000000000000542) +0x00000d45: 00 DW_LNE_set_address (0x0000000000000547) 0x00000d4c: 03 DW_LNS_advance_line (122) -0x00000d4f: 05 DW_LNS_set_column (16) +0x00000d4f: 05 DW_LNS_set_column (14) 0x00000d51: 04 DW_LNS_set_file (2) -0x00000d53: 0a DW_LNS_set_prologue_end -0x00000d54: 00 DW_LNE_end_sequence - 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence +0x00000d53: 06 DW_LNS_negate_stmt +0x00000d54: 0a DW_LNS_set_prologue_end +0x00000d55: 00 DW_LNE_end_sequence + 0x0000000000000547 122 14 2 0 0 end_sequence -0x00000d57: 00 DW_LNE_set_address (0x0000000000000547) -0x00000d5e: 03 DW_LNS_advance_line (122) -0x00000d61: 05 DW_LNS_set_column (14) -0x00000d63: 04 DW_LNS_set_file (2) -0x00000d65: 06 DW_LNS_negate_stmt +0x00000d58: 00 DW_LNE_set_address (0x000000000000054d) +0x00000d5f: 03 DW_LNS_advance_line (110) +0x00000d62: 05 DW_LNS_set_column (11) +0x00000d64: 04 DW_LNS_set_file (2) 0x00000d66: 0a DW_LNS_set_prologue_end 0x00000d67: 00 DW_LNE_end_sequence - 0x0000000000000547 122 14 2 0 0 end_sequence + 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence -0x00000d6a: 00 DW_LNE_set_address (0x000000000000054d) -0x00000d71: 03 DW_LNS_advance_line (110) -0x00000d74: 05 DW_LNS_set_column (11) +0x00000d6a: 00 DW_LNE_set_address (0x000000000000055c) +0x00000d71: 03 DW_LNS_advance_line (113) +0x00000d74: 05 DW_LNS_set_column (10) 0x00000d76: 04 DW_LNS_set_file (2) 0x00000d78: 0a DW_LNS_set_prologue_end 0x00000d79: 00 DW_LNE_end_sequence - 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence + 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence -0x00000d7c: 00 DW_LNE_set_address (0x000000000000055c) -0x00000d83: 03 DW_LNS_advance_line (113) -0x00000d86: 05 DW_LNS_set_column (10) +0x00000d7c: 00 DW_LNE_set_address (0x0000000000000561) +0x00000d83: 03 DW_LNS_advance_line (118) +0x00000d86: 05 DW_LNS_set_column (16) 0x00000d88: 04 DW_LNS_set_file (2) 0x00000d8a: 0a DW_LNS_set_prologue_end 0x00000d8b: 00 DW_LNE_end_sequence - 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence -0x00000d8e: 00 DW_LNE_set_address (0x0000000000000561) +0x00000d8e: 00 DW_LNE_set_address (0x0000000000000566) 0x00000d95: 03 DW_LNS_advance_line (118) -0x00000d98: 05 DW_LNS_set_column (16) +0x00000d98: 05 DW_LNS_set_column (7) 0x00000d9a: 04 DW_LNS_set_file (2) -0x00000d9c: 0a DW_LNS_set_prologue_end -0x00000d9d: 00 DW_LNE_end_sequence - 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence +0x00000d9c: 06 DW_LNS_negate_stmt +0x00000d9d: 0a DW_LNS_set_prologue_end +0x00000d9e: 00 DW_LNE_end_sequence + 0x0000000000000566 118 7 2 0 0 end_sequence -0x00000da0: 00 DW_LNE_set_address (0x0000000000000566) -0x00000da7: 03 DW_LNS_advance_line (118) -0x00000daa: 05 DW_LNS_set_column (7) -0x00000dac: 04 DW_LNS_set_file (2) -0x00000dae: 06 DW_LNS_negate_stmt +0x00000da1: 00 DW_LNE_set_address (0x000000000000056a) +0x00000da8: 03 DW_LNS_advance_line (119) +0x00000dab: 05 DW_LNS_set_column (10) +0x00000dad: 04 DW_LNS_set_file (2) 0x00000daf: 0a DW_LNS_set_prologue_end 0x00000db0: 00 DW_LNE_end_sequence - 0x0000000000000566 118 7 2 0 0 end_sequence + 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence -0x00000db3: 00 DW_LNE_set_address (0x000000000000056a) +0x00000db3: 00 DW_LNE_set_address (0x000000000000056c) 0x00000dba: 03 DW_LNS_advance_line (119) -0x00000dbd: 05 DW_LNS_set_column (10) +0x00000dbd: 05 DW_LNS_set_column (18) 0x00000dbf: 04 DW_LNS_set_file (2) -0x00000dc1: 0a DW_LNS_set_prologue_end -0x00000dc2: 00 DW_LNE_end_sequence - 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence - -0x00000dc5: 00 DW_LNE_set_address (0x000000000000056c) -0x00000dcc: 03 DW_LNS_advance_line (119) -0x00000dcf: 05 DW_LNS_set_column (18) -0x00000dd1: 04 DW_LNS_set_file (2) -0x00000dd3: 06 DW_LNS_negate_stmt -0x00000dd4: 0a DW_LNS_set_prologue_end -0x00000dd5: 00 DW_LNE_end_sequence +0x00000dc1: 06 DW_LNS_negate_stmt +0x00000dc2: 0a DW_LNS_set_prologue_end +0x00000dc3: 00 DW_LNE_end_sequence 0x000000000000056c 119 18 2 0 0 end_sequence -0x00000dd8: 00 DW_LNE_set_address (0x0000000000000575) -0x00000ddf: 03 DW_LNS_advance_line (119) -0x00000de2: 05 DW_LNS_set_column (10) -0x00000de4: 04 DW_LNS_set_file (2) -0x00000de6: 06 DW_LNS_negate_stmt -0x00000de7: 0a DW_LNS_set_prologue_end -0x00000de8: 00 DW_LNE_end_sequence +0x00000dc6: 00 DW_LNE_set_address (0x0000000000000575) +0x00000dcd: 03 DW_LNS_advance_line (119) +0x00000dd0: 05 DW_LNS_set_column (10) +0x00000dd2: 04 DW_LNS_set_file (2) +0x00000dd4: 06 DW_LNS_negate_stmt +0x00000dd5: 0a DW_LNS_set_prologue_end +0x00000dd6: 00 DW_LNE_end_sequence 0x0000000000000575 119 10 2 0 0 end_sequence -0x00000deb: 00 DW_LNE_set_address (0x0000000000000577) -0x00000df2: 03 DW_LNS_advance_line (119) -0x00000df5: 05 DW_LNS_set_column (23) -0x00000df7: 04 DW_LNS_set_file (2) -0x00000df9: 06 DW_LNS_negate_stmt +0x00000dd9: 00 DW_LNE_set_address (0x0000000000000577) +0x00000de0: 03 DW_LNS_advance_line (119) +0x00000de3: 05 DW_LNS_set_column (23) +0x00000de5: 04 DW_LNS_set_file (2) +0x00000de7: 06 DW_LNS_negate_stmt +0x00000de8: 0a DW_LNS_set_prologue_end +0x00000de9: 00 DW_LNE_end_sequence + 0x0000000000000577 119 23 2 0 0 end_sequence + +0x00000dec: 00 DW_LNE_set_address (0x000000000000057c) +0x00000df3: 03 DW_LNS_advance_line (118) +0x00000df6: 05 DW_LNS_set_column (16) +0x00000df8: 04 DW_LNS_set_file (2) 0x00000dfa: 0a DW_LNS_set_prologue_end 0x00000dfb: 00 DW_LNE_end_sequence - 0x0000000000000577 119 23 2 0 0 end_sequence + 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence -0x00000dfe: 00 DW_LNE_set_address (0x000000000000057c) +0x00000dfe: 00 DW_LNE_set_address (0x0000000000000587) 0x00000e05: 03 DW_LNS_advance_line (118) -0x00000e08: 05 DW_LNS_set_column (16) +0x00000e08: 05 DW_LNS_set_column (7) 0x00000e0a: 04 DW_LNS_set_file (2) -0x00000e0c: 0a DW_LNS_set_prologue_end -0x00000e0d: 00 DW_LNE_end_sequence - 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence +0x00000e0c: 06 DW_LNS_negate_stmt +0x00000e0d: 0a DW_LNS_set_prologue_end +0x00000e0e: 00 DW_LNE_end_sequence + 0x0000000000000587 118 7 2 0 0 end_sequence -0x00000e10: 00 DW_LNE_set_address (0x0000000000000587) -0x00000e17: 03 DW_LNS_advance_line (118) -0x00000e1a: 05 DW_LNS_set_column (7) -0x00000e1c: 04 DW_LNS_set_file (2) -0x00000e1e: 06 DW_LNS_negate_stmt +0x00000e11: 00 DW_LNE_set_address (0x000000000000058d) +0x00000e18: 03 DW_LNS_advance_line (122) +0x00000e1b: 05 DW_LNS_set_column (16) +0x00000e1d: 04 DW_LNS_set_file (2) 0x00000e1f: 0a DW_LNS_set_prologue_end 0x00000e20: 00 DW_LNE_end_sequence - 0x0000000000000587 118 7 2 0 0 end_sequence + 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence -0x00000e23: 00 DW_LNE_set_address (0x000000000000058d) +0x00000e23: 00 DW_LNE_set_address (0x0000000000000592) 0x00000e2a: 03 DW_LNS_advance_line (122) -0x00000e2d: 05 DW_LNS_set_column (16) +0x00000e2d: 05 DW_LNS_set_column (14) 0x00000e2f: 04 DW_LNS_set_file (2) -0x00000e31: 0a DW_LNS_set_prologue_end -0x00000e32: 00 DW_LNE_end_sequence - 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence +0x00000e31: 06 DW_LNS_negate_stmt +0x00000e32: 0a DW_LNS_set_prologue_end +0x00000e33: 00 DW_LNE_end_sequence + 0x0000000000000592 122 14 2 0 0 end_sequence -0x00000e35: 00 DW_LNE_set_address (0x0000000000000592) -0x00000e3c: 03 DW_LNS_advance_line (122) -0x00000e3f: 05 DW_LNS_set_column (14) -0x00000e41: 04 DW_LNS_set_file (2) -0x00000e43: 06 DW_LNS_negate_stmt +0x00000e36: 00 DW_LNE_set_address (0x000000000000059b) +0x00000e3d: 03 DW_LNS_advance_line (125) +0x00000e40: 05 DW_LNS_set_column (22) +0x00000e42: 04 DW_LNS_set_file (2) 0x00000e44: 0a DW_LNS_set_prologue_end 0x00000e45: 00 DW_LNE_end_sequence - 0x0000000000000592 122 14 2 0 0 end_sequence + 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence -0x00000e48: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e4f: 03 DW_LNS_advance_line (125) -0x00000e52: 05 DW_LNS_set_column (22) +0x00000e48: 00 DW_LNE_set_address (0x00000000000005aa) +0x00000e4f: 03 DW_LNS_advance_line (126) +0x00000e52: 05 DW_LNS_set_column (27) 0x00000e54: 04 DW_LNS_set_file (2) 0x00000e56: 0a DW_LNS_set_prologue_end 0x00000e57: 00 DW_LNE_end_sequence - 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence + 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence -0x00000e5a: 00 DW_LNE_set_address (0x00000000000005aa) +0x00000e5a: 00 DW_LNE_set_address (0x00000000000005af) 0x00000e61: 03 DW_LNS_advance_line (126) -0x00000e64: 05 DW_LNS_set_column (27) +0x00000e64: 05 DW_LNS_set_column (13) 0x00000e66: 04 DW_LNS_set_file (2) -0x00000e68: 0a DW_LNS_set_prologue_end -0x00000e69: 00 DW_LNE_end_sequence - 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence +0x00000e68: 06 DW_LNS_negate_stmt +0x00000e69: 0a DW_LNS_set_prologue_end +0x00000e6a: 00 DW_LNE_end_sequence + 0x00000000000005af 126 13 2 0 0 end_sequence -0x00000e6c: 00 DW_LNE_set_address (0x00000000000005af) -0x00000e73: 03 DW_LNS_advance_line (126) -0x00000e76: 05 DW_LNS_set_column (13) -0x00000e78: 04 DW_LNS_set_file (2) -0x00000e7a: 06 DW_LNS_negate_stmt +0x00000e6d: 00 DW_LNE_set_address (0x00000000000005b3) +0x00000e74: 03 DW_LNS_advance_line (127) +0x00000e77: 05 DW_LNS_set_column (16) +0x00000e79: 04 DW_LNS_set_file (2) 0x00000e7b: 0a DW_LNS_set_prologue_end 0x00000e7c: 00 DW_LNE_end_sequence - 0x00000000000005af 126 13 2 0 0 end_sequence + 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence -0x00000e7f: 00 DW_LNE_set_address (0x00000000000005b3) +0x00000e7f: 00 DW_LNE_set_address (0x00000000000005bb) 0x00000e86: 03 DW_LNS_advance_line (127) -0x00000e89: 05 DW_LNS_set_column (16) +0x00000e89: 05 DW_LNS_set_column (27) 0x00000e8b: 04 DW_LNS_set_file (2) -0x00000e8d: 0a DW_LNS_set_prologue_end -0x00000e8e: 00 DW_LNE_end_sequence - 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence - -0x00000e91: 00 DW_LNE_set_address (0x00000000000005bb) -0x00000e98: 03 DW_LNS_advance_line (127) -0x00000e9b: 05 DW_LNS_set_column (27) -0x00000e9d: 04 DW_LNS_set_file (2) -0x00000e9f: 06 DW_LNS_negate_stmt -0x00000ea0: 0a DW_LNS_set_prologue_end -0x00000ea1: 00 DW_LNE_end_sequence +0x00000e8d: 06 DW_LNS_negate_stmt +0x00000e8e: 0a DW_LNS_set_prologue_end +0x00000e8f: 00 DW_LNE_end_sequence 0x00000000000005bb 127 27 2 0 0 end_sequence -0x00000ea4: 00 DW_LNE_set_address (0x00000000000005bd) -0x00000eab: 03 DW_LNS_advance_line (127) -0x00000eae: 05 DW_LNS_set_column (35) -0x00000eb0: 04 DW_LNS_set_file (2) -0x00000eb2: 06 DW_LNS_negate_stmt -0x00000eb3: 0a DW_LNS_set_prologue_end -0x00000eb4: 00 DW_LNE_end_sequence +0x00000e92: 00 DW_LNE_set_address (0x00000000000005bd) +0x00000e99: 03 DW_LNS_advance_line (127) +0x00000e9c: 05 DW_LNS_set_column (35) +0x00000e9e: 04 DW_LNS_set_file (2) +0x00000ea0: 06 DW_LNS_negate_stmt +0x00000ea1: 0a DW_LNS_set_prologue_end +0x00000ea2: 00 DW_LNE_end_sequence 0x00000000000005bd 127 35 2 0 0 end_sequence -0x00000eb7: 00 DW_LNE_set_address (0x00000000000005c6) -0x00000ebe: 03 DW_LNS_advance_line (127) -0x00000ec1: 05 DW_LNS_set_column (27) -0x00000ec3: 04 DW_LNS_set_file (2) -0x00000ec5: 06 DW_LNS_negate_stmt -0x00000ec6: 0a DW_LNS_set_prologue_end -0x00000ec7: 00 DW_LNE_end_sequence +0x00000ea5: 00 DW_LNE_set_address (0x00000000000005c6) +0x00000eac: 03 DW_LNS_advance_line (127) +0x00000eaf: 05 DW_LNS_set_column (27) +0x00000eb1: 04 DW_LNS_set_file (2) +0x00000eb3: 06 DW_LNS_negate_stmt +0x00000eb4: 0a DW_LNS_set_prologue_end +0x00000eb5: 00 DW_LNE_end_sequence 0x00000000000005c6 127 27 2 0 0 end_sequence -0x00000eca: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000ed1: 03 DW_LNS_advance_line (127) -0x00000ed4: 05 DW_LNS_set_column (25) -0x00000ed6: 04 DW_LNS_set_file (2) -0x00000ed8: 06 DW_LNS_negate_stmt +0x00000eb8: 00 DW_LNE_set_address (0x00000000000005cb) +0x00000ebf: 03 DW_LNS_advance_line (127) +0x00000ec2: 05 DW_LNS_set_column (25) +0x00000ec4: 04 DW_LNS_set_file (2) +0x00000ec6: 06 DW_LNS_negate_stmt +0x00000ec7: 0a DW_LNS_set_prologue_end +0x00000ec8: 00 DW_LNE_end_sequence + 0x00000000000005cb 127 25 2 0 0 end_sequence + +0x00000ecb: 00 DW_LNE_set_address (0x00000000000005ce) +0x00000ed2: 03 DW_LNS_advance_line (126) +0x00000ed5: 05 DW_LNS_set_column (27) +0x00000ed7: 04 DW_LNS_set_file (2) 0x00000ed9: 0a DW_LNS_set_prologue_end 0x00000eda: 00 DW_LNE_end_sequence - 0x00000000000005cb 127 25 2 0 0 end_sequence + 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence -0x00000edd: 00 DW_LNE_set_address (0x00000000000005ce) +0x00000edd: 00 DW_LNE_set_address (0x00000000000005d3) 0x00000ee4: 03 DW_LNS_advance_line (126) -0x00000ee7: 05 DW_LNS_set_column (27) +0x00000ee7: 05 DW_LNS_set_column (13) 0x00000ee9: 04 DW_LNS_set_file (2) -0x00000eeb: 0a DW_LNS_set_prologue_end -0x00000eec: 00 DW_LNE_end_sequence - 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence +0x00000eeb: 06 DW_LNS_negate_stmt +0x00000eec: 0a DW_LNS_set_prologue_end +0x00000eed: 00 DW_LNE_end_sequence + 0x00000000000005d3 126 13 2 0 0 end_sequence -0x00000eef: 00 DW_LNE_set_address (0x00000000000005d3) -0x00000ef6: 03 DW_LNS_advance_line (126) -0x00000ef9: 05 DW_LNS_set_column (13) -0x00000efb: 04 DW_LNS_set_file (2) -0x00000efd: 06 DW_LNS_negate_stmt +0x00000ef0: 00 DW_LNE_set_address (0x00000000000005db) +0x00000ef7: 03 DW_LNS_advance_line (128) +0x00000efa: 05 DW_LNS_set_column (13) +0x00000efc: 04 DW_LNS_set_file (2) 0x00000efe: 0a DW_LNS_set_prologue_end 0x00000eff: 00 DW_LNE_end_sequence - 0x00000000000005d3 126 13 2 0 0 end_sequence + 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence -0x00000f02: 00 DW_LNE_set_address (0x00000000000005db) +0x00000f02: 00 DW_LNE_set_address (0x00000000000005e3) 0x00000f09: 03 DW_LNS_advance_line (128) -0x00000f0c: 05 DW_LNS_set_column (13) +0x00000f0c: 05 DW_LNS_set_column (22) 0x00000f0e: 04 DW_LNS_set_file (2) -0x00000f10: 0a DW_LNS_set_prologue_end -0x00000f11: 00 DW_LNE_end_sequence - 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence +0x00000f10: 06 DW_LNS_negate_stmt +0x00000f11: 0a DW_LNS_set_prologue_end +0x00000f12: 00 DW_LNE_end_sequence + 0x00000000000005e3 128 22 2 0 0 end_sequence -0x00000f14: 00 DW_LNE_set_address (0x00000000000005e3) -0x00000f1b: 03 DW_LNS_advance_line (128) -0x00000f1e: 05 DW_LNS_set_column (22) -0x00000f20: 04 DW_LNS_set_file (2) -0x00000f22: 06 DW_LNS_negate_stmt +0x00000f15: 00 DW_LNE_set_address (0x00000000000005e8) +0x00000f1c: 03 DW_LNS_advance_line (130) +0x00000f1f: 05 DW_LNS_set_column (16) +0x00000f21: 04 DW_LNS_set_file (2) 0x00000f23: 0a DW_LNS_set_prologue_end 0x00000f24: 00 DW_LNE_end_sequence - 0x00000000000005e3 128 22 2 0 0 end_sequence + 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence -0x00000f27: 00 DW_LNE_set_address (0x00000000000005e8) +0x00000f27: 00 DW_LNE_set_address (0x00000000000005f0) 0x00000f2e: 03 DW_LNS_advance_line (130) -0x00000f31: 05 DW_LNS_set_column (16) +0x00000f31: 05 DW_LNS_set_column (14) 0x00000f33: 04 DW_LNS_set_file (2) -0x00000f35: 0a DW_LNS_set_prologue_end -0x00000f36: 00 DW_LNE_end_sequence - 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence - -0x00000f39: 00 DW_LNE_set_address (0x00000000000005f0) -0x00000f40: 03 DW_LNS_advance_line (130) -0x00000f43: 05 DW_LNS_set_column (14) -0x00000f45: 04 DW_LNS_set_file (2) -0x00000f47: 06 DW_LNS_negate_stmt -0x00000f48: 0a DW_LNS_set_prologue_end -0x00000f49: 00 DW_LNE_end_sequence +0x00000f35: 06 DW_LNS_negate_stmt +0x00000f36: 0a DW_LNS_set_prologue_end +0x00000f37: 00 DW_LNE_end_sequence 0x00000000000005f0 130 14 2 0 0 end_sequence -0x00000f4c: 00 DW_LNE_set_address (0x0000000000000601) -0x00000f53: 03 DW_LNS_advance_line (130) -0x00000f56: 05 DW_LNS_set_column (25) -0x00000f58: 04 DW_LNS_set_file (2) -0x00000f5a: 06 DW_LNS_negate_stmt -0x00000f5b: 0a DW_LNS_set_prologue_end -0x00000f5c: 00 DW_LNE_end_sequence +0x00000f3a: 00 DW_LNE_set_address (0x0000000000000601) +0x00000f41: 03 DW_LNS_advance_line (130) +0x00000f44: 05 DW_LNS_set_column (25) +0x00000f46: 04 DW_LNS_set_file (2) +0x00000f48: 06 DW_LNS_negate_stmt +0x00000f49: 0a DW_LNS_set_prologue_end +0x00000f4a: 00 DW_LNE_end_sequence 0x0000000000000601 130 25 2 0 0 end_sequence -0x00000f5f: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f66: 03 DW_LNS_advance_line (130) -0x00000f69: 05 DW_LNS_set_column (14) -0x00000f6b: 04 DW_LNS_set_file (2) -0x00000f6d: 06 DW_LNS_negate_stmt +0x00000f4d: 00 DW_LNE_set_address (0x0000000000000606) +0x00000f54: 03 DW_LNS_advance_line (130) +0x00000f57: 05 DW_LNS_set_column (14) +0x00000f59: 04 DW_LNS_set_file (2) +0x00000f5b: 06 DW_LNS_negate_stmt +0x00000f5c: 0a DW_LNS_set_prologue_end +0x00000f5d: 00 DW_LNE_end_sequence + 0x0000000000000606 130 14 2 0 0 end_sequence + +0x00000f60: 00 DW_LNE_set_address (0x0000000000000608) +0x00000f67: 03 DW_LNS_advance_line (133) +0x00000f6a: 05 DW_LNS_set_column (11) +0x00000f6c: 04 DW_LNS_set_file (2) 0x00000f6e: 0a DW_LNS_set_prologue_end 0x00000f6f: 00 DW_LNE_end_sequence - 0x0000000000000606 130 14 2 0 0 end_sequence + 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence -0x00000f72: 00 DW_LNE_set_address (0x0000000000000608) -0x00000f79: 03 DW_LNS_advance_line (133) -0x00000f7c: 05 DW_LNS_set_column (11) +0x00000f72: 00 DW_LNE_set_address (0x000000000000060d) +0x00000f79: 03 DW_LNS_advance_line (122) +0x00000f7c: 05 DW_LNS_set_column (16) 0x00000f7e: 04 DW_LNS_set_file (2) 0x00000f80: 0a DW_LNS_set_prologue_end 0x00000f81: 00 DW_LNE_end_sequence - 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence + 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence -0x00000f84: 00 DW_LNE_set_address (0x000000000000060d) +0x00000f84: 00 DW_LNE_set_address (0x0000000000000612) 0x00000f8b: 03 DW_LNS_advance_line (122) -0x00000f8e: 05 DW_LNS_set_column (16) +0x00000f8e: 05 DW_LNS_set_column (14) 0x00000f90: 04 DW_LNS_set_file (2) -0x00000f92: 0a DW_LNS_set_prologue_end -0x00000f93: 00 DW_LNE_end_sequence - 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence +0x00000f92: 06 DW_LNS_negate_stmt +0x00000f93: 0a DW_LNS_set_prologue_end +0x00000f94: 00 DW_LNE_end_sequence + 0x0000000000000612 122 14 2 0 0 end_sequence -0x00000f96: 00 DW_LNE_set_address (0x0000000000000612) -0x00000f9d: 03 DW_LNS_advance_line (122) -0x00000fa0: 05 DW_LNS_set_column (14) -0x00000fa2: 04 DW_LNS_set_file (2) -0x00000fa4: 06 DW_LNS_negate_stmt +0x00000f97: 00 DW_LNE_set_address (0x0000000000000618) +0x00000f9e: 03 DW_LNS_advance_line (110) +0x00000fa1: 05 DW_LNS_set_column (11) +0x00000fa3: 04 DW_LNS_set_file (2) 0x00000fa5: 0a DW_LNS_set_prologue_end 0x00000fa6: 00 DW_LNE_end_sequence - 0x0000000000000612 122 14 2 0 0 end_sequence + 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence -0x00000fa9: 00 DW_LNE_set_address (0x0000000000000618) -0x00000fb0: 03 DW_LNS_advance_line (110) -0x00000fb3: 05 DW_LNS_set_column (11) +0x00000fa9: 00 DW_LNE_set_address (0x000000000000061e) +0x00000fb0: 03 DW_LNS_advance_line (138) +0x00000fb3: 05 DW_LNS_set_column (4) 0x00000fb5: 04 DW_LNS_set_file (2) 0x00000fb7: 0a DW_LNS_set_prologue_end 0x00000fb8: 00 DW_LNE_end_sequence - 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence + 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence -0x00000fbb: 00 DW_LNE_set_address (0x000000000000061e) -0x00000fc2: 03 DW_LNS_advance_line (138) +0x00000fbb: 00 DW_LNE_set_address (0x0000000000000622) +0x00000fc2: 03 DW_LNS_advance_line (139) 0x00000fc5: 05 DW_LNS_set_column (4) 0x00000fc7: 04 DW_LNS_set_file (2) 0x00000fc9: 0a DW_LNS_set_prologue_end 0x00000fca: 00 DW_LNE_end_sequence - 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence + 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence -0x00000fcd: 00 DW_LNE_set_address (0x0000000000000622) -0x00000fd4: 03 DW_LNS_advance_line (139) +0x00000fcd: 00 DW_LNE_set_address (0x000000000000062e) +0x00000fd4: 03 DW_LNS_advance_line (141) 0x00000fd7: 05 DW_LNS_set_column (4) 0x00000fd9: 04 DW_LNS_set_file (2) 0x00000fdb: 0a DW_LNS_set_prologue_end 0x00000fdc: 00 DW_LNE_end_sequence - 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence + 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence -0x00000fdf: 00 DW_LNE_set_address (0x000000000000062e) -0x00000fe6: 03 DW_LNS_advance_line (141) -0x00000fe9: 05 DW_LNS_set_column (4) +0x00000fdf: 00 DW_LNE_set_address (0x000000000000063d) +0x00000fe6: 03 DW_LNS_advance_line (142) +0x00000fe9: 05 DW_LNS_set_column (20) 0x00000feb: 04 DW_LNS_set_file (2) 0x00000fed: 0a DW_LNS_set_prologue_end 0x00000fee: 00 DW_LNE_end_sequence - 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence + 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence -0x00000ff1: 00 DW_LNE_set_address (0x000000000000063d) -0x00000ff8: 03 DW_LNS_advance_line (142) +0x00000ff1: 00 DW_LNE_set_address (0x0000000000000645) +0x00000ff8: 03 DW_LNS_advance_line (146) 0x00000ffb: 05 DW_LNS_set_column (20) 0x00000ffd: 04 DW_LNS_set_file (2) 0x00000fff: 0a DW_LNS_set_prologue_end 0x00001000: 00 DW_LNE_end_sequence - 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence + 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence -0x00001003: 00 DW_LNE_set_address (0x0000000000000645) -0x0000100a: 03 DW_LNS_advance_line (146) -0x0000100d: 05 DW_LNS_set_column (20) +0x00001003: 00 DW_LNE_set_address (0x000000000000064c) +0x0000100a: 03 DW_LNS_advance_line (147) +0x0000100d: 05 DW_LNS_set_column (7) 0x0000100f: 04 DW_LNS_set_file (2) 0x00001011: 0a DW_LNS_set_prologue_end 0x00001012: 00 DW_LNE_end_sequence - 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence + 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence -0x00001015: 00 DW_LNE_set_address (0x000000000000064c) -0x0000101c: 03 DW_LNS_advance_line (147) -0x0000101f: 05 DW_LNS_set_column (7) +0x00001015: 00 DW_LNE_set_address (0x0000000000000650) +0x0000101c: 03 DW_LNS_advance_line (143) +0x0000101f: 05 DW_LNS_set_column (11) 0x00001021: 04 DW_LNS_set_file (2) 0x00001023: 0a DW_LNS_set_prologue_end 0x00001024: 00 DW_LNE_end_sequence - 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence + 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence -0x00001027: 00 DW_LNE_set_address (0x0000000000000650) +0x00001027: 00 DW_LNE_set_address (0x0000000000000654) 0x0000102e: 03 DW_LNS_advance_line (143) -0x00001031: 05 DW_LNS_set_column (11) +0x00001031: 05 DW_LNS_set_column (20) 0x00001033: 04 DW_LNS_set_file (2) -0x00001035: 0a DW_LNS_set_prologue_end -0x00001036: 00 DW_LNE_end_sequence - 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence - -0x00001039: 00 DW_LNE_set_address (0x0000000000000654) -0x00001040: 03 DW_LNS_advance_line (143) -0x00001043: 05 DW_LNS_set_column (20) -0x00001045: 04 DW_LNS_set_file (2) -0x00001047: 06 DW_LNS_negate_stmt -0x00001048: 0a DW_LNS_set_prologue_end -0x00001049: 00 DW_LNE_end_sequence +0x00001035: 06 DW_LNS_negate_stmt +0x00001036: 0a DW_LNS_set_prologue_end +0x00001037: 00 DW_LNE_end_sequence 0x0000000000000654 143 20 2 0 0 end_sequence -0x0000104c: 00 DW_LNE_set_address (0x0000000000000659) -0x00001053: 03 DW_LNS_advance_line (143) -0x00001056: 05 DW_LNS_set_column (11) -0x00001058: 04 DW_LNS_set_file (2) -0x0000105a: 06 DW_LNS_negate_stmt +0x0000103a: 00 DW_LNE_set_address (0x0000000000000659) +0x00001041: 03 DW_LNS_advance_line (143) +0x00001044: 05 DW_LNS_set_column (11) +0x00001046: 04 DW_LNS_set_file (2) +0x00001048: 06 DW_LNS_negate_stmt +0x00001049: 0a DW_LNS_set_prologue_end +0x0000104a: 00 DW_LNE_end_sequence + 0x0000000000000659 143 11 2 0 0 end_sequence + +0x0000104d: 00 DW_LNE_set_address (0x0000000000000660) +0x00001054: 03 DW_LNS_advance_line (141) +0x00001057: 05 DW_LNS_set_column (4) +0x00001059: 04 DW_LNS_set_file (2) 0x0000105b: 0a DW_LNS_set_prologue_end 0x0000105c: 00 DW_LNE_end_sequence - 0x0000000000000659 143 11 2 0 0 end_sequence + 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence -0x0000105f: 00 DW_LNE_set_address (0x0000000000000660) -0x00001066: 03 DW_LNS_advance_line (141) +0x0000105f: 00 DW_LNE_set_address (0x0000000000000666) +0x00001066: 03 DW_LNS_advance_line (159) 0x00001069: 05 DW_LNS_set_column (4) 0x0000106b: 04 DW_LNS_set_file (2) 0x0000106d: 0a DW_LNS_set_prologue_end 0x0000106e: 00 DW_LNE_end_sequence - 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence + 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence -0x00001071: 00 DW_LNE_set_address (0x0000000000000666) -0x00001078: 03 DW_LNS_advance_line (159) -0x0000107b: 05 DW_LNS_set_column (4) +0x00001071: 00 DW_LNE_set_address (0x000000000000067d) +0x00001078: 03 DW_LNS_advance_line (161) +0x0000107b: 05 DW_LNS_set_column (1) 0x0000107d: 04 DW_LNS_set_file (2) 0x0000107f: 0a DW_LNS_set_prologue_end 0x00001080: 00 DW_LNE_end_sequence - 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence - -0x00001083: 00 DW_LNE_set_address (0x000000000000067d) -0x0000108a: 03 DW_LNS_advance_line (161) -0x0000108d: 05 DW_LNS_set_column (1) -0x0000108f: 04 DW_LNS_set_file (2) -0x00001091: 0a DW_LNS_set_prologue_end -0x00001092: 00 DW_LNE_end_sequence 0x000000000000067d 161 1 2 0 0 is_stmt end_sequence -0x00001095: 00 DW_LNE_set_address (0x0000000000000687) -0x0000109c: 03 DW_LNS_advance_line (161) -0x0000109f: 05 DW_LNS_set_column (1) -0x000010a1: 04 DW_LNS_set_file (2) -0x000010a3: 0a DW_LNS_set_prologue_end -0x000010a4: 00 DW_LNE_end_sequence - 0x0000000000000687 161 1 2 0 0 is_stmt end_sequence - .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -6089,7 +6073,6 @@ file_names[ 4]: ;; code offset: 0x394 (block $label$1 (block $label$2 - ;; code offset: 0x3b8 (block $label$3 ;; code offset: 0x39f (br_if $label$3 @@ -6261,7 +6244,6 @@ file_names[ 4]: (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x458 (block $label$9 ;; code offset: 0x428 (br_if $label$9 @@ -7070,7 +7052,7 @@ file_names[ 4]: ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 4263 + ;; custom section ".debug_line", size 4227 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index ecff6d8fa90..8f51888958e 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (3982 bytes) +Contains section .debug_line (3946 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000354) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000f8a + total_length: 0x00000f66 version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -3882,798 +3882,782 @@ file_names[ 4]: 0x000008c7: 00 DW_LNE_end_sequence 0x000000000000034f 70 13 2 0 0 is_stmt end_sequence -0x000008ca: 00 DW_LNE_set_address (0x0000000000000352) -0x000008d1: 03 DW_LNS_advance_line (70) -0x000008d4: 05 DW_LNS_set_column (13) +0x000008ca: 00 DW_LNE_set_address (0x0000000000000364) +0x000008d1: 03 DW_LNS_advance_line (153) +0x000008d4: 05 DW_LNS_set_column (17) 0x000008d6: 04 DW_LNS_set_file (2) 0x000008d8: 0a DW_LNS_set_prologue_end 0x000008d9: 00 DW_LNE_end_sequence - 0x0000000000000352 70 13 2 0 0 is_stmt end_sequence + 0x0000000000000364 153 17 2 0 0 is_stmt end_sequence -0x000008dc: 00 DW_LNE_set_address (0x0000000000000364) +0x000008dc: 00 DW_LNE_set_address (0x000000000000036b) 0x000008e3: 03 DW_LNS_advance_line (153) -0x000008e6: 05 DW_LNS_set_column (17) +0x000008e6: 05 DW_LNS_set_column (28) 0x000008e8: 04 DW_LNS_set_file (2) -0x000008ea: 0a DW_LNS_set_prologue_end -0x000008eb: 00 DW_LNE_end_sequence - 0x0000000000000364 153 17 2 0 0 is_stmt end_sequence - -0x000008ee: 00 DW_LNE_set_address (0x000000000000036b) -0x000008f5: 03 DW_LNS_advance_line (153) -0x000008f8: 05 DW_LNS_set_column (28) -0x000008fa: 04 DW_LNS_set_file (2) -0x000008fc: 06 DW_LNS_negate_stmt -0x000008fd: 0a DW_LNS_set_prologue_end -0x000008fe: 00 DW_LNE_end_sequence +0x000008ea: 06 DW_LNS_negate_stmt +0x000008eb: 0a DW_LNS_set_prologue_end +0x000008ec: 00 DW_LNE_end_sequence 0x000000000000036b 153 28 2 0 0 end_sequence -0x00000901: 00 DW_LNE_set_address (0x0000000000000370) -0x00000908: 03 DW_LNS_advance_line (153) -0x0000090b: 05 DW_LNS_set_column (23) -0x0000090d: 04 DW_LNS_set_file (2) -0x0000090f: 06 DW_LNS_negate_stmt +0x000008ef: 00 DW_LNE_set_address (0x0000000000000370) +0x000008f6: 03 DW_LNS_advance_line (153) +0x000008f9: 05 DW_LNS_set_column (23) +0x000008fb: 04 DW_LNS_set_file (2) +0x000008fd: 06 DW_LNS_negate_stmt +0x000008fe: 0a DW_LNS_set_prologue_end +0x000008ff: 00 DW_LNE_end_sequence + 0x0000000000000370 153 23 2 0 0 end_sequence + +0x00000902: 00 DW_LNE_set_address (0x0000000000000376) +0x00000909: 03 DW_LNS_advance_line (155) +0x0000090c: 05 DW_LNS_set_column (10) +0x0000090e: 04 DW_LNS_set_file (2) 0x00000910: 0a DW_LNS_set_prologue_end 0x00000911: 00 DW_LNE_end_sequence - 0x0000000000000370 153 23 2 0 0 end_sequence + 0x0000000000000376 155 10 2 0 0 is_stmt end_sequence -0x00000914: 00 DW_LNE_set_address (0x0000000000000376) +0x00000914: 00 DW_LNE_set_address (0x0000000000000377) 0x0000091b: 03 DW_LNS_advance_line (155) -0x0000091e: 05 DW_LNS_set_column (10) +0x0000091e: 05 DW_LNS_set_column (8) 0x00000920: 04 DW_LNS_set_file (2) -0x00000922: 0a DW_LNS_set_prologue_end -0x00000923: 00 DW_LNE_end_sequence - 0x0000000000000376 155 10 2 0 0 is_stmt end_sequence +0x00000922: 06 DW_LNS_negate_stmt +0x00000923: 0a DW_LNS_set_prologue_end +0x00000924: 00 DW_LNE_end_sequence + 0x0000000000000377 155 8 2 0 0 end_sequence -0x00000926: 00 DW_LNE_set_address (0x0000000000000377) -0x0000092d: 03 DW_LNS_advance_line (155) -0x00000930: 05 DW_LNS_set_column (8) -0x00000932: 04 DW_LNS_set_file (2) -0x00000934: 06 DW_LNS_negate_stmt +0x00000927: 00 DW_LNE_set_address (0x000000000000037a) +0x0000092e: 03 DW_LNS_advance_line (156) +0x00000931: 05 DW_LNS_set_column (7) +0x00000933: 04 DW_LNS_set_file (2) 0x00000935: 0a DW_LNS_set_prologue_end 0x00000936: 00 DW_LNE_end_sequence - 0x0000000000000377 155 8 2 0 0 end_sequence + 0x000000000000037a 156 7 2 0 0 is_stmt end_sequence -0x00000939: 00 DW_LNE_set_address (0x000000000000037a) -0x00000940: 03 DW_LNS_advance_line (156) -0x00000943: 05 DW_LNS_set_column (7) +0x00000939: 00 DW_LNE_set_address (0x0000000000000387) +0x00000940: 03 DW_LNS_advance_line (94) +0x00000943: 05 DW_LNS_set_column (18) 0x00000945: 04 DW_LNS_set_file (2) 0x00000947: 0a DW_LNS_set_prologue_end 0x00000948: 00 DW_LNE_end_sequence - 0x000000000000037a 156 7 2 0 0 is_stmt end_sequence + 0x0000000000000387 94 18 2 0 0 is_stmt end_sequence -0x0000094b: 00 DW_LNE_set_address (0x0000000000000387) -0x00000952: 03 DW_LNS_advance_line (94) -0x00000955: 05 DW_LNS_set_column (18) +0x0000094b: 00 DW_LNE_set_address (0x00000000000003a1) +0x00000952: 03 DW_LNS_advance_line (95) +0x00000955: 05 DW_LNS_set_column (29) 0x00000957: 04 DW_LNS_set_file (2) 0x00000959: 0a DW_LNS_set_prologue_end 0x0000095a: 00 DW_LNE_end_sequence - 0x0000000000000387 94 18 2 0 0 is_stmt end_sequence + 0x00000000000003a1 95 29 2 0 0 is_stmt end_sequence -0x0000095d: 00 DW_LNE_set_address (0x00000000000003a1) -0x00000964: 03 DW_LNS_advance_line (95) -0x00000967: 05 DW_LNS_set_column (29) +0x0000095d: 00 DW_LNE_set_address (0x00000000000003a3) +0x00000964: 03 DW_LNS_advance_line (98) +0x00000967: 05 DW_LNS_set_column (19) 0x00000969: 04 DW_LNS_set_file (2) 0x0000096b: 0a DW_LNS_set_prologue_end 0x0000096c: 00 DW_LNE_end_sequence - 0x00000000000003a1 95 29 2 0 0 is_stmt end_sequence + 0x00000000000003a3 98 19 2 0 0 is_stmt end_sequence -0x0000096f: 00 DW_LNE_set_address (0x00000000000003a3) -0x00000976: 03 DW_LNS_advance_line (98) -0x00000979: 05 DW_LNS_set_column (19) +0x0000096f: 00 DW_LNE_set_address (0x00000000000003aa) +0x00000976: 03 DW_LNS_advance_line (97) +0x00000979: 05 DW_LNS_set_column (16) 0x0000097b: 04 DW_LNS_set_file (2) 0x0000097d: 0a DW_LNS_set_prologue_end 0x0000097e: 00 DW_LNE_end_sequence - 0x00000000000003a3 98 19 2 0 0 is_stmt end_sequence + 0x00000000000003aa 97 16 2 0 0 is_stmt end_sequence -0x00000981: 00 DW_LNE_set_address (0x00000000000003aa) -0x00000988: 03 DW_LNS_advance_line (97) +0x00000981: 00 DW_LNE_set_address (0x00000000000003b1) +0x00000988: 03 DW_LNS_advance_line (96) 0x0000098b: 05 DW_LNS_set_column (16) 0x0000098d: 04 DW_LNS_set_file (2) 0x0000098f: 0a DW_LNS_set_prologue_end 0x00000990: 00 DW_LNE_end_sequence - 0x00000000000003aa 97 16 2 0 0 is_stmt end_sequence + 0x00000000000003b1 96 16 2 0 0 is_stmt end_sequence -0x00000993: 00 DW_LNE_set_address (0x00000000000003b1) -0x0000099a: 03 DW_LNS_advance_line (96) -0x0000099d: 05 DW_LNS_set_column (16) +0x00000993: 00 DW_LNE_set_address (0x00000000000003bc) +0x0000099a: 03 DW_LNS_advance_line (94) +0x0000099d: 05 DW_LNS_set_column (28) 0x0000099f: 04 DW_LNS_set_file (2) 0x000009a1: 0a DW_LNS_set_prologue_end 0x000009a2: 00 DW_LNE_end_sequence - 0x00000000000003b1 96 16 2 0 0 is_stmt end_sequence + 0x00000000000003bc 94 28 2 0 0 is_stmt end_sequence -0x000009a5: 00 DW_LNE_set_address (0x00000000000003bc) +0x000009a5: 00 DW_LNE_set_address (0x00000000000003c1) 0x000009ac: 03 DW_LNS_advance_line (94) -0x000009af: 05 DW_LNS_set_column (28) +0x000009af: 05 DW_LNS_set_column (18) 0x000009b1: 04 DW_LNS_set_file (2) -0x000009b3: 0a DW_LNS_set_prologue_end -0x000009b4: 00 DW_LNE_end_sequence - 0x00000000000003bc 94 28 2 0 0 is_stmt end_sequence - -0x000009b7: 00 DW_LNE_set_address (0x00000000000003c1) -0x000009be: 03 DW_LNS_advance_line (94) -0x000009c1: 05 DW_LNS_set_column (18) -0x000009c3: 04 DW_LNS_set_file (2) -0x000009c5: 06 DW_LNS_negate_stmt -0x000009c6: 0a DW_LNS_set_prologue_end -0x000009c7: 00 DW_LNE_end_sequence +0x000009b3: 06 DW_LNS_negate_stmt +0x000009b4: 0a DW_LNS_set_prologue_end +0x000009b5: 00 DW_LNE_end_sequence 0x00000000000003c1 94 18 2 0 0 end_sequence -0x000009ca: 00 DW_LNE_set_address (0x00000000000003c6) -0x000009d1: 03 DW_LNS_advance_line (94) -0x000009d4: 05 DW_LNS_set_column (4) -0x000009d6: 04 DW_LNS_set_file (2) -0x000009d8: 06 DW_LNS_negate_stmt +0x000009b8: 00 DW_LNE_set_address (0x00000000000003c6) +0x000009bf: 03 DW_LNS_advance_line (94) +0x000009c2: 05 DW_LNS_set_column (4) +0x000009c4: 04 DW_LNS_set_file (2) +0x000009c6: 06 DW_LNS_negate_stmt +0x000009c7: 0a DW_LNS_set_prologue_end +0x000009c8: 00 DW_LNE_end_sequence + 0x00000000000003c6 94 4 2 0 0 end_sequence + +0x000009cb: 00 DW_LNE_set_address (0x00000000000003ce) +0x000009d2: 03 DW_LNS_advance_line (102) +0x000009d5: 05 DW_LNS_set_column (27) +0x000009d7: 04 DW_LNS_set_file (2) 0x000009d9: 0a DW_LNS_set_prologue_end 0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003c6 94 4 2 0 0 end_sequence + 0x00000000000003ce 102 27 2 0 0 is_stmt end_sequence -0x000009dd: 00 DW_LNE_set_address (0x00000000000003ce) +0x000009dd: 00 DW_LNE_set_address (0x00000000000003d3) 0x000009e4: 03 DW_LNS_advance_line (102) -0x000009e7: 05 DW_LNS_set_column (27) +0x000009e7: 05 DW_LNS_set_column (18) 0x000009e9: 04 DW_LNS_set_file (2) -0x000009eb: 0a DW_LNS_set_prologue_end -0x000009ec: 00 DW_LNE_end_sequence - 0x00000000000003ce 102 27 2 0 0 is_stmt end_sequence +0x000009eb: 06 DW_LNS_negate_stmt +0x000009ec: 0a DW_LNS_set_prologue_end +0x000009ed: 00 DW_LNE_end_sequence + 0x00000000000003d3 102 18 2 0 0 end_sequence -0x000009ef: 00 DW_LNE_set_address (0x00000000000003d3) -0x000009f6: 03 DW_LNS_advance_line (102) -0x000009f9: 05 DW_LNS_set_column (18) -0x000009fb: 04 DW_LNS_set_file (2) -0x000009fd: 06 DW_LNS_negate_stmt +0x000009f0: 00 DW_LNE_set_address (0x00000000000003d9) +0x000009f7: 03 DW_LNS_advance_line (103) +0x000009fa: 05 DW_LNS_set_column (18) +0x000009fc: 04 DW_LNS_set_file (2) 0x000009fe: 0a DW_LNS_set_prologue_end 0x000009ff: 00 DW_LNE_end_sequence - 0x00000000000003d3 102 18 2 0 0 end_sequence + 0x00000000000003d9 103 18 2 0 0 is_stmt end_sequence -0x00000a02: 00 DW_LNE_set_address (0x00000000000003d9) -0x00000a09: 03 DW_LNS_advance_line (103) +0x00000a02: 00 DW_LNE_set_address (0x00000000000003e5) +0x00000a09: 03 DW_LNS_advance_line (105) 0x00000a0c: 05 DW_LNS_set_column (18) 0x00000a0e: 04 DW_LNS_set_file (2) 0x00000a10: 0a DW_LNS_set_prologue_end 0x00000a11: 00 DW_LNE_end_sequence - 0x00000000000003d9 103 18 2 0 0 is_stmt end_sequence + 0x00000000000003e5 105 18 2 0 0 is_stmt end_sequence -0x00000a14: 00 DW_LNE_set_address (0x00000000000003e5) -0x00000a1b: 03 DW_LNS_advance_line (105) -0x00000a1e: 05 DW_LNS_set_column (18) +0x00000a14: 00 DW_LNE_set_address (0x00000000000003ee) +0x00000a1b: 03 DW_LNS_advance_line (106) +0x00000a1e: 05 DW_LNS_set_column (7) 0x00000a20: 04 DW_LNS_set_file (2) 0x00000a22: 0a DW_LNS_set_prologue_end 0x00000a23: 00 DW_LNE_end_sequence - 0x00000000000003e5 105 18 2 0 0 is_stmt end_sequence + 0x00000000000003ee 106 7 2 0 0 is_stmt end_sequence -0x00000a26: 00 DW_LNE_set_address (0x00000000000003ee) +0x00000a26: 00 DW_LNE_set_address (0x00000000000003f6) 0x00000a2d: 03 DW_LNS_advance_line (106) -0x00000a30: 05 DW_LNS_set_column (7) +0x00000a30: 05 DW_LNS_set_column (16) 0x00000a32: 04 DW_LNS_set_file (2) -0x00000a34: 0a DW_LNS_set_prologue_end -0x00000a35: 00 DW_LNE_end_sequence - 0x00000000000003ee 106 7 2 0 0 is_stmt end_sequence +0x00000a34: 06 DW_LNS_negate_stmt +0x00000a35: 0a DW_LNS_set_prologue_end +0x00000a36: 00 DW_LNE_end_sequence + 0x00000000000003f6 106 16 2 0 0 end_sequence -0x00000a38: 00 DW_LNE_set_address (0x00000000000003f6) -0x00000a3f: 03 DW_LNS_advance_line (106) -0x00000a42: 05 DW_LNS_set_column (16) -0x00000a44: 04 DW_LNS_set_file (2) -0x00000a46: 06 DW_LNS_negate_stmt +0x00000a39: 00 DW_LNE_set_address (0x00000000000003fb) +0x00000a40: 03 DW_LNS_advance_line (105) +0x00000a43: 05 DW_LNS_set_column (24) +0x00000a45: 04 DW_LNS_set_file (2) 0x00000a47: 0a DW_LNS_set_prologue_end 0x00000a48: 00 DW_LNE_end_sequence - 0x00000000000003f6 106 16 2 0 0 end_sequence + 0x00000000000003fb 105 24 2 0 0 is_stmt end_sequence -0x00000a4b: 00 DW_LNE_set_address (0x00000000000003fb) +0x00000a4b: 00 DW_LNE_set_address (0x0000000000000400) 0x00000a52: 03 DW_LNS_advance_line (105) -0x00000a55: 05 DW_LNS_set_column (24) +0x00000a55: 05 DW_LNS_set_column (18) 0x00000a57: 04 DW_LNS_set_file (2) -0x00000a59: 0a DW_LNS_set_prologue_end -0x00000a5a: 00 DW_LNE_end_sequence - 0x00000000000003fb 105 24 2 0 0 is_stmt end_sequence +0x00000a59: 06 DW_LNS_negate_stmt +0x00000a5a: 0a DW_LNS_set_prologue_end +0x00000a5b: 00 DW_LNE_end_sequence + 0x0000000000000400 105 18 2 0 0 end_sequence -0x00000a5d: 00 DW_LNE_set_address (0x0000000000000400) -0x00000a64: 03 DW_LNS_advance_line (105) -0x00000a67: 05 DW_LNS_set_column (18) -0x00000a69: 04 DW_LNS_set_file (2) -0x00000a6b: 06 DW_LNS_negate_stmt +0x00000a5e: 00 DW_LNE_set_address (0x0000000000000426) +0x00000a65: 03 DW_LNS_advance_line (112) +0x00000a68: 05 DW_LNS_set_column (13) +0x00000a6a: 04 DW_LNS_set_file (2) 0x00000a6c: 0a DW_LNS_set_prologue_end 0x00000a6d: 00 DW_LNE_end_sequence - 0x0000000000000400 105 18 2 0 0 end_sequence + 0x0000000000000426 112 13 2 0 0 is_stmt end_sequence -0x00000a70: 00 DW_LNE_set_address (0x0000000000000426) +0x00000a70: 00 DW_LNE_set_address (0x0000000000000428) 0x00000a77: 03 DW_LNS_advance_line (112) -0x00000a7a: 05 DW_LNS_set_column (13) +0x00000a7a: 05 DW_LNS_set_column (26) 0x00000a7c: 04 DW_LNS_set_file (2) -0x00000a7e: 0a DW_LNS_set_prologue_end -0x00000a7f: 00 DW_LNE_end_sequence - 0x0000000000000426 112 13 2 0 0 is_stmt end_sequence - -0x00000a82: 00 DW_LNE_set_address (0x0000000000000428) -0x00000a89: 03 DW_LNS_advance_line (112) -0x00000a8c: 05 DW_LNS_set_column (26) -0x00000a8e: 04 DW_LNS_set_file (2) -0x00000a90: 06 DW_LNS_negate_stmt -0x00000a91: 0a DW_LNS_set_prologue_end -0x00000a92: 00 DW_LNE_end_sequence +0x00000a7e: 06 DW_LNS_negate_stmt +0x00000a7f: 0a DW_LNS_set_prologue_end +0x00000a80: 00 DW_LNE_end_sequence 0x0000000000000428 112 26 2 0 0 end_sequence -0x00000a95: 00 DW_LNE_set_address (0x0000000000000435) -0x00000a9c: 03 DW_LNS_advance_line (112) -0x00000a9f: 05 DW_LNS_set_column (35) -0x00000aa1: 04 DW_LNS_set_file (2) -0x00000aa3: 06 DW_LNS_negate_stmt -0x00000aa4: 0a DW_LNS_set_prologue_end -0x00000aa5: 00 DW_LNE_end_sequence +0x00000a83: 00 DW_LNE_set_address (0x0000000000000435) +0x00000a8a: 03 DW_LNS_advance_line (112) +0x00000a8d: 05 DW_LNS_set_column (35) +0x00000a8f: 04 DW_LNS_set_file (2) +0x00000a91: 06 DW_LNS_negate_stmt +0x00000a92: 0a DW_LNS_set_prologue_end +0x00000a93: 00 DW_LNE_end_sequence 0x0000000000000435 112 35 2 0 0 end_sequence -0x00000aa8: 00 DW_LNE_set_address (0x0000000000000436) -0x00000aaf: 03 DW_LNS_advance_line (112) -0x00000ab2: 05 DW_LNS_set_column (13) -0x00000ab4: 04 DW_LNS_set_file (2) -0x00000ab6: 06 DW_LNS_negate_stmt +0x00000a96: 00 DW_LNE_set_address (0x0000000000000436) +0x00000a9d: 03 DW_LNS_advance_line (112) +0x00000aa0: 05 DW_LNS_set_column (13) +0x00000aa2: 04 DW_LNS_set_file (2) +0x00000aa4: 06 DW_LNS_negate_stmt +0x00000aa5: 0a DW_LNS_set_prologue_end +0x00000aa6: 00 DW_LNE_end_sequence + 0x0000000000000436 112 13 2 0 0 end_sequence + +0x00000aa9: 00 DW_LNE_set_address (0x0000000000000444) +0x00000ab0: 03 DW_LNS_advance_line (111) +0x00000ab3: 05 DW_LNS_set_column (30) +0x00000ab5: 04 DW_LNS_set_file (2) 0x00000ab7: 0a DW_LNS_set_prologue_end 0x00000ab8: 00 DW_LNE_end_sequence - 0x0000000000000436 112 13 2 0 0 end_sequence + 0x0000000000000444 111 30 2 0 0 is_stmt end_sequence -0x00000abb: 00 DW_LNE_set_address (0x0000000000000444) +0x00000abb: 00 DW_LNE_set_address (0x0000000000000449) 0x00000ac2: 03 DW_LNS_advance_line (111) -0x00000ac5: 05 DW_LNS_set_column (30) +0x00000ac5: 05 DW_LNS_set_column (24) 0x00000ac7: 04 DW_LNS_set_file (2) -0x00000ac9: 0a DW_LNS_set_prologue_end -0x00000aca: 00 DW_LNE_end_sequence - 0x0000000000000444 111 30 2 0 0 is_stmt end_sequence - -0x00000acd: 00 DW_LNE_set_address (0x0000000000000449) -0x00000ad4: 03 DW_LNS_advance_line (111) -0x00000ad7: 05 DW_LNS_set_column (24) -0x00000ad9: 04 DW_LNS_set_file (2) -0x00000adb: 06 DW_LNS_negate_stmt -0x00000adc: 0a DW_LNS_set_prologue_end -0x00000add: 00 DW_LNE_end_sequence +0x00000ac9: 06 DW_LNS_negate_stmt +0x00000aca: 0a DW_LNS_set_prologue_end +0x00000acb: 00 DW_LNE_end_sequence 0x0000000000000449 111 24 2 0 0 end_sequence -0x00000ae0: 00 DW_LNE_set_address (0x000000000000044e) -0x00000ae7: 03 DW_LNS_advance_line (111) -0x00000aea: 05 DW_LNS_set_column (10) -0x00000aec: 04 DW_LNS_set_file (2) -0x00000aee: 06 DW_LNS_negate_stmt +0x00000ace: 00 DW_LNE_set_address (0x000000000000044e) +0x00000ad5: 03 DW_LNS_advance_line (111) +0x00000ad8: 05 DW_LNS_set_column (10) +0x00000ada: 04 DW_LNS_set_file (2) +0x00000adc: 06 DW_LNS_negate_stmt +0x00000add: 0a DW_LNS_set_prologue_end +0x00000ade: 00 DW_LNE_end_sequence + 0x000000000000044e 111 10 2 0 0 end_sequence + +0x00000ae1: 00 DW_LNE_set_address (0x0000000000000453) +0x00000ae8: 03 DW_LNS_advance_line (113) +0x00000aeb: 05 DW_LNS_set_column (10) +0x00000aed: 04 DW_LNS_set_file (2) 0x00000aef: 0a DW_LNS_set_prologue_end 0x00000af0: 00 DW_LNE_end_sequence - 0x000000000000044e 111 10 2 0 0 end_sequence + 0x0000000000000453 113 10 2 0 0 is_stmt end_sequence -0x00000af3: 00 DW_LNE_set_address (0x0000000000000453) -0x00000afa: 03 DW_LNS_advance_line (113) -0x00000afd: 05 DW_LNS_set_column (10) +0x00000af3: 00 DW_LNE_set_address (0x0000000000000456) +0x00000afa: 03 DW_LNS_advance_line (118) +0x00000afd: 05 DW_LNS_set_column (16) 0x00000aff: 04 DW_LNS_set_file (2) 0x00000b01: 0a DW_LNS_set_prologue_end 0x00000b02: 00 DW_LNE_end_sequence - 0x0000000000000453 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000456 118 16 2 0 0 is_stmt end_sequence -0x00000b05: 00 DW_LNE_set_address (0x0000000000000456) -0x00000b0c: 03 DW_LNS_advance_line (118) -0x00000b0f: 05 DW_LNS_set_column (16) +0x00000b05: 00 DW_LNE_set_address (0x000000000000045f) +0x00000b0c: 03 DW_LNS_advance_line (119) +0x00000b0f: 05 DW_LNS_set_column (10) 0x00000b11: 04 DW_LNS_set_file (2) 0x00000b13: 0a DW_LNS_set_prologue_end 0x00000b14: 00 DW_LNE_end_sequence - 0x0000000000000456 118 16 2 0 0 is_stmt end_sequence + 0x000000000000045f 119 10 2 0 0 is_stmt end_sequence -0x00000b17: 00 DW_LNE_set_address (0x000000000000045f) +0x00000b17: 00 DW_LNE_set_address (0x0000000000000461) 0x00000b1e: 03 DW_LNS_advance_line (119) -0x00000b21: 05 DW_LNS_set_column (10) +0x00000b21: 05 DW_LNS_set_column (18) 0x00000b23: 04 DW_LNS_set_file (2) -0x00000b25: 0a DW_LNS_set_prologue_end -0x00000b26: 00 DW_LNE_end_sequence - 0x000000000000045f 119 10 2 0 0 is_stmt end_sequence - -0x00000b29: 00 DW_LNE_set_address (0x0000000000000461) -0x00000b30: 03 DW_LNS_advance_line (119) -0x00000b33: 05 DW_LNS_set_column (18) -0x00000b35: 04 DW_LNS_set_file (2) -0x00000b37: 06 DW_LNS_negate_stmt -0x00000b38: 0a DW_LNS_set_prologue_end -0x00000b39: 00 DW_LNE_end_sequence +0x00000b25: 06 DW_LNS_negate_stmt +0x00000b26: 0a DW_LNS_set_prologue_end +0x00000b27: 00 DW_LNE_end_sequence 0x0000000000000461 119 18 2 0 0 end_sequence -0x00000b3c: 00 DW_LNE_set_address (0x000000000000046a) -0x00000b43: 03 DW_LNS_advance_line (119) -0x00000b46: 05 DW_LNS_set_column (10) -0x00000b48: 04 DW_LNS_set_file (2) -0x00000b4a: 06 DW_LNS_negate_stmt -0x00000b4b: 0a DW_LNS_set_prologue_end -0x00000b4c: 00 DW_LNE_end_sequence +0x00000b2a: 00 DW_LNE_set_address (0x000000000000046a) +0x00000b31: 03 DW_LNS_advance_line (119) +0x00000b34: 05 DW_LNS_set_column (10) +0x00000b36: 04 DW_LNS_set_file (2) +0x00000b38: 06 DW_LNS_negate_stmt +0x00000b39: 0a DW_LNS_set_prologue_end +0x00000b3a: 00 DW_LNE_end_sequence 0x000000000000046a 119 10 2 0 0 end_sequence -0x00000b4f: 00 DW_LNE_set_address (0x000000000000046c) -0x00000b56: 03 DW_LNS_advance_line (119) -0x00000b59: 05 DW_LNS_set_column (23) -0x00000b5b: 04 DW_LNS_set_file (2) -0x00000b5d: 06 DW_LNS_negate_stmt +0x00000b3d: 00 DW_LNE_set_address (0x000000000000046c) +0x00000b44: 03 DW_LNS_advance_line (119) +0x00000b47: 05 DW_LNS_set_column (23) +0x00000b49: 04 DW_LNS_set_file (2) +0x00000b4b: 06 DW_LNS_negate_stmt +0x00000b4c: 0a DW_LNS_set_prologue_end +0x00000b4d: 00 DW_LNE_end_sequence + 0x000000000000046c 119 23 2 0 0 end_sequence + +0x00000b50: 00 DW_LNE_set_address (0x0000000000000471) +0x00000b57: 03 DW_LNS_advance_line (118) +0x00000b5a: 05 DW_LNS_set_column (16) +0x00000b5c: 04 DW_LNS_set_file (2) 0x00000b5e: 0a DW_LNS_set_prologue_end 0x00000b5f: 00 DW_LNE_end_sequence - 0x000000000000046c 119 23 2 0 0 end_sequence + 0x0000000000000471 118 16 2 0 0 is_stmt end_sequence -0x00000b62: 00 DW_LNE_set_address (0x0000000000000471) -0x00000b69: 03 DW_LNS_advance_line (118) +0x00000b62: 00 DW_LNE_set_address (0x000000000000047e) +0x00000b69: 03 DW_LNS_advance_line (122) 0x00000b6c: 05 DW_LNS_set_column (16) 0x00000b6e: 04 DW_LNS_set_file (2) 0x00000b70: 0a DW_LNS_set_prologue_end 0x00000b71: 00 DW_LNE_end_sequence - 0x0000000000000471 118 16 2 0 0 is_stmt end_sequence + 0x000000000000047e 122 16 2 0 0 is_stmt end_sequence -0x00000b74: 00 DW_LNE_set_address (0x000000000000047e) -0x00000b7b: 03 DW_LNS_advance_line (122) -0x00000b7e: 05 DW_LNS_set_column (16) +0x00000b74: 00 DW_LNE_set_address (0x0000000000000492) +0x00000b7b: 03 DW_LNS_advance_line (125) +0x00000b7e: 05 DW_LNS_set_column (22) 0x00000b80: 04 DW_LNS_set_file (2) 0x00000b82: 0a DW_LNS_set_prologue_end 0x00000b83: 00 DW_LNE_end_sequence - 0x000000000000047e 122 16 2 0 0 is_stmt end_sequence + 0x0000000000000492 125 22 2 0 0 is_stmt end_sequence -0x00000b86: 00 DW_LNE_set_address (0x0000000000000492) -0x00000b8d: 03 DW_LNS_advance_line (125) -0x00000b90: 05 DW_LNS_set_column (22) +0x00000b86: 00 DW_LNE_set_address (0x0000000000000499) +0x00000b8d: 03 DW_LNS_advance_line (128) +0x00000b90: 05 DW_LNS_set_column (13) 0x00000b92: 04 DW_LNS_set_file (2) 0x00000b94: 0a DW_LNS_set_prologue_end 0x00000b95: 00 DW_LNE_end_sequence - 0x0000000000000492 125 22 2 0 0 is_stmt end_sequence + 0x0000000000000499 128 13 2 0 0 is_stmt end_sequence -0x00000b98: 00 DW_LNE_set_address (0x0000000000000499) -0x00000b9f: 03 DW_LNS_advance_line (128) -0x00000ba2: 05 DW_LNS_set_column (13) +0x00000b98: 00 DW_LNE_set_address (0x000000000000049b) +0x00000b9f: 03 DW_LNS_advance_line (126) +0x00000ba2: 05 DW_LNS_set_column (27) 0x00000ba4: 04 DW_LNS_set_file (2) 0x00000ba6: 0a DW_LNS_set_prologue_end 0x00000ba7: 00 DW_LNE_end_sequence - 0x0000000000000499 128 13 2 0 0 is_stmt end_sequence + 0x000000000000049b 126 27 2 0 0 is_stmt end_sequence -0x00000baa: 00 DW_LNE_set_address (0x000000000000049b) -0x00000bb1: 03 DW_LNS_advance_line (126) -0x00000bb4: 05 DW_LNS_set_column (27) +0x00000baa: 00 DW_LNE_set_address (0x00000000000004a4) +0x00000bb1: 03 DW_LNS_advance_line (127) +0x00000bb4: 05 DW_LNS_set_column (16) 0x00000bb6: 04 DW_LNS_set_file (2) 0x00000bb8: 0a DW_LNS_set_prologue_end 0x00000bb9: 00 DW_LNE_end_sequence - 0x000000000000049b 126 27 2 0 0 is_stmt end_sequence + 0x00000000000004a4 127 16 2 0 0 is_stmt end_sequence -0x00000bbc: 00 DW_LNE_set_address (0x00000000000004a4) +0x00000bbc: 00 DW_LNE_set_address (0x00000000000004ac) 0x00000bc3: 03 DW_LNS_advance_line (127) -0x00000bc6: 05 DW_LNS_set_column (16) +0x00000bc6: 05 DW_LNS_set_column (27) 0x00000bc8: 04 DW_LNS_set_file (2) -0x00000bca: 0a DW_LNS_set_prologue_end -0x00000bcb: 00 DW_LNE_end_sequence - 0x00000000000004a4 127 16 2 0 0 is_stmt end_sequence - -0x00000bce: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bd5: 03 DW_LNS_advance_line (127) -0x00000bd8: 05 DW_LNS_set_column (27) -0x00000bda: 04 DW_LNS_set_file (2) -0x00000bdc: 06 DW_LNS_negate_stmt -0x00000bdd: 0a DW_LNS_set_prologue_end -0x00000bde: 00 DW_LNE_end_sequence +0x00000bca: 06 DW_LNS_negate_stmt +0x00000bcb: 0a DW_LNS_set_prologue_end +0x00000bcc: 00 DW_LNE_end_sequence 0x00000000000004ac 127 27 2 0 0 end_sequence -0x00000be1: 00 DW_LNE_set_address (0x00000000000004ae) -0x00000be8: 03 DW_LNS_advance_line (127) -0x00000beb: 05 DW_LNS_set_column (35) -0x00000bed: 04 DW_LNS_set_file (2) -0x00000bef: 06 DW_LNS_negate_stmt -0x00000bf0: 0a DW_LNS_set_prologue_end -0x00000bf1: 00 DW_LNE_end_sequence +0x00000bcf: 00 DW_LNE_set_address (0x00000000000004ae) +0x00000bd6: 03 DW_LNS_advance_line (127) +0x00000bd9: 05 DW_LNS_set_column (35) +0x00000bdb: 04 DW_LNS_set_file (2) +0x00000bdd: 06 DW_LNS_negate_stmt +0x00000bde: 0a DW_LNS_set_prologue_end +0x00000bdf: 00 DW_LNE_end_sequence 0x00000000000004ae 127 35 2 0 0 end_sequence -0x00000bf4: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000bfb: 03 DW_LNS_advance_line (127) -0x00000bfe: 05 DW_LNS_set_column (27) -0x00000c00: 04 DW_LNS_set_file (2) -0x00000c02: 06 DW_LNS_negate_stmt -0x00000c03: 0a DW_LNS_set_prologue_end -0x00000c04: 00 DW_LNE_end_sequence +0x00000be2: 00 DW_LNE_set_address (0x00000000000004b7) +0x00000be9: 03 DW_LNS_advance_line (127) +0x00000bec: 05 DW_LNS_set_column (27) +0x00000bee: 04 DW_LNS_set_file (2) +0x00000bf0: 06 DW_LNS_negate_stmt +0x00000bf1: 0a DW_LNS_set_prologue_end +0x00000bf2: 00 DW_LNE_end_sequence 0x00000000000004b7 127 27 2 0 0 end_sequence -0x00000c07: 00 DW_LNE_set_address (0x00000000000004bc) -0x00000c0e: 03 DW_LNS_advance_line (127) -0x00000c11: 05 DW_LNS_set_column (25) -0x00000c13: 04 DW_LNS_set_file (2) -0x00000c15: 06 DW_LNS_negate_stmt +0x00000bf5: 00 DW_LNE_set_address (0x00000000000004bc) +0x00000bfc: 03 DW_LNS_advance_line (127) +0x00000bff: 05 DW_LNS_set_column (25) +0x00000c01: 04 DW_LNS_set_file (2) +0x00000c03: 06 DW_LNS_negate_stmt +0x00000c04: 0a DW_LNS_set_prologue_end +0x00000c05: 00 DW_LNE_end_sequence + 0x00000000000004bc 127 25 2 0 0 end_sequence + +0x00000c08: 00 DW_LNE_set_address (0x00000000000004bf) +0x00000c0f: 03 DW_LNS_advance_line (126) +0x00000c12: 05 DW_LNS_set_column (27) +0x00000c14: 04 DW_LNS_set_file (2) 0x00000c16: 0a DW_LNS_set_prologue_end 0x00000c17: 00 DW_LNE_end_sequence - 0x00000000000004bc 127 25 2 0 0 end_sequence + 0x00000000000004bf 126 27 2 0 0 is_stmt end_sequence -0x00000c1a: 00 DW_LNE_set_address (0x00000000000004bf) +0x00000c1a: 00 DW_LNE_set_address (0x00000000000004c4) 0x00000c21: 03 DW_LNS_advance_line (126) -0x00000c24: 05 DW_LNS_set_column (27) +0x00000c24: 05 DW_LNS_set_column (13) 0x00000c26: 04 DW_LNS_set_file (2) -0x00000c28: 0a DW_LNS_set_prologue_end -0x00000c29: 00 DW_LNE_end_sequence - 0x00000000000004bf 126 27 2 0 0 is_stmt end_sequence - -0x00000c2c: 00 DW_LNE_set_address (0x00000000000004c4) -0x00000c33: 03 DW_LNS_advance_line (126) -0x00000c36: 05 DW_LNS_set_column (13) -0x00000c38: 04 DW_LNS_set_file (2) -0x00000c3a: 06 DW_LNS_negate_stmt -0x00000c3b: 0a DW_LNS_set_prologue_end -0x00000c3c: 00 DW_LNE_end_sequence +0x00000c28: 06 DW_LNS_negate_stmt +0x00000c29: 0a DW_LNS_set_prologue_end +0x00000c2a: 00 DW_LNE_end_sequence 0x00000000000004c4 126 13 2 0 0 end_sequence -0x00000c3f: 00 DW_LNE_set_address (0x00000000000004d1) -0x00000c46: 03 DW_LNS_advance_line (128) -0x00000c49: 05 DW_LNS_set_column (22) -0x00000c4b: 04 DW_LNS_set_file (2) -0x00000c4d: 06 DW_LNS_negate_stmt +0x00000c2d: 00 DW_LNE_set_address (0x00000000000004d1) +0x00000c34: 03 DW_LNS_advance_line (128) +0x00000c37: 05 DW_LNS_set_column (22) +0x00000c39: 04 DW_LNS_set_file (2) +0x00000c3b: 06 DW_LNS_negate_stmt +0x00000c3c: 0a DW_LNS_set_prologue_end +0x00000c3d: 00 DW_LNE_end_sequence + 0x00000000000004d1 128 22 2 0 0 end_sequence + +0x00000c40: 00 DW_LNE_set_address (0x00000000000004d6) +0x00000c47: 03 DW_LNS_advance_line (130) +0x00000c4a: 05 DW_LNS_set_column (16) +0x00000c4c: 04 DW_LNS_set_file (2) 0x00000c4e: 0a DW_LNS_set_prologue_end 0x00000c4f: 00 DW_LNE_end_sequence - 0x00000000000004d1 128 22 2 0 0 end_sequence + 0x00000000000004d6 130 16 2 0 0 is_stmt end_sequence -0x00000c52: 00 DW_LNE_set_address (0x00000000000004d6) +0x00000c52: 00 DW_LNE_set_address (0x00000000000004de) 0x00000c59: 03 DW_LNS_advance_line (130) -0x00000c5c: 05 DW_LNS_set_column (16) +0x00000c5c: 05 DW_LNS_set_column (14) 0x00000c5e: 04 DW_LNS_set_file (2) -0x00000c60: 0a DW_LNS_set_prologue_end -0x00000c61: 00 DW_LNE_end_sequence - 0x00000000000004d6 130 16 2 0 0 is_stmt end_sequence - -0x00000c64: 00 DW_LNE_set_address (0x00000000000004de) -0x00000c6b: 03 DW_LNS_advance_line (130) -0x00000c6e: 05 DW_LNS_set_column (14) -0x00000c70: 04 DW_LNS_set_file (2) -0x00000c72: 06 DW_LNS_negate_stmt -0x00000c73: 0a DW_LNS_set_prologue_end -0x00000c74: 00 DW_LNE_end_sequence +0x00000c60: 06 DW_LNS_negate_stmt +0x00000c61: 0a DW_LNS_set_prologue_end +0x00000c62: 00 DW_LNE_end_sequence 0x00000000000004de 130 14 2 0 0 end_sequence -0x00000c77: 00 DW_LNE_set_address (0x00000000000004ed) -0x00000c7e: 03 DW_LNS_advance_line (130) -0x00000c81: 05 DW_LNS_set_column (25) -0x00000c83: 04 DW_LNS_set_file (2) -0x00000c85: 06 DW_LNS_negate_stmt +0x00000c65: 00 DW_LNE_set_address (0x00000000000004ed) +0x00000c6c: 03 DW_LNS_advance_line (130) +0x00000c6f: 05 DW_LNS_set_column (25) +0x00000c71: 04 DW_LNS_set_file (2) +0x00000c73: 06 DW_LNS_negate_stmt +0x00000c74: 0a DW_LNS_set_prologue_end +0x00000c75: 00 DW_LNE_end_sequence + 0x00000000000004ed 130 25 2 0 0 end_sequence + +0x00000c78: 00 DW_LNE_set_address (0x00000000000004f4) +0x00000c7f: 03 DW_LNS_advance_line (133) +0x00000c82: 05 DW_LNS_set_column (11) +0x00000c84: 04 DW_LNS_set_file (2) 0x00000c86: 0a DW_LNS_set_prologue_end 0x00000c87: 00 DW_LNE_end_sequence - 0x00000000000004ed 130 25 2 0 0 end_sequence + 0x00000000000004f4 133 11 2 0 0 is_stmt end_sequence -0x00000c8a: 00 DW_LNE_set_address (0x00000000000004f4) -0x00000c91: 03 DW_LNS_advance_line (133) -0x00000c94: 05 DW_LNS_set_column (11) +0x00000c8a: 00 DW_LNE_set_address (0x00000000000004f9) +0x00000c91: 03 DW_LNS_advance_line (122) +0x00000c94: 05 DW_LNS_set_column (16) 0x00000c96: 04 DW_LNS_set_file (2) 0x00000c98: 0a DW_LNS_set_prologue_end 0x00000c99: 00 DW_LNE_end_sequence - 0x00000000000004f4 133 11 2 0 0 is_stmt end_sequence + 0x00000000000004f9 122 16 2 0 0 is_stmt end_sequence -0x00000c9c: 00 DW_LNE_set_address (0x00000000000004f9) +0x00000c9c: 00 DW_LNE_set_address (0x00000000000004fe) 0x00000ca3: 03 DW_LNS_advance_line (122) -0x00000ca6: 05 DW_LNS_set_column (16) +0x00000ca6: 05 DW_LNS_set_column (14) 0x00000ca8: 04 DW_LNS_set_file (2) -0x00000caa: 0a DW_LNS_set_prologue_end -0x00000cab: 00 DW_LNE_end_sequence - 0x00000000000004f9 122 16 2 0 0 is_stmt end_sequence +0x00000caa: 06 DW_LNS_negate_stmt +0x00000cab: 0a DW_LNS_set_prologue_end +0x00000cac: 00 DW_LNE_end_sequence + 0x00000000000004fe 122 14 2 0 0 end_sequence -0x00000cae: 00 DW_LNE_set_address (0x00000000000004fe) -0x00000cb5: 03 DW_LNS_advance_line (122) -0x00000cb8: 05 DW_LNS_set_column (14) -0x00000cba: 04 DW_LNS_set_file (2) -0x00000cbc: 06 DW_LNS_negate_stmt +0x00000caf: 00 DW_LNE_set_address (0x0000000000000504) +0x00000cb6: 03 DW_LNS_advance_line (110) +0x00000cb9: 05 DW_LNS_set_column (11) +0x00000cbb: 04 DW_LNS_set_file (2) 0x00000cbd: 0a DW_LNS_set_prologue_end 0x00000cbe: 00 DW_LNE_end_sequence - 0x00000000000004fe 122 14 2 0 0 end_sequence + 0x0000000000000504 110 11 2 0 0 is_stmt end_sequence -0x00000cc1: 00 DW_LNE_set_address (0x0000000000000504) -0x00000cc8: 03 DW_LNS_advance_line (110) -0x00000ccb: 05 DW_LNS_set_column (11) +0x00000cc1: 00 DW_LNE_set_address (0x0000000000000510) +0x00000cc8: 03 DW_LNS_advance_line (113) +0x00000ccb: 05 DW_LNS_set_column (10) 0x00000ccd: 04 DW_LNS_set_file (2) 0x00000ccf: 0a DW_LNS_set_prologue_end 0x00000cd0: 00 DW_LNE_end_sequence - 0x0000000000000504 110 11 2 0 0 is_stmt end_sequence + 0x0000000000000510 113 10 2 0 0 is_stmt end_sequence -0x00000cd3: 00 DW_LNE_set_address (0x0000000000000510) -0x00000cda: 03 DW_LNS_advance_line (113) -0x00000cdd: 05 DW_LNS_set_column (10) +0x00000cd3: 00 DW_LNE_set_address (0x0000000000000513) +0x00000cda: 03 DW_LNS_advance_line (118) +0x00000cdd: 05 DW_LNS_set_column (16) 0x00000cdf: 04 DW_LNS_set_file (2) 0x00000ce1: 0a DW_LNS_set_prologue_end 0x00000ce2: 00 DW_LNE_end_sequence - 0x0000000000000510 113 10 2 0 0 is_stmt end_sequence + 0x0000000000000513 118 16 2 0 0 is_stmt end_sequence -0x00000ce5: 00 DW_LNE_set_address (0x0000000000000513) -0x00000cec: 03 DW_LNS_advance_line (118) -0x00000cef: 05 DW_LNS_set_column (16) +0x00000ce5: 00 DW_LNE_set_address (0x000000000000051c) +0x00000cec: 03 DW_LNS_advance_line (119) +0x00000cef: 05 DW_LNS_set_column (10) 0x00000cf1: 04 DW_LNS_set_file (2) 0x00000cf3: 0a DW_LNS_set_prologue_end 0x00000cf4: 00 DW_LNE_end_sequence - 0x0000000000000513 118 16 2 0 0 is_stmt end_sequence + 0x000000000000051c 119 10 2 0 0 is_stmt end_sequence -0x00000cf7: 00 DW_LNE_set_address (0x000000000000051c) +0x00000cf7: 00 DW_LNE_set_address (0x000000000000051e) 0x00000cfe: 03 DW_LNS_advance_line (119) -0x00000d01: 05 DW_LNS_set_column (10) +0x00000d01: 05 DW_LNS_set_column (18) 0x00000d03: 04 DW_LNS_set_file (2) -0x00000d05: 0a DW_LNS_set_prologue_end -0x00000d06: 00 DW_LNE_end_sequence - 0x000000000000051c 119 10 2 0 0 is_stmt end_sequence - -0x00000d09: 00 DW_LNE_set_address (0x000000000000051e) -0x00000d10: 03 DW_LNS_advance_line (119) -0x00000d13: 05 DW_LNS_set_column (18) -0x00000d15: 04 DW_LNS_set_file (2) -0x00000d17: 06 DW_LNS_negate_stmt -0x00000d18: 0a DW_LNS_set_prologue_end -0x00000d19: 00 DW_LNE_end_sequence +0x00000d05: 06 DW_LNS_negate_stmt +0x00000d06: 0a DW_LNS_set_prologue_end +0x00000d07: 00 DW_LNE_end_sequence 0x000000000000051e 119 18 2 0 0 end_sequence -0x00000d1c: 00 DW_LNE_set_address (0x0000000000000527) -0x00000d23: 03 DW_LNS_advance_line (119) -0x00000d26: 05 DW_LNS_set_column (10) -0x00000d28: 04 DW_LNS_set_file (2) -0x00000d2a: 06 DW_LNS_negate_stmt -0x00000d2b: 0a DW_LNS_set_prologue_end -0x00000d2c: 00 DW_LNE_end_sequence +0x00000d0a: 00 DW_LNE_set_address (0x0000000000000527) +0x00000d11: 03 DW_LNS_advance_line (119) +0x00000d14: 05 DW_LNS_set_column (10) +0x00000d16: 04 DW_LNS_set_file (2) +0x00000d18: 06 DW_LNS_negate_stmt +0x00000d19: 0a DW_LNS_set_prologue_end +0x00000d1a: 00 DW_LNE_end_sequence 0x0000000000000527 119 10 2 0 0 end_sequence -0x00000d2f: 00 DW_LNE_set_address (0x0000000000000529) -0x00000d36: 03 DW_LNS_advance_line (119) -0x00000d39: 05 DW_LNS_set_column (23) -0x00000d3b: 04 DW_LNS_set_file (2) -0x00000d3d: 06 DW_LNS_negate_stmt +0x00000d1d: 00 DW_LNE_set_address (0x0000000000000529) +0x00000d24: 03 DW_LNS_advance_line (119) +0x00000d27: 05 DW_LNS_set_column (23) +0x00000d29: 04 DW_LNS_set_file (2) +0x00000d2b: 06 DW_LNS_negate_stmt +0x00000d2c: 0a DW_LNS_set_prologue_end +0x00000d2d: 00 DW_LNE_end_sequence + 0x0000000000000529 119 23 2 0 0 end_sequence + +0x00000d30: 00 DW_LNE_set_address (0x000000000000052e) +0x00000d37: 03 DW_LNS_advance_line (118) +0x00000d3a: 05 DW_LNS_set_column (16) +0x00000d3c: 04 DW_LNS_set_file (2) 0x00000d3e: 0a DW_LNS_set_prologue_end 0x00000d3f: 00 DW_LNE_end_sequence - 0x0000000000000529 119 23 2 0 0 end_sequence + 0x000000000000052e 118 16 2 0 0 is_stmt end_sequence -0x00000d42: 00 DW_LNE_set_address (0x000000000000052e) -0x00000d49: 03 DW_LNS_advance_line (118) +0x00000d42: 00 DW_LNE_set_address (0x000000000000053b) +0x00000d49: 03 DW_LNS_advance_line (122) 0x00000d4c: 05 DW_LNS_set_column (16) 0x00000d4e: 04 DW_LNS_set_file (2) 0x00000d50: 0a DW_LNS_set_prologue_end 0x00000d51: 00 DW_LNE_end_sequence - 0x000000000000052e 118 16 2 0 0 is_stmt end_sequence + 0x000000000000053b 122 16 2 0 0 is_stmt end_sequence -0x00000d54: 00 DW_LNE_set_address (0x000000000000053b) +0x00000d54: 00 DW_LNE_set_address (0x0000000000000540) 0x00000d5b: 03 DW_LNS_advance_line (122) -0x00000d5e: 05 DW_LNS_set_column (16) +0x00000d5e: 05 DW_LNS_set_column (14) 0x00000d60: 04 DW_LNS_set_file (2) -0x00000d62: 0a DW_LNS_set_prologue_end -0x00000d63: 00 DW_LNE_end_sequence - 0x000000000000053b 122 16 2 0 0 is_stmt end_sequence +0x00000d62: 06 DW_LNS_negate_stmt +0x00000d63: 0a DW_LNS_set_prologue_end +0x00000d64: 00 DW_LNE_end_sequence + 0x0000000000000540 122 14 2 0 0 end_sequence -0x00000d66: 00 DW_LNE_set_address (0x0000000000000540) -0x00000d6d: 03 DW_LNS_advance_line (122) -0x00000d70: 05 DW_LNS_set_column (14) -0x00000d72: 04 DW_LNS_set_file (2) -0x00000d74: 06 DW_LNS_negate_stmt +0x00000d67: 00 DW_LNE_set_address (0x0000000000000549) +0x00000d6e: 03 DW_LNS_advance_line (125) +0x00000d71: 05 DW_LNS_set_column (22) +0x00000d73: 04 DW_LNS_set_file (2) 0x00000d75: 0a DW_LNS_set_prologue_end 0x00000d76: 00 DW_LNE_end_sequence - 0x0000000000000540 122 14 2 0 0 end_sequence + 0x0000000000000549 125 22 2 0 0 is_stmt end_sequence -0x00000d79: 00 DW_LNE_set_address (0x0000000000000549) -0x00000d80: 03 DW_LNS_advance_line (125) -0x00000d83: 05 DW_LNS_set_column (22) +0x00000d79: 00 DW_LNE_set_address (0x0000000000000556) +0x00000d80: 03 DW_LNS_advance_line (128) +0x00000d83: 05 DW_LNS_set_column (13) 0x00000d85: 04 DW_LNS_set_file (2) 0x00000d87: 0a DW_LNS_set_prologue_end 0x00000d88: 00 DW_LNE_end_sequence - 0x0000000000000549 125 22 2 0 0 is_stmt end_sequence + 0x0000000000000556 128 13 2 0 0 is_stmt end_sequence -0x00000d8b: 00 DW_LNE_set_address (0x0000000000000556) -0x00000d92: 03 DW_LNS_advance_line (128) -0x00000d95: 05 DW_LNS_set_column (13) +0x00000d8b: 00 DW_LNE_set_address (0x0000000000000558) +0x00000d92: 03 DW_LNS_advance_line (126) +0x00000d95: 05 DW_LNS_set_column (27) 0x00000d97: 04 DW_LNS_set_file (2) 0x00000d99: 0a DW_LNS_set_prologue_end 0x00000d9a: 00 DW_LNE_end_sequence - 0x0000000000000556 128 13 2 0 0 is_stmt end_sequence + 0x0000000000000558 126 27 2 0 0 is_stmt end_sequence -0x00000d9d: 00 DW_LNE_set_address (0x0000000000000558) -0x00000da4: 03 DW_LNS_advance_line (126) -0x00000da7: 05 DW_LNS_set_column (27) +0x00000d9d: 00 DW_LNE_set_address (0x0000000000000561) +0x00000da4: 03 DW_LNS_advance_line (127) +0x00000da7: 05 DW_LNS_set_column (16) 0x00000da9: 04 DW_LNS_set_file (2) 0x00000dab: 0a DW_LNS_set_prologue_end 0x00000dac: 00 DW_LNE_end_sequence - 0x0000000000000558 126 27 2 0 0 is_stmt end_sequence + 0x0000000000000561 127 16 2 0 0 is_stmt end_sequence -0x00000daf: 00 DW_LNE_set_address (0x0000000000000561) +0x00000daf: 00 DW_LNE_set_address (0x0000000000000569) 0x00000db6: 03 DW_LNS_advance_line (127) -0x00000db9: 05 DW_LNS_set_column (16) +0x00000db9: 05 DW_LNS_set_column (27) 0x00000dbb: 04 DW_LNS_set_file (2) -0x00000dbd: 0a DW_LNS_set_prologue_end -0x00000dbe: 00 DW_LNE_end_sequence - 0x0000000000000561 127 16 2 0 0 is_stmt end_sequence - -0x00000dc1: 00 DW_LNE_set_address (0x0000000000000569) -0x00000dc8: 03 DW_LNS_advance_line (127) -0x00000dcb: 05 DW_LNS_set_column (27) -0x00000dcd: 04 DW_LNS_set_file (2) -0x00000dcf: 06 DW_LNS_negate_stmt -0x00000dd0: 0a DW_LNS_set_prologue_end -0x00000dd1: 00 DW_LNE_end_sequence +0x00000dbd: 06 DW_LNS_negate_stmt +0x00000dbe: 0a DW_LNS_set_prologue_end +0x00000dbf: 00 DW_LNE_end_sequence 0x0000000000000569 127 27 2 0 0 end_sequence -0x00000dd4: 00 DW_LNE_set_address (0x000000000000056b) -0x00000ddb: 03 DW_LNS_advance_line (127) -0x00000dde: 05 DW_LNS_set_column (35) -0x00000de0: 04 DW_LNS_set_file (2) -0x00000de2: 06 DW_LNS_negate_stmt -0x00000de3: 0a DW_LNS_set_prologue_end -0x00000de4: 00 DW_LNE_end_sequence +0x00000dc2: 00 DW_LNE_set_address (0x000000000000056b) +0x00000dc9: 03 DW_LNS_advance_line (127) +0x00000dcc: 05 DW_LNS_set_column (35) +0x00000dce: 04 DW_LNS_set_file (2) +0x00000dd0: 06 DW_LNS_negate_stmt +0x00000dd1: 0a DW_LNS_set_prologue_end +0x00000dd2: 00 DW_LNE_end_sequence 0x000000000000056b 127 35 2 0 0 end_sequence -0x00000de7: 00 DW_LNE_set_address (0x0000000000000574) -0x00000dee: 03 DW_LNS_advance_line (127) -0x00000df1: 05 DW_LNS_set_column (27) -0x00000df3: 04 DW_LNS_set_file (2) -0x00000df5: 06 DW_LNS_negate_stmt -0x00000df6: 0a DW_LNS_set_prologue_end -0x00000df7: 00 DW_LNE_end_sequence +0x00000dd5: 00 DW_LNE_set_address (0x0000000000000574) +0x00000ddc: 03 DW_LNS_advance_line (127) +0x00000ddf: 05 DW_LNS_set_column (27) +0x00000de1: 04 DW_LNS_set_file (2) +0x00000de3: 06 DW_LNS_negate_stmt +0x00000de4: 0a DW_LNS_set_prologue_end +0x00000de5: 00 DW_LNE_end_sequence 0x0000000000000574 127 27 2 0 0 end_sequence -0x00000dfa: 00 DW_LNE_set_address (0x0000000000000579) -0x00000e01: 03 DW_LNS_advance_line (127) -0x00000e04: 05 DW_LNS_set_column (25) -0x00000e06: 04 DW_LNS_set_file (2) -0x00000e08: 06 DW_LNS_negate_stmt +0x00000de8: 00 DW_LNE_set_address (0x0000000000000579) +0x00000def: 03 DW_LNS_advance_line (127) +0x00000df2: 05 DW_LNS_set_column (25) +0x00000df4: 04 DW_LNS_set_file (2) +0x00000df6: 06 DW_LNS_negate_stmt +0x00000df7: 0a DW_LNS_set_prologue_end +0x00000df8: 00 DW_LNE_end_sequence + 0x0000000000000579 127 25 2 0 0 end_sequence + +0x00000dfb: 00 DW_LNE_set_address (0x000000000000057c) +0x00000e02: 03 DW_LNS_advance_line (126) +0x00000e05: 05 DW_LNS_set_column (27) +0x00000e07: 04 DW_LNS_set_file (2) 0x00000e09: 0a DW_LNS_set_prologue_end 0x00000e0a: 00 DW_LNE_end_sequence - 0x0000000000000579 127 25 2 0 0 end_sequence + 0x000000000000057c 126 27 2 0 0 is_stmt end_sequence -0x00000e0d: 00 DW_LNE_set_address (0x000000000000057c) +0x00000e0d: 00 DW_LNE_set_address (0x0000000000000581) 0x00000e14: 03 DW_LNS_advance_line (126) -0x00000e17: 05 DW_LNS_set_column (27) +0x00000e17: 05 DW_LNS_set_column (13) 0x00000e19: 04 DW_LNS_set_file (2) -0x00000e1b: 0a DW_LNS_set_prologue_end -0x00000e1c: 00 DW_LNE_end_sequence - 0x000000000000057c 126 27 2 0 0 is_stmt end_sequence - -0x00000e1f: 00 DW_LNE_set_address (0x0000000000000581) -0x00000e26: 03 DW_LNS_advance_line (126) -0x00000e29: 05 DW_LNS_set_column (13) -0x00000e2b: 04 DW_LNS_set_file (2) -0x00000e2d: 06 DW_LNS_negate_stmt -0x00000e2e: 0a DW_LNS_set_prologue_end -0x00000e2f: 00 DW_LNE_end_sequence +0x00000e1b: 06 DW_LNS_negate_stmt +0x00000e1c: 0a DW_LNS_set_prologue_end +0x00000e1d: 00 DW_LNE_end_sequence 0x0000000000000581 126 13 2 0 0 end_sequence -0x00000e32: 00 DW_LNE_set_address (0x000000000000058e) -0x00000e39: 03 DW_LNS_advance_line (128) -0x00000e3c: 05 DW_LNS_set_column (22) -0x00000e3e: 04 DW_LNS_set_file (2) -0x00000e40: 06 DW_LNS_negate_stmt +0x00000e20: 00 DW_LNE_set_address (0x000000000000058e) +0x00000e27: 03 DW_LNS_advance_line (128) +0x00000e2a: 05 DW_LNS_set_column (22) +0x00000e2c: 04 DW_LNS_set_file (2) +0x00000e2e: 06 DW_LNS_negate_stmt +0x00000e2f: 0a DW_LNS_set_prologue_end +0x00000e30: 00 DW_LNE_end_sequence + 0x000000000000058e 128 22 2 0 0 end_sequence + +0x00000e33: 00 DW_LNE_set_address (0x0000000000000593) +0x00000e3a: 03 DW_LNS_advance_line (130) +0x00000e3d: 05 DW_LNS_set_column (16) +0x00000e3f: 04 DW_LNS_set_file (2) 0x00000e41: 0a DW_LNS_set_prologue_end 0x00000e42: 00 DW_LNE_end_sequence - 0x000000000000058e 128 22 2 0 0 end_sequence + 0x0000000000000593 130 16 2 0 0 is_stmt end_sequence -0x00000e45: 00 DW_LNE_set_address (0x0000000000000593) +0x00000e45: 00 DW_LNE_set_address (0x000000000000059b) 0x00000e4c: 03 DW_LNS_advance_line (130) -0x00000e4f: 05 DW_LNS_set_column (16) +0x00000e4f: 05 DW_LNS_set_column (14) 0x00000e51: 04 DW_LNS_set_file (2) -0x00000e53: 0a DW_LNS_set_prologue_end -0x00000e54: 00 DW_LNE_end_sequence - 0x0000000000000593 130 16 2 0 0 is_stmt end_sequence - -0x00000e57: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e5e: 03 DW_LNS_advance_line (130) -0x00000e61: 05 DW_LNS_set_column (14) -0x00000e63: 04 DW_LNS_set_file (2) -0x00000e65: 06 DW_LNS_negate_stmt -0x00000e66: 0a DW_LNS_set_prologue_end -0x00000e67: 00 DW_LNE_end_sequence +0x00000e53: 06 DW_LNS_negate_stmt +0x00000e54: 0a DW_LNS_set_prologue_end +0x00000e55: 00 DW_LNE_end_sequence 0x000000000000059b 130 14 2 0 0 end_sequence -0x00000e6a: 00 DW_LNE_set_address (0x00000000000005aa) -0x00000e71: 03 DW_LNS_advance_line (130) -0x00000e74: 05 DW_LNS_set_column (25) -0x00000e76: 04 DW_LNS_set_file (2) -0x00000e78: 06 DW_LNS_negate_stmt +0x00000e58: 00 DW_LNE_set_address (0x00000000000005aa) +0x00000e5f: 03 DW_LNS_advance_line (130) +0x00000e62: 05 DW_LNS_set_column (25) +0x00000e64: 04 DW_LNS_set_file (2) +0x00000e66: 06 DW_LNS_negate_stmt +0x00000e67: 0a DW_LNS_set_prologue_end +0x00000e68: 00 DW_LNE_end_sequence + 0x00000000000005aa 130 25 2 0 0 end_sequence + +0x00000e6b: 00 DW_LNE_set_address (0x00000000000005b1) +0x00000e72: 03 DW_LNS_advance_line (133) +0x00000e75: 05 DW_LNS_set_column (11) +0x00000e77: 04 DW_LNS_set_file (2) 0x00000e79: 0a DW_LNS_set_prologue_end 0x00000e7a: 00 DW_LNE_end_sequence - 0x00000000000005aa 130 25 2 0 0 end_sequence + 0x00000000000005b1 133 11 2 0 0 is_stmt end_sequence -0x00000e7d: 00 DW_LNE_set_address (0x00000000000005b1) -0x00000e84: 03 DW_LNS_advance_line (133) -0x00000e87: 05 DW_LNS_set_column (11) +0x00000e7d: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000e84: 03 DW_LNS_advance_line (122) +0x00000e87: 05 DW_LNS_set_column (16) 0x00000e89: 04 DW_LNS_set_file (2) 0x00000e8b: 0a DW_LNS_set_prologue_end 0x00000e8c: 00 DW_LNE_end_sequence - 0x00000000000005b1 133 11 2 0 0 is_stmt end_sequence + 0x00000000000005b6 122 16 2 0 0 is_stmt end_sequence -0x00000e8f: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000e8f: 00 DW_LNE_set_address (0x00000000000005bb) 0x00000e96: 03 DW_LNS_advance_line (122) -0x00000e99: 05 DW_LNS_set_column (16) +0x00000e99: 05 DW_LNS_set_column (14) 0x00000e9b: 04 DW_LNS_set_file (2) -0x00000e9d: 0a DW_LNS_set_prologue_end -0x00000e9e: 00 DW_LNE_end_sequence - 0x00000000000005b6 122 16 2 0 0 is_stmt end_sequence +0x00000e9d: 06 DW_LNS_negate_stmt +0x00000e9e: 0a DW_LNS_set_prologue_end +0x00000e9f: 00 DW_LNE_end_sequence + 0x00000000000005bb 122 14 2 0 0 end_sequence -0x00000ea1: 00 DW_LNE_set_address (0x00000000000005bb) -0x00000ea8: 03 DW_LNS_advance_line (122) -0x00000eab: 05 DW_LNS_set_column (14) -0x00000ead: 04 DW_LNS_set_file (2) -0x00000eaf: 06 DW_LNS_negate_stmt +0x00000ea2: 00 DW_LNE_set_address (0x00000000000005c1) +0x00000ea9: 03 DW_LNS_advance_line (110) +0x00000eac: 05 DW_LNS_set_column (11) +0x00000eae: 04 DW_LNS_set_file (2) 0x00000eb0: 0a DW_LNS_set_prologue_end 0x00000eb1: 00 DW_LNE_end_sequence - 0x00000000000005bb 122 14 2 0 0 end_sequence + 0x00000000000005c1 110 11 2 0 0 is_stmt end_sequence -0x00000eb4: 00 DW_LNE_set_address (0x00000000000005c1) -0x00000ebb: 03 DW_LNS_advance_line (110) -0x00000ebe: 05 DW_LNS_set_column (11) +0x00000eb4: 00 DW_LNE_set_address (0x00000000000005c7) +0x00000ebb: 03 DW_LNS_advance_line (138) +0x00000ebe: 05 DW_LNS_set_column (4) 0x00000ec0: 04 DW_LNS_set_file (2) 0x00000ec2: 0a DW_LNS_set_prologue_end 0x00000ec3: 00 DW_LNE_end_sequence - 0x00000000000005c1 110 11 2 0 0 is_stmt end_sequence + 0x00000000000005c7 138 4 2 0 0 is_stmt end_sequence -0x00000ec6: 00 DW_LNE_set_address (0x00000000000005c7) -0x00000ecd: 03 DW_LNS_advance_line (138) +0x00000ec6: 00 DW_LNE_set_address (0x00000000000005cb) +0x00000ecd: 03 DW_LNS_advance_line (139) 0x00000ed0: 05 DW_LNS_set_column (4) 0x00000ed2: 04 DW_LNS_set_file (2) 0x00000ed4: 0a DW_LNS_set_prologue_end 0x00000ed5: 00 DW_LNE_end_sequence - 0x00000000000005c7 138 4 2 0 0 is_stmt end_sequence + 0x00000000000005cb 139 4 2 0 0 is_stmt end_sequence -0x00000ed8: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000edf: 03 DW_LNS_advance_line (139) -0x00000ee2: 05 DW_LNS_set_column (4) +0x00000ed8: 00 DW_LNE_set_address (0x00000000000005df) +0x00000edf: 03 DW_LNS_advance_line (142) +0x00000ee2: 05 DW_LNS_set_column (20) 0x00000ee4: 04 DW_LNS_set_file (2) 0x00000ee6: 0a DW_LNS_set_prologue_end 0x00000ee7: 00 DW_LNE_end_sequence - 0x00000000000005cb 139 4 2 0 0 is_stmt end_sequence + 0x00000000000005df 142 20 2 0 0 is_stmt end_sequence -0x00000eea: 00 DW_LNE_set_address (0x00000000000005df) -0x00000ef1: 03 DW_LNS_advance_line (142) +0x00000eea: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000ef1: 03 DW_LNS_advance_line (146) 0x00000ef4: 05 DW_LNS_set_column (20) 0x00000ef6: 04 DW_LNS_set_file (2) 0x00000ef8: 0a DW_LNS_set_prologue_end 0x00000ef9: 00 DW_LNE_end_sequence - 0x00000000000005df 142 20 2 0 0 is_stmt end_sequence + 0x00000000000005e7 146 20 2 0 0 is_stmt end_sequence -0x00000efc: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000f03: 03 DW_LNS_advance_line (146) -0x00000f06: 05 DW_LNS_set_column (20) +0x00000efc: 00 DW_LNE_set_address (0x00000000000005ee) +0x00000f03: 03 DW_LNS_advance_line (147) +0x00000f06: 05 DW_LNS_set_column (7) 0x00000f08: 04 DW_LNS_set_file (2) 0x00000f0a: 0a DW_LNS_set_prologue_end 0x00000f0b: 00 DW_LNE_end_sequence - 0x00000000000005e7 146 20 2 0 0 is_stmt end_sequence + 0x00000000000005ee 147 7 2 0 0 is_stmt end_sequence -0x00000f0e: 00 DW_LNE_set_address (0x00000000000005ee) -0x00000f15: 03 DW_LNS_advance_line (147) -0x00000f18: 05 DW_LNS_set_column (7) +0x00000f0e: 00 DW_LNE_set_address (0x00000000000005f2) +0x00000f15: 03 DW_LNS_advance_line (143) +0x00000f18: 05 DW_LNS_set_column (11) 0x00000f1a: 04 DW_LNS_set_file (2) 0x00000f1c: 0a DW_LNS_set_prologue_end 0x00000f1d: 00 DW_LNE_end_sequence - 0x00000000000005ee 147 7 2 0 0 is_stmt end_sequence + 0x00000000000005f2 143 11 2 0 0 is_stmt end_sequence -0x00000f20: 00 DW_LNE_set_address (0x00000000000005f2) +0x00000f20: 00 DW_LNE_set_address (0x00000000000005f6) 0x00000f27: 03 DW_LNS_advance_line (143) -0x00000f2a: 05 DW_LNS_set_column (11) +0x00000f2a: 05 DW_LNS_set_column (20) 0x00000f2c: 04 DW_LNS_set_file (2) -0x00000f2e: 0a DW_LNS_set_prologue_end -0x00000f2f: 00 DW_LNE_end_sequence - 0x00000000000005f2 143 11 2 0 0 is_stmt end_sequence - -0x00000f32: 00 DW_LNE_set_address (0x00000000000005f6) -0x00000f39: 03 DW_LNS_advance_line (143) -0x00000f3c: 05 DW_LNS_set_column (20) -0x00000f3e: 04 DW_LNS_set_file (2) -0x00000f40: 06 DW_LNS_negate_stmt -0x00000f41: 0a DW_LNS_set_prologue_end -0x00000f42: 00 DW_LNE_end_sequence +0x00000f2e: 06 DW_LNS_negate_stmt +0x00000f2f: 0a DW_LNS_set_prologue_end +0x00000f30: 00 DW_LNE_end_sequence 0x00000000000005f6 143 20 2 0 0 end_sequence -0x00000f45: 00 DW_LNE_set_address (0x00000000000005fb) -0x00000f4c: 03 DW_LNS_advance_line (143) -0x00000f4f: 05 DW_LNS_set_column (11) -0x00000f51: 04 DW_LNS_set_file (2) -0x00000f53: 06 DW_LNS_negate_stmt +0x00000f33: 00 DW_LNE_set_address (0x00000000000005fb) +0x00000f3a: 03 DW_LNS_advance_line (143) +0x00000f3d: 05 DW_LNS_set_column (11) +0x00000f3f: 04 DW_LNS_set_file (2) +0x00000f41: 06 DW_LNS_negate_stmt +0x00000f42: 0a DW_LNS_set_prologue_end +0x00000f43: 00 DW_LNE_end_sequence + 0x00000000000005fb 143 11 2 0 0 end_sequence + +0x00000f46: 00 DW_LNE_set_address (0x0000000000000606) +0x00000f4d: 03 DW_LNS_advance_line (159) +0x00000f50: 05 DW_LNS_set_column (4) +0x00000f52: 04 DW_LNS_set_file (2) 0x00000f54: 0a DW_LNS_set_prologue_end 0x00000f55: 00 DW_LNE_end_sequence - 0x00000000000005fb 143 11 2 0 0 end_sequence + 0x0000000000000606 159 4 2 0 0 is_stmt end_sequence -0x00000f58: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f5f: 03 DW_LNS_advance_line (159) -0x00000f62: 05 DW_LNS_set_column (4) +0x00000f58: 00 DW_LNE_set_address (0x000000000000061d) +0x00000f5f: 03 DW_LNS_advance_line (161) +0x00000f62: 05 DW_LNS_set_column (1) 0x00000f64: 04 DW_LNS_set_file (2) 0x00000f66: 0a DW_LNS_set_prologue_end 0x00000f67: 00 DW_LNE_end_sequence - 0x0000000000000606 159 4 2 0 0 is_stmt end_sequence - -0x00000f6a: 00 DW_LNE_set_address (0x000000000000061d) -0x00000f71: 03 DW_LNS_advance_line (161) -0x00000f74: 05 DW_LNS_set_column (1) -0x00000f76: 04 DW_LNS_set_file (2) -0x00000f78: 0a DW_LNS_set_prologue_end -0x00000f79: 00 DW_LNE_end_sequence 0x000000000000061d 161 1 2 0 0 is_stmt end_sequence -0x00000f7c: 00 DW_LNE_set_address (0x0000000000000627) -0x00000f83: 03 DW_LNS_advance_line (161) -0x00000f86: 05 DW_LNS_set_column (1) -0x00000f88: 04 DW_LNS_set_file (2) -0x00000f8a: 0a DW_LNS_set_prologue_end -0x00000f8b: 00 DW_LNE_end_sequence - 0x0000000000000627 161 1 2 0 0 is_stmt end_sequence - .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -5042,7 +5026,6 @@ file_names[ 4]: ;; code offset: 0xd1 (i32.const 3) ) - ;; code offset: 0x13c (block ;; code offset: 0xdb (local.set $1 @@ -5146,7 +5129,6 @@ file_names[ 4]: ;; code offset: 0x139 (local.tee $6 (block (result i32) - ;; code offset: 0x15f (local.set $17 ;; code offset: 0x128 (i32.load @@ -5184,7 +5166,6 @@ file_names[ 4]: (i32.const 1) ) ) - ;; code offset: 0x161 (local.get $17) ) ) @@ -5982,7 +5963,6 @@ file_names[ 4]: ;; code offset: 0x389 (i32.const 1) ) - ;; code offset: 0x41f (block ;; code offset: 0x393 (local.set $2 @@ -6091,7 +6071,6 @@ file_names[ 4]: ;; code offset: 0x3df (block $label$6 (block $label$7 - ;; code offset: 0x43c (block $label$8 ;; code offset: 0x3ea (if @@ -6282,7 +6261,6 @@ file_names[ 4]: ) ;; code offset: 0x47a (br_if $label$14 - ;; code offset: 0x4e4 (block (result i32) (local.set $9 ;; code offset: 0x475 @@ -6298,7 +6276,6 @@ file_names[ 4]: ;; code offset: 0x476 (local.get $0) ) - ;; code offset: 0x4e9 (local.get $9) ) ) @@ -6557,7 +6534,6 @@ file_names[ 4]: ;; code offset: 0x533 (local.get $0) ) - ;; code offset: 0x5b9 (local.get $10) ) ) @@ -6615,7 +6591,6 @@ file_names[ 4]: ;; code offset: 0x55a (i32.const 1) ) - ;; code offset: 0x60b (block (result i32) ;; code offset: 0x55f (loop $label$25 @@ -6721,7 +6696,6 @@ file_names[ 4]: ;; code offset: 0x5ac (i32.const 1) ) - ;; code offset: 0x648 (block ;; code offset: 0x5bb (br_if $label$23 @@ -6876,7 +6850,7 @@ file_names[ 4]: ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 3982 + ;; custom section ".debug_line", size 3946 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 872dce5222d..9d316b18a35 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -224,7 +224,7 @@ DWARF debug info Contains section .debug_info (133 bytes) Contains section .debug_loc (63 bytes) Contains section .debug_abbrev (96 bytes) -Contains section .debug_line (86 bytes) +Contains section .debug_line (71 bytes) Contains section .debug_str (217 bytes) .debug_abbrev contents: @@ -355,7 +355,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000052 + total_length: 0x00000043 version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -396,13 +396,6 @@ file_names[ 1]: 0x00000044: 00 DW_LNE_end_sequence 0x0000000000000010 4 3 1 0 0 end_sequence -0x00000047: 00 DW_LNE_set_address (0x0000000000000029) -0x0000004e: 03 DW_LNS_advance_line (4) -0x00000050: 05 DW_LNS_set_column (17) -0x00000052: 0a DW_LNS_set_prologue_end -0x00000053: 00 DW_LNE_end_sequence - 0x0000000000000029 4 17 1 0 0 is_stmt end_sequence - .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" @@ -473,7 +466,7 @@ file_names[ 1]: ;; custom section ".debug_info", size 133 ;; custom section ".debug_loc", size 63 ;; custom section ".debug_abbrev", size 96 - ;; custom section ".debug_line", size 86 + ;; custom section ".debug_line", size 71 ;; custom section ".debug_str", size 217 ;; custom section "producers", size 172 ) diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index dd0dc549170..c64f22a0d37 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -551,7 +551,7 @@ DWARF debug info Contains section .debug_info (175 bytes) Contains section .debug_ranges (32 bytes) Contains section .debug_abbrev (117 bytes) -Contains section .debug_line (195 bytes) +Contains section .debug_line (163 bytes) Contains section .debug_str (235 bytes) .debug_abbrev contents: @@ -687,7 +687,7 @@ Abbrev table for offset: 0x00000000 0x0000009a: NULL 0x0000009b: DW_TAG_subprogram [8] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000005c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000060) DW_AT_high_pc [DW_FORM_data4] (0x00000064) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") @@ -700,7 +700,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000000bf + total_length: 0x0000009f version: 4 prologue_length: 0x0000001d min_inst_length: 1 @@ -755,53 +755,37 @@ file_names[ 1]: 0x00000061: 00 DW_LNE_end_sequence 0x0000000000000057 7 3 1 0 0 end_sequence -0x00000064: 00 DW_LNE_set_address (0x000000000000005b) -0x0000006b: 03 DW_LNS_advance_line (7) -0x0000006d: 05 DW_LNS_set_column (3) -0x0000006f: 06 DW_LNS_negate_stmt -0x00000070: 0a DW_LNS_set_prologue_end -0x00000071: 00 DW_LNE_end_sequence - 0x000000000000005b 7 3 1 0 0 end_sequence - -0x00000074: 00 DW_LNE_set_address (0x0000000000000081) -0x0000007b: 03 DW_LNS_advance_line (17) -0x0000007d: 05 DW_LNS_set_column (10) +0x00000064: 00 DW_LNE_set_address (0x0000000000000081) +0x0000006b: 03 DW_LNS_advance_line (17) +0x0000006d: 05 DW_LNS_set_column (10) +0x0000006f: 0a DW_LNS_set_prologue_end +0x00000070: 00 DW_LNE_end_sequence + 0x0000000000000081 17 10 1 0 0 is_stmt end_sequence + +0x00000073: 00 DW_LNE_set_address (0x0000000000000087) +0x0000007a: 03 DW_LNS_advance_line (17) +0x0000007c: 05 DW_LNS_set_column (25) +0x0000007e: 06 DW_LNS_negate_stmt 0x0000007f: 0a DW_LNS_set_prologue_end 0x00000080: 00 DW_LNE_end_sequence - 0x0000000000000081 17 10 1 0 0 is_stmt end_sequence + 0x0000000000000087 17 25 1 0 0 end_sequence -0x00000083: 00 DW_LNE_set_address (0x0000000000000087) +0x00000083: 00 DW_LNE_set_address (0x0000000000000093) 0x0000008a: 03 DW_LNS_advance_line (17) -0x0000008c: 05 DW_LNS_set_column (25) +0x0000008c: 05 DW_LNS_set_column (19) 0x0000008e: 06 DW_LNS_negate_stmt 0x0000008f: 0a DW_LNS_set_prologue_end 0x00000090: 00 DW_LNE_end_sequence - 0x0000000000000087 17 25 1 0 0 end_sequence + 0x0000000000000093 17 19 1 0 0 end_sequence -0x00000093: 00 DW_LNE_set_address (0x0000000000000093) +0x00000093: 00 DW_LNE_set_address (0x000000000000009a) 0x0000009a: 03 DW_LNS_advance_line (17) -0x0000009c: 05 DW_LNS_set_column (19) +0x0000009c: 05 DW_LNS_set_column (3) 0x0000009e: 06 DW_LNS_negate_stmt 0x0000009f: 0a DW_LNS_set_prologue_end 0x000000a0: 00 DW_LNE_end_sequence - 0x0000000000000093 17 19 1 0 0 end_sequence - -0x000000a3: 00 DW_LNE_set_address (0x000000000000009a) -0x000000aa: 03 DW_LNS_advance_line (17) -0x000000ac: 05 DW_LNS_set_column (3) -0x000000ae: 06 DW_LNS_negate_stmt -0x000000af: 0a DW_LNS_set_prologue_end -0x000000b0: 00 DW_LNE_end_sequence 0x000000000000009a 17 3 1 0 0 end_sequence -0x000000b3: 00 DW_LNE_set_address (0x00000000000000ad) -0x000000ba: 03 DW_LNS_advance_line (17) -0x000000bc: 05 DW_LNS_set_column (3) -0x000000be: 06 DW_LNS_negate_stmt -0x000000bf: 0a DW_LNS_set_prologue_end -0x000000c0: 00 DW_LNE_end_sequence - 0x00000000000000ad 17 3 1 0 0 end_sequence - .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project f39277c1d370ccbbec2e20a20375ee6fb7281ae4)" @@ -1077,7 +1061,7 @@ file_names[ 1]: ;; custom section ".debug_info", size 175 ;; custom section ".debug_ranges", size 32 ;; custom section ".debug_abbrev", size 117 - ;; custom section ".debug_line", size 195 + ;; custom section ".debug_line", size 163 ;; custom section ".debug_str", size 235 ;; custom section "producers", size 180 ) From 54ffc2a0ace6570fcd8e13cc3332e6de7325a4ae Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 09:59:31 -0800 Subject: [PATCH 10/32] update --- test/passes/multi_line_table.bin.txt | 30 +++++++++------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/test/passes/multi_line_table.bin.txt b/test/passes/multi_line_table.bin.txt index 0ef8e742039..c7408546af6 100644 --- a/test/passes/multi_line_table.bin.txt +++ b/test/passes/multi_line_table.bin.txt @@ -212,7 +212,7 @@ DWARF debug info Contains section .debug_info (130 bytes) Contains section .debug_abbrev (99 bytes) -Contains section .debug_line (139 bytes) +Contains section .debug_line (113 bytes) Contains section .debug_str (407 bytes) .debug_abbrev contents: @@ -298,7 +298,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000042 + total_length: 0x00000035 version: 4 prologue_length: 0x00000022 min_inst_length: 1 @@ -330,15 +330,9 @@ file_names[ 1]: 0x00000036: 00 DW_LNE_end_sequence 0x0000000000000011 1 26 1 0 0 is_stmt end_sequence -0x00000039: 00 DW_LNE_set_address (0x0000000000000015) -0x00000040: 05 DW_LNS_set_column (26) -0x00000042: 0a DW_LNS_set_prologue_end -0x00000043: 00 DW_LNE_end_sequence - 0x0000000000000015 1 26 1 0 0 is_stmt end_sequence - -debug_line[0x00000046] +debug_line[0x00000039] Line table prologue: - total_length: 0x00000041 + total_length: 0x00000034 version: 4 prologue_length: 0x00000021 min_inst_length: 1 @@ -364,18 +358,12 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000071: 00 DW_LNE_set_address (0x000000000000001d) -0x00000078: 05 DW_LNS_set_column (26) -0x0000007a: 0a DW_LNS_set_prologue_end -0x0000007b: 00 DW_LNE_end_sequence +0x00000064: 00 DW_LNE_set_address (0x000000000000001d) +0x0000006b: 05 DW_LNS_set_column (26) +0x0000006d: 0a DW_LNS_set_prologue_end +0x0000006e: 00 DW_LNE_end_sequence 0x000000000000001d 1 26 1 0 0 is_stmt end_sequence -0x0000007e: 00 DW_LNE_set_address (0x0000000000000021) -0x00000085: 05 DW_LNS_set_column (26) -0x00000087: 0a DW_LNS_set_prologue_end -0x00000088: 00 DW_LNE_end_sequence - 0x0000000000000021 1 26 1 0 0 is_stmt end_sequence - .debug_str contents: 0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" @@ -437,7 +425,7 @@ file_names[ 1]: ;; custom section "dylink", size 5 ;; custom section ".debug_info", size 130 ;; custom section ".debug_abbrev", size 99 - ;; custom section ".debug_line", size 139 + ;; custom section ".debug_line", size 113 ;; custom section ".debug_str", size 407 ;; custom section "producers", size 180 ) From 62e12e497fa3e89e633ebbd6521af3afb4032249 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 10:02:13 -0800 Subject: [PATCH 11/32] restore --- test/passes/fannkuch3_manyopts.bin.txt | 3709 ++++++++---------------- test/passes/fannkuch3_manyopts.passes | 2 +- 2 files changed, 1279 insertions(+), 2432 deletions(-) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index 8f51888958e..a9061c853ce 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2178,7 +2178,7 @@ Contains section .debug_info (812 bytes) Contains section .debug_loc (345 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (3946 bytes) +Contains section .debug_line (1439 bytes) Contains section .debug_str (475 bytes) .debug_abbrev contents: @@ -2587,15 +2587,15 @@ Abbrev table for offset: 0x00000000 0x00000189: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000347) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x00000192: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000034b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x0000019b: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000034f) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x000001a4: NULL @@ -2714,7 +2714,7 @@ Abbrev table for offset: 0x00000000 0x0000026c: DW_TAG_inlined_subroutine [26] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_high_pc [DW_FORM_data4] (0x000002cc) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) @@ -2769,7 +2769,7 @@ Abbrev table for offset: 0x00000000 0x000002be: DW_TAG_label [30] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005c7) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x000002c7: DW_TAG_lexical_block [19] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 @@ -2784,46 +2784,46 @@ Abbrev table for offset: 0x00000000 0x000002d2: NULL 0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000372) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376) 0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000037f) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) 0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a3) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a7) 0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003d7) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003db) 0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003dd) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e1) 0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000443) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000447) 0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000455) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000459) 0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000512) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000518) 0x000002fb: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005cb) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x00000304: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005cf) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005d7) 0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005e5) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005ed) 0x00000312: DW_TAG_GNU_call_site [21] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005f2) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) 0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000061b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000623) 0x00000320: NULL @@ -2878,7 +2878,7 @@ Abbrev table for offset: 0x00000000 .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000f66 + total_length: 0x0000059b version: 4 prologue_length: 0x000000d7 min_inst_length: 1 @@ -2920,1743 +2920,582 @@ file_names[ 4]: dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x0000000000000006) -0x000000e8: 03 DW_LNS_advance_line (33) -0x000000ea: 05 DW_LNS_set_column (14) +0x000000e1: 00 DW_LNE_set_address (0x000000000000000f) +0x000000e8: 03 DW_LNS_advance_line (34) +0x000000ea: 05 DW_LNS_set_column (27) 0x000000ec: 04 DW_LNS_set_file (2) 0x000000ee: 0a DW_LNS_set_prologue_end 0x000000ef: 00 DW_LNE_end_sequence - 0x0000000000000006 33 14 2 0 0 is_stmt end_sequence + 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence -0x000000f2: 00 DW_LNE_set_address (0x000000000000000f) +0x000000f2: 00 DW_LNE_set_address (0x0000000000000010) 0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (27) +0x000000fb: 05 DW_LNS_set_column (18) 0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 0a DW_LNS_set_prologue_end -0x00000100: 00 DW_LNE_end_sequence - 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence - -0x00000103: 00 DW_LNE_set_address (0x0000000000000010) -0x0000010a: 03 DW_LNS_advance_line (34) -0x0000010c: 05 DW_LNS_set_column (18) -0x0000010e: 04 DW_LNS_set_file (2) -0x00000110: 06 DW_LNS_negate_stmt -0x00000111: 0a DW_LNS_set_prologue_end -0x00000112: 00 DW_LNE_end_sequence +0x000000ff: 06 DW_LNS_negate_stmt +0x00000100: 0a DW_LNS_set_prologue_end +0x00000101: 00 DW_LNE_end_sequence 0x0000000000000010 34 18 2 0 0 end_sequence -0x00000115: 00 DW_LNE_set_address (0x0000000000000016) -0x0000011c: 03 DW_LNS_advance_line (35) -0x0000011e: 05 DW_LNS_set_column (17) -0x00000120: 04 DW_LNS_set_file (2) -0x00000122: 0a DW_LNS_set_prologue_end -0x00000123: 00 DW_LNE_end_sequence - 0x0000000000000016 35 17 2 0 0 is_stmt end_sequence - -0x00000126: 00 DW_LNE_set_address (0x000000000000001c) -0x0000012d: 03 DW_LNS_advance_line (36) -0x0000012f: 05 DW_LNS_set_column (18) -0x00000131: 04 DW_LNS_set_file (2) -0x00000133: 0a DW_LNS_set_prologue_end -0x00000134: 00 DW_LNE_end_sequence - 0x000000000000001c 36 18 2 0 0 is_stmt end_sequence - -0x00000137: 00 DW_LNE_set_address (0x0000000000000026) -0x0000013e: 03 DW_LNS_advance_line (37) -0x00000140: 05 DW_LNS_set_column (18) -0x00000142: 04 DW_LNS_set_file (2) -0x00000144: 0a DW_LNS_set_prologue_end -0x00000145: 00 DW_LNE_end_sequence - 0x0000000000000026 37 18 2 0 0 is_stmt end_sequence - -0x00000148: 00 DW_LNE_set_address (0x000000000000002f) -0x0000014f: 03 DW_LNS_advance_line (38) -0x00000151: 05 DW_LNS_set_column (7) -0x00000153: 04 DW_LNS_set_file (2) -0x00000155: 0a DW_LNS_set_prologue_end -0x00000156: 00 DW_LNE_end_sequence - 0x000000000000002f 38 7 2 0 0 is_stmt end_sequence - -0x00000159: 00 DW_LNE_set_address (0x0000000000000037) -0x00000160: 03 DW_LNS_advance_line (38) -0x00000162: 05 DW_LNS_set_column (16) -0x00000164: 04 DW_LNS_set_file (2) -0x00000166: 06 DW_LNS_negate_stmt -0x00000167: 0a DW_LNS_set_prologue_end -0x00000168: 00 DW_LNE_end_sequence - 0x0000000000000037 38 16 2 0 0 end_sequence - -0x0000016b: 00 DW_LNE_set_address (0x000000000000003c) -0x00000172: 03 DW_LNS_advance_line (37) -0x00000174: 05 DW_LNS_set_column (24) -0x00000176: 04 DW_LNS_set_file (2) -0x00000178: 0a DW_LNS_set_prologue_end -0x00000179: 00 DW_LNE_end_sequence - 0x000000000000003c 37 24 2 0 0 is_stmt end_sequence - -0x0000017c: 00 DW_LNE_set_address (0x0000000000000041) -0x00000183: 03 DW_LNS_advance_line (37) -0x00000185: 05 DW_LNS_set_column (18) -0x00000187: 04 DW_LNS_set_file (2) -0x00000189: 06 DW_LNS_negate_stmt -0x0000018a: 0a DW_LNS_set_prologue_end -0x0000018b: 00 DW_LNE_end_sequence - 0x0000000000000041 37 18 2 0 0 end_sequence - -0x0000018e: 00 DW_LNE_set_address (0x0000000000000046) -0x00000195: 03 DW_LNS_advance_line (37) -0x00000197: 05 DW_LNS_set_column (4) -0x00000199: 04 DW_LNS_set_file (2) -0x0000019b: 06 DW_LNS_negate_stmt -0x0000019c: 0a DW_LNS_set_prologue_end -0x0000019d: 00 DW_LNE_end_sequence +0x00000104: 00 DW_LNE_set_address (0x0000000000000043) +0x0000010b: 03 DW_LNS_advance_line (37) +0x0000010d: 05 DW_LNS_set_column (18) +0x0000010f: 04 DW_LNS_set_file (2) +0x00000111: 06 DW_LNS_negate_stmt +0x00000112: 0a DW_LNS_set_prologue_end +0x00000113: 00 DW_LNE_end_sequence + 0x0000000000000043 37 18 2 0 0 end_sequence + +0x00000116: 00 DW_LNE_set_address (0x0000000000000046) +0x0000011d: 03 DW_LNS_advance_line (37) +0x0000011f: 05 DW_LNS_set_column (4) +0x00000121: 04 DW_LNS_set_file (2) +0x00000123: 06 DW_LNS_negate_stmt +0x00000124: 0a DW_LNS_set_prologue_end +0x00000125: 00 DW_LNE_end_sequence 0x0000000000000046 37 4 2 0 0 end_sequence -0x000001a0: 00 DW_LNE_set_address (0x0000000000000049) -0x000001a7: 03 DW_LNS_advance_line (39) -0x000001a9: 05 DW_LNS_set_column (4) -0x000001ab: 04 DW_LNS_set_file (2) -0x000001ad: 0a DW_LNS_set_prologue_end -0x000001ae: 00 DW_LNE_end_sequence - 0x0000000000000049 39 4 2 0 0 is_stmt end_sequence - -0x000001b1: 00 DW_LNE_set_address (0x000000000000004b) -0x000001b8: 03 DW_LNS_advance_line (39) -0x000001ba: 05 DW_LNS_set_column (16) -0x000001bc: 04 DW_LNS_set_file (2) -0x000001be: 06 DW_LNS_negate_stmt -0x000001bf: 0a DW_LNS_set_prologue_end -0x000001c0: 00 DW_LNE_end_sequence - 0x000000000000004b 39 16 2 0 0 end_sequence - -0x000001c3: 00 DW_LNE_set_address (0x0000000000000054) -0x000001ca: 03 DW_LNS_advance_line (39) -0x000001cc: 05 DW_LNS_set_column (4) -0x000001ce: 04 DW_LNS_set_file (2) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 0a DW_LNS_set_prologue_end -0x000001d2: 00 DW_LNE_end_sequence - 0x0000000000000054 39 4 2 0 0 end_sequence - -0x000001d5: 00 DW_LNE_set_address (0x0000000000000056) -0x000001dc: 03 DW_LNS_advance_line (39) -0x000001de: 05 DW_LNS_set_column (23) -0x000001e0: 04 DW_LNS_set_file (2) -0x000001e2: 06 DW_LNS_negate_stmt -0x000001e3: 0a DW_LNS_set_prologue_end -0x000001e4: 00 DW_LNE_end_sequence - 0x0000000000000056 39 23 2 0 0 end_sequence - -0x000001e7: 00 DW_LNE_set_address (0x000000000000005b) -0x000001ee: 03 DW_LNS_advance_line (39) -0x000001f0: 05 DW_LNS_set_column (19) -0x000001f2: 04 DW_LNS_set_file (2) -0x000001f4: 06 DW_LNS_negate_stmt -0x000001f5: 0a DW_LNS_set_prologue_end -0x000001f6: 00 DW_LNE_end_sequence +0x00000128: 00 DW_LNE_set_address (0x0000000000000052) +0x0000012f: 03 DW_LNS_advance_line (39) +0x00000131: 05 DW_LNS_set_column (4) +0x00000133: 04 DW_LNS_set_file (2) +0x00000135: 06 DW_LNS_negate_stmt +0x00000136: 0a DW_LNS_set_prologue_end +0x00000137: 00 DW_LNE_end_sequence + 0x0000000000000052 39 4 2 0 0 end_sequence + +0x0000013a: 00 DW_LNE_set_address (0x000000000000005b) +0x00000141: 03 DW_LNS_advance_line (39) +0x00000143: 05 DW_LNS_set_column (19) +0x00000145: 04 DW_LNS_set_file (2) +0x00000147: 06 DW_LNS_negate_stmt +0x00000148: 0a DW_LNS_set_prologue_end +0x00000149: 00 DW_LNE_end_sequence 0x000000000000005b 39 19 2 0 0 end_sequence -0x000001f9: 00 DW_LNE_set_address (0x0000000000000060) -0x00000200: 03 DW_LNS_advance_line (40) -0x00000202: 05 DW_LNS_set_column (4) -0x00000204: 04 DW_LNS_set_file (2) -0x00000206: 0a DW_LNS_set_prologue_end -0x00000207: 00 DW_LNE_end_sequence - 0x0000000000000060 40 4 2 0 0 is_stmt end_sequence - -0x0000020a: 00 DW_LNE_set_address (0x0000000000000068) -0x00000211: 03 DW_LNS_advance_line (40) -0x00000213: 05 DW_LNS_set_column (17) -0x00000215: 04 DW_LNS_set_file (2) -0x00000217: 06 DW_LNS_negate_stmt -0x00000218: 0a DW_LNS_set_prologue_end -0x00000219: 00 DW_LNE_end_sequence +0x0000014c: 00 DW_LNE_set_address (0x0000000000000068) +0x00000153: 03 DW_LNS_advance_line (40) +0x00000155: 05 DW_LNS_set_column (17) +0x00000157: 04 DW_LNS_set_file (2) +0x00000159: 06 DW_LNS_negate_stmt +0x0000015a: 0a DW_LNS_set_prologue_end +0x0000015b: 00 DW_LNE_end_sequence 0x0000000000000068 40 17 2 0 0 end_sequence -0x0000021c: 00 DW_LNE_set_address (0x000000000000006f) -0x00000223: 03 DW_LNS_advance_line (37) -0x00000225: 05 DW_LNS_set_column (18) -0x00000227: 04 DW_LNS_set_file (2) -0x00000229: 0a DW_LNS_set_prologue_end -0x0000022a: 00 DW_LNE_end_sequence - 0x000000000000006f 37 18 2 0 0 is_stmt end_sequence - -0x0000022d: 00 DW_LNE_set_address (0x0000000000000074) -0x00000234: 03 DW_LNS_advance_line (43) -0x00000236: 05 DW_LNS_set_column (4) -0x00000238: 04 DW_LNS_set_file (2) -0x0000023a: 0a DW_LNS_set_prologue_end -0x0000023b: 00 DW_LNE_end_sequence +0x0000015e: 00 DW_LNE_set_address (0x0000000000000074) +0x00000165: 03 DW_LNS_advance_line (43) +0x00000167: 05 DW_LNS_set_column (4) +0x00000169: 04 DW_LNS_set_file (2) +0x0000016b: 0a DW_LNS_set_prologue_end +0x0000016c: 00 DW_LNE_end_sequence 0x0000000000000074 43 4 2 0 0 is_stmt end_sequence -0x0000023e: 00 DW_LNE_set_address (0x0000000000000078) -0x00000245: 03 DW_LNS_advance_line (44) -0x00000247: 05 DW_LNS_set_column (16) -0x00000249: 04 DW_LNS_set_file (2) -0x0000024b: 0a DW_LNS_set_prologue_end -0x0000024c: 00 DW_LNE_end_sequence - 0x0000000000000078 44 16 2 0 0 is_stmt end_sequence - -0x0000024f: 00 DW_LNE_set_address (0x0000000000000081) -0x00000256: 03 DW_LNS_advance_line (45) -0x00000258: 05 DW_LNS_set_column (10) -0x0000025a: 04 DW_LNS_set_file (2) -0x0000025c: 0a DW_LNS_set_prologue_end -0x0000025d: 00 DW_LNE_end_sequence - 0x0000000000000081 45 10 2 0 0 is_stmt end_sequence - -0x00000260: 00 DW_LNE_set_address (0x0000000000000083) -0x00000267: 03 DW_LNS_advance_line (45) -0x00000269: 05 DW_LNS_set_column (18) -0x0000026b: 04 DW_LNS_set_file (2) -0x0000026d: 06 DW_LNS_negate_stmt -0x0000026e: 0a DW_LNS_set_prologue_end -0x0000026f: 00 DW_LNE_end_sequence - 0x0000000000000083 45 18 2 0 0 end_sequence - -0x00000272: 00 DW_LNE_set_address (0x000000000000008c) -0x00000279: 03 DW_LNS_advance_line (45) -0x0000027b: 05 DW_LNS_set_column (10) -0x0000027d: 04 DW_LNS_set_file (2) -0x0000027f: 06 DW_LNS_negate_stmt -0x00000280: 0a DW_LNS_set_prologue_end -0x00000281: 00 DW_LNE_end_sequence - 0x000000000000008c 45 10 2 0 0 end_sequence - -0x00000284: 00 DW_LNE_set_address (0x000000000000008e) -0x0000028b: 03 DW_LNS_advance_line (45) -0x0000028d: 05 DW_LNS_set_column (23) -0x0000028f: 04 DW_LNS_set_file (2) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 0a DW_LNS_set_prologue_end -0x00000293: 00 DW_LNE_end_sequence - 0x000000000000008e 45 23 2 0 0 end_sequence - -0x00000296: 00 DW_LNE_set_address (0x0000000000000093) -0x0000029d: 03 DW_LNS_advance_line (44) -0x0000029f: 05 DW_LNS_set_column (16) -0x000002a1: 04 DW_LNS_set_file (2) -0x000002a3: 0a DW_LNS_set_prologue_end -0x000002a4: 00 DW_LNE_end_sequence - 0x0000000000000093 44 16 2 0 0 is_stmt end_sequence - -0x000002a7: 00 DW_LNE_set_address (0x00000000000000a0) -0x000002ae: 03 DW_LNS_advance_line (46) -0x000002b0: 05 DW_LNS_set_column (11) -0x000002b2: 04 DW_LNS_set_file (2) -0x000002b4: 0a DW_LNS_set_prologue_end -0x000002b5: 00 DW_LNE_end_sequence +0x0000016f: 00 DW_LNE_set_address (0x000000000000008a) +0x00000176: 03 DW_LNS_advance_line (45) +0x00000178: 05 DW_LNS_set_column (10) +0x0000017a: 04 DW_LNS_set_file (2) +0x0000017c: 06 DW_LNS_negate_stmt +0x0000017d: 0a DW_LNS_set_prologue_end +0x0000017e: 00 DW_LNE_end_sequence + 0x000000000000008a 45 10 2 0 0 end_sequence + +0x00000181: 00 DW_LNE_set_address (0x00000000000000a0) +0x00000188: 03 DW_LNS_advance_line (46) +0x0000018a: 05 DW_LNS_set_column (11) +0x0000018c: 04 DW_LNS_set_file (2) +0x0000018e: 0a DW_LNS_set_prologue_end +0x0000018f: 00 DW_LNE_end_sequence 0x00000000000000a0 46 11 2 0 0 is_stmt end_sequence -0x000002b8: 00 DW_LNE_set_address (0x00000000000000ac) -0x000002bf: 03 DW_LNS_advance_line (46) -0x000002c1: 05 DW_LNS_set_column (28) -0x000002c3: 04 DW_LNS_set_file (2) -0x000002c5: 06 DW_LNS_negate_stmt -0x000002c6: 0a DW_LNS_set_prologue_end -0x000002c7: 00 DW_LNE_end_sequence - 0x00000000000000ac 46 28 2 0 0 end_sequence - -0x000002ca: 00 DW_LNE_set_address (0x00000000000000b1) -0x000002d1: 03 DW_LNS_advance_line (46) -0x000002d3: 05 DW_LNS_set_column (41) -0x000002d5: 04 DW_LNS_set_file (2) -0x000002d7: 06 DW_LNS_negate_stmt -0x000002d8: 0a DW_LNS_set_prologue_end -0x000002d9: 00 DW_LNE_end_sequence - 0x00000000000000b1 46 41 2 0 0 end_sequence - -0x000002dc: 00 DW_LNE_set_address (0x00000000000000b6) -0x000002e3: 03 DW_LNS_advance_line (48) -0x000002e5: 05 DW_LNS_set_column (21) -0x000002e7: 04 DW_LNS_set_file (2) -0x000002e9: 0a DW_LNS_set_prologue_end -0x000002ea: 00 DW_LNE_end_sequence - 0x00000000000000b6 48 21 2 0 0 is_stmt end_sequence - -0x000002ed: 00 DW_LNE_set_address (0x00000000000000be) -0x000002f4: 03 DW_LNS_advance_line (50) -0x000002f6: 05 DW_LNS_set_column (14) -0x000002f8: 04 DW_LNS_set_file (2) -0x000002fa: 0a DW_LNS_set_prologue_end -0x000002fb: 00 DW_LNE_end_sequence +0x00000192: 00 DW_LNE_set_address (0x00000000000000be) +0x00000199: 03 DW_LNS_advance_line (50) +0x0000019b: 05 DW_LNS_set_column (14) +0x0000019d: 04 DW_LNS_set_file (2) +0x0000019f: 0a DW_LNS_set_prologue_end +0x000001a0: 00 DW_LNE_end_sequence 0x00000000000000be 50 14 2 0 0 is_stmt end_sequence -0x000002fe: 00 DW_LNE_set_address (0x00000000000000cf) -0x00000305: 03 DW_LNS_advance_line (52) -0x00000307: 05 DW_LNS_set_column (38) -0x00000309: 04 DW_LNS_set_file (2) -0x0000030b: 0a DW_LNS_set_prologue_end -0x0000030c: 00 DW_LNE_end_sequence - 0x00000000000000cf 52 38 2 0 0 is_stmt end_sequence - -0x0000030f: 00 DW_LNE_set_address (0x00000000000000e3) -0x00000316: 03 DW_LNS_advance_line (53) -0x00000318: 05 DW_LNS_set_column (22) -0x0000031a: 04 DW_LNS_set_file (2) -0x0000031c: 0a DW_LNS_set_prologue_end -0x0000031d: 00 DW_LNE_end_sequence - 0x00000000000000e3 53 22 2 0 0 is_stmt end_sequence - -0x00000320: 00 DW_LNE_set_address (0x00000000000000f2) -0x00000327: 03 DW_LNS_advance_line (54) -0x00000329: 05 DW_LNS_set_column (24) -0x0000032b: 04 DW_LNS_set_file (2) -0x0000032d: 0a DW_LNS_set_prologue_end -0x0000032e: 00 DW_LNE_end_sequence - 0x00000000000000f2 54 24 2 0 0 is_stmt end_sequence - -0x00000331: 00 DW_LNE_set_address (0x00000000000000f4) -0x00000338: 03 DW_LNS_advance_line (54) -0x0000033a: 05 DW_LNS_set_column (26) -0x0000033c: 04 DW_LNS_set_file (2) -0x0000033e: 06 DW_LNS_negate_stmt -0x0000033f: 0a DW_LNS_set_prologue_end -0x00000340: 00 DW_LNE_end_sequence - 0x00000000000000f4 54 26 2 0 0 end_sequence - -0x00000343: 00 DW_LNE_set_address (0x0000000000000101) -0x0000034a: 03 DW_LNS_advance_line (54) -0x0000034c: 05 DW_LNS_set_column (24) -0x0000034e: 04 DW_LNS_set_file (2) -0x00000350: 06 DW_LNS_negate_stmt -0x00000351: 0a DW_LNS_set_prologue_end -0x00000352: 00 DW_LNE_end_sequence +0x000001a3: 00 DW_LNE_set_address (0x0000000000000101) +0x000001aa: 03 DW_LNS_advance_line (54) +0x000001ac: 05 DW_LNS_set_column (24) +0x000001ae: 04 DW_LNS_set_file (2) +0x000001b0: 06 DW_LNS_negate_stmt +0x000001b1: 0a DW_LNS_set_prologue_end +0x000001b2: 00 DW_LNE_end_sequence 0x0000000000000101 54 24 2 0 0 end_sequence -0x00000355: 00 DW_LNE_set_address (0x0000000000000104) -0x0000035c: 03 DW_LNS_advance_line (55) -0x0000035e: 05 DW_LNS_set_column (24) -0x00000360: 04 DW_LNS_set_file (2) -0x00000362: 0a DW_LNS_set_prologue_end -0x00000363: 00 DW_LNE_end_sequence - 0x0000000000000104 55 24 2 0 0 is_stmt end_sequence - -0x00000366: 00 DW_LNE_set_address (0x000000000000010b) -0x0000036d: 03 DW_LNS_advance_line (52) -0x0000036f: 05 DW_LNS_set_column (44) -0x00000371: 04 DW_LNS_set_file (2) -0x00000373: 0a DW_LNS_set_prologue_end -0x00000374: 00 DW_LNE_end_sequence - 0x000000000000010b 52 44 2 0 0 is_stmt end_sequence - -0x00000377: 00 DW_LNE_set_address (0x0000000000000117) -0x0000037e: 03 DW_LNS_advance_line (52) -0x00000380: 05 DW_LNS_set_column (38) -0x00000382: 04 DW_LNS_set_file (2) -0x00000384: 06 DW_LNS_negate_stmt -0x00000385: 0a DW_LNS_set_prologue_end -0x00000386: 00 DW_LNE_end_sequence +0x000001b5: 00 DW_LNE_set_address (0x0000000000000117) +0x000001bc: 03 DW_LNS_advance_line (52) +0x000001be: 05 DW_LNS_set_column (38) +0x000001c0: 04 DW_LNS_set_file (2) +0x000001c2: 06 DW_LNS_negate_stmt +0x000001c3: 0a DW_LNS_set_prologue_end +0x000001c4: 00 DW_LNE_end_sequence 0x0000000000000117 52 38 2 0 0 end_sequence -0x00000389: 00 DW_LNE_set_address (0x000000000000011a) -0x00000390: 03 DW_LNS_advance_line (52) -0x00000392: 05 DW_LNS_set_column (13) -0x00000394: 04 DW_LNS_set_file (2) -0x00000396: 06 DW_LNS_negate_stmt -0x00000397: 0a DW_LNS_set_prologue_end -0x00000398: 00 DW_LNE_end_sequence +0x000001c7: 00 DW_LNE_set_address (0x000000000000011a) +0x000001ce: 03 DW_LNS_advance_line (52) +0x000001d0: 05 DW_LNS_set_column (13) +0x000001d2: 04 DW_LNS_set_file (2) +0x000001d4: 06 DW_LNS_negate_stmt +0x000001d5: 0a DW_LNS_set_prologue_end +0x000001d6: 00 DW_LNE_end_sequence 0x000000000000011a 52 13 2 0 0 end_sequence -0x0000039b: 00 DW_LNE_set_address (0x000000000000011e) -0x000003a2: 03 DW_LNS_advance_line (58) -0x000003a4: 05 DW_LNS_set_column (19) -0x000003a6: 04 DW_LNS_set_file (2) -0x000003a8: 0a DW_LNS_set_prologue_end -0x000003a9: 00 DW_LNE_end_sequence - 0x000000000000011e 58 19 2 0 0 is_stmt end_sequence - -0x000003ac: 00 DW_LNE_set_address (0x000000000000012b) -0x000003b3: 03 DW_LNS_advance_line (59) -0x000003b5: 05 DW_LNS_set_column (21) -0x000003b7: 04 DW_LNS_set_file (2) -0x000003b9: 0a DW_LNS_set_prologue_end -0x000003ba: 00 DW_LNE_end_sequence - 0x000000000000012b 59 21 2 0 0 is_stmt end_sequence - -0x000003bd: 00 DW_LNE_set_address (0x0000000000000132) -0x000003c4: 03 DW_LNS_advance_line (57) -0x000003c6: 05 DW_LNS_set_column (18) -0x000003c8: 04 DW_LNS_set_file (2) -0x000003ca: 0a DW_LNS_set_prologue_end -0x000003cb: 00 DW_LNE_end_sequence - 0x0000000000000132 57 18 2 0 0 is_stmt end_sequence - -0x000003ce: 00 DW_LNE_set_address (0x000000000000013e) -0x000003d5: 03 DW_LNS_advance_line (62) -0x000003d7: 05 DW_LNS_set_column (14) -0x000003d9: 04 DW_LNS_set_file (2) -0x000003db: 0a DW_LNS_set_prologue_end -0x000003dc: 00 DW_LNE_end_sequence - 0x000000000000013e 62 14 2 0 0 is_stmt end_sequence - -0x000003df: 00 DW_LNE_set_address (0x0000000000000142) -0x000003e6: 03 DW_LNS_advance_line (62) -0x000003e8: 05 DW_LNS_set_column (23) -0x000003ea: 04 DW_LNS_set_file (2) -0x000003ec: 06 DW_LNS_negate_stmt -0x000003ed: 0a DW_LNS_set_prologue_end -0x000003ee: 00 DW_LNE_end_sequence - 0x0000000000000142 62 23 2 0 0 end_sequence - -0x000003f1: 00 DW_LNE_set_address (0x0000000000000147) -0x000003f8: 03 DW_LNS_advance_line (62) -0x000003fa: 05 DW_LNS_set_column (14) -0x000003fc: 04 DW_LNS_set_file (2) -0x000003fe: 06 DW_LNS_negate_stmt -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence +0x000001d9: 00 DW_LNE_set_address (0x0000000000000147) +0x000001e0: 03 DW_LNS_advance_line (62) +0x000001e2: 05 DW_LNS_set_column (14) +0x000001e4: 04 DW_LNS_set_file (2) +0x000001e6: 06 DW_LNS_negate_stmt +0x000001e7: 0a DW_LNS_set_prologue_end +0x000001e8: 00 DW_LNE_end_sequence 0x0000000000000147 62 14 2 0 0 end_sequence -0x00000403: 00 DW_LNE_set_address (0x000000000000014b) -0x0000040a: 03 DW_LNS_advance_line (66) -0x0000040d: 05 DW_LNS_set_column (16) -0x0000040f: 04 DW_LNS_set_file (2) -0x00000411: 0a DW_LNS_set_prologue_end -0x00000412: 00 DW_LNE_end_sequence - 0x000000000000014b 66 16 2 0 0 is_stmt end_sequence - -0x00000415: 00 DW_LNE_set_address (0x0000000000000158) -0x0000041c: 03 DW_LNS_advance_line (77) -0x0000041f: 05 DW_LNS_set_column (13) -0x00000421: 04 DW_LNS_set_file (2) -0x00000423: 0a DW_LNS_set_prologue_end -0x00000424: 00 DW_LNE_end_sequence - 0x0000000000000158 77 13 2 0 0 is_stmt end_sequence - -0x00000427: 00 DW_LNE_set_address (0x000000000000015a) -0x0000042e: 03 DW_LNS_advance_line (75) -0x00000431: 05 DW_LNS_set_column (27) -0x00000433: 04 DW_LNS_set_file (2) -0x00000435: 0a DW_LNS_set_prologue_end -0x00000436: 00 DW_LNE_end_sequence - 0x000000000000015a 75 27 2 0 0 is_stmt end_sequence - -0x00000439: 00 DW_LNE_set_address (0x0000000000000163) -0x00000440: 03 DW_LNS_advance_line (76) -0x00000443: 05 DW_LNS_set_column (16) -0x00000445: 04 DW_LNS_set_file (2) -0x00000447: 0a DW_LNS_set_prologue_end -0x00000448: 00 DW_LNE_end_sequence - 0x0000000000000163 76 16 2 0 0 is_stmt end_sequence - -0x0000044b: 00 DW_LNE_set_address (0x000000000000016b) -0x00000452: 03 DW_LNS_advance_line (76) -0x00000455: 05 DW_LNS_set_column (27) -0x00000457: 04 DW_LNS_set_file (2) -0x00000459: 06 DW_LNS_negate_stmt -0x0000045a: 0a DW_LNS_set_prologue_end -0x0000045b: 00 DW_LNE_end_sequence - 0x000000000000016b 76 27 2 0 0 end_sequence - -0x0000045e: 00 DW_LNE_set_address (0x000000000000016d) -0x00000465: 03 DW_LNS_advance_line (76) -0x00000468: 05 DW_LNS_set_column (35) -0x0000046a: 04 DW_LNS_set_file (2) -0x0000046c: 06 DW_LNS_negate_stmt -0x0000046d: 0a DW_LNS_set_prologue_end -0x0000046e: 00 DW_LNE_end_sequence - 0x000000000000016d 76 35 2 0 0 end_sequence - -0x00000471: 00 DW_LNE_set_address (0x0000000000000176) -0x00000478: 03 DW_LNS_advance_line (76) -0x0000047b: 05 DW_LNS_set_column (27) -0x0000047d: 04 DW_LNS_set_file (2) -0x0000047f: 06 DW_LNS_negate_stmt -0x00000480: 0a DW_LNS_set_prologue_end -0x00000481: 00 DW_LNE_end_sequence - 0x0000000000000176 76 27 2 0 0 end_sequence - -0x00000484: 00 DW_LNE_set_address (0x000000000000017b) -0x0000048b: 03 DW_LNS_advance_line (76) -0x0000048e: 05 DW_LNS_set_column (25) -0x00000490: 04 DW_LNS_set_file (2) -0x00000492: 06 DW_LNS_negate_stmt -0x00000493: 0a DW_LNS_set_prologue_end -0x00000494: 00 DW_LNE_end_sequence - 0x000000000000017b 76 25 2 0 0 end_sequence - -0x00000497: 00 DW_LNE_set_address (0x000000000000017e) -0x0000049e: 03 DW_LNS_advance_line (75) -0x000004a1: 05 DW_LNS_set_column (27) -0x000004a3: 04 DW_LNS_set_file (2) -0x000004a5: 0a DW_LNS_set_prologue_end -0x000004a6: 00 DW_LNE_end_sequence - 0x000000000000017e 75 27 2 0 0 is_stmt end_sequence - -0x000004a9: 00 DW_LNE_set_address (0x0000000000000183) -0x000004b0: 03 DW_LNS_advance_line (75) -0x000004b3: 05 DW_LNS_set_column (13) -0x000004b5: 04 DW_LNS_set_file (2) -0x000004b7: 06 DW_LNS_negate_stmt -0x000004b8: 0a DW_LNS_set_prologue_end -0x000004b9: 00 DW_LNE_end_sequence - 0x0000000000000183 75 13 2 0 0 end_sequence - -0x000004bc: 00 DW_LNE_set_address (0x0000000000000190) -0x000004c3: 03 DW_LNS_advance_line (77) -0x000004c6: 05 DW_LNS_set_column (22) -0x000004c8: 04 DW_LNS_set_file (2) -0x000004ca: 06 DW_LNS_negate_stmt -0x000004cb: 0a DW_LNS_set_prologue_end -0x000004cc: 00 DW_LNE_end_sequence - 0x0000000000000190 77 22 2 0 0 end_sequence - -0x000004cf: 00 DW_LNE_set_address (0x0000000000000195) -0x000004d6: 03 DW_LNS_advance_line (79) -0x000004d9: 05 DW_LNS_set_column (16) -0x000004db: 04 DW_LNS_set_file (2) -0x000004dd: 0a DW_LNS_set_prologue_end -0x000004de: 00 DW_LNE_end_sequence - 0x0000000000000195 79 16 2 0 0 is_stmt end_sequence - -0x000004e1: 00 DW_LNE_set_address (0x000000000000019d) -0x000004e8: 03 DW_LNS_advance_line (79) -0x000004eb: 05 DW_LNS_set_column (14) -0x000004ed: 04 DW_LNS_set_file (2) -0x000004ef: 06 DW_LNS_negate_stmt -0x000004f0: 0a DW_LNS_set_prologue_end -0x000004f1: 00 DW_LNE_end_sequence +0x000001eb: 00 DW_LNE_set_address (0x0000000000000172) +0x000001f2: 03 DW_LNS_advance_line (76) +0x000001f5: 05 DW_LNS_set_column (27) +0x000001f7: 04 DW_LNS_set_file (2) +0x000001f9: 06 DW_LNS_negate_stmt +0x000001fa: 0a DW_LNS_set_prologue_end +0x000001fb: 00 DW_LNE_end_sequence + 0x0000000000000172 76 27 2 0 0 end_sequence + +0x000001fe: 00 DW_LNE_set_address (0x0000000000000179) +0x00000205: 03 DW_LNS_advance_line (76) +0x00000208: 05 DW_LNS_set_column (25) +0x0000020a: 04 DW_LNS_set_file (2) +0x0000020c: 06 DW_LNS_negate_stmt +0x0000020d: 0a DW_LNS_set_prologue_end +0x0000020e: 00 DW_LNE_end_sequence + 0x0000000000000179 76 25 2 0 0 end_sequence + +0x00000211: 00 DW_LNE_set_address (0x0000000000000181) +0x00000218: 03 DW_LNS_advance_line (75) +0x0000021b: 05 DW_LNS_set_column (13) +0x0000021d: 04 DW_LNS_set_file (2) +0x0000021f: 06 DW_LNS_negate_stmt +0x00000220: 0a DW_LNS_set_prologue_end +0x00000221: 00 DW_LNE_end_sequence + 0x0000000000000181 75 13 2 0 0 end_sequence + +0x00000224: 00 DW_LNE_set_address (0x000000000000019d) +0x0000022b: 03 DW_LNS_advance_line (79) +0x0000022e: 05 DW_LNS_set_column (14) +0x00000230: 04 DW_LNS_set_file (2) +0x00000232: 06 DW_LNS_negate_stmt +0x00000233: 0a DW_LNS_set_prologue_end +0x00000234: 00 DW_LNE_end_sequence 0x000000000000019d 79 14 2 0 0 end_sequence -0x000004f4: 00 DW_LNE_set_address (0x00000000000001ac) -0x000004fb: 03 DW_LNS_advance_line (79) -0x000004fe: 05 DW_LNS_set_column (25) -0x00000500: 04 DW_LNS_set_file (2) -0x00000502: 06 DW_LNS_negate_stmt -0x00000503: 0a DW_LNS_set_prologue_end -0x00000504: 00 DW_LNE_end_sequence - 0x00000000000001ac 79 25 2 0 0 end_sequence - -0x00000507: 00 DW_LNE_set_address (0x00000000000001b3) -0x0000050e: 03 DW_LNS_advance_line (81) -0x00000511: 05 DW_LNS_set_column (11) -0x00000513: 04 DW_LNS_set_file (2) -0x00000515: 0a DW_LNS_set_prologue_end -0x00000516: 00 DW_LNE_end_sequence - 0x00000000000001b3 81 11 2 0 0 is_stmt end_sequence - -0x00000519: 00 DW_LNE_set_address (0x00000000000001b8) -0x00000520: 03 DW_LNS_advance_line (66) -0x00000523: 05 DW_LNS_set_column (16) -0x00000525: 04 DW_LNS_set_file (2) -0x00000527: 0a DW_LNS_set_prologue_end -0x00000528: 00 DW_LNE_end_sequence - 0x00000000000001b8 66 16 2 0 0 is_stmt end_sequence - -0x0000052b: 00 DW_LNE_set_address (0x00000000000001bf) -0x00000532: 03 DW_LNS_advance_line (74) -0x00000535: 05 DW_LNS_set_column (22) -0x00000537: 04 DW_LNS_set_file (2) -0x00000539: 0a DW_LNS_set_prologue_end -0x0000053a: 00 DW_LNE_end_sequence - 0x00000000000001bf 74 22 2 0 0 is_stmt end_sequence - -0x0000053d: 00 DW_LNE_set_address (0x00000000000001cd) -0x00000544: 03 DW_LNS_advance_line (39) -0x00000546: 05 DW_LNS_set_column (4) -0x00000548: 04 DW_LNS_set_file (2) -0x0000054a: 0a DW_LNS_set_prologue_end -0x0000054b: 00 DW_LNE_end_sequence - 0x00000000000001cd 39 4 2 0 0 is_stmt end_sequence - -0x0000054e: 00 DW_LNE_set_address (0x00000000000001cf) -0x00000555: 03 DW_LNS_advance_line (39) -0x00000557: 05 DW_LNS_set_column (16) -0x00000559: 04 DW_LNS_set_file (2) -0x0000055b: 06 DW_LNS_negate_stmt -0x0000055c: 0a DW_LNS_set_prologue_end -0x0000055d: 00 DW_LNE_end_sequence - 0x00000000000001cf 39 16 2 0 0 end_sequence - -0x00000560: 00 DW_LNE_set_address (0x00000000000001d8) -0x00000567: 03 DW_LNS_advance_line (39) -0x00000569: 05 DW_LNS_set_column (4) -0x0000056b: 04 DW_LNS_set_file (2) -0x0000056d: 06 DW_LNS_negate_stmt -0x0000056e: 0a DW_LNS_set_prologue_end -0x0000056f: 00 DW_LNE_end_sequence +0x00000237: 00 DW_LNE_set_address (0x00000000000001bc) +0x0000023e: 03 DW_LNS_advance_line (66) +0x00000241: 05 DW_LNS_set_column (16) +0x00000243: 04 DW_LNS_set_file (2) +0x00000245: 0a DW_LNS_set_prologue_end +0x00000246: 00 DW_LNE_end_sequence + 0x00000000000001bc 66 16 2 0 0 is_stmt end_sequence + +0x00000249: 00 DW_LNE_set_address (0x00000000000001d8) +0x00000250: 03 DW_LNS_advance_line (39) +0x00000252: 05 DW_LNS_set_column (4) +0x00000254: 04 DW_LNS_set_file (2) +0x00000256: 06 DW_LNS_negate_stmt +0x00000257: 0a DW_LNS_set_prologue_end +0x00000258: 00 DW_LNE_end_sequence 0x00000000000001d8 39 4 2 0 0 end_sequence -0x00000572: 00 DW_LNE_set_address (0x00000000000001da) -0x00000579: 03 DW_LNS_advance_line (39) -0x0000057b: 05 DW_LNS_set_column (23) -0x0000057d: 04 DW_LNS_set_file (2) -0x0000057f: 06 DW_LNS_negate_stmt -0x00000580: 0a DW_LNS_set_prologue_end -0x00000581: 00 DW_LNE_end_sequence - 0x00000000000001da 39 23 2 0 0 end_sequence - -0x00000584: 00 DW_LNE_set_address (0x00000000000001df) -0x0000058b: 03 DW_LNS_advance_line (39) -0x0000058d: 05 DW_LNS_set_column (19) -0x0000058f: 04 DW_LNS_set_file (2) -0x00000591: 06 DW_LNS_negate_stmt -0x00000592: 0a DW_LNS_set_prologue_end -0x00000593: 00 DW_LNE_end_sequence - 0x00000000000001df 39 19 2 0 0 end_sequence - -0x00000596: 00 DW_LNE_set_address (0x00000000000001e4) -0x0000059d: 03 DW_LNS_advance_line (40) -0x0000059f: 05 DW_LNS_set_column (4) -0x000005a1: 04 DW_LNS_set_file (2) -0x000005a3: 0a DW_LNS_set_prologue_end -0x000005a4: 00 DW_LNE_end_sequence - 0x00000000000001e4 40 4 2 0 0 is_stmt end_sequence - -0x000005a7: 00 DW_LNE_set_address (0x00000000000001ec) -0x000005ae: 03 DW_LNS_advance_line (40) -0x000005b0: 05 DW_LNS_set_column (17) -0x000005b2: 04 DW_LNS_set_file (2) -0x000005b4: 06 DW_LNS_negate_stmt -0x000005b5: 0a DW_LNS_set_prologue_end -0x000005b6: 00 DW_LNE_end_sequence - 0x00000000000001ec 40 17 2 0 0 end_sequence - -0x000005b9: 00 DW_LNE_set_address (0x00000000000001f6) -0x000005c0: 03 DW_LNS_advance_line (44) -0x000005c2: 05 DW_LNS_set_column (16) -0x000005c4: 04 DW_LNS_set_file (2) -0x000005c6: 0a DW_LNS_set_prologue_end -0x000005c7: 00 DW_LNE_end_sequence - 0x00000000000001f6 44 16 2 0 0 is_stmt end_sequence - -0x000005ca: 00 DW_LNE_set_address (0x00000000000001ff) -0x000005d1: 03 DW_LNS_advance_line (45) -0x000005d3: 05 DW_LNS_set_column (10) -0x000005d5: 04 DW_LNS_set_file (2) -0x000005d7: 0a DW_LNS_set_prologue_end -0x000005d8: 00 DW_LNE_end_sequence - 0x00000000000001ff 45 10 2 0 0 is_stmt end_sequence - -0x000005db: 00 DW_LNE_set_address (0x0000000000000201) -0x000005e2: 03 DW_LNS_advance_line (45) -0x000005e4: 05 DW_LNS_set_column (18) -0x000005e6: 04 DW_LNS_set_file (2) -0x000005e8: 06 DW_LNS_negate_stmt -0x000005e9: 0a DW_LNS_set_prologue_end -0x000005ea: 00 DW_LNE_end_sequence - 0x0000000000000201 45 18 2 0 0 end_sequence - -0x000005ed: 00 DW_LNE_set_address (0x000000000000020a) -0x000005f4: 03 DW_LNS_advance_line (45) -0x000005f6: 05 DW_LNS_set_column (10) -0x000005f8: 04 DW_LNS_set_file (2) -0x000005fa: 06 DW_LNS_negate_stmt -0x000005fb: 0a DW_LNS_set_prologue_end -0x000005fc: 00 DW_LNE_end_sequence +0x0000025b: 00 DW_LNE_set_address (0x00000000000001e1) +0x00000262: 03 DW_LNS_advance_line (39) +0x00000264: 05 DW_LNS_set_column (19) +0x00000266: 04 DW_LNS_set_file (2) +0x00000268: 06 DW_LNS_negate_stmt +0x00000269: 0a DW_LNS_set_prologue_end +0x0000026a: 00 DW_LNE_end_sequence + 0x00000000000001e1 39 19 2 0 0 end_sequence + +0x0000026d: 00 DW_LNE_set_address (0x00000000000001ee) +0x00000274: 03 DW_LNS_advance_line (40) +0x00000276: 05 DW_LNS_set_column (17) +0x00000278: 04 DW_LNS_set_file (2) +0x0000027a: 06 DW_LNS_negate_stmt +0x0000027b: 0a DW_LNS_set_prologue_end +0x0000027c: 00 DW_LNE_end_sequence + 0x00000000000001ee 40 17 2 0 0 end_sequence + +0x0000027f: 00 DW_LNE_set_address (0x000000000000020a) +0x00000286: 03 DW_LNS_advance_line (45) +0x00000288: 05 DW_LNS_set_column (10) +0x0000028a: 04 DW_LNS_set_file (2) +0x0000028c: 06 DW_LNS_negate_stmt +0x0000028d: 0a DW_LNS_set_prologue_end +0x0000028e: 00 DW_LNE_end_sequence 0x000000000000020a 45 10 2 0 0 end_sequence -0x000005ff: 00 DW_LNE_set_address (0x000000000000020c) -0x00000606: 03 DW_LNS_advance_line (45) -0x00000608: 05 DW_LNS_set_column (23) -0x0000060a: 04 DW_LNS_set_file (2) -0x0000060c: 06 DW_LNS_negate_stmt -0x0000060d: 0a DW_LNS_set_prologue_end -0x0000060e: 00 DW_LNE_end_sequence - 0x000000000000020c 45 23 2 0 0 end_sequence - -0x00000611: 00 DW_LNE_set_address (0x0000000000000211) -0x00000618: 03 DW_LNS_advance_line (44) -0x0000061a: 05 DW_LNS_set_column (16) -0x0000061c: 04 DW_LNS_set_file (2) -0x0000061e: 0a DW_LNS_set_prologue_end -0x0000061f: 00 DW_LNE_end_sequence - 0x0000000000000211 44 16 2 0 0 is_stmt end_sequence - -0x00000622: 00 DW_LNE_set_address (0x000000000000021e) -0x00000629: 03 DW_LNS_advance_line (46) -0x0000062b: 05 DW_LNS_set_column (11) -0x0000062d: 04 DW_LNS_set_file (2) -0x0000062f: 0a DW_LNS_set_prologue_end -0x00000630: 00 DW_LNE_end_sequence - 0x000000000000021e 46 11 2 0 0 is_stmt end_sequence - -0x00000633: 00 DW_LNE_set_address (0x000000000000022a) -0x0000063a: 03 DW_LNS_advance_line (46) -0x0000063c: 05 DW_LNS_set_column (28) -0x0000063e: 04 DW_LNS_set_file (2) -0x00000640: 06 DW_LNS_negate_stmt -0x00000641: 0a DW_LNS_set_prologue_end -0x00000642: 00 DW_LNE_end_sequence - 0x000000000000022a 46 28 2 0 0 end_sequence - -0x00000645: 00 DW_LNE_set_address (0x000000000000022f) -0x0000064c: 03 DW_LNS_advance_line (46) -0x0000064e: 05 DW_LNS_set_column (41) -0x00000650: 04 DW_LNS_set_file (2) -0x00000652: 06 DW_LNS_negate_stmt -0x00000653: 0a DW_LNS_set_prologue_end -0x00000654: 00 DW_LNE_end_sequence - 0x000000000000022f 46 41 2 0 0 end_sequence - -0x00000657: 00 DW_LNE_set_address (0x0000000000000234) -0x0000065e: 03 DW_LNS_advance_line (50) -0x00000660: 05 DW_LNS_set_column (14) -0x00000662: 04 DW_LNS_set_file (2) -0x00000664: 0a DW_LNS_set_prologue_end -0x00000665: 00 DW_LNE_end_sequence - 0x0000000000000234 50 14 2 0 0 is_stmt end_sequence - -0x00000668: 00 DW_LNE_set_address (0x0000000000000245) -0x0000066f: 03 DW_LNS_advance_line (52) -0x00000671: 05 DW_LNS_set_column (38) -0x00000673: 04 DW_LNS_set_file (2) -0x00000675: 0a DW_LNS_set_prologue_end -0x00000676: 00 DW_LNE_end_sequence - 0x0000000000000245 52 38 2 0 0 is_stmt end_sequence - -0x00000679: 00 DW_LNE_set_address (0x0000000000000259) -0x00000680: 03 DW_LNS_advance_line (53) -0x00000682: 05 DW_LNS_set_column (22) -0x00000684: 04 DW_LNS_set_file (2) -0x00000686: 0a DW_LNS_set_prologue_end -0x00000687: 00 DW_LNE_end_sequence - 0x0000000000000259 53 22 2 0 0 is_stmt end_sequence - -0x0000068a: 00 DW_LNE_set_address (0x0000000000000268) -0x00000691: 03 DW_LNS_advance_line (54) -0x00000693: 05 DW_LNS_set_column (24) -0x00000695: 04 DW_LNS_set_file (2) -0x00000697: 0a DW_LNS_set_prologue_end -0x00000698: 00 DW_LNE_end_sequence - 0x0000000000000268 54 24 2 0 0 is_stmt end_sequence - -0x0000069b: 00 DW_LNE_set_address (0x000000000000026a) -0x000006a2: 03 DW_LNS_advance_line (54) -0x000006a4: 05 DW_LNS_set_column (26) -0x000006a6: 04 DW_LNS_set_file (2) -0x000006a8: 06 DW_LNS_negate_stmt -0x000006a9: 0a DW_LNS_set_prologue_end -0x000006aa: 00 DW_LNE_end_sequence - 0x000000000000026a 54 26 2 0 0 end_sequence - -0x000006ad: 00 DW_LNE_set_address (0x0000000000000277) -0x000006b4: 03 DW_LNS_advance_line (54) -0x000006b6: 05 DW_LNS_set_column (24) -0x000006b8: 04 DW_LNS_set_file (2) -0x000006ba: 06 DW_LNS_negate_stmt -0x000006bb: 0a DW_LNS_set_prologue_end -0x000006bc: 00 DW_LNE_end_sequence - 0x0000000000000277 54 24 2 0 0 end_sequence - -0x000006bf: 00 DW_LNE_set_address (0x000000000000027a) -0x000006c6: 03 DW_LNS_advance_line (55) -0x000006c8: 05 DW_LNS_set_column (24) -0x000006ca: 04 DW_LNS_set_file (2) -0x000006cc: 0a DW_LNS_set_prologue_end -0x000006cd: 00 DW_LNE_end_sequence - 0x000000000000027a 55 24 2 0 0 is_stmt end_sequence - -0x000006d0: 00 DW_LNE_set_address (0x0000000000000281) -0x000006d7: 03 DW_LNS_advance_line (52) -0x000006d9: 05 DW_LNS_set_column (44) -0x000006db: 04 DW_LNS_set_file (2) -0x000006dd: 0a DW_LNS_set_prologue_end -0x000006de: 00 DW_LNE_end_sequence - 0x0000000000000281 52 44 2 0 0 is_stmt end_sequence - -0x000006e1: 00 DW_LNE_set_address (0x000000000000028d) -0x000006e8: 03 DW_LNS_advance_line (52) -0x000006ea: 05 DW_LNS_set_column (38) -0x000006ec: 04 DW_LNS_set_file (2) -0x000006ee: 06 DW_LNS_negate_stmt -0x000006ef: 0a DW_LNS_set_prologue_end -0x000006f0: 00 DW_LNE_end_sequence - 0x000000000000028d 52 38 2 0 0 end_sequence - -0x000006f3: 00 DW_LNE_set_address (0x0000000000000294) -0x000006fa: 03 DW_LNS_advance_line (58) -0x000006fc: 05 DW_LNS_set_column (19) -0x000006fe: 04 DW_LNS_set_file (2) -0x00000700: 0a DW_LNS_set_prologue_end -0x00000701: 00 DW_LNE_end_sequence - 0x0000000000000294 58 19 2 0 0 is_stmt end_sequence - -0x00000704: 00 DW_LNE_set_address (0x00000000000002a1) -0x0000070b: 03 DW_LNS_advance_line (59) -0x0000070d: 05 DW_LNS_set_column (21) -0x0000070f: 04 DW_LNS_set_file (2) -0x00000711: 0a DW_LNS_set_prologue_end -0x00000712: 00 DW_LNE_end_sequence - 0x00000000000002a1 59 21 2 0 0 is_stmt end_sequence - -0x00000715: 00 DW_LNE_set_address (0x00000000000002a8) -0x0000071c: 03 DW_LNS_advance_line (57) -0x0000071e: 05 DW_LNS_set_column (18) -0x00000720: 04 DW_LNS_set_file (2) -0x00000722: 0a DW_LNS_set_prologue_end -0x00000723: 00 DW_LNE_end_sequence - 0x00000000000002a8 57 18 2 0 0 is_stmt end_sequence - -0x00000726: 00 DW_LNE_set_address (0x00000000000002b4) -0x0000072d: 03 DW_LNS_advance_line (62) -0x0000072f: 05 DW_LNS_set_column (14) -0x00000731: 04 DW_LNS_set_file (2) -0x00000733: 0a DW_LNS_set_prologue_end -0x00000734: 00 DW_LNE_end_sequence - 0x00000000000002b4 62 14 2 0 0 is_stmt end_sequence - -0x00000737: 00 DW_LNE_set_address (0x00000000000002b8) -0x0000073e: 03 DW_LNS_advance_line (62) -0x00000740: 05 DW_LNS_set_column (23) -0x00000742: 04 DW_LNS_set_file (2) -0x00000744: 06 DW_LNS_negate_stmt -0x00000745: 0a DW_LNS_set_prologue_end -0x00000746: 00 DW_LNE_end_sequence - 0x00000000000002b8 62 23 2 0 0 end_sequence - -0x00000749: 00 DW_LNE_set_address (0x00000000000002bd) -0x00000750: 03 DW_LNS_advance_line (62) -0x00000752: 05 DW_LNS_set_column (14) -0x00000754: 04 DW_LNS_set_file (2) -0x00000756: 06 DW_LNS_negate_stmt -0x00000757: 0a DW_LNS_set_prologue_end -0x00000758: 00 DW_LNE_end_sequence - 0x00000000000002bd 62 14 2 0 0 end_sequence - -0x0000075b: 00 DW_LNE_set_address (0x00000000000002c1) -0x00000762: 03 DW_LNS_advance_line (66) -0x00000765: 05 DW_LNS_set_column (16) -0x00000767: 04 DW_LNS_set_file (2) -0x00000769: 0a DW_LNS_set_prologue_end -0x0000076a: 00 DW_LNE_end_sequence - 0x00000000000002c1 66 16 2 0 0 is_stmt end_sequence - -0x0000076d: 00 DW_LNE_set_address (0x00000000000002ce) -0x00000774: 03 DW_LNS_advance_line (77) -0x00000777: 05 DW_LNS_set_column (13) -0x00000779: 04 DW_LNS_set_file (2) -0x0000077b: 0a DW_LNS_set_prologue_end -0x0000077c: 00 DW_LNE_end_sequence - 0x00000000000002ce 77 13 2 0 0 is_stmt end_sequence - -0x0000077f: 00 DW_LNE_set_address (0x00000000000002d0) -0x00000786: 03 DW_LNS_advance_line (75) -0x00000789: 05 DW_LNS_set_column (27) -0x0000078b: 04 DW_LNS_set_file (2) -0x0000078d: 0a DW_LNS_set_prologue_end -0x0000078e: 00 DW_LNE_end_sequence - 0x00000000000002d0 75 27 2 0 0 is_stmt end_sequence - -0x00000791: 00 DW_LNE_set_address (0x00000000000002d9) -0x00000798: 03 DW_LNS_advance_line (76) -0x0000079b: 05 DW_LNS_set_column (16) -0x0000079d: 04 DW_LNS_set_file (2) -0x0000079f: 0a DW_LNS_set_prologue_end -0x000007a0: 00 DW_LNE_end_sequence - 0x00000000000002d9 76 16 2 0 0 is_stmt end_sequence - -0x000007a3: 00 DW_LNE_set_address (0x00000000000002e1) -0x000007aa: 03 DW_LNS_advance_line (76) -0x000007ad: 05 DW_LNS_set_column (27) -0x000007af: 04 DW_LNS_set_file (2) -0x000007b1: 06 DW_LNS_negate_stmt -0x000007b2: 0a DW_LNS_set_prologue_end -0x000007b3: 00 DW_LNE_end_sequence - 0x00000000000002e1 76 27 2 0 0 end_sequence - -0x000007b6: 00 DW_LNE_set_address (0x00000000000002e3) -0x000007bd: 03 DW_LNS_advance_line (76) -0x000007c0: 05 DW_LNS_set_column (35) -0x000007c2: 04 DW_LNS_set_file (2) -0x000007c4: 06 DW_LNS_negate_stmt -0x000007c5: 0a DW_LNS_set_prologue_end -0x000007c6: 00 DW_LNE_end_sequence - 0x00000000000002e3 76 35 2 0 0 end_sequence - -0x000007c9: 00 DW_LNE_set_address (0x00000000000002ec) -0x000007d0: 03 DW_LNS_advance_line (76) -0x000007d3: 05 DW_LNS_set_column (27) -0x000007d5: 04 DW_LNS_set_file (2) -0x000007d7: 06 DW_LNS_negate_stmt -0x000007d8: 0a DW_LNS_set_prologue_end -0x000007d9: 00 DW_LNE_end_sequence - 0x00000000000002ec 76 27 2 0 0 end_sequence - -0x000007dc: 00 DW_LNE_set_address (0x00000000000002f1) -0x000007e3: 03 DW_LNS_advance_line (76) -0x000007e6: 05 DW_LNS_set_column (25) -0x000007e8: 04 DW_LNS_set_file (2) -0x000007ea: 06 DW_LNS_negate_stmt -0x000007eb: 0a DW_LNS_set_prologue_end -0x000007ec: 00 DW_LNE_end_sequence +0x00000291: 00 DW_LNE_set_address (0x0000000000000220) +0x00000298: 03 DW_LNS_advance_line (46) +0x0000029a: 05 DW_LNS_set_column (11) +0x0000029c: 04 DW_LNS_set_file (2) +0x0000029e: 0a DW_LNS_set_prologue_end +0x0000029f: 00 DW_LNE_end_sequence + 0x0000000000000220 46 11 2 0 0 is_stmt end_sequence + +0x000002a2: 00 DW_LNE_set_address (0x0000000000000279) +0x000002a9: 03 DW_LNS_advance_line (54) +0x000002ab: 05 DW_LNS_set_column (24) +0x000002ad: 04 DW_LNS_set_file (2) +0x000002af: 06 DW_LNS_negate_stmt +0x000002b0: 0a DW_LNS_set_prologue_end +0x000002b1: 00 DW_LNE_end_sequence + 0x0000000000000279 54 24 2 0 0 end_sequence + +0x000002b4: 00 DW_LNE_set_address (0x000000000000028f) +0x000002bb: 03 DW_LNS_advance_line (52) +0x000002bd: 05 DW_LNS_set_column (38) +0x000002bf: 04 DW_LNS_set_file (2) +0x000002c1: 06 DW_LNS_negate_stmt +0x000002c2: 0a DW_LNS_set_prologue_end +0x000002c3: 00 DW_LNE_end_sequence + 0x000000000000028f 52 38 2 0 0 end_sequence + +0x000002c6: 00 DW_LNE_set_address (0x00000000000002bf) +0x000002cd: 03 DW_LNS_advance_line (62) +0x000002cf: 05 DW_LNS_set_column (14) +0x000002d1: 04 DW_LNS_set_file (2) +0x000002d3: 06 DW_LNS_negate_stmt +0x000002d4: 0a DW_LNS_set_prologue_end +0x000002d5: 00 DW_LNE_end_sequence + 0x00000000000002bf 62 14 2 0 0 end_sequence + +0x000002d8: 00 DW_LNE_set_address (0x00000000000002ea) +0x000002df: 03 DW_LNS_advance_line (76) +0x000002e2: 05 DW_LNS_set_column (27) +0x000002e4: 04 DW_LNS_set_file (2) +0x000002e6: 06 DW_LNS_negate_stmt +0x000002e7: 0a DW_LNS_set_prologue_end +0x000002e8: 00 DW_LNE_end_sequence + 0x00000000000002ea 76 27 2 0 0 end_sequence + +0x000002eb: 00 DW_LNE_set_address (0x00000000000002f1) +0x000002f2: 03 DW_LNS_advance_line (76) +0x000002f5: 05 DW_LNS_set_column (25) +0x000002f7: 04 DW_LNS_set_file (2) +0x000002f9: 06 DW_LNS_negate_stmt +0x000002fa: 0a DW_LNS_set_prologue_end +0x000002fb: 00 DW_LNE_end_sequence 0x00000000000002f1 76 25 2 0 0 end_sequence -0x000007ef: 00 DW_LNE_set_address (0x00000000000002f4) -0x000007f6: 03 DW_LNS_advance_line (75) -0x000007f9: 05 DW_LNS_set_column (27) -0x000007fb: 04 DW_LNS_set_file (2) -0x000007fd: 0a DW_LNS_set_prologue_end -0x000007fe: 00 DW_LNE_end_sequence - 0x00000000000002f4 75 27 2 0 0 is_stmt end_sequence - -0x00000801: 00 DW_LNE_set_address (0x0000000000000306) -0x00000808: 03 DW_LNS_advance_line (77) -0x0000080b: 05 DW_LNS_set_column (22) -0x0000080d: 04 DW_LNS_set_file (2) -0x0000080f: 06 DW_LNS_negate_stmt -0x00000810: 0a DW_LNS_set_prologue_end -0x00000811: 00 DW_LNE_end_sequence - 0x0000000000000306 77 22 2 0 0 end_sequence - -0x00000814: 00 DW_LNE_set_address (0x000000000000030b) -0x0000081b: 03 DW_LNS_advance_line (79) -0x0000081e: 05 DW_LNS_set_column (16) -0x00000820: 04 DW_LNS_set_file (2) -0x00000822: 0a DW_LNS_set_prologue_end -0x00000823: 00 DW_LNE_end_sequence - 0x000000000000030b 79 16 2 0 0 is_stmt end_sequence - -0x00000826: 00 DW_LNE_set_address (0x0000000000000313) -0x0000082d: 03 DW_LNS_advance_line (79) -0x00000830: 05 DW_LNS_set_column (14) -0x00000832: 04 DW_LNS_set_file (2) -0x00000834: 06 DW_LNS_negate_stmt -0x00000835: 0a DW_LNS_set_prologue_end -0x00000836: 00 DW_LNE_end_sequence - 0x0000000000000313 79 14 2 0 0 end_sequence - -0x00000839: 00 DW_LNE_set_address (0x0000000000000322) -0x00000840: 03 DW_LNS_advance_line (79) -0x00000843: 05 DW_LNS_set_column (25) -0x00000845: 04 DW_LNS_set_file (2) -0x00000847: 06 DW_LNS_negate_stmt -0x00000848: 0a DW_LNS_set_prologue_end -0x00000849: 00 DW_LNE_end_sequence - 0x0000000000000322 79 25 2 0 0 end_sequence - -0x0000084c: 00 DW_LNE_set_address (0x0000000000000329) -0x00000853: 03 DW_LNS_advance_line (81) -0x00000856: 05 DW_LNS_set_column (11) -0x00000858: 04 DW_LNS_set_file (2) -0x0000085a: 0a DW_LNS_set_prologue_end -0x0000085b: 00 DW_LNE_end_sequence - 0x0000000000000329 81 11 2 0 0 is_stmt end_sequence - -0x0000085e: 00 DW_LNE_set_address (0x000000000000032e) -0x00000865: 03 DW_LNS_advance_line (66) -0x00000868: 05 DW_LNS_set_column (16) -0x0000086a: 04 DW_LNS_set_file (2) -0x0000086c: 0a DW_LNS_set_prologue_end -0x0000086d: 00 DW_LNE_end_sequence - 0x000000000000032e 66 16 2 0 0 is_stmt end_sequence - -0x00000870: 00 DW_LNE_set_address (0x0000000000000335) -0x00000877: 03 DW_LNS_advance_line (74) -0x0000087a: 05 DW_LNS_set_column (22) -0x0000087c: 04 DW_LNS_set_file (2) -0x0000087e: 0a DW_LNS_set_prologue_end -0x0000087f: 00 DW_LNE_end_sequence - 0x0000000000000335 74 22 2 0 0 is_stmt end_sequence - -0x00000882: 00 DW_LNE_set_address (0x0000000000000343) -0x00000889: 03 DW_LNS_advance_line (67) -0x0000088c: 05 DW_LNS_set_column (13) -0x0000088e: 04 DW_LNS_set_file (2) -0x00000890: 0a DW_LNS_set_prologue_end -0x00000891: 00 DW_LNE_end_sequence - 0x0000000000000343 67 13 2 0 0 is_stmt end_sequence - -0x00000894: 00 DW_LNE_set_address (0x0000000000000347) -0x0000089b: 03 DW_LNS_advance_line (68) -0x0000089e: 05 DW_LNS_set_column (13) -0x000008a0: 04 DW_LNS_set_file (2) -0x000008a2: 0a DW_LNS_set_prologue_end -0x000008a3: 00 DW_LNE_end_sequence - 0x0000000000000347 68 13 2 0 0 is_stmt end_sequence - -0x000008a6: 00 DW_LNE_set_address (0x000000000000034b) -0x000008ad: 03 DW_LNS_advance_line (69) -0x000008b0: 05 DW_LNS_set_column (13) -0x000008b2: 04 DW_LNS_set_file (2) -0x000008b4: 0a DW_LNS_set_prologue_end -0x000008b5: 00 DW_LNE_end_sequence - 0x000000000000034b 69 13 2 0 0 is_stmt end_sequence - -0x000008b8: 00 DW_LNE_set_address (0x000000000000034f) -0x000008bf: 03 DW_LNS_advance_line (70) -0x000008c2: 05 DW_LNS_set_column (13) -0x000008c4: 04 DW_LNS_set_file (2) -0x000008c6: 0a DW_LNS_set_prologue_end -0x000008c7: 00 DW_LNE_end_sequence - 0x000000000000034f 70 13 2 0 0 is_stmt end_sequence - -0x000008ca: 00 DW_LNE_set_address (0x0000000000000364) -0x000008d1: 03 DW_LNS_advance_line (153) -0x000008d4: 05 DW_LNS_set_column (17) -0x000008d6: 04 DW_LNS_set_file (2) -0x000008d8: 0a DW_LNS_set_prologue_end -0x000008d9: 00 DW_LNE_end_sequence - 0x0000000000000364 153 17 2 0 0 is_stmt end_sequence - -0x000008dc: 00 DW_LNE_set_address (0x000000000000036b) -0x000008e3: 03 DW_LNS_advance_line (153) -0x000008e6: 05 DW_LNS_set_column (28) -0x000008e8: 04 DW_LNS_set_file (2) -0x000008ea: 06 DW_LNS_negate_stmt -0x000008eb: 0a DW_LNS_set_prologue_end -0x000008ec: 00 DW_LNE_end_sequence - 0x000000000000036b 153 28 2 0 0 end_sequence - -0x000008ef: 00 DW_LNE_set_address (0x0000000000000370) -0x000008f6: 03 DW_LNS_advance_line (153) -0x000008f9: 05 DW_LNS_set_column (23) -0x000008fb: 04 DW_LNS_set_file (2) -0x000008fd: 06 DW_LNS_negate_stmt -0x000008fe: 0a DW_LNS_set_prologue_end -0x000008ff: 00 DW_LNE_end_sequence - 0x0000000000000370 153 23 2 0 0 end_sequence - -0x00000902: 00 DW_LNE_set_address (0x0000000000000376) -0x00000909: 03 DW_LNS_advance_line (155) -0x0000090c: 05 DW_LNS_set_column (10) -0x0000090e: 04 DW_LNS_set_file (2) -0x00000910: 0a DW_LNS_set_prologue_end -0x00000911: 00 DW_LNE_end_sequence - 0x0000000000000376 155 10 2 0 0 is_stmt end_sequence - -0x00000914: 00 DW_LNE_set_address (0x0000000000000377) -0x0000091b: 03 DW_LNS_advance_line (155) -0x0000091e: 05 DW_LNS_set_column (8) -0x00000920: 04 DW_LNS_set_file (2) -0x00000922: 06 DW_LNS_negate_stmt -0x00000923: 0a DW_LNS_set_prologue_end -0x00000924: 00 DW_LNE_end_sequence - 0x0000000000000377 155 8 2 0 0 end_sequence - -0x00000927: 00 DW_LNE_set_address (0x000000000000037a) -0x0000092e: 03 DW_LNS_advance_line (156) -0x00000931: 05 DW_LNS_set_column (7) -0x00000933: 04 DW_LNS_set_file (2) -0x00000935: 0a DW_LNS_set_prologue_end -0x00000936: 00 DW_LNE_end_sequence - 0x000000000000037a 156 7 2 0 0 is_stmt end_sequence - -0x00000939: 00 DW_LNE_set_address (0x0000000000000387) -0x00000940: 03 DW_LNS_advance_line (94) -0x00000943: 05 DW_LNS_set_column (18) -0x00000945: 04 DW_LNS_set_file (2) -0x00000947: 0a DW_LNS_set_prologue_end -0x00000948: 00 DW_LNE_end_sequence - 0x0000000000000387 94 18 2 0 0 is_stmt end_sequence - -0x0000094b: 00 DW_LNE_set_address (0x00000000000003a1) -0x00000952: 03 DW_LNS_advance_line (95) -0x00000955: 05 DW_LNS_set_column (29) -0x00000957: 04 DW_LNS_set_file (2) -0x00000959: 0a DW_LNS_set_prologue_end -0x0000095a: 00 DW_LNE_end_sequence - 0x00000000000003a1 95 29 2 0 0 is_stmt end_sequence - -0x0000095d: 00 DW_LNE_set_address (0x00000000000003a3) -0x00000964: 03 DW_LNS_advance_line (98) -0x00000967: 05 DW_LNS_set_column (19) -0x00000969: 04 DW_LNS_set_file (2) -0x0000096b: 0a DW_LNS_set_prologue_end -0x0000096c: 00 DW_LNE_end_sequence - 0x00000000000003a3 98 19 2 0 0 is_stmt end_sequence - -0x0000096f: 00 DW_LNE_set_address (0x00000000000003aa) -0x00000976: 03 DW_LNS_advance_line (97) -0x00000979: 05 DW_LNS_set_column (16) -0x0000097b: 04 DW_LNS_set_file (2) -0x0000097d: 0a DW_LNS_set_prologue_end -0x0000097e: 00 DW_LNE_end_sequence - 0x00000000000003aa 97 16 2 0 0 is_stmt end_sequence - -0x00000981: 00 DW_LNE_set_address (0x00000000000003b1) -0x00000988: 03 DW_LNS_advance_line (96) -0x0000098b: 05 DW_LNS_set_column (16) -0x0000098d: 04 DW_LNS_set_file (2) -0x0000098f: 0a DW_LNS_set_prologue_end -0x00000990: 00 DW_LNE_end_sequence - 0x00000000000003b1 96 16 2 0 0 is_stmt end_sequence - -0x00000993: 00 DW_LNE_set_address (0x00000000000003bc) -0x0000099a: 03 DW_LNS_advance_line (94) -0x0000099d: 05 DW_LNS_set_column (28) -0x0000099f: 04 DW_LNS_set_file (2) -0x000009a1: 0a DW_LNS_set_prologue_end -0x000009a2: 00 DW_LNE_end_sequence - 0x00000000000003bc 94 28 2 0 0 is_stmt end_sequence - -0x000009a5: 00 DW_LNE_set_address (0x00000000000003c1) -0x000009ac: 03 DW_LNS_advance_line (94) -0x000009af: 05 DW_LNS_set_column (18) -0x000009b1: 04 DW_LNS_set_file (2) -0x000009b3: 06 DW_LNS_negate_stmt -0x000009b4: 0a DW_LNS_set_prologue_end -0x000009b5: 00 DW_LNE_end_sequence - 0x00000000000003c1 94 18 2 0 0 end_sequence - -0x000009b8: 00 DW_LNE_set_address (0x00000000000003c6) -0x000009bf: 03 DW_LNS_advance_line (94) -0x000009c2: 05 DW_LNS_set_column (4) -0x000009c4: 04 DW_LNS_set_file (2) -0x000009c6: 06 DW_LNS_negate_stmt -0x000009c7: 0a DW_LNS_set_prologue_end -0x000009c8: 00 DW_LNE_end_sequence - 0x00000000000003c6 94 4 2 0 0 end_sequence - -0x000009cb: 00 DW_LNE_set_address (0x00000000000003ce) -0x000009d2: 03 DW_LNS_advance_line (102) -0x000009d5: 05 DW_LNS_set_column (27) -0x000009d7: 04 DW_LNS_set_file (2) -0x000009d9: 0a DW_LNS_set_prologue_end -0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003ce 102 27 2 0 0 is_stmt end_sequence - -0x000009dd: 00 DW_LNE_set_address (0x00000000000003d3) -0x000009e4: 03 DW_LNS_advance_line (102) -0x000009e7: 05 DW_LNS_set_column (18) -0x000009e9: 04 DW_LNS_set_file (2) -0x000009eb: 06 DW_LNS_negate_stmt -0x000009ec: 0a DW_LNS_set_prologue_end -0x000009ed: 00 DW_LNE_end_sequence - 0x00000000000003d3 102 18 2 0 0 end_sequence - -0x000009f0: 00 DW_LNE_set_address (0x00000000000003d9) -0x000009f7: 03 DW_LNS_advance_line (103) -0x000009fa: 05 DW_LNS_set_column (18) -0x000009fc: 04 DW_LNS_set_file (2) -0x000009fe: 0a DW_LNS_set_prologue_end -0x000009ff: 00 DW_LNE_end_sequence - 0x00000000000003d9 103 18 2 0 0 is_stmt end_sequence - -0x00000a02: 00 DW_LNE_set_address (0x00000000000003e5) -0x00000a09: 03 DW_LNS_advance_line (105) -0x00000a0c: 05 DW_LNS_set_column (18) -0x00000a0e: 04 DW_LNS_set_file (2) -0x00000a10: 0a DW_LNS_set_prologue_end -0x00000a11: 00 DW_LNE_end_sequence - 0x00000000000003e5 105 18 2 0 0 is_stmt end_sequence - -0x00000a14: 00 DW_LNE_set_address (0x00000000000003ee) -0x00000a1b: 03 DW_LNS_advance_line (106) -0x00000a1e: 05 DW_LNS_set_column (7) -0x00000a20: 04 DW_LNS_set_file (2) -0x00000a22: 0a DW_LNS_set_prologue_end -0x00000a23: 00 DW_LNE_end_sequence - 0x00000000000003ee 106 7 2 0 0 is_stmt end_sequence - -0x00000a26: 00 DW_LNE_set_address (0x00000000000003f6) -0x00000a2d: 03 DW_LNS_advance_line (106) -0x00000a30: 05 DW_LNS_set_column (16) -0x00000a32: 04 DW_LNS_set_file (2) -0x00000a34: 06 DW_LNS_negate_stmt -0x00000a35: 0a DW_LNS_set_prologue_end -0x00000a36: 00 DW_LNE_end_sequence - 0x00000000000003f6 106 16 2 0 0 end_sequence - -0x00000a39: 00 DW_LNE_set_address (0x00000000000003fb) -0x00000a40: 03 DW_LNS_advance_line (105) -0x00000a43: 05 DW_LNS_set_column (24) -0x00000a45: 04 DW_LNS_set_file (2) -0x00000a47: 0a DW_LNS_set_prologue_end -0x00000a48: 00 DW_LNE_end_sequence - 0x00000000000003fb 105 24 2 0 0 is_stmt end_sequence - -0x00000a4b: 00 DW_LNE_set_address (0x0000000000000400) -0x00000a52: 03 DW_LNS_advance_line (105) -0x00000a55: 05 DW_LNS_set_column (18) -0x00000a57: 04 DW_LNS_set_file (2) -0x00000a59: 06 DW_LNS_negate_stmt -0x00000a5a: 0a DW_LNS_set_prologue_end -0x00000a5b: 00 DW_LNE_end_sequence - 0x0000000000000400 105 18 2 0 0 end_sequence - -0x00000a5e: 00 DW_LNE_set_address (0x0000000000000426) -0x00000a65: 03 DW_LNS_advance_line (112) -0x00000a68: 05 DW_LNS_set_column (13) -0x00000a6a: 04 DW_LNS_set_file (2) -0x00000a6c: 0a DW_LNS_set_prologue_end -0x00000a6d: 00 DW_LNE_end_sequence - 0x0000000000000426 112 13 2 0 0 is_stmt end_sequence - -0x00000a70: 00 DW_LNE_set_address (0x0000000000000428) -0x00000a77: 03 DW_LNS_advance_line (112) -0x00000a7a: 05 DW_LNS_set_column (26) -0x00000a7c: 04 DW_LNS_set_file (2) -0x00000a7e: 06 DW_LNS_negate_stmt -0x00000a7f: 0a DW_LNS_set_prologue_end -0x00000a80: 00 DW_LNE_end_sequence - 0x0000000000000428 112 26 2 0 0 end_sequence - -0x00000a83: 00 DW_LNE_set_address (0x0000000000000435) -0x00000a8a: 03 DW_LNS_advance_line (112) -0x00000a8d: 05 DW_LNS_set_column (35) -0x00000a8f: 04 DW_LNS_set_file (2) -0x00000a91: 06 DW_LNS_negate_stmt -0x00000a92: 0a DW_LNS_set_prologue_end -0x00000a93: 00 DW_LNE_end_sequence - 0x0000000000000435 112 35 2 0 0 end_sequence - -0x00000a96: 00 DW_LNE_set_address (0x0000000000000436) -0x00000a9d: 03 DW_LNS_advance_line (112) -0x00000aa0: 05 DW_LNS_set_column (13) -0x00000aa2: 04 DW_LNS_set_file (2) -0x00000aa4: 06 DW_LNS_negate_stmt -0x00000aa5: 0a DW_LNS_set_prologue_end -0x00000aa6: 00 DW_LNE_end_sequence - 0x0000000000000436 112 13 2 0 0 end_sequence - -0x00000aa9: 00 DW_LNE_set_address (0x0000000000000444) -0x00000ab0: 03 DW_LNS_advance_line (111) -0x00000ab3: 05 DW_LNS_set_column (30) -0x00000ab5: 04 DW_LNS_set_file (2) -0x00000ab7: 0a DW_LNS_set_prologue_end -0x00000ab8: 00 DW_LNE_end_sequence - 0x0000000000000444 111 30 2 0 0 is_stmt end_sequence - -0x00000abb: 00 DW_LNE_set_address (0x0000000000000449) -0x00000ac2: 03 DW_LNS_advance_line (111) -0x00000ac5: 05 DW_LNS_set_column (24) -0x00000ac7: 04 DW_LNS_set_file (2) -0x00000ac9: 06 DW_LNS_negate_stmt -0x00000aca: 0a DW_LNS_set_prologue_end -0x00000acb: 00 DW_LNE_end_sequence - 0x0000000000000449 111 24 2 0 0 end_sequence - -0x00000ace: 00 DW_LNE_set_address (0x000000000000044e) -0x00000ad5: 03 DW_LNS_advance_line (111) -0x00000ad8: 05 DW_LNS_set_column (10) -0x00000ada: 04 DW_LNS_set_file (2) -0x00000adc: 06 DW_LNS_negate_stmt -0x00000add: 0a DW_LNS_set_prologue_end -0x00000ade: 00 DW_LNE_end_sequence - 0x000000000000044e 111 10 2 0 0 end_sequence - -0x00000ae1: 00 DW_LNE_set_address (0x0000000000000453) -0x00000ae8: 03 DW_LNS_advance_line (113) -0x00000aeb: 05 DW_LNS_set_column (10) -0x00000aed: 04 DW_LNS_set_file (2) -0x00000aef: 0a DW_LNS_set_prologue_end -0x00000af0: 00 DW_LNE_end_sequence - 0x0000000000000453 113 10 2 0 0 is_stmt end_sequence - -0x00000af3: 00 DW_LNE_set_address (0x0000000000000456) -0x00000afa: 03 DW_LNS_advance_line (118) -0x00000afd: 05 DW_LNS_set_column (16) -0x00000aff: 04 DW_LNS_set_file (2) -0x00000b01: 0a DW_LNS_set_prologue_end -0x00000b02: 00 DW_LNE_end_sequence - 0x0000000000000456 118 16 2 0 0 is_stmt end_sequence - -0x00000b05: 00 DW_LNE_set_address (0x000000000000045f) -0x00000b0c: 03 DW_LNS_advance_line (119) -0x00000b0f: 05 DW_LNS_set_column (10) -0x00000b11: 04 DW_LNS_set_file (2) -0x00000b13: 0a DW_LNS_set_prologue_end -0x00000b14: 00 DW_LNE_end_sequence - 0x000000000000045f 119 10 2 0 0 is_stmt end_sequence - -0x00000b17: 00 DW_LNE_set_address (0x0000000000000461) -0x00000b1e: 03 DW_LNS_advance_line (119) -0x00000b21: 05 DW_LNS_set_column (18) -0x00000b23: 04 DW_LNS_set_file (2) -0x00000b25: 06 DW_LNS_negate_stmt -0x00000b26: 0a DW_LNS_set_prologue_end -0x00000b27: 00 DW_LNE_end_sequence - 0x0000000000000461 119 18 2 0 0 end_sequence - -0x00000b2a: 00 DW_LNE_set_address (0x000000000000046a) -0x00000b31: 03 DW_LNS_advance_line (119) -0x00000b34: 05 DW_LNS_set_column (10) -0x00000b36: 04 DW_LNS_set_file (2) -0x00000b38: 06 DW_LNS_negate_stmt -0x00000b39: 0a DW_LNS_set_prologue_end -0x00000b3a: 00 DW_LNE_end_sequence - 0x000000000000046a 119 10 2 0 0 end_sequence - -0x00000b3d: 00 DW_LNE_set_address (0x000000000000046c) -0x00000b44: 03 DW_LNS_advance_line (119) -0x00000b47: 05 DW_LNS_set_column (23) -0x00000b49: 04 DW_LNS_set_file (2) -0x00000b4b: 06 DW_LNS_negate_stmt -0x00000b4c: 0a DW_LNS_set_prologue_end -0x00000b4d: 00 DW_LNE_end_sequence - 0x000000000000046c 119 23 2 0 0 end_sequence - -0x00000b50: 00 DW_LNE_set_address (0x0000000000000471) -0x00000b57: 03 DW_LNS_advance_line (118) -0x00000b5a: 05 DW_LNS_set_column (16) -0x00000b5c: 04 DW_LNS_set_file (2) -0x00000b5e: 0a DW_LNS_set_prologue_end -0x00000b5f: 00 DW_LNE_end_sequence - 0x0000000000000471 118 16 2 0 0 is_stmt end_sequence - -0x00000b62: 00 DW_LNE_set_address (0x000000000000047e) -0x00000b69: 03 DW_LNS_advance_line (122) -0x00000b6c: 05 DW_LNS_set_column (16) -0x00000b6e: 04 DW_LNS_set_file (2) -0x00000b70: 0a DW_LNS_set_prologue_end -0x00000b71: 00 DW_LNE_end_sequence - 0x000000000000047e 122 16 2 0 0 is_stmt end_sequence - -0x00000b74: 00 DW_LNE_set_address (0x0000000000000492) -0x00000b7b: 03 DW_LNS_advance_line (125) -0x00000b7e: 05 DW_LNS_set_column (22) -0x00000b80: 04 DW_LNS_set_file (2) -0x00000b82: 0a DW_LNS_set_prologue_end -0x00000b83: 00 DW_LNE_end_sequence - 0x0000000000000492 125 22 2 0 0 is_stmt end_sequence - -0x00000b86: 00 DW_LNE_set_address (0x0000000000000499) -0x00000b8d: 03 DW_LNS_advance_line (128) -0x00000b90: 05 DW_LNS_set_column (13) -0x00000b92: 04 DW_LNS_set_file (2) -0x00000b94: 0a DW_LNS_set_prologue_end -0x00000b95: 00 DW_LNE_end_sequence - 0x0000000000000499 128 13 2 0 0 is_stmt end_sequence - -0x00000b98: 00 DW_LNE_set_address (0x000000000000049b) -0x00000b9f: 03 DW_LNS_advance_line (126) -0x00000ba2: 05 DW_LNS_set_column (27) -0x00000ba4: 04 DW_LNS_set_file (2) -0x00000ba6: 0a DW_LNS_set_prologue_end -0x00000ba7: 00 DW_LNE_end_sequence - 0x000000000000049b 126 27 2 0 0 is_stmt end_sequence - -0x00000baa: 00 DW_LNE_set_address (0x00000000000004a4) -0x00000bb1: 03 DW_LNS_advance_line (127) -0x00000bb4: 05 DW_LNS_set_column (16) -0x00000bb6: 04 DW_LNS_set_file (2) -0x00000bb8: 0a DW_LNS_set_prologue_end -0x00000bb9: 00 DW_LNE_end_sequence - 0x00000000000004a4 127 16 2 0 0 is_stmt end_sequence - -0x00000bbc: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bc3: 03 DW_LNS_advance_line (127) -0x00000bc6: 05 DW_LNS_set_column (27) -0x00000bc8: 04 DW_LNS_set_file (2) -0x00000bca: 06 DW_LNS_negate_stmt -0x00000bcb: 0a DW_LNS_set_prologue_end -0x00000bcc: 00 DW_LNE_end_sequence - 0x00000000000004ac 127 27 2 0 0 end_sequence - -0x00000bcf: 00 DW_LNE_set_address (0x00000000000004ae) -0x00000bd6: 03 DW_LNS_advance_line (127) -0x00000bd9: 05 DW_LNS_set_column (35) -0x00000bdb: 04 DW_LNS_set_file (2) -0x00000bdd: 06 DW_LNS_negate_stmt -0x00000bde: 0a DW_LNS_set_prologue_end -0x00000bdf: 00 DW_LNE_end_sequence - 0x00000000000004ae 127 35 2 0 0 end_sequence - -0x00000be2: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000be9: 03 DW_LNS_advance_line (127) -0x00000bec: 05 DW_LNS_set_column (27) -0x00000bee: 04 DW_LNS_set_file (2) -0x00000bf0: 06 DW_LNS_negate_stmt -0x00000bf1: 0a DW_LNS_set_prologue_end -0x00000bf2: 00 DW_LNE_end_sequence +0x000002fe: 00 DW_LNE_set_address (0x0000000000000315) +0x00000305: 03 DW_LNS_advance_line (79) +0x00000308: 05 DW_LNS_set_column (14) +0x0000030a: 04 DW_LNS_set_file (2) +0x0000030c: 06 DW_LNS_negate_stmt +0x0000030d: 0a DW_LNS_set_prologue_end +0x0000030e: 00 DW_LNE_end_sequence + 0x0000000000000315 79 14 2 0 0 end_sequence + +0x00000311: 00 DW_LNE_set_address (0x0000000000000334) +0x00000318: 03 DW_LNS_advance_line (66) +0x0000031b: 05 DW_LNS_set_column (16) +0x0000031d: 04 DW_LNS_set_file (2) +0x0000031f: 0a DW_LNS_set_prologue_end +0x00000320: 00 DW_LNE_end_sequence + 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence + +0x00000323: 00 DW_LNE_set_address (0x0000000000000374) +0x0000032a: 03 DW_LNS_advance_line (153) +0x0000032d: 05 DW_LNS_set_column (23) +0x0000032f: 04 DW_LNS_set_file (2) +0x00000331: 06 DW_LNS_negate_stmt +0x00000332: 0a DW_LNS_set_prologue_end +0x00000333: 00 DW_LNE_end_sequence + 0x0000000000000374 153 23 2 0 0 end_sequence + +0x00000336: 00 DW_LNE_set_address (0x000000000000037a) +0x0000033d: 03 DW_LNS_advance_line (155) +0x00000340: 05 DW_LNS_set_column (10) +0x00000342: 04 DW_LNS_set_file (2) +0x00000344: 0a DW_LNS_set_prologue_end +0x00000345: 00 DW_LNE_end_sequence + 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence + +0x00000348: 00 DW_LNE_set_address (0x000000000000037b) +0x0000034f: 03 DW_LNS_advance_line (155) +0x00000352: 05 DW_LNS_set_column (8) +0x00000354: 04 DW_LNS_set_file (2) +0x00000356: 06 DW_LNS_negate_stmt +0x00000357: 0a DW_LNS_set_prologue_end +0x00000358: 00 DW_LNE_end_sequence + 0x000000000000037b 155 8 2 0 0 end_sequence + +0x0000035b: 00 DW_LNE_set_address (0x000000000000037e) +0x00000362: 03 DW_LNS_advance_line (156) +0x00000365: 05 DW_LNS_set_column (7) +0x00000367: 04 DW_LNS_set_file (2) +0x00000369: 0a DW_LNS_set_prologue_end +0x0000036a: 00 DW_LNE_end_sequence + 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence + +0x0000036d: 00 DW_LNE_set_address (0x00000000000003a5) +0x00000374: 03 DW_LNS_advance_line (95) +0x00000377: 05 DW_LNS_set_column (29) +0x00000379: 04 DW_LNS_set_file (2) +0x0000037b: 0a DW_LNS_set_prologue_end +0x0000037c: 00 DW_LNE_end_sequence + 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence + +0x0000037f: 00 DW_LNE_set_address (0x00000000000003a7) +0x00000386: 03 DW_LNS_advance_line (98) +0x00000389: 05 DW_LNS_set_column (19) +0x0000038b: 04 DW_LNS_set_file (2) +0x0000038d: 0a DW_LNS_set_prologue_end +0x0000038e: 00 DW_LNE_end_sequence + 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence + +0x00000391: 00 DW_LNE_set_address (0x00000000000003c7) +0x00000398: 03 DW_LNS_advance_line (94) +0x0000039b: 05 DW_LNS_set_column (18) +0x0000039d: 04 DW_LNS_set_file (2) +0x0000039f: 06 DW_LNS_negate_stmt +0x000003a0: 0a DW_LNS_set_prologue_end +0x000003a1: 00 DW_LNE_end_sequence + 0x00000000000003c7 94 18 2 0 0 end_sequence + +0x000003a4: 00 DW_LNE_set_address (0x00000000000003ca) +0x000003ab: 03 DW_LNS_advance_line (94) +0x000003ae: 05 DW_LNS_set_column (4) +0x000003b0: 04 DW_LNS_set_file (2) +0x000003b2: 06 DW_LNS_negate_stmt +0x000003b3: 0a DW_LNS_set_prologue_end +0x000003b4: 00 DW_LNE_end_sequence + 0x00000000000003ca 94 4 2 0 0 end_sequence + +0x000003b7: 00 DW_LNE_set_address (0x00000000000003d7) +0x000003be: 03 DW_LNS_advance_line (102) +0x000003c1: 05 DW_LNS_set_column (18) +0x000003c3: 04 DW_LNS_set_file (2) +0x000003c5: 06 DW_LNS_negate_stmt +0x000003c6: 0a DW_LNS_set_prologue_end +0x000003c7: 00 DW_LNE_end_sequence + 0x00000000000003d7 102 18 2 0 0 end_sequence + +0x000003ca: 00 DW_LNE_set_address (0x0000000000000406) +0x000003d1: 03 DW_LNS_advance_line (105) +0x000003d4: 05 DW_LNS_set_column (18) +0x000003d6: 04 DW_LNS_set_file (2) +0x000003d8: 06 DW_LNS_negate_stmt +0x000003d9: 0a DW_LNS_set_prologue_end +0x000003da: 00 DW_LNE_end_sequence + 0x0000000000000406 105 18 2 0 0 end_sequence + +0x000003dd: 00 DW_LNE_set_address (0x0000000000000439) +0x000003e4: 03 DW_LNS_advance_line (112) +0x000003e7: 05 DW_LNS_set_column (35) +0x000003e9: 04 DW_LNS_set_file (2) +0x000003eb: 06 DW_LNS_negate_stmt +0x000003ec: 0a DW_LNS_set_prologue_end +0x000003ed: 00 DW_LNE_end_sequence + 0x0000000000000439 112 35 2 0 0 end_sequence + +0x000003f0: 00 DW_LNE_set_address (0x000000000000043a) +0x000003f7: 03 DW_LNS_advance_line (112) +0x000003fa: 05 DW_LNS_set_column (13) +0x000003fc: 04 DW_LNS_set_file (2) +0x000003fe: 06 DW_LNS_negate_stmt +0x000003ff: 0a DW_LNS_set_prologue_end +0x00000400: 00 DW_LNE_end_sequence + 0x000000000000043a 112 13 2 0 0 end_sequence + +0x00000403: 00 DW_LNE_set_address (0x000000000000044f) +0x0000040a: 03 DW_LNS_advance_line (111) +0x0000040d: 05 DW_LNS_set_column (24) +0x0000040f: 04 DW_LNS_set_file (2) +0x00000411: 06 DW_LNS_negate_stmt +0x00000412: 0a DW_LNS_set_prologue_end +0x00000413: 00 DW_LNE_end_sequence + 0x000000000000044f 111 24 2 0 0 end_sequence + +0x00000416: 00 DW_LNE_set_address (0x0000000000000452) +0x0000041d: 03 DW_LNS_advance_line (111) +0x00000420: 05 DW_LNS_set_column (10) +0x00000422: 04 DW_LNS_set_file (2) +0x00000424: 06 DW_LNS_negate_stmt +0x00000425: 0a DW_LNS_set_prologue_end +0x00000426: 00 DW_LNE_end_sequence + 0x0000000000000452 111 10 2 0 0 end_sequence + +0x00000429: 00 DW_LNE_set_address (0x0000000000000457) +0x00000430: 03 DW_LNS_advance_line (113) +0x00000433: 05 DW_LNS_set_column (10) +0x00000435: 04 DW_LNS_set_file (2) +0x00000437: 0a DW_LNS_set_prologue_end +0x00000438: 00 DW_LNE_end_sequence + 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence + +0x0000043b: 00 DW_LNE_set_address (0x000000000000046c) +0x00000442: 03 DW_LNS_advance_line (119) +0x00000445: 05 DW_LNS_set_column (10) +0x00000447: 04 DW_LNS_set_file (2) +0x00000449: 06 DW_LNS_negate_stmt +0x0000044a: 0a DW_LNS_set_prologue_end +0x0000044b: 00 DW_LNE_end_sequence + 0x000000000000046c 119 10 2 0 0 end_sequence + +0x0000044e: 00 DW_LNE_set_address (0x00000000000004b7) +0x00000455: 03 DW_LNS_advance_line (127) +0x00000458: 05 DW_LNS_set_column (27) +0x0000045a: 04 DW_LNS_set_file (2) +0x0000045c: 06 DW_LNS_negate_stmt +0x0000045d: 0a DW_LNS_set_prologue_end +0x0000045e: 00 DW_LNE_end_sequence 0x00000000000004b7 127 27 2 0 0 end_sequence -0x00000bf5: 00 DW_LNE_set_address (0x00000000000004bc) -0x00000bfc: 03 DW_LNS_advance_line (127) -0x00000bff: 05 DW_LNS_set_column (25) -0x00000c01: 04 DW_LNS_set_file (2) -0x00000c03: 06 DW_LNS_negate_stmt -0x00000c04: 0a DW_LNS_set_prologue_end -0x00000c05: 00 DW_LNE_end_sequence - 0x00000000000004bc 127 25 2 0 0 end_sequence - -0x00000c08: 00 DW_LNE_set_address (0x00000000000004bf) -0x00000c0f: 03 DW_LNS_advance_line (126) -0x00000c12: 05 DW_LNS_set_column (27) -0x00000c14: 04 DW_LNS_set_file (2) -0x00000c16: 0a DW_LNS_set_prologue_end -0x00000c17: 00 DW_LNE_end_sequence - 0x00000000000004bf 126 27 2 0 0 is_stmt end_sequence - -0x00000c1a: 00 DW_LNE_set_address (0x00000000000004c4) -0x00000c21: 03 DW_LNS_advance_line (126) -0x00000c24: 05 DW_LNS_set_column (13) -0x00000c26: 04 DW_LNS_set_file (2) -0x00000c28: 06 DW_LNS_negate_stmt -0x00000c29: 0a DW_LNS_set_prologue_end -0x00000c2a: 00 DW_LNE_end_sequence - 0x00000000000004c4 126 13 2 0 0 end_sequence - -0x00000c2d: 00 DW_LNE_set_address (0x00000000000004d1) -0x00000c34: 03 DW_LNS_advance_line (128) -0x00000c37: 05 DW_LNS_set_column (22) -0x00000c39: 04 DW_LNS_set_file (2) -0x00000c3b: 06 DW_LNS_negate_stmt -0x00000c3c: 0a DW_LNS_set_prologue_end -0x00000c3d: 00 DW_LNE_end_sequence - 0x00000000000004d1 128 22 2 0 0 end_sequence - -0x00000c40: 00 DW_LNE_set_address (0x00000000000004d6) -0x00000c47: 03 DW_LNS_advance_line (130) -0x00000c4a: 05 DW_LNS_set_column (16) -0x00000c4c: 04 DW_LNS_set_file (2) -0x00000c4e: 0a DW_LNS_set_prologue_end -0x00000c4f: 00 DW_LNE_end_sequence - 0x00000000000004d6 130 16 2 0 0 is_stmt end_sequence - -0x00000c52: 00 DW_LNE_set_address (0x00000000000004de) -0x00000c59: 03 DW_LNS_advance_line (130) -0x00000c5c: 05 DW_LNS_set_column (14) -0x00000c5e: 04 DW_LNS_set_file (2) -0x00000c60: 06 DW_LNS_negate_stmt -0x00000c61: 0a DW_LNS_set_prologue_end -0x00000c62: 00 DW_LNE_end_sequence - 0x00000000000004de 130 14 2 0 0 end_sequence - -0x00000c65: 00 DW_LNE_set_address (0x00000000000004ed) -0x00000c6c: 03 DW_LNS_advance_line (130) -0x00000c6f: 05 DW_LNS_set_column (25) -0x00000c71: 04 DW_LNS_set_file (2) -0x00000c73: 06 DW_LNS_negate_stmt -0x00000c74: 0a DW_LNS_set_prologue_end -0x00000c75: 00 DW_LNE_end_sequence - 0x00000000000004ed 130 25 2 0 0 end_sequence - -0x00000c78: 00 DW_LNE_set_address (0x00000000000004f4) -0x00000c7f: 03 DW_LNS_advance_line (133) -0x00000c82: 05 DW_LNS_set_column (11) -0x00000c84: 04 DW_LNS_set_file (2) -0x00000c86: 0a DW_LNS_set_prologue_end -0x00000c87: 00 DW_LNE_end_sequence - 0x00000000000004f4 133 11 2 0 0 is_stmt end_sequence - -0x00000c8a: 00 DW_LNE_set_address (0x00000000000004f9) -0x00000c91: 03 DW_LNS_advance_line (122) -0x00000c94: 05 DW_LNS_set_column (16) -0x00000c96: 04 DW_LNS_set_file (2) -0x00000c98: 0a DW_LNS_set_prologue_end -0x00000c99: 00 DW_LNE_end_sequence - 0x00000000000004f9 122 16 2 0 0 is_stmt end_sequence - -0x00000c9c: 00 DW_LNE_set_address (0x00000000000004fe) -0x00000ca3: 03 DW_LNS_advance_line (122) -0x00000ca6: 05 DW_LNS_set_column (14) -0x00000ca8: 04 DW_LNS_set_file (2) -0x00000caa: 06 DW_LNS_negate_stmt -0x00000cab: 0a DW_LNS_set_prologue_end -0x00000cac: 00 DW_LNE_end_sequence - 0x00000000000004fe 122 14 2 0 0 end_sequence - -0x00000caf: 00 DW_LNE_set_address (0x0000000000000504) -0x00000cb6: 03 DW_LNS_advance_line (110) -0x00000cb9: 05 DW_LNS_set_column (11) -0x00000cbb: 04 DW_LNS_set_file (2) -0x00000cbd: 0a DW_LNS_set_prologue_end -0x00000cbe: 00 DW_LNE_end_sequence - 0x0000000000000504 110 11 2 0 0 is_stmt end_sequence - -0x00000cc1: 00 DW_LNE_set_address (0x0000000000000510) -0x00000cc8: 03 DW_LNS_advance_line (113) -0x00000ccb: 05 DW_LNS_set_column (10) -0x00000ccd: 04 DW_LNS_set_file (2) -0x00000ccf: 0a DW_LNS_set_prologue_end -0x00000cd0: 00 DW_LNE_end_sequence - 0x0000000000000510 113 10 2 0 0 is_stmt end_sequence - -0x00000cd3: 00 DW_LNE_set_address (0x0000000000000513) -0x00000cda: 03 DW_LNS_advance_line (118) -0x00000cdd: 05 DW_LNS_set_column (16) -0x00000cdf: 04 DW_LNS_set_file (2) -0x00000ce1: 0a DW_LNS_set_prologue_end -0x00000ce2: 00 DW_LNE_end_sequence - 0x0000000000000513 118 16 2 0 0 is_stmt end_sequence - -0x00000ce5: 00 DW_LNE_set_address (0x000000000000051c) -0x00000cec: 03 DW_LNS_advance_line (119) -0x00000cef: 05 DW_LNS_set_column (10) -0x00000cf1: 04 DW_LNS_set_file (2) -0x00000cf3: 0a DW_LNS_set_prologue_end -0x00000cf4: 00 DW_LNE_end_sequence - 0x000000000000051c 119 10 2 0 0 is_stmt end_sequence - -0x00000cf7: 00 DW_LNE_set_address (0x000000000000051e) -0x00000cfe: 03 DW_LNS_advance_line (119) -0x00000d01: 05 DW_LNS_set_column (18) -0x00000d03: 04 DW_LNS_set_file (2) -0x00000d05: 06 DW_LNS_negate_stmt -0x00000d06: 0a DW_LNS_set_prologue_end -0x00000d07: 00 DW_LNE_end_sequence - 0x000000000000051e 119 18 2 0 0 end_sequence - -0x00000d0a: 00 DW_LNE_set_address (0x0000000000000527) -0x00000d11: 03 DW_LNS_advance_line (119) -0x00000d14: 05 DW_LNS_set_column (10) -0x00000d16: 04 DW_LNS_set_file (2) -0x00000d18: 06 DW_LNS_negate_stmt -0x00000d19: 0a DW_LNS_set_prologue_end -0x00000d1a: 00 DW_LNE_end_sequence - 0x0000000000000527 119 10 2 0 0 end_sequence - -0x00000d1d: 00 DW_LNE_set_address (0x0000000000000529) -0x00000d24: 03 DW_LNS_advance_line (119) -0x00000d27: 05 DW_LNS_set_column (23) -0x00000d29: 04 DW_LNS_set_file (2) -0x00000d2b: 06 DW_LNS_negate_stmt -0x00000d2c: 0a DW_LNS_set_prologue_end -0x00000d2d: 00 DW_LNE_end_sequence - 0x0000000000000529 119 23 2 0 0 end_sequence - -0x00000d30: 00 DW_LNE_set_address (0x000000000000052e) -0x00000d37: 03 DW_LNS_advance_line (118) -0x00000d3a: 05 DW_LNS_set_column (16) -0x00000d3c: 04 DW_LNS_set_file (2) -0x00000d3e: 0a DW_LNS_set_prologue_end -0x00000d3f: 00 DW_LNE_end_sequence - 0x000000000000052e 118 16 2 0 0 is_stmt end_sequence - -0x00000d42: 00 DW_LNE_set_address (0x000000000000053b) -0x00000d49: 03 DW_LNS_advance_line (122) -0x00000d4c: 05 DW_LNS_set_column (16) -0x00000d4e: 04 DW_LNS_set_file (2) -0x00000d50: 0a DW_LNS_set_prologue_end -0x00000d51: 00 DW_LNE_end_sequence - 0x000000000000053b 122 16 2 0 0 is_stmt end_sequence - -0x00000d54: 00 DW_LNE_set_address (0x0000000000000540) -0x00000d5b: 03 DW_LNS_advance_line (122) -0x00000d5e: 05 DW_LNS_set_column (14) -0x00000d60: 04 DW_LNS_set_file (2) -0x00000d62: 06 DW_LNS_negate_stmt -0x00000d63: 0a DW_LNS_set_prologue_end -0x00000d64: 00 DW_LNE_end_sequence - 0x0000000000000540 122 14 2 0 0 end_sequence - -0x00000d67: 00 DW_LNE_set_address (0x0000000000000549) -0x00000d6e: 03 DW_LNS_advance_line (125) -0x00000d71: 05 DW_LNS_set_column (22) -0x00000d73: 04 DW_LNS_set_file (2) -0x00000d75: 0a DW_LNS_set_prologue_end -0x00000d76: 00 DW_LNE_end_sequence - 0x0000000000000549 125 22 2 0 0 is_stmt end_sequence - -0x00000d79: 00 DW_LNE_set_address (0x0000000000000556) -0x00000d80: 03 DW_LNS_advance_line (128) -0x00000d83: 05 DW_LNS_set_column (13) -0x00000d85: 04 DW_LNS_set_file (2) -0x00000d87: 0a DW_LNS_set_prologue_end -0x00000d88: 00 DW_LNE_end_sequence - 0x0000000000000556 128 13 2 0 0 is_stmt end_sequence - -0x00000d8b: 00 DW_LNE_set_address (0x0000000000000558) -0x00000d92: 03 DW_LNS_advance_line (126) -0x00000d95: 05 DW_LNS_set_column (27) -0x00000d97: 04 DW_LNS_set_file (2) -0x00000d99: 0a DW_LNS_set_prologue_end -0x00000d9a: 00 DW_LNE_end_sequence - 0x0000000000000558 126 27 2 0 0 is_stmt end_sequence - -0x00000d9d: 00 DW_LNE_set_address (0x0000000000000561) -0x00000da4: 03 DW_LNS_advance_line (127) -0x00000da7: 05 DW_LNS_set_column (16) -0x00000da9: 04 DW_LNS_set_file (2) -0x00000dab: 0a DW_LNS_set_prologue_end -0x00000dac: 00 DW_LNE_end_sequence - 0x0000000000000561 127 16 2 0 0 is_stmt end_sequence - -0x00000daf: 00 DW_LNE_set_address (0x0000000000000569) -0x00000db6: 03 DW_LNS_advance_line (127) -0x00000db9: 05 DW_LNS_set_column (27) -0x00000dbb: 04 DW_LNS_set_file (2) -0x00000dbd: 06 DW_LNS_negate_stmt -0x00000dbe: 0a DW_LNS_set_prologue_end -0x00000dbf: 00 DW_LNE_end_sequence - 0x0000000000000569 127 27 2 0 0 end_sequence - -0x00000dc2: 00 DW_LNE_set_address (0x000000000000056b) -0x00000dc9: 03 DW_LNS_advance_line (127) -0x00000dcc: 05 DW_LNS_set_column (35) -0x00000dce: 04 DW_LNS_set_file (2) -0x00000dd0: 06 DW_LNS_negate_stmt -0x00000dd1: 0a DW_LNS_set_prologue_end -0x00000dd2: 00 DW_LNE_end_sequence - 0x000000000000056b 127 35 2 0 0 end_sequence - -0x00000dd5: 00 DW_LNE_set_address (0x0000000000000574) -0x00000ddc: 03 DW_LNS_advance_line (127) -0x00000ddf: 05 DW_LNS_set_column (27) -0x00000de1: 04 DW_LNS_set_file (2) -0x00000de3: 06 DW_LNS_negate_stmt -0x00000de4: 0a DW_LNS_set_prologue_end -0x00000de5: 00 DW_LNE_end_sequence - 0x0000000000000574 127 27 2 0 0 end_sequence - -0x00000de8: 00 DW_LNE_set_address (0x0000000000000579) -0x00000def: 03 DW_LNS_advance_line (127) -0x00000df2: 05 DW_LNS_set_column (25) -0x00000df4: 04 DW_LNS_set_file (2) -0x00000df6: 06 DW_LNS_negate_stmt -0x00000df7: 0a DW_LNS_set_prologue_end -0x00000df8: 00 DW_LNE_end_sequence - 0x0000000000000579 127 25 2 0 0 end_sequence - -0x00000dfb: 00 DW_LNE_set_address (0x000000000000057c) -0x00000e02: 03 DW_LNS_advance_line (126) -0x00000e05: 05 DW_LNS_set_column (27) -0x00000e07: 04 DW_LNS_set_file (2) -0x00000e09: 0a DW_LNS_set_prologue_end -0x00000e0a: 00 DW_LNE_end_sequence - 0x000000000000057c 126 27 2 0 0 is_stmt end_sequence - -0x00000e0d: 00 DW_LNE_set_address (0x0000000000000581) -0x00000e14: 03 DW_LNS_advance_line (126) -0x00000e17: 05 DW_LNS_set_column (13) -0x00000e19: 04 DW_LNS_set_file (2) -0x00000e1b: 06 DW_LNS_negate_stmt -0x00000e1c: 0a DW_LNS_set_prologue_end -0x00000e1d: 00 DW_LNE_end_sequence - 0x0000000000000581 126 13 2 0 0 end_sequence - -0x00000e20: 00 DW_LNE_set_address (0x000000000000058e) -0x00000e27: 03 DW_LNS_advance_line (128) -0x00000e2a: 05 DW_LNS_set_column (22) -0x00000e2c: 04 DW_LNS_set_file (2) -0x00000e2e: 06 DW_LNS_negate_stmt -0x00000e2f: 0a DW_LNS_set_prologue_end -0x00000e30: 00 DW_LNE_end_sequence - 0x000000000000058e 128 22 2 0 0 end_sequence - -0x00000e33: 00 DW_LNE_set_address (0x0000000000000593) -0x00000e3a: 03 DW_LNS_advance_line (130) -0x00000e3d: 05 DW_LNS_set_column (16) -0x00000e3f: 04 DW_LNS_set_file (2) -0x00000e41: 0a DW_LNS_set_prologue_end -0x00000e42: 00 DW_LNE_end_sequence - 0x0000000000000593 130 16 2 0 0 is_stmt end_sequence - -0x00000e45: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e4c: 03 DW_LNS_advance_line (130) -0x00000e4f: 05 DW_LNS_set_column (14) -0x00000e51: 04 DW_LNS_set_file (2) -0x00000e53: 06 DW_LNS_negate_stmt -0x00000e54: 0a DW_LNS_set_prologue_end -0x00000e55: 00 DW_LNE_end_sequence - 0x000000000000059b 130 14 2 0 0 end_sequence - -0x00000e58: 00 DW_LNE_set_address (0x00000000000005aa) -0x00000e5f: 03 DW_LNS_advance_line (130) -0x00000e62: 05 DW_LNS_set_column (25) -0x00000e64: 04 DW_LNS_set_file (2) -0x00000e66: 06 DW_LNS_negate_stmt -0x00000e67: 0a DW_LNS_set_prologue_end -0x00000e68: 00 DW_LNE_end_sequence - 0x00000000000005aa 130 25 2 0 0 end_sequence - -0x00000e6b: 00 DW_LNE_set_address (0x00000000000005b1) -0x00000e72: 03 DW_LNS_advance_line (133) -0x00000e75: 05 DW_LNS_set_column (11) -0x00000e77: 04 DW_LNS_set_file (2) -0x00000e79: 0a DW_LNS_set_prologue_end -0x00000e7a: 00 DW_LNE_end_sequence - 0x00000000000005b1 133 11 2 0 0 is_stmt end_sequence - -0x00000e7d: 00 DW_LNE_set_address (0x00000000000005b6) -0x00000e84: 03 DW_LNS_advance_line (122) -0x00000e87: 05 DW_LNS_set_column (16) -0x00000e89: 04 DW_LNS_set_file (2) -0x00000e8b: 0a DW_LNS_set_prologue_end -0x00000e8c: 00 DW_LNE_end_sequence - 0x00000000000005b6 122 16 2 0 0 is_stmt end_sequence - -0x00000e8f: 00 DW_LNE_set_address (0x00000000000005bb) -0x00000e96: 03 DW_LNS_advance_line (122) -0x00000e99: 05 DW_LNS_set_column (14) -0x00000e9b: 04 DW_LNS_set_file (2) -0x00000e9d: 06 DW_LNS_negate_stmt -0x00000e9e: 0a DW_LNS_set_prologue_end -0x00000e9f: 00 DW_LNE_end_sequence - 0x00000000000005bb 122 14 2 0 0 end_sequence - -0x00000ea2: 00 DW_LNE_set_address (0x00000000000005c1) -0x00000ea9: 03 DW_LNS_advance_line (110) -0x00000eac: 05 DW_LNS_set_column (11) -0x00000eae: 04 DW_LNS_set_file (2) -0x00000eb0: 0a DW_LNS_set_prologue_end -0x00000eb1: 00 DW_LNE_end_sequence - 0x00000000000005c1 110 11 2 0 0 is_stmt end_sequence - -0x00000eb4: 00 DW_LNE_set_address (0x00000000000005c7) -0x00000ebb: 03 DW_LNS_advance_line (138) -0x00000ebe: 05 DW_LNS_set_column (4) -0x00000ec0: 04 DW_LNS_set_file (2) -0x00000ec2: 0a DW_LNS_set_prologue_end -0x00000ec3: 00 DW_LNE_end_sequence - 0x00000000000005c7 138 4 2 0 0 is_stmt end_sequence - -0x00000ec6: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000ecd: 03 DW_LNS_advance_line (139) -0x00000ed0: 05 DW_LNS_set_column (4) -0x00000ed2: 04 DW_LNS_set_file (2) -0x00000ed4: 0a DW_LNS_set_prologue_end -0x00000ed5: 00 DW_LNE_end_sequence - 0x00000000000005cb 139 4 2 0 0 is_stmt end_sequence - -0x00000ed8: 00 DW_LNE_set_address (0x00000000000005df) -0x00000edf: 03 DW_LNS_advance_line (142) -0x00000ee2: 05 DW_LNS_set_column (20) -0x00000ee4: 04 DW_LNS_set_file (2) -0x00000ee6: 0a DW_LNS_set_prologue_end -0x00000ee7: 00 DW_LNE_end_sequence - 0x00000000000005df 142 20 2 0 0 is_stmt end_sequence - -0x00000eea: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000ef1: 03 DW_LNS_advance_line (146) -0x00000ef4: 05 DW_LNS_set_column (20) -0x00000ef6: 04 DW_LNS_set_file (2) -0x00000ef8: 0a DW_LNS_set_prologue_end -0x00000ef9: 00 DW_LNE_end_sequence - 0x00000000000005e7 146 20 2 0 0 is_stmt end_sequence - -0x00000efc: 00 DW_LNE_set_address (0x00000000000005ee) -0x00000f03: 03 DW_LNS_advance_line (147) -0x00000f06: 05 DW_LNS_set_column (7) -0x00000f08: 04 DW_LNS_set_file (2) -0x00000f0a: 0a DW_LNS_set_prologue_end -0x00000f0b: 00 DW_LNE_end_sequence - 0x00000000000005ee 147 7 2 0 0 is_stmt end_sequence - -0x00000f0e: 00 DW_LNE_set_address (0x00000000000005f2) -0x00000f15: 03 DW_LNS_advance_line (143) -0x00000f18: 05 DW_LNS_set_column (11) -0x00000f1a: 04 DW_LNS_set_file (2) -0x00000f1c: 0a DW_LNS_set_prologue_end -0x00000f1d: 00 DW_LNE_end_sequence - 0x00000000000005f2 143 11 2 0 0 is_stmt end_sequence - -0x00000f20: 00 DW_LNE_set_address (0x00000000000005f6) -0x00000f27: 03 DW_LNS_advance_line (143) -0x00000f2a: 05 DW_LNS_set_column (20) -0x00000f2c: 04 DW_LNS_set_file (2) -0x00000f2e: 06 DW_LNS_negate_stmt -0x00000f2f: 0a DW_LNS_set_prologue_end -0x00000f30: 00 DW_LNE_end_sequence - 0x00000000000005f6 143 20 2 0 0 end_sequence - -0x00000f33: 00 DW_LNE_set_address (0x00000000000005fb) -0x00000f3a: 03 DW_LNS_advance_line (143) -0x00000f3d: 05 DW_LNS_set_column (11) -0x00000f3f: 04 DW_LNS_set_file (2) -0x00000f41: 06 DW_LNS_negate_stmt -0x00000f42: 0a DW_LNS_set_prologue_end -0x00000f43: 00 DW_LNE_end_sequence - 0x00000000000005fb 143 11 2 0 0 end_sequence - -0x00000f46: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f4d: 03 DW_LNS_advance_line (159) -0x00000f50: 05 DW_LNS_set_column (4) -0x00000f52: 04 DW_LNS_set_file (2) -0x00000f54: 0a DW_LNS_set_prologue_end -0x00000f55: 00 DW_LNE_end_sequence - 0x0000000000000606 159 4 2 0 0 is_stmt end_sequence - -0x00000f58: 00 DW_LNE_set_address (0x000000000000061d) -0x00000f5f: 03 DW_LNS_advance_line (161) -0x00000f62: 05 DW_LNS_set_column (1) -0x00000f64: 04 DW_LNS_set_file (2) -0x00000f66: 0a DW_LNS_set_prologue_end -0x00000f67: 00 DW_LNE_end_sequence - 0x000000000000061d 161 1 2 0 0 is_stmt end_sequence +0x00000461: 00 DW_LNE_set_address (0x00000000000004be) +0x00000468: 03 DW_LNS_advance_line (127) +0x0000046b: 05 DW_LNS_set_column (25) +0x0000046d: 04 DW_LNS_set_file (2) +0x0000046f: 06 DW_LNS_negate_stmt +0x00000470: 0a DW_LNS_set_prologue_end +0x00000471: 00 DW_LNE_end_sequence + 0x00000000000004be 127 25 2 0 0 end_sequence + +0x00000474: 00 DW_LNE_set_address (0x00000000000004c6) +0x0000047b: 03 DW_LNS_advance_line (126) +0x0000047e: 05 DW_LNS_set_column (13) +0x00000480: 04 DW_LNS_set_file (2) +0x00000482: 06 DW_LNS_negate_stmt +0x00000483: 0a DW_LNS_set_prologue_end +0x00000484: 00 DW_LNE_end_sequence + 0x00000000000004c6 126 13 2 0 0 end_sequence + +0x00000487: 00 DW_LNE_set_address (0x00000000000004e2) +0x0000048e: 03 DW_LNS_advance_line (130) +0x00000491: 05 DW_LNS_set_column (14) +0x00000493: 04 DW_LNS_set_file (2) +0x00000495: 06 DW_LNS_negate_stmt +0x00000496: 0a DW_LNS_set_prologue_end +0x00000497: 00 DW_LNE_end_sequence + 0x00000000000004e2 130 14 2 0 0 end_sequence + +0x0000049a: 00 DW_LNE_set_address (0x00000000000004ff) +0x000004a1: 03 DW_LNS_advance_line (122) +0x000004a4: 05 DW_LNS_set_column (16) +0x000004a6: 04 DW_LNS_set_file (2) +0x000004a8: 0a DW_LNS_set_prologue_end +0x000004a9: 00 DW_LNE_end_sequence + 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence + +0x000004ac: 00 DW_LNE_set_address (0x0000000000000504) +0x000004b3: 03 DW_LNS_advance_line (122) +0x000004b6: 05 DW_LNS_set_column (14) +0x000004b8: 04 DW_LNS_set_file (2) +0x000004ba: 06 DW_LNS_negate_stmt +0x000004bb: 0a DW_LNS_set_prologue_end +0x000004bc: 00 DW_LNE_end_sequence + 0x0000000000000504 122 14 2 0 0 end_sequence + +0x000004bf: 00 DW_LNE_set_address (0x0000000000000516) +0x000004c6: 03 DW_LNS_advance_line (113) +0x000004c9: 05 DW_LNS_set_column (10) +0x000004cb: 04 DW_LNS_set_file (2) +0x000004cd: 0a DW_LNS_set_prologue_end +0x000004ce: 00 DW_LNE_end_sequence + 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence + +0x000004d1: 00 DW_LNE_set_address (0x000000000000052b) +0x000004d8: 03 DW_LNS_advance_line (119) +0x000004db: 05 DW_LNS_set_column (10) +0x000004dd: 04 DW_LNS_set_file (2) +0x000004df: 06 DW_LNS_negate_stmt +0x000004e0: 0a DW_LNS_set_prologue_end +0x000004e1: 00 DW_LNE_end_sequence + 0x000000000000052b 119 10 2 0 0 end_sequence + +0x000004e4: 00 DW_LNE_set_address (0x0000000000000546) +0x000004eb: 03 DW_LNS_advance_line (122) +0x000004ee: 05 DW_LNS_set_column (14) +0x000004f0: 04 DW_LNS_set_file (2) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 0a DW_LNS_set_prologue_end +0x000004f4: 00 DW_LNE_end_sequence + 0x0000000000000546 122 14 2 0 0 end_sequence + +0x000004f7: 00 DW_LNE_set_address (0x000000000000054f) +0x000004fe: 03 DW_LNS_advance_line (125) +0x00000501: 05 DW_LNS_set_column (22) +0x00000503: 04 DW_LNS_set_file (2) +0x00000505: 0a DW_LNS_set_prologue_end +0x00000506: 00 DW_LNE_end_sequence + 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence + +0x00000509: 00 DW_LNE_set_address (0x0000000000000576) +0x00000510: 03 DW_LNS_advance_line (127) +0x00000513: 05 DW_LNS_set_column (27) +0x00000515: 04 DW_LNS_set_file (2) +0x00000517: 06 DW_LNS_negate_stmt +0x00000518: 0a DW_LNS_set_prologue_end +0x00000519: 00 DW_LNE_end_sequence + 0x0000000000000576 127 27 2 0 0 end_sequence + +0x0000051c: 00 DW_LNE_set_address (0x000000000000057d) +0x00000523: 03 DW_LNS_advance_line (127) +0x00000526: 05 DW_LNS_set_column (25) +0x00000528: 04 DW_LNS_set_file (2) +0x0000052a: 06 DW_LNS_negate_stmt +0x0000052b: 0a DW_LNS_set_prologue_end +0x0000052c: 00 DW_LNE_end_sequence + 0x000000000000057d 127 25 2 0 0 end_sequence + +0x0000052f: 00 DW_LNE_set_address (0x0000000000000585) +0x00000536: 03 DW_LNS_advance_line (126) +0x00000539: 05 DW_LNS_set_column (13) +0x0000053b: 04 DW_LNS_set_file (2) +0x0000053d: 06 DW_LNS_negate_stmt +0x0000053e: 0a DW_LNS_set_prologue_end +0x0000053f: 00 DW_LNE_end_sequence + 0x0000000000000585 126 13 2 0 0 end_sequence + +0x00000542: 00 DW_LNE_set_address (0x00000000000005a1) +0x00000549: 03 DW_LNS_advance_line (130) +0x0000054c: 05 DW_LNS_set_column (14) +0x0000054e: 04 DW_LNS_set_file (2) +0x00000550: 06 DW_LNS_negate_stmt +0x00000551: 0a DW_LNS_set_prologue_end +0x00000552: 00 DW_LNE_end_sequence + 0x00000000000005a1 130 14 2 0 0 end_sequence + +0x00000555: 00 DW_LNE_set_address (0x00000000000005be) +0x0000055c: 03 DW_LNS_advance_line (122) +0x0000055f: 05 DW_LNS_set_column (16) +0x00000561: 04 DW_LNS_set_file (2) +0x00000563: 0a DW_LNS_set_prologue_end +0x00000564: 00 DW_LNE_end_sequence + 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence + +0x00000567: 00 DW_LNE_set_address (0x00000000000005c3) +0x0000056e: 03 DW_LNS_advance_line (122) +0x00000571: 05 DW_LNS_set_column (14) +0x00000573: 04 DW_LNS_set_file (2) +0x00000575: 06 DW_LNS_negate_stmt +0x00000576: 0a DW_LNS_set_prologue_end +0x00000577: 00 DW_LNE_end_sequence + 0x00000000000005c3 122 14 2 0 0 end_sequence + +0x0000057a: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000581: 03 DW_LNS_advance_line (142) +0x00000584: 05 DW_LNS_set_column (20) +0x00000586: 04 DW_LNS_set_file (2) +0x00000588: 0a DW_LNS_set_prologue_end +0x00000589: 00 DW_LNE_end_sequence + 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence + +0x0000058c: 00 DW_LNE_set_address (0x0000000000000603) +0x00000593: 03 DW_LNS_advance_line (143) +0x00000596: 05 DW_LNS_set_column (11) +0x00000598: 04 DW_LNS_set_file (2) +0x0000059a: 06 DW_LNS_negate_stmt +0x0000059b: 0a DW_LNS_set_prologue_end +0x0000059c: 00 DW_LNE_end_sequence + 0x0000000000000603 143 11 2 0 0 end_sequence .debug_str contents: @@ -4805,15 +3644,15 @@ file_names[ 4]: (i32.store ;; code offset: 0x36 (i32.add - ;; code offset: 0x2f - (local.get $3) - ;; code offset: 0x35 + ;; code offset: 0x33 (i32.shl - ;; code offset: 0x31 + ;; code offset: 0x2f (local.get $1) - ;; code offset: 0x33 + ;; code offset: 0x31 (i32.const 2) ) + ;; code offset: 0x34 + (local.get $3) ) ;; code offset: 0x37 (local.get $1) @@ -4822,18 +3661,18 @@ file_names[ 4]: (br_if $label$4 ;; code offset: 0x45 (i32.ne - ;; code offset: 0x41 + ;; code offset: 0x3c + (local.get $2) + ;; code offset: 0x43 (local.tee $1 - ;; code offset: 0x40 + ;; code offset: 0x42 (i32.add - ;; code offset: 0x3c - (local.get $1) ;; code offset: 0x3e + (local.get $1) + ;; code offset: 0x40 (i32.const 1) ) ) - ;; code offset: 0x43 - (local.get $2) ) ) ) @@ -4841,21 +3680,21 @@ file_names[ 4]: (i32.store ;; code offset: 0x55 (i32.add - ;; code offset: 0x49 - (local.get $3) - ;; code offset: 0x54 + ;; code offset: 0x52 (i32.shl - ;; code offset: 0x50 + ;; code offset: 0x4e (local.tee $0 - ;; code offset: 0x4d + ;; code offset: 0x4b (i32.load - ;; code offset: 0x4b + ;; code offset: 0x49 (local.get $0) ) ) - ;; code offset: 0x52 + ;; code offset: 0x50 (i32.const 2) ) + ;; code offset: 0x53 + (local.get $3) ) ;; code offset: 0x5b (local.tee $4 @@ -4874,15 +3713,15 @@ file_names[ 4]: (local.tee $13 ;; code offset: 0x67 (i32.add - ;; code offset: 0x60 - (local.get $3) - ;; code offset: 0x66 + ;; code offset: 0x64 (i32.shl - ;; code offset: 0x62 + ;; code offset: 0x60 (local.get $4) - ;; code offset: 0x64 + ;; code offset: 0x62 (i32.const 2) ) + ;; code offset: 0x65 + (local.get $3) ) ) ;; code offset: 0x6a @@ -4915,23 +3754,23 @@ file_names[ 4]: (i32.store ;; code offset: 0x8d (i32.add - ;; code offset: 0x81 - (local.get $11) - ;; code offset: 0x8c + ;; code offset: 0x8a (i32.shl - ;; code offset: 0x88 + ;; code offset: 0x86 (local.tee $0 - ;; code offset: 0x87 + ;; code offset: 0x85 (i32.add - ;; code offset: 0x83 + ;; code offset: 0x81 (local.get $2) - ;; code offset: 0x85 + ;; code offset: 0x83 (i32.const -1) ) ) - ;; code offset: 0x8a + ;; code offset: 0x88 (i32.const 2) ) + ;; code offset: 0x8b + (local.get $11) ) ;; code offset: 0x8e (local.get $2) @@ -5052,15 +3891,15 @@ file_names[ 4]: (local.tee $14 ;; code offset: 0xea (i32.add - ;; code offset: 0xe3 - (local.get $8) - ;; code offset: 0xe9 + ;; code offset: 0xe7 (i32.shl - ;; code offset: 0xe5 + ;; code offset: 0xe3 (local.get $0) - ;; code offset: 0xe7 + ;; code offset: 0xe5 (i32.const 2) ) + ;; code offset: 0xe8 + (local.get $8) ) ) ) @@ -5075,15 +3914,15 @@ file_names[ 4]: (local.tee $14 ;; code offset: 0xfb (i32.add - ;; code offset: 0xf4 - (local.get $8) - ;; code offset: 0xfa + ;; code offset: 0xf8 (i32.shl - ;; code offset: 0xf6 + ;; code offset: 0xf4 (local.get $1) - ;; code offset: 0xf8 + ;; code offset: 0xf6 (i32.const 2) ) + ;; code offset: 0xf9 + (local.get $8) ) ) ) @@ -5136,15 +3975,15 @@ file_names[ 4]: (local.tee $0 ;; code offset: 0x125 (i32.add - ;; code offset: 0x11e - (local.get $8) - ;; code offset: 0x124 + ;; code offset: 0x122 (i32.shl - ;; code offset: 0x120 + ;; code offset: 0x11e (local.get $6) - ;; code offset: 0x122 + ;; code offset: 0x120 (i32.const 2) ) + ;; code offset: 0x123 + (local.get $8) ) ) ) @@ -5210,163 +4049,163 @@ file_names[ 4]: (i32.store ;; code offset: 0x18f (i32.add - ;; code offset: 0x158 - (local.get $3) - ;; code offset: 0x18e + ;; code offset: 0x18c (i32.shl - ;; code offset: 0x15f + ;; code offset: 0x15d (if (result i32) - ;; code offset: 0x15e + ;; code offset: 0x15c (i32.gt_s - ;; code offset: 0x15a + ;; code offset: 0x158 (local.get $2) - ;; code offset: 0x15c + ;; code offset: 0x15a (i32.const 0) ) (block (result i32) - ;; code offset: 0x161 + ;; code offset: 0x15f (loop $label$14 - ;; code offset: 0x17b + ;; code offset: 0x179 (i32.store - ;; code offset: 0x16a + ;; code offset: 0x168 (i32.add - ;; code offset: 0x163 - (local.get $3) - ;; code offset: 0x169 + ;; code offset: 0x165 (i32.shl - ;; code offset: 0x165 + ;; code offset: 0x161 (local.get $1) - ;; code offset: 0x167 + ;; code offset: 0x163 (i32.const 2) ) + ;; code offset: 0x166 + (local.get $3) ) - ;; code offset: 0x178 + ;; code offset: 0x176 (i32.load - ;; code offset: 0x177 + ;; code offset: 0x175 (i32.add - ;; code offset: 0x16b - (local.get $3) - ;; code offset: 0x176 + ;; code offset: 0x172 (i32.shl - ;; code offset: 0x172 + ;; code offset: 0x16e (local.tee $1 - ;; code offset: 0x171 + ;; code offset: 0x16d (i32.add - ;; code offset: 0x16d + ;; code offset: 0x169 (local.get $1) - ;; code offset: 0x16f + ;; code offset: 0x16b (i32.const 1) ) ) - ;; code offset: 0x174 + ;; code offset: 0x170 (i32.const 2) ) + ;; code offset: 0x173 + (local.get $3) ) ) ) - ;; code offset: 0x183 + ;; code offset: 0x181 (br_if $label$14 - ;; code offset: 0x182 + ;; code offset: 0x180 (i32.ne - ;; code offset: 0x17e + ;; code offset: 0x17c (local.get $1) - ;; code offset: 0x180 + ;; code offset: 0x17e (local.get $2) ) ) ) - ;; code offset: 0x186 + ;; code offset: 0x184 (local.get $2) ) - ;; code offset: 0x189 + ;; code offset: 0x187 (i32.const 0) ) - ;; code offset: 0x18c + ;; code offset: 0x18a (i32.const 2) ) + ;; code offset: 0x18d + (local.get $3) ) ;; code offset: 0x190 (local.get $12) ) - ;; code offset: 0x1a9 - (i32.store - ;; code offset: 0x19d - (local.tee $0 - ;; code offset: 0x19c - (i32.add - ;; code offset: 0x195 - (local.get $11) - ;; code offset: 0x19b - (i32.shl - ;; code offset: 0x197 - (local.get $2) + ;; code offset: 0x1a2 + (local.set $0 + ;; code offset: 0x19f + (i32.load + ;; code offset: 0x19d + (local.tee $1 + ;; code offset: 0x19c + (i32.add ;; code offset: 0x199 - (i32.const 2) + (i32.shl + ;; code offset: 0x195 + (local.get $2) + ;; code offset: 0x197 + (i32.const 2) + ) + ;; code offset: 0x19a + (local.get $11) ) ) ) - ;; code offset: 0x1a8 + ) + ;; code offset: 0x1ab + (i32.store + ;; code offset: 0x1a4 + (local.get $1) + ;; code offset: 0x1aa (i32.add - ;; code offset: 0x1a4 - (local.tee $0 - ;; code offset: 0x1a1 - (i32.load - ;; code offset: 0x19f - (local.get $0) - ) - ) ;; code offset: 0x1a6 + (local.get $0) + ;; code offset: 0x1a8 (i32.const -1) ) ) - ;; code offset: 0x1b1 + ;; code offset: 0x1b3 (br_if $label$5 - ;; code offset: 0x1b0 + ;; code offset: 0x1b2 (i32.gt_s - ;; code offset: 0x1ac - (local.get $0) ;; code offset: 0x1ae + (local.get $0) + ;; code offset: 0x1b0 (i32.const 1) ) ) - ;; code offset: 0x1bd + ;; code offset: 0x1bf (br_if $label$1 - ;; code offset: 0x1bc + ;; code offset: 0x1be (i32.eq - ;; code offset: 0x1b8 + ;; code offset: 0x1b5 + (local.get $4) + ;; code offset: 0x1bc (local.tee $2 - ;; code offset: 0x1b7 + ;; code offset: 0x1bb (i32.add - ;; code offset: 0x1b3 + ;; code offset: 0x1b7 (local.get $2) - ;; code offset: 0x1b5 + ;; code offset: 0x1b9 (i32.const 1) ) ) - ;; code offset: 0x1ba - (local.get $4) ) ) - ;; code offset: 0x1c4 + ;; code offset: 0x1c6 (local.set $12 - ;; code offset: 0x1c1 + ;; code offset: 0x1c3 (i32.load - ;; code offset: 0x1bf + ;; code offset: 0x1c1 (local.get $3) ) ) - ;; code offset: 0x1c6 + ;; code offset: 0x1c8 (br $label$12) ) ) ) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1e3 (i32.store - ;; code offset: 0x1d9 + ;; code offset: 0x1db (i32.add - ;; code offset: 0x1cd - (local.get $3) ;; code offset: 0x1d8 (i32.shl ;; code offset: 0x1d4 @@ -5380,26 +4219,26 @@ file_names[ 4]: ;; code offset: 0x1d6 (i32.const 2) ) + ;; code offset: 0x1d9 + (local.get $3) ) - ;; code offset: 0x1df + ;; code offset: 0x1e1 (local.tee $4 - ;; code offset: 0x1de + ;; code offset: 0x1e0 (i32.add - ;; code offset: 0x1da - (local.get $2) ;; code offset: 0x1dc + (local.get $2) + ;; code offset: 0x1de (i32.const -1) ) ) ) - ;; code offset: 0x1f0 + ;; code offset: 0x1f2 (i32.store - ;; code offset: 0x1ec + ;; code offset: 0x1ee (local.tee $13 - ;; code offset: 0x1eb + ;; code offset: 0x1ed (i32.add - ;; code offset: 0x1e4 - (local.get $3) ;; code offset: 0x1ea (i32.shl ;; code offset: 0x1e6 @@ -5407,31 +4246,31 @@ file_names[ 4]: ;; code offset: 0x1e8 (i32.const 2) ) + ;; code offset: 0x1eb + (local.get $3) ) ) - ;; code offset: 0x1ee + ;; code offset: 0x1f0 (local.get $0) ) ) - ;; code offset: 0x1f4 + ;; code offset: 0x1f6 (loop $label$16 - ;; code offset: 0x1fb + ;; code offset: 0x1fd (if - ;; code offset: 0x1fa + ;; code offset: 0x1fc (i32.ge_s - ;; code offset: 0x1f6 - (local.get $2) ;; code offset: 0x1f8 + (local.get $2) + ;; code offset: 0x1fa (i32.const 2) ) - ;; code offset: 0x1fd + ;; code offset: 0x1ff (loop $label$18 - ;; code offset: 0x20e + ;; code offset: 0x210 (i32.store - ;; code offset: 0x20b + ;; code offset: 0x20d (i32.add - ;; code offset: 0x1ff - (local.get $11) ;; code offset: 0x20a (i32.shl ;; code offset: 0x206 @@ -5447,25 +4286,27 @@ file_names[ 4]: ;; code offset: 0x208 (i32.const 2) ) + ;; code offset: 0x20b + (local.get $11) ) - ;; code offset: 0x20c + ;; code offset: 0x20e (local.get $2) ) - ;; code offset: 0x21a + ;; code offset: 0x21c (br_if $label$18 (block (result i32) (local.set $18 - ;; code offset: 0x215 + ;; code offset: 0x217 (i32.gt_s - ;; code offset: 0x211 - (local.get $2) ;; code offset: 0x213 + (local.get $2) + ;; code offset: 0x215 (i32.const 2) ) ) - ;; code offset: 0x218 + ;; code offset: 0x21a (local.set $2 - ;; code offset: 0x216 + ;; code offset: 0x218 (local.get $0) ) (local.get $18) @@ -5473,92 +4314,90 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x21e + ;; code offset: 0x220 (block $label$19 - ;; code offset: 0x228 + ;; code offset: 0x22a (br_if $label$19 - ;; code offset: 0x227 + ;; code offset: 0x229 (i32.eqz - ;; code offset: 0x225 + ;; code offset: 0x227 (local.tee $6 - ;; code offset: 0x222 + ;; code offset: 0x224 (i32.load - ;; code offset: 0x220 + ;; code offset: 0x222 (local.get $3) ) ) ) ) - ;; code offset: 0x232 + ;; code offset: 0x234 (br_if $label$19 - ;; code offset: 0x231 + ;; code offset: 0x233 (i32.eq - ;; code offset: 0x22c + ;; code offset: 0x22e (i32.load - ;; code offset: 0x22a + ;; code offset: 0x22c (local.get $13) ) - ;; code offset: 0x22f + ;; code offset: 0x231 (local.get $4) ) ) - ;; code offset: 0x239 + ;; code offset: 0x23b (local.set $7 - ;; code offset: 0x236 + ;; code offset: 0x238 (i32.load - ;; code offset: 0x234 + ;; code offset: 0x236 (local.get $10) ) ) - ;; code offset: 0x23d + ;; code offset: 0x23f (local.set $0 - ;; code offset: 0x23b + ;; code offset: 0x23d (i32.const 0) ) - ;; code offset: 0x23f + ;; code offset: 0x241 (loop $label$20 - ;; code offset: 0x243 + ;; code offset: 0x245 (local.set $9 - ;; code offset: 0x241 + ;; code offset: 0x243 (local.get $0) ) - ;; code offset: 0x24a + ;; code offset: 0x24c (if - ;; code offset: 0x249 + ;; code offset: 0x24b (i32.ge_s - ;; code offset: 0x245 - (local.get $7) ;; code offset: 0x247 + (local.get $7) + ;; code offset: 0x249 (i32.const 3) ) (block - ;; code offset: 0x251 + ;; code offset: 0x253 (local.set $1 - ;; code offset: 0x250 + ;; code offset: 0x252 (i32.add - ;; code offset: 0x24c - (local.get $7) ;; code offset: 0x24e + (local.get $7) + ;; code offset: 0x250 (i32.const -1) ) ) - ;; code offset: 0x255 + ;; code offset: 0x257 (local.set $0 - ;; code offset: 0x253 + ;; code offset: 0x255 (i32.const 1) ) - ;; code offset: 0x257 + ;; code offset: 0x259 (loop $label$22 - ;; code offset: 0x266 + ;; code offset: 0x268 (local.set $12 - ;; code offset: 0x263 + ;; code offset: 0x265 (i32.load - ;; code offset: 0x261 + ;; code offset: 0x263 (local.tee $8 - ;; code offset: 0x260 + ;; code offset: 0x262 (i32.add - ;; code offset: 0x259 - (local.get $10) ;; code offset: 0x25f (i32.shl ;; code offset: 0x25b @@ -5566,22 +4405,22 @@ file_names[ 4]: ;; code offset: 0x25d (i32.const 2) ) + ;; code offset: 0x260 + (local.get $10) ) ) ) ) - ;; code offset: 0x277 + ;; code offset: 0x279 (i32.store - ;; code offset: 0x268 + ;; code offset: 0x26a (local.get $8) - ;; code offset: 0x274 + ;; code offset: 0x276 (i32.load - ;; code offset: 0x272 + ;; code offset: 0x274 (local.tee $8 - ;; code offset: 0x271 + ;; code offset: 0x273 (i32.add - ;; code offset: 0x26a - (local.get $10) ;; code offset: 0x270 (i32.shl ;; code offset: 0x26c @@ -5589,38 +4428,40 @@ file_names[ 4]: ;; code offset: 0x26e (i32.const 2) ) + ;; code offset: 0x271 + (local.get $10) ) ) ) ) - ;; code offset: 0x27e + ;; code offset: 0x280 (i32.store - ;; code offset: 0x27a - (local.get $8) ;; code offset: 0x27c + (local.get $8) + ;; code offset: 0x27e (local.get $12) ) - ;; code offset: 0x290 + ;; code offset: 0x292 (br_if $label$22 - ;; code offset: 0x28f + ;; code offset: 0x291 (i32.lt_s - ;; code offset: 0x286 + ;; code offset: 0x288 (local.tee $0 - ;; code offset: 0x285 + ;; code offset: 0x287 (i32.add - ;; code offset: 0x281 - (local.get $0) ;; code offset: 0x283 + (local.get $0) + ;; code offset: 0x285 (i32.const 1) ) ) - ;; code offset: 0x28d + ;; code offset: 0x28f (local.tee $1 - ;; code offset: 0x28c + ;; code offset: 0x28e (i32.add - ;; code offset: 0x288 - (local.get $1) ;; code offset: 0x28a + (local.get $1) + ;; code offset: 0x28c (i32.const -1) ) ) @@ -5629,20 +4470,18 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2b1 + ;; code offset: 0x2b3 (br_if $label$20 - ;; code offset: 0x2af + ;; code offset: 0x2b1 (local.tee $7 (block (result i32) (local.set $19 - ;; code offset: 0x29e + ;; code offset: 0x2a0 (i32.load - ;; code offset: 0x29c + ;; code offset: 0x29e (local.tee $0 - ;; code offset: 0x29b + ;; code offset: 0x29d (i32.add - ;; code offset: 0x294 - (local.get $10) ;; code offset: 0x29a (i32.shl ;; code offset: 0x296 @@ -5650,24 +4489,26 @@ file_names[ 4]: ;; code offset: 0x298 (i32.const 2) ) + ;; code offset: 0x29b + (local.get $10) ) ) ) ) - ;; code offset: 0x2a5 + ;; code offset: 0x2a7 (i32.store - ;; code offset: 0x2a1 - (local.get $0) ;; code offset: 0x2a3 + (local.get $0) + ;; code offset: 0x2a5 (local.get $7) ) - ;; code offset: 0x2ad + ;; code offset: 0x2af (local.set $0 - ;; code offset: 0x2ac + ;; code offset: 0x2ae (i32.add - ;; code offset: 0x2a8 - (local.get $9) ;; code offset: 0x2aa + (local.get $9) + ;; code offset: 0x2ac (i32.const 1) ) ) @@ -5676,47 +4517,45 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2be + ;; code offset: 0x2c0 (local.set $5 - ;; code offset: 0x2bd + ;; code offset: 0x2bf (select - ;; code offset: 0x2b4 - (local.get $5) ;; code offset: 0x2b6 + (local.get $5) + ;; code offset: 0x2b8 (local.get $0) - ;; code offset: 0x2bc + ;; code offset: 0x2be (i32.gt_s - ;; code offset: 0x2b8 - (local.get $5) ;; code offset: 0x2ba + (local.get $5) + ;; code offset: 0x2bc (local.get $9) ) ) ) ) - ;; code offset: 0x2c6 + ;; code offset: 0x2c8 (br_if $label$1 - ;; code offset: 0x2c5 + ;; code offset: 0x2c7 (i32.ge_s - ;; code offset: 0x2c1 - (local.get $2) ;; code offset: 0x2c3 + (local.get $2) + ;; code offset: 0x2c5 (local.get $4) ) ) - ;; code offset: 0x2c8 + ;; code offset: 0x2ca (loop $label$23 - ;; code offset: 0x2cc + ;; code offset: 0x2ce (local.set $1 - ;; code offset: 0x2ca + ;; code offset: 0x2cc (i32.const 0) ) - ;; code offset: 0x308 + ;; code offset: 0x30a (i32.store - ;; code offset: 0x305 + ;; code offset: 0x307 (i32.add - ;; code offset: 0x2ce - (local.get $3) ;; code offset: 0x304 (i32.shl ;; code offset: 0x2d5 @@ -5735,37 +4574,37 @@ file_names[ 4]: (i32.store ;; code offset: 0x2e0 (i32.add - ;; code offset: 0x2d9 - (local.get $3) - ;; code offset: 0x2df + ;; code offset: 0x2dd (i32.shl - ;; code offset: 0x2db + ;; code offset: 0x2d9 (local.get $1) - ;; code offset: 0x2dd + ;; code offset: 0x2db (i32.const 2) ) + ;; code offset: 0x2de + (local.get $3) ) ;; code offset: 0x2ee (i32.load ;; code offset: 0x2ed (i32.add - ;; code offset: 0x2e1 - (local.get $3) - ;; code offset: 0x2ec + ;; code offset: 0x2ea (i32.shl - ;; code offset: 0x2e8 + ;; code offset: 0x2e6 (local.tee $1 - ;; code offset: 0x2e7 + ;; code offset: 0x2e5 (i32.add - ;; code offset: 0x2e3 + ;; code offset: 0x2e1 (local.get $1) - ;; code offset: 0x2e5 + ;; code offset: 0x2e3 (i32.const 1) ) ) - ;; code offset: 0x2ea + ;; code offset: 0x2e8 (i32.const 2) ) + ;; code offset: 0x2eb + (local.get $3) ) ) ) @@ -5789,98 +4628,102 @@ file_names[ 4]: ;; code offset: 0x302 (i32.const 2) ) + ;; code offset: 0x305 + (local.get $3) ) - ;; code offset: 0x306 + ;; code offset: 0x308 (local.get $6) ) - ;; code offset: 0x31f - (i32.store - ;; code offset: 0x313 - (local.tee $0 - ;; code offset: 0x312 - (i32.add - ;; code offset: 0x30b - (local.get $11) - ;; code offset: 0x311 - (i32.shl - ;; code offset: 0x30d - (local.get $2) - ;; code offset: 0x30f - (i32.const 2) + ;; code offset: 0x31a + (local.set $0 + ;; code offset: 0x317 + (i32.load + ;; code offset: 0x315 + (local.tee $1 + ;; code offset: 0x314 + (i32.add + ;; code offset: 0x311 + (i32.shl + ;; code offset: 0x30d + (local.get $2) + ;; code offset: 0x30f + (i32.const 2) + ) + ;; code offset: 0x312 + (local.get $11) ) ) ) - ;; code offset: 0x31e + ) + ;; code offset: 0x323 + (i32.store + ;; code offset: 0x31c + (local.get $1) + ;; code offset: 0x322 (i32.add - ;; code offset: 0x31a - (local.tee $0 - ;; code offset: 0x317 - (i32.load - ;; code offset: 0x315 - (local.get $0) - ) - ) - ;; code offset: 0x31c + ;; code offset: 0x31e + (local.get $0) + ;; code offset: 0x320 (i32.const -1) ) ) - ;; code offset: 0x327 + ;; code offset: 0x32b (br_if $label$16 - ;; code offset: 0x326 + ;; code offset: 0x32a (i32.gt_s - ;; code offset: 0x322 + ;; code offset: 0x326 (local.get $0) - ;; code offset: 0x324 + ;; code offset: 0x328 (i32.const 1) ) ) - ;; code offset: 0x333 + ;; code offset: 0x337 (br_if $label$1 - ;; code offset: 0x332 + ;; code offset: 0x336 (i32.eq - ;; code offset: 0x32e + ;; code offset: 0x32d + (local.get $4) + ;; code offset: 0x334 (local.tee $2 - ;; code offset: 0x32d + ;; code offset: 0x333 (i32.add - ;; code offset: 0x329 + ;; code offset: 0x32f (local.get $2) - ;; code offset: 0x32b + ;; code offset: 0x331 (i32.const 1) ) ) - ;; code offset: 0x330 - (local.get $4) ) ) - ;; code offset: 0x33a + ;; code offset: 0x33e (local.set $6 - ;; code offset: 0x337 + ;; code offset: 0x33b (i32.load - ;; code offset: 0x335 + ;; code offset: 0x339 (local.get $3) ) ) - ;; code offset: 0x33c + ;; code offset: 0x340 (br $label$23) ) ) ) - ;; code offset: 0x345 - (call $free - ;; code offset: 0x343 - (local.get $3) - ) ;; code offset: 0x349 (call $free ;; code offset: 0x347 - (local.get $10) + (local.get $3) ) ;; code offset: 0x34d (call $free ;; code offset: 0x34b + (local.get $10) + ) + ;; code offset: 0x351 + (call $free + ;; code offset: 0x34f (local.get $11) ) - ;; code offset: 0x34f + ;; code offset: 0x353 (local.get $5) ) (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) @@ -5893,387 +4736,387 @@ file_names[ 4]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x35e + ;; code offset: 0x362 (global.set $global$0 - ;; code offset: 0x35c + ;; code offset: 0x360 (local.tee $7 - ;; code offset: 0x35b + ;; code offset: 0x35f (i32.sub - ;; code offset: 0x357 + ;; code offset: 0x35b (global.get $global$0) - ;; code offset: 0x359 + ;; code offset: 0x35d (i32.const 32) ) ) ) - ;; code offset: 0x360 + ;; code offset: 0x364 (block $label$1 (block $label$2 - ;; code offset: 0x369 + ;; code offset: 0x36d (if - ;; code offset: 0x368 + ;; code offset: 0x36c (i32.ge_s - ;; code offset: 0x364 + ;; code offset: 0x368 (local.get $0) - ;; code offset: 0x366 + ;; code offset: 0x36a (i32.const 2) ) - ;; code offset: 0x377 + ;; code offset: 0x37b (br_if $label$2 - ;; code offset: 0x376 + ;; code offset: 0x37a (i32.gt_s - ;; code offset: 0x372 + ;; code offset: 0x376 (local.tee $3 - ;; code offset: 0x370 + ;; code offset: 0x374 (call $atoi - ;; code offset: 0x36d + ;; code offset: 0x371 (i32.load offset=4 - ;; code offset: 0x36b + ;; code offset: 0x36f (local.get $1) ) ) ) - ;; code offset: 0x374 + ;; code offset: 0x378 (i32.const 0) ) ) ) - ;; code offset: 0x37f + ;; code offset: 0x383 (drop - ;; code offset: 0x37d + ;; code offset: 0x381 (call $puts - ;; code offset: 0x37a + ;; code offset: 0x37e (i32.const 1050) ) ) - ;; code offset: 0x382 + ;; code offset: 0x386 (local.set $2 - ;; code offset: 0x380 + ;; code offset: 0x384 (i32.const 1) ) - ;; code offset: 0x384 + ;; code offset: 0x388 (br $label$1) ) - ;; code offset: 0x38c + ;; code offset: 0x390 (if - ;; code offset: 0x38b + ;; code offset: 0x38f (i32.ne - ;; code offset: 0x387 + ;; code offset: 0x38b (local.get $3) - ;; code offset: 0x389 + ;; code offset: 0x38d (i32.const 1) ) (block - ;; code offset: 0x393 + ;; code offset: 0x397 (local.set $2 - ;; code offset: 0x392 + ;; code offset: 0x396 (i32.add - ;; code offset: 0x38e + ;; code offset: 0x392 (local.get $3) - ;; code offset: 0x390 + ;; code offset: 0x394 (i32.const -1) ) ) - ;; code offset: 0x397 + ;; code offset: 0x39b (local.set $1 - ;; code offset: 0x395 + ;; code offset: 0x399 (i32.const 0) ) - ;; code offset: 0x39b + ;; code offset: 0x39f (local.set $0 - ;; code offset: 0x399 + ;; code offset: 0x39d (i32.const 0) ) - ;; code offset: 0x39d + ;; code offset: 0x3a1 (loop $label$5 - ;; code offset: 0x3a7 + ;; code offset: 0x3ab (i32.store offset=8 - ;; code offset: 0x3a3 - (local.tee $5 - ;; code offset: 0x3a1 + ;; code offset: 0x3a7 + (local.tee $6 + ;; code offset: 0x3a5 (call $malloc - ;; code offset: 0x39f + ;; code offset: 0x3a3 (i32.const 12) ) ) - ;; code offset: 0x3a5 + ;; code offset: 0x3a9 (local.get $1) ) - ;; code offset: 0x3ae + ;; code offset: 0x3b2 (i32.store offset=4 - ;; code offset: 0x3aa - (local.get $5) - ;; code offset: 0x3ac + ;; code offset: 0x3ae + (local.get $6) + ;; code offset: 0x3b0 (local.get $3) ) - ;; code offset: 0x3b5 + ;; code offset: 0x3b9 (i32.store - ;; code offset: 0x3b1 - (local.get $5) - ;; code offset: 0x3b3 + ;; code offset: 0x3b5 + (local.get $6) + ;; code offset: 0x3b7 (local.get $0) ) - ;; code offset: 0x3ba + ;; code offset: 0x3be (local.set $1 - ;; code offset: 0x3b8 - (local.get $5) + ;; code offset: 0x3bc + (local.get $6) ) - ;; code offset: 0x3c6 + ;; code offset: 0x3ca (br_if $label$5 - ;; code offset: 0x3c5 + ;; code offset: 0x3c9 (i32.ne - ;; code offset: 0x3c1 + ;; code offset: 0x3c0 + (local.get $2) + ;; code offset: 0x3c7 (local.tee $0 - ;; code offset: 0x3c0 + ;; code offset: 0x3c6 (i32.add - ;; code offset: 0x3bc + ;; code offset: 0x3c2 (local.get $0) - ;; code offset: 0x3be + ;; code offset: 0x3c4 (i32.const 1) ) ) - ;; code offset: 0x3c3 - (local.get $2) ) ) ) ) ) - ;; code offset: 0x3cc + ;; code offset: 0x3d0 (local.set $0 - ;; code offset: 0x3ca + ;; code offset: 0x3ce (i32.const 0) ) - ;; code offset: 0x3d7 + ;; code offset: 0x3db (local.set $2 - ;; code offset: 0x3d5 + ;; code offset: 0x3d9 (call $malloc - ;; code offset: 0x3d3 + ;; code offset: 0x3d7 (local.tee $1 - ;; code offset: 0x3d2 + ;; code offset: 0x3d6 (i32.shl - ;; code offset: 0x3ce + ;; code offset: 0x3d2 (local.get $3) - ;; code offset: 0x3d0 + ;; code offset: 0x3d4 (i32.const 2) ) ) ) ) - ;; code offset: 0x3dd + ;; code offset: 0x3e1 (local.set $8 - ;; code offset: 0x3db + ;; code offset: 0x3df (call $malloc - ;; code offset: 0x3d9 + ;; code offset: 0x3dd (local.get $1) ) ) - ;; code offset: 0x3df + ;; code offset: 0x3e3 (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x3ea + ;; code offset: 0x3ee (if - ;; code offset: 0x3e9 + ;; code offset: 0x3ed (i32.gt_s - ;; code offset: 0x3e5 + ;; code offset: 0x3e9 (local.get $3) - ;; code offset: 0x3e7 + ;; code offset: 0x3eb (i32.const 0) ) (block - ;; code offset: 0x3ec + ;; code offset: 0x3f0 (loop $label$10 - ;; code offset: 0x3f8 + ;; code offset: 0x3fc (i32.store - ;; code offset: 0x3f5 + ;; code offset: 0x3f9 (i32.add - ;; code offset: 0x3ee - (local.get $2) - ;; code offset: 0x3f4 + ;; code offset: 0x3f6 (i32.shl - ;; code offset: 0x3f0 - (local.get $0) ;; code offset: 0x3f2 + (local.get $0) + ;; code offset: 0x3f4 (i32.const 2) ) + ;; code offset: 0x3f7 + (local.get $2) ) - ;; code offset: 0x3f6 + ;; code offset: 0x3fa (local.get $0) ) - ;; code offset: 0x405 + ;; code offset: 0x409 (br_if $label$10 - ;; code offset: 0x404 + ;; code offset: 0x408 (i32.ne - ;; code offset: 0x400 + ;; code offset: 0x3ff + (local.get $3) + ;; code offset: 0x406 (local.tee $0 - ;; code offset: 0x3ff + ;; code offset: 0x405 (i32.add - ;; code offset: 0x3fb + ;; code offset: 0x401 (local.get $0) - ;; code offset: 0x3fd + ;; code offset: 0x403 (i32.const 1) ) ) - ;; code offset: 0x402 - (local.get $3) ) ) ) - ;; code offset: 0x40a - (local.set $4 - ;; code offset: 0x408 + ;; code offset: 0x40e + (local.set $5 + ;; code offset: 0x40c (i32.const 30) ) - ;; code offset: 0x40e + ;; code offset: 0x412 (local.set $1 - ;; code offset: 0x40c + ;; code offset: 0x410 (local.get $3) ) - ;; code offset: 0x410 + ;; code offset: 0x414 (br $label$8) ) ) - ;; code offset: 0x415 - (local.set $4 - ;; code offset: 0x413 + ;; code offset: 0x419 + (local.set $5 + ;; code offset: 0x417 (i32.const 30) ) - ;; code offset: 0x419 + ;; code offset: 0x41d (local.set $1 - ;; code offset: 0x417 + ;; code offset: 0x41b (local.get $3) ) - ;; code offset: 0x41b + ;; code offset: 0x41f (br $label$7) ) - ;; code offset: 0x41e + ;; code offset: 0x422 (loop $label$11 - ;; code offset: 0x422 + ;; code offset: 0x426 (local.set $0 - ;; code offset: 0x420 + ;; code offset: 0x424 (i32.const 0) ) - ;; code offset: 0x424 + ;; code offset: 0x428 (loop $label$12 - ;; code offset: 0x436 + ;; code offset: 0x43a (i32.store offset=16 - ;; code offset: 0x426 + ;; code offset: 0x42a (local.get $7) - ;; code offset: 0x435 + ;; code offset: 0x439 (i32.add - ;; code offset: 0x430 + ;; code offset: 0x434 (i32.load - ;; code offset: 0x42f + ;; code offset: 0x433 (i32.add - ;; code offset: 0x428 - (local.get $2) - ;; code offset: 0x42e + ;; code offset: 0x430 (i32.shl - ;; code offset: 0x42a - (local.get $0) ;; code offset: 0x42c + (local.get $0) + ;; code offset: 0x42e (i32.const 2) ) + ;; code offset: 0x431 + (local.get $2) ) ) - ;; code offset: 0x433 + ;; code offset: 0x437 (i32.const 1) ) ) - ;; code offset: 0x443 + ;; code offset: 0x447 (drop - ;; code offset: 0x441 + ;; code offset: 0x445 (call $iprintf - ;; code offset: 0x439 + ;; code offset: 0x43d (i32.const 1047) - ;; code offset: 0x440 + ;; code offset: 0x444 (i32.add - ;; code offset: 0x43c + ;; code offset: 0x440 (local.get $7) - ;; code offset: 0x43e + ;; code offset: 0x442 (i32.const 16) ) ) ) - ;; code offset: 0x44e + ;; code offset: 0x452 (br_if $label$12 - ;; code offset: 0x44d + ;; code offset: 0x451 (i32.ne - ;; code offset: 0x449 + ;; code offset: 0x448 + (local.get $3) + ;; code offset: 0x44f (local.tee $0 - ;; code offset: 0x448 + ;; code offset: 0x44e (i32.add - ;; code offset: 0x444 + ;; code offset: 0x44a (local.get $0) - ;; code offset: 0x446 + ;; code offset: 0x44c (i32.const 1) ) ) - ;; code offset: 0x44b - (local.get $3) ) ) ) - ;; code offset: 0x455 + ;; code offset: 0x459 (drop - ;; code offset: 0x453 + ;; code offset: 0x457 (call $putchar - ;; code offset: 0x451 + ;; code offset: 0x455 (i32.const 10) ) ) - ;; code offset: 0x45b + ;; code offset: 0x45f (if - ;; code offset: 0x45a + ;; code offset: 0x45e (i32.gt_s - ;; code offset: 0x456 + ;; code offset: 0x45a (local.get $1) - ;; code offset: 0x458 + ;; code offset: 0x45c (i32.const 1) ) - ;; code offset: 0x45d + ;; code offset: 0x461 (loop $label$14 - ;; code offset: 0x46e + ;; code offset: 0x472 (i32.store - ;; code offset: 0x46b + ;; code offset: 0x46f (i32.add - ;; code offset: 0x45f - (local.get $8) - ;; code offset: 0x46a + ;; code offset: 0x46c (i32.shl - ;; code offset: 0x466 + ;; code offset: 0x468 (local.tee $0 - ;; code offset: 0x465 + ;; code offset: 0x467 (i32.add - ;; code offset: 0x461 - (local.get $1) ;; code offset: 0x463 + (local.get $1) + ;; code offset: 0x465 (i32.const -1) ) ) - ;; code offset: 0x468 + ;; code offset: 0x46a (i32.const 2) ) + ;; code offset: 0x46d + (local.get $8) ) - ;; code offset: 0x46c + ;; code offset: 0x470 (local.get $1) ) - ;; code offset: 0x47a + ;; code offset: 0x47e (br_if $label$14 (block (result i32) (local.set $9 - ;; code offset: 0x475 + ;; code offset: 0x479 (i32.gt_s - ;; code offset: 0x471 + ;; code offset: 0x475 (local.get $1) - ;; code offset: 0x473 + ;; code offset: 0x477 (i32.const 2) ) ) - ;; code offset: 0x478 + ;; code offset: 0x47c (local.set $1 - ;; code offset: 0x476 + ;; code offset: 0x47a (local.get $0) ) (local.get $9) @@ -6281,67 +5124,63 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x483 + ;; code offset: 0x487 (br_if $label$6 - ;; code offset: 0x482 + ;; code offset: 0x486 (i32.eq - ;; code offset: 0x47e + ;; code offset: 0x482 (local.get $1) - ;; code offset: 0x480 + ;; code offset: 0x484 (local.get $3) ) ) - ;; code offset: 0x48a - (local.set $4 - ;; code offset: 0x489 + ;; code offset: 0x48e + (local.set $5 + ;; code offset: 0x48d (i32.add - ;; code offset: 0x485 - (local.get $4) - ;; code offset: 0x487 + ;; code offset: 0x489 + (local.get $5) + ;; code offset: 0x48b (i32.const -1) ) ) - ;; code offset: 0x48c + ;; code offset: 0x490 (loop $label$15 - ;; code offset: 0x490 + ;; code offset: 0x494 (local.set $0 - ;; code offset: 0x48e + ;; code offset: 0x492 (i32.const 0) ) - ;; code offset: 0x497 - (local.set $6 - ;; code offset: 0x494 + ;; code offset: 0x49b + (local.set $4 + ;; code offset: 0x498 (i32.load - ;; code offset: 0x492 + ;; code offset: 0x496 (local.get $2) ) ) - ;; code offset: 0x4d3 + ;; code offset: 0x4d7 (i32.store - ;; code offset: 0x4d0 + ;; code offset: 0x4d4 (i32.add - ;; code offset: 0x499 - (local.get $2) - ;; code offset: 0x4cf + ;; code offset: 0x4d1 (i32.shl - ;; code offset: 0x4a0 + ;; code offset: 0x4a2 (if (result i32) - ;; code offset: 0x49f + ;; code offset: 0x4a1 (i32.gt_s - ;; code offset: 0x49b - (local.get $1) ;; code offset: 0x49d + (local.get $1) + ;; code offset: 0x49f (i32.const 0) ) (block (result i32) - ;; code offset: 0x4a2 + ;; code offset: 0x4a4 (loop $label$17 - ;; code offset: 0x4bc + ;; code offset: 0x4be (i32.store - ;; code offset: 0x4ab + ;; code offset: 0x4ad (i32.add - ;; code offset: 0x4a4 - (local.get $2) ;; code offset: 0x4aa (i32.shl ;; code offset: 0x4a6 @@ -6349,13 +5188,13 @@ file_names[ 4]: ;; code offset: 0x4a8 (i32.const 2) ) + ;; code offset: 0x4ab + (local.get $2) ) - ;; code offset: 0x4b9 + ;; code offset: 0x4bb (i32.load - ;; code offset: 0x4b8 + ;; code offset: 0x4ba (i32.add - ;; code offset: 0x4ac - (local.get $2) ;; code offset: 0x4b7 (i32.shl ;; code offset: 0x4b3 @@ -6371,167 +5210,173 @@ file_names[ 4]: ;; code offset: 0x4b5 (i32.const 2) ) + ;; code offset: 0x4b8 + (local.get $2) ) ) ) - ;; code offset: 0x4c4 + ;; code offset: 0x4c6 (br_if $label$17 - ;; code offset: 0x4c3 + ;; code offset: 0x4c5 (i32.ne - ;; code offset: 0x4bf - (local.get $0) ;; code offset: 0x4c1 + (local.get $0) + ;; code offset: 0x4c3 (local.get $1) ) ) ) - ;; code offset: 0x4c7 + ;; code offset: 0x4c9 (local.get $1) ) - ;; code offset: 0x4ca + ;; code offset: 0x4cc (i32.const 0) ) - ;; code offset: 0x4cd + ;; code offset: 0x4cf (i32.const 2) ) + ;; code offset: 0x4d2 + (local.get $2) ) - ;; code offset: 0x4d1 - (local.get $6) + ;; code offset: 0x4d5 + (local.get $4) ) - ;; code offset: 0x4ea - (i32.store - ;; code offset: 0x4de - (local.tee $0 - ;; code offset: 0x4dd - (i32.add - ;; code offset: 0x4d6 - (local.get $8) - ;; code offset: 0x4dc - (i32.shl - ;; code offset: 0x4d8 - (local.get $1) - ;; code offset: 0x4da - (i32.const 2) + ;; code offset: 0x4e7 + (local.set $0 + ;; code offset: 0x4e4 + (i32.load + ;; code offset: 0x4e2 + (local.tee $4 + ;; code offset: 0x4e1 + (i32.add + ;; code offset: 0x4de + (i32.shl + ;; code offset: 0x4da + (local.get $1) + ;; code offset: 0x4dc + (i32.const 2) + ) + ;; code offset: 0x4df + (local.get $8) ) ) ) + ) + ;; code offset: 0x4f0 + (i32.store ;; code offset: 0x4e9 + (local.get $4) + ;; code offset: 0x4ef (i32.add - ;; code offset: 0x4e5 - (local.tee $0 - ;; code offset: 0x4e2 - (i32.load - ;; code offset: 0x4e0 - (local.get $0) - ) - ) - ;; code offset: 0x4e7 + ;; code offset: 0x4eb + (local.get $0) + ;; code offset: 0x4ed (i32.const -1) ) ) - ;; code offset: 0x4f2 + ;; code offset: 0x4f8 (if - ;; code offset: 0x4f1 + ;; code offset: 0x4f7 (i32.le_s - ;; code offset: 0x4ed + ;; code offset: 0x4f3 (local.get $0) - ;; code offset: 0x4ef + ;; code offset: 0x4f5 (i32.const 1) ) (block - ;; code offset: 0x4fe + ;; code offset: 0x504 (br_if $label$15 - ;; code offset: 0x4fd + ;; code offset: 0x503 (i32.ne - ;; code offset: 0x4f9 + ;; code offset: 0x4ff (local.tee $1 - ;; code offset: 0x4f8 + ;; code offset: 0x4fe (i32.add - ;; code offset: 0x4f4 + ;; code offset: 0x4fa (local.get $1) - ;; code offset: 0x4f6 + ;; code offset: 0x4fc (i32.const 1) ) ) - ;; code offset: 0x4fb + ;; code offset: 0x501 (local.get $3) ) ) - ;; code offset: 0x500 + ;; code offset: 0x506 (br $label$6) ) ) ) - ;; code offset: 0x506 + ;; code offset: 0x50c (br_if $label$11 - ;; code offset: 0x504 - (local.get $4) + ;; code offset: 0x50a + (local.get $5) ) ) - ;; code offset: 0x509 + ;; code offset: 0x50f (br $label$6) ) - ;; code offset: 0x50c + ;; code offset: 0x512 (loop $label$20 - ;; code offset: 0x512 + ;; code offset: 0x518 (drop - ;; code offset: 0x510 + ;; code offset: 0x516 (call $putchar - ;; code offset: 0x50e + ;; code offset: 0x514 (i32.const 10) ) ) - ;; code offset: 0x518 + ;; code offset: 0x51e (if - ;; code offset: 0x517 + ;; code offset: 0x51d (i32.gt_s - ;; code offset: 0x513 + ;; code offset: 0x519 (local.get $1) - ;; code offset: 0x515 + ;; code offset: 0x51b (i32.const 1) ) - ;; code offset: 0x51a + ;; code offset: 0x520 (loop $label$22 - ;; code offset: 0x52b + ;; code offset: 0x531 (i32.store - ;; code offset: 0x528 + ;; code offset: 0x52e (i32.add - ;; code offset: 0x51c - (local.get $8) - ;; code offset: 0x527 + ;; code offset: 0x52b (i32.shl - ;; code offset: 0x523 + ;; code offset: 0x527 (local.tee $0 - ;; code offset: 0x522 + ;; code offset: 0x526 (i32.add - ;; code offset: 0x51e + ;; code offset: 0x522 (local.get $1) - ;; code offset: 0x520 + ;; code offset: 0x524 (i32.const -1) ) ) - ;; code offset: 0x525 + ;; code offset: 0x529 (i32.const 2) ) + ;; code offset: 0x52c + (local.get $8) ) - ;; code offset: 0x529 + ;; code offset: 0x52f (local.get $1) ) - ;; code offset: 0x537 + ;; code offset: 0x53d (br_if $label$22 (block (result i32) (local.set $10 - ;; code offset: 0x532 + ;; code offset: 0x538 (i32.gt_s - ;; code offset: 0x52e + ;; code offset: 0x534 (local.get $1) - ;; code offset: 0x530 + ;; code offset: 0x536 (i32.const 2) ) ) - ;; code offset: 0x535 + ;; code offset: 0x53b (local.set $1 - ;; code offset: 0x533 + ;; code offset: 0x539 (local.get $0) ) (local.get $10) @@ -6539,318 +5384,320 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x540 + ;; code offset: 0x546 (br_if $label$6 - ;; code offset: 0x53f + ;; code offset: 0x545 (i32.eq - ;; code offset: 0x53b + ;; code offset: 0x541 (local.get $1) - ;; code offset: 0x53d + ;; code offset: 0x543 (local.get $3) ) ) - ;; code offset: 0x547 - (local.set $4 - ;; code offset: 0x546 + ;; code offset: 0x54d + (local.set $5 + ;; code offset: 0x54c (i32.add - ;; code offset: 0x542 - (local.get $4) - ;; code offset: 0x544 + ;; code offset: 0x548 + (local.get $5) + ;; code offset: 0x54a (i32.const -1) ) ) - ;; code offset: 0x549 + ;; code offset: 0x54f (loop $label$23 - ;; code offset: 0x550 - (local.set $6 - ;; code offset: 0x54d + ;; code offset: 0x556 + (local.set $4 + ;; code offset: 0x553 (i32.load - ;; code offset: 0x54b + ;; code offset: 0x551 (local.get $2) ) ) - ;; code offset: 0x554 + ;; code offset: 0x55a (local.set $0 - ;; code offset: 0x552 + ;; code offset: 0x558 (i32.const 0) ) - ;; code offset: 0x590 + ;; code offset: 0x596 (i32.store - ;; code offset: 0x58d + ;; code offset: 0x593 (i32.add - ;; code offset: 0x556 - (local.get $2) - ;; code offset: 0x58c + ;; code offset: 0x590 (i32.shl - ;; code offset: 0x55d + ;; code offset: 0x561 (if (result i32) - ;; code offset: 0x55c + ;; code offset: 0x560 (i32.ge_s - ;; code offset: 0x558 + ;; code offset: 0x55c (local.get $1) - ;; code offset: 0x55a + ;; code offset: 0x55e (i32.const 1) ) (block (result i32) - ;; code offset: 0x55f + ;; code offset: 0x563 (loop $label$25 - ;; code offset: 0x579 + ;; code offset: 0x57d (i32.store - ;; code offset: 0x568 + ;; code offset: 0x56c (i32.add - ;; code offset: 0x561 - (local.get $2) - ;; code offset: 0x567 + ;; code offset: 0x569 (i32.shl - ;; code offset: 0x563 - (local.get $0) ;; code offset: 0x565 + (local.get $0) + ;; code offset: 0x567 (i32.const 2) ) + ;; code offset: 0x56a + (local.get $2) ) - ;; code offset: 0x576 + ;; code offset: 0x57a (i32.load - ;; code offset: 0x575 + ;; code offset: 0x579 (i32.add - ;; code offset: 0x569 - (local.get $2) - ;; code offset: 0x574 + ;; code offset: 0x576 (i32.shl - ;; code offset: 0x570 + ;; code offset: 0x572 (local.tee $0 - ;; code offset: 0x56f + ;; code offset: 0x571 (i32.add - ;; code offset: 0x56b - (local.get $0) ;; code offset: 0x56d + (local.get $0) + ;; code offset: 0x56f (i32.const 1) ) ) - ;; code offset: 0x572 + ;; code offset: 0x574 (i32.const 2) ) + ;; code offset: 0x577 + (local.get $2) ) ) ) - ;; code offset: 0x581 + ;; code offset: 0x585 (br_if $label$25 - ;; code offset: 0x580 + ;; code offset: 0x584 (i32.ne - ;; code offset: 0x57c + ;; code offset: 0x580 (local.get $0) - ;; code offset: 0x57e + ;; code offset: 0x582 (local.get $1) ) ) ) - ;; code offset: 0x584 + ;; code offset: 0x588 (local.get $1) ) - ;; code offset: 0x587 + ;; code offset: 0x58b (i32.const 0) ) - ;; code offset: 0x58a + ;; code offset: 0x58e (i32.const 2) ) + ;; code offset: 0x591 + (local.get $2) ) - ;; code offset: 0x58e - (local.get $6) + ;; code offset: 0x594 + (local.get $4) ) - ;; code offset: 0x5a7 - (i32.store - ;; code offset: 0x59b - (local.tee $0 - ;; code offset: 0x59a - (i32.add - ;; code offset: 0x593 - (local.get $8) - ;; code offset: 0x599 - (i32.shl - ;; code offset: 0x595 - (local.get $1) - ;; code offset: 0x597 - (i32.const 2) - ) - ) - ) - ;; code offset: 0x5a6 - (i32.add - ;; code offset: 0x5a2 - (local.tee $0 - ;; code offset: 0x59f - (i32.load + ;; code offset: 0x5a6 + (local.set $0 + ;; code offset: 0x5a3 + (i32.load + ;; code offset: 0x5a1 + (local.tee $4 + ;; code offset: 0x5a0 + (i32.add ;; code offset: 0x59d - (local.get $0) + (i32.shl + ;; code offset: 0x599 + (local.get $1) + ;; code offset: 0x59b + (i32.const 2) + ) + ;; code offset: 0x59e + (local.get $8) ) ) - ;; code offset: 0x5a4 - (i32.const -1) ) ) ;; code offset: 0x5af - (if + (i32.store + ;; code offset: 0x5a8 + (local.get $4) ;; code offset: 0x5ae - (i32.le_s + (i32.add ;; code offset: 0x5aa (local.get $0) ;; code offset: 0x5ac + (i32.const -1) + ) + ) + ;; code offset: 0x5b7 + (if + ;; code offset: 0x5b6 + (i32.le_s + ;; code offset: 0x5b2 + (local.get $0) + ;; code offset: 0x5b4 (i32.const 1) ) (block - ;; code offset: 0x5bb + ;; code offset: 0x5c3 (br_if $label$23 - ;; code offset: 0x5ba + ;; code offset: 0x5c2 (i32.ne - ;; code offset: 0x5b6 + ;; code offset: 0x5be (local.tee $1 - ;; code offset: 0x5b5 + ;; code offset: 0x5bd (i32.add - ;; code offset: 0x5b1 + ;; code offset: 0x5b9 (local.get $1) - ;; code offset: 0x5b3 + ;; code offset: 0x5bb (i32.const 1) ) ) - ;; code offset: 0x5b8 + ;; code offset: 0x5c0 (local.get $3) ) ) - ;; code offset: 0x5bd + ;; code offset: 0x5c5 (br $label$6) ) ) ) - ;; code offset: 0x5c3 + ;; code offset: 0x5cb (br_if $label$20 - ;; code offset: 0x5c1 - (local.get $4) + ;; code offset: 0x5c9 + (local.get $5) ) ) ) - ;; code offset: 0x5c9 + ;; code offset: 0x5d1 (call $free - ;; code offset: 0x5c7 + ;; code offset: 0x5cf (local.get $2) ) - ;; code offset: 0x5cd + ;; code offset: 0x5d5 (call $free - ;; code offset: 0x5cb + ;; code offset: 0x5d3 (local.get $8) ) - ;; code offset: 0x5d1 + ;; code offset: 0x5d9 (local.set $2 - ;; code offset: 0x5cf + ;; code offset: 0x5d7 (i32.const 0) ) - ;; code offset: 0x5d5 + ;; code offset: 0x5dd (local.set $0 - ;; code offset: 0x5d3 + ;; code offset: 0x5db (i32.const 0) ) - ;; code offset: 0x5d9 + ;; code offset: 0x5e1 (if - ;; code offset: 0x5d7 - (local.get $5) + ;; code offset: 0x5df + (local.get $6) (block - ;; code offset: 0x5dd + ;; code offset: 0x5e5 (local.set $1 - ;; code offset: 0x5db - (local.get $5) + ;; code offset: 0x5e3 + (local.get $6) ) - ;; code offset: 0x5df + ;; code offset: 0x5e7 (loop $label$29 - ;; code offset: 0x5e5 - (local.set $4 - ;; code offset: 0x5e3 + ;; code offset: 0x5ed + (local.set $5 + ;; code offset: 0x5eb (call $fannkuch_worker\28void*\29 - ;; code offset: 0x5e1 + ;; code offset: 0x5e9 (local.get $1) ) ) - ;; code offset: 0x5ec - (local.set $5 - ;; code offset: 0x5e9 + ;; code offset: 0x5f4 + (local.set $6 + ;; code offset: 0x5f1 (i32.load offset=8 - ;; code offset: 0x5e7 - (local.get $5) + ;; code offset: 0x5ef + (local.get $6) ) ) - ;; code offset: 0x5f0 + ;; code offset: 0x5f8 (call $free - ;; code offset: 0x5ee + ;; code offset: 0x5f6 (local.get $1) ) - ;; code offset: 0x5fc + ;; code offset: 0x604 (local.set $0 - ;; code offset: 0x5fb + ;; code offset: 0x603 (select - ;; code offset: 0x5f2 - (local.get $4) - ;; code offset: 0x5f4 - (local.get $0) ;; code offset: 0x5fa + (local.get $5) + ;; code offset: 0x5fc + (local.get $0) + ;; code offset: 0x602 (i32.lt_s - ;; code offset: 0x5f6 + ;; code offset: 0x5fe (local.get $0) - ;; code offset: 0x5f8 - (local.get $4) + ;; code offset: 0x600 + (local.get $5) ) ) ) - ;; code offset: 0x602 + ;; code offset: 0x60a (br_if $label$29 - ;; code offset: 0x600 + ;; code offset: 0x608 (local.tee $1 - ;; code offset: 0x5fe - (local.get $5) + ;; code offset: 0x606 + (local.get $6) ) ) ) ) ) - ;; code offset: 0x60a + ;; code offset: 0x612 (i32.store offset=4 - ;; code offset: 0x606 + ;; code offset: 0x60e (local.get $7) - ;; code offset: 0x608 + ;; code offset: 0x610 (local.get $0) ) - ;; code offset: 0x611 + ;; code offset: 0x619 (i32.store - ;; code offset: 0x60d + ;; code offset: 0x615 (local.get $7) - ;; code offset: 0x60f + ;; code offset: 0x617 (local.get $3) ) - ;; code offset: 0x61b + ;; code offset: 0x623 (drop - ;; code offset: 0x619 + ;; code offset: 0x621 (call $iprintf - ;; code offset: 0x614 + ;; code offset: 0x61c (i32.const 1024) - ;; code offset: 0x617 + ;; code offset: 0x61f (local.get $7) ) ) ) - ;; code offset: 0x622 + ;; code offset: 0x62a (global.set $global$0 - ;; code offset: 0x621 + ;; code offset: 0x629 (i32.add - ;; code offset: 0x61d + ;; code offset: 0x625 (local.get $7) - ;; code offset: 0x61f + ;; code offset: 0x627 (i32.const 32) ) ) - ;; code offset: 0x624 + ;; code offset: 0x62c (local.get $2) ) ;; custom section ".debug_info", size 812 ;; custom section ".debug_loc", size 345 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 3946 + ;; custom section ".debug_line", size 1439 ;; custom section ".debug_str", size 475 ;; custom section "producers", size 180 ) diff --git a/test/passes/fannkuch3_manyopts.passes b/test/passes/fannkuch3_manyopts.passes index 606f066a76b..8324d57aa4f 100644 --- a/test/passes/fannkuch3_manyopts.passes +++ b/test/passes/fannkuch3_manyopts.passes @@ -1 +1 @@ -dwarfdump_O3_roundtrip_dwarfdump_g +dwarfdump_O4_roundtrip_dwarfdump_g From 0392c06cc4d5838d98f59675711c4652ec864046 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 10:08:46 -0800 Subject: [PATCH 12/32] back and better than ever [ci skip] --- src/wasm/wasm-debug.cpp | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index d313a43e8e4..3691bfcf077 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -384,10 +384,10 @@ struct LocationUpdater { : wasm(wasm), newLocations(newLocations), oldAddrMap(wasm), newAddrMap(newLocations) {} - // Updates an address. If there was never an instruction at that address, - // or if there was but if that instruction no longer exists, return 0. - // Otherwise, return the new updated location. - uint32_t getNewAddr(uint32_t oldAddr) const { + // Updates an expression's address. If there was never an instruction at that + // address, or if there was but if that instruction no longer exists, return + // 0. Otherwise, return the new updated location. + uint32_t getNewExprAddr(uint32_t oldAddr) const { if (auto* expr = oldAddrMap.get(oldAddr)) { auto iter = newLocations.expressions.find(expr); if (iter != newLocations.expressions.end()) { @@ -428,7 +428,7 @@ static void updateDebugLines(llvm::DWARFYAML::Data& data, } // An expression may not exist for this line table item, if we optimized // it away. - if (auto newAddr = locationUpdater.getNewAddr(state.addr)) { + if (auto newAddr = locationUpdater.getNewExprAddr(state.addr)) { newAddrs.push_back(newAddr); newAddrInfo.emplace(newAddr, state); auto& updatedState = newAddrInfo.at(newAddr); @@ -502,18 +502,12 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { - // If the old address did not refer to an instruction, then - // this is not something we understand and can update. - if (locationUpdater.hasOldAddr(yamlValue.Value)) { - // The addresses of compile units and functions are not - // instructions. - assert(DIE.getTag() != llvm::dwarf::DW_TAG_compile_unit && - DIE.getTag() != llvm::dwarf::DW_TAG_subprogram); - // Note that the new value may be 0, which is the correct - // way to indicate that this is no longer a valid wasm - // value, the same as wasm-ld would do. + // low_pc in certain tags represent expressions. + if (DIE.getTag() == llvm::dwarf::DW_TAG_GNU_call_site || + DIE.getTag() == llvm::dwarf::DW_TAG_inlined_subroutine || + DIE.getTag() == llvm::dwarf::DW_TAG_label) { yamlValue.Value = - locationUpdater.getNewAddr(yamlValue.Value); + locationUpdater.getNewExprAddr(yamlValue.Value); } } }); From 61ac3dbda432cc18cda71b7e6a66a879ee52038b Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 10:46:12 -0800 Subject: [PATCH 13/32] track func locs --- src/wasm/wasm-debug.cpp | 83 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 73 insertions(+), 10 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 3691bfcf077..bcb5247f913 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -366,12 +366,52 @@ struct AddrExprMap { } }; + +// Represents a mapping of addresses to expressions. +struct FuncAddrMap { + std::unordered_map map; + + // Construct the map from the binaryLocations loaded from the wasm. + FuncAddrMap(const Module& wasm) { + for (auto& func : wasm.functions) { + map[func->funcLocation.first] = func.get(); + map[func->funcLocation.second] = func.get(); + } + } + + Function* get(uint32_t addr) const { + auto iter = map.find(addr); + if (iter != map.end()) { + return iter->second; + } + return nullptr; + } + + void dump() const { + std::cout << " (size: " << map.size() << ")\n"; + for (auto pair : map) { + std::cout << " " << pair.first << " => " << pair.second->name << '\n'; + } + } +}; + +// Track locations from the original binary and the new one we wrote, so that +// we can update debug positions. +// We track expressions and functions separately, instead of having a single +// big map of (oldAddr) => (newAddr) because of the potentially ambiguous case +// of the final expression in a function: it's end might be identical in offset +// to the end of the function. So we have two different things that map to the +// same offset. However, if the context is "the end of the function" then the +// updated address is the new end of the function, even if the function ends +// with a different instruction now, as the old last instruction might have +// moved or been optimized out. struct LocationUpdater { Module& wasm; const BinaryLocations& newLocations; - AddrExprMap oldAddrMap; - AddrExprMap newAddrMap; + AddrExprMap oldExprAddrMap; + AddrExprMap newExprAddrMap; + FuncAddrMap oldFuncAddrMap; // TODO: for memory efficiency, we may want to do this in a streaming manner, // binary to binary, without YAML IR. @@ -381,14 +421,14 @@ struct LocationUpdater { // https://github.com/WebAssembly/debugging/issues/9#issuecomment-567720872 LocationUpdater(Module& wasm, const BinaryLocations& newLocations) - : wasm(wasm), newLocations(newLocations), oldAddrMap(wasm), - newAddrMap(newLocations) {} + : wasm(wasm), newLocations(newLocations), oldExprAddrMap(wasm), + newExprAddrMap(newLocations), oldFuncAddrMap(wasm) {} // Updates an expression's address. If there was never an instruction at that // address, or if there was but if that instruction no longer exists, return // 0. Otherwise, return the new updated location. uint32_t getNewExprAddr(uint32_t oldAddr) const { - if (auto* expr = oldAddrMap.get(oldAddr)) { + if (auto* expr = oldExprAddrMap.get(oldAddr)) { auto iter = newLocations.expressions.find(expr); if (iter != newLocations.expressions.end()) { uint32_t newAddr = iter->second; @@ -398,7 +438,22 @@ struct LocationUpdater { return 0; } - bool hasOldAddr(uint32_t oldAddr) const { return oldAddrMap.get(oldAddr); } + uint32_t getNewFuncAddr(uint32_t oldAddr) const { + if (auto* func = oldFuncAddrMap.get(oldAddr)) { + // The function might have been optimized away, check. + auto iter = newLocations.functions.find(func); + if (iter != newLocations.functions.end()) { + auto oldSpan = func->funcLocation; + auto newSpan = iter->second; + if (oldAddr == oldSpan.first) { + return newSpan.first; + } else if (oldAddr == oldSpan.second) { + return newSpan.second; + } + } + } + return 0; + } }; static void updateDebugLines(llvm::DWARFYAML::Data& data, @@ -491,6 +546,7 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, yamlUnit.Entries, [&](const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Entry& yamlEntry) { + auto tag = DIE.getTag(); // Process the entries in each relevant DIE, looking for attributes to // change. auto abbrevDecl = DIE.getAbbreviationDeclarationPtr(); @@ -502,12 +558,19 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { - // low_pc in certain tags represent expressions. - if (DIE.getTag() == llvm::dwarf::DW_TAG_GNU_call_site || - DIE.getTag() == llvm::dwarf::DW_TAG_inlined_subroutine || - DIE.getTag() == llvm::dwarf::DW_TAG_label) { + if (tag == llvm::dwarf::DW_TAG_GNU_call_site || + tag == llvm::dwarf::DW_TAG_inlined_subroutine || + tag == llvm::dwarf::DW_TAG_label) { + // low_pc in certain tags represent expressions. yamlValue.Value = locationUpdater.getNewExprAddr(yamlValue.Value); + } else if (tag == llvm::dwarf::DW_TAG_compile_unit || + tag == llvm::dwarf::DW_TAG_subprogram) { + // low_pc in certain tags represent function. + yamlValue.Value = + locationUpdater.getNewFuncAddr(yamlValue.Value); + } else { + Fatal() << "unknown tag with low_pc " << llvm::dwarf::TagString(tag).str(); } } }); From 00e079a74296b9b2a3b382e79f64fa7a65acb5a8 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 10:51:06 -0800 Subject: [PATCH 14/32] tests --- test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt | 4 ++-- test/passes/fannkuch3.bin.txt | 2 +- test/passes/fannkuch3_manyopts.bin.txt | 2 +- test/passes/ignore_missing_func.bin.txt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt index 6e7a91a06c0..b20e0cf35ad 100644 --- a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt +++ b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt @@ -137,11 +137,11 @@ Abbrev table for offset: 0x00000000 DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "a.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009b] = "/usr/local/google/home/azakai/Dev/emscripten") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_high_pc [DW_FORM_data4] (0x00000002) 0x00000026: DW_TAG_subprogram [2] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_high_pc [DW_FORM_data4] (0x00000002) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000c8] = "_Z3foov") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d0] = "foo") diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 9ff0e44c31f..d07570c59d4 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index a9061c853ce..42f6d68977d 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2685,7 +2685,7 @@ Abbrev table for offset: 0x00000000 0x00000237: NULL 0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) DW_AT_high_pc [DW_FORM_data4] (0x00000346) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index c64f22a0d37..8fc468ea818 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -687,7 +687,7 @@ Abbrev table for offset: 0x00000000 0x0000009a: NULL 0x0000009b: DW_TAG_subprogram [8] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000060) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000005c) DW_AT_high_pc [DW_FORM_data4] (0x00000064) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") From 5fd73e9b8eed7eaaa1e236c2b736fa08d911498d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 11:22:36 -0800 Subject: [PATCH 15/32] style --- src/wasm/wasm-debug.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index bcb5247f913..8ebb76fd976 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -366,7 +366,6 @@ struct AddrExprMap { } }; - // Represents a mapping of addresses to expressions. struct FuncAddrMap { std::unordered_map map; @@ -570,7 +569,8 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, yamlValue.Value = locationUpdater.getNewFuncAddr(yamlValue.Value); } else { - Fatal() << "unknown tag with low_pc " << llvm::dwarf::TagString(tag).str(); + Fatal() << "unknown tag with low_pc " + << llvm::dwarf::TagString(tag).str(); } } }); From e0c5a7c02a7da8d5d81e6d8a0325876ba4f3400f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 12:33:15 -0800 Subject: [PATCH 16/32] DW_TAG_lexical_block too, which appears in the emscripten test suite --- src/wasm/wasm-debug.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 8ebb76fd976..116660a85e7 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -559,6 +559,7 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { if (tag == llvm::dwarf::DW_TAG_GNU_call_site || tag == llvm::dwarf::DW_TAG_inlined_subroutine || + tag == llvm::dwarf::DW_TAG_lexical_block || tag == llvm::dwarf::DW_TAG_label) { // low_pc in certain tags represent expressions. yamlValue.Value = From ad17e8cd54504ed999212fcde9ea571f187fbc0f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 14:21:51 -0800 Subject: [PATCH 17/32] NEW [ci skip] --- src/passes/Print.cpp | 2 +- src/wasm-binary.h | 1 + src/wasm-stack.h | 3 +++ src/wasm.h | 4 ++-- src/wasm/wasm-binary.cpp | 20 +++++++++++++++---- src/wasm/wasm-debug.cpp | 42 ++++++++++++++++++++++++++-------------- 6 files changed, 50 insertions(+), 22 deletions(-) diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 866b0d8f8d7..96f2f5af9ef 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1443,7 +1443,7 @@ struct PrintSExpression : public OverriddenVisitor { auto iter = currFunction->expressionLocations.find(curr); if (iter != currFunction->expressionLocations.end()) { Colors::grey(o); - o << ";; code offset: 0x" << std::hex << iter->second << std::dec + o << ";; code offset: 0x" << std::hex << iter->second.first << std::dec << '\n'; restoreNormalColor(o); doIndent(o, indent); diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 66e823e9e8a..5d601c6e96a 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1014,6 +1014,7 @@ class WasmBinaryWriter { void writeSourceMapEpilog(); void writeDebugLocation(const Function::DebugLocation& loc); void writeDebugLocation(Expression* curr, Function* func); + void writeDebugLocationEnd(Expression* curr, Function* func); // helpers void writeInlineString(const char* name); diff --git a/src/wasm-stack.h b/src/wasm-stack.h index eeb675a3d89..7ca30f369da 100644 --- a/src/wasm-stack.h +++ b/src/wasm-stack.h @@ -92,6 +92,9 @@ class BinaryInstWriter : public OverriddenVisitor { parent.writeDebugLocation(curr, func); } OverriddenVisitor::visit(curr); + if (func && !sourceMap) { + parent.writeDebugLocationEnd(curr, func); + } } void visitBlock(Block* curr); diff --git a/src/wasm.h b/src/wasm.h index 87de5fd8d63..5792d9997e4 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1165,7 +1165,7 @@ class Function; // Offsets are relative to the beginning of the code section, as in DWARF. struct BinaryLocations { using Span = std::pair; - std::unordered_map expressions; + std::unordered_map expressions; std::unordered_map functions; }; @@ -1223,7 +1223,7 @@ class Function : public Importable { std::set epilogLocation; // General debugging info support: track instructions and the function itself. - std::unordered_map expressionLocations; + std::unordered_map expressionLocations; BinaryLocations::Span funcLocation; size_t getNumParams(); diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 97addbcec4a..b1987c8e28c 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -160,7 +160,8 @@ void WasmBinaryWriter::finishSection(int32_t start) { // We are relative to the section start. auto totalAdjustment = adjustmentForLEBShrinking + body; for (auto& pair : binaryLocations.expressions) { - pair.second -= totalAdjustment; + pair.second.first -= totalAdjustment; + pair.second.second -= totalAdjustment; } for (auto& pair : binaryLocations.functions) { pair.second.first -= totalAdjustment; @@ -339,7 +340,9 @@ void WasmBinaryWriter::writeFunctions() { for (auto* curr : binaryLocationTrackedExpressionsForFunc) { // We added the binary locations, adjust them: they must be relative // to the code section. - binaryLocations.expressions[curr] -= adjustmentForLEBShrinking; + auto& span = binaryLocations.expressions[curr]; + span.first -= adjustmentForLEBShrinking; + span.second -= adjustmentForLEBShrinking; } } if (!binaryLocationTrackedExpressionsForFunc.empty()) { @@ -708,11 +711,19 @@ void WasmBinaryWriter::writeDebugLocation(Expression* curr, Function* func) { // If this is an instruction in a function, and if the original wasm had // binary locations tracked, then track it in the output as well. if (func && !func->expressionLocations.empty()) { - binaryLocations.expressions[curr] = o.size(); + binaryLocations.expressions[curr] = BinaryLocations::Span(o.size(), 0); binaryLocationTrackedExpressionsForFunc.push_back(curr); } } +void WasmBinaryWriter::writeDebugLocationEnd(Expression* curr, Function* func) { + if (func && !func->expressionLocations.empty()) { + auto& span = binaryLocations.expressions.at(curr); + assert(span.second == 0); + span.second = o.size(); + } +} + void WasmBinaryWriter::writeInlineString(const char* name) { int32_t size = strlen(name); o << U32LEB(size); @@ -2292,7 +2303,8 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) { currFunction->debugLocations[curr] = *currDebugLocation.begin(); } if (DWARF && currFunction) { - currFunction->expressionLocations[curr] = startPos - codeSectionLocation; + currFunction->expressionLocations[curr] = BinaryLocations::Span( + startPos - codeSectionLocation, pos - codeSectionLocation); } } BYN_TRACE("zz recurse from " << depth-- << " at " << pos << std::endl); diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 116660a85e7..53aa4c7855c 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -328,16 +328,20 @@ struct LineState { } }; -// Represents a mapping of addresses to expressions. +// Represents a mapping of addresses to expressions. We track beginnings and +// endings of expressions separately, since the end of one (which is one past +// the end in DWARF notation) overlaps with the beginning of the next, and also +// to let us use contextual information (we may know we are looking up the end +// of an instruction). struct AddrExprMap { - std::unordered_map map; + std::unordered_map startMap; + std::unordered_map endMap; // Construct the map from the binaryLocations loaded from the wasm. AddrExprMap(const Module& wasm) { for (auto& func : wasm.functions) { for (auto pair : func->expressionLocations) { - assert(map.count(pair.second) == 0); - map[pair.second] = pair.first; + add(pair.first, pair.second); } } } @@ -345,24 +349,32 @@ struct AddrExprMap { // Construct the map from new binaryLocations just written AddrExprMap(const BinaryLocations& newLocations) { for (auto pair : newLocations.expressions) { - assert(map.count(pair.second) == 0); - map[pair.second] = pair.first; + add(pair.first, pair.second); } } - Expression* get(uint32_t addr) const { - auto iter = map.find(addr); - if (iter != map.end()) { + Expression* getStart(uint32_t addr) const { + auto iter = startMap.find(addr); + if (iter != startMap.end()) { return iter->second; } return nullptr; } - void dump() const { - std::cout << " (size: " << map.size() << ")\n"; - for (auto pair : map) { - std::cout << " " << pair.first << " => " << pair.second << '\n'; + Expression* getEnd(uint32_t addr) const { + auto iter = endMap.find(addr); + if (iter != endMap.end()) { + return iter->second; } + return nullptr; + } + +private: + void add(Expression* expr, BinaryLocations::Span span) { + assert(startMap.count(span.first) == 0); + startMap[span.first] = expr; + assert(endMap.count(span.second) == 0); + endMap[span.second] = expr; } }; @@ -427,10 +439,10 @@ struct LocationUpdater { // address, or if there was but if that instruction no longer exists, return // 0. Otherwise, return the new updated location. uint32_t getNewExprAddr(uint32_t oldAddr) const { - if (auto* expr = oldExprAddrMap.get(oldAddr)) { + if (auto* expr = oldExprAddrMap.getStart(oldAddr)) { auto iter = newLocations.expressions.find(expr); if (iter != newLocations.expressions.end()) { - uint32_t newAddr = iter->second; + uint32_t newAddr = iter->second.first; return newAddr; } } From 8e47d7806821783b2decb76bff6e606a2cd98a11 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 14:34:14 -0800 Subject: [PATCH 18/32] wip [ci skip] --- src/wasm/wasm-debug.cpp | 29 +++++++++++++++---- .../dwarfdump_roundtrip_dwarfdump.bin.txt | 4 +-- test/passes/fannkuch3.bin.txt | 6 ++-- test/passes/fannkuch3_manyopts.bin.txt | 6 ++-- test/passes/fib2.bin.txt | 4 +-- test/passes/ignore_missing_func.bin.txt | 6 ++-- test/passes/multi_line_table.bin.txt | 4 +-- 7 files changed, 38 insertions(+), 21 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 53aa4c7855c..0b107bd18f4 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -378,7 +378,9 @@ struct AddrExprMap { } }; -// Represents a mapping of addresses to expressions. +// Represents a mapping of addresses to expressions. Note that we use a single +// map for the start and end addresses, since there is no chance of a function's +// start overlapping with another's end (there is the size LEB in the middle). struct FuncAddrMap { std::unordered_map map; @@ -449,6 +451,17 @@ struct LocationUpdater { return 0; } + uint32_t getNewExprEndAddr(uint32_t oldAddr) const { + if (auto* expr = oldExprAddrMap.getEnd(oldAddr)) { + auto iter = newLocations.expressions.find(expr); + if (iter != newLocations.expressions.end()) { + uint32_t newAddr = iter->second.second; + return newAddr; + } + } + return 0; + } + uint32_t getNewFuncAddr(uint32_t oldAddr) const { if (auto* func = oldFuncAddrMap.get(oldAddr)) { // The function might have been optimized away, check. @@ -568,17 +581,21 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { - if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { + if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc || + attrSpec.Attr == llvm::dwarf::DW_AT_high_pc) { if (tag == llvm::dwarf::DW_TAG_GNU_call_site || tag == llvm::dwarf::DW_TAG_inlined_subroutine || tag == llvm::dwarf::DW_TAG_lexical_block || tag == llvm::dwarf::DW_TAG_label) { - // low_pc in certain tags represent expressions. - yamlValue.Value = - locationUpdater.getNewExprAddr(yamlValue.Value); + if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { + yamlValue.Value = + locationUpdater.getNewExprAddr(yamlValue.Value); + } else { + yamlValue.Value = + locationUpdater.getNewExprEndAddr(yamlValue.Value); + } } else if (tag == llvm::dwarf::DW_TAG_compile_unit || tag == llvm::dwarf::DW_TAG_subprogram) { - // low_pc in certain tags represent function. yamlValue.Value = locationUpdater.getNewFuncAddr(yamlValue.Value); } else { diff --git a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt index b20e0cf35ad..b6329275d32 100644 --- a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt +++ b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt @@ -138,11 +138,11 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009b] = "/usr/local/google/home/azakai/Dev/emscripten") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) - DW_AT_high_pc [DW_FORM_data4] (0x00000002) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) 0x00000026: DW_TAG_subprogram [2] DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) - DW_AT_high_pc [DW_FORM_data4] (0x00000002) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000c8] = "_Z3foov") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d0] = "foo") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/a.cpp") diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index d07570c59d4..1501342ff9d 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2456,7 +2456,7 @@ Abbrev table for offset: 0x00000000 0x000000b2: DW_TAG_subprogram [15] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) - DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") @@ -2686,7 +2686,7 @@ Abbrev table for offset: 0x00000000 0x00000238: DW_TAG_subprogram [25] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") @@ -2715,7 +2715,7 @@ Abbrev table for offset: 0x00000000 0x0000026c: DW_TAG_inlined_subroutine [26] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index 42f6d68977d..ec7d271bd00 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2456,7 +2456,7 @@ Abbrev table for offset: 0x00000000 0x000000b2: DW_TAG_subprogram [15] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) - DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") @@ -2686,7 +2686,7 @@ Abbrev table for offset: 0x00000000 0x00000238: DW_TAG_subprogram [25] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") @@ -2715,7 +2715,7 @@ Abbrev table for offset: 0x00000000 0x0000026c: DW_TAG_inlined_subroutine [26] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 9d316b18a35..3b9b24765ac 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -284,11 +284,11 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000035) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) 0x00000026: DW_TAG_subprogram [2] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000035) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index 8fc468ea818..ffcdb1675f5 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -650,7 +650,7 @@ Abbrev table for offset: 0x00000000 0x0000004f: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) - DW_AT_high_pc [DW_FORM_data4] (0x0000005a) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000c4] = "_Z4usedi") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cd] = "used") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") @@ -669,7 +669,7 @@ Abbrev table for offset: 0x00000000 0x00000075: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) - DW_AT_high_pc [DW_FORM_data4] (0x0000005a) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000d2] = "_Z6unusedi") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dd] = "unused") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") @@ -688,7 +688,7 @@ Abbrev table for offset: 0x00000000 0x0000009b: DW_TAG_subprogram [8] DW_AT_low_pc [DW_FORM_addr] (0x000000000000005c) - DW_AT_high_pc [DW_FORM_data4] (0x00000064) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") DW_AT_decl_line [DW_FORM_data1] (16) diff --git a/test/passes/multi_line_table.bin.txt b/test/passes/multi_line_table.bin.txt index c7408546af6..c56c524f7ec 100644 --- a/test/passes/multi_line_table.bin.txt +++ b/test/passes/multi_line_table.bin.txt @@ -274,11 +274,11 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a0] = "/tmp/emscripten_test_wasm0_xkAHBX") DW_AT_low_pc [DW_FORM_addr] (0x000000000000000a) - DW_AT_high_pc [DW_FORM_data4] (0x0000000b) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) 0x00000026: DW_TAG_subprogram [2] DW_AT_low_pc [DW_FORM_addr] (0x000000000000000a) - DW_AT_high_pc [DW_FORM_data4] (0x0000000b) + DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c2] = "sideg") DW_AT_decl_file [DW_FORM_data1] ("/tmp/emscripten_test_wasm0_xkAHBX/fourth.cpp") DW_AT_decl_line [DW_FORM_data1] (1) From 960db12331a9f3b31ee8dd024efda02b421f0825 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 15:16:33 -0800 Subject: [PATCH 19/32] update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] --- test/passes/fannkuch3.bin.txt | 9815 ++++++++++++------------ test/passes/fannkuch3.wasm | Bin 5916 -> 6665 bytes test/passes/fannkuch3_manyopts.bin.txt | 7367 +++++++++--------- test/passes/fannkuch3_manyopts.wasm | Bin 5916 -> 6665 bytes test/passes/fib2.bin.txt | 639 +- test/passes/fib2.wasm | Bin 932 -> 1272 bytes 6 files changed, 9118 insertions(+), 8703 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index d07570c59d4..1864763f981 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -1,12 +1,12 @@ DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1459 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (1477 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -19,71 +19,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[8] DW_TAG_const_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -92,36 +70,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -129,16 +119,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -146,7 +137,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -154,560 +145,685 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) - -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL + +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) +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] (0x000000000000038a) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f) +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] (0x0000000000000392) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397) +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] (0x000000000000039a) -0x000001a4: NULL +0x00000199: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) + +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000661) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002d1: NULL +0x000002f1: NULL -0x000002d2: NULL +0x000002f2: NULL -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc) +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666) +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] (0x0000000000000669) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e) +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] (0x0000000000000671) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0) +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] (0x000000000000069f) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1) -0x00000320: NULL +0x00000340: NULL -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") + +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000005af + total_length: 0x000005c1 version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 04 DW_LNS_set_file (2) -0x000000e3: 00 DW_LNE_set_address (0x0000000000000003) -0x000000ea: 03 DW_LNS_advance_line (27) -0x000000ec: 01 DW_LNS_copy - 0x0000000000000003 27 0 2 0 0 is_stmt - - -0x000000ed: 05 DW_LNS_set_column (14) -0x000000ef: 0a DW_LNS_set_prologue_end -0x000000f0: 7a address += 7, line += 6 - 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end - -0x000000f1: 06 DW_LNS_negate_stmt -0x000000f2: 03 DW_LNS_advance_line (0) -0x000000f4: 58 address += 5, line += 0 - 0x000000000000000f 0 14 2 0 0 - -0x000000f5: 05 DW_LNS_set_column (27) -0x000000f7: 06 DW_LNS_negate_stmt -0x000000f8: 03 DW_LNS_advance_line (34) -0x000000fa: 4a address += 4, line += 0 - 0x0000000000000013 34 27 2 0 0 is_stmt - -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 06 DW_LNS_negate_stmt -0x000000fe: 20 address += 1, line += 0 - 0x0000000000000014 34 18 2 0 0 - -0x000000ff: 05 DW_LNS_set_column (17) -0x00000101: 06 DW_LNS_negate_stmt -0x00000102: 9f address += 10, line += 1 - 0x000000000000001e 35 17 2 0 0 is_stmt +0x000000e7: 00 DW_LNE_set_address (0x0000000000000006) +0x000000ee: 03 DW_LNS_advance_line (27) +0x000000f0: 01 DW_LNS_copy + 0x0000000000000006 27 0 1 0 0 is_stmt -0x00000103: 05 DW_LNS_set_column (18) -0x00000105: 9f address += 10, line += 1 - 0x0000000000000028 36 18 2 0 0 is_stmt -0x00000106: 06 DW_LNS_negate_stmt -0x00000107: 03 DW_LNS_advance_line (0) -0x00000109: 9e address += 10, line += 0 - 0x0000000000000032 0 18 2 0 0 +0x000000f1: 05 DW_LNS_set_column (14) +0x000000f3: 0a DW_LNS_set_prologue_end +0x000000f4: 7a address += 7, line += 6 + 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end -0x0000010a: 06 DW_LNS_negate_stmt -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 66 address += 6, line += 0 - 0x0000000000000038 37 18 2 0 0 is_stmt +0x000000f5: 06 DW_LNS_negate_stmt +0x000000f6: 03 DW_LNS_advance_line (0) +0x000000f8: 58 address += 5, line += 0 + 0x0000000000000012 0 14 1 0 0 -0x0000010e: 05 DW_LNS_set_column (4) -0x00000110: 06 DW_LNS_negate_stmt -0x00000111: 58 address += 5, line += 0 - 0x000000000000003d 37 4 2 0 0 +0x000000f9: 05 DW_LNS_set_column (27) +0x000000fb: 06 DW_LNS_negate_stmt +0x000000fc: 03 DW_LNS_advance_line (34) +0x000000fe: 4a address += 4, line += 0 + 0x0000000000000016 34 27 1 0 0 is_stmt -0x00000112: 03 DW_LNS_advance_line (0) -0x00000114: 2e address += 2, line += 0 - 0x000000000000003f 0 4 2 0 0 +0x000000ff: 05 DW_LNS_set_column (18) +0x00000101: 06 DW_LNS_negate_stmt +0x00000102: 20 address += 1, line += 0 + 0x0000000000000017 34 18 1 0 0 -0x00000115: 05 DW_LNS_set_column (7) -0x00000117: 06 DW_LNS_negate_stmt -0x00000118: 03 DW_LNS_advance_line (38) -0x0000011a: 2e address += 2, line += 0 - 0x0000000000000041 38 7 2 0 0 is_stmt +0x00000103: 05 DW_LNS_set_column (17) +0x00000105: 06 DW_LNS_negate_stmt +0x00000106: 9f address += 10, line += 1 + 0x0000000000000021 35 17 1 0 0 is_stmt -0x0000011b: 05 DW_LNS_set_column (16) -0x0000011d: 06 DW_LNS_negate_stmt -0x0000011e: 82 address += 8, line += 0 - 0x0000000000000049 38 16 2 0 0 +0x00000107: 05 DW_LNS_set_column (18) +0x00000109: 9f address += 10, line += 1 + 0x000000000000002b 36 18 1 0 0 is_stmt -0x0000011f: 05 DW_LNS_set_column (24) +0x0000010a: 06 DW_LNS_negate_stmt +0x0000010b: 03 DW_LNS_advance_line (0) +0x0000010d: 9e address += 10, line += 0 + 0x0000000000000035 0 18 1 0 0 + +0x0000010e: 06 DW_LNS_negate_stmt +0x0000010f: 03 DW_LNS_advance_line (37) +0x00000111: 66 address += 6, line += 0 + 0x000000000000003b 37 18 1 0 0 is_stmt + +0x00000112: 05 DW_LNS_set_column (4) +0x00000114: 06 DW_LNS_negate_stmt +0x00000115: 58 address += 5, line += 0 + 0x0000000000000040 37 4 1 0 0 + +0x00000116: 03 DW_LNS_advance_line (0) +0x00000118: 2e address += 2, line += 0 + 0x0000000000000042 0 4 1 0 0 + +0x00000119: 05 DW_LNS_set_column (7) +0x0000011b: 06 DW_LNS_negate_stmt +0x0000011c: 03 DW_LNS_advance_line (38) +0x0000011e: 2e address += 2, line += 0 + 0x0000000000000044 38 7 1 0 0 is_stmt + +0x0000011f: 05 DW_LNS_set_column (16) 0x00000121: 06 DW_LNS_negate_stmt -0x00000122: 57 address += 5, line += -1 - 0x000000000000004e 37 24 2 0 0 is_stmt +0x00000122: 82 address += 8, line += 0 + 0x000000000000004c 38 16 1 0 0 -0x00000123: 05 DW_LNS_set_column (18) +0x00000123: 05 DW_LNS_set_column (24) 0x00000125: 06 DW_LNS_negate_stmt -0x00000126: 58 address += 5, line += 0 - 0x0000000000000053 37 18 2 0 0 +0x00000126: 57 address += 5, line += -1 + 0x0000000000000051 37 24 1 0 0 is_stmt -0x00000127: 05 DW_LNS_set_column (4) -0x00000129: 58 address += 5, line += 0 - 0x0000000000000058 37 4 2 0 0 +0x00000127: 05 DW_LNS_set_column (18) +0x00000129: 06 DW_LNS_negate_stmt +0x0000012a: 58 address += 5, line += 0 + 0x0000000000000056 37 18 1 0 0 -0x0000012a: 06 DW_LNS_negate_stmt -0x0000012b: 3e address += 3, line += 2 - 0x000000000000005b 39 4 2 0 0 is_stmt +0x0000012b: 05 DW_LNS_set_column (4) +0x0000012d: 58 address += 5, line += 0 + 0x000000000000005b 37 4 1 0 0 -0x0000012c: 05 DW_LNS_set_column (16) 0x0000012e: 06 DW_LNS_negate_stmt -0x0000012f: 2e address += 2, line += 0 - 0x000000000000005d 39 16 2 0 0 +0x0000012f: 3e address += 3, line += 2 + 0x000000000000005e 39 4 1 0 0 is_stmt -0x00000130: 05 DW_LNS_set_column (4) -0x00000132: 90 address += 9, line += 0 - 0x0000000000000066 39 4 2 0 0 +0x00000130: 05 DW_LNS_set_column (16) +0x00000132: 06 DW_LNS_negate_stmt +0x00000133: 2e address += 2, line += 0 + 0x0000000000000060 39 16 1 0 0 -0x00000133: 05 DW_LNS_set_column (23) -0x00000135: 2e address += 2, line += 0 - 0x0000000000000068 39 23 2 0 0 +0x00000134: 05 DW_LNS_set_column (4) +0x00000136: 90 address += 9, line += 0 + 0x0000000000000069 39 4 1 0 0 -0x00000136: 05 DW_LNS_set_column (19) -0x00000138: 58 address += 5, line += 0 - 0x000000000000006d 39 19 2 0 0 +0x00000137: 05 DW_LNS_set_column (23) +0x00000139: 2e address += 2, line += 0 + 0x000000000000006b 39 23 1 0 0 -0x00000139: 05 DW_LNS_set_column (4) -0x0000013b: 06 DW_LNS_negate_stmt -0x0000013c: 59 address += 5, line += 1 - 0x0000000000000072 40 4 2 0 0 is_stmt +0x0000013a: 05 DW_LNS_set_column (19) +0x0000013c: 58 address += 5, line += 0 + 0x0000000000000070 39 19 1 0 0 -0x0000013d: 05 DW_LNS_set_column (17) +0x0000013d: 05 DW_LNS_set_column (4) 0x0000013f: 06 DW_LNS_negate_stmt -0x00000140: 82 address += 8, line += 0 - 0x000000000000007a 40 17 2 0 0 +0x00000140: 59 address += 5, line += 1 + 0x0000000000000075 40 4 1 0 0 is_stmt -0x00000141: 05 DW_LNS_set_column (18) +0x00000141: 05 DW_LNS_set_column (17) 0x00000143: 06 DW_LNS_negate_stmt -0x00000144: a9 address += 11, line += -3 - 0x0000000000000085 37 18 2 0 0 is_stmt +0x00000144: 82 address += 8, line += 0 + 0x000000000000007d 40 17 1 0 0 -0x00000145: 05 DW_LNS_set_column (4) -0x00000147: 5e address += 5, line += 6 - 0x000000000000008a 43 4 2 0 0 is_stmt +0x00000145: 05 DW_LNS_set_column (18) +0x00000147: 06 DW_LNS_negate_stmt +0x00000148: a9 address += 11, line += -3 + 0x0000000000000088 37 18 1 0 0 is_stmt -0x00000148: 06 DW_LNS_negate_stmt -0x00000149: 03 DW_LNS_advance_line (0) -0x0000014b: 2e address += 2, line += 0 - 0x000000000000008c 0 4 2 0 0 +0x00000149: 05 DW_LNS_set_column (4) +0x0000014b: 5e address += 5, line += 6 + 0x000000000000008d 43 4 1 0 0 is_stmt -0x0000014c: 05 DW_LNS_set_column (16) -0x0000014e: 06 DW_LNS_negate_stmt -0x0000014f: 03 DW_LNS_advance_line (44) -0x00000151: 4a address += 4, line += 0 - 0x0000000000000090 44 16 2 0 0 is_stmt +0x0000014c: 06 DW_LNS_negate_stmt +0x0000014d: 03 DW_LNS_advance_line (0) +0x0000014f: 2e address += 2, line += 0 + 0x000000000000008f 0 4 1 0 0 +0x00000150: 05 DW_LNS_set_column (16) 0x00000152: 06 DW_LNS_negate_stmt -0x00000153: 03 DW_LNS_advance_line (0) -0x00000155: 74 address += 7, line += 0 - 0x0000000000000097 0 16 2 0 0 - -0x00000156: 05 DW_LNS_set_column (10) -0x00000158: 06 DW_LNS_negate_stmt -0x00000159: 03 DW_LNS_advance_line (45) -0x0000015b: 2e address += 2, line += 0 - 0x0000000000000099 45 10 2 0 0 is_stmt - -0x0000015c: 05 DW_LNS_set_column (18) -0x0000015e: 06 DW_LNS_negate_stmt +0x00000153: 03 DW_LNS_advance_line (44) +0x00000155: 4a address += 4, line += 0 + 0x0000000000000093 44 16 1 0 0 is_stmt + +0x00000156: 06 DW_LNS_negate_stmt +0x00000157: 03 DW_LNS_advance_line (0) +0x00000159: 74 address += 7, line += 0 + 0x000000000000009a 0 16 1 0 0 + +0x0000015a: 05 DW_LNS_set_column (10) +0x0000015c: 06 DW_LNS_negate_stmt +0x0000015d: 03 DW_LNS_advance_line (45) 0x0000015f: 2e address += 2, line += 0 - 0x000000000000009b 45 18 2 0 0 + 0x000000000000009c 45 10 1 0 0 is_stmt -0x00000160: 05 DW_LNS_set_column (10) -0x00000162: 90 address += 9, line += 0 - 0x00000000000000a4 45 10 2 0 0 +0x00000160: 05 DW_LNS_set_column (18) +0x00000162: 06 DW_LNS_negate_stmt +0x00000163: 2e address += 2, line += 0 + 0x000000000000009e 45 18 1 0 0 -0x00000163: 05 DW_LNS_set_column (23) -0x00000165: 2e address += 2, line += 0 - 0x00000000000000a6 45 23 2 0 0 +0x00000164: 05 DW_LNS_set_column (10) +0x00000166: 90 address += 9, line += 0 + 0x00000000000000a7 45 10 1 0 0 -0x00000166: 05 DW_LNS_set_column (16) -0x00000168: 06 DW_LNS_negate_stmt -0x00000169: 57 address += 5, line += -1 - 0x00000000000000ab 44 16 2 0 0 is_stmt +0x00000167: 05 DW_LNS_set_column (23) +0x00000169: 2e address += 2, line += 0 + 0x00000000000000a9 45 23 1 0 0 -0x0000016a: 05 DW_LNS_set_column (0) +0x0000016a: 05 DW_LNS_set_column (16) 0x0000016c: 06 DW_LNS_negate_stmt -0x0000016d: 03 DW_LNS_advance_line (0) -0x0000016f: 74 address += 7, line += 0 - 0x00000000000000b2 0 0 2 0 0 +0x0000016d: 57 address += 5, line += -1 + 0x00000000000000ae 44 16 1 0 0 is_stmt -0x00000170: 05 DW_LNS_set_column (7) -0x00000172: 03 DW_LNS_advance_line (44) -0x00000174: 4a address += 4, line += 0 - 0x00000000000000b6 44 7 2 0 0 +0x0000016e: 05 DW_LNS_set_column (0) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 03 DW_LNS_advance_line (0) +0x00000173: 74 address += 7, line += 0 + 0x00000000000000b5 0 0 1 0 0 -0x00000175: 05 DW_LNS_set_column (11) -0x00000177: 06 DW_LNS_negate_stmt -0x00000178: 68 address += 6, line += 2 - 0x00000000000000bc 46 11 2 0 0 is_stmt +0x00000174: 05 DW_LNS_set_column (7) +0x00000176: 03 DW_LNS_advance_line (44) +0x00000178: 4a address += 4, line += 0 + 0x00000000000000b9 44 7 1 0 0 -0x00000179: 05 DW_LNS_set_column (28) +0x00000179: 05 DW_LNS_set_column (11) 0x0000017b: 06 DW_LNS_negate_stmt -0x0000017c: ba address += 12, line += 0 - 0x00000000000000c8 46 28 2 0 0 - -0x0000017d: 05 DW_LNS_set_column (41) -0x0000017f: 58 address += 5, line += 0 - 0x00000000000000cd 46 41 2 0 0 - -0x00000180: 05 DW_LNS_set_column (21) -0x00000182: 06 DW_LNS_negate_stmt -0x00000183: 5a address += 5, line += 2 - 0x00000000000000d2 48 21 2 0 0 is_stmt - -0x00000184: 05 DW_LNS_set_column (14) -0x00000186: bc address += 12, line += 2 - 0x00000000000000de 50 14 2 0 0 is_stmt - -0x00000187: 06 DW_LNS_negate_stmt -0x00000188: 03 DW_LNS_advance_line (0) -0x0000018a: 74 address += 7, line += 0 - 0x00000000000000e5 0 14 2 0 0 - -0x0000018b: 05 DW_LNS_set_column (38) -0x0000018d: 06 DW_LNS_negate_stmt -0x0000018e: 03 DW_LNS_advance_line (52) -0x00000190: ba address += 12, line += 0 - 0x00000000000000f1 52 38 2 0 0 is_stmt - -0x00000191: 05 DW_LNS_set_column (0) -0x00000193: 06 DW_LNS_negate_stmt -0x00000194: 03 DW_LNS_advance_line (0) -0x00000196: 74 address += 7, line += 0 - 0x00000000000000f8 0 0 2 0 0 - -0x00000197: 05 DW_LNS_set_column (22) -0x00000199: 06 DW_LNS_negate_stmt -0x0000019a: 03 DW_LNS_advance_line (53) -0x0000019c: c8 address += 13, line += 0 - 0x0000000000000105 53 22 2 0 0 is_stmt - -0x0000019d: 05 DW_LNS_set_column (24) -0x0000019f: e5 address += 15, line += 1 - 0x0000000000000114 54 24 2 0 0 is_stmt - -0x000001a0: 05 DW_LNS_set_column (26) -0x000001a2: 06 DW_LNS_negate_stmt -0x000001a3: 2e address += 2, line += 0 - 0x0000000000000116 54 26 2 0 0 - -0x000001a4: 05 DW_LNS_set_column (24) -0x000001a6: c8 address += 13, line += 0 - 0x0000000000000123 54 24 2 0 0 - -0x000001a7: 06 DW_LNS_negate_stmt -0x000001a8: 3d address += 3, line += 1 - 0x0000000000000126 55 24 2 0 0 is_stmt - -0x000001a9: 05 DW_LNS_set_column (44) -0x000001ab: 71 address += 7, line += -3 - 0x000000000000012d 52 44 2 0 0 is_stmt - -0x000001ac: 06 DW_LNS_negate_stmt -0x000001ad: 03 DW_LNS_advance_line (0) -0x000001af: 58 address += 5, line += 0 - 0x0000000000000132 0 44 2 0 0 - -0x000001b0: 05 DW_LNS_set_column (38) -0x000001b2: 03 DW_LNS_advance_line (52) -0x000001b4: 74 address += 7, line += 0 - 0x0000000000000139 52 38 2 0 0 - -0x000001b5: 05 DW_LNS_set_column (13) -0x000001b7: 3c address += 3, line += 0 - 0x000000000000013c 52 13 2 0 0 - -0x000001b8: 05 DW_LNS_set_column (19) -0x000001ba: 06 DW_LNS_negate_stmt -0x000001bb: 50 address += 4, line += 6 - 0x0000000000000140 58 19 2 0 0 is_stmt - -0x000001bc: 05 DW_LNS_set_column (21) -0x000001be: e5 address += 15, line += 1 - 0x000000000000014f 59 21 2 0 0 is_stmt - -0x000001bf: 05 DW_LNS_set_column (18) -0x000001c1: 72 address += 7, line += -2 - 0x0000000000000156 57 18 2 0 0 is_stmt - -0x000001c2: 05 DW_LNS_set_column (0) -0x000001c4: 06 DW_LNS_negate_stmt -0x000001c5: 03 DW_LNS_advance_line (0) -0x000001c7: 74 address += 7, line += 0 - 0x000000000000015d 0 0 2 0 0 - -0x000001c8: 05 DW_LNS_set_column (14) -0x000001ca: 06 DW_LNS_negate_stmt -0x000001cb: 03 DW_LNS_advance_line (62) -0x000001cd: 90 address += 9, line += 0 - 0x0000000000000166 62 14 2 0 0 is_stmt - -0x000001ce: 05 DW_LNS_set_column (23) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 4a address += 4, line += 0 - 0x000000000000016a 62 23 2 0 0 - -0x000001d2: 05 DW_LNS_set_column (14) -0x000001d4: 58 address += 5, line += 0 - 0x000000000000016f 62 14 2 0 0 - -0x000001d5: 03 DW_LNS_advance_line (0) -0x000001d7: 3c address += 3, line += 0 - 0x0000000000000172 0 14 2 0 0 - -0x000001d8: 05 DW_LNS_set_column (16) -0x000001da: 06 DW_LNS_negate_stmt -0x000001db: 03 DW_LNS_advance_line (66) -0x000001de: 20 address += 1, line += 0 - 0x0000000000000173 66 16 2 0 0 is_stmt - -0x000001df: 06 DW_LNS_negate_stmt -0x000001e0: 03 DW_LNS_advance_line (0) -0x000001e3: 74 address += 7, line += 0 - 0x000000000000017a 0 16 2 0 0 - -0x000001e4: 05 DW_LNS_set_column (27) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 03 DW_LNS_advance_line (75) -0x000001ea: 82 address += 8, line += 0 - 0x0000000000000182 75 27 2 0 0 is_stmt - -0x000001eb: 06 DW_LNS_negate_stmt -0x000001ec: 03 DW_LNS_advance_line (0) -0x000001ef: 74 address += 7, line += 0 - 0x0000000000000189 0 27 2 0 0 - -0x000001f0: 05 DW_LNS_set_column (16) -0x000001f2: 06 DW_LNS_negate_stmt -0x000001f3: 03 DW_LNS_advance_line (76) -0x000001f6: 2e address += 2, line += 0 - 0x000000000000018b 76 16 2 0 0 is_stmt - -0x000001f7: 05 DW_LNS_set_column (27) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 82 address += 8, line += 0 - 0x0000000000000193 76 27 2 0 0 - -0x000001fb: 05 DW_LNS_set_column (35) -0x000001fd: 2e address += 2, line += 0 - 0x0000000000000195 76 35 2 0 0 - -0x000001fe: 05 DW_LNS_set_column (27) -0x00000200: 90 address += 9, line += 0 - 0x000000000000019e 76 27 2 0 0 - -0x00000201: 05 DW_LNS_set_column (25) -0x00000203: 58 address += 5, line += 0 - 0x00000000000001a3 76 25 2 0 0 - -0x00000204: 05 DW_LNS_set_column (27) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 3b address += 3, line += -1 - 0x00000000000001a6 75 27 2 0 0 is_stmt - -0x00000208: 05 DW_LNS_set_column (13) +0x0000017c: 68 address += 6, line += 2 + 0x00000000000000bf 46 11 1 0 0 is_stmt + +0x0000017d: 05 DW_LNS_set_column (28) +0x0000017f: 06 DW_LNS_negate_stmt +0x00000180: ba address += 12, line += 0 + 0x00000000000000cb 46 28 1 0 0 + +0x00000181: 05 DW_LNS_set_column (41) +0x00000183: 58 address += 5, line += 0 + 0x00000000000000d0 46 41 1 0 0 + +0x00000184: 05 DW_LNS_set_column (21) +0x00000186: 06 DW_LNS_negate_stmt +0x00000187: 5a address += 5, line += 2 + 0x00000000000000d5 48 21 1 0 0 is_stmt + +0x00000188: 05 DW_LNS_set_column (14) +0x0000018a: bc address += 12, line += 2 + 0x00000000000000e1 50 14 1 0 0 is_stmt + +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 03 DW_LNS_advance_line (0) +0x0000018e: 74 address += 7, line += 0 + 0x00000000000000e8 0 14 1 0 0 + +0x0000018f: 05 DW_LNS_set_column (38) +0x00000191: 06 DW_LNS_negate_stmt +0x00000192: 03 DW_LNS_advance_line (52) +0x00000194: ba address += 12, line += 0 + 0x00000000000000f4 52 38 1 0 0 is_stmt + +0x00000195: 05 DW_LNS_set_column (0) +0x00000197: 06 DW_LNS_negate_stmt +0x00000198: 03 DW_LNS_advance_line (0) +0x0000019a: 74 address += 7, line += 0 + 0x00000000000000fb 0 0 1 0 0 + +0x0000019b: 05 DW_LNS_set_column (22) +0x0000019d: 06 DW_LNS_negate_stmt +0x0000019e: 03 DW_LNS_advance_line (53) +0x000001a0: c8 address += 13, line += 0 + 0x0000000000000108 53 22 1 0 0 is_stmt + +0x000001a1: 05 DW_LNS_set_column (24) +0x000001a3: e5 address += 15, line += 1 + 0x0000000000000117 54 24 1 0 0 is_stmt + +0x000001a4: 05 DW_LNS_set_column (26) +0x000001a6: 06 DW_LNS_negate_stmt +0x000001a7: 2e address += 2, line += 0 + 0x0000000000000119 54 26 1 0 0 + +0x000001a8: 05 DW_LNS_set_column (24) +0x000001aa: c8 address += 13, line += 0 + 0x0000000000000126 54 24 1 0 0 + +0x000001ab: 06 DW_LNS_negate_stmt +0x000001ac: 3d address += 3, line += 1 + 0x0000000000000129 55 24 1 0 0 is_stmt + +0x000001ad: 05 DW_LNS_set_column (44) +0x000001af: 71 address += 7, line += -3 + 0x0000000000000130 52 44 1 0 0 is_stmt + +0x000001b0: 06 DW_LNS_negate_stmt +0x000001b1: 03 DW_LNS_advance_line (0) +0x000001b3: 58 address += 5, line += 0 + 0x0000000000000135 0 44 1 0 0 + +0x000001b4: 05 DW_LNS_set_column (38) +0x000001b6: 03 DW_LNS_advance_line (52) +0x000001b8: 74 address += 7, line += 0 + 0x000000000000013c 52 38 1 0 0 + +0x000001b9: 05 DW_LNS_set_column (13) +0x000001bb: 3c address += 3, line += 0 + 0x000000000000013f 52 13 1 0 0 + +0x000001bc: 05 DW_LNS_set_column (19) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 50 address += 4, line += 6 + 0x0000000000000143 58 19 1 0 0 is_stmt + +0x000001c0: 05 DW_LNS_set_column (21) +0x000001c2: e5 address += 15, line += 1 + 0x0000000000000152 59 21 1 0 0 is_stmt + +0x000001c3: 05 DW_LNS_set_column (18) +0x000001c5: 72 address += 7, line += -2 + 0x0000000000000159 57 18 1 0 0 is_stmt + +0x000001c6: 05 DW_LNS_set_column (0) +0x000001c8: 06 DW_LNS_negate_stmt +0x000001c9: 03 DW_LNS_advance_line (0) +0x000001cb: 74 address += 7, line += 0 + 0x0000000000000160 0 0 1 0 0 + +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 03 DW_LNS_advance_line (62) +0x000001d1: 90 address += 9, line += 0 + 0x0000000000000169 62 14 1 0 0 is_stmt + +0x000001d2: 05 DW_LNS_set_column (23) +0x000001d4: 06 DW_LNS_negate_stmt +0x000001d5: 4a address += 4, line += 0 + 0x000000000000016d 62 23 1 0 0 + +0x000001d6: 05 DW_LNS_set_column (14) +0x000001d8: 58 address += 5, line += 0 + 0x0000000000000172 62 14 1 0 0 + +0x000001d9: 03 DW_LNS_advance_line (0) +0x000001db: 3c address += 3, line += 0 + 0x0000000000000175 0 14 1 0 0 + +0x000001dc: 05 DW_LNS_set_column (16) +0x000001de: 06 DW_LNS_negate_stmt +0x000001df: 03 DW_LNS_advance_line (66) +0x000001e2: 20 address += 1, line += 0 + 0x0000000000000176 66 16 1 0 0 is_stmt + +0x000001e3: 06 DW_LNS_negate_stmt +0x000001e4: 03 DW_LNS_advance_line (0) +0x000001e7: 74 address += 7, line += 0 + 0x000000000000017d 0 16 1 0 0 + +0x000001e8: 05 DW_LNS_set_column (27) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 03 DW_LNS_advance_line (75) +0x000001ee: 82 address += 8, line += 0 + 0x0000000000000185 75 27 1 0 0 is_stmt + +0x000001ef: 06 DW_LNS_negate_stmt +0x000001f0: 03 DW_LNS_advance_line (0) +0x000001f3: 74 address += 7, line += 0 + 0x000000000000018c 0 27 1 0 0 + +0x000001f4: 05 DW_LNS_set_column (16) +0x000001f6: 06 DW_LNS_negate_stmt +0x000001f7: 03 DW_LNS_advance_line (76) +0x000001fa: 2e address += 2, line += 0 + 0x000000000000018e 76 16 1 0 0 is_stmt + +0x000001fb: 05 DW_LNS_set_column (27) +0x000001fd: 06 DW_LNS_negate_stmt +0x000001fe: 82 address += 8, line += 0 + 0x0000000000000196 76 27 1 0 0 + +0x000001ff: 05 DW_LNS_set_column (35) +0x00000201: 2e address += 2, line += 0 + 0x0000000000000198 76 35 1 0 0 + +0x00000202: 05 DW_LNS_set_column (27) +0x00000204: 90 address += 9, line += 0 + 0x00000000000001a1 76 27 1 0 0 + +0x00000205: 05 DW_LNS_set_column (25) +0x00000207: 58 address += 5, line += 0 + 0x00000000000001a6 76 25 1 0 0 + +0x00000208: 05 DW_LNS_set_column (27) 0x0000020a: 06 DW_LNS_negate_stmt -0x0000020b: 58 address += 5, line += 0 - 0x00000000000001ab 75 13 2 0 0 - -0x0000020c: 05 DW_LNS_set_column (0) -0x0000020e: 03 DW_LNS_advance_line (0) -0x00000211: 3c address += 3, line += 0 - 0x00000000000001ae 0 0 2 0 0 - -0x00000212: 05 DW_LNS_set_column (13) -0x00000214: 06 DW_LNS_negate_stmt -0x00000215: 03 DW_LNS_advance_line (77) -0x00000218: 58 address += 5, line += 0 - 0x00000000000001b3 77 13 2 0 0 is_stmt - -0x00000219: 05 DW_LNS_set_column (22) -0x0000021b: 06 DW_LNS_negate_stmt -0x0000021c: 82 address += 8, line += 0 - 0x00000000000001bb 77 22 2 0 0 - -0x0000021d: 05 DW_LNS_set_column (16) +0x0000020b: 3b address += 3, line += -1 + 0x00000000000001a9 75 27 1 0 0 is_stmt + +0x0000020c: 05 DW_LNS_set_column (13) +0x0000020e: 06 DW_LNS_negate_stmt +0x0000020f: 58 address += 5, line += 0 + 0x00000000000001ae 75 13 1 0 0 + +0x00000210: 05 DW_LNS_set_column (0) +0x00000212: 03 DW_LNS_advance_line (0) +0x00000215: 3c address += 3, line += 0 + 0x00000000000001b1 0 0 1 0 0 + +0x00000216: 05 DW_LNS_set_column (13) +0x00000218: 06 DW_LNS_negate_stmt +0x00000219: 03 DW_LNS_advance_line (77) +0x0000021c: 58 address += 5, line += 0 + 0x00000000000001b6 77 13 1 0 0 is_stmt + +0x0000021d: 05 DW_LNS_set_column (22) 0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 5a address += 5, line += 2 - 0x00000000000001c0 79 16 2 0 0 is_stmt +0x00000220: 82 address += 8, line += 0 + 0x00000000000001be 77 22 1 0 0 -0x00000221: 05 DW_LNS_set_column (14) +0x00000221: 05 DW_LNS_set_column (16) 0x00000223: 06 DW_LNS_negate_stmt -0x00000224: 82 address += 8, line += 0 - 0x00000000000001c8 79 14 2 0 0 - -0x00000225: 05 DW_LNS_set_column (25) -0x00000227: e4 address += 15, line += 0 - 0x00000000000001d7 79 25 2 0 0 - -0x00000228: 05 DW_LNS_set_column (11) -0x0000022a: 06 DW_LNS_negate_stmt -0x0000022b: 76 address += 7, line += 2 - 0x00000000000001de 81 11 2 0 0 is_stmt - -0x0000022c: 05 DW_LNS_set_column (16) -0x0000022e: 03 DW_LNS_advance_line (66) -0x00000230: 58 address += 5, line += 0 - 0x00000000000001e3 66 16 2 0 0 is_stmt - -0x00000231: 05 DW_LNS_set_column (22) -0x00000233: 7c address += 7, line += 8 - 0x00000000000001ea 74 22 2 0 0 is_stmt - -0x00000234: 05 DW_LNS_set_column (4) -0x00000236: 03 DW_LNS_advance_line (37) -0x00000238: 90 address += 9, line += 0 - 0x00000000000001f3 37 4 2 0 0 is_stmt - -0x00000239: 3e address += 3, line += 2 - 0x00000000000001f6 39 4 2 0 0 is_stmt - -0x0000023a: 05 DW_LNS_set_column (16) -0x0000023c: 06 DW_LNS_negate_stmt -0x0000023d: 2e address += 2, line += 0 - 0x00000000000001f8 39 16 2 0 0 - -0x0000023e: 05 DW_LNS_set_column (4) -0x00000240: 90 address += 9, line += 0 - 0x0000000000000201 39 4 2 0 0 - -0x00000241: 05 DW_LNS_set_column (23) -0x00000243: 2e address += 2, line += 0 - 0x0000000000000203 39 23 2 0 0 - -0x00000244: 05 DW_LNS_set_column (19) -0x00000246: 58 address += 5, line += 0 - 0x0000000000000208 39 19 2 0 0 - -0x00000247: 05 DW_LNS_set_column (4) -0x00000249: 06 DW_LNS_negate_stmt -0x0000024a: 59 address += 5, line += 1 - 0x000000000000020d 40 4 2 0 0 is_stmt - -0x0000024b: 05 DW_LNS_set_column (17) +0x00000224: 5a address += 5, line += 2 + 0x00000000000001c3 79 16 1 0 0 is_stmt + +0x00000225: 05 DW_LNS_set_column (14) +0x00000227: 06 DW_LNS_negate_stmt +0x00000228: 82 address += 8, line += 0 + 0x00000000000001cb 79 14 1 0 0 + +0x00000229: 05 DW_LNS_set_column (25) +0x0000022b: e4 address += 15, line += 0 + 0x00000000000001da 79 25 1 0 0 + +0x0000022c: 05 DW_LNS_set_column (11) +0x0000022e: 06 DW_LNS_negate_stmt +0x0000022f: 76 address += 7, line += 2 + 0x00000000000001e1 81 11 1 0 0 is_stmt + +0x00000230: 05 DW_LNS_set_column (16) +0x00000232: 03 DW_LNS_advance_line (66) +0x00000234: 58 address += 5, line += 0 + 0x00000000000001e6 66 16 1 0 0 is_stmt + +0x00000235: 05 DW_LNS_set_column (22) +0x00000237: 7c address += 7, line += 8 + 0x00000000000001ed 74 22 1 0 0 is_stmt + +0x00000238: 05 DW_LNS_set_column (4) +0x0000023a: 03 DW_LNS_advance_line (37) +0x0000023c: 90 address += 9, line += 0 + 0x00000000000001f6 37 4 1 0 0 is_stmt + +0x0000023d: 3e address += 3, line += 2 + 0x00000000000001f9 39 4 1 0 0 is_stmt + +0x0000023e: 05 DW_LNS_set_column (16) +0x00000240: 06 DW_LNS_negate_stmt +0x00000241: 2e address += 2, line += 0 + 0x00000000000001fb 39 16 1 0 0 + +0x00000242: 05 DW_LNS_set_column (4) +0x00000244: 90 address += 9, line += 0 + 0x0000000000000204 39 4 1 0 0 + +0x00000245: 05 DW_LNS_set_column (23) +0x00000247: 2e address += 2, line += 0 + 0x0000000000000206 39 23 1 0 0 + +0x00000248: 05 DW_LNS_set_column (19) +0x0000024a: 58 address += 5, line += 0 + 0x000000000000020b 39 19 1 0 0 + +0x0000024b: 05 DW_LNS_set_column (4) 0x0000024d: 06 DW_LNS_negate_stmt -0x0000024e: 82 address += 8, line += 0 - 0x0000000000000215 40 17 2 0 0 +0x0000024e: 59 address += 5, line += 1 + 0x0000000000000210 40 4 1 0 0 is_stmt -0x0000024f: 03 DW_LNS_advance_line (0) -0x00000251: 74 address += 7, line += 0 - 0x000000000000021c 0 17 2 0 0 +0x0000024f: 05 DW_LNS_set_column (17) +0x00000251: 06 DW_LNS_negate_stmt +0x00000252: 82 address += 8, line += 0 + 0x0000000000000218 40 17 1 0 0 -0x00000252: 05 DW_LNS_set_column (16) -0x00000254: 06 DW_LNS_negate_stmt -0x00000255: 03 DW_LNS_advance_line (44) -0x00000257: 90 address += 9, line += 0 - 0x0000000000000225 44 16 2 0 0 is_stmt +0x00000253: 03 DW_LNS_advance_line (0) +0x00000255: 74 address += 7, line += 0 + 0x000000000000021f 0 17 1 0 0 +0x00000256: 05 DW_LNS_set_column (16) 0x00000258: 06 DW_LNS_negate_stmt -0x00000259: 03 DW_LNS_advance_line (0) -0x0000025b: 74 address += 7, line += 0 - 0x000000000000022c 0 16 2 0 0 - -0x0000025c: 05 DW_LNS_set_column (10) -0x0000025e: 06 DW_LNS_negate_stmt -0x0000025f: 03 DW_LNS_advance_line (45) -0x00000261: 2e address += 2, line += 0 - 0x000000000000022e 45 10 2 0 0 is_stmt - -0x00000262: 05 DW_LNS_set_column (18) -0x00000264: 06 DW_LNS_negate_stmt +0x00000259: 03 DW_LNS_advance_line (44) +0x0000025b: 90 address += 9, line += 0 + 0x0000000000000228 44 16 1 0 0 is_stmt + +0x0000025c: 06 DW_LNS_negate_stmt +0x0000025d: 03 DW_LNS_advance_line (0) +0x0000025f: 74 address += 7, line += 0 + 0x000000000000022f 0 16 1 0 0 + +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 03 DW_LNS_advance_line (45) 0x00000265: 2e address += 2, line += 0 - 0x0000000000000230 45 18 2 0 0 - -0x00000266: 05 DW_LNS_set_column (10) -0x00000268: 90 address += 9, line += 0 - 0x0000000000000239 45 10 2 0 0 - -0x00000269: 05 DW_LNS_set_column (23) -0x0000026b: 2e address += 2, line += 0 - 0x000000000000023b 45 23 2 0 0 - -0x0000026c: 05 DW_LNS_set_column (16) -0x0000026e: 06 DW_LNS_negate_stmt -0x0000026f: 57 address += 5, line += -1 - 0x0000000000000240 44 16 2 0 0 is_stmt - -0x00000270: 06 DW_LNS_negate_stmt -0x00000271: 03 DW_LNS_advance_line (0) -0x00000273: e4 address += 15, line += 0 - 0x000000000000024f 0 16 2 0 0 - -0x00000274: 05 DW_LNS_set_column (11) -0x00000276: 06 DW_LNS_negate_stmt -0x00000277: 03 DW_LNS_advance_line (46) -0x00000279: 2e address += 2, line += 0 - 0x0000000000000251 46 11 2 0 0 is_stmt - -0x0000027a: 05 DW_LNS_set_column (28) -0x0000027c: 06 DW_LNS_negate_stmt -0x0000027d: ba address += 12, line += 0 - 0x000000000000025d 46 28 2 0 0 - -0x0000027e: 05 DW_LNS_set_column (41) -0x00000280: 58 address += 5, line += 0 - 0x0000000000000262 46 41 2 0 0 - -0x00000281: 05 DW_LNS_set_column (14) -0x00000283: 06 DW_LNS_negate_stmt -0x00000284: 5c address += 5, line += 4 - 0x0000000000000267 50 14 2 0 0 is_stmt - -0x00000285: 06 DW_LNS_negate_stmt -0x00000286: 03 DW_LNS_advance_line (0) -0x00000288: 74 address += 7, line += 0 - 0x000000000000026e 0 14 2 0 0 - -0x00000289: 05 DW_LNS_set_column (38) -0x0000028b: 06 DW_LNS_negate_stmt -0x0000028c: 03 DW_LNS_advance_line (52) -0x0000028e: ba address += 12, line += 0 - 0x000000000000027a 52 38 2 0 0 is_stmt - -0x0000028f: 05 DW_LNS_set_column (0) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 03 DW_LNS_advance_line (0) -0x00000294: 74 address += 7, line += 0 - 0x0000000000000281 0 0 2 0 0 - -0x00000295: 05 DW_LNS_set_column (22) -0x00000297: 06 DW_LNS_negate_stmt -0x00000298: 03 DW_LNS_advance_line (53) -0x0000029a: c8 address += 13, line += 0 - 0x000000000000028e 53 22 2 0 0 is_stmt - -0x0000029b: 05 DW_LNS_set_column (24) -0x0000029d: e5 address += 15, line += 1 - 0x000000000000029d 54 24 2 0 0 is_stmt - -0x0000029e: 05 DW_LNS_set_column (26) -0x000002a0: 06 DW_LNS_negate_stmt -0x000002a1: 2e address += 2, line += 0 - 0x000000000000029f 54 26 2 0 0 - -0x000002a2: 05 DW_LNS_set_column (24) -0x000002a4: c8 address += 13, line += 0 - 0x00000000000002ac 54 24 2 0 0 - -0x000002a5: 06 DW_LNS_negate_stmt -0x000002a6: 3d address += 3, line += 1 - 0x00000000000002af 55 24 2 0 0 is_stmt - -0x000002a7: 05 DW_LNS_set_column (44) -0x000002a9: 71 address += 7, line += -3 - 0x00000000000002b6 52 44 2 0 0 is_stmt - -0x000002aa: 06 DW_LNS_negate_stmt -0x000002ab: 03 DW_LNS_advance_line (0) -0x000002ad: 58 address += 5, line += 0 - 0x00000000000002bb 0 44 2 0 0 - -0x000002ae: 05 DW_LNS_set_column (38) -0x000002b0: 03 DW_LNS_advance_line (52) -0x000002b2: 74 address += 7, line += 0 - 0x00000000000002c2 52 38 2 0 0 - -0x000002b3: 03 DW_LNS_advance_line (0) -0x000002b5: 58 address += 5, line += 0 - 0x00000000000002c7 0 38 2 0 0 - -0x000002b6: 05 DW_LNS_set_column (19) -0x000002b8: 06 DW_LNS_negate_stmt -0x000002b9: 03 DW_LNS_advance_line (58) -0x000002bb: 2e address += 2, line += 0 - 0x00000000000002c9 58 19 2 0 0 is_stmt - -0x000002bc: 05 DW_LNS_set_column (21) -0x000002be: e5 address += 15, line += 1 - 0x00000000000002d8 59 21 2 0 0 is_stmt - -0x000002bf: 05 DW_LNS_set_column (18) -0x000002c1: 72 address += 7, line += -2 - 0x00000000000002df 57 18 2 0 0 is_stmt - -0x000002c2: 05 DW_LNS_set_column (0) -0x000002c4: 06 DW_LNS_negate_stmt -0x000002c5: 03 DW_LNS_advance_line (0) -0x000002c7: 74 address += 7, line += 0 - 0x00000000000002e6 0 0 2 0 0 - -0x000002c8: 05 DW_LNS_set_column (14) -0x000002ca: 06 DW_LNS_negate_stmt -0x000002cb: 03 DW_LNS_advance_line (62) -0x000002cd: 90 address += 9, line += 0 - 0x00000000000002ef 62 14 2 0 0 is_stmt - -0x000002ce: 05 DW_LNS_set_column (23) -0x000002d0: 06 DW_LNS_negate_stmt -0x000002d1: 4a address += 4, line += 0 - 0x00000000000002f3 62 23 2 0 0 - -0x000002d2: 05 DW_LNS_set_column (14) -0x000002d4: 58 address += 5, line += 0 - 0x00000000000002f8 62 14 2 0 0 - -0x000002d5: 03 DW_LNS_advance_line (0) -0x000002d7: 3c address += 3, line += 0 - 0x00000000000002fb 0 14 2 0 0 - -0x000002d8: 05 DW_LNS_set_column (16) -0x000002da: 06 DW_LNS_negate_stmt -0x000002db: 03 DW_LNS_advance_line (66) -0x000002de: 20 address += 1, line += 0 - 0x00000000000002fc 66 16 2 0 0 is_stmt - -0x000002df: 06 DW_LNS_negate_stmt -0x000002e0: 03 DW_LNS_advance_line (0) -0x000002e3: 74 address += 7, line += 0 - 0x0000000000000303 0 16 2 0 0 - -0x000002e4: 05 DW_LNS_set_column (27) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 03 DW_LNS_advance_line (75) -0x000002ea: 82 address += 8, line += 0 - 0x000000000000030b 75 27 2 0 0 is_stmt - -0x000002eb: 06 DW_LNS_negate_stmt -0x000002ec: 03 DW_LNS_advance_line (0) -0x000002ef: 74 address += 7, line += 0 - 0x0000000000000312 0 27 2 0 0 - -0x000002f0: 05 DW_LNS_set_column (16) -0x000002f2: 06 DW_LNS_negate_stmt -0x000002f3: 03 DW_LNS_advance_line (76) -0x000002f6: 2e address += 2, line += 0 - 0x0000000000000314 76 16 2 0 0 is_stmt - -0x000002f7: 05 DW_LNS_set_column (27) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 82 address += 8, line += 0 - 0x000000000000031c 76 27 2 0 0 - -0x000002fb: 05 DW_LNS_set_column (35) -0x000002fd: 2e address += 2, line += 0 - 0x000000000000031e 76 35 2 0 0 - -0x000002fe: 05 DW_LNS_set_column (27) -0x00000300: 90 address += 9, line += 0 - 0x0000000000000327 76 27 2 0 0 - -0x00000301: 05 DW_LNS_set_column (25) -0x00000303: 58 address += 5, line += 0 - 0x000000000000032c 76 25 2 0 0 - -0x00000304: 05 DW_LNS_set_column (27) -0x00000306: 06 DW_LNS_negate_stmt -0x00000307: 3b address += 3, line += -1 - 0x000000000000032f 75 27 2 0 0 is_stmt - -0x00000308: 06 DW_LNS_negate_stmt -0x00000309: 03 DW_LNS_advance_line (0) -0x0000030c: 74 address += 7, line += 0 - 0x0000000000000336 0 27 2 0 0 - -0x0000030d: 05 DW_LNS_set_column (13) -0x0000030f: 06 DW_LNS_negate_stmt -0x00000310: 03 DW_LNS_advance_line (77) -0x00000313: 66 address += 6, line += 0 - 0x000000000000033c 77 13 2 0 0 is_stmt - -0x00000314: 05 DW_LNS_set_column (22) -0x00000316: 06 DW_LNS_negate_stmt -0x00000317: 82 address += 8, line += 0 - 0x0000000000000344 77 22 2 0 0 - -0x00000318: 05 DW_LNS_set_column (16) + 0x0000000000000231 45 10 1 0 0 is_stmt + +0x00000266: 05 DW_LNS_set_column (18) +0x00000268: 06 DW_LNS_negate_stmt +0x00000269: 2e address += 2, line += 0 + 0x0000000000000233 45 18 1 0 0 + +0x0000026a: 05 DW_LNS_set_column (10) +0x0000026c: 90 address += 9, line += 0 + 0x000000000000023c 45 10 1 0 0 + +0x0000026d: 05 DW_LNS_set_column (23) +0x0000026f: 2e address += 2, line += 0 + 0x000000000000023e 45 23 1 0 0 + +0x00000270: 05 DW_LNS_set_column (16) +0x00000272: 06 DW_LNS_negate_stmt +0x00000273: 57 address += 5, line += -1 + 0x0000000000000243 44 16 1 0 0 is_stmt + +0x00000274: 06 DW_LNS_negate_stmt +0x00000275: 03 DW_LNS_advance_line (0) +0x00000277: e4 address += 15, line += 0 + 0x0000000000000252 0 16 1 0 0 + +0x00000278: 05 DW_LNS_set_column (11) +0x0000027a: 06 DW_LNS_negate_stmt +0x0000027b: 03 DW_LNS_advance_line (46) +0x0000027d: 2e address += 2, line += 0 + 0x0000000000000254 46 11 1 0 0 is_stmt + +0x0000027e: 05 DW_LNS_set_column (28) +0x00000280: 06 DW_LNS_negate_stmt +0x00000281: ba address += 12, line += 0 + 0x0000000000000260 46 28 1 0 0 + +0x00000282: 05 DW_LNS_set_column (41) +0x00000284: 58 address += 5, line += 0 + 0x0000000000000265 46 41 1 0 0 + +0x00000285: 05 DW_LNS_set_column (14) +0x00000287: 06 DW_LNS_negate_stmt +0x00000288: 5c address += 5, line += 4 + 0x000000000000026a 50 14 1 0 0 is_stmt + +0x00000289: 06 DW_LNS_negate_stmt +0x0000028a: 03 DW_LNS_advance_line (0) +0x0000028c: 74 address += 7, line += 0 + 0x0000000000000271 0 14 1 0 0 + +0x0000028d: 05 DW_LNS_set_column (38) +0x0000028f: 06 DW_LNS_negate_stmt +0x00000290: 03 DW_LNS_advance_line (52) +0x00000292: ba address += 12, line += 0 + 0x000000000000027d 52 38 1 0 0 is_stmt + +0x00000293: 05 DW_LNS_set_column (0) +0x00000295: 06 DW_LNS_negate_stmt +0x00000296: 03 DW_LNS_advance_line (0) +0x00000298: 74 address += 7, line += 0 + 0x0000000000000284 0 0 1 0 0 + +0x00000299: 05 DW_LNS_set_column (22) +0x0000029b: 06 DW_LNS_negate_stmt +0x0000029c: 03 DW_LNS_advance_line (53) +0x0000029e: c8 address += 13, line += 0 + 0x0000000000000291 53 22 1 0 0 is_stmt + +0x0000029f: 05 DW_LNS_set_column (24) +0x000002a1: e5 address += 15, line += 1 + 0x00000000000002a0 54 24 1 0 0 is_stmt + +0x000002a2: 05 DW_LNS_set_column (26) +0x000002a4: 06 DW_LNS_negate_stmt +0x000002a5: 2e address += 2, line += 0 + 0x00000000000002a2 54 26 1 0 0 + +0x000002a6: 05 DW_LNS_set_column (24) +0x000002a8: c8 address += 13, line += 0 + 0x00000000000002af 54 24 1 0 0 + +0x000002a9: 06 DW_LNS_negate_stmt +0x000002aa: 3d address += 3, line += 1 + 0x00000000000002b2 55 24 1 0 0 is_stmt + +0x000002ab: 05 DW_LNS_set_column (44) +0x000002ad: 71 address += 7, line += -3 + 0x00000000000002b9 52 44 1 0 0 is_stmt + +0x000002ae: 06 DW_LNS_negate_stmt +0x000002af: 03 DW_LNS_advance_line (0) +0x000002b1: 58 address += 5, line += 0 + 0x00000000000002be 0 44 1 0 0 + +0x000002b2: 05 DW_LNS_set_column (38) +0x000002b4: 03 DW_LNS_advance_line (52) +0x000002b6: 74 address += 7, line += 0 + 0x00000000000002c5 52 38 1 0 0 + +0x000002b7: 03 DW_LNS_advance_line (0) +0x000002b9: 58 address += 5, line += 0 + 0x00000000000002ca 0 38 1 0 0 + +0x000002ba: 05 DW_LNS_set_column (19) +0x000002bc: 06 DW_LNS_negate_stmt +0x000002bd: 03 DW_LNS_advance_line (58) +0x000002bf: 2e address += 2, line += 0 + 0x00000000000002cc 58 19 1 0 0 is_stmt + +0x000002c0: 05 DW_LNS_set_column (21) +0x000002c2: e5 address += 15, line += 1 + 0x00000000000002db 59 21 1 0 0 is_stmt + +0x000002c3: 05 DW_LNS_set_column (18) +0x000002c5: 72 address += 7, line += -2 + 0x00000000000002e2 57 18 1 0 0 is_stmt + +0x000002c6: 05 DW_LNS_set_column (0) +0x000002c8: 06 DW_LNS_negate_stmt +0x000002c9: 03 DW_LNS_advance_line (0) +0x000002cb: 74 address += 7, line += 0 + 0x00000000000002e9 0 0 1 0 0 + +0x000002cc: 05 DW_LNS_set_column (14) +0x000002ce: 06 DW_LNS_negate_stmt +0x000002cf: 03 DW_LNS_advance_line (62) +0x000002d1: 90 address += 9, line += 0 + 0x00000000000002f2 62 14 1 0 0 is_stmt + +0x000002d2: 05 DW_LNS_set_column (23) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 4a address += 4, line += 0 + 0x00000000000002f6 62 23 1 0 0 + +0x000002d6: 05 DW_LNS_set_column (14) +0x000002d8: 58 address += 5, line += 0 + 0x00000000000002fb 62 14 1 0 0 + +0x000002d9: 03 DW_LNS_advance_line (0) +0x000002db: 3c address += 3, line += 0 + 0x00000000000002fe 0 14 1 0 0 + +0x000002dc: 05 DW_LNS_set_column (16) +0x000002de: 06 DW_LNS_negate_stmt +0x000002df: 03 DW_LNS_advance_line (66) +0x000002e2: 20 address += 1, line += 0 + 0x00000000000002ff 66 16 1 0 0 is_stmt + +0x000002e3: 06 DW_LNS_negate_stmt +0x000002e4: 03 DW_LNS_advance_line (0) +0x000002e7: 74 address += 7, line += 0 + 0x0000000000000306 0 16 1 0 0 + +0x000002e8: 05 DW_LNS_set_column (27) +0x000002ea: 06 DW_LNS_negate_stmt +0x000002eb: 03 DW_LNS_advance_line (75) +0x000002ee: 82 address += 8, line += 0 + 0x000000000000030e 75 27 1 0 0 is_stmt + +0x000002ef: 06 DW_LNS_negate_stmt +0x000002f0: 03 DW_LNS_advance_line (0) +0x000002f3: 74 address += 7, line += 0 + 0x0000000000000315 0 27 1 0 0 + +0x000002f4: 05 DW_LNS_set_column (16) +0x000002f6: 06 DW_LNS_negate_stmt +0x000002f7: 03 DW_LNS_advance_line (76) +0x000002fa: 2e address += 2, line += 0 + 0x0000000000000317 76 16 1 0 0 is_stmt + +0x000002fb: 05 DW_LNS_set_column (27) +0x000002fd: 06 DW_LNS_negate_stmt +0x000002fe: 82 address += 8, line += 0 + 0x000000000000031f 76 27 1 0 0 + +0x000002ff: 05 DW_LNS_set_column (35) +0x00000301: 2e address += 2, line += 0 + 0x0000000000000321 76 35 1 0 0 + +0x00000302: 05 DW_LNS_set_column (27) +0x00000304: 90 address += 9, line += 0 + 0x000000000000032a 76 27 1 0 0 + +0x00000305: 05 DW_LNS_set_column (25) +0x00000307: 58 address += 5, line += 0 + 0x000000000000032f 76 25 1 0 0 + +0x00000308: 05 DW_LNS_set_column (27) +0x0000030a: 06 DW_LNS_negate_stmt +0x0000030b: 3b address += 3, line += -1 + 0x0000000000000332 75 27 1 0 0 is_stmt + +0x0000030c: 06 DW_LNS_negate_stmt +0x0000030d: 03 DW_LNS_advance_line (0) +0x00000310: 74 address += 7, line += 0 + 0x0000000000000339 0 27 1 0 0 + +0x00000311: 05 DW_LNS_set_column (13) +0x00000313: 06 DW_LNS_negate_stmt +0x00000314: 03 DW_LNS_advance_line (77) +0x00000317: 66 address += 6, line += 0 + 0x000000000000033f 77 13 1 0 0 is_stmt + +0x00000318: 05 DW_LNS_set_column (22) 0x0000031a: 06 DW_LNS_negate_stmt -0x0000031b: 5a address += 5, line += 2 - 0x0000000000000349 79 16 2 0 0 is_stmt +0x0000031b: 82 address += 8, line += 0 + 0x0000000000000347 77 22 1 0 0 -0x0000031c: 05 DW_LNS_set_column (14) +0x0000031c: 05 DW_LNS_set_column (16) 0x0000031e: 06 DW_LNS_negate_stmt -0x0000031f: 82 address += 8, line += 0 - 0x0000000000000351 79 14 2 0 0 - -0x00000320: 05 DW_LNS_set_column (25) -0x00000322: e4 address += 15, line += 0 - 0x0000000000000360 79 25 2 0 0 - -0x00000323: 05 DW_LNS_set_column (11) -0x00000325: 06 DW_LNS_negate_stmt -0x00000326: 76 address += 7, line += 2 - 0x0000000000000367 81 11 2 0 0 is_stmt - -0x00000327: 05 DW_LNS_set_column (16) -0x00000329: 03 DW_LNS_advance_line (66) -0x0000032b: 58 address += 5, line += 0 - 0x000000000000036c 66 16 2 0 0 is_stmt - -0x0000032c: 05 DW_LNS_set_column (22) -0x0000032e: 7c address += 7, line += 8 - 0x0000000000000373 74 22 2 0 0 is_stmt - -0x0000032f: 06 DW_LNS_negate_stmt -0x00000330: 03 DW_LNS_advance_line (0) -0x00000333: 90 address += 9, line += 0 - 0x000000000000037c 0 22 2 0 0 - -0x00000334: 05 DW_LNS_set_column (13) -0x00000336: 06 DW_LNS_negate_stmt -0x00000337: 03 DW_LNS_advance_line (67) -0x0000033a: 3c address += 3, line += 0 - 0x000000000000037f 67 13 2 0 0 is_stmt - -0x0000033b: 83 address += 8, line += 1 - 0x0000000000000387 68 13 2 0 0 is_stmt - -0x0000033c: 83 address += 8, line += 1 - 0x000000000000038f 69 13 2 0 0 is_stmt - -0x0000033d: 83 address += 8, line += 1 - 0x0000000000000397 70 13 2 0 0 is_stmt - -0x0000033e: 02 DW_LNS_advance_pc (3) -0x00000340: 00 DW_LNE_end_sequence - 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence - -0x00000343: 04 DW_LNS_set_file (2) -0x00000345: 00 DW_LNE_set_address (0x000000000000039c) -0x0000034c: 03 DW_LNS_advance_line (152) -0x0000034f: 01 DW_LNS_copy - 0x000000000000039c 152 0 2 0 0 is_stmt - - -0x00000350: 05 DW_LNS_set_column (17) -0x00000352: 0a DW_LNS_set_prologue_end -0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000354: 91 address += 9, line += 1 - 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end - -0x00000355: 05 DW_LNS_set_column (12) -0x00000357: 06 DW_LNS_negate_stmt -0x00000358: 58 address += 5, line += 0 - 0x00000000000003bb 153 12 2 0 0 - -0x00000359: 03 DW_LNS_advance_line (0) -0x0000035c: 2e address += 2, line += 0 - 0x00000000000003bd 0 12 2 0 0 - -0x0000035d: 05 DW_LNS_set_column (28) -0x0000035f: 03 DW_LNS_advance_line (153) -0x00000362: 4a address += 4, line += 0 - 0x00000000000003c1 153 28 2 0 0 - -0x00000363: 05 DW_LNS_set_column (23) -0x00000365: 58 address += 5, line += 0 - 0x00000000000003c6 153 23 2 0 0 - -0x00000366: 03 DW_LNS_advance_line (0) -0x00000369: 66 address += 6, line += 0 - 0x00000000000003cc 0 23 2 0 0 - -0x0000036a: 05 DW_LNS_set_column (10) -0x0000036c: 06 DW_LNS_negate_stmt -0x0000036d: 03 DW_LNS_advance_line (155) -0x00000370: 4a address += 4, line += 0 - 0x00000000000003d0 155 10 2 0 0 is_stmt - -0x00000371: 05 DW_LNS_set_column (8) -0x00000373: 06 DW_LNS_negate_stmt -0x00000374: 20 address += 1, line += 0 - 0x00000000000003d1 155 8 2 0 0 - -0x00000375: 03 DW_LNS_advance_line (0) -0x00000378: 2e address += 2, line += 0 - 0x00000000000003d3 0 8 2 0 0 - -0x00000379: 05 DW_LNS_set_column (7) -0x0000037b: 06 DW_LNS_negate_stmt -0x0000037c: 03 DW_LNS_advance_line (156) -0x0000037f: 20 address += 1, line += 0 - 0x00000000000003d4 156 7 2 0 0 is_stmt - -0x00000380: 06 DW_LNS_negate_stmt -0x00000381: 03 DW_LNS_advance_line (0) -0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000385: 2e address += 2, line += 0 - 0x00000000000003e7 0 7 2 0 0 - -0x00000386: 05 DW_LNS_set_column (18) -0x00000388: 06 DW_LNS_negate_stmt -0x00000389: 03 DW_LNS_advance_line (94) -0x0000038c: 3c address += 3, line += 0 - 0x00000000000003ea 94 18 2 0 0 is_stmt - -0x0000038d: 05 DW_LNS_set_column (4) -0x0000038f: 06 DW_LNS_negate_stmt -0x00000390: 58 address += 5, line += 0 - 0x00000000000003ef 94 4 2 0 0 - -0x00000391: 03 DW_LNS_advance_line (0) -0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000395: 12 address += 0, line += 0 - 0x0000000000000400 0 4 2 0 0 - -0x00000396: 05 DW_LNS_set_column (29) -0x00000398: 06 DW_LNS_negate_stmt -0x00000399: 03 DW_LNS_advance_line (95) -0x0000039c: 4a address += 4, line += 0 - 0x0000000000000404 95 29 2 0 0 is_stmt - -0x0000039d: 05 DW_LNS_set_column (19) -0x0000039f: 69 address += 6, line += 3 - 0x000000000000040a 98 19 2 0 0 is_stmt - -0x000003a0: 05 DW_LNS_set_column (16) -0x000003a2: 73 address += 7, line += -1 - 0x0000000000000411 97 16 2 0 0 is_stmt - -0x000003a3: 73 address += 7, line += -1 - 0x0000000000000418 96 16 2 0 0 is_stmt - -0x000003a4: 05 DW_LNS_set_column (28) -0x000003a6: aa address += 11, line += -2 - 0x0000000000000423 94 28 2 0 0 is_stmt - -0x000003a7: 05 DW_LNS_set_column (18) -0x000003a9: 06 DW_LNS_negate_stmt -0x000003aa: 58 address += 5, line += 0 - 0x0000000000000428 94 18 2 0 0 - -0x000003ab: 05 DW_LNS_set_column (4) -0x000003ad: 58 address += 5, line += 0 - 0x000000000000042d 94 4 2 0 0 - -0x000003ae: 03 DW_LNS_advance_line (0) +0x0000031f: 5a address += 5, line += 2 + 0x000000000000034c 79 16 1 0 0 is_stmt + +0x00000320: 05 DW_LNS_set_column (14) +0x00000322: 06 DW_LNS_negate_stmt +0x00000323: 82 address += 8, line += 0 + 0x0000000000000354 79 14 1 0 0 + +0x00000324: 05 DW_LNS_set_column (25) +0x00000326: e4 address += 15, line += 0 + 0x0000000000000363 79 25 1 0 0 + +0x00000327: 05 DW_LNS_set_column (11) +0x00000329: 06 DW_LNS_negate_stmt +0x0000032a: 76 address += 7, line += 2 + 0x000000000000036a 81 11 1 0 0 is_stmt + +0x0000032b: 05 DW_LNS_set_column (16) +0x0000032d: 03 DW_LNS_advance_line (66) +0x0000032f: 58 address += 5, line += 0 + 0x000000000000036f 66 16 1 0 0 is_stmt + +0x00000330: 05 DW_LNS_set_column (22) +0x00000332: 7c address += 7, line += 8 + 0x0000000000000376 74 22 1 0 0 is_stmt + +0x00000333: 06 DW_LNS_negate_stmt +0x00000334: 03 DW_LNS_advance_line (0) +0x00000337: 90 address += 9, line += 0 + 0x000000000000037f 0 22 1 0 0 + +0x00000338: 05 DW_LNS_set_column (13) +0x0000033a: 06 DW_LNS_negate_stmt +0x0000033b: 03 DW_LNS_advance_line (67) +0x0000033e: 3c address += 3, line += 0 + 0x0000000000000382 67 13 1 0 0 is_stmt + +0x0000033f: 83 address += 8, line += 1 + 0x000000000000038a 68 13 1 0 0 is_stmt + +0x00000340: 83 address += 8, line += 1 + 0x0000000000000392 69 13 1 0 0 is_stmt + +0x00000341: 83 address += 8, line += 1 + 0x000000000000039a 70 13 1 0 0 is_stmt + +0x00000342: 02 DW_LNS_advance_pc (3) +0x00000344: 00 DW_LNE_end_sequence + 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence + +0x00000347: 00 DW_LNE_set_address (0x000000000000039f) +0x0000034e: 03 DW_LNS_advance_line (152) +0x00000351: 01 DW_LNS_copy + 0x000000000000039f 152 0 1 0 0 is_stmt + + +0x00000352: 05 DW_LNS_set_column (17) +0x00000354: 0a DW_LNS_set_prologue_end +0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000356: 91 address += 9, line += 1 + 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end + +0x00000357: 05 DW_LNS_set_column (12) +0x00000359: 06 DW_LNS_negate_stmt +0x0000035a: 58 address += 5, line += 0 + 0x00000000000003be 153 12 1 0 0 + +0x0000035b: 03 DW_LNS_advance_line (0) +0x0000035e: 2e address += 2, line += 0 + 0x00000000000003c0 0 12 1 0 0 + +0x0000035f: 05 DW_LNS_set_column (28) +0x00000361: 03 DW_LNS_advance_line (153) +0x00000364: 4a address += 4, line += 0 + 0x00000000000003c4 153 28 1 0 0 + +0x00000365: 05 DW_LNS_set_column (23) +0x00000367: 58 address += 5, line += 0 + 0x00000000000003c9 153 23 1 0 0 + +0x00000368: 03 DW_LNS_advance_line (0) +0x0000036b: 66 address += 6, line += 0 + 0x00000000000003cf 0 23 1 0 0 + +0x0000036c: 05 DW_LNS_set_column (10) +0x0000036e: 06 DW_LNS_negate_stmt +0x0000036f: 03 DW_LNS_advance_line (155) +0x00000372: 4a address += 4, line += 0 + 0x00000000000003d3 155 10 1 0 0 is_stmt + +0x00000373: 05 DW_LNS_set_column (8) +0x00000375: 06 DW_LNS_negate_stmt +0x00000376: 20 address += 1, line += 0 + 0x00000000000003d4 155 8 1 0 0 + +0x00000377: 03 DW_LNS_advance_line (0) +0x0000037a: 2e address += 2, line += 0 + 0x00000000000003d6 0 8 1 0 0 + +0x0000037b: 05 DW_LNS_set_column (7) +0x0000037d: 06 DW_LNS_negate_stmt +0x0000037e: 03 DW_LNS_advance_line (156) +0x00000381: 20 address += 1, line += 0 + 0x00000000000003d7 156 7 1 0 0 is_stmt + +0x00000382: 06 DW_LNS_negate_stmt +0x00000383: 03 DW_LNS_advance_line (0) +0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000387: 2e address += 2, line += 0 + 0x00000000000003ea 0 7 1 0 0 + +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 03 DW_LNS_advance_line (94) +0x0000038e: 3c address += 3, line += 0 + 0x00000000000003ed 94 18 1 0 0 is_stmt + +0x0000038f: 05 DW_LNS_set_column (4) +0x00000391: 06 DW_LNS_negate_stmt +0x00000392: 58 address += 5, line += 0 + 0x00000000000003f2 94 4 1 0 0 + +0x00000393: 03 DW_LNS_advance_line (0) +0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000397: 12 address += 0, line += 0 + 0x0000000000000403 0 4 1 0 0 + +0x00000398: 05 DW_LNS_set_column (29) +0x0000039a: 06 DW_LNS_negate_stmt +0x0000039b: 03 DW_LNS_advance_line (95) +0x0000039e: 4a address += 4, line += 0 + 0x0000000000000407 95 29 1 0 0 is_stmt + +0x0000039f: 05 DW_LNS_set_column (19) +0x000003a1: 69 address += 6, line += 3 + 0x000000000000040d 98 19 1 0 0 is_stmt + +0x000003a2: 05 DW_LNS_set_column (16) +0x000003a4: 73 address += 7, line += -1 + 0x0000000000000414 97 16 1 0 0 is_stmt + +0x000003a5: 73 address += 7, line += -1 + 0x000000000000041b 96 16 1 0 0 is_stmt + +0x000003a6: 06 DW_LNS_negate_stmt +0x000003a7: 03 DW_LNS_advance_line (0) +0x000003aa: 74 address += 7, line += 0 + 0x0000000000000422 0 16 1 0 0 + +0x000003ab: 05 DW_LNS_set_column (28) +0x000003ad: 06 DW_LNS_negate_stmt +0x000003ae: 03 DW_LNS_advance_line (94) 0x000003b1: 4a address += 4, line += 0 - 0x0000000000000431 0 4 2 0 0 + 0x0000000000000426 94 28 1 0 0 is_stmt -0x000003b2: 05 DW_LNS_set_column (27) +0x000003b2: 05 DW_LNS_set_column (18) 0x000003b4: 06 DW_LNS_negate_stmt -0x000003b5: 03 DW_LNS_advance_line (102) -0x000003b8: 4a address += 4, line += 0 - 0x0000000000000435 102 27 2 0 0 is_stmt +0x000003b5: 58 address += 5, line += 0 + 0x000000000000042b 94 18 1 0 0 -0x000003b9: 05 DW_LNS_set_column (18) -0x000003bb: 06 DW_LNS_negate_stmt -0x000003bc: 58 address += 5, line += 0 - 0x000000000000043a 102 18 2 0 0 +0x000003b6: 05 DW_LNS_set_column (4) +0x000003b8: 58 address += 5, line += 0 + 0x0000000000000430 94 4 1 0 0 -0x000003bd: 06 DW_LNS_negate_stmt -0x000003be: 9f address += 10, line += 1 - 0x0000000000000444 103 18 2 0 0 is_stmt +0x000003b9: 03 DW_LNS_advance_line (0) +0x000003bc: 4a address += 4, line += 0 + 0x0000000000000434 0 4 1 0 0 +0x000003bd: 05 DW_LNS_set_column (27) 0x000003bf: 06 DW_LNS_negate_stmt -0x000003c0: 03 DW_LNS_advance_line (0) -0x000003c3: 9e address += 10, line += 0 - 0x000000000000044e 0 18 2 0 0 - -0x000003c4: 06 DW_LNS_negate_stmt -0x000003c5: 03 DW_LNS_advance_line (105) -0x000003c8: 82 address += 8, line += 0 - 0x0000000000000456 105 18 2 0 0 is_stmt - -0x000003c9: 05 DW_LNS_set_column (4) -0x000003cb: 06 DW_LNS_negate_stmt -0x000003cc: 58 address += 5, line += 0 - 0x000000000000045b 105 4 2 0 0 - -0x000003cd: 03 DW_LNS_advance_line (0) -0x000003d0: 2e address += 2, line += 0 - 0x000000000000045d 0 4 2 0 0 - -0x000003d1: 05 DW_LNS_set_column (7) -0x000003d3: 06 DW_LNS_negate_stmt -0x000003d4: 03 DW_LNS_advance_line (106) -0x000003d7: 2e address += 2, line += 0 - 0x000000000000045f 106 7 2 0 0 is_stmt - -0x000003d8: 05 DW_LNS_set_column (16) -0x000003da: 06 DW_LNS_negate_stmt -0x000003db: 82 address += 8, line += 0 - 0x0000000000000467 106 16 2 0 0 - -0x000003dc: 05 DW_LNS_set_column (24) +0x000003c0: 03 DW_LNS_advance_line (102) +0x000003c3: 4a address += 4, line += 0 + 0x0000000000000438 102 27 1 0 0 is_stmt + +0x000003c4: 05 DW_LNS_set_column (18) +0x000003c6: 06 DW_LNS_negate_stmt +0x000003c7: 58 address += 5, line += 0 + 0x000000000000043d 102 18 1 0 0 + +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 9f address += 10, line += 1 + 0x0000000000000447 103 18 1 0 0 is_stmt + +0x000003ca: 06 DW_LNS_negate_stmt +0x000003cb: 03 DW_LNS_advance_line (0) +0x000003ce: 9e address += 10, line += 0 + 0x0000000000000451 0 18 1 0 0 + +0x000003cf: 06 DW_LNS_negate_stmt +0x000003d0: 03 DW_LNS_advance_line (105) +0x000003d3: 82 address += 8, line += 0 + 0x0000000000000459 105 18 1 0 0 is_stmt + +0x000003d4: 05 DW_LNS_set_column (4) +0x000003d6: 06 DW_LNS_negate_stmt +0x000003d7: 58 address += 5, line += 0 + 0x000000000000045e 105 4 1 0 0 + +0x000003d8: 03 DW_LNS_advance_line (0) +0x000003db: 2e address += 2, line += 0 + 0x0000000000000460 0 4 1 0 0 + +0x000003dc: 05 DW_LNS_set_column (7) 0x000003de: 06 DW_LNS_negate_stmt -0x000003df: 57 address += 5, line += -1 - 0x000000000000046c 105 24 2 0 0 is_stmt - -0x000003e0: 05 DW_LNS_set_column (18) -0x000003e2: 06 DW_LNS_negate_stmt -0x000003e3: 58 address += 5, line += 0 - 0x0000000000000471 105 18 2 0 0 - -0x000003e4: 03 DW_LNS_advance_line (0) -0x000003e7: 74 address += 7, line += 0 - 0x0000000000000478 0 18 2 0 0 - -0x000003e8: 05 DW_LNS_set_column (13) -0x000003ea: 06 DW_LNS_negate_stmt -0x000003eb: 03 DW_LNS_advance_line (112) -0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003ef: d6 address += 14, line += 0 - 0x0000000000000497 112 13 2 0 0 is_stmt - -0x000003f0: 05 DW_LNS_set_column (26) -0x000003f2: 06 DW_LNS_negate_stmt -0x000003f3: 2e address += 2, line += 0 - 0x0000000000000499 112 26 2 0 0 - -0x000003f4: 05 DW_LNS_set_column (35) -0x000003f6: c8 address += 13, line += 0 - 0x00000000000004a6 112 35 2 0 0 - -0x000003f7: 05 DW_LNS_set_column (13) -0x000003f9: 20 address += 1, line += 0 - 0x00000000000004a7 112 13 2 0 0 - -0x000003fa: 05 DW_LNS_set_column (30) -0x000003fc: 06 DW_LNS_negate_stmt -0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003fe: 49 address += 4, line += -1 - 0x00000000000004bc 111 30 2 0 0 is_stmt - -0x000003ff: 05 DW_LNS_set_column (24) -0x00000401: 06 DW_LNS_negate_stmt -0x00000402: 58 address += 5, line += 0 - 0x00000000000004c1 111 24 2 0 0 - -0x00000403: 05 DW_LNS_set_column (10) -0x00000405: 58 address += 5, line += 0 - 0x00000000000004c6 111 10 2 0 0 - -0x00000406: 06 DW_LNS_negate_stmt -0x00000407: 5a address += 5, line += 2 - 0x00000000000004cb 113 10 2 0 0 is_stmt - -0x00000408: 06 DW_LNS_negate_stmt -0x00000409: 03 DW_LNS_advance_line (0) -0x0000040c: 74 address += 7, line += 0 - 0x00000000000004d2 0 10 2 0 0 - -0x0000040d: 05 DW_LNS_set_column (16) -0x0000040f: 06 DW_LNS_negate_stmt -0x00000410: 03 DW_LNS_advance_line (118) -0x00000413: 2e address += 2, line += 0 - 0x00000000000004d4 118 16 2 0 0 is_stmt - -0x00000414: 05 DW_LNS_set_column (7) -0x00000416: 06 DW_LNS_negate_stmt -0x00000417: 58 address += 5, line += 0 - 0x00000000000004d9 118 7 2 0 0 - -0x00000418: 03 DW_LNS_advance_line (0) -0x0000041b: 2e address += 2, line += 0 - 0x00000000000004db 0 7 2 0 0 - -0x0000041c: 05 DW_LNS_set_column (10) -0x0000041e: 06 DW_LNS_negate_stmt -0x0000041f: 03 DW_LNS_advance_line (119) -0x00000422: 2e address += 2, line += 0 - 0x00000000000004dd 119 10 2 0 0 is_stmt - -0x00000423: 05 DW_LNS_set_column (18) -0x00000425: 06 DW_LNS_negate_stmt +0x000003df: 03 DW_LNS_advance_line (106) +0x000003e2: 2e address += 2, line += 0 + 0x0000000000000462 106 7 1 0 0 is_stmt + +0x000003e3: 05 DW_LNS_set_column (16) +0x000003e5: 06 DW_LNS_negate_stmt +0x000003e6: 82 address += 8, line += 0 + 0x000000000000046a 106 16 1 0 0 + +0x000003e7: 05 DW_LNS_set_column (24) +0x000003e9: 06 DW_LNS_negate_stmt +0x000003ea: 57 address += 5, line += -1 + 0x000000000000046f 105 24 1 0 0 is_stmt + +0x000003eb: 05 DW_LNS_set_column (18) +0x000003ed: 06 DW_LNS_negate_stmt +0x000003ee: 58 address += 5, line += 0 + 0x0000000000000474 105 18 1 0 0 + +0x000003ef: 03 DW_LNS_advance_line (0) +0x000003f2: 74 address += 7, line += 0 + 0x000000000000047b 0 18 1 0 0 + +0x000003f3: 05 DW_LNS_set_column (13) +0x000003f5: 06 DW_LNS_negate_stmt +0x000003f6: 03 DW_LNS_advance_line (112) +0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000003fa: d6 address += 14, line += 0 + 0x000000000000049a 112 13 1 0 0 is_stmt + +0x000003fb: 05 DW_LNS_set_column (26) +0x000003fd: 06 DW_LNS_negate_stmt +0x000003fe: 2e address += 2, line += 0 + 0x000000000000049c 112 26 1 0 0 + +0x000003ff: 05 DW_LNS_set_column (35) +0x00000401: c8 address += 13, line += 0 + 0x00000000000004a9 112 35 1 0 0 + +0x00000402: 05 DW_LNS_set_column (13) +0x00000404: 20 address += 1, line += 0 + 0x00000000000004aa 112 13 1 0 0 + +0x00000405: 05 DW_LNS_set_column (30) +0x00000407: 06 DW_LNS_negate_stmt +0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000409: 49 address += 4, line += -1 + 0x00000000000004bf 111 30 1 0 0 is_stmt + +0x0000040a: 05 DW_LNS_set_column (24) +0x0000040c: 06 DW_LNS_negate_stmt +0x0000040d: 58 address += 5, line += 0 + 0x00000000000004c4 111 24 1 0 0 + +0x0000040e: 05 DW_LNS_set_column (10) +0x00000410: 58 address += 5, line += 0 + 0x00000000000004c9 111 10 1 0 0 + +0x00000411: 06 DW_LNS_negate_stmt +0x00000412: 5a address += 5, line += 2 + 0x00000000000004ce 113 10 1 0 0 is_stmt + +0x00000413: 06 DW_LNS_negate_stmt +0x00000414: 03 DW_LNS_advance_line (0) +0x00000417: 74 address += 7, line += 0 + 0x00000000000004d5 0 10 1 0 0 + +0x00000418: 05 DW_LNS_set_column (16) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 03 DW_LNS_advance_line (118) +0x0000041e: 2e address += 2, line += 0 + 0x00000000000004d7 118 16 1 0 0 is_stmt + +0x0000041f: 05 DW_LNS_set_column (7) +0x00000421: 06 DW_LNS_negate_stmt +0x00000422: 58 address += 5, line += 0 + 0x00000000000004dc 118 7 1 0 0 + +0x00000423: 03 DW_LNS_advance_line (0) 0x00000426: 2e address += 2, line += 0 - 0x00000000000004df 119 18 2 0 0 + 0x00000000000004de 0 7 1 0 0 0x00000427: 05 DW_LNS_set_column (10) -0x00000429: 90 address += 9, line += 0 - 0x00000000000004e8 119 10 2 0 0 - -0x0000042a: 05 DW_LNS_set_column (23) -0x0000042c: 2e address += 2, line += 0 - 0x00000000000004ea 119 23 2 0 0 - -0x0000042d: 05 DW_LNS_set_column (16) -0x0000042f: 06 DW_LNS_negate_stmt -0x00000430: 57 address += 5, line += -1 - 0x00000000000004ef 118 16 2 0 0 is_stmt - -0x00000431: 05 DW_LNS_set_column (7) -0x00000433: 06 DW_LNS_negate_stmt -0x00000434: ac address += 11, line += 0 - 0x00000000000004fa 118 7 2 0 0 - -0x00000435: 05 DW_LNS_set_column (16) -0x00000437: 06 DW_LNS_negate_stmt -0x00000438: 6a address += 6, line += 4 - 0x0000000000000500 122 16 2 0 0 is_stmt - -0x00000439: 06 DW_LNS_negate_stmt -0x0000043a: 03 DW_LNS_advance_line (0) -0x0000043d: 74 address += 7, line += 0 - 0x0000000000000507 0 16 2 0 0 - -0x0000043e: 05 DW_LNS_set_column (22) -0x00000440: 06 DW_LNS_negate_stmt -0x00000441: 03 DW_LNS_advance_line (125) -0x00000444: c8 address += 13, line += 0 - 0x0000000000000514 125 22 2 0 0 is_stmt - -0x00000445: 06 DW_LNS_negate_stmt -0x00000446: 03 DW_LNS_advance_line (0) -0x00000449: 74 address += 7, line += 0 - 0x000000000000051b 0 22 2 0 0 - -0x0000044a: 05 DW_LNS_set_column (27) -0x0000044c: 06 DW_LNS_negate_stmt -0x0000044d: 03 DW_LNS_advance_line (126) -0x00000450: 2e address += 2, line += 0 - 0x000000000000051d 126 27 2 0 0 is_stmt - -0x00000451: 05 DW_LNS_set_column (13) -0x00000453: 06 DW_LNS_negate_stmt -0x00000454: 58 address += 5, line += 0 - 0x0000000000000522 126 13 2 0 0 - -0x00000455: 03 DW_LNS_advance_line (0) -0x00000458: 2e address += 2, line += 0 - 0x0000000000000524 0 13 2 0 0 - -0x00000459: 05 DW_LNS_set_column (16) -0x0000045b: 06 DW_LNS_negate_stmt -0x0000045c: 03 DW_LNS_advance_line (127) -0x0000045f: 2e address += 2, line += 0 - 0x0000000000000526 127 16 2 0 0 is_stmt - -0x00000460: 05 DW_LNS_set_column (27) -0x00000462: 06 DW_LNS_negate_stmt -0x00000463: 82 address += 8, line += 0 - 0x000000000000052e 127 27 2 0 0 - -0x00000464: 05 DW_LNS_set_column (35) -0x00000466: 2e address += 2, line += 0 - 0x0000000000000530 127 35 2 0 0 - -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 90 address += 9, line += 0 - 0x0000000000000539 127 27 2 0 0 - -0x0000046a: 05 DW_LNS_set_column (25) -0x0000046c: 58 address += 5, line += 0 - 0x000000000000053e 127 25 2 0 0 - -0x0000046d: 05 DW_LNS_set_column (27) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 3b address += 3, line += -1 - 0x0000000000000541 126 27 2 0 0 is_stmt - -0x00000471: 05 DW_LNS_set_column (13) -0x00000473: 06 DW_LNS_negate_stmt -0x00000474: 58 address += 5, line += 0 - 0x0000000000000546 126 13 2 0 0 - -0x00000475: 05 DW_LNS_set_column (0) -0x00000477: 03 DW_LNS_advance_line (0) -0x0000047a: 3c address += 3, line += 0 - 0x0000000000000549 0 0 2 0 0 - -0x0000047b: 05 DW_LNS_set_column (13) -0x0000047d: 06 DW_LNS_negate_stmt -0x0000047e: 03 DW_LNS_advance_line (128) -0x00000481: 58 address += 5, line += 0 - 0x000000000000054e 128 13 2 0 0 is_stmt - -0x00000482: 05 DW_LNS_set_column (22) -0x00000484: 06 DW_LNS_negate_stmt -0x00000485: 82 address += 8, line += 0 - 0x0000000000000556 128 22 2 0 0 - -0x00000486: 05 DW_LNS_set_column (16) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 5a address += 5, line += 2 - 0x000000000000055b 130 16 2 0 0 is_stmt +0x00000429: 06 DW_LNS_negate_stmt +0x0000042a: 03 DW_LNS_advance_line (119) +0x0000042d: 2e address += 2, line += 0 + 0x00000000000004e0 119 10 1 0 0 is_stmt + +0x0000042e: 05 DW_LNS_set_column (18) +0x00000430: 06 DW_LNS_negate_stmt +0x00000431: 2e address += 2, line += 0 + 0x00000000000004e2 119 18 1 0 0 + +0x00000432: 05 DW_LNS_set_column (10) +0x00000434: 90 address += 9, line += 0 + 0x00000000000004eb 119 10 1 0 0 + +0x00000435: 05 DW_LNS_set_column (23) +0x00000437: 2e address += 2, line += 0 + 0x00000000000004ed 119 23 1 0 0 + +0x00000438: 05 DW_LNS_set_column (16) +0x0000043a: 06 DW_LNS_negate_stmt +0x0000043b: 57 address += 5, line += -1 + 0x00000000000004f2 118 16 1 0 0 is_stmt + +0x0000043c: 05 DW_LNS_set_column (7) +0x0000043e: 06 DW_LNS_negate_stmt +0x0000043f: ac address += 11, line += 0 + 0x00000000000004fd 118 7 1 0 0 + +0x00000440: 05 DW_LNS_set_column (16) +0x00000442: 06 DW_LNS_negate_stmt +0x00000443: 6a address += 6, line += 4 + 0x0000000000000503 122 16 1 0 0 is_stmt + +0x00000444: 06 DW_LNS_negate_stmt +0x00000445: 03 DW_LNS_advance_line (0) +0x00000448: 74 address += 7, line += 0 + 0x000000000000050a 0 16 1 0 0 + +0x00000449: 05 DW_LNS_set_column (22) +0x0000044b: 06 DW_LNS_negate_stmt +0x0000044c: 03 DW_LNS_advance_line (125) +0x0000044f: c8 address += 13, line += 0 + 0x0000000000000517 125 22 1 0 0 is_stmt + +0x00000450: 06 DW_LNS_negate_stmt +0x00000451: 03 DW_LNS_advance_line (0) +0x00000454: 74 address += 7, line += 0 + 0x000000000000051e 0 22 1 0 0 + +0x00000455: 05 DW_LNS_set_column (27) +0x00000457: 06 DW_LNS_negate_stmt +0x00000458: 03 DW_LNS_advance_line (126) +0x0000045b: 2e address += 2, line += 0 + 0x0000000000000520 126 27 1 0 0 is_stmt + +0x0000045c: 05 DW_LNS_set_column (13) +0x0000045e: 06 DW_LNS_negate_stmt +0x0000045f: 58 address += 5, line += 0 + 0x0000000000000525 126 13 1 0 0 + +0x00000460: 03 DW_LNS_advance_line (0) +0x00000463: 2e address += 2, line += 0 + 0x0000000000000527 0 13 1 0 0 + +0x00000464: 05 DW_LNS_set_column (16) +0x00000466: 06 DW_LNS_negate_stmt +0x00000467: 03 DW_LNS_advance_line (127) +0x0000046a: 2e address += 2, line += 0 + 0x0000000000000529 127 16 1 0 0 is_stmt + +0x0000046b: 05 DW_LNS_set_column (27) +0x0000046d: 06 DW_LNS_negate_stmt +0x0000046e: 82 address += 8, line += 0 + 0x0000000000000531 127 27 1 0 0 + +0x0000046f: 05 DW_LNS_set_column (35) +0x00000471: 2e address += 2, line += 0 + 0x0000000000000533 127 35 1 0 0 + +0x00000472: 05 DW_LNS_set_column (27) +0x00000474: 90 address += 9, line += 0 + 0x000000000000053c 127 27 1 0 0 + +0x00000475: 05 DW_LNS_set_column (25) +0x00000477: 58 address += 5, line += 0 + 0x0000000000000541 127 25 1 0 0 + +0x00000478: 05 DW_LNS_set_column (27) +0x0000047a: 06 DW_LNS_negate_stmt +0x0000047b: 3b address += 3, line += -1 + 0x0000000000000544 126 27 1 0 0 is_stmt + +0x0000047c: 05 DW_LNS_set_column (13) +0x0000047e: 06 DW_LNS_negate_stmt +0x0000047f: 58 address += 5, line += 0 + 0x0000000000000549 126 13 1 0 0 -0x0000048a: 05 DW_LNS_set_column (14) -0x0000048c: 06 DW_LNS_negate_stmt -0x0000048d: 82 address += 8, line += 0 - 0x0000000000000563 130 14 2 0 0 +0x00000480: 05 DW_LNS_set_column (0) +0x00000482: 03 DW_LNS_advance_line (0) +0x00000485: 3c address += 3, line += 0 + 0x000000000000054c 0 0 1 0 0 -0x0000048e: 05 DW_LNS_set_column (25) -0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000491: 12 address += 0, line += 0 - 0x0000000000000574 130 25 2 0 0 +0x00000486: 05 DW_LNS_set_column (13) +0x00000488: 06 DW_LNS_negate_stmt +0x00000489: 03 DW_LNS_advance_line (128) +0x0000048c: 58 address += 5, line += 0 + 0x0000000000000551 128 13 1 0 0 is_stmt + +0x0000048d: 05 DW_LNS_set_column (22) +0x0000048f: 06 DW_LNS_negate_stmt +0x00000490: 82 address += 8, line += 0 + 0x0000000000000559 128 22 1 0 0 -0x00000492: 05 DW_LNS_set_column (14) -0x00000494: 58 address += 5, line += 0 - 0x0000000000000579 130 14 2 0 0 +0x00000491: 05 DW_LNS_set_column (16) +0x00000493: 06 DW_LNS_negate_stmt +0x00000494: 5a address += 5, line += 2 + 0x000000000000055e 130 16 1 0 0 is_stmt -0x00000495: 05 DW_LNS_set_column (11) +0x00000495: 05 DW_LNS_set_column (14) 0x00000497: 06 DW_LNS_negate_stmt -0x00000498: 31 address += 2, line += 3 - 0x000000000000057b 133 11 2 0 0 is_stmt +0x00000498: 82 address += 8, line += 0 + 0x0000000000000566 130 14 1 0 0 + +0x00000499: 05 DW_LNS_set_column (25) +0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000049c: 12 address += 0, line += 0 + 0x0000000000000577 130 25 1 0 0 + +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 58 address += 5, line += 0 + 0x000000000000057c 130 14 1 0 0 + +0x000004a0: 05 DW_LNS_set_column (11) +0x000004a2: 06 DW_LNS_negate_stmt +0x000004a3: 31 address += 2, line += 3 + 0x000000000000057e 133 11 1 0 0 is_stmt + +0x000004a4: 05 DW_LNS_set_column (16) +0x000004a6: 03 DW_LNS_advance_line (122) +0x000004a8: 58 address += 5, line += 0 + 0x0000000000000583 122 16 1 0 0 is_stmt + +0x000004a9: 05 DW_LNS_set_column (14) +0x000004ab: 06 DW_LNS_negate_stmt +0x000004ac: 58 address += 5, line += 0 + 0x0000000000000588 122 14 1 0 0 + +0x000004ad: 03 DW_LNS_advance_line (0) +0x000004b0: 4a address += 4, line += 0 + 0x000000000000058c 0 14 1 0 0 + +0x000004b1: 06 DW_LNS_negate_stmt +0x000004b2: 03 DW_LNS_advance_line (130) +0x000004b5: 20 address += 1, line += 0 + 0x000000000000058d 130 14 1 0 0 is_stmt + +0x000004b6: 05 DW_LNS_set_column (11) +0x000004b8: 03 DW_LNS_advance_line (110) +0x000004ba: 20 address += 1, line += 0 + 0x000000000000058e 110 11 1 0 0 is_stmt + +0x000004bb: 06 DW_LNS_negate_stmt +0x000004bc: 03 DW_LNS_advance_line (0) +0x000004bf: 74 address += 7, line += 0 + 0x0000000000000595 0 11 1 0 0 + +0x000004c0: 05 DW_LNS_set_column (10) +0x000004c2: 06 DW_LNS_negate_stmt +0x000004c3: 03 DW_LNS_advance_line (113) +0x000004c6: 66 address += 6, line += 0 + 0x000000000000059b 113 10 1 0 0 is_stmt + +0x000004c7: 06 DW_LNS_negate_stmt +0x000004c8: 03 DW_LNS_advance_line (0) +0x000004cb: 74 address += 7, line += 0 + 0x00000000000005a2 0 10 1 0 0 + +0x000004cc: 05 DW_LNS_set_column (16) +0x000004ce: 06 DW_LNS_negate_stmt +0x000004cf: 03 DW_LNS_advance_line (118) +0x000004d2: 2e address += 2, line += 0 + 0x00000000000005a4 118 16 1 0 0 is_stmt + +0x000004d3: 05 DW_LNS_set_column (7) +0x000004d5: 06 DW_LNS_negate_stmt +0x000004d6: 58 address += 5, line += 0 + 0x00000000000005a9 118 7 1 0 0 + +0x000004d7: 03 DW_LNS_advance_line (0) +0x000004da: 2e address += 2, line += 0 + 0x00000000000005ab 0 7 1 0 0 -0x00000499: 05 DW_LNS_set_column (16) -0x0000049b: 03 DW_LNS_advance_line (122) -0x0000049d: 58 address += 5, line += 0 - 0x0000000000000580 122 16 2 0 0 is_stmt +0x000004db: 05 DW_LNS_set_column (10) +0x000004dd: 06 DW_LNS_negate_stmt +0x000004de: 03 DW_LNS_advance_line (119) +0x000004e1: 2e address += 2, line += 0 + 0x00000000000005ad 119 10 1 0 0 is_stmt -0x0000049e: 05 DW_LNS_set_column (14) -0x000004a0: 06 DW_LNS_negate_stmt -0x000004a1: 58 address += 5, line += 0 - 0x0000000000000585 122 14 2 0 0 +0x000004e2: 05 DW_LNS_set_column (18) +0x000004e4: 06 DW_LNS_negate_stmt +0x000004e5: 2e address += 2, line += 0 + 0x00000000000005af 119 18 1 0 0 -0x000004a2: 03 DW_LNS_advance_line (0) -0x000004a5: 4a address += 4, line += 0 - 0x0000000000000589 0 14 2 0 0 +0x000004e6: 05 DW_LNS_set_column (10) +0x000004e8: 90 address += 9, line += 0 + 0x00000000000005b8 119 10 1 0 0 -0x000004a6: 06 DW_LNS_negate_stmt -0x000004a7: 03 DW_LNS_advance_line (130) -0x000004aa: 20 address += 1, line += 0 - 0x000000000000058a 130 14 2 0 0 is_stmt +0x000004e9: 05 DW_LNS_set_column (23) +0x000004eb: 2e address += 2, line += 0 + 0x00000000000005ba 119 23 1 0 0 -0x000004ab: 05 DW_LNS_set_column (11) -0x000004ad: 03 DW_LNS_advance_line (110) -0x000004af: 20 address += 1, line += 0 - 0x000000000000058b 110 11 2 0 0 is_stmt +0x000004ec: 05 DW_LNS_set_column (16) +0x000004ee: 06 DW_LNS_negate_stmt +0x000004ef: 57 address += 5, line += -1 + 0x00000000000005bf 118 16 1 0 0 is_stmt -0x000004b0: 06 DW_LNS_negate_stmt -0x000004b1: 03 DW_LNS_advance_line (0) -0x000004b4: 74 address += 7, line += 0 - 0x0000000000000592 0 11 2 0 0 - -0x000004b5: 05 DW_LNS_set_column (10) -0x000004b7: 06 DW_LNS_negate_stmt -0x000004b8: 03 DW_LNS_advance_line (113) -0x000004bb: 66 address += 6, line += 0 - 0x0000000000000598 113 10 2 0 0 is_stmt - -0x000004bc: 06 DW_LNS_negate_stmt -0x000004bd: 03 DW_LNS_advance_line (0) -0x000004c0: 74 address += 7, line += 0 - 0x000000000000059f 0 10 2 0 0 - -0x000004c1: 05 DW_LNS_set_column (16) -0x000004c3: 06 DW_LNS_negate_stmt -0x000004c4: 03 DW_LNS_advance_line (118) -0x000004c7: 2e address += 2, line += 0 - 0x00000000000005a1 118 16 2 0 0 is_stmt - -0x000004c8: 05 DW_LNS_set_column (7) -0x000004ca: 06 DW_LNS_negate_stmt -0x000004cb: 58 address += 5, line += 0 - 0x00000000000005a6 118 7 2 0 0 - -0x000004cc: 03 DW_LNS_advance_line (0) -0x000004cf: 2e address += 2, line += 0 - 0x00000000000005a8 0 7 2 0 0 - -0x000004d0: 05 DW_LNS_set_column (10) -0x000004d2: 06 DW_LNS_negate_stmt -0x000004d3: 03 DW_LNS_advance_line (119) -0x000004d6: 2e address += 2, line += 0 - 0x00000000000005aa 119 10 2 0 0 is_stmt - -0x000004d7: 05 DW_LNS_set_column (18) -0x000004d9: 06 DW_LNS_negate_stmt -0x000004da: 2e address += 2, line += 0 - 0x00000000000005ac 119 18 2 0 0 +0x000004f0: 05 DW_LNS_set_column (0) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 03 DW_LNS_advance_line (0) +0x000004f6: 74 address += 7, line += 0 + 0x00000000000005c6 0 0 1 0 0 -0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 90 address += 9, line += 0 - 0x00000000000005b5 119 10 2 0 0 - -0x000004de: 05 DW_LNS_set_column (23) -0x000004e0: 2e address += 2, line += 0 - 0x00000000000005b7 119 23 2 0 0 - -0x000004e1: 05 DW_LNS_set_column (16) -0x000004e3: 06 DW_LNS_negate_stmt -0x000004e4: 57 address += 5, line += -1 - 0x00000000000005bc 118 16 2 0 0 is_stmt - -0x000004e5: 05 DW_LNS_set_column (0) -0x000004e7: 06 DW_LNS_negate_stmt -0x000004e8: 03 DW_LNS_advance_line (0) -0x000004eb: 74 address += 7, line += 0 - 0x00000000000005c3 0 0 2 0 0 - -0x000004ec: 05 DW_LNS_set_column (7) -0x000004ee: 03 DW_LNS_advance_line (118) -0x000004f1: 4a address += 4, line += 0 - 0x00000000000005c7 118 7 2 0 0 - -0x000004f2: 05 DW_LNS_set_column (16) -0x000004f4: 06 DW_LNS_negate_stmt -0x000004f5: 6a address += 6, line += 4 - 0x00000000000005cd 122 16 2 0 0 is_stmt - -0x000004f6: 05 DW_LNS_set_column (14) -0x000004f8: 06 DW_LNS_negate_stmt -0x000004f9: 58 address += 5, line += 0 - 0x00000000000005d2 122 14 2 0 0 - -0x000004fa: 03 DW_LNS_advance_line (0) -0x000004fd: 2e address += 2, line += 0 - 0x00000000000005d4 0 14 2 0 0 - -0x000004fe: 05 DW_LNS_set_column (22) -0x00000500: 06 DW_LNS_negate_stmt -0x00000501: 03 DW_LNS_advance_line (125) -0x00000504: 74 address += 7, line += 0 - 0x00000000000005db 125 22 2 0 0 is_stmt - -0x00000505: 06 DW_LNS_negate_stmt -0x00000506: 03 DW_LNS_advance_line (0) -0x00000509: 90 address += 9, line += 0 - 0x00000000000005e4 0 22 2 0 0 - -0x0000050a: 05 DW_LNS_set_column (27) -0x0000050c: 06 DW_LNS_negate_stmt -0x0000050d: 03 DW_LNS_advance_line (126) -0x00000510: 66 address += 6, line += 0 - 0x00000000000005ea 126 27 2 0 0 is_stmt - -0x00000511: 05 DW_LNS_set_column (13) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 58 address += 5, line += 0 - 0x00000000000005ef 126 13 2 0 0 - -0x00000515: 03 DW_LNS_advance_line (0) -0x00000518: 2e address += 2, line += 0 - 0x00000000000005f1 0 13 2 0 0 - -0x00000519: 05 DW_LNS_set_column (16) -0x0000051b: 06 DW_LNS_negate_stmt -0x0000051c: 03 DW_LNS_advance_line (127) -0x0000051f: 2e address += 2, line += 0 - 0x00000000000005f3 127 16 2 0 0 is_stmt - -0x00000520: 05 DW_LNS_set_column (27) -0x00000522: 06 DW_LNS_negate_stmt -0x00000523: 82 address += 8, line += 0 - 0x00000000000005fb 127 27 2 0 0 - -0x00000524: 05 DW_LNS_set_column (35) -0x00000526: 2e address += 2, line += 0 - 0x00000000000005fd 127 35 2 0 0 - -0x00000527: 05 DW_LNS_set_column (27) -0x00000529: 90 address += 9, line += 0 - 0x0000000000000606 127 27 2 0 0 - -0x0000052a: 05 DW_LNS_set_column (25) -0x0000052c: 58 address += 5, line += 0 - 0x000000000000060b 127 25 2 0 0 - -0x0000052d: 05 DW_LNS_set_column (27) -0x0000052f: 06 DW_LNS_negate_stmt -0x00000530: 3b address += 3, line += -1 - 0x000000000000060e 126 27 2 0 0 is_stmt - -0x00000531: 05 DW_LNS_set_column (13) -0x00000533: 06 DW_LNS_negate_stmt -0x00000534: 58 address += 5, line += 0 - 0x0000000000000613 126 13 2 0 0 - -0x00000535: 05 DW_LNS_set_column (0) -0x00000537: 03 DW_LNS_advance_line (0) -0x0000053a: 3c address += 3, line += 0 - 0x0000000000000616 0 0 2 0 0 - -0x0000053b: 05 DW_LNS_set_column (13) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 03 DW_LNS_advance_line (128) -0x00000541: 58 address += 5, line += 0 - 0x000000000000061b 128 13 2 0 0 is_stmt - -0x00000542: 05 DW_LNS_set_column (22) -0x00000544: 06 DW_LNS_negate_stmt -0x00000545: 82 address += 8, line += 0 - 0x0000000000000623 128 22 2 0 0 - -0x00000546: 05 DW_LNS_set_column (16) -0x00000548: 06 DW_LNS_negate_stmt -0x00000549: 5a address += 5, line += 2 - 0x0000000000000628 130 16 2 0 0 is_stmt +0x000004f7: 05 DW_LNS_set_column (7) +0x000004f9: 03 DW_LNS_advance_line (118) +0x000004fc: 4a address += 4, line += 0 + 0x00000000000005ca 118 7 1 0 0 -0x0000054a: 05 DW_LNS_set_column (14) -0x0000054c: 06 DW_LNS_negate_stmt -0x0000054d: 82 address += 8, line += 0 - 0x0000000000000630 130 14 2 0 0 +0x000004fd: 05 DW_LNS_set_column (16) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 6a address += 6, line += 4 + 0x00000000000005d0 122 16 1 0 0 is_stmt + +0x00000501: 05 DW_LNS_set_column (14) +0x00000503: 06 DW_LNS_negate_stmt +0x00000504: 58 address += 5, line += 0 + 0x00000000000005d5 122 14 1 0 0 + +0x00000505: 03 DW_LNS_advance_line (0) +0x00000508: 2e address += 2, line += 0 + 0x00000000000005d7 0 14 1 0 0 + +0x00000509: 05 DW_LNS_set_column (22) +0x0000050b: 06 DW_LNS_negate_stmt +0x0000050c: 03 DW_LNS_advance_line (125) +0x0000050f: 74 address += 7, line += 0 + 0x00000000000005de 125 22 1 0 0 is_stmt + +0x00000510: 06 DW_LNS_negate_stmt +0x00000511: 03 DW_LNS_advance_line (0) +0x00000514: 90 address += 9, line += 0 + 0x00000000000005e7 0 22 1 0 0 + +0x00000515: 05 DW_LNS_set_column (27) +0x00000517: 06 DW_LNS_negate_stmt +0x00000518: 03 DW_LNS_advance_line (126) +0x0000051b: 66 address += 6, line += 0 + 0x00000000000005ed 126 27 1 0 0 is_stmt + +0x0000051c: 05 DW_LNS_set_column (13) +0x0000051e: 06 DW_LNS_negate_stmt +0x0000051f: 58 address += 5, line += 0 + 0x00000000000005f2 126 13 1 0 0 + +0x00000520: 03 DW_LNS_advance_line (0) +0x00000523: 2e address += 2, line += 0 + 0x00000000000005f4 0 13 1 0 0 + +0x00000524: 05 DW_LNS_set_column (16) +0x00000526: 06 DW_LNS_negate_stmt +0x00000527: 03 DW_LNS_advance_line (127) +0x0000052a: 2e address += 2, line += 0 + 0x00000000000005f6 127 16 1 0 0 is_stmt + +0x0000052b: 05 DW_LNS_set_column (27) +0x0000052d: 06 DW_LNS_negate_stmt +0x0000052e: 82 address += 8, line += 0 + 0x00000000000005fe 127 27 1 0 0 + +0x0000052f: 05 DW_LNS_set_column (35) +0x00000531: 2e address += 2, line += 0 + 0x0000000000000600 127 35 1 0 0 + +0x00000532: 05 DW_LNS_set_column (27) +0x00000534: 90 address += 9, line += 0 + 0x0000000000000609 127 27 1 0 0 + +0x00000535: 05 DW_LNS_set_column (25) +0x00000537: 58 address += 5, line += 0 + 0x000000000000060e 127 25 1 0 0 + +0x00000538: 05 DW_LNS_set_column (27) +0x0000053a: 06 DW_LNS_negate_stmt +0x0000053b: 3b address += 3, line += -1 + 0x0000000000000611 126 27 1 0 0 is_stmt + +0x0000053c: 05 DW_LNS_set_column (13) +0x0000053e: 06 DW_LNS_negate_stmt +0x0000053f: 58 address += 5, line += 0 + 0x0000000000000616 126 13 1 0 0 + +0x00000540: 05 DW_LNS_set_column (0) +0x00000542: 03 DW_LNS_advance_line (0) +0x00000545: 3c address += 3, line += 0 + 0x0000000000000619 0 0 1 0 0 + +0x00000546: 05 DW_LNS_set_column (13) +0x00000548: 06 DW_LNS_negate_stmt +0x00000549: 03 DW_LNS_advance_line (128) +0x0000054c: 58 address += 5, line += 0 + 0x000000000000061e 128 13 1 0 0 is_stmt -0x0000054e: 05 DW_LNS_set_column (25) -0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000551: 12 address += 0, line += 0 - 0x0000000000000641 130 25 2 0 0 +0x0000054d: 05 DW_LNS_set_column (22) +0x0000054f: 06 DW_LNS_negate_stmt +0x00000550: 82 address += 8, line += 0 + 0x0000000000000626 128 22 1 0 0 -0x00000552: 05 DW_LNS_set_column (14) -0x00000554: 58 address += 5, line += 0 - 0x0000000000000646 130 14 2 0 0 +0x00000551: 05 DW_LNS_set_column (16) +0x00000553: 06 DW_LNS_negate_stmt +0x00000554: 5a address += 5, line += 2 + 0x000000000000062b 130 16 1 0 0 is_stmt -0x00000555: 05 DW_LNS_set_column (11) +0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt -0x00000558: 31 address += 2, line += 3 - 0x0000000000000648 133 11 2 0 0 is_stmt - -0x00000559: 05 DW_LNS_set_column (16) -0x0000055b: 03 DW_LNS_advance_line (122) -0x0000055d: 58 address += 5, line += 0 - 0x000000000000064d 122 16 2 0 0 is_stmt - -0x0000055e: 05 DW_LNS_set_column (14) -0x00000560: 06 DW_LNS_negate_stmt -0x00000561: 58 address += 5, line += 0 - 0x0000000000000652 122 14 2 0 0 - -0x00000562: 03 DW_LNS_advance_line (0) -0x00000565: 4a address += 4, line += 0 - 0x0000000000000656 0 14 2 0 0 - -0x00000566: 06 DW_LNS_negate_stmt -0x00000567: 03 DW_LNS_advance_line (130) -0x0000056a: 20 address += 1, line += 0 - 0x0000000000000657 130 14 2 0 0 is_stmt - -0x0000056b: 05 DW_LNS_set_column (11) -0x0000056d: 03 DW_LNS_advance_line (110) -0x0000056f: 20 address += 1, line += 0 - 0x0000000000000658 110 11 2 0 0 is_stmt - -0x00000570: 05 DW_LNS_set_column (4) -0x00000572: 03 DW_LNS_advance_line (138) -0x00000574: 66 address += 6, line += 0 - 0x000000000000065e 138 4 2 0 0 is_stmt - -0x00000575: 83 address += 8, line += 1 - 0x0000000000000666 139 4 2 0 0 is_stmt - -0x00000576: 06 DW_LNS_negate_stmt -0x00000577: 03 DW_LNS_advance_line (0) -0x0000057a: 82 address += 8, line += 0 - 0x000000000000066e 0 4 2 0 0 - -0x0000057b: 06 DW_LNS_negate_stmt -0x0000057c: 03 DW_LNS_advance_line (141) -0x0000057f: 82 address += 8, line += 0 - 0x0000000000000676 141 4 2 0 0 is_stmt - -0x00000580: 06 DW_LNS_negate_stmt -0x00000581: 03 DW_LNS_advance_line (0) -0x00000584: 74 address += 7, line += 0 - 0x000000000000067d 0 4 2 0 0 - -0x00000585: 05 DW_LNS_set_column (20) -0x00000587: 06 DW_LNS_negate_stmt -0x00000588: 03 DW_LNS_advance_line (142) -0x0000058b: 82 address += 8, line += 0 - 0x0000000000000685 142 20 2 0 0 is_stmt - -0x0000058c: be address += 12, line += 4 - 0x0000000000000691 146 20 2 0 0 is_stmt - -0x0000058d: 05 DW_LNS_set_column (7) -0x0000058f: 75 address += 7, line += 1 - 0x0000000000000698 147 7 2 0 0 is_stmt - -0x00000590: 05 DW_LNS_set_column (11) -0x00000592: 7e address += 8, line += -4 - 0x00000000000006a0 143 11 2 0 0 is_stmt - -0x00000593: 05 DW_LNS_set_column (20) -0x00000595: 06 DW_LNS_negate_stmt +0x00000558: 82 address += 8, line += 0 + 0x0000000000000633 130 14 1 0 0 + +0x00000559: 05 DW_LNS_set_column (25) +0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000055c: 12 address += 0, line += 0 + 0x0000000000000644 130 25 1 0 0 + +0x0000055d: 05 DW_LNS_set_column (14) +0x0000055f: 58 address += 5, line += 0 + 0x0000000000000649 130 14 1 0 0 + +0x00000560: 05 DW_LNS_set_column (11) +0x00000562: 06 DW_LNS_negate_stmt +0x00000563: 31 address += 2, line += 3 + 0x000000000000064b 133 11 1 0 0 is_stmt + +0x00000564: 05 DW_LNS_set_column (16) +0x00000566: 03 DW_LNS_advance_line (122) +0x00000568: 58 address += 5, line += 0 + 0x0000000000000650 122 16 1 0 0 is_stmt + +0x00000569: 05 DW_LNS_set_column (14) +0x0000056b: 06 DW_LNS_negate_stmt +0x0000056c: 58 address += 5, line += 0 + 0x0000000000000655 122 14 1 0 0 + +0x0000056d: 03 DW_LNS_advance_line (0) +0x00000570: 4a address += 4, line += 0 + 0x0000000000000659 0 14 1 0 0 + +0x00000571: 06 DW_LNS_negate_stmt +0x00000572: 03 DW_LNS_advance_line (130) +0x00000575: 20 address += 1, line += 0 + 0x000000000000065a 130 14 1 0 0 is_stmt + +0x00000576: 05 DW_LNS_set_column (11) +0x00000578: 03 DW_LNS_advance_line (110) +0x0000057a: 20 address += 1, line += 0 + 0x000000000000065b 110 11 1 0 0 is_stmt + +0x0000057b: 05 DW_LNS_set_column (4) +0x0000057d: 03 DW_LNS_advance_line (138) +0x0000057f: 66 address += 6, line += 0 + 0x0000000000000661 138 4 1 0 0 is_stmt + +0x00000580: 83 address += 8, line += 1 + 0x0000000000000669 139 4 1 0 0 is_stmt + +0x00000581: 06 DW_LNS_negate_stmt +0x00000582: 03 DW_LNS_advance_line (0) +0x00000585: 82 address += 8, line += 0 + 0x0000000000000671 0 4 1 0 0 + +0x00000586: 06 DW_LNS_negate_stmt +0x00000587: 03 DW_LNS_advance_line (141) +0x0000058a: 82 address += 8, line += 0 + 0x0000000000000679 141 4 1 0 0 is_stmt + +0x0000058b: 06 DW_LNS_negate_stmt +0x0000058c: 03 DW_LNS_advance_line (0) +0x0000058f: 74 address += 7, line += 0 + 0x0000000000000680 0 4 1 0 0 + +0x00000590: 05 DW_LNS_set_column (20) +0x00000592: 06 DW_LNS_negate_stmt +0x00000593: 03 DW_LNS_advance_line (142) 0x00000596: 4a address += 4, line += 0 - 0x00000000000006a4 143 20 2 0 0 + 0x0000000000000684 142 20 1 0 0 is_stmt -0x00000597: 05 DW_LNS_set_column (11) -0x00000599: 58 address += 5, line += 0 - 0x00000000000006a9 143 11 2 0 0 +0x00000597: be address += 12, line += 4 + 0x0000000000000690 146 20 1 0 0 is_stmt -0x0000059a: 05 DW_LNS_set_column (4) -0x0000059c: 06 DW_LNS_negate_stmt -0x0000059d: 72 address += 7, line += -2 - 0x00000000000006b0 141 4 2 0 0 is_stmt +0x00000598: 05 DW_LNS_set_column (7) +0x0000059a: 75 address += 7, line += 1 + 0x0000000000000697 147 7 1 0 0 is_stmt + +0x0000059b: 05 DW_LNS_set_column (11) +0x0000059d: 7e address += 8, line += -4 + 0x000000000000069f 143 11 1 0 0 is_stmt + +0x0000059e: 05 DW_LNS_set_column (20) +0x000005a0: 06 DW_LNS_negate_stmt +0x000005a1: 4a address += 4, line += 0 + 0x00000000000006a3 143 20 1 0 0 + +0x000005a2: 05 DW_LNS_set_column (11) +0x000005a4: 58 address += 5, line += 0 + 0x00000000000006a8 143 11 1 0 0 + +0x000005a5: 03 DW_LNS_advance_line (0) +0x000005a8: 3c address += 3, line += 0 + 0x00000000000006ab 0 11 1 0 0 + +0x000005a9: 05 DW_LNS_set_column (4) +0x000005ab: 06 DW_LNS_negate_stmt +0x000005ac: 03 DW_LNS_advance_line (141) +0x000005af: 4a address += 4, line += 0 + 0x00000000000006af 141 4 1 0 0 is_stmt -0x0000059e: 03 DW_LNS_advance_line (159) -0x000005a0: 66 address += 6, line += 0 - 0x00000000000006b6 159 4 2 0 0 is_stmt +0x000005b0: 03 DW_LNS_advance_line (159) +0x000005b2: 66 address += 6, line += 0 + 0x00000000000006b5 159 4 1 0 0 is_stmt -0x000005a1: 06 DW_LNS_negate_stmt -0x000005a2: 03 DW_LNS_advance_line (0) -0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005a6: ba address += 12, line += 0 - 0x00000000000006d3 0 4 2 0 0 +0x000005b3: 06 DW_LNS_negate_stmt +0x000005b4: 03 DW_LNS_advance_line (0) +0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000005b8: ba address += 12, line += 0 + 0x00000000000006d2 0 4 1 0 0 -0x000005a7: 05 DW_LNS_set_column (1) -0x000005a9: 06 DW_LNS_negate_stmt -0x000005aa: 03 DW_LNS_advance_line (161) -0x000005ad: 20 address += 1, line += 0 - 0x00000000000006d4 161 1 2 0 0 is_stmt +0x000005b9: 05 DW_LNS_set_column (1) +0x000005bb: 06 DW_LNS_negate_stmt +0x000005bc: 03 DW_LNS_advance_line (161) +0x000005bf: 20 address += 1, line += 0 + 0x00000000000006d3 161 1 1 0 0 is_stmt -0x000005ae: 02 DW_LNS_advance_pc (14) -0x000005b0: 00 DW_LNE_end_sequence - 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence +0x000005c0: 02 DW_LNS_advance_pc (14) +0x000005c2: 00 DW_LNE_end_sequence + 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (4227 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (3791 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[8] DW_TAG_const_type DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -2327,560 +2443,685 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) - -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL + +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001b) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000021) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000027) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000ce) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000d1) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000037b) +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] (0x000000000000037e) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - 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] (0x0000000000000382) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - 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] (0x0000000000000386) -0x000001a4: NULL +0x00000199: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) + +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c6) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000061e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000621) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002d1: NULL +0x000002f1: NULL -0x000002d2: NULL +0x000002f2: NULL -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ac) +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003af) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003b9) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003bc) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e2) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000413) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000416) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000419) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000041c) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000481) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000484) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000493) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000496) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000055e) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000561) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000622) +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] (0x0000000000000625) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000626) +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] (0x0000000000000629) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000643) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000642) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000650) +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] (0x000000000000064f) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000067b) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000067a) -0x00000320: NULL +0x00000340: NULL -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") + +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000107f + total_length: 0x00000ecb version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -2901,1952 +3142,1734 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x000000000000000a) -0x000000e8: 03 DW_LNS_advance_line (33) -0x000000ea: 05 DW_LNS_set_column (14) -0x000000ec: 04 DW_LNS_set_file (2) -0x000000ee: 0a DW_LNS_set_prologue_end -0x000000ef: 00 DW_LNE_end_sequence - 0x000000000000000a 33 14 2 0 0 is_stmt end_sequence - -0x000000f2: 00 DW_LNE_set_address (0x0000000000000013) -0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (27) -0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 0a DW_LNS_set_prologue_end -0x00000100: 00 DW_LNE_end_sequence - 0x0000000000000013 34 27 2 0 0 is_stmt end_sequence - -0x00000103: 00 DW_LNE_set_address (0x0000000000000014) -0x0000010a: 03 DW_LNS_advance_line (34) -0x0000010c: 05 DW_LNS_set_column (18) -0x0000010e: 04 DW_LNS_set_file (2) +0x000000e7: 00 DW_LNE_set_address (0x000000000000000d) +0x000000ee: 03 DW_LNS_advance_line (33) +0x000000f0: 05 DW_LNS_set_column (14) +0x000000f2: 0a DW_LNS_set_prologue_end +0x000000f3: 00 DW_LNE_end_sequence + 0x000000000000000d 33 14 1 0 0 is_stmt end_sequence + +0x000000f6: 00 DW_LNE_set_address (0x0000000000000016) +0x000000fd: 03 DW_LNS_advance_line (34) +0x000000ff: 05 DW_LNS_set_column (27) +0x00000101: 0a DW_LNS_set_prologue_end +0x00000102: 00 DW_LNE_end_sequence + 0x0000000000000016 34 27 1 0 0 is_stmt end_sequence + +0x00000105: 00 DW_LNE_set_address (0x0000000000000017) +0x0000010c: 03 DW_LNS_advance_line (34) +0x0000010e: 05 DW_LNS_set_column (18) 0x00000110: 06 DW_LNS_negate_stmt 0x00000111: 0a DW_LNS_set_prologue_end 0x00000112: 00 DW_LNE_end_sequence - 0x0000000000000014 34 18 2 0 0 end_sequence + 0x0000000000000017 34 18 1 0 0 end_sequence -0x00000115: 00 DW_LNE_set_address (0x000000000000001a) +0x00000115: 00 DW_LNE_set_address (0x000000000000001d) 0x0000011c: 03 DW_LNS_advance_line (35) 0x0000011e: 05 DW_LNS_set_column (17) -0x00000120: 04 DW_LNS_set_file (2) -0x00000122: 0a DW_LNS_set_prologue_end -0x00000123: 00 DW_LNE_end_sequence - 0x000000000000001a 35 17 2 0 0 is_stmt end_sequence - -0x00000126: 00 DW_LNE_set_address (0x0000000000000020) -0x0000012d: 03 DW_LNS_advance_line (36) -0x0000012f: 05 DW_LNS_set_column (18) -0x00000131: 04 DW_LNS_set_file (2) -0x00000133: 0a DW_LNS_set_prologue_end -0x00000134: 00 DW_LNE_end_sequence - 0x0000000000000020 36 18 2 0 0 is_stmt end_sequence - -0x00000137: 00 DW_LNE_set_address (0x000000000000002c) -0x0000013e: 03 DW_LNS_advance_line (37) -0x00000140: 05 DW_LNS_set_column (18) -0x00000142: 04 DW_LNS_set_file (2) -0x00000144: 0a DW_LNS_set_prologue_end -0x00000145: 00 DW_LNE_end_sequence - 0x000000000000002c 37 18 2 0 0 is_stmt end_sequence - -0x00000148: 00 DW_LNE_set_address (0x0000000000000031) -0x0000014f: 03 DW_LNS_advance_line (37) -0x00000151: 05 DW_LNS_set_column (4) -0x00000153: 04 DW_LNS_set_file (2) -0x00000155: 06 DW_LNS_negate_stmt -0x00000156: 0a DW_LNS_set_prologue_end -0x00000157: 00 DW_LNE_end_sequence - 0x0000000000000031 37 4 2 0 0 end_sequence - -0x0000015a: 00 DW_LNE_set_address (0x0000000000000035) -0x00000161: 03 DW_LNS_advance_line (38) -0x00000163: 05 DW_LNS_set_column (7) -0x00000165: 04 DW_LNS_set_file (2) -0x00000167: 0a DW_LNS_set_prologue_end -0x00000168: 00 DW_LNE_end_sequence - 0x0000000000000035 38 7 2 0 0 is_stmt end_sequence - -0x0000016b: 00 DW_LNE_set_address (0x000000000000003d) -0x00000172: 03 DW_LNS_advance_line (38) -0x00000174: 05 DW_LNS_set_column (16) -0x00000176: 04 DW_LNS_set_file (2) -0x00000178: 06 DW_LNS_negate_stmt -0x00000179: 0a DW_LNS_set_prologue_end -0x0000017a: 00 DW_LNE_end_sequence - 0x000000000000003d 38 16 2 0 0 end_sequence - -0x0000017d: 00 DW_LNE_set_address (0x0000000000000042) -0x00000184: 03 DW_LNS_advance_line (37) -0x00000186: 05 DW_LNS_set_column (24) -0x00000188: 04 DW_LNS_set_file (2) -0x0000018a: 0a DW_LNS_set_prologue_end -0x0000018b: 00 DW_LNE_end_sequence - 0x0000000000000042 37 24 2 0 0 is_stmt end_sequence - -0x0000018e: 00 DW_LNE_set_address (0x0000000000000047) -0x00000195: 03 DW_LNS_advance_line (37) -0x00000197: 05 DW_LNS_set_column (18) -0x00000199: 04 DW_LNS_set_file (2) +0x00000120: 0a DW_LNS_set_prologue_end +0x00000121: 00 DW_LNE_end_sequence + 0x000000000000001d 35 17 1 0 0 is_stmt end_sequence + +0x00000124: 00 DW_LNE_set_address (0x0000000000000023) +0x0000012b: 03 DW_LNS_advance_line (36) +0x0000012d: 05 DW_LNS_set_column (18) +0x0000012f: 0a DW_LNS_set_prologue_end +0x00000130: 00 DW_LNE_end_sequence + 0x0000000000000023 36 18 1 0 0 is_stmt end_sequence + +0x00000133: 00 DW_LNE_set_address (0x000000000000002f) +0x0000013a: 03 DW_LNS_advance_line (37) +0x0000013c: 05 DW_LNS_set_column (18) +0x0000013e: 0a DW_LNS_set_prologue_end +0x0000013f: 00 DW_LNE_end_sequence + 0x000000000000002f 37 18 1 0 0 is_stmt end_sequence + +0x00000142: 00 DW_LNE_set_address (0x0000000000000034) +0x00000149: 03 DW_LNS_advance_line (37) +0x0000014b: 05 DW_LNS_set_column (4) +0x0000014d: 06 DW_LNS_negate_stmt +0x0000014e: 0a DW_LNS_set_prologue_end +0x0000014f: 00 DW_LNE_end_sequence + 0x0000000000000034 37 4 1 0 0 end_sequence + +0x00000152: 00 DW_LNE_set_address (0x0000000000000038) +0x00000159: 03 DW_LNS_advance_line (38) +0x0000015b: 05 DW_LNS_set_column (7) +0x0000015d: 0a DW_LNS_set_prologue_end +0x0000015e: 00 DW_LNE_end_sequence + 0x0000000000000038 38 7 1 0 0 is_stmt end_sequence + +0x00000161: 00 DW_LNE_set_address (0x0000000000000040) +0x00000168: 03 DW_LNS_advance_line (38) +0x0000016a: 05 DW_LNS_set_column (16) +0x0000016c: 06 DW_LNS_negate_stmt +0x0000016d: 0a DW_LNS_set_prologue_end +0x0000016e: 00 DW_LNE_end_sequence + 0x0000000000000040 38 16 1 0 0 end_sequence + +0x00000171: 00 DW_LNE_set_address (0x0000000000000045) +0x00000178: 03 DW_LNS_advance_line (37) +0x0000017a: 05 DW_LNS_set_column (24) +0x0000017c: 0a DW_LNS_set_prologue_end +0x0000017d: 00 DW_LNE_end_sequence + 0x0000000000000045 37 24 1 0 0 is_stmt end_sequence + +0x00000180: 00 DW_LNE_set_address (0x000000000000004a) +0x00000187: 03 DW_LNS_advance_line (37) +0x00000189: 05 DW_LNS_set_column (18) +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 0a DW_LNS_set_prologue_end +0x0000018d: 00 DW_LNE_end_sequence + 0x000000000000004a 37 18 1 0 0 end_sequence + +0x00000190: 00 DW_LNE_set_address (0x000000000000004f) +0x00000197: 03 DW_LNS_advance_line (37) +0x00000199: 05 DW_LNS_set_column (4) 0x0000019b: 06 DW_LNS_negate_stmt 0x0000019c: 0a DW_LNS_set_prologue_end 0x0000019d: 00 DW_LNE_end_sequence - 0x0000000000000047 37 18 2 0 0 end_sequence + 0x000000000000004f 37 4 1 0 0 end_sequence -0x000001a0: 00 DW_LNE_set_address (0x000000000000004c) -0x000001a7: 03 DW_LNS_advance_line (37) +0x000001a0: 00 DW_LNE_set_address (0x0000000000000052) +0x000001a7: 03 DW_LNS_advance_line (39) 0x000001a9: 05 DW_LNS_set_column (4) -0x000001ab: 04 DW_LNS_set_file (2) -0x000001ad: 06 DW_LNS_negate_stmt -0x000001ae: 0a DW_LNS_set_prologue_end -0x000001af: 00 DW_LNE_end_sequence - 0x000000000000004c 37 4 2 0 0 end_sequence - -0x000001b2: 00 DW_LNE_set_address (0x000000000000004f) -0x000001b9: 03 DW_LNS_advance_line (39) -0x000001bb: 05 DW_LNS_set_column (4) -0x000001bd: 04 DW_LNS_set_file (2) -0x000001bf: 0a DW_LNS_set_prologue_end -0x000001c0: 00 DW_LNE_end_sequence - 0x000000000000004f 39 4 2 0 0 is_stmt end_sequence - -0x000001c3: 00 DW_LNE_set_address (0x0000000000000051) -0x000001ca: 03 DW_LNS_advance_line (39) -0x000001cc: 05 DW_LNS_set_column (16) -0x000001ce: 04 DW_LNS_set_file (2) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 0a DW_LNS_set_prologue_end -0x000001d2: 00 DW_LNE_end_sequence - 0x0000000000000051 39 16 2 0 0 end_sequence - -0x000001d5: 00 DW_LNE_set_address (0x000000000000005a) -0x000001dc: 03 DW_LNS_advance_line (39) -0x000001de: 05 DW_LNS_set_column (4) -0x000001e0: 04 DW_LNS_set_file (2) -0x000001e2: 06 DW_LNS_negate_stmt -0x000001e3: 0a DW_LNS_set_prologue_end -0x000001e4: 00 DW_LNE_end_sequence - 0x000000000000005a 39 4 2 0 0 end_sequence - -0x000001e7: 00 DW_LNE_set_address (0x000000000000005c) -0x000001ee: 03 DW_LNS_advance_line (39) -0x000001f0: 05 DW_LNS_set_column (23) -0x000001f2: 04 DW_LNS_set_file (2) -0x000001f4: 06 DW_LNS_negate_stmt -0x000001f5: 0a DW_LNS_set_prologue_end -0x000001f6: 00 DW_LNE_end_sequence - 0x000000000000005c 39 23 2 0 0 end_sequence - -0x000001f9: 00 DW_LNE_set_address (0x0000000000000061) -0x00000200: 03 DW_LNS_advance_line (39) -0x00000202: 05 DW_LNS_set_column (19) -0x00000204: 04 DW_LNS_set_file (2) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 0a DW_LNS_set_prologue_end -0x00000208: 00 DW_LNE_end_sequence - 0x0000000000000061 39 19 2 0 0 end_sequence - -0x0000020b: 00 DW_LNE_set_address (0x0000000000000066) -0x00000212: 03 DW_LNS_advance_line (40) -0x00000214: 05 DW_LNS_set_column (4) -0x00000216: 04 DW_LNS_set_file (2) -0x00000218: 0a DW_LNS_set_prologue_end -0x00000219: 00 DW_LNE_end_sequence - 0x0000000000000066 40 4 2 0 0 is_stmt end_sequence - -0x0000021c: 00 DW_LNE_set_address (0x000000000000006e) -0x00000223: 03 DW_LNS_advance_line (40) -0x00000225: 05 DW_LNS_set_column (17) -0x00000227: 04 DW_LNS_set_file (2) -0x00000229: 06 DW_LNS_negate_stmt -0x0000022a: 0a DW_LNS_set_prologue_end -0x0000022b: 00 DW_LNE_end_sequence - 0x000000000000006e 40 17 2 0 0 end_sequence - -0x0000022e: 00 DW_LNE_set_address (0x0000000000000079) -0x00000235: 03 DW_LNS_advance_line (37) -0x00000237: 05 DW_LNS_set_column (18) -0x00000239: 04 DW_LNS_set_file (2) -0x0000023b: 0a DW_LNS_set_prologue_end -0x0000023c: 00 DW_LNE_end_sequence - 0x0000000000000079 37 18 2 0 0 is_stmt end_sequence - -0x0000023f: 00 DW_LNE_set_address (0x000000000000007e) -0x00000246: 03 DW_LNS_advance_line (43) -0x00000248: 05 DW_LNS_set_column (4) -0x0000024a: 04 DW_LNS_set_file (2) -0x0000024c: 0a DW_LNS_set_prologue_end -0x0000024d: 00 DW_LNE_end_sequence - 0x000000000000007e 43 4 2 0 0 is_stmt end_sequence - -0x00000250: 00 DW_LNE_set_address (0x0000000000000084) -0x00000257: 03 DW_LNS_advance_line (44) -0x00000259: 05 DW_LNS_set_column (16) -0x0000025b: 04 DW_LNS_set_file (2) -0x0000025d: 0a DW_LNS_set_prologue_end -0x0000025e: 00 DW_LNE_end_sequence - 0x0000000000000084 44 16 2 0 0 is_stmt end_sequence - -0x00000261: 00 DW_LNE_set_address (0x000000000000008d) -0x00000268: 03 DW_LNS_advance_line (45) -0x0000026a: 05 DW_LNS_set_column (10) -0x0000026c: 04 DW_LNS_set_file (2) -0x0000026e: 0a DW_LNS_set_prologue_end -0x0000026f: 00 DW_LNE_end_sequence - 0x000000000000008d 45 10 2 0 0 is_stmt end_sequence - -0x00000272: 00 DW_LNE_set_address (0x000000000000008f) -0x00000279: 03 DW_LNS_advance_line (45) -0x0000027b: 05 DW_LNS_set_column (18) -0x0000027d: 04 DW_LNS_set_file (2) -0x0000027f: 06 DW_LNS_negate_stmt -0x00000280: 0a DW_LNS_set_prologue_end -0x00000281: 00 DW_LNE_end_sequence - 0x000000000000008f 45 18 2 0 0 end_sequence - -0x00000284: 00 DW_LNE_set_address (0x0000000000000098) -0x0000028b: 03 DW_LNS_advance_line (45) -0x0000028d: 05 DW_LNS_set_column (10) -0x0000028f: 04 DW_LNS_set_file (2) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 0a DW_LNS_set_prologue_end -0x00000293: 00 DW_LNE_end_sequence - 0x0000000000000098 45 10 2 0 0 end_sequence - -0x00000296: 00 DW_LNE_set_address (0x000000000000009a) -0x0000029d: 03 DW_LNS_advance_line (45) -0x0000029f: 05 DW_LNS_set_column (23) -0x000002a1: 04 DW_LNS_set_file (2) -0x000002a3: 06 DW_LNS_negate_stmt +0x000001ab: 0a DW_LNS_set_prologue_end +0x000001ac: 00 DW_LNE_end_sequence + 0x0000000000000052 39 4 1 0 0 is_stmt end_sequence + +0x000001af: 00 DW_LNE_set_address (0x0000000000000054) +0x000001b6: 03 DW_LNS_advance_line (39) +0x000001b8: 05 DW_LNS_set_column (16) +0x000001ba: 06 DW_LNS_negate_stmt +0x000001bb: 0a DW_LNS_set_prologue_end +0x000001bc: 00 DW_LNE_end_sequence + 0x0000000000000054 39 16 1 0 0 end_sequence + +0x000001bf: 00 DW_LNE_set_address (0x000000000000005d) +0x000001c6: 03 DW_LNS_advance_line (39) +0x000001c8: 05 DW_LNS_set_column (4) +0x000001ca: 06 DW_LNS_negate_stmt +0x000001cb: 0a DW_LNS_set_prologue_end +0x000001cc: 00 DW_LNE_end_sequence + 0x000000000000005d 39 4 1 0 0 end_sequence + +0x000001cf: 00 DW_LNE_set_address (0x000000000000005f) +0x000001d6: 03 DW_LNS_advance_line (39) +0x000001d8: 05 DW_LNS_set_column (23) +0x000001da: 06 DW_LNS_negate_stmt +0x000001db: 0a DW_LNS_set_prologue_end +0x000001dc: 00 DW_LNE_end_sequence + 0x000000000000005f 39 23 1 0 0 end_sequence + +0x000001df: 00 DW_LNE_set_address (0x0000000000000064) +0x000001e6: 03 DW_LNS_advance_line (39) +0x000001e8: 05 DW_LNS_set_column (19) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 0a DW_LNS_set_prologue_end +0x000001ec: 00 DW_LNE_end_sequence + 0x0000000000000064 39 19 1 0 0 end_sequence + +0x000001ef: 00 DW_LNE_set_address (0x0000000000000069) +0x000001f6: 03 DW_LNS_advance_line (40) +0x000001f8: 05 DW_LNS_set_column (4) +0x000001fa: 0a DW_LNS_set_prologue_end +0x000001fb: 00 DW_LNE_end_sequence + 0x0000000000000069 40 4 1 0 0 is_stmt end_sequence + +0x000001fe: 00 DW_LNE_set_address (0x0000000000000071) +0x00000205: 03 DW_LNS_advance_line (40) +0x00000207: 05 DW_LNS_set_column (17) +0x00000209: 06 DW_LNS_negate_stmt +0x0000020a: 0a DW_LNS_set_prologue_end +0x0000020b: 00 DW_LNE_end_sequence + 0x0000000000000071 40 17 1 0 0 end_sequence + +0x0000020e: 00 DW_LNE_set_address (0x000000000000007c) +0x00000215: 03 DW_LNS_advance_line (37) +0x00000217: 05 DW_LNS_set_column (18) +0x00000219: 0a DW_LNS_set_prologue_end +0x0000021a: 00 DW_LNE_end_sequence + 0x000000000000007c 37 18 1 0 0 is_stmt end_sequence + +0x0000021d: 00 DW_LNE_set_address (0x0000000000000081) +0x00000224: 03 DW_LNS_advance_line (43) +0x00000226: 05 DW_LNS_set_column (4) +0x00000228: 0a DW_LNS_set_prologue_end +0x00000229: 00 DW_LNE_end_sequence + 0x0000000000000081 43 4 1 0 0 is_stmt end_sequence + +0x0000022c: 00 DW_LNE_set_address (0x0000000000000087) +0x00000233: 03 DW_LNS_advance_line (44) +0x00000235: 05 DW_LNS_set_column (16) +0x00000237: 0a DW_LNS_set_prologue_end +0x00000238: 00 DW_LNE_end_sequence + 0x0000000000000087 44 16 1 0 0 is_stmt end_sequence + +0x0000023b: 00 DW_LNE_set_address (0x0000000000000090) +0x00000242: 03 DW_LNS_advance_line (45) +0x00000244: 05 DW_LNS_set_column (10) +0x00000246: 0a DW_LNS_set_prologue_end +0x00000247: 00 DW_LNE_end_sequence + 0x0000000000000090 45 10 1 0 0 is_stmt end_sequence + +0x0000024a: 00 DW_LNE_set_address (0x0000000000000092) +0x00000251: 03 DW_LNS_advance_line (45) +0x00000253: 05 DW_LNS_set_column (18) +0x00000255: 06 DW_LNS_negate_stmt +0x00000256: 0a DW_LNS_set_prologue_end +0x00000257: 00 DW_LNE_end_sequence + 0x0000000000000092 45 18 1 0 0 end_sequence + +0x0000025a: 00 DW_LNE_set_address (0x000000000000009b) +0x00000261: 03 DW_LNS_advance_line (45) +0x00000263: 05 DW_LNS_set_column (10) +0x00000265: 06 DW_LNS_negate_stmt +0x00000266: 0a DW_LNS_set_prologue_end +0x00000267: 00 DW_LNE_end_sequence + 0x000000000000009b 45 10 1 0 0 end_sequence + +0x0000026a: 00 DW_LNE_set_address (0x000000000000009d) +0x00000271: 03 DW_LNS_advance_line (45) +0x00000273: 05 DW_LNS_set_column (23) +0x00000275: 06 DW_LNS_negate_stmt +0x00000276: 0a DW_LNS_set_prologue_end +0x00000277: 00 DW_LNE_end_sequence + 0x000000000000009d 45 23 1 0 0 end_sequence + +0x0000027a: 00 DW_LNE_set_address (0x00000000000000a2) +0x00000281: 03 DW_LNS_advance_line (44) +0x00000283: 05 DW_LNS_set_column (16) +0x00000285: 0a DW_LNS_set_prologue_end +0x00000286: 00 DW_LNE_end_sequence + 0x00000000000000a2 44 16 1 0 0 is_stmt end_sequence + +0x00000289: 00 DW_LNE_set_address (0x00000000000000ad) +0x00000290: 03 DW_LNS_advance_line (44) +0x00000292: 05 DW_LNS_set_column (7) +0x00000294: 06 DW_LNS_negate_stmt +0x00000295: 0a DW_LNS_set_prologue_end +0x00000296: 00 DW_LNE_end_sequence + 0x00000000000000ad 44 7 1 0 0 end_sequence + +0x00000299: 00 DW_LNE_set_address (0x00000000000000b3) +0x000002a0: 03 DW_LNS_advance_line (46) +0x000002a2: 05 DW_LNS_set_column (11) 0x000002a4: 0a DW_LNS_set_prologue_end 0x000002a5: 00 DW_LNE_end_sequence - 0x000000000000009a 45 23 2 0 0 end_sequence - -0x000002a8: 00 DW_LNE_set_address (0x000000000000009f) -0x000002af: 03 DW_LNS_advance_line (44) -0x000002b1: 05 DW_LNS_set_column (16) -0x000002b3: 04 DW_LNS_set_file (2) -0x000002b5: 0a DW_LNS_set_prologue_end -0x000002b6: 00 DW_LNE_end_sequence - 0x000000000000009f 44 16 2 0 0 is_stmt end_sequence - -0x000002b9: 00 DW_LNE_set_address (0x00000000000000aa) -0x000002c0: 03 DW_LNS_advance_line (44) -0x000002c2: 05 DW_LNS_set_column (7) -0x000002c4: 04 DW_LNS_set_file (2) -0x000002c6: 06 DW_LNS_negate_stmt -0x000002c7: 0a DW_LNS_set_prologue_end -0x000002c8: 00 DW_LNE_end_sequence - 0x00000000000000aa 44 7 2 0 0 end_sequence - -0x000002cb: 00 DW_LNE_set_address (0x00000000000000b0) -0x000002d2: 03 DW_LNS_advance_line (46) -0x000002d4: 05 DW_LNS_set_column (11) -0x000002d6: 04 DW_LNS_set_file (2) -0x000002d8: 0a DW_LNS_set_prologue_end -0x000002d9: 00 DW_LNE_end_sequence - 0x00000000000000b0 46 11 2 0 0 is_stmt end_sequence - -0x000002dc: 00 DW_LNE_set_address (0x00000000000000bc) -0x000002e3: 03 DW_LNS_advance_line (46) -0x000002e5: 05 DW_LNS_set_column (28) -0x000002e7: 04 DW_LNS_set_file (2) -0x000002e9: 06 DW_LNS_negate_stmt -0x000002ea: 0a DW_LNS_set_prologue_end -0x000002eb: 00 DW_LNE_end_sequence - 0x00000000000000bc 46 28 2 0 0 end_sequence - -0x000002ee: 00 DW_LNE_set_address (0x00000000000000c1) -0x000002f5: 03 DW_LNS_advance_line (46) -0x000002f7: 05 DW_LNS_set_column (41) -0x000002f9: 04 DW_LNS_set_file (2) -0x000002fb: 06 DW_LNS_negate_stmt -0x000002fc: 0a DW_LNS_set_prologue_end -0x000002fd: 00 DW_LNE_end_sequence - 0x00000000000000c1 46 41 2 0 0 end_sequence - -0x00000300: 00 DW_LNE_set_address (0x00000000000000c6) -0x00000307: 03 DW_LNS_advance_line (48) -0x00000309: 05 DW_LNS_set_column (21) -0x0000030b: 04 DW_LNS_set_file (2) -0x0000030d: 0a DW_LNS_set_prologue_end -0x0000030e: 00 DW_LNE_end_sequence - 0x00000000000000c6 48 21 2 0 0 is_stmt end_sequence - -0x00000311: 00 DW_LNE_set_address (0x00000000000000ce) -0x00000318: 03 DW_LNS_advance_line (50) -0x0000031a: 05 DW_LNS_set_column (14) -0x0000031c: 04 DW_LNS_set_file (2) -0x0000031e: 0a DW_LNS_set_prologue_end -0x0000031f: 00 DW_LNE_end_sequence - 0x00000000000000ce 50 14 2 0 0 is_stmt end_sequence - -0x00000322: 00 DW_LNE_set_address (0x00000000000000e1) -0x00000329: 03 DW_LNS_advance_line (52) -0x0000032b: 05 DW_LNS_set_column (38) -0x0000032d: 04 DW_LNS_set_file (2) + 0x00000000000000b3 46 11 1 0 0 is_stmt end_sequence + +0x000002a8: 00 DW_LNE_set_address (0x00000000000000bf) +0x000002af: 03 DW_LNS_advance_line (46) +0x000002b1: 05 DW_LNS_set_column (28) +0x000002b3: 06 DW_LNS_negate_stmt +0x000002b4: 0a DW_LNS_set_prologue_end +0x000002b5: 00 DW_LNE_end_sequence + 0x00000000000000bf 46 28 1 0 0 end_sequence + +0x000002b8: 00 DW_LNE_set_address (0x00000000000000c4) +0x000002bf: 03 DW_LNS_advance_line (46) +0x000002c1: 05 DW_LNS_set_column (41) +0x000002c3: 06 DW_LNS_negate_stmt +0x000002c4: 0a DW_LNS_set_prologue_end +0x000002c5: 00 DW_LNE_end_sequence + 0x00000000000000c4 46 41 1 0 0 end_sequence + +0x000002c8: 00 DW_LNE_set_address (0x00000000000000c9) +0x000002cf: 03 DW_LNS_advance_line (48) +0x000002d1: 05 DW_LNS_set_column (21) +0x000002d3: 0a DW_LNS_set_prologue_end +0x000002d4: 00 DW_LNE_end_sequence + 0x00000000000000c9 48 21 1 0 0 is_stmt end_sequence + +0x000002d7: 00 DW_LNE_set_address (0x00000000000000d1) +0x000002de: 03 DW_LNS_advance_line (50) +0x000002e0: 05 DW_LNS_set_column (14) +0x000002e2: 0a DW_LNS_set_prologue_end +0x000002e3: 00 DW_LNE_end_sequence + 0x00000000000000d1 50 14 1 0 0 is_stmt end_sequence + +0x000002e6: 00 DW_LNE_set_address (0x00000000000000e4) +0x000002ed: 03 DW_LNS_advance_line (52) +0x000002ef: 05 DW_LNS_set_column (38) +0x000002f1: 0a DW_LNS_set_prologue_end +0x000002f2: 00 DW_LNE_end_sequence + 0x00000000000000e4 52 38 1 0 0 is_stmt end_sequence + +0x000002f5: 00 DW_LNE_set_address (0x00000000000000f8) +0x000002fc: 03 DW_LNS_advance_line (53) +0x000002fe: 05 DW_LNS_set_column (22) +0x00000300: 0a DW_LNS_set_prologue_end +0x00000301: 00 DW_LNE_end_sequence + 0x00000000000000f8 53 22 1 0 0 is_stmt end_sequence + +0x00000304: 00 DW_LNE_set_address (0x0000000000000107) +0x0000030b: 03 DW_LNS_advance_line (54) +0x0000030d: 05 DW_LNS_set_column (24) +0x0000030f: 0a DW_LNS_set_prologue_end +0x00000310: 00 DW_LNE_end_sequence + 0x0000000000000107 54 24 1 0 0 is_stmt end_sequence + +0x00000313: 00 DW_LNE_set_address (0x0000000000000109) +0x0000031a: 03 DW_LNS_advance_line (54) +0x0000031c: 05 DW_LNS_set_column (26) +0x0000031e: 06 DW_LNS_negate_stmt +0x0000031f: 0a DW_LNS_set_prologue_end +0x00000320: 00 DW_LNE_end_sequence + 0x0000000000000109 54 26 1 0 0 end_sequence + +0x00000323: 00 DW_LNE_set_address (0x0000000000000116) +0x0000032a: 03 DW_LNS_advance_line (54) +0x0000032c: 05 DW_LNS_set_column (24) +0x0000032e: 06 DW_LNS_negate_stmt 0x0000032f: 0a DW_LNS_set_prologue_end 0x00000330: 00 DW_LNE_end_sequence - 0x00000000000000e1 52 38 2 0 0 is_stmt end_sequence - -0x00000333: 00 DW_LNE_set_address (0x00000000000000f5) -0x0000033a: 03 DW_LNS_advance_line (53) -0x0000033c: 05 DW_LNS_set_column (22) -0x0000033e: 04 DW_LNS_set_file (2) -0x00000340: 0a DW_LNS_set_prologue_end -0x00000341: 00 DW_LNE_end_sequence - 0x00000000000000f5 53 22 2 0 0 is_stmt end_sequence - -0x00000344: 00 DW_LNE_set_address (0x0000000000000104) -0x0000034b: 03 DW_LNS_advance_line (54) -0x0000034d: 05 DW_LNS_set_column (24) -0x0000034f: 04 DW_LNS_set_file (2) -0x00000351: 0a DW_LNS_set_prologue_end -0x00000352: 00 DW_LNE_end_sequence - 0x0000000000000104 54 24 2 0 0 is_stmt end_sequence - -0x00000355: 00 DW_LNE_set_address (0x0000000000000106) -0x0000035c: 03 DW_LNS_advance_line (54) -0x0000035e: 05 DW_LNS_set_column (26) -0x00000360: 04 DW_LNS_set_file (2) -0x00000362: 06 DW_LNS_negate_stmt -0x00000363: 0a DW_LNS_set_prologue_end -0x00000364: 00 DW_LNE_end_sequence - 0x0000000000000106 54 26 2 0 0 end_sequence - -0x00000367: 00 DW_LNE_set_address (0x0000000000000113) -0x0000036e: 03 DW_LNS_advance_line (54) -0x00000370: 05 DW_LNS_set_column (24) -0x00000372: 04 DW_LNS_set_file (2) -0x00000374: 06 DW_LNS_negate_stmt -0x00000375: 0a DW_LNS_set_prologue_end -0x00000376: 00 DW_LNE_end_sequence - 0x0000000000000113 54 24 2 0 0 end_sequence - -0x00000379: 00 DW_LNE_set_address (0x0000000000000116) -0x00000380: 03 DW_LNS_advance_line (55) -0x00000382: 05 DW_LNS_set_column (24) -0x00000384: 04 DW_LNS_set_file (2) -0x00000386: 0a DW_LNS_set_prologue_end -0x00000387: 00 DW_LNE_end_sequence - 0x0000000000000116 55 24 2 0 0 is_stmt end_sequence - -0x0000038a: 00 DW_LNE_set_address (0x000000000000011d) -0x00000391: 03 DW_LNS_advance_line (52) -0x00000393: 05 DW_LNS_set_column (44) -0x00000395: 04 DW_LNS_set_file (2) -0x00000397: 0a DW_LNS_set_prologue_end -0x00000398: 00 DW_LNE_end_sequence - 0x000000000000011d 52 44 2 0 0 is_stmt end_sequence - -0x0000039b: 00 DW_LNE_set_address (0x0000000000000129) -0x000003a2: 03 DW_LNS_advance_line (52) -0x000003a4: 05 DW_LNS_set_column (38) -0x000003a6: 04 DW_LNS_set_file (2) -0x000003a8: 06 DW_LNS_negate_stmt + 0x0000000000000116 54 24 1 0 0 end_sequence + +0x00000333: 00 DW_LNE_set_address (0x0000000000000119) +0x0000033a: 03 DW_LNS_advance_line (55) +0x0000033c: 05 DW_LNS_set_column (24) +0x0000033e: 0a DW_LNS_set_prologue_end +0x0000033f: 00 DW_LNE_end_sequence + 0x0000000000000119 55 24 1 0 0 is_stmt end_sequence + +0x00000342: 00 DW_LNE_set_address (0x0000000000000120) +0x00000349: 03 DW_LNS_advance_line (52) +0x0000034b: 05 DW_LNS_set_column (44) +0x0000034d: 0a DW_LNS_set_prologue_end +0x0000034e: 00 DW_LNE_end_sequence + 0x0000000000000120 52 44 1 0 0 is_stmt end_sequence + +0x00000351: 00 DW_LNE_set_address (0x000000000000012c) +0x00000358: 03 DW_LNS_advance_line (52) +0x0000035a: 05 DW_LNS_set_column (38) +0x0000035c: 06 DW_LNS_negate_stmt +0x0000035d: 0a DW_LNS_set_prologue_end +0x0000035e: 00 DW_LNE_end_sequence + 0x000000000000012c 52 38 1 0 0 end_sequence + +0x00000361: 00 DW_LNE_set_address (0x000000000000012f) +0x00000368: 03 DW_LNS_advance_line (52) +0x0000036a: 05 DW_LNS_set_column (13) +0x0000036c: 06 DW_LNS_negate_stmt +0x0000036d: 0a DW_LNS_set_prologue_end +0x0000036e: 00 DW_LNE_end_sequence + 0x000000000000012f 52 13 1 0 0 end_sequence + +0x00000371: 00 DW_LNE_set_address (0x0000000000000133) +0x00000378: 03 DW_LNS_advance_line (58) +0x0000037a: 05 DW_LNS_set_column (19) +0x0000037c: 0a DW_LNS_set_prologue_end +0x0000037d: 00 DW_LNE_end_sequence + 0x0000000000000133 58 19 1 0 0 is_stmt end_sequence + +0x00000380: 00 DW_LNE_set_address (0x0000000000000142) +0x00000387: 03 DW_LNS_advance_line (59) +0x00000389: 05 DW_LNS_set_column (21) +0x0000038b: 0a DW_LNS_set_prologue_end +0x0000038c: 00 DW_LNE_end_sequence + 0x0000000000000142 59 21 1 0 0 is_stmt end_sequence + +0x0000038f: 00 DW_LNE_set_address (0x0000000000000149) +0x00000396: 03 DW_LNS_advance_line (57) +0x00000398: 05 DW_LNS_set_column (18) +0x0000039a: 0a DW_LNS_set_prologue_end +0x0000039b: 00 DW_LNE_end_sequence + 0x0000000000000149 57 18 1 0 0 is_stmt end_sequence + +0x0000039e: 00 DW_LNE_set_address (0x0000000000000159) +0x000003a5: 03 DW_LNS_advance_line (62) +0x000003a7: 05 DW_LNS_set_column (14) 0x000003a9: 0a DW_LNS_set_prologue_end 0x000003aa: 00 DW_LNE_end_sequence - 0x0000000000000129 52 38 2 0 0 end_sequence - -0x000003ad: 00 DW_LNE_set_address (0x000000000000012c) -0x000003b4: 03 DW_LNS_advance_line (52) -0x000003b6: 05 DW_LNS_set_column (13) -0x000003b8: 04 DW_LNS_set_file (2) -0x000003ba: 06 DW_LNS_negate_stmt -0x000003bb: 0a DW_LNS_set_prologue_end -0x000003bc: 00 DW_LNE_end_sequence - 0x000000000000012c 52 13 2 0 0 end_sequence - -0x000003bf: 00 DW_LNE_set_address (0x0000000000000130) -0x000003c6: 03 DW_LNS_advance_line (58) -0x000003c8: 05 DW_LNS_set_column (19) -0x000003ca: 04 DW_LNS_set_file (2) -0x000003cc: 0a DW_LNS_set_prologue_end -0x000003cd: 00 DW_LNE_end_sequence - 0x0000000000000130 58 19 2 0 0 is_stmt end_sequence - -0x000003d0: 00 DW_LNE_set_address (0x000000000000013f) -0x000003d7: 03 DW_LNS_advance_line (59) -0x000003d9: 05 DW_LNS_set_column (21) -0x000003db: 04 DW_LNS_set_file (2) -0x000003dd: 0a DW_LNS_set_prologue_end -0x000003de: 00 DW_LNE_end_sequence - 0x000000000000013f 59 21 2 0 0 is_stmt end_sequence - -0x000003e1: 00 DW_LNE_set_address (0x0000000000000146) -0x000003e8: 03 DW_LNS_advance_line (57) -0x000003ea: 05 DW_LNS_set_column (18) -0x000003ec: 04 DW_LNS_set_file (2) -0x000003ee: 0a DW_LNS_set_prologue_end -0x000003ef: 00 DW_LNE_end_sequence - 0x0000000000000146 57 18 2 0 0 is_stmt end_sequence - -0x000003f2: 00 DW_LNE_set_address (0x0000000000000156) -0x000003f9: 03 DW_LNS_advance_line (62) -0x000003fb: 05 DW_LNS_set_column (14) -0x000003fd: 04 DW_LNS_set_file (2) -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence - 0x0000000000000156 62 14 2 0 0 is_stmt end_sequence - -0x00000403: 00 DW_LNE_set_address (0x000000000000015a) -0x0000040a: 03 DW_LNS_advance_line (62) -0x0000040c: 05 DW_LNS_set_column (23) -0x0000040e: 04 DW_LNS_set_file (2) -0x00000410: 06 DW_LNS_negate_stmt -0x00000411: 0a DW_LNS_set_prologue_end -0x00000412: 00 DW_LNE_end_sequence - 0x000000000000015a 62 23 2 0 0 end_sequence - -0x00000415: 00 DW_LNE_set_address (0x000000000000015f) -0x0000041c: 03 DW_LNS_advance_line (62) -0x0000041e: 05 DW_LNS_set_column (14) -0x00000420: 04 DW_LNS_set_file (2) -0x00000422: 06 DW_LNS_negate_stmt -0x00000423: 0a DW_LNS_set_prologue_end -0x00000424: 00 DW_LNE_end_sequence - 0x000000000000015f 62 14 2 0 0 end_sequence - -0x00000427: 00 DW_LNE_set_address (0x0000000000000163) -0x0000042e: 03 DW_LNS_advance_line (66) -0x00000431: 05 DW_LNS_set_column (16) -0x00000433: 04 DW_LNS_set_file (2) -0x00000435: 0a DW_LNS_set_prologue_end -0x00000436: 00 DW_LNE_end_sequence - 0x0000000000000163 66 16 2 0 0 is_stmt end_sequence - -0x00000439: 00 DW_LNE_set_address (0x0000000000000172) -0x00000440: 03 DW_LNS_advance_line (75) -0x00000443: 05 DW_LNS_set_column (27) -0x00000445: 04 DW_LNS_set_file (2) -0x00000447: 0a DW_LNS_set_prologue_end -0x00000448: 00 DW_LNE_end_sequence - 0x0000000000000172 75 27 2 0 0 is_stmt end_sequence - -0x0000044b: 00 DW_LNE_set_address (0x000000000000017b) -0x00000452: 03 DW_LNS_advance_line (76) -0x00000455: 05 DW_LNS_set_column (16) -0x00000457: 04 DW_LNS_set_file (2) -0x00000459: 0a DW_LNS_set_prologue_end -0x0000045a: 00 DW_LNE_end_sequence - 0x000000000000017b 76 16 2 0 0 is_stmt end_sequence - -0x0000045d: 00 DW_LNE_set_address (0x0000000000000183) -0x00000464: 03 DW_LNS_advance_line (76) -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 04 DW_LNS_set_file (2) -0x0000046b: 06 DW_LNS_negate_stmt -0x0000046c: 0a DW_LNS_set_prologue_end -0x0000046d: 00 DW_LNE_end_sequence - 0x0000000000000183 76 27 2 0 0 end_sequence - -0x00000470: 00 DW_LNE_set_address (0x0000000000000185) -0x00000477: 03 DW_LNS_advance_line (76) -0x0000047a: 05 DW_LNS_set_column (35) -0x0000047c: 04 DW_LNS_set_file (2) + 0x0000000000000159 62 14 1 0 0 is_stmt end_sequence + +0x000003ad: 00 DW_LNE_set_address (0x000000000000015d) +0x000003b4: 03 DW_LNS_advance_line (62) +0x000003b6: 05 DW_LNS_set_column (23) +0x000003b8: 06 DW_LNS_negate_stmt +0x000003b9: 0a DW_LNS_set_prologue_end +0x000003ba: 00 DW_LNE_end_sequence + 0x000000000000015d 62 23 1 0 0 end_sequence + +0x000003bd: 00 DW_LNE_set_address (0x0000000000000162) +0x000003c4: 03 DW_LNS_advance_line (62) +0x000003c6: 05 DW_LNS_set_column (14) +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 0a DW_LNS_set_prologue_end +0x000003ca: 00 DW_LNE_end_sequence + 0x0000000000000162 62 14 1 0 0 end_sequence + +0x000003cd: 00 DW_LNE_set_address (0x0000000000000166) +0x000003d4: 03 DW_LNS_advance_line (66) +0x000003d7: 05 DW_LNS_set_column (16) +0x000003d9: 0a DW_LNS_set_prologue_end +0x000003da: 00 DW_LNE_end_sequence + 0x0000000000000166 66 16 1 0 0 is_stmt end_sequence + +0x000003dd: 00 DW_LNE_set_address (0x0000000000000175) +0x000003e4: 03 DW_LNS_advance_line (75) +0x000003e7: 05 DW_LNS_set_column (27) +0x000003e9: 0a DW_LNS_set_prologue_end +0x000003ea: 00 DW_LNE_end_sequence + 0x0000000000000175 75 27 1 0 0 is_stmt end_sequence + +0x000003ed: 00 DW_LNE_set_address (0x000000000000017e) +0x000003f4: 03 DW_LNS_advance_line (76) +0x000003f7: 05 DW_LNS_set_column (16) +0x000003f9: 0a DW_LNS_set_prologue_end +0x000003fa: 00 DW_LNE_end_sequence + 0x000000000000017e 76 16 1 0 0 is_stmt end_sequence + +0x000003fd: 00 DW_LNE_set_address (0x0000000000000186) +0x00000404: 03 DW_LNS_advance_line (76) +0x00000407: 05 DW_LNS_set_column (27) +0x00000409: 06 DW_LNS_negate_stmt +0x0000040a: 0a DW_LNS_set_prologue_end +0x0000040b: 00 DW_LNE_end_sequence + 0x0000000000000186 76 27 1 0 0 end_sequence + +0x0000040e: 00 DW_LNE_set_address (0x0000000000000188) +0x00000415: 03 DW_LNS_advance_line (76) +0x00000418: 05 DW_LNS_set_column (35) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 0a DW_LNS_set_prologue_end +0x0000041c: 00 DW_LNE_end_sequence + 0x0000000000000188 76 35 1 0 0 end_sequence + +0x0000041f: 00 DW_LNE_set_address (0x0000000000000191) +0x00000426: 03 DW_LNS_advance_line (76) +0x00000429: 05 DW_LNS_set_column (27) +0x0000042b: 06 DW_LNS_negate_stmt +0x0000042c: 0a DW_LNS_set_prologue_end +0x0000042d: 00 DW_LNE_end_sequence + 0x0000000000000191 76 27 1 0 0 end_sequence + +0x00000430: 00 DW_LNE_set_address (0x0000000000000196) +0x00000437: 03 DW_LNS_advance_line (76) +0x0000043a: 05 DW_LNS_set_column (25) +0x0000043c: 06 DW_LNS_negate_stmt +0x0000043d: 0a DW_LNS_set_prologue_end +0x0000043e: 00 DW_LNE_end_sequence + 0x0000000000000196 76 25 1 0 0 end_sequence + +0x00000441: 00 DW_LNE_set_address (0x0000000000000199) +0x00000448: 03 DW_LNS_advance_line (75) +0x0000044b: 05 DW_LNS_set_column (27) +0x0000044d: 0a DW_LNS_set_prologue_end +0x0000044e: 00 DW_LNE_end_sequence + 0x0000000000000199 75 27 1 0 0 is_stmt end_sequence + +0x00000451: 00 DW_LNE_set_address (0x000000000000019e) +0x00000458: 03 DW_LNS_advance_line (75) +0x0000045b: 05 DW_LNS_set_column (13) +0x0000045d: 06 DW_LNS_negate_stmt +0x0000045e: 0a DW_LNS_set_prologue_end +0x0000045f: 00 DW_LNE_end_sequence + 0x000000000000019e 75 13 1 0 0 end_sequence + +0x00000462: 00 DW_LNE_set_address (0x00000000000001a6) +0x00000469: 03 DW_LNS_advance_line (77) +0x0000046c: 05 DW_LNS_set_column (13) +0x0000046e: 0a DW_LNS_set_prologue_end +0x0000046f: 00 DW_LNE_end_sequence + 0x00000000000001a6 77 13 1 0 0 is_stmt end_sequence + +0x00000472: 00 DW_LNE_set_address (0x00000000000001ae) +0x00000479: 03 DW_LNS_advance_line (77) +0x0000047c: 05 DW_LNS_set_column (22) 0x0000047e: 06 DW_LNS_negate_stmt 0x0000047f: 0a DW_LNS_set_prologue_end 0x00000480: 00 DW_LNE_end_sequence - 0x0000000000000185 76 35 2 0 0 end_sequence - -0x00000483: 00 DW_LNE_set_address (0x000000000000018e) -0x0000048a: 03 DW_LNS_advance_line (76) -0x0000048d: 05 DW_LNS_set_column (27) -0x0000048f: 04 DW_LNS_set_file (2) -0x00000491: 06 DW_LNS_negate_stmt -0x00000492: 0a DW_LNS_set_prologue_end -0x00000493: 00 DW_LNE_end_sequence - 0x000000000000018e 76 27 2 0 0 end_sequence - -0x00000496: 00 DW_LNE_set_address (0x0000000000000193) -0x0000049d: 03 DW_LNS_advance_line (76) -0x000004a0: 05 DW_LNS_set_column (25) -0x000004a2: 04 DW_LNS_set_file (2) -0x000004a4: 06 DW_LNS_negate_stmt -0x000004a5: 0a DW_LNS_set_prologue_end -0x000004a6: 00 DW_LNE_end_sequence - 0x0000000000000193 76 25 2 0 0 end_sequence - -0x000004a9: 00 DW_LNE_set_address (0x0000000000000196) -0x000004b0: 03 DW_LNS_advance_line (75) -0x000004b3: 05 DW_LNS_set_column (27) -0x000004b5: 04 DW_LNS_set_file (2) -0x000004b7: 0a DW_LNS_set_prologue_end -0x000004b8: 00 DW_LNE_end_sequence - 0x0000000000000196 75 27 2 0 0 is_stmt end_sequence - -0x000004bb: 00 DW_LNE_set_address (0x000000000000019b) -0x000004c2: 03 DW_LNS_advance_line (75) -0x000004c5: 05 DW_LNS_set_column (13) -0x000004c7: 04 DW_LNS_set_file (2) -0x000004c9: 06 DW_LNS_negate_stmt -0x000004ca: 0a DW_LNS_set_prologue_end -0x000004cb: 00 DW_LNE_end_sequence - 0x000000000000019b 75 13 2 0 0 end_sequence - -0x000004ce: 00 DW_LNE_set_address (0x00000000000001a3) -0x000004d5: 03 DW_LNS_advance_line (77) -0x000004d8: 05 DW_LNS_set_column (13) -0x000004da: 04 DW_LNS_set_file (2) -0x000004dc: 0a DW_LNS_set_prologue_end -0x000004dd: 00 DW_LNE_end_sequence - 0x00000000000001a3 77 13 2 0 0 is_stmt end_sequence - -0x000004e0: 00 DW_LNE_set_address (0x00000000000001ab) -0x000004e7: 03 DW_LNS_advance_line (77) -0x000004ea: 05 DW_LNS_set_column (22) -0x000004ec: 04 DW_LNS_set_file (2) -0x000004ee: 06 DW_LNS_negate_stmt -0x000004ef: 0a DW_LNS_set_prologue_end -0x000004f0: 00 DW_LNE_end_sequence - 0x00000000000001ab 77 22 2 0 0 end_sequence - -0x000004f3: 00 DW_LNE_set_address (0x00000000000001b0) -0x000004fa: 03 DW_LNS_advance_line (79) + 0x00000000000001ae 77 22 1 0 0 end_sequence + +0x00000483: 00 DW_LNE_set_address (0x00000000000001b3) +0x0000048a: 03 DW_LNS_advance_line (79) +0x0000048d: 05 DW_LNS_set_column (16) +0x0000048f: 0a DW_LNS_set_prologue_end +0x00000490: 00 DW_LNE_end_sequence + 0x00000000000001b3 79 16 1 0 0 is_stmt end_sequence + +0x00000493: 00 DW_LNE_set_address (0x00000000000001bb) +0x0000049a: 03 DW_LNS_advance_line (79) +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 06 DW_LNS_negate_stmt +0x000004a0: 0a DW_LNS_set_prologue_end +0x000004a1: 00 DW_LNE_end_sequence + 0x00000000000001bb 79 14 1 0 0 end_sequence + +0x000004a4: 00 DW_LNE_set_address (0x00000000000001ca) +0x000004ab: 03 DW_LNS_advance_line (79) +0x000004ae: 05 DW_LNS_set_column (25) +0x000004b0: 06 DW_LNS_negate_stmt +0x000004b1: 0a DW_LNS_set_prologue_end +0x000004b2: 00 DW_LNE_end_sequence + 0x00000000000001ca 79 25 1 0 0 end_sequence + +0x000004b5: 00 DW_LNE_set_address (0x00000000000001d1) +0x000004bc: 03 DW_LNS_advance_line (81) +0x000004bf: 05 DW_LNS_set_column (11) +0x000004c1: 0a DW_LNS_set_prologue_end +0x000004c2: 00 DW_LNE_end_sequence + 0x00000000000001d1 81 11 1 0 0 is_stmt end_sequence + +0x000004c5: 00 DW_LNE_set_address (0x00000000000001d6) +0x000004cc: 03 DW_LNS_advance_line (66) +0x000004cf: 05 DW_LNS_set_column (16) +0x000004d1: 0a DW_LNS_set_prologue_end +0x000004d2: 00 DW_LNE_end_sequence + 0x00000000000001d6 66 16 1 0 0 is_stmt end_sequence + +0x000004d5: 00 DW_LNE_set_address (0x00000000000001dd) +0x000004dc: 03 DW_LNS_advance_line (74) +0x000004df: 05 DW_LNS_set_column (22) +0x000004e1: 0a DW_LNS_set_prologue_end +0x000004e2: 00 DW_LNE_end_sequence + 0x00000000000001dd 74 22 1 0 0 is_stmt end_sequence + +0x000004e5: 00 DW_LNE_set_address (0x00000000000001ed) +0x000004ec: 03 DW_LNS_advance_line (39) +0x000004ee: 05 DW_LNS_set_column (4) +0x000004f0: 0a DW_LNS_set_prologue_end +0x000004f1: 00 DW_LNE_end_sequence + 0x00000000000001ed 39 4 1 0 0 is_stmt end_sequence + +0x000004f4: 00 DW_LNE_set_address (0x00000000000001ef) +0x000004fb: 03 DW_LNS_advance_line (39) 0x000004fd: 05 DW_LNS_set_column (16) -0x000004ff: 04 DW_LNS_set_file (2) -0x00000501: 0a DW_LNS_set_prologue_end -0x00000502: 00 DW_LNE_end_sequence - 0x00000000000001b0 79 16 2 0 0 is_stmt end_sequence - -0x00000505: 00 DW_LNE_set_address (0x00000000000001b8) -0x0000050c: 03 DW_LNS_advance_line (79) -0x0000050f: 05 DW_LNS_set_column (14) -0x00000511: 04 DW_LNS_set_file (2) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 0a DW_LNS_set_prologue_end -0x00000515: 00 DW_LNE_end_sequence - 0x00000000000001b8 79 14 2 0 0 end_sequence - -0x00000518: 00 DW_LNE_set_address (0x00000000000001c7) -0x0000051f: 03 DW_LNS_advance_line (79) -0x00000522: 05 DW_LNS_set_column (25) -0x00000524: 04 DW_LNS_set_file (2) -0x00000526: 06 DW_LNS_negate_stmt -0x00000527: 0a DW_LNS_set_prologue_end -0x00000528: 00 DW_LNE_end_sequence - 0x00000000000001c7 79 25 2 0 0 end_sequence - -0x0000052b: 00 DW_LNE_set_address (0x00000000000001ce) -0x00000532: 03 DW_LNS_advance_line (81) -0x00000535: 05 DW_LNS_set_column (11) -0x00000537: 04 DW_LNS_set_file (2) -0x00000539: 0a DW_LNS_set_prologue_end -0x0000053a: 00 DW_LNE_end_sequence - 0x00000000000001ce 81 11 2 0 0 is_stmt end_sequence - -0x0000053d: 00 DW_LNE_set_address (0x00000000000001d3) -0x00000544: 03 DW_LNS_advance_line (66) -0x00000547: 05 DW_LNS_set_column (16) -0x00000549: 04 DW_LNS_set_file (2) -0x0000054b: 0a DW_LNS_set_prologue_end -0x0000054c: 00 DW_LNE_end_sequence - 0x00000000000001d3 66 16 2 0 0 is_stmt end_sequence - -0x0000054f: 00 DW_LNE_set_address (0x00000000000001da) -0x00000556: 03 DW_LNS_advance_line (74) -0x00000559: 05 DW_LNS_set_column (22) -0x0000055b: 04 DW_LNS_set_file (2) -0x0000055d: 0a DW_LNS_set_prologue_end -0x0000055e: 00 DW_LNE_end_sequence - 0x00000000000001da 74 22 2 0 0 is_stmt end_sequence - -0x00000561: 00 DW_LNE_set_address (0x00000000000001ea) -0x00000568: 03 DW_LNS_advance_line (39) -0x0000056a: 05 DW_LNS_set_column (4) -0x0000056c: 04 DW_LNS_set_file (2) -0x0000056e: 0a DW_LNS_set_prologue_end -0x0000056f: 00 DW_LNE_end_sequence - 0x00000000000001ea 39 4 2 0 0 is_stmt end_sequence - -0x00000572: 00 DW_LNE_set_address (0x00000000000001ec) -0x00000579: 03 DW_LNS_advance_line (39) -0x0000057b: 05 DW_LNS_set_column (16) -0x0000057d: 04 DW_LNS_set_file (2) -0x0000057f: 06 DW_LNS_negate_stmt -0x00000580: 0a DW_LNS_set_prologue_end -0x00000581: 00 DW_LNE_end_sequence - 0x00000000000001ec 39 16 2 0 0 end_sequence - -0x00000584: 00 DW_LNE_set_address (0x00000000000001f5) -0x0000058b: 03 DW_LNS_advance_line (39) -0x0000058d: 05 DW_LNS_set_column (4) -0x0000058f: 04 DW_LNS_set_file (2) -0x00000591: 06 DW_LNS_negate_stmt -0x00000592: 0a DW_LNS_set_prologue_end -0x00000593: 00 DW_LNE_end_sequence - 0x00000000000001f5 39 4 2 0 0 end_sequence - -0x00000596: 00 DW_LNE_set_address (0x00000000000001f7) -0x0000059d: 03 DW_LNS_advance_line (39) -0x0000059f: 05 DW_LNS_set_column (23) -0x000005a1: 04 DW_LNS_set_file (2) -0x000005a3: 06 DW_LNS_negate_stmt -0x000005a4: 0a DW_LNS_set_prologue_end -0x000005a5: 00 DW_LNE_end_sequence - 0x00000000000001f7 39 23 2 0 0 end_sequence - -0x000005a8: 00 DW_LNE_set_address (0x00000000000001fc) -0x000005af: 03 DW_LNS_advance_line (39) -0x000005b1: 05 DW_LNS_set_column (19) -0x000005b3: 04 DW_LNS_set_file (2) -0x000005b5: 06 DW_LNS_negate_stmt -0x000005b6: 0a DW_LNS_set_prologue_end -0x000005b7: 00 DW_LNE_end_sequence - 0x00000000000001fc 39 19 2 0 0 end_sequence - -0x000005ba: 00 DW_LNE_set_address (0x0000000000000201) -0x000005c1: 03 DW_LNS_advance_line (40) -0x000005c3: 05 DW_LNS_set_column (4) -0x000005c5: 04 DW_LNS_set_file (2) -0x000005c7: 0a DW_LNS_set_prologue_end -0x000005c8: 00 DW_LNE_end_sequence - 0x0000000000000201 40 4 2 0 0 is_stmt end_sequence - -0x000005cb: 00 DW_LNE_set_address (0x0000000000000209) -0x000005d2: 03 DW_LNS_advance_line (40) -0x000005d4: 05 DW_LNS_set_column (17) -0x000005d6: 04 DW_LNS_set_file (2) -0x000005d8: 06 DW_LNS_negate_stmt -0x000005d9: 0a DW_LNS_set_prologue_end -0x000005da: 00 DW_LNE_end_sequence - 0x0000000000000209 40 17 2 0 0 end_sequence - -0x000005dd: 00 DW_LNE_set_address (0x0000000000000219) -0x000005e4: 03 DW_LNS_advance_line (44) -0x000005e6: 05 DW_LNS_set_column (16) -0x000005e8: 04 DW_LNS_set_file (2) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 0a DW_LNS_set_prologue_end +0x00000501: 00 DW_LNE_end_sequence + 0x00000000000001ef 39 16 1 0 0 end_sequence + +0x00000504: 00 DW_LNE_set_address (0x00000000000001f8) +0x0000050b: 03 DW_LNS_advance_line (39) +0x0000050d: 05 DW_LNS_set_column (4) +0x0000050f: 06 DW_LNS_negate_stmt +0x00000510: 0a DW_LNS_set_prologue_end +0x00000511: 00 DW_LNE_end_sequence + 0x00000000000001f8 39 4 1 0 0 end_sequence + +0x00000514: 00 DW_LNE_set_address (0x00000000000001fa) +0x0000051b: 03 DW_LNS_advance_line (39) +0x0000051d: 05 DW_LNS_set_column (23) +0x0000051f: 06 DW_LNS_negate_stmt +0x00000520: 0a DW_LNS_set_prologue_end +0x00000521: 00 DW_LNE_end_sequence + 0x00000000000001fa 39 23 1 0 0 end_sequence + +0x00000524: 00 DW_LNE_set_address (0x00000000000001ff) +0x0000052b: 03 DW_LNS_advance_line (39) +0x0000052d: 05 DW_LNS_set_column (19) +0x0000052f: 06 DW_LNS_negate_stmt +0x00000530: 0a DW_LNS_set_prologue_end +0x00000531: 00 DW_LNE_end_sequence + 0x00000000000001ff 39 19 1 0 0 end_sequence + +0x00000534: 00 DW_LNE_set_address (0x0000000000000204) +0x0000053b: 03 DW_LNS_advance_line (40) +0x0000053d: 05 DW_LNS_set_column (4) +0x0000053f: 0a DW_LNS_set_prologue_end +0x00000540: 00 DW_LNE_end_sequence + 0x0000000000000204 40 4 1 0 0 is_stmt end_sequence + +0x00000543: 00 DW_LNE_set_address (0x000000000000020c) +0x0000054a: 03 DW_LNS_advance_line (40) +0x0000054c: 05 DW_LNS_set_column (17) +0x0000054e: 06 DW_LNS_negate_stmt +0x0000054f: 0a DW_LNS_set_prologue_end +0x00000550: 00 DW_LNE_end_sequence + 0x000000000000020c 40 17 1 0 0 end_sequence + +0x00000553: 00 DW_LNE_set_address (0x000000000000021c) +0x0000055a: 03 DW_LNS_advance_line (44) +0x0000055c: 05 DW_LNS_set_column (16) +0x0000055e: 0a DW_LNS_set_prologue_end +0x0000055f: 00 DW_LNE_end_sequence + 0x000000000000021c 44 16 1 0 0 is_stmt end_sequence + +0x00000562: 00 DW_LNE_set_address (0x0000000000000225) +0x00000569: 03 DW_LNS_advance_line (45) +0x0000056b: 05 DW_LNS_set_column (10) +0x0000056d: 0a DW_LNS_set_prologue_end +0x0000056e: 00 DW_LNE_end_sequence + 0x0000000000000225 45 10 1 0 0 is_stmt end_sequence + +0x00000571: 00 DW_LNE_set_address (0x0000000000000227) +0x00000578: 03 DW_LNS_advance_line (45) +0x0000057a: 05 DW_LNS_set_column (18) +0x0000057c: 06 DW_LNS_negate_stmt +0x0000057d: 0a DW_LNS_set_prologue_end +0x0000057e: 00 DW_LNE_end_sequence + 0x0000000000000227 45 18 1 0 0 end_sequence + +0x00000581: 00 DW_LNE_set_address (0x0000000000000230) +0x00000588: 03 DW_LNS_advance_line (45) +0x0000058a: 05 DW_LNS_set_column (10) +0x0000058c: 06 DW_LNS_negate_stmt +0x0000058d: 0a DW_LNS_set_prologue_end +0x0000058e: 00 DW_LNE_end_sequence + 0x0000000000000230 45 10 1 0 0 end_sequence + +0x00000591: 00 DW_LNE_set_address (0x0000000000000232) +0x00000598: 03 DW_LNS_advance_line (45) +0x0000059a: 05 DW_LNS_set_column (23) +0x0000059c: 06 DW_LNS_negate_stmt +0x0000059d: 0a DW_LNS_set_prologue_end +0x0000059e: 00 DW_LNE_end_sequence + 0x0000000000000232 45 23 1 0 0 end_sequence + +0x000005a1: 00 DW_LNE_set_address (0x0000000000000237) +0x000005a8: 03 DW_LNS_advance_line (44) +0x000005aa: 05 DW_LNS_set_column (16) +0x000005ac: 0a DW_LNS_set_prologue_end +0x000005ad: 00 DW_LNE_end_sequence + 0x0000000000000237 44 16 1 0 0 is_stmt end_sequence + +0x000005b0: 00 DW_LNE_set_address (0x0000000000000248) +0x000005b7: 03 DW_LNS_advance_line (46) +0x000005b9: 05 DW_LNS_set_column (11) +0x000005bb: 0a DW_LNS_set_prologue_end +0x000005bc: 00 DW_LNE_end_sequence + 0x0000000000000248 46 11 1 0 0 is_stmt end_sequence + +0x000005bf: 00 DW_LNE_set_address (0x0000000000000254) +0x000005c6: 03 DW_LNS_advance_line (46) +0x000005c8: 05 DW_LNS_set_column (28) +0x000005ca: 06 DW_LNS_negate_stmt +0x000005cb: 0a DW_LNS_set_prologue_end +0x000005cc: 00 DW_LNE_end_sequence + 0x0000000000000254 46 28 1 0 0 end_sequence + +0x000005cf: 00 DW_LNE_set_address (0x0000000000000259) +0x000005d6: 03 DW_LNS_advance_line (46) +0x000005d8: 05 DW_LNS_set_column (41) +0x000005da: 06 DW_LNS_negate_stmt +0x000005db: 0a DW_LNS_set_prologue_end +0x000005dc: 00 DW_LNE_end_sequence + 0x0000000000000259 46 41 1 0 0 end_sequence + +0x000005df: 00 DW_LNE_set_address (0x000000000000025e) +0x000005e6: 03 DW_LNS_advance_line (50) +0x000005e8: 05 DW_LNS_set_column (14) 0x000005ea: 0a DW_LNS_set_prologue_end 0x000005eb: 00 DW_LNE_end_sequence - 0x0000000000000219 44 16 2 0 0 is_stmt end_sequence - -0x000005ee: 00 DW_LNE_set_address (0x0000000000000222) -0x000005f5: 03 DW_LNS_advance_line (45) -0x000005f7: 05 DW_LNS_set_column (10) -0x000005f9: 04 DW_LNS_set_file (2) -0x000005fb: 0a DW_LNS_set_prologue_end -0x000005fc: 00 DW_LNE_end_sequence - 0x0000000000000222 45 10 2 0 0 is_stmt end_sequence - -0x000005ff: 00 DW_LNE_set_address (0x0000000000000224) -0x00000606: 03 DW_LNS_advance_line (45) -0x00000608: 05 DW_LNS_set_column (18) -0x0000060a: 04 DW_LNS_set_file (2) -0x0000060c: 06 DW_LNS_negate_stmt -0x0000060d: 0a DW_LNS_set_prologue_end -0x0000060e: 00 DW_LNE_end_sequence - 0x0000000000000224 45 18 2 0 0 end_sequence - -0x00000611: 00 DW_LNE_set_address (0x000000000000022d) -0x00000618: 03 DW_LNS_advance_line (45) -0x0000061a: 05 DW_LNS_set_column (10) -0x0000061c: 04 DW_LNS_set_file (2) -0x0000061e: 06 DW_LNS_negate_stmt -0x0000061f: 0a DW_LNS_set_prologue_end -0x00000620: 00 DW_LNE_end_sequence - 0x000000000000022d 45 10 2 0 0 end_sequence - -0x00000623: 00 DW_LNE_set_address (0x000000000000022f) -0x0000062a: 03 DW_LNS_advance_line (45) -0x0000062c: 05 DW_LNS_set_column (23) -0x0000062e: 04 DW_LNS_set_file (2) -0x00000630: 06 DW_LNS_negate_stmt -0x00000631: 0a DW_LNS_set_prologue_end -0x00000632: 00 DW_LNE_end_sequence - 0x000000000000022f 45 23 2 0 0 end_sequence - -0x00000635: 00 DW_LNE_set_address (0x0000000000000234) -0x0000063c: 03 DW_LNS_advance_line (44) -0x0000063e: 05 DW_LNS_set_column (16) -0x00000640: 04 DW_LNS_set_file (2) -0x00000642: 0a DW_LNS_set_prologue_end -0x00000643: 00 DW_LNE_end_sequence - 0x0000000000000234 44 16 2 0 0 is_stmt end_sequence - -0x00000646: 00 DW_LNE_set_address (0x0000000000000245) -0x0000064d: 03 DW_LNS_advance_line (46) -0x0000064f: 05 DW_LNS_set_column (11) -0x00000651: 04 DW_LNS_set_file (2) -0x00000653: 0a DW_LNS_set_prologue_end -0x00000654: 00 DW_LNE_end_sequence - 0x0000000000000245 46 11 2 0 0 is_stmt end_sequence - -0x00000657: 00 DW_LNE_set_address (0x0000000000000251) -0x0000065e: 03 DW_LNS_advance_line (46) -0x00000660: 05 DW_LNS_set_column (28) -0x00000662: 04 DW_LNS_set_file (2) + 0x000000000000025e 50 14 1 0 0 is_stmt end_sequence + +0x000005ee: 00 DW_LNE_set_address (0x0000000000000271) +0x000005f5: 03 DW_LNS_advance_line (52) +0x000005f7: 05 DW_LNS_set_column (38) +0x000005f9: 0a DW_LNS_set_prologue_end +0x000005fa: 00 DW_LNE_end_sequence + 0x0000000000000271 52 38 1 0 0 is_stmt end_sequence + +0x000005fd: 00 DW_LNE_set_address (0x0000000000000285) +0x00000604: 03 DW_LNS_advance_line (53) +0x00000606: 05 DW_LNS_set_column (22) +0x00000608: 0a DW_LNS_set_prologue_end +0x00000609: 00 DW_LNE_end_sequence + 0x0000000000000285 53 22 1 0 0 is_stmt end_sequence + +0x0000060c: 00 DW_LNE_set_address (0x0000000000000294) +0x00000613: 03 DW_LNS_advance_line (54) +0x00000615: 05 DW_LNS_set_column (24) +0x00000617: 0a DW_LNS_set_prologue_end +0x00000618: 00 DW_LNE_end_sequence + 0x0000000000000294 54 24 1 0 0 is_stmt end_sequence + +0x0000061b: 00 DW_LNE_set_address (0x0000000000000296) +0x00000622: 03 DW_LNS_advance_line (54) +0x00000624: 05 DW_LNS_set_column (26) +0x00000626: 06 DW_LNS_negate_stmt +0x00000627: 0a DW_LNS_set_prologue_end +0x00000628: 00 DW_LNE_end_sequence + 0x0000000000000296 54 26 1 0 0 end_sequence + +0x0000062b: 00 DW_LNE_set_address (0x00000000000002a3) +0x00000632: 03 DW_LNS_advance_line (54) +0x00000634: 05 DW_LNS_set_column (24) +0x00000636: 06 DW_LNS_negate_stmt +0x00000637: 0a DW_LNS_set_prologue_end +0x00000638: 00 DW_LNE_end_sequence + 0x00000000000002a3 54 24 1 0 0 end_sequence + +0x0000063b: 00 DW_LNE_set_address (0x00000000000002a6) +0x00000642: 03 DW_LNS_advance_line (55) +0x00000644: 05 DW_LNS_set_column (24) +0x00000646: 0a DW_LNS_set_prologue_end +0x00000647: 00 DW_LNE_end_sequence + 0x00000000000002a6 55 24 1 0 0 is_stmt end_sequence + +0x0000064a: 00 DW_LNE_set_address (0x00000000000002ad) +0x00000651: 03 DW_LNS_advance_line (52) +0x00000653: 05 DW_LNS_set_column (44) +0x00000655: 0a DW_LNS_set_prologue_end +0x00000656: 00 DW_LNE_end_sequence + 0x00000000000002ad 52 44 1 0 0 is_stmt end_sequence + +0x00000659: 00 DW_LNE_set_address (0x00000000000002b9) +0x00000660: 03 DW_LNS_advance_line (52) +0x00000662: 05 DW_LNS_set_column (38) 0x00000664: 06 DW_LNS_negate_stmt 0x00000665: 0a DW_LNS_set_prologue_end 0x00000666: 00 DW_LNE_end_sequence - 0x0000000000000251 46 28 2 0 0 end_sequence - -0x00000669: 00 DW_LNE_set_address (0x0000000000000256) -0x00000670: 03 DW_LNS_advance_line (46) -0x00000672: 05 DW_LNS_set_column (41) -0x00000674: 04 DW_LNS_set_file (2) -0x00000676: 06 DW_LNS_negate_stmt -0x00000677: 0a DW_LNS_set_prologue_end -0x00000678: 00 DW_LNE_end_sequence - 0x0000000000000256 46 41 2 0 0 end_sequence - -0x0000067b: 00 DW_LNE_set_address (0x000000000000025b) -0x00000682: 03 DW_LNS_advance_line (50) -0x00000684: 05 DW_LNS_set_column (14) -0x00000686: 04 DW_LNS_set_file (2) -0x00000688: 0a DW_LNS_set_prologue_end -0x00000689: 00 DW_LNE_end_sequence - 0x000000000000025b 50 14 2 0 0 is_stmt end_sequence - -0x0000068c: 00 DW_LNE_set_address (0x000000000000026e) -0x00000693: 03 DW_LNS_advance_line (52) -0x00000695: 05 DW_LNS_set_column (38) -0x00000697: 04 DW_LNS_set_file (2) -0x00000699: 0a DW_LNS_set_prologue_end -0x0000069a: 00 DW_LNE_end_sequence - 0x000000000000026e 52 38 2 0 0 is_stmt end_sequence - -0x0000069d: 00 DW_LNE_set_address (0x0000000000000282) -0x000006a4: 03 DW_LNS_advance_line (53) -0x000006a6: 05 DW_LNS_set_column (22) -0x000006a8: 04 DW_LNS_set_file (2) -0x000006aa: 0a DW_LNS_set_prologue_end -0x000006ab: 00 DW_LNE_end_sequence - 0x0000000000000282 53 22 2 0 0 is_stmt end_sequence - -0x000006ae: 00 DW_LNE_set_address (0x0000000000000291) -0x000006b5: 03 DW_LNS_advance_line (54) -0x000006b7: 05 DW_LNS_set_column (24) -0x000006b9: 04 DW_LNS_set_file (2) -0x000006bb: 0a DW_LNS_set_prologue_end -0x000006bc: 00 DW_LNE_end_sequence - 0x0000000000000291 54 24 2 0 0 is_stmt end_sequence - -0x000006bf: 00 DW_LNE_set_address (0x0000000000000293) -0x000006c6: 03 DW_LNS_advance_line (54) -0x000006c8: 05 DW_LNS_set_column (26) -0x000006ca: 04 DW_LNS_set_file (2) -0x000006cc: 06 DW_LNS_negate_stmt -0x000006cd: 0a DW_LNS_set_prologue_end -0x000006ce: 00 DW_LNE_end_sequence - 0x0000000000000293 54 26 2 0 0 end_sequence - -0x000006d1: 00 DW_LNE_set_address (0x00000000000002a0) -0x000006d8: 03 DW_LNS_advance_line (54) -0x000006da: 05 DW_LNS_set_column (24) -0x000006dc: 04 DW_LNS_set_file (2) -0x000006de: 06 DW_LNS_negate_stmt -0x000006df: 0a DW_LNS_set_prologue_end -0x000006e0: 00 DW_LNE_end_sequence - 0x00000000000002a0 54 24 2 0 0 end_sequence - -0x000006e3: 00 DW_LNE_set_address (0x00000000000002a3) -0x000006ea: 03 DW_LNS_advance_line (55) -0x000006ec: 05 DW_LNS_set_column (24) -0x000006ee: 04 DW_LNS_set_file (2) -0x000006f0: 0a DW_LNS_set_prologue_end -0x000006f1: 00 DW_LNE_end_sequence - 0x00000000000002a3 55 24 2 0 0 is_stmt end_sequence - -0x000006f4: 00 DW_LNE_set_address (0x00000000000002aa) -0x000006fb: 03 DW_LNS_advance_line (52) -0x000006fd: 05 DW_LNS_set_column (44) -0x000006ff: 04 DW_LNS_set_file (2) -0x00000701: 0a DW_LNS_set_prologue_end -0x00000702: 00 DW_LNE_end_sequence - 0x00000000000002aa 52 44 2 0 0 is_stmt end_sequence - -0x00000705: 00 DW_LNE_set_address (0x00000000000002b6) -0x0000070c: 03 DW_LNS_advance_line (52) -0x0000070e: 05 DW_LNS_set_column (38) -0x00000710: 04 DW_LNS_set_file (2) + 0x00000000000002b9 52 38 1 0 0 end_sequence + +0x00000669: 00 DW_LNE_set_address (0x00000000000002c0) +0x00000670: 03 DW_LNS_advance_line (58) +0x00000672: 05 DW_LNS_set_column (19) +0x00000674: 0a DW_LNS_set_prologue_end +0x00000675: 00 DW_LNE_end_sequence + 0x00000000000002c0 58 19 1 0 0 is_stmt end_sequence + +0x00000678: 00 DW_LNE_set_address (0x00000000000002cf) +0x0000067f: 03 DW_LNS_advance_line (59) +0x00000681: 05 DW_LNS_set_column (21) +0x00000683: 0a DW_LNS_set_prologue_end +0x00000684: 00 DW_LNE_end_sequence + 0x00000000000002cf 59 21 1 0 0 is_stmt end_sequence + +0x00000687: 00 DW_LNE_set_address (0x00000000000002d6) +0x0000068e: 03 DW_LNS_advance_line (57) +0x00000690: 05 DW_LNS_set_column (18) +0x00000692: 0a DW_LNS_set_prologue_end +0x00000693: 00 DW_LNE_end_sequence + 0x00000000000002d6 57 18 1 0 0 is_stmt end_sequence + +0x00000696: 00 DW_LNE_set_address (0x00000000000002e6) +0x0000069d: 03 DW_LNS_advance_line (62) +0x0000069f: 05 DW_LNS_set_column (14) +0x000006a1: 0a DW_LNS_set_prologue_end +0x000006a2: 00 DW_LNE_end_sequence + 0x00000000000002e6 62 14 1 0 0 is_stmt end_sequence + +0x000006a5: 00 DW_LNE_set_address (0x00000000000002ea) +0x000006ac: 03 DW_LNS_advance_line (62) +0x000006ae: 05 DW_LNS_set_column (23) +0x000006b0: 06 DW_LNS_negate_stmt +0x000006b1: 0a DW_LNS_set_prologue_end +0x000006b2: 00 DW_LNE_end_sequence + 0x00000000000002ea 62 23 1 0 0 end_sequence + +0x000006b5: 00 DW_LNE_set_address (0x00000000000002ef) +0x000006bc: 03 DW_LNS_advance_line (62) +0x000006be: 05 DW_LNS_set_column (14) +0x000006c0: 06 DW_LNS_negate_stmt +0x000006c1: 0a DW_LNS_set_prologue_end +0x000006c2: 00 DW_LNE_end_sequence + 0x00000000000002ef 62 14 1 0 0 end_sequence + +0x000006c5: 00 DW_LNE_set_address (0x00000000000002f3) +0x000006cc: 03 DW_LNS_advance_line (66) +0x000006cf: 05 DW_LNS_set_column (16) +0x000006d1: 0a DW_LNS_set_prologue_end +0x000006d2: 00 DW_LNE_end_sequence + 0x00000000000002f3 66 16 1 0 0 is_stmt end_sequence + +0x000006d5: 00 DW_LNE_set_address (0x0000000000000302) +0x000006dc: 03 DW_LNS_advance_line (75) +0x000006df: 05 DW_LNS_set_column (27) +0x000006e1: 0a DW_LNS_set_prologue_end +0x000006e2: 00 DW_LNE_end_sequence + 0x0000000000000302 75 27 1 0 0 is_stmt end_sequence + +0x000006e5: 00 DW_LNE_set_address (0x000000000000030b) +0x000006ec: 03 DW_LNS_advance_line (76) +0x000006ef: 05 DW_LNS_set_column (16) +0x000006f1: 0a DW_LNS_set_prologue_end +0x000006f2: 00 DW_LNE_end_sequence + 0x000000000000030b 76 16 1 0 0 is_stmt end_sequence + +0x000006f5: 00 DW_LNE_set_address (0x0000000000000313) +0x000006fc: 03 DW_LNS_advance_line (76) +0x000006ff: 05 DW_LNS_set_column (27) +0x00000701: 06 DW_LNS_negate_stmt +0x00000702: 0a DW_LNS_set_prologue_end +0x00000703: 00 DW_LNE_end_sequence + 0x0000000000000313 76 27 1 0 0 end_sequence + +0x00000706: 00 DW_LNE_set_address (0x0000000000000315) +0x0000070d: 03 DW_LNS_advance_line (76) +0x00000710: 05 DW_LNS_set_column (35) 0x00000712: 06 DW_LNS_negate_stmt 0x00000713: 0a DW_LNS_set_prologue_end 0x00000714: 00 DW_LNE_end_sequence - 0x00000000000002b6 52 38 2 0 0 end_sequence + 0x0000000000000315 76 35 1 0 0 end_sequence -0x00000717: 00 DW_LNE_set_address (0x00000000000002bd) -0x0000071e: 03 DW_LNS_advance_line (58) -0x00000720: 05 DW_LNS_set_column (19) -0x00000722: 04 DW_LNS_set_file (2) +0x00000717: 00 DW_LNE_set_address (0x000000000000031e) +0x0000071e: 03 DW_LNS_advance_line (76) +0x00000721: 05 DW_LNS_set_column (27) +0x00000723: 06 DW_LNS_negate_stmt 0x00000724: 0a DW_LNS_set_prologue_end 0x00000725: 00 DW_LNE_end_sequence - 0x00000000000002bd 58 19 2 0 0 is_stmt end_sequence + 0x000000000000031e 76 27 1 0 0 end_sequence -0x00000728: 00 DW_LNE_set_address (0x00000000000002cc) -0x0000072f: 03 DW_LNS_advance_line (59) -0x00000731: 05 DW_LNS_set_column (21) -0x00000733: 04 DW_LNS_set_file (2) +0x00000728: 00 DW_LNE_set_address (0x0000000000000323) +0x0000072f: 03 DW_LNS_advance_line (76) +0x00000732: 05 DW_LNS_set_column (25) +0x00000734: 06 DW_LNS_negate_stmt 0x00000735: 0a DW_LNS_set_prologue_end 0x00000736: 00 DW_LNE_end_sequence - 0x00000000000002cc 59 21 2 0 0 is_stmt end_sequence - -0x00000739: 00 DW_LNE_set_address (0x00000000000002d3) -0x00000740: 03 DW_LNS_advance_line (57) -0x00000742: 05 DW_LNS_set_column (18) -0x00000744: 04 DW_LNS_set_file (2) -0x00000746: 0a DW_LNS_set_prologue_end -0x00000747: 00 DW_LNE_end_sequence - 0x00000000000002d3 57 18 2 0 0 is_stmt end_sequence - -0x0000074a: 00 DW_LNE_set_address (0x00000000000002e3) -0x00000751: 03 DW_LNS_advance_line (62) -0x00000753: 05 DW_LNS_set_column (14) -0x00000755: 04 DW_LNS_set_file (2) -0x00000757: 0a DW_LNS_set_prologue_end -0x00000758: 00 DW_LNE_end_sequence - 0x00000000000002e3 62 14 2 0 0 is_stmt end_sequence - -0x0000075b: 00 DW_LNE_set_address (0x00000000000002e7) -0x00000762: 03 DW_LNS_advance_line (62) -0x00000764: 05 DW_LNS_set_column (23) -0x00000766: 04 DW_LNS_set_file (2) -0x00000768: 06 DW_LNS_negate_stmt -0x00000769: 0a DW_LNS_set_prologue_end -0x0000076a: 00 DW_LNE_end_sequence - 0x00000000000002e7 62 23 2 0 0 end_sequence - -0x0000076d: 00 DW_LNE_set_address (0x00000000000002ec) -0x00000774: 03 DW_LNS_advance_line (62) -0x00000776: 05 DW_LNS_set_column (14) -0x00000778: 04 DW_LNS_set_file (2) -0x0000077a: 06 DW_LNS_negate_stmt -0x0000077b: 0a DW_LNS_set_prologue_end -0x0000077c: 00 DW_LNE_end_sequence - 0x00000000000002ec 62 14 2 0 0 end_sequence - -0x0000077f: 00 DW_LNE_set_address (0x00000000000002f0) -0x00000786: 03 DW_LNS_advance_line (66) -0x00000789: 05 DW_LNS_set_column (16) -0x0000078b: 04 DW_LNS_set_file (2) -0x0000078d: 0a DW_LNS_set_prologue_end -0x0000078e: 00 DW_LNE_end_sequence - 0x00000000000002f0 66 16 2 0 0 is_stmt end_sequence - -0x00000791: 00 DW_LNE_set_address (0x00000000000002ff) -0x00000798: 03 DW_LNS_advance_line (75) -0x0000079b: 05 DW_LNS_set_column (27) -0x0000079d: 04 DW_LNS_set_file (2) -0x0000079f: 0a DW_LNS_set_prologue_end -0x000007a0: 00 DW_LNE_end_sequence - 0x00000000000002ff 75 27 2 0 0 is_stmt end_sequence - -0x000007a3: 00 DW_LNE_set_address (0x0000000000000308) -0x000007aa: 03 DW_LNS_advance_line (76) -0x000007ad: 05 DW_LNS_set_column (16) -0x000007af: 04 DW_LNS_set_file (2) -0x000007b1: 0a DW_LNS_set_prologue_end -0x000007b2: 00 DW_LNE_end_sequence - 0x0000000000000308 76 16 2 0 0 is_stmt end_sequence - -0x000007b5: 00 DW_LNE_set_address (0x0000000000000310) -0x000007bc: 03 DW_LNS_advance_line (76) -0x000007bf: 05 DW_LNS_set_column (27) -0x000007c1: 04 DW_LNS_set_file (2) -0x000007c3: 06 DW_LNS_negate_stmt -0x000007c4: 0a DW_LNS_set_prologue_end -0x000007c5: 00 DW_LNE_end_sequence - 0x0000000000000310 76 27 2 0 0 end_sequence - -0x000007c8: 00 DW_LNE_set_address (0x0000000000000312) -0x000007cf: 03 DW_LNS_advance_line (76) -0x000007d2: 05 DW_LNS_set_column (35) -0x000007d4: 04 DW_LNS_set_file (2) -0x000007d6: 06 DW_LNS_negate_stmt -0x000007d7: 0a DW_LNS_set_prologue_end -0x000007d8: 00 DW_LNE_end_sequence - 0x0000000000000312 76 35 2 0 0 end_sequence - -0x000007db: 00 DW_LNE_set_address (0x000000000000031b) -0x000007e2: 03 DW_LNS_advance_line (76) -0x000007e5: 05 DW_LNS_set_column (27) -0x000007e7: 04 DW_LNS_set_file (2) -0x000007e9: 06 DW_LNS_negate_stmt -0x000007ea: 0a DW_LNS_set_prologue_end -0x000007eb: 00 DW_LNE_end_sequence - 0x000000000000031b 76 27 2 0 0 end_sequence - -0x000007ee: 00 DW_LNE_set_address (0x0000000000000320) -0x000007f5: 03 DW_LNS_advance_line (76) -0x000007f8: 05 DW_LNS_set_column (25) -0x000007fa: 04 DW_LNS_set_file (2) -0x000007fc: 06 DW_LNS_negate_stmt -0x000007fd: 0a DW_LNS_set_prologue_end -0x000007fe: 00 DW_LNE_end_sequence - 0x0000000000000320 76 25 2 0 0 end_sequence - -0x00000801: 00 DW_LNE_set_address (0x0000000000000323) -0x00000808: 03 DW_LNS_advance_line (75) -0x0000080b: 05 DW_LNS_set_column (27) -0x0000080d: 04 DW_LNS_set_file (2) -0x0000080f: 0a DW_LNS_set_prologue_end -0x00000810: 00 DW_LNE_end_sequence - 0x0000000000000323 75 27 2 0 0 is_stmt end_sequence - -0x00000813: 00 DW_LNE_set_address (0x0000000000000330) -0x0000081a: 03 DW_LNS_advance_line (77) -0x0000081d: 05 DW_LNS_set_column (13) -0x0000081f: 04 DW_LNS_set_file (2) -0x00000821: 0a DW_LNS_set_prologue_end -0x00000822: 00 DW_LNE_end_sequence - 0x0000000000000330 77 13 2 0 0 is_stmt end_sequence - -0x00000825: 00 DW_LNE_set_address (0x0000000000000338) -0x0000082c: 03 DW_LNS_advance_line (77) -0x0000082f: 05 DW_LNS_set_column (22) -0x00000831: 04 DW_LNS_set_file (2) -0x00000833: 06 DW_LNS_negate_stmt -0x00000834: 0a DW_LNS_set_prologue_end -0x00000835: 00 DW_LNE_end_sequence - 0x0000000000000338 77 22 2 0 0 end_sequence - -0x00000838: 00 DW_LNE_set_address (0x000000000000033d) -0x0000083f: 03 DW_LNS_advance_line (79) -0x00000842: 05 DW_LNS_set_column (16) -0x00000844: 04 DW_LNS_set_file (2) -0x00000846: 0a DW_LNS_set_prologue_end -0x00000847: 00 DW_LNE_end_sequence - 0x000000000000033d 79 16 2 0 0 is_stmt end_sequence - -0x0000084a: 00 DW_LNE_set_address (0x0000000000000345) -0x00000851: 03 DW_LNS_advance_line (79) -0x00000854: 05 DW_LNS_set_column (14) -0x00000856: 04 DW_LNS_set_file (2) -0x00000858: 06 DW_LNS_negate_stmt -0x00000859: 0a DW_LNS_set_prologue_end -0x0000085a: 00 DW_LNE_end_sequence - 0x0000000000000345 79 14 2 0 0 end_sequence - -0x0000085d: 00 DW_LNE_set_address (0x0000000000000354) -0x00000864: 03 DW_LNS_advance_line (79) -0x00000867: 05 DW_LNS_set_column (25) -0x00000869: 04 DW_LNS_set_file (2) + 0x0000000000000323 76 25 1 0 0 end_sequence + +0x00000739: 00 DW_LNE_set_address (0x0000000000000326) +0x00000740: 03 DW_LNS_advance_line (75) +0x00000743: 05 DW_LNS_set_column (27) +0x00000745: 0a DW_LNS_set_prologue_end +0x00000746: 00 DW_LNE_end_sequence + 0x0000000000000326 75 27 1 0 0 is_stmt end_sequence + +0x00000749: 00 DW_LNE_set_address (0x0000000000000333) +0x00000750: 03 DW_LNS_advance_line (77) +0x00000753: 05 DW_LNS_set_column (13) +0x00000755: 0a DW_LNS_set_prologue_end +0x00000756: 00 DW_LNE_end_sequence + 0x0000000000000333 77 13 1 0 0 is_stmt end_sequence + +0x00000759: 00 DW_LNE_set_address (0x000000000000033b) +0x00000760: 03 DW_LNS_advance_line (77) +0x00000763: 05 DW_LNS_set_column (22) +0x00000765: 06 DW_LNS_negate_stmt +0x00000766: 0a DW_LNS_set_prologue_end +0x00000767: 00 DW_LNE_end_sequence + 0x000000000000033b 77 22 1 0 0 end_sequence + +0x0000076a: 00 DW_LNE_set_address (0x0000000000000340) +0x00000771: 03 DW_LNS_advance_line (79) +0x00000774: 05 DW_LNS_set_column (16) +0x00000776: 0a DW_LNS_set_prologue_end +0x00000777: 00 DW_LNE_end_sequence + 0x0000000000000340 79 16 1 0 0 is_stmt end_sequence + +0x0000077a: 00 DW_LNE_set_address (0x0000000000000348) +0x00000781: 03 DW_LNS_advance_line (79) +0x00000784: 05 DW_LNS_set_column (14) +0x00000786: 06 DW_LNS_negate_stmt +0x00000787: 0a DW_LNS_set_prologue_end +0x00000788: 00 DW_LNE_end_sequence + 0x0000000000000348 79 14 1 0 0 end_sequence + +0x0000078b: 00 DW_LNE_set_address (0x0000000000000357) +0x00000792: 03 DW_LNS_advance_line (79) +0x00000795: 05 DW_LNS_set_column (25) +0x00000797: 06 DW_LNS_negate_stmt +0x00000798: 0a DW_LNS_set_prologue_end +0x00000799: 00 DW_LNE_end_sequence + 0x0000000000000357 79 25 1 0 0 end_sequence + +0x0000079c: 00 DW_LNE_set_address (0x000000000000035e) +0x000007a3: 03 DW_LNS_advance_line (81) +0x000007a6: 05 DW_LNS_set_column (11) +0x000007a8: 0a DW_LNS_set_prologue_end +0x000007a9: 00 DW_LNE_end_sequence + 0x000000000000035e 81 11 1 0 0 is_stmt end_sequence + +0x000007ac: 00 DW_LNE_set_address (0x0000000000000363) +0x000007b3: 03 DW_LNS_advance_line (66) +0x000007b6: 05 DW_LNS_set_column (16) +0x000007b8: 0a DW_LNS_set_prologue_end +0x000007b9: 00 DW_LNE_end_sequence + 0x0000000000000363 66 16 1 0 0 is_stmt end_sequence + +0x000007bc: 00 DW_LNE_set_address (0x000000000000036a) +0x000007c3: 03 DW_LNS_advance_line (74) +0x000007c6: 05 DW_LNS_set_column (22) +0x000007c8: 0a DW_LNS_set_prologue_end +0x000007c9: 00 DW_LNE_end_sequence + 0x000000000000036a 74 22 1 0 0 is_stmt end_sequence + +0x000007cc: 00 DW_LNE_set_address (0x000000000000037a) +0x000007d3: 03 DW_LNS_advance_line (67) +0x000007d6: 05 DW_LNS_set_column (13) +0x000007d8: 0a DW_LNS_set_prologue_end +0x000007d9: 00 DW_LNE_end_sequence + 0x000000000000037a 67 13 1 0 0 is_stmt end_sequence + +0x000007dc: 00 DW_LNE_set_address (0x000000000000037e) +0x000007e3: 03 DW_LNS_advance_line (68) +0x000007e6: 05 DW_LNS_set_column (13) +0x000007e8: 0a DW_LNS_set_prologue_end +0x000007e9: 00 DW_LNE_end_sequence + 0x000000000000037e 68 13 1 0 0 is_stmt end_sequence + +0x000007ec: 00 DW_LNE_set_address (0x0000000000000382) +0x000007f3: 03 DW_LNS_advance_line (69) +0x000007f6: 05 DW_LNS_set_column (13) +0x000007f8: 0a DW_LNS_set_prologue_end +0x000007f9: 00 DW_LNE_end_sequence + 0x0000000000000382 69 13 1 0 0 is_stmt end_sequence + +0x000007fc: 00 DW_LNE_set_address (0x0000000000000386) +0x00000803: 03 DW_LNS_advance_line (70) +0x00000806: 05 DW_LNS_set_column (13) +0x00000808: 0a DW_LNS_set_prologue_end +0x00000809: 00 DW_LNE_end_sequence + 0x0000000000000386 70 13 1 0 0 is_stmt end_sequence + +0x0000080c: 00 DW_LNE_set_address (0x000000000000039d) +0x00000813: 03 DW_LNS_advance_line (153) +0x00000816: 05 DW_LNS_set_column (17) +0x00000818: 0a DW_LNS_set_prologue_end +0x00000819: 00 DW_LNE_end_sequence + 0x000000000000039d 153 17 1 0 0 is_stmt end_sequence + +0x0000081c: 00 DW_LNE_set_address (0x00000000000003a2) +0x00000823: 03 DW_LNS_advance_line (153) +0x00000826: 05 DW_LNS_set_column (12) +0x00000828: 06 DW_LNS_negate_stmt +0x00000829: 0a DW_LNS_set_prologue_end +0x0000082a: 00 DW_LNE_end_sequence + 0x00000000000003a2 153 12 1 0 0 end_sequence + +0x0000082d: 00 DW_LNE_set_address (0x00000000000003a8) +0x00000834: 03 DW_LNS_advance_line (153) +0x00000837: 05 DW_LNS_set_column (28) +0x00000839: 06 DW_LNS_negate_stmt +0x0000083a: 0a DW_LNS_set_prologue_end +0x0000083b: 00 DW_LNE_end_sequence + 0x00000000000003a8 153 28 1 0 0 end_sequence + +0x0000083e: 00 DW_LNE_set_address (0x00000000000003ad) +0x00000845: 03 DW_LNS_advance_line (153) +0x00000848: 05 DW_LNS_set_column (23) +0x0000084a: 06 DW_LNS_negate_stmt +0x0000084b: 0a DW_LNS_set_prologue_end +0x0000084c: 00 DW_LNE_end_sequence + 0x00000000000003ad 153 23 1 0 0 end_sequence + +0x0000084f: 00 DW_LNE_set_address (0x00000000000003b3) +0x00000856: 03 DW_LNS_advance_line (155) +0x00000859: 05 DW_LNS_set_column (10) +0x0000085b: 0a DW_LNS_set_prologue_end +0x0000085c: 00 DW_LNE_end_sequence + 0x00000000000003b3 155 10 1 0 0 is_stmt end_sequence + +0x0000085f: 00 DW_LNE_set_address (0x00000000000003b4) +0x00000866: 03 DW_LNS_advance_line (155) +0x00000869: 05 DW_LNS_set_column (8) 0x0000086b: 06 DW_LNS_negate_stmt 0x0000086c: 0a DW_LNS_set_prologue_end 0x0000086d: 00 DW_LNE_end_sequence - 0x0000000000000354 79 25 2 0 0 end_sequence - -0x00000870: 00 DW_LNE_set_address (0x000000000000035b) -0x00000877: 03 DW_LNS_advance_line (81) -0x0000087a: 05 DW_LNS_set_column (11) -0x0000087c: 04 DW_LNS_set_file (2) -0x0000087e: 0a DW_LNS_set_prologue_end -0x0000087f: 00 DW_LNE_end_sequence - 0x000000000000035b 81 11 2 0 0 is_stmt end_sequence - -0x00000882: 00 DW_LNE_set_address (0x0000000000000360) -0x00000889: 03 DW_LNS_advance_line (66) -0x0000088c: 05 DW_LNS_set_column (16) -0x0000088e: 04 DW_LNS_set_file (2) -0x00000890: 0a DW_LNS_set_prologue_end -0x00000891: 00 DW_LNE_end_sequence - 0x0000000000000360 66 16 2 0 0 is_stmt end_sequence - -0x00000894: 00 DW_LNE_set_address (0x0000000000000367) -0x0000089b: 03 DW_LNS_advance_line (74) -0x0000089e: 05 DW_LNS_set_column (22) -0x000008a0: 04 DW_LNS_set_file (2) -0x000008a2: 0a DW_LNS_set_prologue_end -0x000008a3: 00 DW_LNE_end_sequence - 0x0000000000000367 74 22 2 0 0 is_stmt end_sequence - -0x000008a6: 00 DW_LNE_set_address (0x0000000000000377) -0x000008ad: 03 DW_LNS_advance_line (67) -0x000008b0: 05 DW_LNS_set_column (13) -0x000008b2: 04 DW_LNS_set_file (2) -0x000008b4: 0a DW_LNS_set_prologue_end -0x000008b5: 00 DW_LNE_end_sequence - 0x0000000000000377 67 13 2 0 0 is_stmt end_sequence - -0x000008b8: 00 DW_LNE_set_address (0x000000000000037b) -0x000008bf: 03 DW_LNS_advance_line (68) -0x000008c2: 05 DW_LNS_set_column (13) -0x000008c4: 04 DW_LNS_set_file (2) -0x000008c6: 0a DW_LNS_set_prologue_end -0x000008c7: 00 DW_LNE_end_sequence - 0x000000000000037b 68 13 2 0 0 is_stmt end_sequence - -0x000008ca: 00 DW_LNE_set_address (0x000000000000037f) -0x000008d1: 03 DW_LNS_advance_line (69) -0x000008d4: 05 DW_LNS_set_column (13) -0x000008d6: 04 DW_LNS_set_file (2) -0x000008d8: 0a DW_LNS_set_prologue_end -0x000008d9: 00 DW_LNE_end_sequence - 0x000000000000037f 69 13 2 0 0 is_stmt end_sequence - -0x000008dc: 00 DW_LNE_set_address (0x0000000000000383) -0x000008e3: 03 DW_LNS_advance_line (70) -0x000008e6: 05 DW_LNS_set_column (13) -0x000008e8: 04 DW_LNS_set_file (2) -0x000008ea: 0a DW_LNS_set_prologue_end -0x000008eb: 00 DW_LNE_end_sequence - 0x0000000000000383 70 13 2 0 0 is_stmt end_sequence - -0x000008ee: 00 DW_LNE_set_address (0x000000000000039a) -0x000008f5: 03 DW_LNS_advance_line (153) -0x000008f8: 05 DW_LNS_set_column (17) -0x000008fa: 04 DW_LNS_set_file (2) -0x000008fc: 0a DW_LNS_set_prologue_end -0x000008fd: 00 DW_LNE_end_sequence - 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence - -0x00000900: 00 DW_LNE_set_address (0x000000000000039f) -0x00000907: 03 DW_LNS_advance_line (153) -0x0000090a: 05 DW_LNS_set_column (12) -0x0000090c: 04 DW_LNS_set_file (2) + 0x00000000000003b4 155 8 1 0 0 end_sequence + +0x00000870: 00 DW_LNE_set_address (0x00000000000003b7) +0x00000877: 03 DW_LNS_advance_line (156) +0x0000087a: 05 DW_LNS_set_column (7) +0x0000087c: 0a DW_LNS_set_prologue_end +0x0000087d: 00 DW_LNE_end_sequence + 0x00000000000003b7 156 7 1 0 0 is_stmt end_sequence + +0x00000880: 00 DW_LNE_set_address (0x00000000000003c6) +0x00000887: 03 DW_LNS_advance_line (94) +0x0000088a: 05 DW_LNS_set_column (18) +0x0000088c: 0a DW_LNS_set_prologue_end +0x0000088d: 00 DW_LNE_end_sequence + 0x00000000000003c6 94 18 1 0 0 is_stmt end_sequence + +0x00000890: 00 DW_LNE_set_address (0x00000000000003cb) +0x00000897: 03 DW_LNS_advance_line (94) +0x0000089a: 05 DW_LNS_set_column (4) +0x0000089c: 06 DW_LNS_negate_stmt +0x0000089d: 0a DW_LNS_set_prologue_end +0x0000089e: 00 DW_LNE_end_sequence + 0x00000000000003cb 94 4 1 0 0 end_sequence + +0x000008a1: 00 DW_LNE_set_address (0x00000000000003e0) +0x000008a8: 03 DW_LNS_advance_line (95) +0x000008ab: 05 DW_LNS_set_column (29) +0x000008ad: 0a DW_LNS_set_prologue_end +0x000008ae: 00 DW_LNE_end_sequence + 0x00000000000003e0 95 29 1 0 0 is_stmt end_sequence + +0x000008b1: 00 DW_LNE_set_address (0x00000000000003e2) +0x000008b8: 03 DW_LNS_advance_line (98) +0x000008bb: 05 DW_LNS_set_column (19) +0x000008bd: 0a DW_LNS_set_prologue_end +0x000008be: 00 DW_LNE_end_sequence + 0x00000000000003e2 98 19 1 0 0 is_stmt end_sequence + +0x000008c1: 00 DW_LNE_set_address (0x00000000000003e9) +0x000008c8: 03 DW_LNS_advance_line (97) +0x000008cb: 05 DW_LNS_set_column (16) +0x000008cd: 0a DW_LNS_set_prologue_end +0x000008ce: 00 DW_LNE_end_sequence + 0x00000000000003e9 97 16 1 0 0 is_stmt end_sequence + +0x000008d1: 00 DW_LNE_set_address (0x00000000000003f0) +0x000008d8: 03 DW_LNS_advance_line (96) +0x000008db: 05 DW_LNS_set_column (16) +0x000008dd: 0a DW_LNS_set_prologue_end +0x000008de: 00 DW_LNE_end_sequence + 0x00000000000003f0 96 16 1 0 0 is_stmt end_sequence + +0x000008e1: 00 DW_LNE_set_address (0x00000000000003fb) +0x000008e8: 03 DW_LNS_advance_line (94) +0x000008eb: 05 DW_LNS_set_column (28) +0x000008ed: 0a DW_LNS_set_prologue_end +0x000008ee: 00 DW_LNE_end_sequence + 0x00000000000003fb 94 28 1 0 0 is_stmt end_sequence + +0x000008f1: 00 DW_LNE_set_address (0x0000000000000400) +0x000008f8: 03 DW_LNS_advance_line (94) +0x000008fb: 05 DW_LNS_set_column (18) +0x000008fd: 06 DW_LNS_negate_stmt +0x000008fe: 0a DW_LNS_set_prologue_end +0x000008ff: 00 DW_LNE_end_sequence + 0x0000000000000400 94 18 1 0 0 end_sequence + +0x00000902: 00 DW_LNE_set_address (0x0000000000000405) +0x00000909: 03 DW_LNS_advance_line (94) +0x0000090c: 05 DW_LNS_set_column (4) 0x0000090e: 06 DW_LNS_negate_stmt 0x0000090f: 0a DW_LNS_set_prologue_end 0x00000910: 00 DW_LNE_end_sequence - 0x000000000000039f 153 12 2 0 0 end_sequence - -0x00000913: 00 DW_LNE_set_address (0x00000000000003a5) -0x0000091a: 03 DW_LNS_advance_line (153) -0x0000091d: 05 DW_LNS_set_column (28) -0x0000091f: 04 DW_LNS_set_file (2) -0x00000921: 06 DW_LNS_negate_stmt -0x00000922: 0a DW_LNS_set_prologue_end -0x00000923: 00 DW_LNE_end_sequence - 0x00000000000003a5 153 28 2 0 0 end_sequence - -0x00000926: 00 DW_LNE_set_address (0x00000000000003aa) -0x0000092d: 03 DW_LNS_advance_line (153) -0x00000930: 05 DW_LNS_set_column (23) -0x00000932: 04 DW_LNS_set_file (2) -0x00000934: 06 DW_LNS_negate_stmt -0x00000935: 0a DW_LNS_set_prologue_end -0x00000936: 00 DW_LNE_end_sequence - 0x00000000000003aa 153 23 2 0 0 end_sequence - -0x00000939: 00 DW_LNE_set_address (0x00000000000003b0) -0x00000940: 03 DW_LNS_advance_line (155) -0x00000943: 05 DW_LNS_set_column (10) -0x00000945: 04 DW_LNS_set_file (2) -0x00000947: 0a DW_LNS_set_prologue_end -0x00000948: 00 DW_LNE_end_sequence - 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence - -0x0000094b: 00 DW_LNE_set_address (0x00000000000003b1) -0x00000952: 03 DW_LNS_advance_line (155) -0x00000955: 05 DW_LNS_set_column (8) -0x00000957: 04 DW_LNS_set_file (2) -0x00000959: 06 DW_LNS_negate_stmt -0x0000095a: 0a DW_LNS_set_prologue_end -0x0000095b: 00 DW_LNE_end_sequence - 0x00000000000003b1 155 8 2 0 0 end_sequence - -0x0000095e: 00 DW_LNE_set_address (0x00000000000003b4) -0x00000965: 03 DW_LNS_advance_line (156) -0x00000968: 05 DW_LNS_set_column (7) -0x0000096a: 04 DW_LNS_set_file (2) -0x0000096c: 0a DW_LNS_set_prologue_end -0x0000096d: 00 DW_LNE_end_sequence - 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence - -0x00000970: 00 DW_LNE_set_address (0x00000000000003c3) -0x00000977: 03 DW_LNS_advance_line (94) -0x0000097a: 05 DW_LNS_set_column (18) -0x0000097c: 04 DW_LNS_set_file (2) -0x0000097e: 0a DW_LNS_set_prologue_end -0x0000097f: 00 DW_LNE_end_sequence - 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence - -0x00000982: 00 DW_LNE_set_address (0x00000000000003c8) -0x00000989: 03 DW_LNS_advance_line (94) -0x0000098c: 05 DW_LNS_set_column (4) -0x0000098e: 04 DW_LNS_set_file (2) -0x00000990: 06 DW_LNS_negate_stmt -0x00000991: 0a DW_LNS_set_prologue_end -0x00000992: 00 DW_LNE_end_sequence - 0x00000000000003c8 94 4 2 0 0 end_sequence - -0x00000995: 00 DW_LNE_set_address (0x00000000000003dd) -0x0000099c: 03 DW_LNS_advance_line (95) -0x0000099f: 05 DW_LNS_set_column (29) -0x000009a1: 04 DW_LNS_set_file (2) + 0x0000000000000405 94 4 1 0 0 end_sequence + +0x00000913: 00 DW_LNE_set_address (0x000000000000040d) +0x0000091a: 03 DW_LNS_advance_line (102) +0x0000091d: 05 DW_LNS_set_column (27) +0x0000091f: 0a DW_LNS_set_prologue_end +0x00000920: 00 DW_LNE_end_sequence + 0x000000000000040d 102 27 1 0 0 is_stmt end_sequence + +0x00000923: 00 DW_LNE_set_address (0x0000000000000412) +0x0000092a: 03 DW_LNS_advance_line (102) +0x0000092d: 05 DW_LNS_set_column (18) +0x0000092f: 06 DW_LNS_negate_stmt +0x00000930: 0a DW_LNS_set_prologue_end +0x00000931: 00 DW_LNE_end_sequence + 0x0000000000000412 102 18 1 0 0 end_sequence + +0x00000934: 00 DW_LNE_set_address (0x0000000000000418) +0x0000093b: 03 DW_LNS_advance_line (103) +0x0000093e: 05 DW_LNS_set_column (18) +0x00000940: 0a DW_LNS_set_prologue_end +0x00000941: 00 DW_LNE_end_sequence + 0x0000000000000418 103 18 1 0 0 is_stmt end_sequence + +0x00000944: 00 DW_LNE_set_address (0x0000000000000426) +0x0000094b: 03 DW_LNS_advance_line (105) +0x0000094e: 05 DW_LNS_set_column (18) +0x00000950: 0a DW_LNS_set_prologue_end +0x00000951: 00 DW_LNE_end_sequence + 0x0000000000000426 105 18 1 0 0 is_stmt end_sequence + +0x00000954: 00 DW_LNE_set_address (0x000000000000042b) +0x0000095b: 03 DW_LNS_advance_line (105) +0x0000095e: 05 DW_LNS_set_column (4) +0x00000960: 06 DW_LNS_negate_stmt +0x00000961: 0a DW_LNS_set_prologue_end +0x00000962: 00 DW_LNE_end_sequence + 0x000000000000042b 105 4 1 0 0 end_sequence + +0x00000965: 00 DW_LNE_set_address (0x000000000000042f) +0x0000096c: 03 DW_LNS_advance_line (106) +0x0000096f: 05 DW_LNS_set_column (7) +0x00000971: 0a DW_LNS_set_prologue_end +0x00000972: 00 DW_LNE_end_sequence + 0x000000000000042f 106 7 1 0 0 is_stmt end_sequence + +0x00000975: 00 DW_LNE_set_address (0x0000000000000437) +0x0000097c: 03 DW_LNS_advance_line (106) +0x0000097f: 05 DW_LNS_set_column (16) +0x00000981: 06 DW_LNS_negate_stmt +0x00000982: 0a DW_LNS_set_prologue_end +0x00000983: 00 DW_LNE_end_sequence + 0x0000000000000437 106 16 1 0 0 end_sequence + +0x00000986: 00 DW_LNE_set_address (0x000000000000043c) +0x0000098d: 03 DW_LNS_advance_line (105) +0x00000990: 05 DW_LNS_set_column (24) +0x00000992: 0a DW_LNS_set_prologue_end +0x00000993: 00 DW_LNE_end_sequence + 0x000000000000043c 105 24 1 0 0 is_stmt end_sequence + +0x00000996: 00 DW_LNE_set_address (0x0000000000000441) +0x0000099d: 03 DW_LNS_advance_line (105) +0x000009a0: 05 DW_LNS_set_column (18) +0x000009a2: 06 DW_LNS_negate_stmt 0x000009a3: 0a DW_LNS_set_prologue_end 0x000009a4: 00 DW_LNE_end_sequence - 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence - -0x000009a7: 00 DW_LNE_set_address (0x00000000000003df) -0x000009ae: 03 DW_LNS_advance_line (98) -0x000009b1: 05 DW_LNS_set_column (19) -0x000009b3: 04 DW_LNS_set_file (2) -0x000009b5: 0a DW_LNS_set_prologue_end -0x000009b6: 00 DW_LNE_end_sequence - 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence - -0x000009b9: 00 DW_LNE_set_address (0x00000000000003e6) -0x000009c0: 03 DW_LNS_advance_line (97) -0x000009c3: 05 DW_LNS_set_column (16) -0x000009c5: 04 DW_LNS_set_file (2) -0x000009c7: 0a DW_LNS_set_prologue_end -0x000009c8: 00 DW_LNE_end_sequence - 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence - -0x000009cb: 00 DW_LNE_set_address (0x00000000000003ed) -0x000009d2: 03 DW_LNS_advance_line (96) -0x000009d5: 05 DW_LNS_set_column (16) -0x000009d7: 04 DW_LNS_set_file (2) -0x000009d9: 0a DW_LNS_set_prologue_end -0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence - -0x000009dd: 00 DW_LNE_set_address (0x00000000000003f8) -0x000009e4: 03 DW_LNS_advance_line (94) -0x000009e7: 05 DW_LNS_set_column (28) -0x000009e9: 04 DW_LNS_set_file (2) -0x000009eb: 0a DW_LNS_set_prologue_end -0x000009ec: 00 DW_LNE_end_sequence - 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence - -0x000009ef: 00 DW_LNE_set_address (0x00000000000003fd) -0x000009f6: 03 DW_LNS_advance_line (94) -0x000009f9: 05 DW_LNS_set_column (18) -0x000009fb: 04 DW_LNS_set_file (2) -0x000009fd: 06 DW_LNS_negate_stmt -0x000009fe: 0a DW_LNS_set_prologue_end -0x000009ff: 00 DW_LNE_end_sequence - 0x00000000000003fd 94 18 2 0 0 end_sequence - -0x00000a02: 00 DW_LNE_set_address (0x0000000000000402) -0x00000a09: 03 DW_LNS_advance_line (94) -0x00000a0c: 05 DW_LNS_set_column (4) -0x00000a0e: 04 DW_LNS_set_file (2) -0x00000a10: 06 DW_LNS_negate_stmt -0x00000a11: 0a DW_LNS_set_prologue_end -0x00000a12: 00 DW_LNE_end_sequence - 0x0000000000000402 94 4 2 0 0 end_sequence - -0x00000a15: 00 DW_LNE_set_address (0x000000000000040a) -0x00000a1c: 03 DW_LNS_advance_line (102) -0x00000a1f: 05 DW_LNS_set_column (27) -0x00000a21: 04 DW_LNS_set_file (2) -0x00000a23: 0a DW_LNS_set_prologue_end -0x00000a24: 00 DW_LNE_end_sequence - 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence - -0x00000a27: 00 DW_LNE_set_address (0x000000000000040f) -0x00000a2e: 03 DW_LNS_advance_line (102) -0x00000a31: 05 DW_LNS_set_column (18) -0x00000a33: 04 DW_LNS_set_file (2) -0x00000a35: 06 DW_LNS_negate_stmt -0x00000a36: 0a DW_LNS_set_prologue_end -0x00000a37: 00 DW_LNE_end_sequence - 0x000000000000040f 102 18 2 0 0 end_sequence - -0x00000a3a: 00 DW_LNE_set_address (0x0000000000000415) -0x00000a41: 03 DW_LNS_advance_line (103) -0x00000a44: 05 DW_LNS_set_column (18) -0x00000a46: 04 DW_LNS_set_file (2) -0x00000a48: 0a DW_LNS_set_prologue_end -0x00000a49: 00 DW_LNE_end_sequence - 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence - -0x00000a4c: 00 DW_LNE_set_address (0x0000000000000423) -0x00000a53: 03 DW_LNS_advance_line (105) -0x00000a56: 05 DW_LNS_set_column (18) -0x00000a58: 04 DW_LNS_set_file (2) -0x00000a5a: 0a DW_LNS_set_prologue_end -0x00000a5b: 00 DW_LNE_end_sequence - 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence - -0x00000a5e: 00 DW_LNE_set_address (0x0000000000000428) -0x00000a65: 03 DW_LNS_advance_line (105) -0x00000a68: 05 DW_LNS_set_column (4) -0x00000a6a: 04 DW_LNS_set_file (2) -0x00000a6c: 06 DW_LNS_negate_stmt -0x00000a6d: 0a DW_LNS_set_prologue_end -0x00000a6e: 00 DW_LNE_end_sequence - 0x0000000000000428 105 4 2 0 0 end_sequence - -0x00000a71: 00 DW_LNE_set_address (0x000000000000042c) -0x00000a78: 03 DW_LNS_advance_line (106) -0x00000a7b: 05 DW_LNS_set_column (7) -0x00000a7d: 04 DW_LNS_set_file (2) -0x00000a7f: 0a DW_LNS_set_prologue_end -0x00000a80: 00 DW_LNE_end_sequence - 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence - -0x00000a83: 00 DW_LNE_set_address (0x0000000000000434) -0x00000a8a: 03 DW_LNS_advance_line (106) -0x00000a8d: 05 DW_LNS_set_column (16) -0x00000a8f: 04 DW_LNS_set_file (2) -0x00000a91: 06 DW_LNS_negate_stmt -0x00000a92: 0a DW_LNS_set_prologue_end -0x00000a93: 00 DW_LNE_end_sequence - 0x0000000000000434 106 16 2 0 0 end_sequence - -0x00000a96: 00 DW_LNE_set_address (0x0000000000000439) -0x00000a9d: 03 DW_LNS_advance_line (105) -0x00000aa0: 05 DW_LNS_set_column (24) -0x00000aa2: 04 DW_LNS_set_file (2) -0x00000aa4: 0a DW_LNS_set_prologue_end -0x00000aa5: 00 DW_LNE_end_sequence - 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence - -0x00000aa8: 00 DW_LNE_set_address (0x000000000000043e) -0x00000aaf: 03 DW_LNS_advance_line (105) -0x00000ab2: 05 DW_LNS_set_column (18) -0x00000ab4: 04 DW_LNS_set_file (2) -0x00000ab6: 06 DW_LNS_negate_stmt -0x00000ab7: 0a DW_LNS_set_prologue_end -0x00000ab8: 00 DW_LNE_end_sequence - 0x000000000000043e 105 18 2 0 0 end_sequence - -0x00000abb: 00 DW_LNE_set_address (0x0000000000000464) -0x00000ac2: 03 DW_LNS_advance_line (112) -0x00000ac5: 05 DW_LNS_set_column (13) -0x00000ac7: 04 DW_LNS_set_file (2) -0x00000ac9: 0a DW_LNS_set_prologue_end -0x00000aca: 00 DW_LNE_end_sequence - 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence - -0x00000acd: 00 DW_LNE_set_address (0x0000000000000466) -0x00000ad4: 03 DW_LNS_advance_line (112) -0x00000ad7: 05 DW_LNS_set_column (26) -0x00000ad9: 04 DW_LNS_set_file (2) -0x00000adb: 06 DW_LNS_negate_stmt -0x00000adc: 0a DW_LNS_set_prologue_end -0x00000add: 00 DW_LNE_end_sequence - 0x0000000000000466 112 26 2 0 0 end_sequence - -0x00000ae0: 00 DW_LNE_set_address (0x0000000000000473) -0x00000ae7: 03 DW_LNS_advance_line (112) -0x00000aea: 05 DW_LNS_set_column (35) -0x00000aec: 04 DW_LNS_set_file (2) -0x00000aee: 06 DW_LNS_negate_stmt -0x00000aef: 0a DW_LNS_set_prologue_end -0x00000af0: 00 DW_LNE_end_sequence - 0x0000000000000473 112 35 2 0 0 end_sequence - -0x00000af3: 00 DW_LNE_set_address (0x0000000000000474) -0x00000afa: 03 DW_LNS_advance_line (112) -0x00000afd: 05 DW_LNS_set_column (13) -0x00000aff: 04 DW_LNS_set_file (2) -0x00000b01: 06 DW_LNS_negate_stmt -0x00000b02: 0a DW_LNS_set_prologue_end -0x00000b03: 00 DW_LNE_end_sequence - 0x0000000000000474 112 13 2 0 0 end_sequence - -0x00000b06: 00 DW_LNE_set_address (0x0000000000000482) -0x00000b0d: 03 DW_LNS_advance_line (111) -0x00000b10: 05 DW_LNS_set_column (30) -0x00000b12: 04 DW_LNS_set_file (2) -0x00000b14: 0a DW_LNS_set_prologue_end -0x00000b15: 00 DW_LNE_end_sequence - 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence - -0x00000b18: 00 DW_LNE_set_address (0x0000000000000487) -0x00000b1f: 03 DW_LNS_advance_line (111) -0x00000b22: 05 DW_LNS_set_column (24) -0x00000b24: 04 DW_LNS_set_file (2) -0x00000b26: 06 DW_LNS_negate_stmt -0x00000b27: 0a DW_LNS_set_prologue_end -0x00000b28: 00 DW_LNE_end_sequence - 0x0000000000000487 111 24 2 0 0 end_sequence - -0x00000b2b: 00 DW_LNE_set_address (0x000000000000048c) -0x00000b32: 03 DW_LNS_advance_line (111) -0x00000b35: 05 DW_LNS_set_column (10) -0x00000b37: 04 DW_LNS_set_file (2) -0x00000b39: 06 DW_LNS_negate_stmt -0x00000b3a: 0a DW_LNS_set_prologue_end -0x00000b3b: 00 DW_LNE_end_sequence - 0x000000000000048c 111 10 2 0 0 end_sequence - -0x00000b3e: 00 DW_LNE_set_address (0x0000000000000491) -0x00000b45: 03 DW_LNS_advance_line (113) -0x00000b48: 05 DW_LNS_set_column (10) -0x00000b4a: 04 DW_LNS_set_file (2) -0x00000b4c: 0a DW_LNS_set_prologue_end -0x00000b4d: 00 DW_LNE_end_sequence - 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence - -0x00000b50: 00 DW_LNE_set_address (0x0000000000000496) -0x00000b57: 03 DW_LNS_advance_line (118) -0x00000b5a: 05 DW_LNS_set_column (16) -0x00000b5c: 04 DW_LNS_set_file (2) -0x00000b5e: 0a DW_LNS_set_prologue_end -0x00000b5f: 00 DW_LNE_end_sequence - 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence - -0x00000b62: 00 DW_LNE_set_address (0x000000000000049b) -0x00000b69: 03 DW_LNS_advance_line (118) -0x00000b6c: 05 DW_LNS_set_column (7) -0x00000b6e: 04 DW_LNS_set_file (2) -0x00000b70: 06 DW_LNS_negate_stmt -0x00000b71: 0a DW_LNS_set_prologue_end -0x00000b72: 00 DW_LNE_end_sequence - 0x000000000000049b 118 7 2 0 0 end_sequence - -0x00000b75: 00 DW_LNE_set_address (0x000000000000049f) -0x00000b7c: 03 DW_LNS_advance_line (119) -0x00000b7f: 05 DW_LNS_set_column (10) -0x00000b81: 04 DW_LNS_set_file (2) -0x00000b83: 0a DW_LNS_set_prologue_end -0x00000b84: 00 DW_LNE_end_sequence - 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence - -0x00000b87: 00 DW_LNE_set_address (0x00000000000004a1) -0x00000b8e: 03 DW_LNS_advance_line (119) -0x00000b91: 05 DW_LNS_set_column (18) -0x00000b93: 04 DW_LNS_set_file (2) -0x00000b95: 06 DW_LNS_negate_stmt -0x00000b96: 0a DW_LNS_set_prologue_end -0x00000b97: 00 DW_LNE_end_sequence - 0x00000000000004a1 119 18 2 0 0 end_sequence - -0x00000b9a: 00 DW_LNE_set_address (0x00000000000004aa) -0x00000ba1: 03 DW_LNS_advance_line (119) -0x00000ba4: 05 DW_LNS_set_column (10) -0x00000ba6: 04 DW_LNS_set_file (2) -0x00000ba8: 06 DW_LNS_negate_stmt -0x00000ba9: 0a DW_LNS_set_prologue_end -0x00000baa: 00 DW_LNE_end_sequence - 0x00000000000004aa 119 10 2 0 0 end_sequence - -0x00000bad: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bb4: 03 DW_LNS_advance_line (119) -0x00000bb7: 05 DW_LNS_set_column (23) -0x00000bb9: 04 DW_LNS_set_file (2) -0x00000bbb: 06 DW_LNS_negate_stmt -0x00000bbc: 0a DW_LNS_set_prologue_end -0x00000bbd: 00 DW_LNE_end_sequence - 0x00000000000004ac 119 23 2 0 0 end_sequence - -0x00000bc0: 00 DW_LNE_set_address (0x00000000000004b1) -0x00000bc7: 03 DW_LNS_advance_line (118) -0x00000bca: 05 DW_LNS_set_column (16) -0x00000bcc: 04 DW_LNS_set_file (2) -0x00000bce: 0a DW_LNS_set_prologue_end -0x00000bcf: 00 DW_LNE_end_sequence - 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence - -0x00000bd2: 00 DW_LNE_set_address (0x00000000000004bc) -0x00000bd9: 03 DW_LNS_advance_line (118) -0x00000bdc: 05 DW_LNS_set_column (7) -0x00000bde: 04 DW_LNS_set_file (2) -0x00000be0: 06 DW_LNS_negate_stmt -0x00000be1: 0a DW_LNS_set_prologue_end -0x00000be2: 00 DW_LNE_end_sequence - 0x00000000000004bc 118 7 2 0 0 end_sequence - -0x00000be5: 00 DW_LNE_set_address (0x00000000000004c2) -0x00000bec: 03 DW_LNS_advance_line (122) -0x00000bef: 05 DW_LNS_set_column (16) -0x00000bf1: 04 DW_LNS_set_file (2) -0x00000bf3: 0a DW_LNS_set_prologue_end -0x00000bf4: 00 DW_LNE_end_sequence - 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence - -0x00000bf7: 00 DW_LNE_set_address (0x00000000000004d6) -0x00000bfe: 03 DW_LNS_advance_line (125) -0x00000c01: 05 DW_LNS_set_column (22) -0x00000c03: 04 DW_LNS_set_file (2) -0x00000c05: 0a DW_LNS_set_prologue_end -0x00000c06: 00 DW_LNE_end_sequence - 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence - -0x00000c09: 00 DW_LNE_set_address (0x00000000000004df) -0x00000c10: 03 DW_LNS_advance_line (126) -0x00000c13: 05 DW_LNS_set_column (27) -0x00000c15: 04 DW_LNS_set_file (2) -0x00000c17: 0a DW_LNS_set_prologue_end -0x00000c18: 00 DW_LNE_end_sequence - 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence - -0x00000c1b: 00 DW_LNE_set_address (0x00000000000004e4) -0x00000c22: 03 DW_LNS_advance_line (126) -0x00000c25: 05 DW_LNS_set_column (13) -0x00000c27: 04 DW_LNS_set_file (2) -0x00000c29: 06 DW_LNS_negate_stmt -0x00000c2a: 0a DW_LNS_set_prologue_end -0x00000c2b: 00 DW_LNE_end_sequence - 0x00000000000004e4 126 13 2 0 0 end_sequence - -0x00000c2e: 00 DW_LNE_set_address (0x00000000000004e8) -0x00000c35: 03 DW_LNS_advance_line (127) -0x00000c38: 05 DW_LNS_set_column (16) -0x00000c3a: 04 DW_LNS_set_file (2) -0x00000c3c: 0a DW_LNS_set_prologue_end -0x00000c3d: 00 DW_LNE_end_sequence - 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence - -0x00000c40: 00 DW_LNE_set_address (0x00000000000004f0) -0x00000c47: 03 DW_LNS_advance_line (127) -0x00000c4a: 05 DW_LNS_set_column (27) -0x00000c4c: 04 DW_LNS_set_file (2) -0x00000c4e: 06 DW_LNS_negate_stmt -0x00000c4f: 0a DW_LNS_set_prologue_end -0x00000c50: 00 DW_LNE_end_sequence - 0x00000000000004f0 127 27 2 0 0 end_sequence - -0x00000c53: 00 DW_LNE_set_address (0x00000000000004f2) -0x00000c5a: 03 DW_LNS_advance_line (127) -0x00000c5d: 05 DW_LNS_set_column (35) -0x00000c5f: 04 DW_LNS_set_file (2) -0x00000c61: 06 DW_LNS_negate_stmt -0x00000c62: 0a DW_LNS_set_prologue_end -0x00000c63: 00 DW_LNE_end_sequence - 0x00000000000004f2 127 35 2 0 0 end_sequence - -0x00000c66: 00 DW_LNE_set_address (0x00000000000004fb) -0x00000c6d: 03 DW_LNS_advance_line (127) -0x00000c70: 05 DW_LNS_set_column (27) -0x00000c72: 04 DW_LNS_set_file (2) -0x00000c74: 06 DW_LNS_negate_stmt -0x00000c75: 0a DW_LNS_set_prologue_end -0x00000c76: 00 DW_LNE_end_sequence - 0x00000000000004fb 127 27 2 0 0 end_sequence - -0x00000c79: 00 DW_LNE_set_address (0x0000000000000500) -0x00000c80: 03 DW_LNS_advance_line (127) -0x00000c83: 05 DW_LNS_set_column (25) -0x00000c85: 04 DW_LNS_set_file (2) -0x00000c87: 06 DW_LNS_negate_stmt -0x00000c88: 0a DW_LNS_set_prologue_end -0x00000c89: 00 DW_LNE_end_sequence - 0x0000000000000500 127 25 2 0 0 end_sequence - -0x00000c8c: 00 DW_LNE_set_address (0x0000000000000503) -0x00000c93: 03 DW_LNS_advance_line (126) -0x00000c96: 05 DW_LNS_set_column (27) -0x00000c98: 04 DW_LNS_set_file (2) -0x00000c9a: 0a DW_LNS_set_prologue_end -0x00000c9b: 00 DW_LNE_end_sequence - 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence - -0x00000c9e: 00 DW_LNE_set_address (0x0000000000000508) -0x00000ca5: 03 DW_LNS_advance_line (126) -0x00000ca8: 05 DW_LNS_set_column (13) -0x00000caa: 04 DW_LNS_set_file (2) -0x00000cac: 06 DW_LNS_negate_stmt + 0x0000000000000441 105 18 1 0 0 end_sequence + +0x000009a7: 00 DW_LNE_set_address (0x0000000000000467) +0x000009ae: 03 DW_LNS_advance_line (112) +0x000009b1: 05 DW_LNS_set_column (13) +0x000009b3: 0a DW_LNS_set_prologue_end +0x000009b4: 00 DW_LNE_end_sequence + 0x0000000000000467 112 13 1 0 0 is_stmt end_sequence + +0x000009b7: 00 DW_LNE_set_address (0x0000000000000469) +0x000009be: 03 DW_LNS_advance_line (112) +0x000009c1: 05 DW_LNS_set_column (26) +0x000009c3: 06 DW_LNS_negate_stmt +0x000009c4: 0a DW_LNS_set_prologue_end +0x000009c5: 00 DW_LNE_end_sequence + 0x0000000000000469 112 26 1 0 0 end_sequence + +0x000009c8: 00 DW_LNE_set_address (0x0000000000000476) +0x000009cf: 03 DW_LNS_advance_line (112) +0x000009d2: 05 DW_LNS_set_column (35) +0x000009d4: 06 DW_LNS_negate_stmt +0x000009d5: 0a DW_LNS_set_prologue_end +0x000009d6: 00 DW_LNE_end_sequence + 0x0000000000000476 112 35 1 0 0 end_sequence + +0x000009d9: 00 DW_LNE_set_address (0x0000000000000477) +0x000009e0: 03 DW_LNS_advance_line (112) +0x000009e3: 05 DW_LNS_set_column (13) +0x000009e5: 06 DW_LNS_negate_stmt +0x000009e6: 0a DW_LNS_set_prologue_end +0x000009e7: 00 DW_LNE_end_sequence + 0x0000000000000477 112 13 1 0 0 end_sequence + +0x000009ea: 00 DW_LNE_set_address (0x0000000000000485) +0x000009f1: 03 DW_LNS_advance_line (111) +0x000009f4: 05 DW_LNS_set_column (30) +0x000009f6: 0a DW_LNS_set_prologue_end +0x000009f7: 00 DW_LNE_end_sequence + 0x0000000000000485 111 30 1 0 0 is_stmt end_sequence + +0x000009fa: 00 DW_LNE_set_address (0x000000000000048a) +0x00000a01: 03 DW_LNS_advance_line (111) +0x00000a04: 05 DW_LNS_set_column (24) +0x00000a06: 06 DW_LNS_negate_stmt +0x00000a07: 0a DW_LNS_set_prologue_end +0x00000a08: 00 DW_LNE_end_sequence + 0x000000000000048a 111 24 1 0 0 end_sequence + +0x00000a0b: 00 DW_LNE_set_address (0x000000000000048f) +0x00000a12: 03 DW_LNS_advance_line (111) +0x00000a15: 05 DW_LNS_set_column (10) +0x00000a17: 06 DW_LNS_negate_stmt +0x00000a18: 0a DW_LNS_set_prologue_end +0x00000a19: 00 DW_LNE_end_sequence + 0x000000000000048f 111 10 1 0 0 end_sequence + +0x00000a1c: 00 DW_LNE_set_address (0x0000000000000494) +0x00000a23: 03 DW_LNS_advance_line (113) +0x00000a26: 05 DW_LNS_set_column (10) +0x00000a28: 0a DW_LNS_set_prologue_end +0x00000a29: 00 DW_LNE_end_sequence + 0x0000000000000494 113 10 1 0 0 is_stmt end_sequence + +0x00000a2c: 00 DW_LNE_set_address (0x0000000000000499) +0x00000a33: 03 DW_LNS_advance_line (118) +0x00000a36: 05 DW_LNS_set_column (16) +0x00000a38: 0a DW_LNS_set_prologue_end +0x00000a39: 00 DW_LNE_end_sequence + 0x0000000000000499 118 16 1 0 0 is_stmt end_sequence + +0x00000a3c: 00 DW_LNE_set_address (0x000000000000049e) +0x00000a43: 03 DW_LNS_advance_line (118) +0x00000a46: 05 DW_LNS_set_column (7) +0x00000a48: 06 DW_LNS_negate_stmt +0x00000a49: 0a DW_LNS_set_prologue_end +0x00000a4a: 00 DW_LNE_end_sequence + 0x000000000000049e 118 7 1 0 0 end_sequence + +0x00000a4d: 00 DW_LNE_set_address (0x00000000000004a2) +0x00000a54: 03 DW_LNS_advance_line (119) +0x00000a57: 05 DW_LNS_set_column (10) +0x00000a59: 0a DW_LNS_set_prologue_end +0x00000a5a: 00 DW_LNE_end_sequence + 0x00000000000004a2 119 10 1 0 0 is_stmt end_sequence + +0x00000a5d: 00 DW_LNE_set_address (0x00000000000004a4) +0x00000a64: 03 DW_LNS_advance_line (119) +0x00000a67: 05 DW_LNS_set_column (18) +0x00000a69: 06 DW_LNS_negate_stmt +0x00000a6a: 0a DW_LNS_set_prologue_end +0x00000a6b: 00 DW_LNE_end_sequence + 0x00000000000004a4 119 18 1 0 0 end_sequence + +0x00000a6e: 00 DW_LNE_set_address (0x00000000000004ad) +0x00000a75: 03 DW_LNS_advance_line (119) +0x00000a78: 05 DW_LNS_set_column (10) +0x00000a7a: 06 DW_LNS_negate_stmt +0x00000a7b: 0a DW_LNS_set_prologue_end +0x00000a7c: 00 DW_LNE_end_sequence + 0x00000000000004ad 119 10 1 0 0 end_sequence + +0x00000a7f: 00 DW_LNE_set_address (0x00000000000004af) +0x00000a86: 03 DW_LNS_advance_line (119) +0x00000a89: 05 DW_LNS_set_column (23) +0x00000a8b: 06 DW_LNS_negate_stmt +0x00000a8c: 0a DW_LNS_set_prologue_end +0x00000a8d: 00 DW_LNE_end_sequence + 0x00000000000004af 119 23 1 0 0 end_sequence + +0x00000a90: 00 DW_LNE_set_address (0x00000000000004b4) +0x00000a97: 03 DW_LNS_advance_line (118) +0x00000a9a: 05 DW_LNS_set_column (16) +0x00000a9c: 0a DW_LNS_set_prologue_end +0x00000a9d: 00 DW_LNE_end_sequence + 0x00000000000004b4 118 16 1 0 0 is_stmt end_sequence + +0x00000aa0: 00 DW_LNE_set_address (0x00000000000004bf) +0x00000aa7: 03 DW_LNS_advance_line (118) +0x00000aaa: 05 DW_LNS_set_column (7) +0x00000aac: 06 DW_LNS_negate_stmt +0x00000aad: 0a DW_LNS_set_prologue_end +0x00000aae: 00 DW_LNE_end_sequence + 0x00000000000004bf 118 7 1 0 0 end_sequence + +0x00000ab1: 00 DW_LNE_set_address (0x00000000000004c5) +0x00000ab8: 03 DW_LNS_advance_line (122) +0x00000abb: 05 DW_LNS_set_column (16) +0x00000abd: 0a DW_LNS_set_prologue_end +0x00000abe: 00 DW_LNE_end_sequence + 0x00000000000004c5 122 16 1 0 0 is_stmt end_sequence + +0x00000ac1: 00 DW_LNE_set_address (0x00000000000004d9) +0x00000ac8: 03 DW_LNS_advance_line (125) +0x00000acb: 05 DW_LNS_set_column (22) +0x00000acd: 0a DW_LNS_set_prologue_end +0x00000ace: 00 DW_LNE_end_sequence + 0x00000000000004d9 125 22 1 0 0 is_stmt end_sequence + +0x00000ad1: 00 DW_LNE_set_address (0x00000000000004e2) +0x00000ad8: 03 DW_LNS_advance_line (126) +0x00000adb: 05 DW_LNS_set_column (27) +0x00000add: 0a DW_LNS_set_prologue_end +0x00000ade: 00 DW_LNE_end_sequence + 0x00000000000004e2 126 27 1 0 0 is_stmt end_sequence + +0x00000ae1: 00 DW_LNE_set_address (0x00000000000004e7) +0x00000ae8: 03 DW_LNS_advance_line (126) +0x00000aeb: 05 DW_LNS_set_column (13) +0x00000aed: 06 DW_LNS_negate_stmt +0x00000aee: 0a DW_LNS_set_prologue_end +0x00000aef: 00 DW_LNE_end_sequence + 0x00000000000004e7 126 13 1 0 0 end_sequence + +0x00000af2: 00 DW_LNE_set_address (0x00000000000004eb) +0x00000af9: 03 DW_LNS_advance_line (127) +0x00000afc: 05 DW_LNS_set_column (16) +0x00000afe: 0a DW_LNS_set_prologue_end +0x00000aff: 00 DW_LNE_end_sequence + 0x00000000000004eb 127 16 1 0 0 is_stmt end_sequence + +0x00000b02: 00 DW_LNE_set_address (0x00000000000004f3) +0x00000b09: 03 DW_LNS_advance_line (127) +0x00000b0c: 05 DW_LNS_set_column (27) +0x00000b0e: 06 DW_LNS_negate_stmt +0x00000b0f: 0a DW_LNS_set_prologue_end +0x00000b10: 00 DW_LNE_end_sequence + 0x00000000000004f3 127 27 1 0 0 end_sequence + +0x00000b13: 00 DW_LNE_set_address (0x00000000000004f5) +0x00000b1a: 03 DW_LNS_advance_line (127) +0x00000b1d: 05 DW_LNS_set_column (35) +0x00000b1f: 06 DW_LNS_negate_stmt +0x00000b20: 0a DW_LNS_set_prologue_end +0x00000b21: 00 DW_LNE_end_sequence + 0x00000000000004f5 127 35 1 0 0 end_sequence + +0x00000b24: 00 DW_LNE_set_address (0x00000000000004fe) +0x00000b2b: 03 DW_LNS_advance_line (127) +0x00000b2e: 05 DW_LNS_set_column (27) +0x00000b30: 06 DW_LNS_negate_stmt +0x00000b31: 0a DW_LNS_set_prologue_end +0x00000b32: 00 DW_LNE_end_sequence + 0x00000000000004fe 127 27 1 0 0 end_sequence + +0x00000b35: 00 DW_LNE_set_address (0x0000000000000503) +0x00000b3c: 03 DW_LNS_advance_line (127) +0x00000b3f: 05 DW_LNS_set_column (25) +0x00000b41: 06 DW_LNS_negate_stmt +0x00000b42: 0a DW_LNS_set_prologue_end +0x00000b43: 00 DW_LNE_end_sequence + 0x0000000000000503 127 25 1 0 0 end_sequence + +0x00000b46: 00 DW_LNE_set_address (0x0000000000000506) +0x00000b4d: 03 DW_LNS_advance_line (126) +0x00000b50: 05 DW_LNS_set_column (27) +0x00000b52: 0a DW_LNS_set_prologue_end +0x00000b53: 00 DW_LNE_end_sequence + 0x0000000000000506 126 27 1 0 0 is_stmt end_sequence + +0x00000b56: 00 DW_LNE_set_address (0x000000000000050b) +0x00000b5d: 03 DW_LNS_advance_line (126) +0x00000b60: 05 DW_LNS_set_column (13) +0x00000b62: 06 DW_LNS_negate_stmt +0x00000b63: 0a DW_LNS_set_prologue_end +0x00000b64: 00 DW_LNE_end_sequence + 0x000000000000050b 126 13 1 0 0 end_sequence + +0x00000b67: 00 DW_LNE_set_address (0x0000000000000513) +0x00000b6e: 03 DW_LNS_advance_line (128) +0x00000b71: 05 DW_LNS_set_column (13) +0x00000b73: 0a DW_LNS_set_prologue_end +0x00000b74: 00 DW_LNE_end_sequence + 0x0000000000000513 128 13 1 0 0 is_stmt end_sequence + +0x00000b77: 00 DW_LNE_set_address (0x000000000000051b) +0x00000b7e: 03 DW_LNS_advance_line (128) +0x00000b81: 05 DW_LNS_set_column (22) +0x00000b83: 06 DW_LNS_negate_stmt +0x00000b84: 0a DW_LNS_set_prologue_end +0x00000b85: 00 DW_LNE_end_sequence + 0x000000000000051b 128 22 1 0 0 end_sequence + +0x00000b88: 00 DW_LNE_set_address (0x0000000000000520) +0x00000b8f: 03 DW_LNS_advance_line (130) +0x00000b92: 05 DW_LNS_set_column (16) +0x00000b94: 0a DW_LNS_set_prologue_end +0x00000b95: 00 DW_LNE_end_sequence + 0x0000000000000520 130 16 1 0 0 is_stmt end_sequence + +0x00000b98: 00 DW_LNE_set_address (0x0000000000000528) +0x00000b9f: 03 DW_LNS_advance_line (130) +0x00000ba2: 05 DW_LNS_set_column (14) +0x00000ba4: 06 DW_LNS_negate_stmt +0x00000ba5: 0a DW_LNS_set_prologue_end +0x00000ba6: 00 DW_LNE_end_sequence + 0x0000000000000528 130 14 1 0 0 end_sequence + +0x00000ba9: 00 DW_LNE_set_address (0x0000000000000539) +0x00000bb0: 03 DW_LNS_advance_line (130) +0x00000bb3: 05 DW_LNS_set_column (25) +0x00000bb5: 06 DW_LNS_negate_stmt +0x00000bb6: 0a DW_LNS_set_prologue_end +0x00000bb7: 00 DW_LNE_end_sequence + 0x0000000000000539 130 25 1 0 0 end_sequence + +0x00000bba: 00 DW_LNE_set_address (0x000000000000053e) +0x00000bc1: 03 DW_LNS_advance_line (130) +0x00000bc4: 05 DW_LNS_set_column (14) +0x00000bc6: 06 DW_LNS_negate_stmt +0x00000bc7: 0a DW_LNS_set_prologue_end +0x00000bc8: 00 DW_LNE_end_sequence + 0x000000000000053e 130 14 1 0 0 end_sequence + +0x00000bcb: 00 DW_LNE_set_address (0x0000000000000540) +0x00000bd2: 03 DW_LNS_advance_line (133) +0x00000bd5: 05 DW_LNS_set_column (11) +0x00000bd7: 0a DW_LNS_set_prologue_end +0x00000bd8: 00 DW_LNE_end_sequence + 0x0000000000000540 133 11 1 0 0 is_stmt end_sequence + +0x00000bdb: 00 DW_LNE_set_address (0x0000000000000545) +0x00000be2: 03 DW_LNS_advance_line (122) +0x00000be5: 05 DW_LNS_set_column (16) +0x00000be7: 0a DW_LNS_set_prologue_end +0x00000be8: 00 DW_LNE_end_sequence + 0x0000000000000545 122 16 1 0 0 is_stmt end_sequence + +0x00000beb: 00 DW_LNE_set_address (0x000000000000054a) +0x00000bf2: 03 DW_LNS_advance_line (122) +0x00000bf5: 05 DW_LNS_set_column (14) +0x00000bf7: 06 DW_LNS_negate_stmt +0x00000bf8: 0a DW_LNS_set_prologue_end +0x00000bf9: 00 DW_LNE_end_sequence + 0x000000000000054a 122 14 1 0 0 end_sequence + +0x00000bfc: 00 DW_LNE_set_address (0x0000000000000550) +0x00000c03: 03 DW_LNS_advance_line (110) +0x00000c06: 05 DW_LNS_set_column (11) +0x00000c08: 0a DW_LNS_set_prologue_end +0x00000c09: 00 DW_LNE_end_sequence + 0x0000000000000550 110 11 1 0 0 is_stmt end_sequence + +0x00000c0c: 00 DW_LNE_set_address (0x000000000000055f) +0x00000c13: 03 DW_LNS_advance_line (113) +0x00000c16: 05 DW_LNS_set_column (10) +0x00000c18: 0a DW_LNS_set_prologue_end +0x00000c19: 00 DW_LNE_end_sequence + 0x000000000000055f 113 10 1 0 0 is_stmt end_sequence + +0x00000c1c: 00 DW_LNE_set_address (0x0000000000000564) +0x00000c23: 03 DW_LNS_advance_line (118) +0x00000c26: 05 DW_LNS_set_column (16) +0x00000c28: 0a DW_LNS_set_prologue_end +0x00000c29: 00 DW_LNE_end_sequence + 0x0000000000000564 118 16 1 0 0 is_stmt end_sequence + +0x00000c2c: 00 DW_LNE_set_address (0x0000000000000569) +0x00000c33: 03 DW_LNS_advance_line (118) +0x00000c36: 05 DW_LNS_set_column (7) +0x00000c38: 06 DW_LNS_negate_stmt +0x00000c39: 0a DW_LNS_set_prologue_end +0x00000c3a: 00 DW_LNE_end_sequence + 0x0000000000000569 118 7 1 0 0 end_sequence + +0x00000c3d: 00 DW_LNE_set_address (0x000000000000056d) +0x00000c44: 03 DW_LNS_advance_line (119) +0x00000c47: 05 DW_LNS_set_column (10) +0x00000c49: 0a DW_LNS_set_prologue_end +0x00000c4a: 00 DW_LNE_end_sequence + 0x000000000000056d 119 10 1 0 0 is_stmt end_sequence + +0x00000c4d: 00 DW_LNE_set_address (0x000000000000056f) +0x00000c54: 03 DW_LNS_advance_line (119) +0x00000c57: 05 DW_LNS_set_column (18) +0x00000c59: 06 DW_LNS_negate_stmt +0x00000c5a: 0a DW_LNS_set_prologue_end +0x00000c5b: 00 DW_LNE_end_sequence + 0x000000000000056f 119 18 1 0 0 end_sequence + +0x00000c5e: 00 DW_LNE_set_address (0x0000000000000578) +0x00000c65: 03 DW_LNS_advance_line (119) +0x00000c68: 05 DW_LNS_set_column (10) +0x00000c6a: 06 DW_LNS_negate_stmt +0x00000c6b: 0a DW_LNS_set_prologue_end +0x00000c6c: 00 DW_LNE_end_sequence + 0x0000000000000578 119 10 1 0 0 end_sequence + +0x00000c6f: 00 DW_LNE_set_address (0x000000000000057a) +0x00000c76: 03 DW_LNS_advance_line (119) +0x00000c79: 05 DW_LNS_set_column (23) +0x00000c7b: 06 DW_LNS_negate_stmt +0x00000c7c: 0a DW_LNS_set_prologue_end +0x00000c7d: 00 DW_LNE_end_sequence + 0x000000000000057a 119 23 1 0 0 end_sequence + +0x00000c80: 00 DW_LNE_set_address (0x000000000000057f) +0x00000c87: 03 DW_LNS_advance_line (118) +0x00000c8a: 05 DW_LNS_set_column (16) +0x00000c8c: 0a DW_LNS_set_prologue_end +0x00000c8d: 00 DW_LNE_end_sequence + 0x000000000000057f 118 16 1 0 0 is_stmt end_sequence + +0x00000c90: 00 DW_LNE_set_address (0x000000000000058a) +0x00000c97: 03 DW_LNS_advance_line (118) +0x00000c9a: 05 DW_LNS_set_column (7) +0x00000c9c: 06 DW_LNS_negate_stmt +0x00000c9d: 0a DW_LNS_set_prologue_end +0x00000c9e: 00 DW_LNE_end_sequence + 0x000000000000058a 118 7 1 0 0 end_sequence + +0x00000ca1: 00 DW_LNE_set_address (0x0000000000000590) +0x00000ca8: 03 DW_LNS_advance_line (122) +0x00000cab: 05 DW_LNS_set_column (16) 0x00000cad: 0a DW_LNS_set_prologue_end 0x00000cae: 00 DW_LNE_end_sequence - 0x0000000000000508 126 13 2 0 0 end_sequence - -0x00000cb1: 00 DW_LNE_set_address (0x0000000000000510) -0x00000cb8: 03 DW_LNS_advance_line (128) -0x00000cbb: 05 DW_LNS_set_column (13) -0x00000cbd: 04 DW_LNS_set_file (2) -0x00000cbf: 0a DW_LNS_set_prologue_end -0x00000cc0: 00 DW_LNE_end_sequence - 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence - -0x00000cc3: 00 DW_LNE_set_address (0x0000000000000518) -0x00000cca: 03 DW_LNS_advance_line (128) -0x00000ccd: 05 DW_LNS_set_column (22) -0x00000ccf: 04 DW_LNS_set_file (2) -0x00000cd1: 06 DW_LNS_negate_stmt -0x00000cd2: 0a DW_LNS_set_prologue_end -0x00000cd3: 00 DW_LNE_end_sequence - 0x0000000000000518 128 22 2 0 0 end_sequence - -0x00000cd6: 00 DW_LNE_set_address (0x000000000000051d) -0x00000cdd: 03 DW_LNS_advance_line (130) -0x00000ce0: 05 DW_LNS_set_column (16) -0x00000ce2: 04 DW_LNS_set_file (2) -0x00000ce4: 0a DW_LNS_set_prologue_end -0x00000ce5: 00 DW_LNE_end_sequence - 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence - -0x00000ce8: 00 DW_LNE_set_address (0x0000000000000525) -0x00000cef: 03 DW_LNS_advance_line (130) -0x00000cf2: 05 DW_LNS_set_column (14) -0x00000cf4: 04 DW_LNS_set_file (2) -0x00000cf6: 06 DW_LNS_negate_stmt -0x00000cf7: 0a DW_LNS_set_prologue_end -0x00000cf8: 00 DW_LNE_end_sequence - 0x0000000000000525 130 14 2 0 0 end_sequence - -0x00000cfb: 00 DW_LNE_set_address (0x0000000000000536) -0x00000d02: 03 DW_LNS_advance_line (130) -0x00000d05: 05 DW_LNS_set_column (25) -0x00000d07: 04 DW_LNS_set_file (2) -0x00000d09: 06 DW_LNS_negate_stmt -0x00000d0a: 0a DW_LNS_set_prologue_end -0x00000d0b: 00 DW_LNE_end_sequence - 0x0000000000000536 130 25 2 0 0 end_sequence - -0x00000d0e: 00 DW_LNE_set_address (0x000000000000053b) -0x00000d15: 03 DW_LNS_advance_line (130) -0x00000d18: 05 DW_LNS_set_column (14) -0x00000d1a: 04 DW_LNS_set_file (2) -0x00000d1c: 06 DW_LNS_negate_stmt -0x00000d1d: 0a DW_LNS_set_prologue_end -0x00000d1e: 00 DW_LNE_end_sequence - 0x000000000000053b 130 14 2 0 0 end_sequence - -0x00000d21: 00 DW_LNE_set_address (0x000000000000053d) -0x00000d28: 03 DW_LNS_advance_line (133) -0x00000d2b: 05 DW_LNS_set_column (11) -0x00000d2d: 04 DW_LNS_set_file (2) -0x00000d2f: 0a DW_LNS_set_prologue_end -0x00000d30: 00 DW_LNE_end_sequence - 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence - -0x00000d33: 00 DW_LNE_set_address (0x0000000000000542) -0x00000d3a: 03 DW_LNS_advance_line (122) -0x00000d3d: 05 DW_LNS_set_column (16) -0x00000d3f: 04 DW_LNS_set_file (2) -0x00000d41: 0a DW_LNS_set_prologue_end -0x00000d42: 00 DW_LNE_end_sequence - 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence - -0x00000d45: 00 DW_LNE_set_address (0x0000000000000547) -0x00000d4c: 03 DW_LNS_advance_line (122) -0x00000d4f: 05 DW_LNS_set_column (14) -0x00000d51: 04 DW_LNS_set_file (2) -0x00000d53: 06 DW_LNS_negate_stmt -0x00000d54: 0a DW_LNS_set_prologue_end -0x00000d55: 00 DW_LNE_end_sequence - 0x0000000000000547 122 14 2 0 0 end_sequence - -0x00000d58: 00 DW_LNE_set_address (0x000000000000054d) -0x00000d5f: 03 DW_LNS_advance_line (110) -0x00000d62: 05 DW_LNS_set_column (11) -0x00000d64: 04 DW_LNS_set_file (2) -0x00000d66: 0a DW_LNS_set_prologue_end -0x00000d67: 00 DW_LNE_end_sequence - 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence - -0x00000d6a: 00 DW_LNE_set_address (0x000000000000055c) -0x00000d71: 03 DW_LNS_advance_line (113) -0x00000d74: 05 DW_LNS_set_column (10) -0x00000d76: 04 DW_LNS_set_file (2) -0x00000d78: 0a DW_LNS_set_prologue_end -0x00000d79: 00 DW_LNE_end_sequence - 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence - -0x00000d7c: 00 DW_LNE_set_address (0x0000000000000561) -0x00000d83: 03 DW_LNS_advance_line (118) -0x00000d86: 05 DW_LNS_set_column (16) -0x00000d88: 04 DW_LNS_set_file (2) -0x00000d8a: 0a DW_LNS_set_prologue_end -0x00000d8b: 00 DW_LNE_end_sequence - 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence - -0x00000d8e: 00 DW_LNE_set_address (0x0000000000000566) -0x00000d95: 03 DW_LNS_advance_line (118) -0x00000d98: 05 DW_LNS_set_column (7) -0x00000d9a: 04 DW_LNS_set_file (2) -0x00000d9c: 06 DW_LNS_negate_stmt -0x00000d9d: 0a DW_LNS_set_prologue_end -0x00000d9e: 00 DW_LNE_end_sequence - 0x0000000000000566 118 7 2 0 0 end_sequence - -0x00000da1: 00 DW_LNE_set_address (0x000000000000056a) -0x00000da8: 03 DW_LNS_advance_line (119) -0x00000dab: 05 DW_LNS_set_column (10) -0x00000dad: 04 DW_LNS_set_file (2) -0x00000daf: 0a DW_LNS_set_prologue_end -0x00000db0: 00 DW_LNE_end_sequence - 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence - -0x00000db3: 00 DW_LNE_set_address (0x000000000000056c) -0x00000dba: 03 DW_LNS_advance_line (119) -0x00000dbd: 05 DW_LNS_set_column (18) -0x00000dbf: 04 DW_LNS_set_file (2) -0x00000dc1: 06 DW_LNS_negate_stmt -0x00000dc2: 0a DW_LNS_set_prologue_end -0x00000dc3: 00 DW_LNE_end_sequence - 0x000000000000056c 119 18 2 0 0 end_sequence - -0x00000dc6: 00 DW_LNE_set_address (0x0000000000000575) -0x00000dcd: 03 DW_LNS_advance_line (119) -0x00000dd0: 05 DW_LNS_set_column (10) -0x00000dd2: 04 DW_LNS_set_file (2) -0x00000dd4: 06 DW_LNS_negate_stmt -0x00000dd5: 0a DW_LNS_set_prologue_end -0x00000dd6: 00 DW_LNE_end_sequence - 0x0000000000000575 119 10 2 0 0 end_sequence - -0x00000dd9: 00 DW_LNE_set_address (0x0000000000000577) -0x00000de0: 03 DW_LNS_advance_line (119) -0x00000de3: 05 DW_LNS_set_column (23) -0x00000de5: 04 DW_LNS_set_file (2) -0x00000de7: 06 DW_LNS_negate_stmt + 0x0000000000000590 122 16 1 0 0 is_stmt end_sequence + +0x00000cb1: 00 DW_LNE_set_address (0x0000000000000595) +0x00000cb8: 03 DW_LNS_advance_line (122) +0x00000cbb: 05 DW_LNS_set_column (14) +0x00000cbd: 06 DW_LNS_negate_stmt +0x00000cbe: 0a DW_LNS_set_prologue_end +0x00000cbf: 00 DW_LNE_end_sequence + 0x0000000000000595 122 14 1 0 0 end_sequence + +0x00000cc2: 00 DW_LNE_set_address (0x000000000000059e) +0x00000cc9: 03 DW_LNS_advance_line (125) +0x00000ccc: 05 DW_LNS_set_column (22) +0x00000cce: 0a DW_LNS_set_prologue_end +0x00000ccf: 00 DW_LNE_end_sequence + 0x000000000000059e 125 22 1 0 0 is_stmt end_sequence + +0x00000cd2: 00 DW_LNE_set_address (0x00000000000005ad) +0x00000cd9: 03 DW_LNS_advance_line (126) +0x00000cdc: 05 DW_LNS_set_column (27) +0x00000cde: 0a DW_LNS_set_prologue_end +0x00000cdf: 00 DW_LNE_end_sequence + 0x00000000000005ad 126 27 1 0 0 is_stmt end_sequence + +0x00000ce2: 00 DW_LNE_set_address (0x00000000000005b2) +0x00000ce9: 03 DW_LNS_advance_line (126) +0x00000cec: 05 DW_LNS_set_column (13) +0x00000cee: 06 DW_LNS_negate_stmt +0x00000cef: 0a DW_LNS_set_prologue_end +0x00000cf0: 00 DW_LNE_end_sequence + 0x00000000000005b2 126 13 1 0 0 end_sequence + +0x00000cf3: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000cfa: 03 DW_LNS_advance_line (127) +0x00000cfd: 05 DW_LNS_set_column (16) +0x00000cff: 0a DW_LNS_set_prologue_end +0x00000d00: 00 DW_LNE_end_sequence + 0x00000000000005b6 127 16 1 0 0 is_stmt end_sequence + +0x00000d03: 00 DW_LNE_set_address (0x00000000000005be) +0x00000d0a: 03 DW_LNS_advance_line (127) +0x00000d0d: 05 DW_LNS_set_column (27) +0x00000d0f: 06 DW_LNS_negate_stmt +0x00000d10: 0a DW_LNS_set_prologue_end +0x00000d11: 00 DW_LNE_end_sequence + 0x00000000000005be 127 27 1 0 0 end_sequence + +0x00000d14: 00 DW_LNE_set_address (0x00000000000005c0) +0x00000d1b: 03 DW_LNS_advance_line (127) +0x00000d1e: 05 DW_LNS_set_column (35) +0x00000d20: 06 DW_LNS_negate_stmt +0x00000d21: 0a DW_LNS_set_prologue_end +0x00000d22: 00 DW_LNE_end_sequence + 0x00000000000005c0 127 35 1 0 0 end_sequence + +0x00000d25: 00 DW_LNE_set_address (0x00000000000005c9) +0x00000d2c: 03 DW_LNS_advance_line (127) +0x00000d2f: 05 DW_LNS_set_column (27) +0x00000d31: 06 DW_LNS_negate_stmt +0x00000d32: 0a DW_LNS_set_prologue_end +0x00000d33: 00 DW_LNE_end_sequence + 0x00000000000005c9 127 27 1 0 0 end_sequence + +0x00000d36: 00 DW_LNE_set_address (0x00000000000005ce) +0x00000d3d: 03 DW_LNS_advance_line (127) +0x00000d40: 05 DW_LNS_set_column (25) +0x00000d42: 06 DW_LNS_negate_stmt +0x00000d43: 0a DW_LNS_set_prologue_end +0x00000d44: 00 DW_LNE_end_sequence + 0x00000000000005ce 127 25 1 0 0 end_sequence + +0x00000d47: 00 DW_LNE_set_address (0x00000000000005d1) +0x00000d4e: 03 DW_LNS_advance_line (126) +0x00000d51: 05 DW_LNS_set_column (27) +0x00000d53: 0a DW_LNS_set_prologue_end +0x00000d54: 00 DW_LNE_end_sequence + 0x00000000000005d1 126 27 1 0 0 is_stmt end_sequence + +0x00000d57: 00 DW_LNE_set_address (0x00000000000005d6) +0x00000d5e: 03 DW_LNS_advance_line (126) +0x00000d61: 05 DW_LNS_set_column (13) +0x00000d63: 06 DW_LNS_negate_stmt +0x00000d64: 0a DW_LNS_set_prologue_end +0x00000d65: 00 DW_LNE_end_sequence + 0x00000000000005d6 126 13 1 0 0 end_sequence + +0x00000d68: 00 DW_LNE_set_address (0x00000000000005de) +0x00000d6f: 03 DW_LNS_advance_line (128) +0x00000d72: 05 DW_LNS_set_column (13) +0x00000d74: 0a DW_LNS_set_prologue_end +0x00000d75: 00 DW_LNE_end_sequence + 0x00000000000005de 128 13 1 0 0 is_stmt end_sequence + +0x00000d78: 00 DW_LNE_set_address (0x00000000000005e6) +0x00000d7f: 03 DW_LNS_advance_line (128) +0x00000d82: 05 DW_LNS_set_column (22) +0x00000d84: 06 DW_LNS_negate_stmt +0x00000d85: 0a DW_LNS_set_prologue_end +0x00000d86: 00 DW_LNE_end_sequence + 0x00000000000005e6 128 22 1 0 0 end_sequence + +0x00000d89: 00 DW_LNE_set_address (0x00000000000005eb) +0x00000d90: 03 DW_LNS_advance_line (130) +0x00000d93: 05 DW_LNS_set_column (16) +0x00000d95: 0a DW_LNS_set_prologue_end +0x00000d96: 00 DW_LNE_end_sequence + 0x00000000000005eb 130 16 1 0 0 is_stmt end_sequence + +0x00000d99: 00 DW_LNE_set_address (0x00000000000005f3) +0x00000da0: 03 DW_LNS_advance_line (130) +0x00000da3: 05 DW_LNS_set_column (14) +0x00000da5: 06 DW_LNS_negate_stmt +0x00000da6: 0a DW_LNS_set_prologue_end +0x00000da7: 00 DW_LNE_end_sequence + 0x00000000000005f3 130 14 1 0 0 end_sequence + +0x00000daa: 00 DW_LNE_set_address (0x0000000000000604) +0x00000db1: 03 DW_LNS_advance_line (130) +0x00000db4: 05 DW_LNS_set_column (25) +0x00000db6: 06 DW_LNS_negate_stmt +0x00000db7: 0a DW_LNS_set_prologue_end +0x00000db8: 00 DW_LNE_end_sequence + 0x0000000000000604 130 25 1 0 0 end_sequence + +0x00000dbb: 00 DW_LNE_set_address (0x0000000000000609) +0x00000dc2: 03 DW_LNS_advance_line (130) +0x00000dc5: 05 DW_LNS_set_column (14) +0x00000dc7: 06 DW_LNS_negate_stmt +0x00000dc8: 0a DW_LNS_set_prologue_end +0x00000dc9: 00 DW_LNE_end_sequence + 0x0000000000000609 130 14 1 0 0 end_sequence + +0x00000dcc: 00 DW_LNE_set_address (0x000000000000060b) +0x00000dd3: 03 DW_LNS_advance_line (133) +0x00000dd6: 05 DW_LNS_set_column (11) +0x00000dd8: 0a DW_LNS_set_prologue_end +0x00000dd9: 00 DW_LNE_end_sequence + 0x000000000000060b 133 11 1 0 0 is_stmt end_sequence + +0x00000ddc: 00 DW_LNE_set_address (0x0000000000000610) +0x00000de3: 03 DW_LNS_advance_line (122) +0x00000de6: 05 DW_LNS_set_column (16) 0x00000de8: 0a DW_LNS_set_prologue_end 0x00000de9: 00 DW_LNE_end_sequence - 0x0000000000000577 119 23 2 0 0 end_sequence - -0x00000dec: 00 DW_LNE_set_address (0x000000000000057c) -0x00000df3: 03 DW_LNS_advance_line (118) -0x00000df6: 05 DW_LNS_set_column (16) -0x00000df8: 04 DW_LNS_set_file (2) -0x00000dfa: 0a DW_LNS_set_prologue_end -0x00000dfb: 00 DW_LNE_end_sequence - 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence - -0x00000dfe: 00 DW_LNE_set_address (0x0000000000000587) -0x00000e05: 03 DW_LNS_advance_line (118) -0x00000e08: 05 DW_LNS_set_column (7) -0x00000e0a: 04 DW_LNS_set_file (2) -0x00000e0c: 06 DW_LNS_negate_stmt -0x00000e0d: 0a DW_LNS_set_prologue_end -0x00000e0e: 00 DW_LNE_end_sequence - 0x0000000000000587 118 7 2 0 0 end_sequence - -0x00000e11: 00 DW_LNE_set_address (0x000000000000058d) -0x00000e18: 03 DW_LNS_advance_line (122) -0x00000e1b: 05 DW_LNS_set_column (16) -0x00000e1d: 04 DW_LNS_set_file (2) -0x00000e1f: 0a DW_LNS_set_prologue_end -0x00000e20: 00 DW_LNE_end_sequence - 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence - -0x00000e23: 00 DW_LNE_set_address (0x0000000000000592) -0x00000e2a: 03 DW_LNS_advance_line (122) -0x00000e2d: 05 DW_LNS_set_column (14) -0x00000e2f: 04 DW_LNS_set_file (2) -0x00000e31: 06 DW_LNS_negate_stmt -0x00000e32: 0a DW_LNS_set_prologue_end -0x00000e33: 00 DW_LNE_end_sequence - 0x0000000000000592 122 14 2 0 0 end_sequence - -0x00000e36: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e3d: 03 DW_LNS_advance_line (125) -0x00000e40: 05 DW_LNS_set_column (22) -0x00000e42: 04 DW_LNS_set_file (2) -0x00000e44: 0a DW_LNS_set_prologue_end -0x00000e45: 00 DW_LNE_end_sequence - 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence - -0x00000e48: 00 DW_LNE_set_address (0x00000000000005aa) -0x00000e4f: 03 DW_LNS_advance_line (126) -0x00000e52: 05 DW_LNS_set_column (27) -0x00000e54: 04 DW_LNS_set_file (2) -0x00000e56: 0a DW_LNS_set_prologue_end -0x00000e57: 00 DW_LNE_end_sequence - 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence - -0x00000e5a: 00 DW_LNE_set_address (0x00000000000005af) -0x00000e61: 03 DW_LNS_advance_line (126) -0x00000e64: 05 DW_LNS_set_column (13) -0x00000e66: 04 DW_LNS_set_file (2) -0x00000e68: 06 DW_LNS_negate_stmt + 0x0000000000000610 122 16 1 0 0 is_stmt end_sequence + +0x00000dec: 00 DW_LNE_set_address (0x0000000000000615) +0x00000df3: 03 DW_LNS_advance_line (122) +0x00000df6: 05 DW_LNS_set_column (14) +0x00000df8: 06 DW_LNS_negate_stmt +0x00000df9: 0a DW_LNS_set_prologue_end +0x00000dfa: 00 DW_LNE_end_sequence + 0x0000000000000615 122 14 1 0 0 end_sequence + +0x00000dfd: 00 DW_LNE_set_address (0x000000000000061b) +0x00000e04: 03 DW_LNS_advance_line (110) +0x00000e07: 05 DW_LNS_set_column (11) +0x00000e09: 0a DW_LNS_set_prologue_end +0x00000e0a: 00 DW_LNE_end_sequence + 0x000000000000061b 110 11 1 0 0 is_stmt end_sequence + +0x00000e0d: 00 DW_LNE_set_address (0x0000000000000621) +0x00000e14: 03 DW_LNS_advance_line (138) +0x00000e17: 05 DW_LNS_set_column (4) +0x00000e19: 0a DW_LNS_set_prologue_end +0x00000e1a: 00 DW_LNE_end_sequence + 0x0000000000000621 138 4 1 0 0 is_stmt end_sequence + +0x00000e1d: 00 DW_LNE_set_address (0x0000000000000625) +0x00000e24: 03 DW_LNS_advance_line (139) +0x00000e27: 05 DW_LNS_set_column (4) +0x00000e29: 0a DW_LNS_set_prologue_end +0x00000e2a: 00 DW_LNE_end_sequence + 0x0000000000000625 139 4 1 0 0 is_stmt end_sequence + +0x00000e2d: 00 DW_LNE_set_address (0x0000000000000631) +0x00000e34: 03 DW_LNS_advance_line (141) +0x00000e37: 05 DW_LNS_set_column (4) +0x00000e39: 0a DW_LNS_set_prologue_end +0x00000e3a: 00 DW_LNE_end_sequence + 0x0000000000000631 141 4 1 0 0 is_stmt end_sequence + +0x00000e3d: 00 DW_LNE_set_address (0x000000000000063c) +0x00000e44: 03 DW_LNS_advance_line (142) +0x00000e47: 05 DW_LNS_set_column (20) +0x00000e49: 0a DW_LNS_set_prologue_end +0x00000e4a: 00 DW_LNE_end_sequence + 0x000000000000063c 142 20 1 0 0 is_stmt end_sequence + +0x00000e4d: 00 DW_LNE_set_address (0x0000000000000644) +0x00000e54: 03 DW_LNS_advance_line (146) +0x00000e57: 05 DW_LNS_set_column (20) +0x00000e59: 0a DW_LNS_set_prologue_end +0x00000e5a: 00 DW_LNE_end_sequence + 0x0000000000000644 146 20 1 0 0 is_stmt end_sequence + +0x00000e5d: 00 DW_LNE_set_address (0x000000000000064b) +0x00000e64: 03 DW_LNS_advance_line (147) +0x00000e67: 05 DW_LNS_set_column (7) 0x00000e69: 0a DW_LNS_set_prologue_end 0x00000e6a: 00 DW_LNE_end_sequence - 0x00000000000005af 126 13 2 0 0 end_sequence - -0x00000e6d: 00 DW_LNE_set_address (0x00000000000005b3) -0x00000e74: 03 DW_LNS_advance_line (127) -0x00000e77: 05 DW_LNS_set_column (16) -0x00000e79: 04 DW_LNS_set_file (2) -0x00000e7b: 0a DW_LNS_set_prologue_end -0x00000e7c: 00 DW_LNE_end_sequence - 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence - -0x00000e7f: 00 DW_LNE_set_address (0x00000000000005bb) -0x00000e86: 03 DW_LNS_advance_line (127) -0x00000e89: 05 DW_LNS_set_column (27) -0x00000e8b: 04 DW_LNS_set_file (2) -0x00000e8d: 06 DW_LNS_negate_stmt -0x00000e8e: 0a DW_LNS_set_prologue_end -0x00000e8f: 00 DW_LNE_end_sequence - 0x00000000000005bb 127 27 2 0 0 end_sequence - -0x00000e92: 00 DW_LNE_set_address (0x00000000000005bd) -0x00000e99: 03 DW_LNS_advance_line (127) -0x00000e9c: 05 DW_LNS_set_column (35) -0x00000e9e: 04 DW_LNS_set_file (2) -0x00000ea0: 06 DW_LNS_negate_stmt -0x00000ea1: 0a DW_LNS_set_prologue_end -0x00000ea2: 00 DW_LNE_end_sequence - 0x00000000000005bd 127 35 2 0 0 end_sequence - -0x00000ea5: 00 DW_LNE_set_address (0x00000000000005c6) -0x00000eac: 03 DW_LNS_advance_line (127) -0x00000eaf: 05 DW_LNS_set_column (27) -0x00000eb1: 04 DW_LNS_set_file (2) -0x00000eb3: 06 DW_LNS_negate_stmt -0x00000eb4: 0a DW_LNS_set_prologue_end -0x00000eb5: 00 DW_LNE_end_sequence - 0x00000000000005c6 127 27 2 0 0 end_sequence - -0x00000eb8: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000ebf: 03 DW_LNS_advance_line (127) -0x00000ec2: 05 DW_LNS_set_column (25) -0x00000ec4: 04 DW_LNS_set_file (2) -0x00000ec6: 06 DW_LNS_negate_stmt -0x00000ec7: 0a DW_LNS_set_prologue_end -0x00000ec8: 00 DW_LNE_end_sequence - 0x00000000000005cb 127 25 2 0 0 end_sequence - -0x00000ecb: 00 DW_LNE_set_address (0x00000000000005ce) -0x00000ed2: 03 DW_LNS_advance_line (126) -0x00000ed5: 05 DW_LNS_set_column (27) -0x00000ed7: 04 DW_LNS_set_file (2) -0x00000ed9: 0a DW_LNS_set_prologue_end -0x00000eda: 00 DW_LNE_end_sequence - 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence - -0x00000edd: 00 DW_LNE_set_address (0x00000000000005d3) -0x00000ee4: 03 DW_LNS_advance_line (126) -0x00000ee7: 05 DW_LNS_set_column (13) -0x00000ee9: 04 DW_LNS_set_file (2) -0x00000eeb: 06 DW_LNS_negate_stmt -0x00000eec: 0a DW_LNS_set_prologue_end -0x00000eed: 00 DW_LNE_end_sequence - 0x00000000000005d3 126 13 2 0 0 end_sequence - -0x00000ef0: 00 DW_LNE_set_address (0x00000000000005db) -0x00000ef7: 03 DW_LNS_advance_line (128) -0x00000efa: 05 DW_LNS_set_column (13) -0x00000efc: 04 DW_LNS_set_file (2) -0x00000efe: 0a DW_LNS_set_prologue_end -0x00000eff: 00 DW_LNE_end_sequence - 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence - -0x00000f02: 00 DW_LNE_set_address (0x00000000000005e3) -0x00000f09: 03 DW_LNS_advance_line (128) -0x00000f0c: 05 DW_LNS_set_column (22) -0x00000f0e: 04 DW_LNS_set_file (2) -0x00000f10: 06 DW_LNS_negate_stmt -0x00000f11: 0a DW_LNS_set_prologue_end -0x00000f12: 00 DW_LNE_end_sequence - 0x00000000000005e3 128 22 2 0 0 end_sequence - -0x00000f15: 00 DW_LNE_set_address (0x00000000000005e8) -0x00000f1c: 03 DW_LNS_advance_line (130) -0x00000f1f: 05 DW_LNS_set_column (16) -0x00000f21: 04 DW_LNS_set_file (2) -0x00000f23: 0a DW_LNS_set_prologue_end -0x00000f24: 00 DW_LNE_end_sequence - 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence - -0x00000f27: 00 DW_LNE_set_address (0x00000000000005f0) -0x00000f2e: 03 DW_LNS_advance_line (130) -0x00000f31: 05 DW_LNS_set_column (14) -0x00000f33: 04 DW_LNS_set_file (2) -0x00000f35: 06 DW_LNS_negate_stmt -0x00000f36: 0a DW_LNS_set_prologue_end -0x00000f37: 00 DW_LNE_end_sequence - 0x00000000000005f0 130 14 2 0 0 end_sequence - -0x00000f3a: 00 DW_LNE_set_address (0x0000000000000601) -0x00000f41: 03 DW_LNS_advance_line (130) -0x00000f44: 05 DW_LNS_set_column (25) -0x00000f46: 04 DW_LNS_set_file (2) -0x00000f48: 06 DW_LNS_negate_stmt -0x00000f49: 0a DW_LNS_set_prologue_end -0x00000f4a: 00 DW_LNE_end_sequence - 0x0000000000000601 130 25 2 0 0 end_sequence - -0x00000f4d: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f54: 03 DW_LNS_advance_line (130) -0x00000f57: 05 DW_LNS_set_column (14) -0x00000f59: 04 DW_LNS_set_file (2) -0x00000f5b: 06 DW_LNS_negate_stmt -0x00000f5c: 0a DW_LNS_set_prologue_end -0x00000f5d: 00 DW_LNE_end_sequence - 0x0000000000000606 130 14 2 0 0 end_sequence - -0x00000f60: 00 DW_LNE_set_address (0x0000000000000608) -0x00000f67: 03 DW_LNS_advance_line (133) -0x00000f6a: 05 DW_LNS_set_column (11) -0x00000f6c: 04 DW_LNS_set_file (2) -0x00000f6e: 0a DW_LNS_set_prologue_end -0x00000f6f: 00 DW_LNE_end_sequence - 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence - -0x00000f72: 00 DW_LNE_set_address (0x000000000000060d) -0x00000f79: 03 DW_LNS_advance_line (122) -0x00000f7c: 05 DW_LNS_set_column (16) -0x00000f7e: 04 DW_LNS_set_file (2) -0x00000f80: 0a DW_LNS_set_prologue_end -0x00000f81: 00 DW_LNE_end_sequence - 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence - -0x00000f84: 00 DW_LNE_set_address (0x0000000000000612) -0x00000f8b: 03 DW_LNS_advance_line (122) -0x00000f8e: 05 DW_LNS_set_column (14) -0x00000f90: 04 DW_LNS_set_file (2) -0x00000f92: 06 DW_LNS_negate_stmt -0x00000f93: 0a DW_LNS_set_prologue_end -0x00000f94: 00 DW_LNE_end_sequence - 0x0000000000000612 122 14 2 0 0 end_sequence - -0x00000f97: 00 DW_LNE_set_address (0x0000000000000618) -0x00000f9e: 03 DW_LNS_advance_line (110) -0x00000fa1: 05 DW_LNS_set_column (11) -0x00000fa3: 04 DW_LNS_set_file (2) -0x00000fa5: 0a DW_LNS_set_prologue_end -0x00000fa6: 00 DW_LNE_end_sequence - 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence - -0x00000fa9: 00 DW_LNE_set_address (0x000000000000061e) -0x00000fb0: 03 DW_LNS_advance_line (138) -0x00000fb3: 05 DW_LNS_set_column (4) -0x00000fb5: 04 DW_LNS_set_file (2) -0x00000fb7: 0a DW_LNS_set_prologue_end -0x00000fb8: 00 DW_LNE_end_sequence - 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence - -0x00000fbb: 00 DW_LNE_set_address (0x0000000000000622) -0x00000fc2: 03 DW_LNS_advance_line (139) -0x00000fc5: 05 DW_LNS_set_column (4) -0x00000fc7: 04 DW_LNS_set_file (2) -0x00000fc9: 0a DW_LNS_set_prologue_end -0x00000fca: 00 DW_LNE_end_sequence - 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence - -0x00000fcd: 00 DW_LNE_set_address (0x000000000000062e) -0x00000fd4: 03 DW_LNS_advance_line (141) -0x00000fd7: 05 DW_LNS_set_column (4) -0x00000fd9: 04 DW_LNS_set_file (2) -0x00000fdb: 0a DW_LNS_set_prologue_end -0x00000fdc: 00 DW_LNE_end_sequence - 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence - -0x00000fdf: 00 DW_LNE_set_address (0x000000000000063d) -0x00000fe6: 03 DW_LNS_advance_line (142) -0x00000fe9: 05 DW_LNS_set_column (20) -0x00000feb: 04 DW_LNS_set_file (2) -0x00000fed: 0a DW_LNS_set_prologue_end -0x00000fee: 00 DW_LNE_end_sequence - 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence - -0x00000ff1: 00 DW_LNE_set_address (0x0000000000000645) -0x00000ff8: 03 DW_LNS_advance_line (146) -0x00000ffb: 05 DW_LNS_set_column (20) -0x00000ffd: 04 DW_LNS_set_file (2) -0x00000fff: 0a DW_LNS_set_prologue_end -0x00001000: 00 DW_LNE_end_sequence - 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence - -0x00001003: 00 DW_LNE_set_address (0x000000000000064c) -0x0000100a: 03 DW_LNS_advance_line (147) -0x0000100d: 05 DW_LNS_set_column (7) -0x0000100f: 04 DW_LNS_set_file (2) -0x00001011: 0a DW_LNS_set_prologue_end -0x00001012: 00 DW_LNE_end_sequence - 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence - -0x00001015: 00 DW_LNE_set_address (0x0000000000000650) -0x0000101c: 03 DW_LNS_advance_line (143) -0x0000101f: 05 DW_LNS_set_column (11) -0x00001021: 04 DW_LNS_set_file (2) -0x00001023: 0a DW_LNS_set_prologue_end -0x00001024: 00 DW_LNE_end_sequence - 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence - -0x00001027: 00 DW_LNE_set_address (0x0000000000000654) -0x0000102e: 03 DW_LNS_advance_line (143) -0x00001031: 05 DW_LNS_set_column (20) -0x00001033: 04 DW_LNS_set_file (2) -0x00001035: 06 DW_LNS_negate_stmt -0x00001036: 0a DW_LNS_set_prologue_end -0x00001037: 00 DW_LNE_end_sequence - 0x0000000000000654 143 20 2 0 0 end_sequence - -0x0000103a: 00 DW_LNE_set_address (0x0000000000000659) -0x00001041: 03 DW_LNS_advance_line (143) -0x00001044: 05 DW_LNS_set_column (11) -0x00001046: 04 DW_LNS_set_file (2) -0x00001048: 06 DW_LNS_negate_stmt -0x00001049: 0a DW_LNS_set_prologue_end -0x0000104a: 00 DW_LNE_end_sequence - 0x0000000000000659 143 11 2 0 0 end_sequence - -0x0000104d: 00 DW_LNE_set_address (0x0000000000000660) -0x00001054: 03 DW_LNS_advance_line (141) -0x00001057: 05 DW_LNS_set_column (4) -0x00001059: 04 DW_LNS_set_file (2) -0x0000105b: 0a DW_LNS_set_prologue_end -0x0000105c: 00 DW_LNE_end_sequence - 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence - -0x0000105f: 00 DW_LNE_set_address (0x0000000000000666) -0x00001066: 03 DW_LNS_advance_line (159) -0x00001069: 05 DW_LNS_set_column (4) -0x0000106b: 04 DW_LNS_set_file (2) -0x0000106d: 0a DW_LNS_set_prologue_end -0x0000106e: 00 DW_LNE_end_sequence - 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence - -0x00001071: 00 DW_LNE_set_address (0x000000000000067d) -0x00001078: 03 DW_LNS_advance_line (161) -0x0000107b: 05 DW_LNS_set_column (1) -0x0000107d: 04 DW_LNS_set_file (2) -0x0000107f: 0a DW_LNS_set_prologue_end -0x00001080: 00 DW_LNE_end_sequence - 0x000000000000067d 161 1 2 0 0 is_stmt end_sequence + 0x000000000000064b 147 7 1 0 0 is_stmt end_sequence + +0x00000e6d: 00 DW_LNE_set_address (0x000000000000064f) +0x00000e74: 03 DW_LNS_advance_line (143) +0x00000e77: 05 DW_LNS_set_column (11) +0x00000e79: 0a DW_LNS_set_prologue_end +0x00000e7a: 00 DW_LNE_end_sequence + 0x000000000000064f 143 11 1 0 0 is_stmt end_sequence + +0x00000e7d: 00 DW_LNE_set_address (0x0000000000000653) +0x00000e84: 03 DW_LNS_advance_line (143) +0x00000e87: 05 DW_LNS_set_column (20) +0x00000e89: 06 DW_LNS_negate_stmt +0x00000e8a: 0a DW_LNS_set_prologue_end +0x00000e8b: 00 DW_LNE_end_sequence + 0x0000000000000653 143 20 1 0 0 end_sequence + +0x00000e8e: 00 DW_LNE_set_address (0x0000000000000658) +0x00000e95: 03 DW_LNS_advance_line (143) +0x00000e98: 05 DW_LNS_set_column (11) +0x00000e9a: 06 DW_LNS_negate_stmt +0x00000e9b: 0a DW_LNS_set_prologue_end +0x00000e9c: 00 DW_LNE_end_sequence + 0x0000000000000658 143 11 1 0 0 end_sequence + +0x00000e9f: 00 DW_LNE_set_address (0x000000000000065f) +0x00000ea6: 03 DW_LNS_advance_line (141) +0x00000ea9: 05 DW_LNS_set_column (4) +0x00000eab: 0a DW_LNS_set_prologue_end +0x00000eac: 00 DW_LNE_end_sequence + 0x000000000000065f 141 4 1 0 0 is_stmt end_sequence + +0x00000eaf: 00 DW_LNE_set_address (0x0000000000000665) +0x00000eb6: 03 DW_LNS_advance_line (159) +0x00000eb9: 05 DW_LNS_set_column (4) +0x00000ebb: 0a DW_LNS_set_prologue_end +0x00000ebc: 00 DW_LNE_end_sequence + 0x0000000000000665 159 4 1 0 0 is_stmt end_sequence + +0x00000ebf: 00 DW_LNE_set_address (0x000000000000067c) +0x00000ec6: 03 DW_LNS_advance_line (161) +0x00000ec9: 05 DW_LNS_set_column (1) +0x00000ecb: 0a DW_LNS_set_prologue_end +0x00000ecc: 00 DW_LNE_end_sequence + 0x000000000000067c 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 (module (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (import "env" "memory" (memory $7 256 256)) + (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00") + (import "env" "__indirect_function_table" (table $timport$8 1 funcref)) (import "env" "malloc" (func $malloc (param i32) (result i32))) (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) (import "env" "free" (func $free (param i32))) @@ -4854,15 +4877,14 @@ file_names[ 4]: (import "env" "puts" (func $puts (param i32) (result i32))) (import "env" "iprintf" (func $iprintf (param i32 i32) (result i32))) (import "env" "putchar" (func $putchar (param i32) (result i32))) - (memory $ 256 256) - (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00") - (table $ 1 1 funcref) (global $global$0 (mut i32) (i32.const 5243952)) (global $global$1 i32 (i32.const 1066)) - (export "memory" (memory $0)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32) + (func $__wasm_call_ctors (; 7 ;) + ) + (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4879,390 +4901,390 @@ file_names[ 4]: (local $14 i32) (local $15 i32) (local $16 i32) - ;; code offset: 0x8 + ;; code offset: 0xb (local.set $1 - ;; code offset: 0x6 + ;; code offset: 0x9 (i32.const 0) ) - ;; code offset: 0x18 + ;; code offset: 0x1b (local.set $4 - ;; code offset: 0x16 + ;; code offset: 0x19 (call $malloc - ;; code offset: 0x14 + ;; code offset: 0x17 (local.tee $3 - ;; code offset: 0x13 + ;; code offset: 0x16 (i32.shl - ;; code offset: 0xf + ;; code offset: 0x12 (local.tee $2 - ;; code offset: 0xc + ;; code offset: 0xf (i32.load offset=4 - ;; code offset: 0xa + ;; code offset: 0xd (local.get $0) ) ) - ;; code offset: 0x11 + ;; code offset: 0x14 (i32.const 2) ) ) ) ) - ;; code offset: 0x1e + ;; code offset: 0x21 (local.set $5 - ;; code offset: 0x1c + ;; code offset: 0x1f (call $malloc - ;; code offset: 0x1a + ;; code offset: 0x1d (local.get $3) ) ) - ;; code offset: 0x24 + ;; code offset: 0x27 (local.set $6 - ;; code offset: 0x22 + ;; code offset: 0x25 (call $malloc - ;; code offset: 0x20 + ;; code offset: 0x23 (local.get $3) ) ) - ;; code offset: 0x26 + ;; code offset: 0x29 (block $label$1 (block $label$2 (block $label$3 - ;; code offset: 0x31 + ;; code offset: 0x34 (br_if $label$3 - ;; code offset: 0x30 + ;; code offset: 0x33 (i32.le_s - ;; code offset: 0x2c + ;; code offset: 0x2f (local.get $2) - ;; code offset: 0x2e + ;; code offset: 0x31 (i32.const 0) ) ) - ;; code offset: 0x33 + ;; code offset: 0x36 (loop $label$4 - ;; code offset: 0x3f + ;; code offset: 0x42 (i32.store - ;; code offset: 0x3c + ;; code offset: 0x3f (i32.add - ;; code offset: 0x35 + ;; code offset: 0x38 (local.get $4) - ;; code offset: 0x3b + ;; code offset: 0x3e (i32.shl - ;; code offset: 0x37 + ;; code offset: 0x3a (local.get $1) - ;; code offset: 0x39 + ;; code offset: 0x3c (i32.const 2) ) ) - ;; code offset: 0x3d + ;; code offset: 0x40 (local.get $1) ) - ;; code offset: 0x4c + ;; code offset: 0x4f (br_if $label$4 - ;; code offset: 0x4b + ;; code offset: 0x4e (i32.ne - ;; code offset: 0x47 + ;; code offset: 0x4a (local.tee $1 - ;; code offset: 0x46 + ;; code offset: 0x49 (i32.add - ;; code offset: 0x42 + ;; code offset: 0x45 (local.get $1) - ;; code offset: 0x44 + ;; code offset: 0x47 (i32.const 1) ) ) - ;; code offset: 0x49 + ;; code offset: 0x4c (local.get $2) ) ) ) - ;; code offset: 0x63 + ;; code offset: 0x66 (i32.store - ;; code offset: 0x5b + ;; code offset: 0x5e (i32.add - ;; code offset: 0x4f + ;; code offset: 0x52 (local.get $4) - ;; code offset: 0x5a + ;; code offset: 0x5d (i32.shl - ;; code offset: 0x56 + ;; code offset: 0x59 (local.tee $1 - ;; code offset: 0x53 + ;; code offset: 0x56 (i32.load - ;; code offset: 0x51 + ;; code offset: 0x54 (local.get $0) ) ) - ;; code offset: 0x58 + ;; code offset: 0x5b (i32.const 2) ) ) - ;; code offset: 0x61 + ;; code offset: 0x64 (local.tee $7 - ;; code offset: 0x60 + ;; code offset: 0x63 (i32.add - ;; code offset: 0x5c + ;; code offset: 0x5f (local.get $2) - ;; code offset: 0x5e + ;; code offset: 0x61 (i32.const -1) ) ) ) - ;; code offset: 0x72 + ;; code offset: 0x75 (i32.store - ;; code offset: 0x6e + ;; code offset: 0x71 (local.tee $8 - ;; code offset: 0x6d + ;; code offset: 0x70 (i32.add - ;; code offset: 0x66 + ;; code offset: 0x69 (local.get $4) - ;; code offset: 0x6c + ;; code offset: 0x6f (i32.shl - ;; code offset: 0x68 + ;; code offset: 0x6b (local.get $7) - ;; code offset: 0x6a + ;; code offset: 0x6d (i32.const 2) ) ) ) - ;; code offset: 0x70 + ;; code offset: 0x73 (local.get $1) ) - ;; code offset: 0x77 + ;; code offset: 0x7a (local.set $9 - ;; code offset: 0x75 + ;; code offset: 0x78 (i32.const 0) ) - ;; code offset: 0x7e + ;; code offset: 0x81 (br_if $label$2 - ;; code offset: 0x7d + ;; code offset: 0x80 (i32.le_s - ;; code offset: 0x79 + ;; code offset: 0x7c (local.get $2) - ;; code offset: 0x7b + ;; code offset: 0x7e (i32.const 0) ) ) - ;; code offset: 0x80 + ;; code offset: 0x83 (loop $label$5 - ;; code offset: 0x82 + ;; code offset: 0x85 (block $label$6 - ;; code offset: 0x89 + ;; code offset: 0x8c (br_if $label$6 - ;; code offset: 0x88 + ;; code offset: 0x8b (i32.le_s - ;; code offset: 0x84 + ;; code offset: 0x87 (local.get $2) - ;; code offset: 0x86 + ;; code offset: 0x89 (i32.const 1) ) ) - ;; code offset: 0x8b + ;; code offset: 0x8e (loop $label$7 - ;; code offset: 0x9c + ;; code offset: 0x9f (i32.store - ;; code offset: 0x99 + ;; code offset: 0x9c (i32.add - ;; code offset: 0x8d + ;; code offset: 0x90 (local.get $6) - ;; code offset: 0x98 + ;; code offset: 0x9b (i32.shl - ;; code offset: 0x94 + ;; code offset: 0x97 (local.tee $1 - ;; code offset: 0x93 + ;; code offset: 0x96 (i32.add - ;; code offset: 0x8f + ;; code offset: 0x92 (local.get $2) - ;; code offset: 0x91 + ;; code offset: 0x94 (i32.const -1) ) ) - ;; code offset: 0x96 + ;; code offset: 0x99 (i32.const 2) ) ) - ;; code offset: 0x9a + ;; code offset: 0x9d (local.get $2) ) - ;; code offset: 0xa4 + ;; code offset: 0xa7 (local.set $0 - ;; code offset: 0xa3 + ;; code offset: 0xa6 (i32.gt_s - ;; code offset: 0x9f + ;; code offset: 0xa2 (local.get $2) - ;; code offset: 0xa1 + ;; code offset: 0xa4 (i32.const 2) ) ) - ;; code offset: 0xa8 + ;; code offset: 0xab (local.set $2 - ;; code offset: 0xa6 + ;; code offset: 0xa9 (local.get $1) ) - ;; code offset: 0xac + ;; code offset: 0xaf (br_if $label$7 - ;; code offset: 0xaa + ;; code offset: 0xad (local.get $0) ) ) ) - ;; code offset: 0xb0 + ;; code offset: 0xb3 (block $label$8 - ;; code offset: 0xba + ;; code offset: 0xbd (br_if $label$8 - ;; code offset: 0xb9 + ;; code offset: 0xbc (i32.eqz - ;; code offset: 0xb7 + ;; code offset: 0xba (local.tee $10 - ;; code offset: 0xb4 + ;; code offset: 0xb7 (i32.load - ;; code offset: 0xb2 + ;; code offset: 0xb5 (local.get $4) ) ) ) ) - ;; code offset: 0xc4 + ;; code offset: 0xc7 (br_if $label$8 - ;; code offset: 0xc3 + ;; code offset: 0xc6 (i32.eq - ;; code offset: 0xbe + ;; code offset: 0xc1 (i32.load - ;; code offset: 0xbc + ;; code offset: 0xbf (local.get $8) ) - ;; code offset: 0xc1 + ;; code offset: 0xc4 (local.get $7) ) ) - ;; code offset: 0xd3 + ;; code offset: 0xd6 (local.set $12 - ;; code offset: 0xd0 + ;; code offset: 0xd3 (i32.load - ;; code offset: 0xce + ;; code offset: 0xd1 (local.tee $11 - ;; code offset: 0xcc + ;; code offset: 0xcf (call $memcpy - ;; code offset: 0xc6 + ;; code offset: 0xc9 (local.get $5) - ;; code offset: 0xc8 + ;; code offset: 0xcb (local.get $4) - ;; code offset: 0xca + ;; code offset: 0xcd (local.get $3) ) ) ) ) - ;; code offset: 0xd7 + ;; code offset: 0xda (local.set $0 - ;; code offset: 0xd5 + ;; code offset: 0xd8 (i32.const 0) ) - ;; code offset: 0xd9 + ;; code offset: 0xdc (loop $label$9 - ;; code offset: 0xdd + ;; code offset: 0xe0 (local.set $13 - ;; code offset: 0xdb + ;; code offset: 0xde (local.get $0) ) - ;; code offset: 0xdf + ;; code offset: 0xe2 (block $label$10 - ;; code offset: 0xe6 + ;; code offset: 0xe9 (br_if $label$10 - ;; code offset: 0xe5 + ;; code offset: 0xe8 (i32.lt_s - ;; code offset: 0xe1 + ;; code offset: 0xe4 (local.get $12) - ;; code offset: 0xe3 + ;; code offset: 0xe6 (i32.const 3) ) ) - ;; code offset: 0xed + ;; code offset: 0xf0 (local.set $1 - ;; code offset: 0xec + ;; code offset: 0xef (i32.add - ;; code offset: 0xe8 + ;; code offset: 0xeb (local.get $12) - ;; code offset: 0xea + ;; code offset: 0xed (i32.const -1) ) ) - ;; code offset: 0xf1 + ;; code offset: 0xf4 (local.set $0 - ;; code offset: 0xef + ;; code offset: 0xf2 (i32.const 1) ) - ;; code offset: 0xf3 + ;; code offset: 0xf6 (loop $label$11 - ;; code offset: 0x102 + ;; code offset: 0x105 (local.set $15 - ;; code offset: 0xff + ;; code offset: 0x102 (i32.load - ;; code offset: 0xfd + ;; code offset: 0x100 (local.tee $14 - ;; code offset: 0xfc + ;; code offset: 0xff (i32.add - ;; code offset: 0xf5 + ;; code offset: 0xf8 (local.get $11) - ;; code offset: 0xfb + ;; code offset: 0xfe (i32.shl - ;; code offset: 0xf7 + ;; code offset: 0xfa (local.get $0) - ;; code offset: 0xf9 + ;; code offset: 0xfc (i32.const 2) ) ) ) ) ) - ;; code offset: 0x113 + ;; code offset: 0x116 (i32.store - ;; code offset: 0x104 + ;; code offset: 0x107 (local.get $14) - ;; code offset: 0x110 + ;; code offset: 0x113 (i32.load - ;; code offset: 0x10e + ;; code offset: 0x111 (local.tee $16 - ;; code offset: 0x10d + ;; code offset: 0x110 (i32.add - ;; code offset: 0x106 + ;; code offset: 0x109 (local.get $11) - ;; code offset: 0x10c + ;; code offset: 0x10f (i32.shl - ;; code offset: 0x108 + ;; code offset: 0x10b (local.get $1) - ;; code offset: 0x10a + ;; code offset: 0x10d (i32.const 2) ) ) ) ) ) - ;; code offset: 0x11a + ;; code offset: 0x11d (i32.store - ;; code offset: 0x116 + ;; code offset: 0x119 (local.get $16) - ;; code offset: 0x118 + ;; code offset: 0x11b (local.get $15) ) - ;; code offset: 0x12c + ;; code offset: 0x12f (br_if $label$11 - ;; code offset: 0x12b + ;; code offset: 0x12e (i32.lt_s - ;; code offset: 0x122 + ;; code offset: 0x125 (local.tee $0 - ;; code offset: 0x121 + ;; code offset: 0x124 (i32.add - ;; code offset: 0x11d + ;; code offset: 0x120 (local.get $0) - ;; code offset: 0x11f + ;; code offset: 0x122 (i32.const 1) ) ) - ;; code offset: 0x129 + ;; code offset: 0x12c (local.tee $1 - ;; code offset: 0x128 + ;; code offset: 0x12b (i32.add - ;; code offset: 0x124 + ;; code offset: 0x127 (local.get $1) - ;; code offset: 0x126 + ;; code offset: 0x129 (i32.const -1) ) ) @@ -5270,518 +5292,518 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x13d + ;; code offset: 0x140 (local.set $1 - ;; code offset: 0x13a + ;; code offset: 0x13d (i32.load - ;; code offset: 0x138 + ;; code offset: 0x13b (local.tee $0 - ;; code offset: 0x137 + ;; code offset: 0x13a (i32.add - ;; code offset: 0x130 + ;; code offset: 0x133 (local.get $11) - ;; code offset: 0x136 + ;; code offset: 0x139 (i32.shl - ;; code offset: 0x132 + ;; code offset: 0x135 (local.get $12) - ;; code offset: 0x134 + ;; code offset: 0x137 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x143 + ;; code offset: 0x146 (i32.store - ;; code offset: 0x13f + ;; code offset: 0x142 (local.get $0) - ;; code offset: 0x141 + ;; code offset: 0x144 (local.get $12) ) - ;; code offset: 0x14b + ;; code offset: 0x14e (local.set $0 - ;; code offset: 0x14a + ;; code offset: 0x14d (i32.add - ;; code offset: 0x146 + ;; code offset: 0x149 (local.get $13) - ;; code offset: 0x148 + ;; code offset: 0x14b (i32.const 1) ) ) - ;; code offset: 0x14f + ;; code offset: 0x152 (local.set $12 - ;; code offset: 0x14d + ;; code offset: 0x150 (local.get $1) ) - ;; code offset: 0x153 + ;; code offset: 0x156 (br_if $label$9 - ;; code offset: 0x151 + ;; code offset: 0x154 (local.get $1) ) ) - ;; code offset: 0x160 + ;; code offset: 0x163 (local.set $9 - ;; code offset: 0x15f + ;; code offset: 0x162 (select - ;; code offset: 0x156 + ;; code offset: 0x159 (local.get $9) - ;; code offset: 0x158 + ;; code offset: 0x15b (local.get $0) - ;; code offset: 0x15e + ;; code offset: 0x161 (i32.gt_s - ;; code offset: 0x15a + ;; code offset: 0x15d (local.get $9) - ;; code offset: 0x15c + ;; code offset: 0x15f (local.get $13) ) ) ) ) - ;; code offset: 0x168 + ;; code offset: 0x16b (br_if $label$1 - ;; code offset: 0x167 + ;; code offset: 0x16a (i32.ge_s - ;; code offset: 0x163 + ;; code offset: 0x166 (local.get $2) - ;; code offset: 0x165 + ;; code offset: 0x168 (local.get $7) ) ) - ;; code offset: 0x16a + ;; code offset: 0x16d (loop $label$12 - ;; code offset: 0x16e + ;; code offset: 0x171 (local.set $1 - ;; code offset: 0x16c + ;; code offset: 0x16f (i32.const 0) ) - ;; code offset: 0x170 + ;; code offset: 0x173 (block $label$13 - ;; code offset: 0x177 + ;; code offset: 0x17a (br_if $label$13 - ;; code offset: 0x176 + ;; code offset: 0x179 (i32.le_s - ;; code offset: 0x172 + ;; code offset: 0x175 (local.get $2) - ;; code offset: 0x174 + ;; code offset: 0x177 (i32.const 0) ) ) - ;; code offset: 0x179 + ;; code offset: 0x17c (loop $label$14 - ;; code offset: 0x193 + ;; code offset: 0x196 (i32.store - ;; code offset: 0x182 + ;; code offset: 0x185 (i32.add - ;; code offset: 0x17b + ;; code offset: 0x17e (local.get $4) - ;; code offset: 0x181 + ;; code offset: 0x184 (i32.shl - ;; code offset: 0x17d + ;; code offset: 0x180 (local.get $1) - ;; code offset: 0x17f + ;; code offset: 0x182 (i32.const 2) ) ) - ;; code offset: 0x190 + ;; code offset: 0x193 (i32.load - ;; code offset: 0x18f + ;; code offset: 0x192 (i32.add - ;; code offset: 0x183 + ;; code offset: 0x186 (local.get $4) - ;; code offset: 0x18e + ;; code offset: 0x191 (i32.shl - ;; code offset: 0x18a + ;; code offset: 0x18d (local.tee $1 - ;; code offset: 0x189 + ;; code offset: 0x18c (i32.add - ;; code offset: 0x185 + ;; code offset: 0x188 (local.get $1) - ;; code offset: 0x187 + ;; code offset: 0x18a (i32.const 1) ) ) - ;; code offset: 0x18c + ;; code offset: 0x18f (i32.const 2) ) ) ) ) - ;; code offset: 0x19b + ;; code offset: 0x19e (br_if $label$14 - ;; code offset: 0x19a + ;; code offset: 0x19d (i32.ne - ;; code offset: 0x196 + ;; code offset: 0x199 (local.get $1) - ;; code offset: 0x198 + ;; code offset: 0x19b (local.get $2) ) ) ) - ;; code offset: 0x1a0 + ;; code offset: 0x1a3 (local.set $1 - ;; code offset: 0x19e + ;; code offset: 0x1a1 (local.get $2) ) ) - ;; code offset: 0x1ad + ;; code offset: 0x1b0 (i32.store - ;; code offset: 0x1aa + ;; code offset: 0x1ad (i32.add - ;; code offset: 0x1a3 + ;; code offset: 0x1a6 (local.get $4) - ;; code offset: 0x1a9 + ;; code offset: 0x1ac (i32.shl - ;; code offset: 0x1a5 + ;; code offset: 0x1a8 (local.get $1) - ;; code offset: 0x1a7 + ;; code offset: 0x1aa (i32.const 2) ) ) - ;; code offset: 0x1ab + ;; code offset: 0x1ae (local.get $10) ) - ;; code offset: 0x1c4 + ;; code offset: 0x1c7 (i32.store - ;; code offset: 0x1b8 + ;; code offset: 0x1bb (local.tee $1 - ;; code offset: 0x1b7 + ;; code offset: 0x1ba (i32.add - ;; code offset: 0x1b0 + ;; code offset: 0x1b3 (local.get $6) - ;; code offset: 0x1b6 + ;; code offset: 0x1b9 (i32.shl - ;; code offset: 0x1b2 + ;; code offset: 0x1b5 (local.get $2) - ;; code offset: 0x1b4 + ;; code offset: 0x1b7 (i32.const 2) ) ) ) - ;; code offset: 0x1c3 + ;; code offset: 0x1c6 (i32.add - ;; code offset: 0x1bf + ;; code offset: 0x1c2 (local.tee $1 - ;; code offset: 0x1bc + ;; code offset: 0x1bf (i32.load - ;; code offset: 0x1ba + ;; code offset: 0x1bd (local.get $1) ) ) - ;; code offset: 0x1c1 + ;; code offset: 0x1c4 (i32.const -1) ) ) - ;; code offset: 0x1cc + ;; code offset: 0x1cf (br_if $label$5 - ;; code offset: 0x1cb + ;; code offset: 0x1ce (i32.gt_s - ;; code offset: 0x1c7 + ;; code offset: 0x1ca (local.get $1) - ;; code offset: 0x1c9 + ;; code offset: 0x1cc (i32.const 1) ) ) - ;; code offset: 0x1d8 + ;; code offset: 0x1db (br_if $label$1 - ;; code offset: 0x1d7 + ;; code offset: 0x1da (i32.eq - ;; code offset: 0x1d3 + ;; code offset: 0x1d6 (local.tee $2 - ;; code offset: 0x1d2 + ;; code offset: 0x1d5 (i32.add - ;; code offset: 0x1ce + ;; code offset: 0x1d1 (local.get $2) - ;; code offset: 0x1d0 + ;; code offset: 0x1d3 (i32.const 1) ) ) - ;; code offset: 0x1d5 + ;; code offset: 0x1d8 (local.get $7) ) ) - ;; code offset: 0x1df + ;; code offset: 0x1e2 (local.set $10 - ;; code offset: 0x1dc + ;; code offset: 0x1df (i32.load - ;; code offset: 0x1da + ;; code offset: 0x1dd (local.get $4) ) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1e4 (br $label$12) ) ) ) - ;; code offset: 0x1fe + ;; code offset: 0x201 (i32.store - ;; code offset: 0x1f6 + ;; code offset: 0x1f9 (i32.add - ;; code offset: 0x1ea + ;; code offset: 0x1ed (local.get $4) - ;; code offset: 0x1f5 + ;; code offset: 0x1f8 (i32.shl - ;; code offset: 0x1f1 + ;; code offset: 0x1f4 (local.tee $1 - ;; code offset: 0x1ee + ;; code offset: 0x1f1 (i32.load - ;; code offset: 0x1ec + ;; code offset: 0x1ef (local.get $0) ) ) - ;; code offset: 0x1f3 + ;; code offset: 0x1f6 (i32.const 2) ) ) - ;; code offset: 0x1fc + ;; code offset: 0x1ff (local.tee $7 - ;; code offset: 0x1fb + ;; code offset: 0x1fe (i32.add - ;; code offset: 0x1f7 + ;; code offset: 0x1fa (local.get $2) - ;; code offset: 0x1f9 + ;; code offset: 0x1fc (i32.const -1) ) ) ) - ;; code offset: 0x20d + ;; code offset: 0x210 (i32.store - ;; code offset: 0x209 + ;; code offset: 0x20c (local.tee $8 - ;; code offset: 0x208 + ;; code offset: 0x20b (i32.add - ;; code offset: 0x201 + ;; code offset: 0x204 (local.get $4) - ;; code offset: 0x207 + ;; code offset: 0x20a (i32.shl - ;; code offset: 0x203 + ;; code offset: 0x206 (local.get $7) - ;; code offset: 0x205 + ;; code offset: 0x208 (i32.const 2) ) ) ) - ;; code offset: 0x20b + ;; code offset: 0x20e (local.get $1) ) ) - ;; code offset: 0x213 + ;; code offset: 0x216 (local.set $9 - ;; code offset: 0x211 + ;; code offset: 0x214 (i32.const 0) ) - ;; code offset: 0x215 + ;; code offset: 0x218 (loop $label$15 - ;; code offset: 0x217 + ;; code offset: 0x21a (block $label$16 - ;; code offset: 0x21e + ;; code offset: 0x221 (br_if $label$16 - ;; code offset: 0x21d + ;; code offset: 0x220 (i32.lt_s - ;; code offset: 0x219 + ;; code offset: 0x21c (local.get $2) - ;; code offset: 0x21b + ;; code offset: 0x21e (i32.const 2) ) ) - ;; code offset: 0x220 + ;; code offset: 0x223 (loop $label$17 - ;; code offset: 0x231 + ;; code offset: 0x234 (i32.store - ;; code offset: 0x22e + ;; code offset: 0x231 (i32.add - ;; code offset: 0x222 + ;; code offset: 0x225 (local.get $6) - ;; code offset: 0x22d + ;; code offset: 0x230 (i32.shl - ;; code offset: 0x229 + ;; code offset: 0x22c (local.tee $1 - ;; code offset: 0x228 + ;; code offset: 0x22b (i32.add - ;; code offset: 0x224 + ;; code offset: 0x227 (local.get $2) - ;; code offset: 0x226 + ;; code offset: 0x229 (i32.const -1) ) ) - ;; code offset: 0x22b + ;; code offset: 0x22e (i32.const 2) ) ) - ;; code offset: 0x22f + ;; code offset: 0x232 (local.get $2) ) - ;; code offset: 0x239 + ;; code offset: 0x23c (local.set $0 - ;; code offset: 0x238 + ;; code offset: 0x23b (i32.gt_s - ;; code offset: 0x234 + ;; code offset: 0x237 (local.get $2) - ;; code offset: 0x236 + ;; code offset: 0x239 (i32.const 2) ) ) - ;; code offset: 0x23d + ;; code offset: 0x240 (local.set $2 - ;; code offset: 0x23b + ;; code offset: 0x23e (local.get $1) ) - ;; code offset: 0x241 + ;; code offset: 0x244 (br_if $label$17 - ;; code offset: 0x23f + ;; code offset: 0x242 (local.get $0) ) ) ) - ;; code offset: 0x245 + ;; code offset: 0x248 (block $label$18 - ;; code offset: 0x24f + ;; code offset: 0x252 (br_if $label$18 - ;; code offset: 0x24e + ;; code offset: 0x251 (i32.eqz - ;; code offset: 0x24c + ;; code offset: 0x24f (local.tee $12 - ;; code offset: 0x249 + ;; code offset: 0x24c (i32.load - ;; code offset: 0x247 + ;; code offset: 0x24a (local.get $4) ) ) ) ) - ;; code offset: 0x259 + ;; code offset: 0x25c (br_if $label$18 - ;; code offset: 0x258 + ;; code offset: 0x25b (i32.eq - ;; code offset: 0x253 + ;; code offset: 0x256 (i32.load - ;; code offset: 0x251 + ;; code offset: 0x254 (local.get $8) ) - ;; code offset: 0x256 + ;; code offset: 0x259 (local.get $7) ) ) - ;; code offset: 0x260 + ;; code offset: 0x263 (local.set $16 - ;; code offset: 0x25d + ;; code offset: 0x260 (i32.load - ;; code offset: 0x25b + ;; code offset: 0x25e (local.get $5) ) ) - ;; code offset: 0x264 + ;; code offset: 0x267 (local.set $0 - ;; code offset: 0x262 + ;; code offset: 0x265 (i32.const 0) ) - ;; code offset: 0x266 + ;; code offset: 0x269 (loop $label$19 - ;; code offset: 0x26a + ;; code offset: 0x26d (local.set $10 - ;; code offset: 0x268 + ;; code offset: 0x26b (local.get $0) ) - ;; code offset: 0x26c + ;; code offset: 0x26f (block $label$20 - ;; code offset: 0x273 + ;; code offset: 0x276 (br_if $label$20 - ;; code offset: 0x272 + ;; code offset: 0x275 (i32.lt_s - ;; code offset: 0x26e + ;; code offset: 0x271 (local.get $16) - ;; code offset: 0x270 + ;; code offset: 0x273 (i32.const 3) ) ) - ;; code offset: 0x27a + ;; code offset: 0x27d (local.set $1 - ;; code offset: 0x279 + ;; code offset: 0x27c (i32.add - ;; code offset: 0x275 + ;; code offset: 0x278 (local.get $16) - ;; code offset: 0x277 + ;; code offset: 0x27a (i32.const -1) ) ) - ;; code offset: 0x27e + ;; code offset: 0x281 (local.set $0 - ;; code offset: 0x27c + ;; code offset: 0x27f (i32.const 1) ) - ;; code offset: 0x280 + ;; code offset: 0x283 (loop $label$21 - ;; code offset: 0x28f + ;; code offset: 0x292 (local.set $14 - ;; code offset: 0x28c + ;; code offset: 0x28f (i32.load - ;; code offset: 0x28a + ;; code offset: 0x28d (local.tee $11 - ;; code offset: 0x289 + ;; code offset: 0x28c (i32.add - ;; code offset: 0x282 + ;; code offset: 0x285 (local.get $5) - ;; code offset: 0x288 + ;; code offset: 0x28b (i32.shl - ;; code offset: 0x284 + ;; code offset: 0x287 (local.get $0) - ;; code offset: 0x286 + ;; code offset: 0x289 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a0 + ;; code offset: 0x2a3 (i32.store - ;; code offset: 0x291 + ;; code offset: 0x294 (local.get $11) - ;; code offset: 0x29d + ;; code offset: 0x2a0 (i32.load - ;; code offset: 0x29b + ;; code offset: 0x29e (local.tee $15 - ;; code offset: 0x29a + ;; code offset: 0x29d (i32.add - ;; code offset: 0x293 + ;; code offset: 0x296 (local.get $5) - ;; code offset: 0x299 + ;; code offset: 0x29c (i32.shl - ;; code offset: 0x295 + ;; code offset: 0x298 (local.get $1) - ;; code offset: 0x297 + ;; code offset: 0x29a (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a7 + ;; code offset: 0x2aa (i32.store - ;; code offset: 0x2a3 + ;; code offset: 0x2a6 (local.get $15) - ;; code offset: 0x2a5 + ;; code offset: 0x2a8 (local.get $14) ) - ;; code offset: 0x2b9 + ;; code offset: 0x2bc (br_if $label$21 - ;; code offset: 0x2b8 + ;; code offset: 0x2bb (i32.lt_s - ;; code offset: 0x2af + ;; code offset: 0x2b2 (local.tee $0 - ;; code offset: 0x2ae + ;; code offset: 0x2b1 (i32.add - ;; code offset: 0x2aa + ;; code offset: 0x2ad (local.get $0) - ;; code offset: 0x2ac + ;; code offset: 0x2af (i32.const 1) ) ) - ;; code offset: 0x2b6 + ;; code offset: 0x2b9 (local.tee $1 - ;; code offset: 0x2b5 + ;; code offset: 0x2b8 (i32.add - ;; code offset: 0x2b1 + ;; code offset: 0x2b4 (local.get $1) - ;; code offset: 0x2b3 + ;; code offset: 0x2b6 (i32.const -1) ) ) @@ -5789,267 +5811,267 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2ca + ;; code offset: 0x2cd (local.set $1 - ;; code offset: 0x2c7 + ;; code offset: 0x2ca (i32.load - ;; code offset: 0x2c5 + ;; code offset: 0x2c8 (local.tee $0 - ;; code offset: 0x2c4 + ;; code offset: 0x2c7 (i32.add - ;; code offset: 0x2bd + ;; code offset: 0x2c0 (local.get $5) - ;; code offset: 0x2c3 + ;; code offset: 0x2c6 (i32.shl - ;; code offset: 0x2bf + ;; code offset: 0x2c2 (local.get $16) - ;; code offset: 0x2c1 + ;; code offset: 0x2c4 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2d0 + ;; code offset: 0x2d3 (i32.store - ;; code offset: 0x2cc + ;; code offset: 0x2cf (local.get $0) - ;; code offset: 0x2ce + ;; code offset: 0x2d1 (local.get $16) ) - ;; code offset: 0x2d8 + ;; code offset: 0x2db (local.set $0 - ;; code offset: 0x2d7 + ;; code offset: 0x2da (i32.add - ;; code offset: 0x2d3 + ;; code offset: 0x2d6 (local.get $10) - ;; code offset: 0x2d5 + ;; code offset: 0x2d8 (i32.const 1) ) ) - ;; code offset: 0x2dc + ;; code offset: 0x2df (local.set $16 - ;; code offset: 0x2da + ;; code offset: 0x2dd (local.get $1) ) - ;; code offset: 0x2e0 + ;; code offset: 0x2e3 (br_if $label$19 - ;; code offset: 0x2de + ;; code offset: 0x2e1 (local.get $1) ) ) - ;; code offset: 0x2ed + ;; code offset: 0x2f0 (local.set $9 - ;; code offset: 0x2ec + ;; code offset: 0x2ef (select - ;; code offset: 0x2e3 + ;; code offset: 0x2e6 (local.get $9) - ;; code offset: 0x2e5 + ;; code offset: 0x2e8 (local.get $0) - ;; code offset: 0x2eb + ;; code offset: 0x2ee (i32.gt_s - ;; code offset: 0x2e7 + ;; code offset: 0x2ea (local.get $9) - ;; code offset: 0x2e9 + ;; code offset: 0x2ec (local.get $10) ) ) ) ) - ;; code offset: 0x2f5 + ;; code offset: 0x2f8 (br_if $label$1 - ;; code offset: 0x2f4 + ;; code offset: 0x2f7 (i32.ge_s - ;; code offset: 0x2f0 + ;; code offset: 0x2f3 (local.get $2) - ;; code offset: 0x2f2 + ;; code offset: 0x2f5 (local.get $7) ) ) - ;; code offset: 0x2f7 + ;; code offset: 0x2fa (loop $label$22 - ;; code offset: 0x2fb + ;; code offset: 0x2fe (local.set $1 - ;; code offset: 0x2f9 + ;; code offset: 0x2fc (i32.const 0) ) - ;; code offset: 0x2fd + ;; code offset: 0x300 (block $label$23 - ;; code offset: 0x304 + ;; code offset: 0x307 (br_if $label$23 - ;; code offset: 0x303 + ;; code offset: 0x306 (i32.lt_s - ;; code offset: 0x2ff + ;; code offset: 0x302 (local.get $2) - ;; code offset: 0x301 + ;; code offset: 0x304 (i32.const 1) ) ) - ;; code offset: 0x306 + ;; code offset: 0x309 (loop $label$24 - ;; code offset: 0x320 + ;; code offset: 0x323 (i32.store - ;; code offset: 0x30f + ;; code offset: 0x312 (i32.add - ;; code offset: 0x308 + ;; code offset: 0x30b (local.get $4) - ;; code offset: 0x30e + ;; code offset: 0x311 (i32.shl - ;; code offset: 0x30a + ;; code offset: 0x30d (local.get $1) - ;; code offset: 0x30c + ;; code offset: 0x30f (i32.const 2) ) ) - ;; code offset: 0x31d + ;; code offset: 0x320 (i32.load - ;; code offset: 0x31c + ;; code offset: 0x31f (i32.add - ;; code offset: 0x310 + ;; code offset: 0x313 (local.get $4) - ;; code offset: 0x31b + ;; code offset: 0x31e (i32.shl - ;; code offset: 0x317 + ;; code offset: 0x31a (local.tee $1 - ;; code offset: 0x316 + ;; code offset: 0x319 (i32.add - ;; code offset: 0x312 + ;; code offset: 0x315 (local.get $1) - ;; code offset: 0x314 + ;; code offset: 0x317 (i32.const 1) ) ) - ;; code offset: 0x319 + ;; code offset: 0x31c (i32.const 2) ) ) ) ) - ;; code offset: 0x328 + ;; code offset: 0x32b (br_if $label$24 - ;; code offset: 0x327 + ;; code offset: 0x32a (i32.ne - ;; code offset: 0x323 + ;; code offset: 0x326 (local.get $1) - ;; code offset: 0x325 + ;; code offset: 0x328 (local.get $2) ) ) ) - ;; code offset: 0x32d + ;; code offset: 0x330 (local.set $1 - ;; code offset: 0x32b + ;; code offset: 0x32e (local.get $2) ) ) - ;; code offset: 0x33a + ;; code offset: 0x33d (i32.store - ;; code offset: 0x337 + ;; code offset: 0x33a (i32.add - ;; code offset: 0x330 + ;; code offset: 0x333 (local.get $4) - ;; code offset: 0x336 + ;; code offset: 0x339 (i32.shl - ;; code offset: 0x332 + ;; code offset: 0x335 (local.get $1) - ;; code offset: 0x334 + ;; code offset: 0x337 (i32.const 2) ) ) - ;; code offset: 0x338 + ;; code offset: 0x33b (local.get $12) ) - ;; code offset: 0x351 + ;; code offset: 0x354 (i32.store - ;; code offset: 0x345 + ;; code offset: 0x348 (local.tee $1 - ;; code offset: 0x344 + ;; code offset: 0x347 (i32.add - ;; code offset: 0x33d + ;; code offset: 0x340 (local.get $6) - ;; code offset: 0x343 + ;; code offset: 0x346 (i32.shl - ;; code offset: 0x33f + ;; code offset: 0x342 (local.get $2) - ;; code offset: 0x341 + ;; code offset: 0x344 (i32.const 2) ) ) ) - ;; code offset: 0x350 + ;; code offset: 0x353 (i32.add - ;; code offset: 0x34c + ;; code offset: 0x34f (local.tee $1 - ;; code offset: 0x349 + ;; code offset: 0x34c (i32.load - ;; code offset: 0x347 + ;; code offset: 0x34a (local.get $1) ) ) - ;; code offset: 0x34e + ;; code offset: 0x351 (i32.const -1) ) ) - ;; code offset: 0x359 + ;; code offset: 0x35c (br_if $label$15 - ;; code offset: 0x358 + ;; code offset: 0x35b (i32.gt_s - ;; code offset: 0x354 + ;; code offset: 0x357 (local.get $1) - ;; code offset: 0x356 + ;; code offset: 0x359 (i32.const 1) ) ) - ;; code offset: 0x365 + ;; code offset: 0x368 (br_if $label$1 - ;; code offset: 0x364 + ;; code offset: 0x367 (i32.eq - ;; code offset: 0x360 + ;; code offset: 0x363 (local.tee $2 - ;; code offset: 0x35f + ;; code offset: 0x362 (i32.add - ;; code offset: 0x35b + ;; code offset: 0x35e (local.get $2) - ;; code offset: 0x35d + ;; code offset: 0x360 (i32.const 1) ) ) - ;; code offset: 0x362 + ;; code offset: 0x365 (local.get $7) ) ) - ;; code offset: 0x36c + ;; code offset: 0x36f (local.set $12 - ;; code offset: 0x369 + ;; code offset: 0x36c (i32.load - ;; code offset: 0x367 + ;; code offset: 0x36a (local.get $4) ) ) - ;; code offset: 0x36e + ;; code offset: 0x371 (br $label$22) ) ) ) - ;; code offset: 0x379 + ;; code offset: 0x37c (call $free - ;; code offset: 0x377 + ;; code offset: 0x37a (local.get $4) ) - ;; code offset: 0x37d + ;; code offset: 0x380 (call $free - ;; code offset: 0x37b + ;; code offset: 0x37e (local.get $5) ) - ;; code offset: 0x381 + ;; code offset: 0x384 (call $free - ;; code offset: 0x37f + ;; code offset: 0x382 (local.get $6) ) - ;; code offset: 0x383 + ;; code offset: 0x386 (local.get $9) ) - (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6057,1002 +6079,997 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x392 + ;; code offset: 0x395 (global.set $global$0 - ;; code offset: 0x390 + ;; code offset: 0x393 (local.tee $2 - ;; code offset: 0x38f + ;; code offset: 0x392 (i32.sub - ;; code offset: 0x38b + ;; code offset: 0x38e (global.get $global$0) - ;; code offset: 0x38d + ;; code offset: 0x390 (i32.const 32) ) ) ) - ;; code offset: 0x394 + ;; code offset: 0x397 (block $label$1 (block $label$2 (block $label$3 - ;; code offset: 0x39f + ;; code offset: 0x3a2 (br_if $label$3 - ;; code offset: 0x39e + ;; code offset: 0x3a1 (i32.lt_s - ;; code offset: 0x39a + ;; code offset: 0x39d (local.get $0) - ;; code offset: 0x39c + ;; code offset: 0x39f (i32.const 2) ) ) - ;; code offset: 0x3a3 + ;; code offset: 0x3a6 (local.set $3 - ;; code offset: 0x3a1 + ;; code offset: 0x3a4 (i32.const 0) ) - ;; code offset: 0x3b1 + ;; code offset: 0x3b4 (br_if $label$2 - ;; code offset: 0x3b0 + ;; code offset: 0x3b3 (i32.gt_s - ;; code offset: 0x3ac + ;; code offset: 0x3af (local.tee $4 - ;; code offset: 0x3aa + ;; code offset: 0x3ad (call $atoi - ;; code offset: 0x3a7 + ;; code offset: 0x3aa (i32.load offset=4 - ;; code offset: 0x3a5 + ;; code offset: 0x3a8 (local.get $1) ) ) ) - ;; code offset: 0x3ae + ;; code offset: 0x3b1 (i32.const 0) ) ) ) - ;; code offset: 0x3b9 + ;; code offset: 0x3bc (drop - ;; code offset: 0x3b7 + ;; code offset: 0x3ba (call $puts - ;; code offset: 0x3b4 + ;; code offset: 0x3b7 (i32.const 1050) ) ) - ;; code offset: 0x3bc + ;; code offset: 0x3bf (local.set $5 - ;; code offset: 0x3ba + ;; code offset: 0x3bd (i32.const 1) ) - ;; code offset: 0x3be + ;; code offset: 0x3c1 (br $label$1) ) - ;; code offset: 0x3c1 + ;; code offset: 0x3c4 (block $label$4 - ;; code offset: 0x3c8 + ;; code offset: 0x3cb (br_if $label$4 - ;; code offset: 0x3c7 + ;; code offset: 0x3ca (i32.eq - ;; code offset: 0x3c3 + ;; code offset: 0x3c6 (local.get $4) - ;; code offset: 0x3c5 + ;; code offset: 0x3c8 (i32.const 1) ) ) - ;; code offset: 0x3cf + ;; code offset: 0x3d2 (local.set $6 - ;; code offset: 0x3ce + ;; code offset: 0x3d1 (i32.add - ;; code offset: 0x3ca + ;; code offset: 0x3cd (local.get $4) - ;; code offset: 0x3cc + ;; code offset: 0x3cf (i32.const -1) ) ) - ;; code offset: 0x3d3 + ;; code offset: 0x3d6 (local.set $1 - ;; code offset: 0x3d1 + ;; code offset: 0x3d4 (i32.const 0) ) - ;; code offset: 0x3d7 + ;; code offset: 0x3da (local.set $0 - ;; code offset: 0x3d5 + ;; code offset: 0x3d8 (i32.const 0) ) - ;; code offset: 0x3d9 + ;; code offset: 0x3dc (loop $label$5 - ;; code offset: 0x3e3 + ;; code offset: 0x3e6 (i32.store offset=8 - ;; code offset: 0x3df + ;; code offset: 0x3e2 (local.tee $3 - ;; code offset: 0x3dd + ;; code offset: 0x3e0 (call $malloc - ;; code offset: 0x3db + ;; code offset: 0x3de (i32.const 12) ) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3e4 (local.get $1) ) - ;; code offset: 0x3ea + ;; code offset: 0x3ed (i32.store offset=4 - ;; code offset: 0x3e6 + ;; code offset: 0x3e9 (local.get $3) - ;; code offset: 0x3e8 + ;; code offset: 0x3eb (local.get $4) ) - ;; code offset: 0x3f1 + ;; code offset: 0x3f4 (i32.store - ;; code offset: 0x3ed + ;; code offset: 0x3f0 (local.get $3) - ;; code offset: 0x3ef + ;; code offset: 0x3f2 (local.get $0) ) - ;; code offset: 0x3f6 + ;; code offset: 0x3f9 (local.set $1 - ;; code offset: 0x3f4 + ;; code offset: 0x3f7 (local.get $3) ) - ;; code offset: 0x402 + ;; code offset: 0x405 (br_if $label$5 - ;; code offset: 0x401 + ;; code offset: 0x404 (i32.ne - ;; code offset: 0x3fd + ;; code offset: 0x400 (local.tee $0 - ;; code offset: 0x3fc + ;; code offset: 0x3ff (i32.add - ;; code offset: 0x3f8 + ;; code offset: 0x3fb (local.get $0) - ;; code offset: 0x3fa + ;; code offset: 0x3fd (i32.const 1) ) ) - ;; code offset: 0x3ff + ;; code offset: 0x402 (local.get $6) ) ) ) ) - ;; code offset: 0x408 + ;; code offset: 0x40b (local.set $0 - ;; code offset: 0x406 + ;; code offset: 0x409 (i32.const 0) ) - ;; code offset: 0x413 + ;; code offset: 0x416 (local.set $1 - ;; code offset: 0x411 + ;; code offset: 0x414 (call $malloc - ;; code offset: 0x40f + ;; code offset: 0x412 (local.tee $6 - ;; code offset: 0x40e + ;; code offset: 0x411 (i32.shl - ;; code offset: 0x40a + ;; code offset: 0x40d (local.get $4) - ;; code offset: 0x40c + ;; code offset: 0x40f (i32.const 2) ) ) ) ) - ;; code offset: 0x419 + ;; code offset: 0x41c (local.set $5 - ;; code offset: 0x417 + ;; code offset: 0x41a (call $malloc - ;; code offset: 0x415 + ;; code offset: 0x418 (local.get $6) ) ) - ;; code offset: 0x41b + ;; code offset: 0x41e (block $label$6 (block $label$7 (block $label$8 (block $label$9 - ;; code offset: 0x428 + ;; code offset: 0x42b (br_if $label$9 - ;; code offset: 0x427 + ;; code offset: 0x42a (i32.le_s - ;; code offset: 0x423 + ;; code offset: 0x426 (local.get $4) - ;; code offset: 0x425 + ;; code offset: 0x428 (i32.const 0) ) ) - ;; code offset: 0x42a + ;; code offset: 0x42d (loop $label$10 - ;; code offset: 0x436 + ;; code offset: 0x439 (i32.store - ;; code offset: 0x433 + ;; code offset: 0x436 (i32.add - ;; code offset: 0x42c + ;; code offset: 0x42f (local.get $1) - ;; code offset: 0x432 + ;; code offset: 0x435 (i32.shl - ;; code offset: 0x42e + ;; code offset: 0x431 (local.get $0) - ;; code offset: 0x430 + ;; code offset: 0x433 (i32.const 2) ) ) - ;; code offset: 0x434 + ;; code offset: 0x437 (local.get $0) ) - ;; code offset: 0x443 + ;; code offset: 0x446 (br_if $label$10 - ;; code offset: 0x442 + ;; code offset: 0x445 (i32.ne - ;; code offset: 0x43e + ;; code offset: 0x441 (local.tee $0 - ;; code offset: 0x43d + ;; code offset: 0x440 (i32.add - ;; code offset: 0x439 + ;; code offset: 0x43c (local.get $0) - ;; code offset: 0x43b + ;; code offset: 0x43e (i32.const 1) ) ) - ;; code offset: 0x440 + ;; code offset: 0x443 (local.get $4) ) ) ) - ;; code offset: 0x448 + ;; code offset: 0x44b (local.set $7 - ;; code offset: 0x446 + ;; code offset: 0x449 (i32.const 30) ) - ;; code offset: 0x44c + ;; code offset: 0x44f (local.set $6 - ;; code offset: 0x44a + ;; code offset: 0x44d (local.get $4) ) - ;; code offset: 0x44e + ;; code offset: 0x451 (br $label$8) ) - ;; code offset: 0x453 + ;; code offset: 0x456 (local.set $7 - ;; code offset: 0x451 + ;; code offset: 0x454 (i32.const 30) ) - ;; code offset: 0x457 + ;; code offset: 0x45a (local.set $6 - ;; code offset: 0x455 + ;; code offset: 0x458 (local.get $4) ) - ;; code offset: 0x459 + ;; code offset: 0x45c (br $label$7) ) - ;; code offset: 0x45c + ;; code offset: 0x45f (loop $label$11 - ;; code offset: 0x460 + ;; code offset: 0x463 (local.set $0 - ;; code offset: 0x45e + ;; code offset: 0x461 (i32.const 0) ) - ;; code offset: 0x462 + ;; code offset: 0x465 (loop $label$12 - ;; code offset: 0x474 + ;; code offset: 0x477 (i32.store offset=16 - ;; code offset: 0x464 + ;; code offset: 0x467 (local.get $2) - ;; code offset: 0x473 + ;; code offset: 0x476 (i32.add - ;; code offset: 0x46e + ;; code offset: 0x471 (i32.load - ;; code offset: 0x46d + ;; code offset: 0x470 (i32.add - ;; code offset: 0x466 + ;; code offset: 0x469 (local.get $1) - ;; code offset: 0x46c + ;; code offset: 0x46f (i32.shl - ;; code offset: 0x468 + ;; code offset: 0x46b (local.get $0) - ;; code offset: 0x46a + ;; code offset: 0x46d (i32.const 2) ) ) ) - ;; code offset: 0x471 + ;; code offset: 0x474 (i32.const 1) ) ) - ;; code offset: 0x481 + ;; code offset: 0x484 (drop - ;; code offset: 0x47f + ;; code offset: 0x482 (call $iprintf - ;; code offset: 0x477 + ;; code offset: 0x47a (i32.const 1047) - ;; code offset: 0x47e + ;; code offset: 0x481 (i32.add - ;; code offset: 0x47a + ;; code offset: 0x47d (local.get $2) - ;; code offset: 0x47c + ;; code offset: 0x47f (i32.const 16) ) ) ) - ;; code offset: 0x48c + ;; code offset: 0x48f (br_if $label$12 - ;; code offset: 0x48b + ;; code offset: 0x48e (i32.ne - ;; code offset: 0x487 + ;; code offset: 0x48a (local.tee $0 - ;; code offset: 0x486 + ;; code offset: 0x489 (i32.add - ;; code offset: 0x482 + ;; code offset: 0x485 (local.get $0) - ;; code offset: 0x484 + ;; code offset: 0x487 (i32.const 1) ) ) - ;; code offset: 0x489 + ;; code offset: 0x48c (local.get $4) ) ) ) - ;; code offset: 0x493 + ;; code offset: 0x496 (drop - ;; code offset: 0x491 + ;; code offset: 0x494 (call $putchar - ;; code offset: 0x48f + ;; code offset: 0x492 (i32.const 10) ) ) - ;; code offset: 0x494 + ;; code offset: 0x497 (block $label$13 - ;; code offset: 0x49b + ;; code offset: 0x49e (br_if $label$13 - ;; code offset: 0x49a + ;; code offset: 0x49d (i32.le_s - ;; code offset: 0x496 + ;; code offset: 0x499 (local.get $6) - ;; code offset: 0x498 + ;; code offset: 0x49b (i32.const 1) ) ) - ;; code offset: 0x49d + ;; code offset: 0x4a0 (loop $label$14 - ;; code offset: 0x4ae + ;; code offset: 0x4b1 (i32.store - ;; code offset: 0x4ab + ;; code offset: 0x4ae (i32.add - ;; code offset: 0x49f + ;; code offset: 0x4a2 (local.get $5) - ;; code offset: 0x4aa + ;; code offset: 0x4ad (i32.shl - ;; code offset: 0x4a6 + ;; code offset: 0x4a9 (local.tee $0 - ;; code offset: 0x4a5 + ;; code offset: 0x4a8 (i32.add - ;; code offset: 0x4a1 + ;; code offset: 0x4a4 (local.get $6) - ;; code offset: 0x4a3 + ;; code offset: 0x4a6 (i32.const -1) ) ) - ;; code offset: 0x4a8 + ;; code offset: 0x4ab (i32.const 2) ) ) - ;; code offset: 0x4ac + ;; code offset: 0x4af (local.get $6) ) - ;; code offset: 0x4b6 + ;; code offset: 0x4b9 (local.set $8 - ;; code offset: 0x4b5 + ;; code offset: 0x4b8 (i32.gt_s - ;; code offset: 0x4b1 + ;; code offset: 0x4b4 (local.get $6) - ;; code offset: 0x4b3 + ;; code offset: 0x4b6 (i32.const 2) ) ) - ;; code offset: 0x4ba + ;; code offset: 0x4bd (local.set $6 - ;; code offset: 0x4b8 + ;; code offset: 0x4bb (local.get $0) ) - ;; code offset: 0x4be + ;; code offset: 0x4c1 (br_if $label$14 - ;; code offset: 0x4bc + ;; code offset: 0x4bf (local.get $8) ) ) ) - ;; code offset: 0x4c7 + ;; code offset: 0x4ca (br_if $label$6 - ;; code offset: 0x4c6 + ;; code offset: 0x4c9 (i32.eq - ;; code offset: 0x4c2 + ;; code offset: 0x4c5 (local.get $6) - ;; code offset: 0x4c4 + ;; code offset: 0x4c7 (local.get $4) ) ) - ;; code offset: 0x4ce + ;; code offset: 0x4d1 (local.set $7 - ;; code offset: 0x4cd + ;; code offset: 0x4d0 (i32.add - ;; code offset: 0x4c9 + ;; code offset: 0x4cc (local.get $7) - ;; code offset: 0x4cb + ;; code offset: 0x4ce (i32.const -1) ) ) - ;; code offset: 0x4d0 + ;; code offset: 0x4d3 (loop $label$15 - ;; code offset: 0x4d4 + ;; code offset: 0x4d7 (local.set $0 - ;; code offset: 0x4d2 + ;; code offset: 0x4d5 (i32.const 0) ) - ;; code offset: 0x4db + ;; code offset: 0x4de (local.set $8 - ;; code offset: 0x4d8 + ;; code offset: 0x4db (i32.load - ;; code offset: 0x4d6 + ;; code offset: 0x4d9 (local.get $1) ) ) - ;; code offset: 0x4dd + ;; code offset: 0x4e0 (block $label$16 - ;; code offset: 0x4e4 + ;; code offset: 0x4e7 (br_if $label$16 - ;; code offset: 0x4e3 + ;; code offset: 0x4e6 (i32.le_s - ;; code offset: 0x4df + ;; code offset: 0x4e2 (local.get $6) - ;; code offset: 0x4e1 + ;; code offset: 0x4e4 (i32.const 0) ) ) - ;; code offset: 0x4e6 + ;; code offset: 0x4e9 (loop $label$17 - ;; code offset: 0x500 + ;; code offset: 0x503 (i32.store - ;; code offset: 0x4ef + ;; code offset: 0x4f2 (i32.add - ;; code offset: 0x4e8 + ;; code offset: 0x4eb (local.get $1) - ;; code offset: 0x4ee + ;; code offset: 0x4f1 (i32.shl - ;; code offset: 0x4ea + ;; code offset: 0x4ed (local.get $0) - ;; code offset: 0x4ec + ;; code offset: 0x4ef (i32.const 2) ) ) - ;; code offset: 0x4fd + ;; code offset: 0x500 (i32.load - ;; code offset: 0x4fc + ;; code offset: 0x4ff (i32.add - ;; code offset: 0x4f0 + ;; code offset: 0x4f3 (local.get $1) - ;; code offset: 0x4fb + ;; code offset: 0x4fe (i32.shl - ;; code offset: 0x4f7 + ;; code offset: 0x4fa (local.tee $0 - ;; code offset: 0x4f6 + ;; code offset: 0x4f9 (i32.add - ;; code offset: 0x4f2 + ;; code offset: 0x4f5 (local.get $0) - ;; code offset: 0x4f4 + ;; code offset: 0x4f7 (i32.const 1) ) ) - ;; code offset: 0x4f9 + ;; code offset: 0x4fc (i32.const 2) ) ) ) ) - ;; code offset: 0x508 + ;; code offset: 0x50b (br_if $label$17 - ;; code offset: 0x507 + ;; code offset: 0x50a (i32.ne - ;; code offset: 0x503 + ;; code offset: 0x506 (local.get $0) - ;; code offset: 0x505 + ;; code offset: 0x508 (local.get $6) ) ) ) - ;; code offset: 0x50d + ;; code offset: 0x510 (local.set $0 - ;; code offset: 0x50b + ;; code offset: 0x50e (local.get $6) ) ) - ;; code offset: 0x51a + ;; code offset: 0x51d (i32.store - ;; code offset: 0x517 + ;; code offset: 0x51a (i32.add - ;; code offset: 0x510 + ;; code offset: 0x513 (local.get $1) - ;; code offset: 0x516 + ;; code offset: 0x519 (i32.shl - ;; code offset: 0x512 + ;; code offset: 0x515 (local.get $0) - ;; code offset: 0x514 + ;; code offset: 0x517 (i32.const 2) ) ) - ;; code offset: 0x518 + ;; code offset: 0x51b (local.get $8) ) - ;; code offset: 0x531 + ;; code offset: 0x534 (i32.store - ;; code offset: 0x525 + ;; code offset: 0x528 (local.tee $0 - ;; code offset: 0x524 + ;; code offset: 0x527 (i32.add - ;; code offset: 0x51d + ;; code offset: 0x520 (local.get $5) - ;; code offset: 0x523 + ;; code offset: 0x526 (i32.shl - ;; code offset: 0x51f + ;; code offset: 0x522 (local.get $6) - ;; code offset: 0x521 + ;; code offset: 0x524 (i32.const 2) ) ) ) - ;; code offset: 0x530 + ;; code offset: 0x533 (i32.add - ;; code offset: 0x52c + ;; code offset: 0x52f (local.tee $0 - ;; code offset: 0x529 + ;; code offset: 0x52c (i32.load - ;; code offset: 0x527 + ;; code offset: 0x52a (local.get $0) ) ) - ;; code offset: 0x52e + ;; code offset: 0x531 (i32.const -1) ) ) - ;; code offset: 0x534 + ;; code offset: 0x537 (block $label$18 - ;; code offset: 0x53b + ;; code offset: 0x53e (br_if $label$18 - ;; code offset: 0x53a + ;; code offset: 0x53d (i32.gt_s - ;; code offset: 0x536 + ;; code offset: 0x539 (local.get $0) - ;; code offset: 0x538 + ;; code offset: 0x53b (i32.const 1) ) ) - ;; code offset: 0x547 + ;; code offset: 0x54a (br_if $label$15 - ;; code offset: 0x546 + ;; code offset: 0x549 (i32.ne - ;; code offset: 0x542 + ;; code offset: 0x545 (local.tee $6 - ;; code offset: 0x541 + ;; code offset: 0x544 (i32.add - ;; code offset: 0x53d + ;; code offset: 0x540 (local.get $6) - ;; code offset: 0x53f + ;; code offset: 0x542 (i32.const 1) ) ) - ;; code offset: 0x544 + ;; code offset: 0x547 (local.get $4) ) ) - ;; code offset: 0x549 + ;; code offset: 0x54c (br $label$6) ) ) - ;; code offset: 0x550 + ;; code offset: 0x553 (br_if $label$6 - ;; code offset: 0x54f + ;; code offset: 0x552 (i32.eqz - ;; code offset: 0x54d + ;; code offset: 0x550 (local.get $7) ) ) - ;; code offset: 0x552 + ;; code offset: 0x555 (br $label$11) ) ) - ;; code offset: 0x558 + ;; code offset: 0x55b (loop $label$19 - ;; code offset: 0x55e + ;; code offset: 0x561 (drop - ;; code offset: 0x55c + ;; code offset: 0x55f (call $putchar - ;; code offset: 0x55a + ;; code offset: 0x55d (i32.const 10) ) ) - ;; code offset: 0x55f + ;; code offset: 0x562 (block $label$20 - ;; code offset: 0x566 + ;; code offset: 0x569 (br_if $label$20 - ;; code offset: 0x565 + ;; code offset: 0x568 (i32.le_s - ;; code offset: 0x561 + ;; code offset: 0x564 (local.get $6) - ;; code offset: 0x563 + ;; code offset: 0x566 (i32.const 1) ) ) - ;; code offset: 0x568 + ;; code offset: 0x56b (loop $label$21 - ;; code offset: 0x579 + ;; code offset: 0x57c (i32.store - ;; code offset: 0x576 + ;; code offset: 0x579 (i32.add - ;; code offset: 0x56a + ;; code offset: 0x56d (local.get $5) - ;; code offset: 0x575 + ;; code offset: 0x578 (i32.shl - ;; code offset: 0x571 + ;; code offset: 0x574 (local.tee $0 - ;; code offset: 0x570 + ;; code offset: 0x573 (i32.add - ;; code offset: 0x56c + ;; code offset: 0x56f (local.get $6) - ;; code offset: 0x56e + ;; code offset: 0x571 (i32.const -1) ) ) - ;; code offset: 0x573 + ;; code offset: 0x576 (i32.const 2) ) ) - ;; code offset: 0x577 + ;; code offset: 0x57a (local.get $6) ) - ;; code offset: 0x581 + ;; code offset: 0x584 (local.set $8 - ;; code offset: 0x580 + ;; code offset: 0x583 (i32.gt_s - ;; code offset: 0x57c + ;; code offset: 0x57f (local.get $6) - ;; code offset: 0x57e + ;; code offset: 0x581 (i32.const 2) ) ) - ;; code offset: 0x585 + ;; code offset: 0x588 (local.set $6 - ;; code offset: 0x583 + ;; code offset: 0x586 (local.get $0) ) - ;; code offset: 0x589 + ;; code offset: 0x58c (br_if $label$21 - ;; code offset: 0x587 + ;; code offset: 0x58a (local.get $8) ) ) ) - ;; code offset: 0x592 + ;; code offset: 0x595 (br_if $label$6 - ;; code offset: 0x591 + ;; code offset: 0x594 (i32.eq - ;; code offset: 0x58d + ;; code offset: 0x590 (local.get $6) - ;; code offset: 0x58f + ;; code offset: 0x592 (local.get $4) ) ) - ;; code offset: 0x599 + ;; code offset: 0x59c (local.set $7 - ;; code offset: 0x598 + ;; code offset: 0x59b (i32.add - ;; code offset: 0x594 + ;; code offset: 0x597 (local.get $7) - ;; code offset: 0x596 + ;; code offset: 0x599 (i32.const -1) ) ) - ;; code offset: 0x59b + ;; code offset: 0x59e (loop $label$22 - ;; code offset: 0x5a2 + ;; code offset: 0x5a5 (local.set $8 - ;; code offset: 0x59f + ;; code offset: 0x5a2 (i32.load - ;; code offset: 0x59d + ;; code offset: 0x5a0 (local.get $1) ) ) - ;; code offset: 0x5a6 + ;; code offset: 0x5a9 (local.set $0 - ;; code offset: 0x5a4 + ;; code offset: 0x5a7 (i32.const 0) ) - ;; code offset: 0x5a8 + ;; code offset: 0x5ab (block $label$23 - ;; code offset: 0x5af + ;; code offset: 0x5b2 (br_if $label$23 - ;; code offset: 0x5ae + ;; code offset: 0x5b1 (i32.lt_s - ;; code offset: 0x5aa + ;; code offset: 0x5ad (local.get $6) - ;; code offset: 0x5ac + ;; code offset: 0x5af (i32.const 1) ) ) - ;; code offset: 0x5b1 + ;; code offset: 0x5b4 (loop $label$24 - ;; code offset: 0x5cb + ;; code offset: 0x5ce (i32.store - ;; code offset: 0x5ba + ;; code offset: 0x5bd (i32.add - ;; code offset: 0x5b3 + ;; code offset: 0x5b6 (local.get $1) - ;; code offset: 0x5b9 + ;; code offset: 0x5bc (i32.shl - ;; code offset: 0x5b5 + ;; code offset: 0x5b8 (local.get $0) - ;; code offset: 0x5b7 + ;; code offset: 0x5ba (i32.const 2) ) ) - ;; code offset: 0x5c8 + ;; code offset: 0x5cb (i32.load - ;; code offset: 0x5c7 + ;; code offset: 0x5ca (i32.add - ;; code offset: 0x5bb + ;; code offset: 0x5be (local.get $1) - ;; code offset: 0x5c6 + ;; code offset: 0x5c9 (i32.shl - ;; code offset: 0x5c2 + ;; code offset: 0x5c5 (local.tee $0 - ;; code offset: 0x5c1 + ;; code offset: 0x5c4 (i32.add - ;; code offset: 0x5bd + ;; code offset: 0x5c0 (local.get $0) - ;; code offset: 0x5bf + ;; code offset: 0x5c2 (i32.const 1) ) ) - ;; code offset: 0x5c4 + ;; code offset: 0x5c7 (i32.const 2) ) ) ) ) - ;; code offset: 0x5d3 + ;; code offset: 0x5d6 (br_if $label$24 - ;; code offset: 0x5d2 + ;; code offset: 0x5d5 (i32.ne - ;; code offset: 0x5ce + ;; code offset: 0x5d1 (local.get $0) - ;; code offset: 0x5d0 + ;; code offset: 0x5d3 (local.get $6) ) ) ) - ;; code offset: 0x5d8 + ;; code offset: 0x5db (local.set $0 - ;; code offset: 0x5d6 + ;; code offset: 0x5d9 (local.get $6) ) ) - ;; code offset: 0x5e5 + ;; code offset: 0x5e8 (i32.store - ;; code offset: 0x5e2 + ;; code offset: 0x5e5 (i32.add - ;; code offset: 0x5db + ;; code offset: 0x5de (local.get $1) - ;; code offset: 0x5e1 + ;; code offset: 0x5e4 (i32.shl - ;; code offset: 0x5dd + ;; code offset: 0x5e0 (local.get $0) - ;; code offset: 0x5df + ;; code offset: 0x5e2 (i32.const 2) ) ) - ;; code offset: 0x5e3 + ;; code offset: 0x5e6 (local.get $8) ) - ;; code offset: 0x5fc + ;; code offset: 0x5ff (i32.store - ;; code offset: 0x5f0 + ;; code offset: 0x5f3 (local.tee $0 - ;; code offset: 0x5ef + ;; code offset: 0x5f2 (i32.add - ;; code offset: 0x5e8 + ;; code offset: 0x5eb (local.get $5) - ;; code offset: 0x5ee + ;; code offset: 0x5f1 (i32.shl - ;; code offset: 0x5ea + ;; code offset: 0x5ed (local.get $6) - ;; code offset: 0x5ec + ;; code offset: 0x5ef (i32.const 2) ) ) ) - ;; code offset: 0x5fb + ;; code offset: 0x5fe (i32.add - ;; code offset: 0x5f7 + ;; code offset: 0x5fa (local.tee $0 - ;; code offset: 0x5f4 + ;; code offset: 0x5f7 (i32.load - ;; code offset: 0x5f2 + ;; code offset: 0x5f5 (local.get $0) ) ) - ;; code offset: 0x5f9 + ;; code offset: 0x5fc (i32.const -1) ) ) - ;; code offset: 0x5ff + ;; code offset: 0x602 (block $label$25 - ;; code offset: 0x606 + ;; code offset: 0x609 (br_if $label$25 - ;; code offset: 0x605 + ;; code offset: 0x608 (i32.gt_s - ;; code offset: 0x601 + ;; code offset: 0x604 (local.get $0) - ;; code offset: 0x603 + ;; code offset: 0x606 (i32.const 1) ) ) - ;; code offset: 0x612 + ;; code offset: 0x615 (br_if $label$22 - ;; code offset: 0x611 + ;; code offset: 0x614 (i32.ne - ;; code offset: 0x60d + ;; code offset: 0x610 (local.tee $6 - ;; code offset: 0x60c + ;; code offset: 0x60f (i32.add - ;; code offset: 0x608 + ;; code offset: 0x60b (local.get $6) - ;; code offset: 0x60a + ;; code offset: 0x60d (i32.const 1) ) ) - ;; code offset: 0x60f + ;; code offset: 0x612 (local.get $4) ) ) - ;; code offset: 0x614 + ;; code offset: 0x617 (br $label$6) ) ) - ;; code offset: 0x61a + ;; code offset: 0x61d (br_if $label$19 - ;; code offset: 0x618 + ;; code offset: 0x61b (local.get $7) ) ) ) - ;; code offset: 0x620 + ;; code offset: 0x623 (call $free - ;; code offset: 0x61e + ;; code offset: 0x621 (local.get $1) ) - ;; code offset: 0x624 + ;; code offset: 0x627 (call $free - ;; code offset: 0x622 + ;; code offset: 0x625 (local.get $5) ) - ;; code offset: 0x628 + ;; code offset: 0x62b (local.set $5 - ;; code offset: 0x626 + ;; code offset: 0x629 (i32.const 0) ) - ;; code offset: 0x62c + ;; code offset: 0x62f (local.set $0 - ;; code offset: 0x62a + ;; code offset: 0x62d (i32.const 0) ) - ;; code offset: 0x62e + ;; code offset: 0x631 (block $label$26 - ;; code offset: 0x633 + ;; code offset: 0x636 (br_if $label$26 - ;; code offset: 0x632 + ;; code offset: 0x635 (i32.eqz - ;; code offset: 0x630 + ;; code offset: 0x633 (local.get $3) ) ) - ;; code offset: 0x637 - (local.set $1 - ;; code offset: 0x635 - (local.get $3) - ) - ;; code offset: 0x63b + ;; code offset: 0x63a (local.set $0 - ;; code offset: 0x639 + ;; code offset: 0x638 (i32.const 0) ) - ;; code offset: 0x63d + ;; code offset: 0x63c (loop $label$27 - ;; code offset: 0x643 - (local.set $6 - ;; code offset: 0x641 + ;; code offset: 0x642 + (local.set $1 + ;; code offset: 0x640 (call $fannkuch_worker\28void*\29 - ;; code offset: 0x63f - (local.get $1) + ;; code offset: 0x63e + (local.get $3) ) ) - ;; code offset: 0x64a - (local.set $3 - ;; code offset: 0x647 + ;; code offset: 0x649 + (local.set $6 + ;; code offset: 0x646 (i32.load offset=8 - ;; code offset: 0x645 + ;; code offset: 0x644 (local.get $3) ) ) - ;; code offset: 0x64e + ;; code offset: 0x64d (call $free - ;; code offset: 0x64c - (local.get $1) + ;; code offset: 0x64b + (local.get $3) ) - ;; code offset: 0x65a + ;; code offset: 0x659 (local.set $0 - ;; code offset: 0x659 + ;; code offset: 0x658 (select - ;; code offset: 0x650 - (local.get $6) - ;; code offset: 0x652 + ;; code offset: 0x64f + (local.get $1) + ;; code offset: 0x651 (local.get $0) - ;; code offset: 0x658 + ;; code offset: 0x657 (i32.lt_s - ;; code offset: 0x654 + ;; code offset: 0x653 (local.get $0) - ;; code offset: 0x656 - (local.get $6) + ;; code offset: 0x655 + (local.get $1) ) ) ) - ;; code offset: 0x65e - (local.set $1 - ;; code offset: 0x65c - (local.get $3) + ;; code offset: 0x65d + (local.set $3 + ;; code offset: 0x65b + (local.get $6) ) - ;; code offset: 0x662 + ;; code offset: 0x661 (br_if $label$27 - ;; code offset: 0x660 - (local.get $3) + ;; code offset: 0x65f + (local.get $6) ) ) ) - ;; code offset: 0x66a + ;; code offset: 0x669 (i32.store offset=4 - ;; code offset: 0x666 + ;; code offset: 0x665 (local.get $2) - ;; code offset: 0x668 + ;; code offset: 0x667 (local.get $0) ) - ;; code offset: 0x671 + ;; code offset: 0x670 (i32.store - ;; code offset: 0x66d + ;; code offset: 0x66c (local.get $2) - ;; code offset: 0x66f + ;; code offset: 0x66e (local.get $4) ) - ;; code offset: 0x67b + ;; code offset: 0x67a (drop - ;; code offset: 0x679 + ;; code offset: 0x678 (call $iprintf - ;; code offset: 0x674 + ;; code offset: 0x673 (i32.const 1024) - ;; code offset: 0x677 + ;; code offset: 0x676 (local.get $2) ) ) ) - ;; code offset: 0x682 + ;; code offset: 0x681 (global.set $global$0 - ;; code offset: 0x681 + ;; code offset: 0x680 (i32.add - ;; code offset: 0x67d + ;; code offset: 0x67c (local.get $2) - ;; code offset: 0x67f + ;; code offset: 0x67e (i32.const 32) ) ) - ;; code offset: 0x684 + ;; code offset: 0x683 (local.get $5) ) - ;; custom section ".debug_info", size 812 - ;; custom section ".debug_loc", size 345 + ;; custom section ".debug_info", size 851 + ;; custom section ".debug_loc", size 1073 ;; custom section ".debug_ranges", size 88 - ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 4227 - ;; custom section ".debug_str", size 475 - ;; custom section "producers", size 180 + ;; custom section ".debug_abbrev", size 333 + ;; custom section ".debug_line", size 3791 + ;; custom section ".debug_str", size 434 + ;; custom section "producers", size 135 ) diff --git a/test/passes/fannkuch3.wasm b/test/passes/fannkuch3.wasm index 9d450e9ee46385326fd842481bae8eaac9b651cb..54a06c057e61013147d7d13c8e68692c739aaba1 100644 GIT binary patch delta 2948 zcmcImYitx%6ux&}-R|t8?QY+#Y!Q$K*>>AfS|CXA5n4$QV#A}#cDp+*3)|hY-PVvO z(~yv~K8QGp2uemVMtqQ{{bLLg5q_9xBqRzx5K}-jQ9_8(s4>Cs%+9vkl)ujAocYc< z-#z!7J9qBRE5V7D9u^rM%F3`(~aw_SFjLc!ZW;3)RLphpf;FF?-BTz zFeZ?rG8~R4WAU^W&4l|$lF>{&l?-PheF=>ZF@A8tmUWUSF;VdfI`4RI{1ZXdS;yNB zwV+-s4u_w>)Zu6(kqAdKsq`=_kOm|1Br9}=!?8#v64sJ2kvpf{qQKPm&mI=}r<2>I zD?+G))iH5RKr9*`8yjPFJRmL>9CZpD`^XXC0frx6S6#;fN}U)`jFEzv{-dG>V_M(H z07~vpZ4eog&^9!64;-f(uD7x`wgz`$36v;bg?4ejbOHCR5MIipOVe1AE(0$jf0={H z-vG#xKs@CpRKX}Yu$)Y2XO7=t6pAf7adRqAhp3JloSFS7<4FjwqLJ!B3%&{MY9?4i z`P~q~7VATe`A$?l>unRgzP?yV=-Olk_M=m-c;qk9XykOM~mSg{u| zslJ5TXFk6lxA_phnbL99>e0fkCFI^l?(8ycrDbwiYtmzR+lWA3ow=;V=;QD2{d$1T_al6yeF{8rhA ziB&NVMZEOBJ8p3iOo z?}40Ul64-62@fHW@Gz8o0u?EclMbi-o+VPz+qj6w*dvUs!cAnw%(NU(xo83KbZ`@l z%@B#*z}ox<^aljvxEVtFl@JOsBdjjgKSEDuA(qD!s4K`FC!uXglMq#yQ$lrKRGJfA zm=~4vqI$NwhP<$n7tThnpyHqHss(cw>KlUGxr}qjbRA-Kkn5eOZgU$_^yQj2V`w@h z=r(f%)?RxVoaR-aUu|pdVqdYRpsX%)7kDX~TQsNif5Bz;oZO^$DYyLGr0uFt*h9H_ z8YuT9_?$$=c|*M>y=S>rxOpURq{sXkR<8KjdFYjELOshNR6HJ&i|WHg8_6_2S8H@4 zt%s)@BCtmDFQoI^%RT$iSLq;JwBzKkL@YoKy z3|W$W_pK1Yqu^2YsXRaX-nizvTlca~A1d?lR#o(<>I!wGik{s}^mO{jXoD#)fVo;# z0hM+x;*BmS!!Xg4Wjj_PjK5b0BfA3WoIzg9OO!Pght^gmJy~9-@4iYL)H1k4qgh=o z=wRA%w=ki6#`LJXyBz1r#6FHQ2epyf^yS$GH5|C-UTioMP#8>ro&NR7(%z%P$ZL z1sj8nfyFyAnW5no4GjbF%#M-1U^F$@kVuSX)zYDKYA3!Ig9rwiL(Q?a_T^12QLQ-| z?Qd<3hN87D>=t1N0vgJM7{=dfl109ASGXMYp delta 2200 zcmcgtZEO>D7=Qlv)~-jlUfcBr*4YYKI?dXSb#FoxFc?Poph09XbzHC4tln3P*qePpftx|@<9|=_?5hhW zgqz%On$NI}kO6)}nuU(c&(A|fO7mIHpW#t)m=tL#4frQ*S(O2DPxH?EzOwzPBMk^YE;ZD4+i}N!^=~^V>)xQLHHVodqr^D=8*)*@e`iq7v+(lwl-jlGsa5;S|-UMm$-eHd?SkF!d(d zl`ofJZ5diizTsEU>(G*@e7y|6S%%*(!3es8a-3v)EA;`<9%6mO3dDXv)=lCO9LxpB z+JHud*d`2qniA}!couRScd@dI)VoRT4Ze#8SKJ||T&+9Vlsj3?CT9=3^LQTahCJww z<-ym<*Uc7RAh?k5W;o=I0Le4h*;7cLk?|c;hORBc>n_Zo-P`gha#(4fL-ie0Uga=o zv47PkDEFL0(-i_=AfOfY&_XCf>ISj9#Qq}vdSo1irh>#0$a+^Jdr<<2WHBc7C`!1{ zt5_oXE3p8+-_cFPwjtXdy-4sHv9n@p*AHuE{ydib#pp zN%v`oXX{r;$;?n@f6JJpAUwLaXf@ z<2xUd*U9UXPb9Gw5hn1S2wi9w+op+#XOz|e-}$&K%edn%*U#VQ9vu-jBJ-WHOo;#j zLG+u5kT8a#JdP#sOAp2%<=Ar4H1-q^wDRZx2^l?-OV!&6srJeg zqXc1TQr;!+#JE)=X2c6Xl?kMZuG|}F6#}>{x4-PQs-b^~zlH!mIY*Tzox4iJ*&PlB z^m;?Hs{5L{;e4;ud?0Wja{Pr__<2rp@fqi8bcz>y&R-bnzQrPkFNwZ6QGQK~N?S#F zQWPZ18H~s5+kE>9G@6!H!?z{9U$+`n(?|~%a`>0d=1ciT{y@HJotZG5k$tQ}=Y+{Y`Rw5-dRcpriAn|Mfb_<4D*V* {0x00000033} "*") - -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) + +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) +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] (0x000000000000038a) + +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] (0x0000000000000392) + +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] (0x000000000000039a) + +0x00000199: NULL + +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f) +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397) +0x000001a6: NULL -0x000001a4: NULL +0x000001a7: DW_TAG_pointer_type [19] -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000661) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) + +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002f1: NULL -0x000002d1: NULL +0x000002f2: NULL -0x000002d2: NULL +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf) -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e) +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] (0x0000000000000669) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666) +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] (0x0000000000000671) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f) +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] (0x000000000000069f) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2) +0x00000340: NULL -0x00000320: NULL +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000005af + total_length: 0x000005c1 version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 04 DW_LNS_set_file (2) -0x000000e3: 00 DW_LNE_set_address (0x0000000000000003) -0x000000ea: 03 DW_LNS_advance_line (27) -0x000000ec: 01 DW_LNS_copy - 0x0000000000000003 27 0 2 0 0 is_stmt - - -0x000000ed: 05 DW_LNS_set_column (14) -0x000000ef: 0a DW_LNS_set_prologue_end -0x000000f0: 7a address += 7, line += 6 - 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end - -0x000000f1: 06 DW_LNS_negate_stmt -0x000000f2: 03 DW_LNS_advance_line (0) -0x000000f4: 58 address += 5, line += 0 - 0x000000000000000f 0 14 2 0 0 - -0x000000f5: 05 DW_LNS_set_column (27) -0x000000f7: 06 DW_LNS_negate_stmt -0x000000f8: 03 DW_LNS_advance_line (34) -0x000000fa: 4a address += 4, line += 0 - 0x0000000000000013 34 27 2 0 0 is_stmt - -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 06 DW_LNS_negate_stmt -0x000000fe: 20 address += 1, line += 0 - 0x0000000000000014 34 18 2 0 0 - -0x000000ff: 05 DW_LNS_set_column (17) +0x000000e7: 00 DW_LNE_set_address (0x0000000000000006) +0x000000ee: 03 DW_LNS_advance_line (27) +0x000000f0: 01 DW_LNS_copy + 0x0000000000000006 27 0 1 0 0 is_stmt + + +0x000000f1: 05 DW_LNS_set_column (14) +0x000000f3: 0a DW_LNS_set_prologue_end +0x000000f4: 7a address += 7, line += 6 + 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end + +0x000000f5: 06 DW_LNS_negate_stmt +0x000000f6: 03 DW_LNS_advance_line (0) +0x000000f8: 58 address += 5, line += 0 + 0x0000000000000012 0 14 1 0 0 + +0x000000f9: 05 DW_LNS_set_column (27) +0x000000fb: 06 DW_LNS_negate_stmt +0x000000fc: 03 DW_LNS_advance_line (34) +0x000000fe: 4a address += 4, line += 0 + 0x0000000000000016 34 27 1 0 0 is_stmt + +0x000000ff: 05 DW_LNS_set_column (18) 0x00000101: 06 DW_LNS_negate_stmt -0x00000102: 9f address += 10, line += 1 - 0x000000000000001e 35 17 2 0 0 is_stmt +0x00000102: 20 address += 1, line += 0 + 0x0000000000000017 34 18 1 0 0 -0x00000103: 05 DW_LNS_set_column (18) -0x00000105: 9f address += 10, line += 1 - 0x0000000000000028 36 18 2 0 0 is_stmt +0x00000103: 05 DW_LNS_set_column (17) +0x00000105: 06 DW_LNS_negate_stmt +0x00000106: 9f address += 10, line += 1 + 0x0000000000000021 35 17 1 0 0 is_stmt -0x00000106: 06 DW_LNS_negate_stmt -0x00000107: 03 DW_LNS_advance_line (0) -0x00000109: 9e address += 10, line += 0 - 0x0000000000000032 0 18 2 0 0 +0x00000107: 05 DW_LNS_set_column (18) +0x00000109: 9f address += 10, line += 1 + 0x000000000000002b 36 18 1 0 0 is_stmt 0x0000010a: 06 DW_LNS_negate_stmt -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 66 address += 6, line += 0 - 0x0000000000000038 37 18 2 0 0 is_stmt - -0x0000010e: 05 DW_LNS_set_column (4) -0x00000110: 06 DW_LNS_negate_stmt -0x00000111: 58 address += 5, line += 0 - 0x000000000000003d 37 4 2 0 0 - -0x00000112: 03 DW_LNS_advance_line (0) -0x00000114: 2e address += 2, line += 0 - 0x000000000000003f 0 4 2 0 0 - -0x00000115: 05 DW_LNS_set_column (7) -0x00000117: 06 DW_LNS_negate_stmt -0x00000118: 03 DW_LNS_advance_line (38) -0x0000011a: 2e address += 2, line += 0 - 0x0000000000000041 38 7 2 0 0 is_stmt - -0x0000011b: 05 DW_LNS_set_column (16) -0x0000011d: 06 DW_LNS_negate_stmt -0x0000011e: 82 address += 8, line += 0 - 0x0000000000000049 38 16 2 0 0 - -0x0000011f: 05 DW_LNS_set_column (24) +0x0000010b: 03 DW_LNS_advance_line (0) +0x0000010d: 9e address += 10, line += 0 + 0x0000000000000035 0 18 1 0 0 + +0x0000010e: 06 DW_LNS_negate_stmt +0x0000010f: 03 DW_LNS_advance_line (37) +0x00000111: 66 address += 6, line += 0 + 0x000000000000003b 37 18 1 0 0 is_stmt + +0x00000112: 05 DW_LNS_set_column (4) +0x00000114: 06 DW_LNS_negate_stmt +0x00000115: 58 address += 5, line += 0 + 0x0000000000000040 37 4 1 0 0 + +0x00000116: 03 DW_LNS_advance_line (0) +0x00000118: 2e address += 2, line += 0 + 0x0000000000000042 0 4 1 0 0 + +0x00000119: 05 DW_LNS_set_column (7) +0x0000011b: 06 DW_LNS_negate_stmt +0x0000011c: 03 DW_LNS_advance_line (38) +0x0000011e: 2e address += 2, line += 0 + 0x0000000000000044 38 7 1 0 0 is_stmt + +0x0000011f: 05 DW_LNS_set_column (16) 0x00000121: 06 DW_LNS_negate_stmt -0x00000122: 57 address += 5, line += -1 - 0x000000000000004e 37 24 2 0 0 is_stmt +0x00000122: 82 address += 8, line += 0 + 0x000000000000004c 38 16 1 0 0 -0x00000123: 05 DW_LNS_set_column (18) +0x00000123: 05 DW_LNS_set_column (24) 0x00000125: 06 DW_LNS_negate_stmt -0x00000126: 58 address += 5, line += 0 - 0x0000000000000053 37 18 2 0 0 +0x00000126: 57 address += 5, line += -1 + 0x0000000000000051 37 24 1 0 0 is_stmt -0x00000127: 05 DW_LNS_set_column (4) -0x00000129: 58 address += 5, line += 0 - 0x0000000000000058 37 4 2 0 0 +0x00000127: 05 DW_LNS_set_column (18) +0x00000129: 06 DW_LNS_negate_stmt +0x0000012a: 58 address += 5, line += 0 + 0x0000000000000056 37 18 1 0 0 -0x0000012a: 06 DW_LNS_negate_stmt -0x0000012b: 3e address += 3, line += 2 - 0x000000000000005b 39 4 2 0 0 is_stmt +0x0000012b: 05 DW_LNS_set_column (4) +0x0000012d: 58 address += 5, line += 0 + 0x000000000000005b 37 4 1 0 0 -0x0000012c: 05 DW_LNS_set_column (16) 0x0000012e: 06 DW_LNS_negate_stmt -0x0000012f: 2e address += 2, line += 0 - 0x000000000000005d 39 16 2 0 0 +0x0000012f: 3e address += 3, line += 2 + 0x000000000000005e 39 4 1 0 0 is_stmt -0x00000130: 05 DW_LNS_set_column (4) -0x00000132: 90 address += 9, line += 0 - 0x0000000000000066 39 4 2 0 0 +0x00000130: 05 DW_LNS_set_column (16) +0x00000132: 06 DW_LNS_negate_stmt +0x00000133: 2e address += 2, line += 0 + 0x0000000000000060 39 16 1 0 0 -0x00000133: 05 DW_LNS_set_column (23) -0x00000135: 2e address += 2, line += 0 - 0x0000000000000068 39 23 2 0 0 +0x00000134: 05 DW_LNS_set_column (4) +0x00000136: 90 address += 9, line += 0 + 0x0000000000000069 39 4 1 0 0 -0x00000136: 05 DW_LNS_set_column (19) -0x00000138: 58 address += 5, line += 0 - 0x000000000000006d 39 19 2 0 0 +0x00000137: 05 DW_LNS_set_column (23) +0x00000139: 2e address += 2, line += 0 + 0x000000000000006b 39 23 1 0 0 -0x00000139: 05 DW_LNS_set_column (4) -0x0000013b: 06 DW_LNS_negate_stmt -0x0000013c: 59 address += 5, line += 1 - 0x0000000000000072 40 4 2 0 0 is_stmt +0x0000013a: 05 DW_LNS_set_column (19) +0x0000013c: 58 address += 5, line += 0 + 0x0000000000000070 39 19 1 0 0 -0x0000013d: 05 DW_LNS_set_column (17) +0x0000013d: 05 DW_LNS_set_column (4) 0x0000013f: 06 DW_LNS_negate_stmt -0x00000140: 82 address += 8, line += 0 - 0x000000000000007a 40 17 2 0 0 +0x00000140: 59 address += 5, line += 1 + 0x0000000000000075 40 4 1 0 0 is_stmt -0x00000141: 05 DW_LNS_set_column (18) +0x00000141: 05 DW_LNS_set_column (17) 0x00000143: 06 DW_LNS_negate_stmt -0x00000144: a9 address += 11, line += -3 - 0x0000000000000085 37 18 2 0 0 is_stmt +0x00000144: 82 address += 8, line += 0 + 0x000000000000007d 40 17 1 0 0 -0x00000145: 05 DW_LNS_set_column (4) -0x00000147: 5e address += 5, line += 6 - 0x000000000000008a 43 4 2 0 0 is_stmt +0x00000145: 05 DW_LNS_set_column (18) +0x00000147: 06 DW_LNS_negate_stmt +0x00000148: a9 address += 11, line += -3 + 0x0000000000000088 37 18 1 0 0 is_stmt -0x00000148: 06 DW_LNS_negate_stmt -0x00000149: 03 DW_LNS_advance_line (0) -0x0000014b: 2e address += 2, line += 0 - 0x000000000000008c 0 4 2 0 0 +0x00000149: 05 DW_LNS_set_column (4) +0x0000014b: 5e address += 5, line += 6 + 0x000000000000008d 43 4 1 0 0 is_stmt -0x0000014c: 05 DW_LNS_set_column (16) -0x0000014e: 06 DW_LNS_negate_stmt -0x0000014f: 03 DW_LNS_advance_line (44) -0x00000151: 4a address += 4, line += 0 - 0x0000000000000090 44 16 2 0 0 is_stmt +0x0000014c: 06 DW_LNS_negate_stmt +0x0000014d: 03 DW_LNS_advance_line (0) +0x0000014f: 2e address += 2, line += 0 + 0x000000000000008f 0 4 1 0 0 +0x00000150: 05 DW_LNS_set_column (16) 0x00000152: 06 DW_LNS_negate_stmt -0x00000153: 03 DW_LNS_advance_line (0) -0x00000155: 74 address += 7, line += 0 - 0x0000000000000097 0 16 2 0 0 - -0x00000156: 05 DW_LNS_set_column (10) -0x00000158: 06 DW_LNS_negate_stmt -0x00000159: 03 DW_LNS_advance_line (45) -0x0000015b: 2e address += 2, line += 0 - 0x0000000000000099 45 10 2 0 0 is_stmt - -0x0000015c: 05 DW_LNS_set_column (18) -0x0000015e: 06 DW_LNS_negate_stmt +0x00000153: 03 DW_LNS_advance_line (44) +0x00000155: 4a address += 4, line += 0 + 0x0000000000000093 44 16 1 0 0 is_stmt + +0x00000156: 06 DW_LNS_negate_stmt +0x00000157: 03 DW_LNS_advance_line (0) +0x00000159: 74 address += 7, line += 0 + 0x000000000000009a 0 16 1 0 0 + +0x0000015a: 05 DW_LNS_set_column (10) +0x0000015c: 06 DW_LNS_negate_stmt +0x0000015d: 03 DW_LNS_advance_line (45) 0x0000015f: 2e address += 2, line += 0 - 0x000000000000009b 45 18 2 0 0 + 0x000000000000009c 45 10 1 0 0 is_stmt -0x00000160: 05 DW_LNS_set_column (10) -0x00000162: 90 address += 9, line += 0 - 0x00000000000000a4 45 10 2 0 0 +0x00000160: 05 DW_LNS_set_column (18) +0x00000162: 06 DW_LNS_negate_stmt +0x00000163: 2e address += 2, line += 0 + 0x000000000000009e 45 18 1 0 0 -0x00000163: 05 DW_LNS_set_column (23) -0x00000165: 2e address += 2, line += 0 - 0x00000000000000a6 45 23 2 0 0 +0x00000164: 05 DW_LNS_set_column (10) +0x00000166: 90 address += 9, line += 0 + 0x00000000000000a7 45 10 1 0 0 -0x00000166: 05 DW_LNS_set_column (16) -0x00000168: 06 DW_LNS_negate_stmt -0x00000169: 57 address += 5, line += -1 - 0x00000000000000ab 44 16 2 0 0 is_stmt +0x00000167: 05 DW_LNS_set_column (23) +0x00000169: 2e address += 2, line += 0 + 0x00000000000000a9 45 23 1 0 0 -0x0000016a: 05 DW_LNS_set_column (0) +0x0000016a: 05 DW_LNS_set_column (16) 0x0000016c: 06 DW_LNS_negate_stmt -0x0000016d: 03 DW_LNS_advance_line (0) -0x0000016f: 74 address += 7, line += 0 - 0x00000000000000b2 0 0 2 0 0 +0x0000016d: 57 address += 5, line += -1 + 0x00000000000000ae 44 16 1 0 0 is_stmt -0x00000170: 05 DW_LNS_set_column (7) -0x00000172: 03 DW_LNS_advance_line (44) -0x00000174: 4a address += 4, line += 0 - 0x00000000000000b6 44 7 2 0 0 +0x0000016e: 05 DW_LNS_set_column (0) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 03 DW_LNS_advance_line (0) +0x00000173: 74 address += 7, line += 0 + 0x00000000000000b5 0 0 1 0 0 -0x00000175: 05 DW_LNS_set_column (11) -0x00000177: 06 DW_LNS_negate_stmt -0x00000178: 68 address += 6, line += 2 - 0x00000000000000bc 46 11 2 0 0 is_stmt +0x00000174: 05 DW_LNS_set_column (7) +0x00000176: 03 DW_LNS_advance_line (44) +0x00000178: 4a address += 4, line += 0 + 0x00000000000000b9 44 7 1 0 0 -0x00000179: 05 DW_LNS_set_column (28) +0x00000179: 05 DW_LNS_set_column (11) 0x0000017b: 06 DW_LNS_negate_stmt -0x0000017c: ba address += 12, line += 0 - 0x00000000000000c8 46 28 2 0 0 - -0x0000017d: 05 DW_LNS_set_column (41) -0x0000017f: 58 address += 5, line += 0 - 0x00000000000000cd 46 41 2 0 0 - -0x00000180: 05 DW_LNS_set_column (21) -0x00000182: 06 DW_LNS_negate_stmt -0x00000183: 5a address += 5, line += 2 - 0x00000000000000d2 48 21 2 0 0 is_stmt - -0x00000184: 05 DW_LNS_set_column (14) -0x00000186: bc address += 12, line += 2 - 0x00000000000000de 50 14 2 0 0 is_stmt - -0x00000187: 06 DW_LNS_negate_stmt -0x00000188: 03 DW_LNS_advance_line (0) -0x0000018a: 74 address += 7, line += 0 - 0x00000000000000e5 0 14 2 0 0 - -0x0000018b: 05 DW_LNS_set_column (38) -0x0000018d: 06 DW_LNS_negate_stmt -0x0000018e: 03 DW_LNS_advance_line (52) -0x00000190: ba address += 12, line += 0 - 0x00000000000000f1 52 38 2 0 0 is_stmt - -0x00000191: 05 DW_LNS_set_column (0) -0x00000193: 06 DW_LNS_negate_stmt -0x00000194: 03 DW_LNS_advance_line (0) -0x00000196: 74 address += 7, line += 0 - 0x00000000000000f8 0 0 2 0 0 - -0x00000197: 05 DW_LNS_set_column (22) -0x00000199: 06 DW_LNS_negate_stmt -0x0000019a: 03 DW_LNS_advance_line (53) -0x0000019c: c8 address += 13, line += 0 - 0x0000000000000105 53 22 2 0 0 is_stmt - -0x0000019d: 05 DW_LNS_set_column (24) -0x0000019f: e5 address += 15, line += 1 - 0x0000000000000114 54 24 2 0 0 is_stmt - -0x000001a0: 05 DW_LNS_set_column (26) -0x000001a2: 06 DW_LNS_negate_stmt -0x000001a3: 2e address += 2, line += 0 - 0x0000000000000116 54 26 2 0 0 - -0x000001a4: 05 DW_LNS_set_column (24) -0x000001a6: c8 address += 13, line += 0 - 0x0000000000000123 54 24 2 0 0 - -0x000001a7: 06 DW_LNS_negate_stmt -0x000001a8: 3d address += 3, line += 1 - 0x0000000000000126 55 24 2 0 0 is_stmt - -0x000001a9: 05 DW_LNS_set_column (44) -0x000001ab: 71 address += 7, line += -3 - 0x000000000000012d 52 44 2 0 0 is_stmt - -0x000001ac: 06 DW_LNS_negate_stmt -0x000001ad: 03 DW_LNS_advance_line (0) -0x000001af: 58 address += 5, line += 0 - 0x0000000000000132 0 44 2 0 0 - -0x000001b0: 05 DW_LNS_set_column (38) -0x000001b2: 03 DW_LNS_advance_line (52) -0x000001b4: 74 address += 7, line += 0 - 0x0000000000000139 52 38 2 0 0 - -0x000001b5: 05 DW_LNS_set_column (13) -0x000001b7: 3c address += 3, line += 0 - 0x000000000000013c 52 13 2 0 0 - -0x000001b8: 05 DW_LNS_set_column (19) -0x000001ba: 06 DW_LNS_negate_stmt -0x000001bb: 50 address += 4, line += 6 - 0x0000000000000140 58 19 2 0 0 is_stmt - -0x000001bc: 05 DW_LNS_set_column (21) -0x000001be: e5 address += 15, line += 1 - 0x000000000000014f 59 21 2 0 0 is_stmt - -0x000001bf: 05 DW_LNS_set_column (18) -0x000001c1: 72 address += 7, line += -2 - 0x0000000000000156 57 18 2 0 0 is_stmt - -0x000001c2: 05 DW_LNS_set_column (0) -0x000001c4: 06 DW_LNS_negate_stmt -0x000001c5: 03 DW_LNS_advance_line (0) -0x000001c7: 74 address += 7, line += 0 - 0x000000000000015d 0 0 2 0 0 - -0x000001c8: 05 DW_LNS_set_column (14) -0x000001ca: 06 DW_LNS_negate_stmt -0x000001cb: 03 DW_LNS_advance_line (62) -0x000001cd: 90 address += 9, line += 0 - 0x0000000000000166 62 14 2 0 0 is_stmt - -0x000001ce: 05 DW_LNS_set_column (23) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 4a address += 4, line += 0 - 0x000000000000016a 62 23 2 0 0 - -0x000001d2: 05 DW_LNS_set_column (14) -0x000001d4: 58 address += 5, line += 0 - 0x000000000000016f 62 14 2 0 0 - -0x000001d5: 03 DW_LNS_advance_line (0) -0x000001d7: 3c address += 3, line += 0 - 0x0000000000000172 0 14 2 0 0 - -0x000001d8: 05 DW_LNS_set_column (16) -0x000001da: 06 DW_LNS_negate_stmt -0x000001db: 03 DW_LNS_advance_line (66) -0x000001de: 20 address += 1, line += 0 - 0x0000000000000173 66 16 2 0 0 is_stmt +0x0000017c: 68 address += 6, line += 2 + 0x00000000000000bf 46 11 1 0 0 is_stmt + +0x0000017d: 05 DW_LNS_set_column (28) +0x0000017f: 06 DW_LNS_negate_stmt +0x00000180: ba address += 12, line += 0 + 0x00000000000000cb 46 28 1 0 0 + +0x00000181: 05 DW_LNS_set_column (41) +0x00000183: 58 address += 5, line += 0 + 0x00000000000000d0 46 41 1 0 0 + +0x00000184: 05 DW_LNS_set_column (21) +0x00000186: 06 DW_LNS_negate_stmt +0x00000187: 5a address += 5, line += 2 + 0x00000000000000d5 48 21 1 0 0 is_stmt + +0x00000188: 05 DW_LNS_set_column (14) +0x0000018a: bc address += 12, line += 2 + 0x00000000000000e1 50 14 1 0 0 is_stmt + +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 03 DW_LNS_advance_line (0) +0x0000018e: 74 address += 7, line += 0 + 0x00000000000000e8 0 14 1 0 0 + +0x0000018f: 05 DW_LNS_set_column (38) +0x00000191: 06 DW_LNS_negate_stmt +0x00000192: 03 DW_LNS_advance_line (52) +0x00000194: ba address += 12, line += 0 + 0x00000000000000f4 52 38 1 0 0 is_stmt + +0x00000195: 05 DW_LNS_set_column (0) +0x00000197: 06 DW_LNS_negate_stmt +0x00000198: 03 DW_LNS_advance_line (0) +0x0000019a: 74 address += 7, line += 0 + 0x00000000000000fb 0 0 1 0 0 + +0x0000019b: 05 DW_LNS_set_column (22) +0x0000019d: 06 DW_LNS_negate_stmt +0x0000019e: 03 DW_LNS_advance_line (53) +0x000001a0: c8 address += 13, line += 0 + 0x0000000000000108 53 22 1 0 0 is_stmt + +0x000001a1: 05 DW_LNS_set_column (24) +0x000001a3: e5 address += 15, line += 1 + 0x0000000000000117 54 24 1 0 0 is_stmt + +0x000001a4: 05 DW_LNS_set_column (26) +0x000001a6: 06 DW_LNS_negate_stmt +0x000001a7: 2e address += 2, line += 0 + 0x0000000000000119 54 26 1 0 0 + +0x000001a8: 05 DW_LNS_set_column (24) +0x000001aa: c8 address += 13, line += 0 + 0x0000000000000126 54 24 1 0 0 + +0x000001ab: 06 DW_LNS_negate_stmt +0x000001ac: 3d address += 3, line += 1 + 0x0000000000000129 55 24 1 0 0 is_stmt + +0x000001ad: 05 DW_LNS_set_column (44) +0x000001af: 71 address += 7, line += -3 + 0x0000000000000130 52 44 1 0 0 is_stmt -0x000001df: 06 DW_LNS_negate_stmt -0x000001e0: 03 DW_LNS_advance_line (0) -0x000001e3: 74 address += 7, line += 0 - 0x000000000000017a 0 16 2 0 0 - -0x000001e4: 05 DW_LNS_set_column (27) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 03 DW_LNS_advance_line (75) -0x000001ea: 82 address += 8, line += 0 - 0x0000000000000182 75 27 2 0 0 is_stmt - -0x000001eb: 06 DW_LNS_negate_stmt -0x000001ec: 03 DW_LNS_advance_line (0) -0x000001ef: 74 address += 7, line += 0 - 0x0000000000000189 0 27 2 0 0 - -0x000001f0: 05 DW_LNS_set_column (16) -0x000001f2: 06 DW_LNS_negate_stmt -0x000001f3: 03 DW_LNS_advance_line (76) -0x000001f6: 2e address += 2, line += 0 - 0x000000000000018b 76 16 2 0 0 is_stmt - -0x000001f7: 05 DW_LNS_set_column (27) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 82 address += 8, line += 0 - 0x0000000000000193 76 27 2 0 0 - -0x000001fb: 05 DW_LNS_set_column (35) -0x000001fd: 2e address += 2, line += 0 - 0x0000000000000195 76 35 2 0 0 - -0x000001fe: 05 DW_LNS_set_column (27) -0x00000200: 90 address += 9, line += 0 - 0x000000000000019e 76 27 2 0 0 - -0x00000201: 05 DW_LNS_set_column (25) -0x00000203: 58 address += 5, line += 0 - 0x00000000000001a3 76 25 2 0 0 - -0x00000204: 05 DW_LNS_set_column (27) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 3b address += 3, line += -1 - 0x00000000000001a6 75 27 2 0 0 is_stmt - -0x00000208: 05 DW_LNS_set_column (13) +0x000001b0: 06 DW_LNS_negate_stmt +0x000001b1: 03 DW_LNS_advance_line (0) +0x000001b3: 58 address += 5, line += 0 + 0x0000000000000135 0 44 1 0 0 + +0x000001b4: 05 DW_LNS_set_column (38) +0x000001b6: 03 DW_LNS_advance_line (52) +0x000001b8: 74 address += 7, line += 0 + 0x000000000000013c 52 38 1 0 0 + +0x000001b9: 05 DW_LNS_set_column (13) +0x000001bb: 3c address += 3, line += 0 + 0x000000000000013f 52 13 1 0 0 + +0x000001bc: 05 DW_LNS_set_column (19) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 50 address += 4, line += 6 + 0x0000000000000143 58 19 1 0 0 is_stmt + +0x000001c0: 05 DW_LNS_set_column (21) +0x000001c2: e5 address += 15, line += 1 + 0x0000000000000152 59 21 1 0 0 is_stmt + +0x000001c3: 05 DW_LNS_set_column (18) +0x000001c5: 72 address += 7, line += -2 + 0x0000000000000159 57 18 1 0 0 is_stmt + +0x000001c6: 05 DW_LNS_set_column (0) +0x000001c8: 06 DW_LNS_negate_stmt +0x000001c9: 03 DW_LNS_advance_line (0) +0x000001cb: 74 address += 7, line += 0 + 0x0000000000000160 0 0 1 0 0 + +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 03 DW_LNS_advance_line (62) +0x000001d1: 90 address += 9, line += 0 + 0x0000000000000169 62 14 1 0 0 is_stmt + +0x000001d2: 05 DW_LNS_set_column (23) +0x000001d4: 06 DW_LNS_negate_stmt +0x000001d5: 4a address += 4, line += 0 + 0x000000000000016d 62 23 1 0 0 + +0x000001d6: 05 DW_LNS_set_column (14) +0x000001d8: 58 address += 5, line += 0 + 0x0000000000000172 62 14 1 0 0 + +0x000001d9: 03 DW_LNS_advance_line (0) +0x000001db: 3c address += 3, line += 0 + 0x0000000000000175 0 14 1 0 0 + +0x000001dc: 05 DW_LNS_set_column (16) +0x000001de: 06 DW_LNS_negate_stmt +0x000001df: 03 DW_LNS_advance_line (66) +0x000001e2: 20 address += 1, line += 0 + 0x0000000000000176 66 16 1 0 0 is_stmt + +0x000001e3: 06 DW_LNS_negate_stmt +0x000001e4: 03 DW_LNS_advance_line (0) +0x000001e7: 74 address += 7, line += 0 + 0x000000000000017d 0 16 1 0 0 + +0x000001e8: 05 DW_LNS_set_column (27) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 03 DW_LNS_advance_line (75) +0x000001ee: 82 address += 8, line += 0 + 0x0000000000000185 75 27 1 0 0 is_stmt + +0x000001ef: 06 DW_LNS_negate_stmt +0x000001f0: 03 DW_LNS_advance_line (0) +0x000001f3: 74 address += 7, line += 0 + 0x000000000000018c 0 27 1 0 0 + +0x000001f4: 05 DW_LNS_set_column (16) +0x000001f6: 06 DW_LNS_negate_stmt +0x000001f7: 03 DW_LNS_advance_line (76) +0x000001fa: 2e address += 2, line += 0 + 0x000000000000018e 76 16 1 0 0 is_stmt + +0x000001fb: 05 DW_LNS_set_column (27) +0x000001fd: 06 DW_LNS_negate_stmt +0x000001fe: 82 address += 8, line += 0 + 0x0000000000000196 76 27 1 0 0 + +0x000001ff: 05 DW_LNS_set_column (35) +0x00000201: 2e address += 2, line += 0 + 0x0000000000000198 76 35 1 0 0 + +0x00000202: 05 DW_LNS_set_column (27) +0x00000204: 90 address += 9, line += 0 + 0x00000000000001a1 76 27 1 0 0 + +0x00000205: 05 DW_LNS_set_column (25) +0x00000207: 58 address += 5, line += 0 + 0x00000000000001a6 76 25 1 0 0 + +0x00000208: 05 DW_LNS_set_column (27) 0x0000020a: 06 DW_LNS_negate_stmt -0x0000020b: 58 address += 5, line += 0 - 0x00000000000001ab 75 13 2 0 0 - -0x0000020c: 05 DW_LNS_set_column (0) -0x0000020e: 03 DW_LNS_advance_line (0) -0x00000211: 3c address += 3, line += 0 - 0x00000000000001ae 0 0 2 0 0 - -0x00000212: 05 DW_LNS_set_column (13) -0x00000214: 06 DW_LNS_negate_stmt -0x00000215: 03 DW_LNS_advance_line (77) -0x00000218: 58 address += 5, line += 0 - 0x00000000000001b3 77 13 2 0 0 is_stmt - -0x00000219: 05 DW_LNS_set_column (22) -0x0000021b: 06 DW_LNS_negate_stmt -0x0000021c: 82 address += 8, line += 0 - 0x00000000000001bb 77 22 2 0 0 - -0x0000021d: 05 DW_LNS_set_column (16) +0x0000020b: 3b address += 3, line += -1 + 0x00000000000001a9 75 27 1 0 0 is_stmt + +0x0000020c: 05 DW_LNS_set_column (13) +0x0000020e: 06 DW_LNS_negate_stmt +0x0000020f: 58 address += 5, line += 0 + 0x00000000000001ae 75 13 1 0 0 + +0x00000210: 05 DW_LNS_set_column (0) +0x00000212: 03 DW_LNS_advance_line (0) +0x00000215: 3c address += 3, line += 0 + 0x00000000000001b1 0 0 1 0 0 + +0x00000216: 05 DW_LNS_set_column (13) +0x00000218: 06 DW_LNS_negate_stmt +0x00000219: 03 DW_LNS_advance_line (77) +0x0000021c: 58 address += 5, line += 0 + 0x00000000000001b6 77 13 1 0 0 is_stmt + +0x0000021d: 05 DW_LNS_set_column (22) 0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 5a address += 5, line += 2 - 0x00000000000001c0 79 16 2 0 0 is_stmt +0x00000220: 82 address += 8, line += 0 + 0x00000000000001be 77 22 1 0 0 -0x00000221: 05 DW_LNS_set_column (14) +0x00000221: 05 DW_LNS_set_column (16) 0x00000223: 06 DW_LNS_negate_stmt -0x00000224: 82 address += 8, line += 0 - 0x00000000000001c8 79 14 2 0 0 - -0x00000225: 05 DW_LNS_set_column (25) -0x00000227: e4 address += 15, line += 0 - 0x00000000000001d7 79 25 2 0 0 - -0x00000228: 05 DW_LNS_set_column (11) -0x0000022a: 06 DW_LNS_negate_stmt -0x0000022b: 76 address += 7, line += 2 - 0x00000000000001de 81 11 2 0 0 is_stmt - -0x0000022c: 05 DW_LNS_set_column (16) -0x0000022e: 03 DW_LNS_advance_line (66) -0x00000230: 58 address += 5, line += 0 - 0x00000000000001e3 66 16 2 0 0 is_stmt - -0x00000231: 05 DW_LNS_set_column (22) -0x00000233: 7c address += 7, line += 8 - 0x00000000000001ea 74 22 2 0 0 is_stmt - -0x00000234: 05 DW_LNS_set_column (4) -0x00000236: 03 DW_LNS_advance_line (37) -0x00000238: 90 address += 9, line += 0 - 0x00000000000001f3 37 4 2 0 0 is_stmt - -0x00000239: 3e address += 3, line += 2 - 0x00000000000001f6 39 4 2 0 0 is_stmt - -0x0000023a: 05 DW_LNS_set_column (16) -0x0000023c: 06 DW_LNS_negate_stmt -0x0000023d: 2e address += 2, line += 0 - 0x00000000000001f8 39 16 2 0 0 - -0x0000023e: 05 DW_LNS_set_column (4) -0x00000240: 90 address += 9, line += 0 - 0x0000000000000201 39 4 2 0 0 - -0x00000241: 05 DW_LNS_set_column (23) -0x00000243: 2e address += 2, line += 0 - 0x0000000000000203 39 23 2 0 0 - -0x00000244: 05 DW_LNS_set_column (19) -0x00000246: 58 address += 5, line += 0 - 0x0000000000000208 39 19 2 0 0 - -0x00000247: 05 DW_LNS_set_column (4) -0x00000249: 06 DW_LNS_negate_stmt -0x0000024a: 59 address += 5, line += 1 - 0x000000000000020d 40 4 2 0 0 is_stmt - -0x0000024b: 05 DW_LNS_set_column (17) +0x00000224: 5a address += 5, line += 2 + 0x00000000000001c3 79 16 1 0 0 is_stmt + +0x00000225: 05 DW_LNS_set_column (14) +0x00000227: 06 DW_LNS_negate_stmt +0x00000228: 82 address += 8, line += 0 + 0x00000000000001cb 79 14 1 0 0 + +0x00000229: 05 DW_LNS_set_column (25) +0x0000022b: e4 address += 15, line += 0 + 0x00000000000001da 79 25 1 0 0 + +0x0000022c: 05 DW_LNS_set_column (11) +0x0000022e: 06 DW_LNS_negate_stmt +0x0000022f: 76 address += 7, line += 2 + 0x00000000000001e1 81 11 1 0 0 is_stmt + +0x00000230: 05 DW_LNS_set_column (16) +0x00000232: 03 DW_LNS_advance_line (66) +0x00000234: 58 address += 5, line += 0 + 0x00000000000001e6 66 16 1 0 0 is_stmt + +0x00000235: 05 DW_LNS_set_column (22) +0x00000237: 7c address += 7, line += 8 + 0x00000000000001ed 74 22 1 0 0 is_stmt + +0x00000238: 05 DW_LNS_set_column (4) +0x0000023a: 03 DW_LNS_advance_line (37) +0x0000023c: 90 address += 9, line += 0 + 0x00000000000001f6 37 4 1 0 0 is_stmt + +0x0000023d: 3e address += 3, line += 2 + 0x00000000000001f9 39 4 1 0 0 is_stmt + +0x0000023e: 05 DW_LNS_set_column (16) +0x00000240: 06 DW_LNS_negate_stmt +0x00000241: 2e address += 2, line += 0 + 0x00000000000001fb 39 16 1 0 0 + +0x00000242: 05 DW_LNS_set_column (4) +0x00000244: 90 address += 9, line += 0 + 0x0000000000000204 39 4 1 0 0 + +0x00000245: 05 DW_LNS_set_column (23) +0x00000247: 2e address += 2, line += 0 + 0x0000000000000206 39 23 1 0 0 + +0x00000248: 05 DW_LNS_set_column (19) +0x0000024a: 58 address += 5, line += 0 + 0x000000000000020b 39 19 1 0 0 + +0x0000024b: 05 DW_LNS_set_column (4) 0x0000024d: 06 DW_LNS_negate_stmt -0x0000024e: 82 address += 8, line += 0 - 0x0000000000000215 40 17 2 0 0 +0x0000024e: 59 address += 5, line += 1 + 0x0000000000000210 40 4 1 0 0 is_stmt -0x0000024f: 03 DW_LNS_advance_line (0) -0x00000251: 74 address += 7, line += 0 - 0x000000000000021c 0 17 2 0 0 +0x0000024f: 05 DW_LNS_set_column (17) +0x00000251: 06 DW_LNS_negate_stmt +0x00000252: 82 address += 8, line += 0 + 0x0000000000000218 40 17 1 0 0 -0x00000252: 05 DW_LNS_set_column (16) -0x00000254: 06 DW_LNS_negate_stmt -0x00000255: 03 DW_LNS_advance_line (44) -0x00000257: 90 address += 9, line += 0 - 0x0000000000000225 44 16 2 0 0 is_stmt +0x00000253: 03 DW_LNS_advance_line (0) +0x00000255: 74 address += 7, line += 0 + 0x000000000000021f 0 17 1 0 0 +0x00000256: 05 DW_LNS_set_column (16) 0x00000258: 06 DW_LNS_negate_stmt -0x00000259: 03 DW_LNS_advance_line (0) -0x0000025b: 74 address += 7, line += 0 - 0x000000000000022c 0 16 2 0 0 - -0x0000025c: 05 DW_LNS_set_column (10) -0x0000025e: 06 DW_LNS_negate_stmt -0x0000025f: 03 DW_LNS_advance_line (45) -0x00000261: 2e address += 2, line += 0 - 0x000000000000022e 45 10 2 0 0 is_stmt - -0x00000262: 05 DW_LNS_set_column (18) -0x00000264: 06 DW_LNS_negate_stmt +0x00000259: 03 DW_LNS_advance_line (44) +0x0000025b: 90 address += 9, line += 0 + 0x0000000000000228 44 16 1 0 0 is_stmt + +0x0000025c: 06 DW_LNS_negate_stmt +0x0000025d: 03 DW_LNS_advance_line (0) +0x0000025f: 74 address += 7, line += 0 + 0x000000000000022f 0 16 1 0 0 + +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 03 DW_LNS_advance_line (45) 0x00000265: 2e address += 2, line += 0 - 0x0000000000000230 45 18 2 0 0 - -0x00000266: 05 DW_LNS_set_column (10) -0x00000268: 90 address += 9, line += 0 - 0x0000000000000239 45 10 2 0 0 - -0x00000269: 05 DW_LNS_set_column (23) -0x0000026b: 2e address += 2, line += 0 - 0x000000000000023b 45 23 2 0 0 - -0x0000026c: 05 DW_LNS_set_column (16) -0x0000026e: 06 DW_LNS_negate_stmt -0x0000026f: 57 address += 5, line += -1 - 0x0000000000000240 44 16 2 0 0 is_stmt - -0x00000270: 06 DW_LNS_negate_stmt -0x00000271: 03 DW_LNS_advance_line (0) -0x00000273: e4 address += 15, line += 0 - 0x000000000000024f 0 16 2 0 0 - -0x00000274: 05 DW_LNS_set_column (11) -0x00000276: 06 DW_LNS_negate_stmt -0x00000277: 03 DW_LNS_advance_line (46) -0x00000279: 2e address += 2, line += 0 - 0x0000000000000251 46 11 2 0 0 is_stmt - -0x0000027a: 05 DW_LNS_set_column (28) -0x0000027c: 06 DW_LNS_negate_stmt -0x0000027d: ba address += 12, line += 0 - 0x000000000000025d 46 28 2 0 0 - -0x0000027e: 05 DW_LNS_set_column (41) -0x00000280: 58 address += 5, line += 0 - 0x0000000000000262 46 41 2 0 0 - -0x00000281: 05 DW_LNS_set_column (14) -0x00000283: 06 DW_LNS_negate_stmt -0x00000284: 5c address += 5, line += 4 - 0x0000000000000267 50 14 2 0 0 is_stmt - -0x00000285: 06 DW_LNS_negate_stmt -0x00000286: 03 DW_LNS_advance_line (0) -0x00000288: 74 address += 7, line += 0 - 0x000000000000026e 0 14 2 0 0 - -0x00000289: 05 DW_LNS_set_column (38) -0x0000028b: 06 DW_LNS_negate_stmt -0x0000028c: 03 DW_LNS_advance_line (52) -0x0000028e: ba address += 12, line += 0 - 0x000000000000027a 52 38 2 0 0 is_stmt - -0x0000028f: 05 DW_LNS_set_column (0) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 03 DW_LNS_advance_line (0) -0x00000294: 74 address += 7, line += 0 - 0x0000000000000281 0 0 2 0 0 - -0x00000295: 05 DW_LNS_set_column (22) -0x00000297: 06 DW_LNS_negate_stmt -0x00000298: 03 DW_LNS_advance_line (53) -0x0000029a: c8 address += 13, line += 0 - 0x000000000000028e 53 22 2 0 0 is_stmt - -0x0000029b: 05 DW_LNS_set_column (24) -0x0000029d: e5 address += 15, line += 1 - 0x000000000000029d 54 24 2 0 0 is_stmt - -0x0000029e: 05 DW_LNS_set_column (26) -0x000002a0: 06 DW_LNS_negate_stmt -0x000002a1: 2e address += 2, line += 0 - 0x000000000000029f 54 26 2 0 0 - -0x000002a2: 05 DW_LNS_set_column (24) -0x000002a4: c8 address += 13, line += 0 - 0x00000000000002ac 54 24 2 0 0 - -0x000002a5: 06 DW_LNS_negate_stmt -0x000002a6: 3d address += 3, line += 1 - 0x00000000000002af 55 24 2 0 0 is_stmt - -0x000002a7: 05 DW_LNS_set_column (44) -0x000002a9: 71 address += 7, line += -3 - 0x00000000000002b6 52 44 2 0 0 is_stmt - -0x000002aa: 06 DW_LNS_negate_stmt -0x000002ab: 03 DW_LNS_advance_line (0) -0x000002ad: 58 address += 5, line += 0 - 0x00000000000002bb 0 44 2 0 0 - -0x000002ae: 05 DW_LNS_set_column (38) -0x000002b0: 03 DW_LNS_advance_line (52) -0x000002b2: 74 address += 7, line += 0 - 0x00000000000002c2 52 38 2 0 0 - -0x000002b3: 03 DW_LNS_advance_line (0) -0x000002b5: 58 address += 5, line += 0 - 0x00000000000002c7 0 38 2 0 0 - -0x000002b6: 05 DW_LNS_set_column (19) -0x000002b8: 06 DW_LNS_negate_stmt -0x000002b9: 03 DW_LNS_advance_line (58) -0x000002bb: 2e address += 2, line += 0 - 0x00000000000002c9 58 19 2 0 0 is_stmt - -0x000002bc: 05 DW_LNS_set_column (21) -0x000002be: e5 address += 15, line += 1 - 0x00000000000002d8 59 21 2 0 0 is_stmt - -0x000002bf: 05 DW_LNS_set_column (18) -0x000002c1: 72 address += 7, line += -2 - 0x00000000000002df 57 18 2 0 0 is_stmt - -0x000002c2: 05 DW_LNS_set_column (0) -0x000002c4: 06 DW_LNS_negate_stmt -0x000002c5: 03 DW_LNS_advance_line (0) -0x000002c7: 74 address += 7, line += 0 - 0x00000000000002e6 0 0 2 0 0 - -0x000002c8: 05 DW_LNS_set_column (14) -0x000002ca: 06 DW_LNS_negate_stmt -0x000002cb: 03 DW_LNS_advance_line (62) -0x000002cd: 90 address += 9, line += 0 - 0x00000000000002ef 62 14 2 0 0 is_stmt - -0x000002ce: 05 DW_LNS_set_column (23) -0x000002d0: 06 DW_LNS_negate_stmt -0x000002d1: 4a address += 4, line += 0 - 0x00000000000002f3 62 23 2 0 0 + 0x0000000000000231 45 10 1 0 0 is_stmt -0x000002d2: 05 DW_LNS_set_column (14) -0x000002d4: 58 address += 5, line += 0 - 0x00000000000002f8 62 14 2 0 0 - -0x000002d5: 03 DW_LNS_advance_line (0) -0x000002d7: 3c address += 3, line += 0 - 0x00000000000002fb 0 14 2 0 0 - -0x000002d8: 05 DW_LNS_set_column (16) -0x000002da: 06 DW_LNS_negate_stmt -0x000002db: 03 DW_LNS_advance_line (66) -0x000002de: 20 address += 1, line += 0 - 0x00000000000002fc 66 16 2 0 0 is_stmt - -0x000002df: 06 DW_LNS_negate_stmt -0x000002e0: 03 DW_LNS_advance_line (0) -0x000002e3: 74 address += 7, line += 0 - 0x0000000000000303 0 16 2 0 0 - -0x000002e4: 05 DW_LNS_set_column (27) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 03 DW_LNS_advance_line (75) -0x000002ea: 82 address += 8, line += 0 - 0x000000000000030b 75 27 2 0 0 is_stmt - -0x000002eb: 06 DW_LNS_negate_stmt -0x000002ec: 03 DW_LNS_advance_line (0) -0x000002ef: 74 address += 7, line += 0 - 0x0000000000000312 0 27 2 0 0 - -0x000002f0: 05 DW_LNS_set_column (16) -0x000002f2: 06 DW_LNS_negate_stmt -0x000002f3: 03 DW_LNS_advance_line (76) -0x000002f6: 2e address += 2, line += 0 - 0x0000000000000314 76 16 2 0 0 is_stmt - -0x000002f7: 05 DW_LNS_set_column (27) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 82 address += 8, line += 0 - 0x000000000000031c 76 27 2 0 0 - -0x000002fb: 05 DW_LNS_set_column (35) -0x000002fd: 2e address += 2, line += 0 - 0x000000000000031e 76 35 2 0 0 - -0x000002fe: 05 DW_LNS_set_column (27) -0x00000300: 90 address += 9, line += 0 - 0x0000000000000327 76 27 2 0 0 - -0x00000301: 05 DW_LNS_set_column (25) -0x00000303: 58 address += 5, line += 0 - 0x000000000000032c 76 25 2 0 0 - -0x00000304: 05 DW_LNS_set_column (27) -0x00000306: 06 DW_LNS_negate_stmt -0x00000307: 3b address += 3, line += -1 - 0x000000000000032f 75 27 2 0 0 is_stmt - -0x00000308: 06 DW_LNS_negate_stmt -0x00000309: 03 DW_LNS_advance_line (0) -0x0000030c: 74 address += 7, line += 0 - 0x0000000000000336 0 27 2 0 0 - -0x0000030d: 05 DW_LNS_set_column (13) -0x0000030f: 06 DW_LNS_negate_stmt -0x00000310: 03 DW_LNS_advance_line (77) -0x00000313: 66 address += 6, line += 0 - 0x000000000000033c 77 13 2 0 0 is_stmt - -0x00000314: 05 DW_LNS_set_column (22) -0x00000316: 06 DW_LNS_negate_stmt -0x00000317: 82 address += 8, line += 0 - 0x0000000000000344 77 22 2 0 0 - -0x00000318: 05 DW_LNS_set_column (16) -0x0000031a: 06 DW_LNS_negate_stmt -0x0000031b: 5a address += 5, line += 2 - 0x0000000000000349 79 16 2 0 0 is_stmt - -0x0000031c: 05 DW_LNS_set_column (14) -0x0000031e: 06 DW_LNS_negate_stmt -0x0000031f: 82 address += 8, line += 0 - 0x0000000000000351 79 14 2 0 0 - -0x00000320: 05 DW_LNS_set_column (25) -0x00000322: e4 address += 15, line += 0 - 0x0000000000000360 79 25 2 0 0 - -0x00000323: 05 DW_LNS_set_column (11) -0x00000325: 06 DW_LNS_negate_stmt -0x00000326: 76 address += 7, line += 2 - 0x0000000000000367 81 11 2 0 0 is_stmt - -0x00000327: 05 DW_LNS_set_column (16) -0x00000329: 03 DW_LNS_advance_line (66) -0x0000032b: 58 address += 5, line += 0 - 0x000000000000036c 66 16 2 0 0 is_stmt - -0x0000032c: 05 DW_LNS_set_column (22) -0x0000032e: 7c address += 7, line += 8 - 0x0000000000000373 74 22 2 0 0 is_stmt - -0x0000032f: 06 DW_LNS_negate_stmt -0x00000330: 03 DW_LNS_advance_line (0) -0x00000333: 90 address += 9, line += 0 - 0x000000000000037c 0 22 2 0 0 +0x00000266: 05 DW_LNS_set_column (18) +0x00000268: 06 DW_LNS_negate_stmt +0x00000269: 2e address += 2, line += 0 + 0x0000000000000233 45 18 1 0 0 -0x00000334: 05 DW_LNS_set_column (13) -0x00000336: 06 DW_LNS_negate_stmt -0x00000337: 03 DW_LNS_advance_line (67) -0x0000033a: 3c address += 3, line += 0 - 0x000000000000037f 67 13 2 0 0 is_stmt +0x0000026a: 05 DW_LNS_set_column (10) +0x0000026c: 90 address += 9, line += 0 + 0x000000000000023c 45 10 1 0 0 -0x0000033b: 83 address += 8, line += 1 - 0x0000000000000387 68 13 2 0 0 is_stmt +0x0000026d: 05 DW_LNS_set_column (23) +0x0000026f: 2e address += 2, line += 0 + 0x000000000000023e 45 23 1 0 0 -0x0000033c: 83 address += 8, line += 1 - 0x000000000000038f 69 13 2 0 0 is_stmt +0x00000270: 05 DW_LNS_set_column (16) +0x00000272: 06 DW_LNS_negate_stmt +0x00000273: 57 address += 5, line += -1 + 0x0000000000000243 44 16 1 0 0 is_stmt -0x0000033d: 83 address += 8, line += 1 - 0x0000000000000397 70 13 2 0 0 is_stmt +0x00000274: 06 DW_LNS_negate_stmt +0x00000275: 03 DW_LNS_advance_line (0) +0x00000277: e4 address += 15, line += 0 + 0x0000000000000252 0 16 1 0 0 -0x0000033e: 02 DW_LNS_advance_pc (3) -0x00000340: 00 DW_LNE_end_sequence - 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence +0x00000278: 05 DW_LNS_set_column (11) +0x0000027a: 06 DW_LNS_negate_stmt +0x0000027b: 03 DW_LNS_advance_line (46) +0x0000027d: 2e address += 2, line += 0 + 0x0000000000000254 46 11 1 0 0 is_stmt + +0x0000027e: 05 DW_LNS_set_column (28) +0x00000280: 06 DW_LNS_negate_stmt +0x00000281: ba address += 12, line += 0 + 0x0000000000000260 46 28 1 0 0 + +0x00000282: 05 DW_LNS_set_column (41) +0x00000284: 58 address += 5, line += 0 + 0x0000000000000265 46 41 1 0 0 + +0x00000285: 05 DW_LNS_set_column (14) +0x00000287: 06 DW_LNS_negate_stmt +0x00000288: 5c address += 5, line += 4 + 0x000000000000026a 50 14 1 0 0 is_stmt + +0x00000289: 06 DW_LNS_negate_stmt +0x0000028a: 03 DW_LNS_advance_line (0) +0x0000028c: 74 address += 7, line += 0 + 0x0000000000000271 0 14 1 0 0 + +0x0000028d: 05 DW_LNS_set_column (38) +0x0000028f: 06 DW_LNS_negate_stmt +0x00000290: 03 DW_LNS_advance_line (52) +0x00000292: ba address += 12, line += 0 + 0x000000000000027d 52 38 1 0 0 is_stmt + +0x00000293: 05 DW_LNS_set_column (0) +0x00000295: 06 DW_LNS_negate_stmt +0x00000296: 03 DW_LNS_advance_line (0) +0x00000298: 74 address += 7, line += 0 + 0x0000000000000284 0 0 1 0 0 + +0x00000299: 05 DW_LNS_set_column (22) +0x0000029b: 06 DW_LNS_negate_stmt +0x0000029c: 03 DW_LNS_advance_line (53) +0x0000029e: c8 address += 13, line += 0 + 0x0000000000000291 53 22 1 0 0 is_stmt + +0x0000029f: 05 DW_LNS_set_column (24) +0x000002a1: e5 address += 15, line += 1 + 0x00000000000002a0 54 24 1 0 0 is_stmt + +0x000002a2: 05 DW_LNS_set_column (26) +0x000002a4: 06 DW_LNS_negate_stmt +0x000002a5: 2e address += 2, line += 0 + 0x00000000000002a2 54 26 1 0 0 + +0x000002a6: 05 DW_LNS_set_column (24) +0x000002a8: c8 address += 13, line += 0 + 0x00000000000002af 54 24 1 0 0 + +0x000002a9: 06 DW_LNS_negate_stmt +0x000002aa: 3d address += 3, line += 1 + 0x00000000000002b2 55 24 1 0 0 is_stmt + +0x000002ab: 05 DW_LNS_set_column (44) +0x000002ad: 71 address += 7, line += -3 + 0x00000000000002b9 52 44 1 0 0 is_stmt + +0x000002ae: 06 DW_LNS_negate_stmt +0x000002af: 03 DW_LNS_advance_line (0) +0x000002b1: 58 address += 5, line += 0 + 0x00000000000002be 0 44 1 0 0 + +0x000002b2: 05 DW_LNS_set_column (38) +0x000002b4: 03 DW_LNS_advance_line (52) +0x000002b6: 74 address += 7, line += 0 + 0x00000000000002c5 52 38 1 0 0 + +0x000002b7: 03 DW_LNS_advance_line (0) +0x000002b9: 58 address += 5, line += 0 + 0x00000000000002ca 0 38 1 0 0 + +0x000002ba: 05 DW_LNS_set_column (19) +0x000002bc: 06 DW_LNS_negate_stmt +0x000002bd: 03 DW_LNS_advance_line (58) +0x000002bf: 2e address += 2, line += 0 + 0x00000000000002cc 58 19 1 0 0 is_stmt + +0x000002c0: 05 DW_LNS_set_column (21) +0x000002c2: e5 address += 15, line += 1 + 0x00000000000002db 59 21 1 0 0 is_stmt + +0x000002c3: 05 DW_LNS_set_column (18) +0x000002c5: 72 address += 7, line += -2 + 0x00000000000002e2 57 18 1 0 0 is_stmt + +0x000002c6: 05 DW_LNS_set_column (0) +0x000002c8: 06 DW_LNS_negate_stmt +0x000002c9: 03 DW_LNS_advance_line (0) +0x000002cb: 74 address += 7, line += 0 + 0x00000000000002e9 0 0 1 0 0 + +0x000002cc: 05 DW_LNS_set_column (14) +0x000002ce: 06 DW_LNS_negate_stmt +0x000002cf: 03 DW_LNS_advance_line (62) +0x000002d1: 90 address += 9, line += 0 + 0x00000000000002f2 62 14 1 0 0 is_stmt + +0x000002d2: 05 DW_LNS_set_column (23) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 4a address += 4, line += 0 + 0x00000000000002f6 62 23 1 0 0 + +0x000002d6: 05 DW_LNS_set_column (14) +0x000002d8: 58 address += 5, line += 0 + 0x00000000000002fb 62 14 1 0 0 + +0x000002d9: 03 DW_LNS_advance_line (0) +0x000002db: 3c address += 3, line += 0 + 0x00000000000002fe 0 14 1 0 0 + +0x000002dc: 05 DW_LNS_set_column (16) +0x000002de: 06 DW_LNS_negate_stmt +0x000002df: 03 DW_LNS_advance_line (66) +0x000002e2: 20 address += 1, line += 0 + 0x00000000000002ff 66 16 1 0 0 is_stmt + +0x000002e3: 06 DW_LNS_negate_stmt +0x000002e4: 03 DW_LNS_advance_line (0) +0x000002e7: 74 address += 7, line += 0 + 0x0000000000000306 0 16 1 0 0 + +0x000002e8: 05 DW_LNS_set_column (27) +0x000002ea: 06 DW_LNS_negate_stmt +0x000002eb: 03 DW_LNS_advance_line (75) +0x000002ee: 82 address += 8, line += 0 + 0x000000000000030e 75 27 1 0 0 is_stmt + +0x000002ef: 06 DW_LNS_negate_stmt +0x000002f0: 03 DW_LNS_advance_line (0) +0x000002f3: 74 address += 7, line += 0 + 0x0000000000000315 0 27 1 0 0 + +0x000002f4: 05 DW_LNS_set_column (16) +0x000002f6: 06 DW_LNS_negate_stmt +0x000002f7: 03 DW_LNS_advance_line (76) +0x000002fa: 2e address += 2, line += 0 + 0x0000000000000317 76 16 1 0 0 is_stmt + +0x000002fb: 05 DW_LNS_set_column (27) +0x000002fd: 06 DW_LNS_negate_stmt +0x000002fe: 82 address += 8, line += 0 + 0x000000000000031f 76 27 1 0 0 + +0x000002ff: 05 DW_LNS_set_column (35) +0x00000301: 2e address += 2, line += 0 + 0x0000000000000321 76 35 1 0 0 + +0x00000302: 05 DW_LNS_set_column (27) +0x00000304: 90 address += 9, line += 0 + 0x000000000000032a 76 27 1 0 0 + +0x00000305: 05 DW_LNS_set_column (25) +0x00000307: 58 address += 5, line += 0 + 0x000000000000032f 76 25 1 0 0 + +0x00000308: 05 DW_LNS_set_column (27) +0x0000030a: 06 DW_LNS_negate_stmt +0x0000030b: 3b address += 3, line += -1 + 0x0000000000000332 75 27 1 0 0 is_stmt -0x00000343: 04 DW_LNS_set_file (2) -0x00000345: 00 DW_LNE_set_address (0x000000000000039c) -0x0000034c: 03 DW_LNS_advance_line (152) -0x0000034f: 01 DW_LNS_copy - 0x000000000000039c 152 0 2 0 0 is_stmt +0x0000030c: 06 DW_LNS_negate_stmt +0x0000030d: 03 DW_LNS_advance_line (0) +0x00000310: 74 address += 7, line += 0 + 0x0000000000000339 0 27 1 0 0 +0x00000311: 05 DW_LNS_set_column (13) +0x00000313: 06 DW_LNS_negate_stmt +0x00000314: 03 DW_LNS_advance_line (77) +0x00000317: 66 address += 6, line += 0 + 0x000000000000033f 77 13 1 0 0 is_stmt -0x00000350: 05 DW_LNS_set_column (17) -0x00000352: 0a DW_LNS_set_prologue_end -0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000354: 91 address += 9, line += 1 - 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end +0x00000318: 05 DW_LNS_set_column (22) +0x0000031a: 06 DW_LNS_negate_stmt +0x0000031b: 82 address += 8, line += 0 + 0x0000000000000347 77 22 1 0 0 -0x00000355: 05 DW_LNS_set_column (12) -0x00000357: 06 DW_LNS_negate_stmt -0x00000358: 58 address += 5, line += 0 - 0x00000000000003bb 153 12 2 0 0 - -0x00000359: 03 DW_LNS_advance_line (0) -0x0000035c: 2e address += 2, line += 0 - 0x00000000000003bd 0 12 2 0 0 - -0x0000035d: 05 DW_LNS_set_column (28) -0x0000035f: 03 DW_LNS_advance_line (153) -0x00000362: 4a address += 4, line += 0 - 0x00000000000003c1 153 28 2 0 0 - -0x00000363: 05 DW_LNS_set_column (23) -0x00000365: 58 address += 5, line += 0 - 0x00000000000003c6 153 23 2 0 0 - -0x00000366: 03 DW_LNS_advance_line (0) -0x00000369: 66 address += 6, line += 0 - 0x00000000000003cc 0 23 2 0 0 - -0x0000036a: 05 DW_LNS_set_column (10) -0x0000036c: 06 DW_LNS_negate_stmt -0x0000036d: 03 DW_LNS_advance_line (155) -0x00000370: 4a address += 4, line += 0 - 0x00000000000003d0 155 10 2 0 0 is_stmt - -0x00000371: 05 DW_LNS_set_column (8) -0x00000373: 06 DW_LNS_negate_stmt -0x00000374: 20 address += 1, line += 0 - 0x00000000000003d1 155 8 2 0 0 - -0x00000375: 03 DW_LNS_advance_line (0) -0x00000378: 2e address += 2, line += 0 - 0x00000000000003d3 0 8 2 0 0 - -0x00000379: 05 DW_LNS_set_column (7) -0x0000037b: 06 DW_LNS_negate_stmt -0x0000037c: 03 DW_LNS_advance_line (156) -0x0000037f: 20 address += 1, line += 0 - 0x00000000000003d4 156 7 2 0 0 is_stmt - -0x00000380: 06 DW_LNS_negate_stmt -0x00000381: 03 DW_LNS_advance_line (0) -0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000385: 2e address += 2, line += 0 - 0x00000000000003e7 0 7 2 0 0 - -0x00000386: 05 DW_LNS_set_column (18) -0x00000388: 06 DW_LNS_negate_stmt -0x00000389: 03 DW_LNS_advance_line (94) -0x0000038c: 3c address += 3, line += 0 - 0x00000000000003ea 94 18 2 0 0 is_stmt - -0x0000038d: 05 DW_LNS_set_column (4) -0x0000038f: 06 DW_LNS_negate_stmt -0x00000390: 58 address += 5, line += 0 - 0x00000000000003ef 94 4 2 0 0 - -0x00000391: 03 DW_LNS_advance_line (0) -0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000395: 12 address += 0, line += 0 - 0x0000000000000400 0 4 2 0 0 - -0x00000396: 05 DW_LNS_set_column (29) -0x00000398: 06 DW_LNS_negate_stmt -0x00000399: 03 DW_LNS_advance_line (95) -0x0000039c: 4a address += 4, line += 0 - 0x0000000000000404 95 29 2 0 0 is_stmt - -0x0000039d: 05 DW_LNS_set_column (19) -0x0000039f: 69 address += 6, line += 3 - 0x000000000000040a 98 19 2 0 0 is_stmt - -0x000003a0: 05 DW_LNS_set_column (16) -0x000003a2: 73 address += 7, line += -1 - 0x0000000000000411 97 16 2 0 0 is_stmt - -0x000003a3: 73 address += 7, line += -1 - 0x0000000000000418 96 16 2 0 0 is_stmt - -0x000003a4: 05 DW_LNS_set_column (28) -0x000003a6: aa address += 11, line += -2 - 0x0000000000000423 94 28 2 0 0 is_stmt - -0x000003a7: 05 DW_LNS_set_column (18) -0x000003a9: 06 DW_LNS_negate_stmt -0x000003aa: 58 address += 5, line += 0 - 0x0000000000000428 94 18 2 0 0 - -0x000003ab: 05 DW_LNS_set_column (4) -0x000003ad: 58 address += 5, line += 0 - 0x000000000000042d 94 4 2 0 0 - -0x000003ae: 03 DW_LNS_advance_line (0) +0x0000031c: 05 DW_LNS_set_column (16) +0x0000031e: 06 DW_LNS_negate_stmt +0x0000031f: 5a address += 5, line += 2 + 0x000000000000034c 79 16 1 0 0 is_stmt + +0x00000320: 05 DW_LNS_set_column (14) +0x00000322: 06 DW_LNS_negate_stmt +0x00000323: 82 address += 8, line += 0 + 0x0000000000000354 79 14 1 0 0 + +0x00000324: 05 DW_LNS_set_column (25) +0x00000326: e4 address += 15, line += 0 + 0x0000000000000363 79 25 1 0 0 + +0x00000327: 05 DW_LNS_set_column (11) +0x00000329: 06 DW_LNS_negate_stmt +0x0000032a: 76 address += 7, line += 2 + 0x000000000000036a 81 11 1 0 0 is_stmt + +0x0000032b: 05 DW_LNS_set_column (16) +0x0000032d: 03 DW_LNS_advance_line (66) +0x0000032f: 58 address += 5, line += 0 + 0x000000000000036f 66 16 1 0 0 is_stmt + +0x00000330: 05 DW_LNS_set_column (22) +0x00000332: 7c address += 7, line += 8 + 0x0000000000000376 74 22 1 0 0 is_stmt + +0x00000333: 06 DW_LNS_negate_stmt +0x00000334: 03 DW_LNS_advance_line (0) +0x00000337: 90 address += 9, line += 0 + 0x000000000000037f 0 22 1 0 0 + +0x00000338: 05 DW_LNS_set_column (13) +0x0000033a: 06 DW_LNS_negate_stmt +0x0000033b: 03 DW_LNS_advance_line (67) +0x0000033e: 3c address += 3, line += 0 + 0x0000000000000382 67 13 1 0 0 is_stmt + +0x0000033f: 83 address += 8, line += 1 + 0x000000000000038a 68 13 1 0 0 is_stmt + +0x00000340: 83 address += 8, line += 1 + 0x0000000000000392 69 13 1 0 0 is_stmt + +0x00000341: 83 address += 8, line += 1 + 0x000000000000039a 70 13 1 0 0 is_stmt + +0x00000342: 02 DW_LNS_advance_pc (3) +0x00000344: 00 DW_LNE_end_sequence + 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence + +0x00000347: 00 DW_LNE_set_address (0x000000000000039f) +0x0000034e: 03 DW_LNS_advance_line (152) +0x00000351: 01 DW_LNS_copy + 0x000000000000039f 152 0 1 0 0 is_stmt + + +0x00000352: 05 DW_LNS_set_column (17) +0x00000354: 0a DW_LNS_set_prologue_end +0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000356: 91 address += 9, line += 1 + 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end + +0x00000357: 05 DW_LNS_set_column (12) +0x00000359: 06 DW_LNS_negate_stmt +0x0000035a: 58 address += 5, line += 0 + 0x00000000000003be 153 12 1 0 0 + +0x0000035b: 03 DW_LNS_advance_line (0) +0x0000035e: 2e address += 2, line += 0 + 0x00000000000003c0 0 12 1 0 0 + +0x0000035f: 05 DW_LNS_set_column (28) +0x00000361: 03 DW_LNS_advance_line (153) +0x00000364: 4a address += 4, line += 0 + 0x00000000000003c4 153 28 1 0 0 + +0x00000365: 05 DW_LNS_set_column (23) +0x00000367: 58 address += 5, line += 0 + 0x00000000000003c9 153 23 1 0 0 + +0x00000368: 03 DW_LNS_advance_line (0) +0x0000036b: 66 address += 6, line += 0 + 0x00000000000003cf 0 23 1 0 0 + +0x0000036c: 05 DW_LNS_set_column (10) +0x0000036e: 06 DW_LNS_negate_stmt +0x0000036f: 03 DW_LNS_advance_line (155) +0x00000372: 4a address += 4, line += 0 + 0x00000000000003d3 155 10 1 0 0 is_stmt + +0x00000373: 05 DW_LNS_set_column (8) +0x00000375: 06 DW_LNS_negate_stmt +0x00000376: 20 address += 1, line += 0 + 0x00000000000003d4 155 8 1 0 0 + +0x00000377: 03 DW_LNS_advance_line (0) +0x0000037a: 2e address += 2, line += 0 + 0x00000000000003d6 0 8 1 0 0 + +0x0000037b: 05 DW_LNS_set_column (7) +0x0000037d: 06 DW_LNS_negate_stmt +0x0000037e: 03 DW_LNS_advance_line (156) +0x00000381: 20 address += 1, line += 0 + 0x00000000000003d7 156 7 1 0 0 is_stmt + +0x00000382: 06 DW_LNS_negate_stmt +0x00000383: 03 DW_LNS_advance_line (0) +0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000387: 2e address += 2, line += 0 + 0x00000000000003ea 0 7 1 0 0 + +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 03 DW_LNS_advance_line (94) +0x0000038e: 3c address += 3, line += 0 + 0x00000000000003ed 94 18 1 0 0 is_stmt + +0x0000038f: 05 DW_LNS_set_column (4) +0x00000391: 06 DW_LNS_negate_stmt +0x00000392: 58 address += 5, line += 0 + 0x00000000000003f2 94 4 1 0 0 + +0x00000393: 03 DW_LNS_advance_line (0) +0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000397: 12 address += 0, line += 0 + 0x0000000000000403 0 4 1 0 0 + +0x00000398: 05 DW_LNS_set_column (29) +0x0000039a: 06 DW_LNS_negate_stmt +0x0000039b: 03 DW_LNS_advance_line (95) +0x0000039e: 4a address += 4, line += 0 + 0x0000000000000407 95 29 1 0 0 is_stmt + +0x0000039f: 05 DW_LNS_set_column (19) +0x000003a1: 69 address += 6, line += 3 + 0x000000000000040d 98 19 1 0 0 is_stmt + +0x000003a2: 05 DW_LNS_set_column (16) +0x000003a4: 73 address += 7, line += -1 + 0x0000000000000414 97 16 1 0 0 is_stmt + +0x000003a5: 73 address += 7, line += -1 + 0x000000000000041b 96 16 1 0 0 is_stmt + +0x000003a6: 06 DW_LNS_negate_stmt +0x000003a7: 03 DW_LNS_advance_line (0) +0x000003aa: 74 address += 7, line += 0 + 0x0000000000000422 0 16 1 0 0 + +0x000003ab: 05 DW_LNS_set_column (28) +0x000003ad: 06 DW_LNS_negate_stmt +0x000003ae: 03 DW_LNS_advance_line (94) 0x000003b1: 4a address += 4, line += 0 - 0x0000000000000431 0 4 2 0 0 + 0x0000000000000426 94 28 1 0 0 is_stmt -0x000003b2: 05 DW_LNS_set_column (27) +0x000003b2: 05 DW_LNS_set_column (18) 0x000003b4: 06 DW_LNS_negate_stmt -0x000003b5: 03 DW_LNS_advance_line (102) -0x000003b8: 4a address += 4, line += 0 - 0x0000000000000435 102 27 2 0 0 is_stmt +0x000003b5: 58 address += 5, line += 0 + 0x000000000000042b 94 18 1 0 0 -0x000003b9: 05 DW_LNS_set_column (18) -0x000003bb: 06 DW_LNS_negate_stmt -0x000003bc: 58 address += 5, line += 0 - 0x000000000000043a 102 18 2 0 0 +0x000003b6: 05 DW_LNS_set_column (4) +0x000003b8: 58 address += 5, line += 0 + 0x0000000000000430 94 4 1 0 0 -0x000003bd: 06 DW_LNS_negate_stmt -0x000003be: 9f address += 10, line += 1 - 0x0000000000000444 103 18 2 0 0 is_stmt +0x000003b9: 03 DW_LNS_advance_line (0) +0x000003bc: 4a address += 4, line += 0 + 0x0000000000000434 0 4 1 0 0 +0x000003bd: 05 DW_LNS_set_column (27) 0x000003bf: 06 DW_LNS_negate_stmt -0x000003c0: 03 DW_LNS_advance_line (0) -0x000003c3: 9e address += 10, line += 0 - 0x000000000000044e 0 18 2 0 0 - -0x000003c4: 06 DW_LNS_negate_stmt -0x000003c5: 03 DW_LNS_advance_line (105) -0x000003c8: 82 address += 8, line += 0 - 0x0000000000000456 105 18 2 0 0 is_stmt - -0x000003c9: 05 DW_LNS_set_column (4) -0x000003cb: 06 DW_LNS_negate_stmt -0x000003cc: 58 address += 5, line += 0 - 0x000000000000045b 105 4 2 0 0 - -0x000003cd: 03 DW_LNS_advance_line (0) -0x000003d0: 2e address += 2, line += 0 - 0x000000000000045d 0 4 2 0 0 - -0x000003d1: 05 DW_LNS_set_column (7) -0x000003d3: 06 DW_LNS_negate_stmt -0x000003d4: 03 DW_LNS_advance_line (106) -0x000003d7: 2e address += 2, line += 0 - 0x000000000000045f 106 7 2 0 0 is_stmt - -0x000003d8: 05 DW_LNS_set_column (16) -0x000003da: 06 DW_LNS_negate_stmt -0x000003db: 82 address += 8, line += 0 - 0x0000000000000467 106 16 2 0 0 - -0x000003dc: 05 DW_LNS_set_column (24) +0x000003c0: 03 DW_LNS_advance_line (102) +0x000003c3: 4a address += 4, line += 0 + 0x0000000000000438 102 27 1 0 0 is_stmt + +0x000003c4: 05 DW_LNS_set_column (18) +0x000003c6: 06 DW_LNS_negate_stmt +0x000003c7: 58 address += 5, line += 0 + 0x000000000000043d 102 18 1 0 0 + +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 9f address += 10, line += 1 + 0x0000000000000447 103 18 1 0 0 is_stmt + +0x000003ca: 06 DW_LNS_negate_stmt +0x000003cb: 03 DW_LNS_advance_line (0) +0x000003ce: 9e address += 10, line += 0 + 0x0000000000000451 0 18 1 0 0 + +0x000003cf: 06 DW_LNS_negate_stmt +0x000003d0: 03 DW_LNS_advance_line (105) +0x000003d3: 82 address += 8, line += 0 + 0x0000000000000459 105 18 1 0 0 is_stmt + +0x000003d4: 05 DW_LNS_set_column (4) +0x000003d6: 06 DW_LNS_negate_stmt +0x000003d7: 58 address += 5, line += 0 + 0x000000000000045e 105 4 1 0 0 + +0x000003d8: 03 DW_LNS_advance_line (0) +0x000003db: 2e address += 2, line += 0 + 0x0000000000000460 0 4 1 0 0 + +0x000003dc: 05 DW_LNS_set_column (7) 0x000003de: 06 DW_LNS_negate_stmt -0x000003df: 57 address += 5, line += -1 - 0x000000000000046c 105 24 2 0 0 is_stmt - -0x000003e0: 05 DW_LNS_set_column (18) -0x000003e2: 06 DW_LNS_negate_stmt -0x000003e3: 58 address += 5, line += 0 - 0x0000000000000471 105 18 2 0 0 - -0x000003e4: 03 DW_LNS_advance_line (0) -0x000003e7: 74 address += 7, line += 0 - 0x0000000000000478 0 18 2 0 0 - -0x000003e8: 05 DW_LNS_set_column (13) -0x000003ea: 06 DW_LNS_negate_stmt -0x000003eb: 03 DW_LNS_advance_line (112) -0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003ef: d6 address += 14, line += 0 - 0x0000000000000497 112 13 2 0 0 is_stmt - -0x000003f0: 05 DW_LNS_set_column (26) -0x000003f2: 06 DW_LNS_negate_stmt -0x000003f3: 2e address += 2, line += 0 - 0x0000000000000499 112 26 2 0 0 - -0x000003f4: 05 DW_LNS_set_column (35) -0x000003f6: c8 address += 13, line += 0 - 0x00000000000004a6 112 35 2 0 0 - -0x000003f7: 05 DW_LNS_set_column (13) -0x000003f9: 20 address += 1, line += 0 - 0x00000000000004a7 112 13 2 0 0 - -0x000003fa: 05 DW_LNS_set_column (30) -0x000003fc: 06 DW_LNS_negate_stmt -0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003fe: 49 address += 4, line += -1 - 0x00000000000004bc 111 30 2 0 0 is_stmt - -0x000003ff: 05 DW_LNS_set_column (24) -0x00000401: 06 DW_LNS_negate_stmt -0x00000402: 58 address += 5, line += 0 - 0x00000000000004c1 111 24 2 0 0 - -0x00000403: 05 DW_LNS_set_column (10) -0x00000405: 58 address += 5, line += 0 - 0x00000000000004c6 111 10 2 0 0 - -0x00000406: 06 DW_LNS_negate_stmt -0x00000407: 5a address += 5, line += 2 - 0x00000000000004cb 113 10 2 0 0 is_stmt - -0x00000408: 06 DW_LNS_negate_stmt -0x00000409: 03 DW_LNS_advance_line (0) -0x0000040c: 74 address += 7, line += 0 - 0x00000000000004d2 0 10 2 0 0 - -0x0000040d: 05 DW_LNS_set_column (16) -0x0000040f: 06 DW_LNS_negate_stmt -0x00000410: 03 DW_LNS_advance_line (118) -0x00000413: 2e address += 2, line += 0 - 0x00000000000004d4 118 16 2 0 0 is_stmt - -0x00000414: 05 DW_LNS_set_column (7) -0x00000416: 06 DW_LNS_negate_stmt -0x00000417: 58 address += 5, line += 0 - 0x00000000000004d9 118 7 2 0 0 - -0x00000418: 03 DW_LNS_advance_line (0) -0x0000041b: 2e address += 2, line += 0 - 0x00000000000004db 0 7 2 0 0 - -0x0000041c: 05 DW_LNS_set_column (10) -0x0000041e: 06 DW_LNS_negate_stmt -0x0000041f: 03 DW_LNS_advance_line (119) -0x00000422: 2e address += 2, line += 0 - 0x00000000000004dd 119 10 2 0 0 is_stmt - -0x00000423: 05 DW_LNS_set_column (18) -0x00000425: 06 DW_LNS_negate_stmt +0x000003df: 03 DW_LNS_advance_line (106) +0x000003e2: 2e address += 2, line += 0 + 0x0000000000000462 106 7 1 0 0 is_stmt + +0x000003e3: 05 DW_LNS_set_column (16) +0x000003e5: 06 DW_LNS_negate_stmt +0x000003e6: 82 address += 8, line += 0 + 0x000000000000046a 106 16 1 0 0 + +0x000003e7: 05 DW_LNS_set_column (24) +0x000003e9: 06 DW_LNS_negate_stmt +0x000003ea: 57 address += 5, line += -1 + 0x000000000000046f 105 24 1 0 0 is_stmt + +0x000003eb: 05 DW_LNS_set_column (18) +0x000003ed: 06 DW_LNS_negate_stmt +0x000003ee: 58 address += 5, line += 0 + 0x0000000000000474 105 18 1 0 0 + +0x000003ef: 03 DW_LNS_advance_line (0) +0x000003f2: 74 address += 7, line += 0 + 0x000000000000047b 0 18 1 0 0 + +0x000003f3: 05 DW_LNS_set_column (13) +0x000003f5: 06 DW_LNS_negate_stmt +0x000003f6: 03 DW_LNS_advance_line (112) +0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000003fa: d6 address += 14, line += 0 + 0x000000000000049a 112 13 1 0 0 is_stmt + +0x000003fb: 05 DW_LNS_set_column (26) +0x000003fd: 06 DW_LNS_negate_stmt +0x000003fe: 2e address += 2, line += 0 + 0x000000000000049c 112 26 1 0 0 + +0x000003ff: 05 DW_LNS_set_column (35) +0x00000401: c8 address += 13, line += 0 + 0x00000000000004a9 112 35 1 0 0 + +0x00000402: 05 DW_LNS_set_column (13) +0x00000404: 20 address += 1, line += 0 + 0x00000000000004aa 112 13 1 0 0 + +0x00000405: 05 DW_LNS_set_column (30) +0x00000407: 06 DW_LNS_negate_stmt +0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000409: 49 address += 4, line += -1 + 0x00000000000004bf 111 30 1 0 0 is_stmt + +0x0000040a: 05 DW_LNS_set_column (24) +0x0000040c: 06 DW_LNS_negate_stmt +0x0000040d: 58 address += 5, line += 0 + 0x00000000000004c4 111 24 1 0 0 + +0x0000040e: 05 DW_LNS_set_column (10) +0x00000410: 58 address += 5, line += 0 + 0x00000000000004c9 111 10 1 0 0 + +0x00000411: 06 DW_LNS_negate_stmt +0x00000412: 5a address += 5, line += 2 + 0x00000000000004ce 113 10 1 0 0 is_stmt + +0x00000413: 06 DW_LNS_negate_stmt +0x00000414: 03 DW_LNS_advance_line (0) +0x00000417: 74 address += 7, line += 0 + 0x00000000000004d5 0 10 1 0 0 + +0x00000418: 05 DW_LNS_set_column (16) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 03 DW_LNS_advance_line (118) +0x0000041e: 2e address += 2, line += 0 + 0x00000000000004d7 118 16 1 0 0 is_stmt + +0x0000041f: 05 DW_LNS_set_column (7) +0x00000421: 06 DW_LNS_negate_stmt +0x00000422: 58 address += 5, line += 0 + 0x00000000000004dc 118 7 1 0 0 + +0x00000423: 03 DW_LNS_advance_line (0) 0x00000426: 2e address += 2, line += 0 - 0x00000000000004df 119 18 2 0 0 + 0x00000000000004de 0 7 1 0 0 0x00000427: 05 DW_LNS_set_column (10) -0x00000429: 90 address += 9, line += 0 - 0x00000000000004e8 119 10 2 0 0 +0x00000429: 06 DW_LNS_negate_stmt +0x0000042a: 03 DW_LNS_advance_line (119) +0x0000042d: 2e address += 2, line += 0 + 0x00000000000004e0 119 10 1 0 0 is_stmt + +0x0000042e: 05 DW_LNS_set_column (18) +0x00000430: 06 DW_LNS_negate_stmt +0x00000431: 2e address += 2, line += 0 + 0x00000000000004e2 119 18 1 0 0 + +0x00000432: 05 DW_LNS_set_column (10) +0x00000434: 90 address += 9, line += 0 + 0x00000000000004eb 119 10 1 0 0 + +0x00000435: 05 DW_LNS_set_column (23) +0x00000437: 2e address += 2, line += 0 + 0x00000000000004ed 119 23 1 0 0 + +0x00000438: 05 DW_LNS_set_column (16) +0x0000043a: 06 DW_LNS_negate_stmt +0x0000043b: 57 address += 5, line += -1 + 0x00000000000004f2 118 16 1 0 0 is_stmt + +0x0000043c: 05 DW_LNS_set_column (7) +0x0000043e: 06 DW_LNS_negate_stmt +0x0000043f: ac address += 11, line += 0 + 0x00000000000004fd 118 7 1 0 0 + +0x00000440: 05 DW_LNS_set_column (16) +0x00000442: 06 DW_LNS_negate_stmt +0x00000443: 6a address += 6, line += 4 + 0x0000000000000503 122 16 1 0 0 is_stmt + +0x00000444: 06 DW_LNS_negate_stmt +0x00000445: 03 DW_LNS_advance_line (0) +0x00000448: 74 address += 7, line += 0 + 0x000000000000050a 0 16 1 0 0 + +0x00000449: 05 DW_LNS_set_column (22) +0x0000044b: 06 DW_LNS_negate_stmt +0x0000044c: 03 DW_LNS_advance_line (125) +0x0000044f: c8 address += 13, line += 0 + 0x0000000000000517 125 22 1 0 0 is_stmt + +0x00000450: 06 DW_LNS_negate_stmt +0x00000451: 03 DW_LNS_advance_line (0) +0x00000454: 74 address += 7, line += 0 + 0x000000000000051e 0 22 1 0 0 + +0x00000455: 05 DW_LNS_set_column (27) +0x00000457: 06 DW_LNS_negate_stmt +0x00000458: 03 DW_LNS_advance_line (126) +0x0000045b: 2e address += 2, line += 0 + 0x0000000000000520 126 27 1 0 0 is_stmt + +0x0000045c: 05 DW_LNS_set_column (13) +0x0000045e: 06 DW_LNS_negate_stmt +0x0000045f: 58 address += 5, line += 0 + 0x0000000000000525 126 13 1 0 0 + +0x00000460: 03 DW_LNS_advance_line (0) +0x00000463: 2e address += 2, line += 0 + 0x0000000000000527 0 13 1 0 0 + +0x00000464: 05 DW_LNS_set_column (16) +0x00000466: 06 DW_LNS_negate_stmt +0x00000467: 03 DW_LNS_advance_line (127) +0x0000046a: 2e address += 2, line += 0 + 0x0000000000000529 127 16 1 0 0 is_stmt + +0x0000046b: 05 DW_LNS_set_column (27) +0x0000046d: 06 DW_LNS_negate_stmt +0x0000046e: 82 address += 8, line += 0 + 0x0000000000000531 127 27 1 0 0 + +0x0000046f: 05 DW_LNS_set_column (35) +0x00000471: 2e address += 2, line += 0 + 0x0000000000000533 127 35 1 0 0 + +0x00000472: 05 DW_LNS_set_column (27) +0x00000474: 90 address += 9, line += 0 + 0x000000000000053c 127 27 1 0 0 + +0x00000475: 05 DW_LNS_set_column (25) +0x00000477: 58 address += 5, line += 0 + 0x0000000000000541 127 25 1 0 0 + +0x00000478: 05 DW_LNS_set_column (27) +0x0000047a: 06 DW_LNS_negate_stmt +0x0000047b: 3b address += 3, line += -1 + 0x0000000000000544 126 27 1 0 0 is_stmt + +0x0000047c: 05 DW_LNS_set_column (13) +0x0000047e: 06 DW_LNS_negate_stmt +0x0000047f: 58 address += 5, line += 0 + 0x0000000000000549 126 13 1 0 0 + +0x00000480: 05 DW_LNS_set_column (0) +0x00000482: 03 DW_LNS_advance_line (0) +0x00000485: 3c address += 3, line += 0 + 0x000000000000054c 0 0 1 0 0 + +0x00000486: 05 DW_LNS_set_column (13) +0x00000488: 06 DW_LNS_negate_stmt +0x00000489: 03 DW_LNS_advance_line (128) +0x0000048c: 58 address += 5, line += 0 + 0x0000000000000551 128 13 1 0 0 is_stmt -0x0000042a: 05 DW_LNS_set_column (23) -0x0000042c: 2e address += 2, line += 0 - 0x00000000000004ea 119 23 2 0 0 +0x0000048d: 05 DW_LNS_set_column (22) +0x0000048f: 06 DW_LNS_negate_stmt +0x00000490: 82 address += 8, line += 0 + 0x0000000000000559 128 22 1 0 0 -0x0000042d: 05 DW_LNS_set_column (16) -0x0000042f: 06 DW_LNS_negate_stmt -0x00000430: 57 address += 5, line += -1 - 0x00000000000004ef 118 16 2 0 0 is_stmt +0x00000491: 05 DW_LNS_set_column (16) +0x00000493: 06 DW_LNS_negate_stmt +0x00000494: 5a address += 5, line += 2 + 0x000000000000055e 130 16 1 0 0 is_stmt -0x00000431: 05 DW_LNS_set_column (7) -0x00000433: 06 DW_LNS_negate_stmt -0x00000434: ac address += 11, line += 0 - 0x00000000000004fa 118 7 2 0 0 - -0x00000435: 05 DW_LNS_set_column (16) -0x00000437: 06 DW_LNS_negate_stmt -0x00000438: 6a address += 6, line += 4 - 0x0000000000000500 122 16 2 0 0 is_stmt - -0x00000439: 06 DW_LNS_negate_stmt -0x0000043a: 03 DW_LNS_advance_line (0) -0x0000043d: 74 address += 7, line += 0 - 0x0000000000000507 0 16 2 0 0 - -0x0000043e: 05 DW_LNS_set_column (22) -0x00000440: 06 DW_LNS_negate_stmt -0x00000441: 03 DW_LNS_advance_line (125) -0x00000444: c8 address += 13, line += 0 - 0x0000000000000514 125 22 2 0 0 is_stmt - -0x00000445: 06 DW_LNS_negate_stmt -0x00000446: 03 DW_LNS_advance_line (0) -0x00000449: 74 address += 7, line += 0 - 0x000000000000051b 0 22 2 0 0 - -0x0000044a: 05 DW_LNS_set_column (27) -0x0000044c: 06 DW_LNS_negate_stmt -0x0000044d: 03 DW_LNS_advance_line (126) -0x00000450: 2e address += 2, line += 0 - 0x000000000000051d 126 27 2 0 0 is_stmt - -0x00000451: 05 DW_LNS_set_column (13) -0x00000453: 06 DW_LNS_negate_stmt -0x00000454: 58 address += 5, line += 0 - 0x0000000000000522 126 13 2 0 0 - -0x00000455: 03 DW_LNS_advance_line (0) -0x00000458: 2e address += 2, line += 0 - 0x0000000000000524 0 13 2 0 0 - -0x00000459: 05 DW_LNS_set_column (16) -0x0000045b: 06 DW_LNS_negate_stmt -0x0000045c: 03 DW_LNS_advance_line (127) -0x0000045f: 2e address += 2, line += 0 - 0x0000000000000526 127 16 2 0 0 is_stmt - -0x00000460: 05 DW_LNS_set_column (27) -0x00000462: 06 DW_LNS_negate_stmt -0x00000463: 82 address += 8, line += 0 - 0x000000000000052e 127 27 2 0 0 - -0x00000464: 05 DW_LNS_set_column (35) -0x00000466: 2e address += 2, line += 0 - 0x0000000000000530 127 35 2 0 0 - -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 90 address += 9, line += 0 - 0x0000000000000539 127 27 2 0 0 - -0x0000046a: 05 DW_LNS_set_column (25) -0x0000046c: 58 address += 5, line += 0 - 0x000000000000053e 127 25 2 0 0 - -0x0000046d: 05 DW_LNS_set_column (27) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 3b address += 3, line += -1 - 0x0000000000000541 126 27 2 0 0 is_stmt - -0x00000471: 05 DW_LNS_set_column (13) -0x00000473: 06 DW_LNS_negate_stmt -0x00000474: 58 address += 5, line += 0 - 0x0000000000000546 126 13 2 0 0 - -0x00000475: 05 DW_LNS_set_column (0) -0x00000477: 03 DW_LNS_advance_line (0) -0x0000047a: 3c address += 3, line += 0 - 0x0000000000000549 0 0 2 0 0 - -0x0000047b: 05 DW_LNS_set_column (13) -0x0000047d: 06 DW_LNS_negate_stmt -0x0000047e: 03 DW_LNS_advance_line (128) -0x00000481: 58 address += 5, line += 0 - 0x000000000000054e 128 13 2 0 0 is_stmt - -0x00000482: 05 DW_LNS_set_column (22) -0x00000484: 06 DW_LNS_negate_stmt -0x00000485: 82 address += 8, line += 0 - 0x0000000000000556 128 22 2 0 0 - -0x00000486: 05 DW_LNS_set_column (16) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 5a address += 5, line += 2 - 0x000000000000055b 130 16 2 0 0 is_stmt +0x00000495: 05 DW_LNS_set_column (14) +0x00000497: 06 DW_LNS_negate_stmt +0x00000498: 82 address += 8, line += 0 + 0x0000000000000566 130 14 1 0 0 -0x0000048a: 05 DW_LNS_set_column (14) -0x0000048c: 06 DW_LNS_negate_stmt -0x0000048d: 82 address += 8, line += 0 - 0x0000000000000563 130 14 2 0 0 +0x00000499: 05 DW_LNS_set_column (25) +0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000049c: 12 address += 0, line += 0 + 0x0000000000000577 130 25 1 0 0 -0x0000048e: 05 DW_LNS_set_column (25) -0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000491: 12 address += 0, line += 0 - 0x0000000000000574 130 25 2 0 0 +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 58 address += 5, line += 0 + 0x000000000000057c 130 14 1 0 0 -0x00000492: 05 DW_LNS_set_column (14) -0x00000494: 58 address += 5, line += 0 - 0x0000000000000579 130 14 2 0 0 +0x000004a0: 05 DW_LNS_set_column (11) +0x000004a2: 06 DW_LNS_negate_stmt +0x000004a3: 31 address += 2, line += 3 + 0x000000000000057e 133 11 1 0 0 is_stmt -0x00000495: 05 DW_LNS_set_column (11) -0x00000497: 06 DW_LNS_negate_stmt -0x00000498: 31 address += 2, line += 3 - 0x000000000000057b 133 11 2 0 0 is_stmt - -0x00000499: 05 DW_LNS_set_column (16) -0x0000049b: 03 DW_LNS_advance_line (122) -0x0000049d: 58 address += 5, line += 0 - 0x0000000000000580 122 16 2 0 0 is_stmt - -0x0000049e: 05 DW_LNS_set_column (14) -0x000004a0: 06 DW_LNS_negate_stmt -0x000004a1: 58 address += 5, line += 0 - 0x0000000000000585 122 14 2 0 0 - -0x000004a2: 03 DW_LNS_advance_line (0) -0x000004a5: 4a address += 4, line += 0 - 0x0000000000000589 0 14 2 0 0 - -0x000004a6: 06 DW_LNS_negate_stmt -0x000004a7: 03 DW_LNS_advance_line (130) -0x000004aa: 20 address += 1, line += 0 - 0x000000000000058a 130 14 2 0 0 is_stmt - -0x000004ab: 05 DW_LNS_set_column (11) -0x000004ad: 03 DW_LNS_advance_line (110) -0x000004af: 20 address += 1, line += 0 - 0x000000000000058b 110 11 2 0 0 is_stmt - -0x000004b0: 06 DW_LNS_negate_stmt -0x000004b1: 03 DW_LNS_advance_line (0) -0x000004b4: 74 address += 7, line += 0 - 0x0000000000000592 0 11 2 0 0 - -0x000004b5: 05 DW_LNS_set_column (10) -0x000004b7: 06 DW_LNS_negate_stmt -0x000004b8: 03 DW_LNS_advance_line (113) -0x000004bb: 66 address += 6, line += 0 - 0x0000000000000598 113 10 2 0 0 is_stmt - -0x000004bc: 06 DW_LNS_negate_stmt -0x000004bd: 03 DW_LNS_advance_line (0) -0x000004c0: 74 address += 7, line += 0 - 0x000000000000059f 0 10 2 0 0 - -0x000004c1: 05 DW_LNS_set_column (16) -0x000004c3: 06 DW_LNS_negate_stmt -0x000004c4: 03 DW_LNS_advance_line (118) -0x000004c7: 2e address += 2, line += 0 - 0x00000000000005a1 118 16 2 0 0 is_stmt - -0x000004c8: 05 DW_LNS_set_column (7) -0x000004ca: 06 DW_LNS_negate_stmt -0x000004cb: 58 address += 5, line += 0 - 0x00000000000005a6 118 7 2 0 0 - -0x000004cc: 03 DW_LNS_advance_line (0) -0x000004cf: 2e address += 2, line += 0 - 0x00000000000005a8 0 7 2 0 0 - -0x000004d0: 05 DW_LNS_set_column (10) -0x000004d2: 06 DW_LNS_negate_stmt -0x000004d3: 03 DW_LNS_advance_line (119) -0x000004d6: 2e address += 2, line += 0 - 0x00000000000005aa 119 10 2 0 0 is_stmt - -0x000004d7: 05 DW_LNS_set_column (18) -0x000004d9: 06 DW_LNS_negate_stmt +0x000004a4: 05 DW_LNS_set_column (16) +0x000004a6: 03 DW_LNS_advance_line (122) +0x000004a8: 58 address += 5, line += 0 + 0x0000000000000583 122 16 1 0 0 is_stmt + +0x000004a9: 05 DW_LNS_set_column (14) +0x000004ab: 06 DW_LNS_negate_stmt +0x000004ac: 58 address += 5, line += 0 + 0x0000000000000588 122 14 1 0 0 + +0x000004ad: 03 DW_LNS_advance_line (0) +0x000004b0: 4a address += 4, line += 0 + 0x000000000000058c 0 14 1 0 0 + +0x000004b1: 06 DW_LNS_negate_stmt +0x000004b2: 03 DW_LNS_advance_line (130) +0x000004b5: 20 address += 1, line += 0 + 0x000000000000058d 130 14 1 0 0 is_stmt + +0x000004b6: 05 DW_LNS_set_column (11) +0x000004b8: 03 DW_LNS_advance_line (110) +0x000004ba: 20 address += 1, line += 0 + 0x000000000000058e 110 11 1 0 0 is_stmt + +0x000004bb: 06 DW_LNS_negate_stmt +0x000004bc: 03 DW_LNS_advance_line (0) +0x000004bf: 74 address += 7, line += 0 + 0x0000000000000595 0 11 1 0 0 + +0x000004c0: 05 DW_LNS_set_column (10) +0x000004c2: 06 DW_LNS_negate_stmt +0x000004c3: 03 DW_LNS_advance_line (113) +0x000004c6: 66 address += 6, line += 0 + 0x000000000000059b 113 10 1 0 0 is_stmt + +0x000004c7: 06 DW_LNS_negate_stmt +0x000004c8: 03 DW_LNS_advance_line (0) +0x000004cb: 74 address += 7, line += 0 + 0x00000000000005a2 0 10 1 0 0 + +0x000004cc: 05 DW_LNS_set_column (16) +0x000004ce: 06 DW_LNS_negate_stmt +0x000004cf: 03 DW_LNS_advance_line (118) +0x000004d2: 2e address += 2, line += 0 + 0x00000000000005a4 118 16 1 0 0 is_stmt + +0x000004d3: 05 DW_LNS_set_column (7) +0x000004d5: 06 DW_LNS_negate_stmt +0x000004d6: 58 address += 5, line += 0 + 0x00000000000005a9 118 7 1 0 0 + +0x000004d7: 03 DW_LNS_advance_line (0) 0x000004da: 2e address += 2, line += 0 - 0x00000000000005ac 119 18 2 0 0 + 0x00000000000005ab 0 7 1 0 0 0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 90 address += 9, line += 0 - 0x00000000000005b5 119 10 2 0 0 - -0x000004de: 05 DW_LNS_set_column (23) -0x000004e0: 2e address += 2, line += 0 - 0x00000000000005b7 119 23 2 0 0 - -0x000004e1: 05 DW_LNS_set_column (16) -0x000004e3: 06 DW_LNS_negate_stmt -0x000004e4: 57 address += 5, line += -1 - 0x00000000000005bc 118 16 2 0 0 is_stmt - -0x000004e5: 05 DW_LNS_set_column (0) -0x000004e7: 06 DW_LNS_negate_stmt -0x000004e8: 03 DW_LNS_advance_line (0) -0x000004eb: 74 address += 7, line += 0 - 0x00000000000005c3 0 0 2 0 0 - -0x000004ec: 05 DW_LNS_set_column (7) -0x000004ee: 03 DW_LNS_advance_line (118) -0x000004f1: 4a address += 4, line += 0 - 0x00000000000005c7 118 7 2 0 0 - -0x000004f2: 05 DW_LNS_set_column (16) -0x000004f4: 06 DW_LNS_negate_stmt -0x000004f5: 6a address += 6, line += 4 - 0x00000000000005cd 122 16 2 0 0 is_stmt - -0x000004f6: 05 DW_LNS_set_column (14) -0x000004f8: 06 DW_LNS_negate_stmt -0x000004f9: 58 address += 5, line += 0 - 0x00000000000005d2 122 14 2 0 0 - -0x000004fa: 03 DW_LNS_advance_line (0) -0x000004fd: 2e address += 2, line += 0 - 0x00000000000005d4 0 14 2 0 0 - -0x000004fe: 05 DW_LNS_set_column (22) -0x00000500: 06 DW_LNS_negate_stmt -0x00000501: 03 DW_LNS_advance_line (125) -0x00000504: 74 address += 7, line += 0 - 0x00000000000005db 125 22 2 0 0 is_stmt - -0x00000505: 06 DW_LNS_negate_stmt -0x00000506: 03 DW_LNS_advance_line (0) -0x00000509: 90 address += 9, line += 0 - 0x00000000000005e4 0 22 2 0 0 - -0x0000050a: 05 DW_LNS_set_column (27) -0x0000050c: 06 DW_LNS_negate_stmt -0x0000050d: 03 DW_LNS_advance_line (126) -0x00000510: 66 address += 6, line += 0 - 0x00000000000005ea 126 27 2 0 0 is_stmt - -0x00000511: 05 DW_LNS_set_column (13) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 58 address += 5, line += 0 - 0x00000000000005ef 126 13 2 0 0 - -0x00000515: 03 DW_LNS_advance_line (0) -0x00000518: 2e address += 2, line += 0 - 0x00000000000005f1 0 13 2 0 0 - -0x00000519: 05 DW_LNS_set_column (16) -0x0000051b: 06 DW_LNS_negate_stmt -0x0000051c: 03 DW_LNS_advance_line (127) -0x0000051f: 2e address += 2, line += 0 - 0x00000000000005f3 127 16 2 0 0 is_stmt - -0x00000520: 05 DW_LNS_set_column (27) -0x00000522: 06 DW_LNS_negate_stmt -0x00000523: 82 address += 8, line += 0 - 0x00000000000005fb 127 27 2 0 0 - -0x00000524: 05 DW_LNS_set_column (35) -0x00000526: 2e address += 2, line += 0 - 0x00000000000005fd 127 35 2 0 0 - -0x00000527: 05 DW_LNS_set_column (27) -0x00000529: 90 address += 9, line += 0 - 0x0000000000000606 127 27 2 0 0 - -0x0000052a: 05 DW_LNS_set_column (25) -0x0000052c: 58 address += 5, line += 0 - 0x000000000000060b 127 25 2 0 0 - -0x0000052d: 05 DW_LNS_set_column (27) -0x0000052f: 06 DW_LNS_negate_stmt -0x00000530: 3b address += 3, line += -1 - 0x000000000000060e 126 27 2 0 0 is_stmt - -0x00000531: 05 DW_LNS_set_column (13) -0x00000533: 06 DW_LNS_negate_stmt -0x00000534: 58 address += 5, line += 0 - 0x0000000000000613 126 13 2 0 0 - -0x00000535: 05 DW_LNS_set_column (0) -0x00000537: 03 DW_LNS_advance_line (0) -0x0000053a: 3c address += 3, line += 0 - 0x0000000000000616 0 0 2 0 0 - -0x0000053b: 05 DW_LNS_set_column (13) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 03 DW_LNS_advance_line (128) -0x00000541: 58 address += 5, line += 0 - 0x000000000000061b 128 13 2 0 0 is_stmt - -0x00000542: 05 DW_LNS_set_column (22) -0x00000544: 06 DW_LNS_negate_stmt -0x00000545: 82 address += 8, line += 0 - 0x0000000000000623 128 22 2 0 0 - -0x00000546: 05 DW_LNS_set_column (16) +0x000004dd: 06 DW_LNS_negate_stmt +0x000004de: 03 DW_LNS_advance_line (119) +0x000004e1: 2e address += 2, line += 0 + 0x00000000000005ad 119 10 1 0 0 is_stmt + +0x000004e2: 05 DW_LNS_set_column (18) +0x000004e4: 06 DW_LNS_negate_stmt +0x000004e5: 2e address += 2, line += 0 + 0x00000000000005af 119 18 1 0 0 + +0x000004e6: 05 DW_LNS_set_column (10) +0x000004e8: 90 address += 9, line += 0 + 0x00000000000005b8 119 10 1 0 0 + +0x000004e9: 05 DW_LNS_set_column (23) +0x000004eb: 2e address += 2, line += 0 + 0x00000000000005ba 119 23 1 0 0 + +0x000004ec: 05 DW_LNS_set_column (16) +0x000004ee: 06 DW_LNS_negate_stmt +0x000004ef: 57 address += 5, line += -1 + 0x00000000000005bf 118 16 1 0 0 is_stmt + +0x000004f0: 05 DW_LNS_set_column (0) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 03 DW_LNS_advance_line (0) +0x000004f6: 74 address += 7, line += 0 + 0x00000000000005c6 0 0 1 0 0 + +0x000004f7: 05 DW_LNS_set_column (7) +0x000004f9: 03 DW_LNS_advance_line (118) +0x000004fc: 4a address += 4, line += 0 + 0x00000000000005ca 118 7 1 0 0 + +0x000004fd: 05 DW_LNS_set_column (16) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 6a address += 6, line += 4 + 0x00000000000005d0 122 16 1 0 0 is_stmt + +0x00000501: 05 DW_LNS_set_column (14) +0x00000503: 06 DW_LNS_negate_stmt +0x00000504: 58 address += 5, line += 0 + 0x00000000000005d5 122 14 1 0 0 + +0x00000505: 03 DW_LNS_advance_line (0) +0x00000508: 2e address += 2, line += 0 + 0x00000000000005d7 0 14 1 0 0 + +0x00000509: 05 DW_LNS_set_column (22) +0x0000050b: 06 DW_LNS_negate_stmt +0x0000050c: 03 DW_LNS_advance_line (125) +0x0000050f: 74 address += 7, line += 0 + 0x00000000000005de 125 22 1 0 0 is_stmt + +0x00000510: 06 DW_LNS_negate_stmt +0x00000511: 03 DW_LNS_advance_line (0) +0x00000514: 90 address += 9, line += 0 + 0x00000000000005e7 0 22 1 0 0 + +0x00000515: 05 DW_LNS_set_column (27) +0x00000517: 06 DW_LNS_negate_stmt +0x00000518: 03 DW_LNS_advance_line (126) +0x0000051b: 66 address += 6, line += 0 + 0x00000000000005ed 126 27 1 0 0 is_stmt + +0x0000051c: 05 DW_LNS_set_column (13) +0x0000051e: 06 DW_LNS_negate_stmt +0x0000051f: 58 address += 5, line += 0 + 0x00000000000005f2 126 13 1 0 0 + +0x00000520: 03 DW_LNS_advance_line (0) +0x00000523: 2e address += 2, line += 0 + 0x00000000000005f4 0 13 1 0 0 + +0x00000524: 05 DW_LNS_set_column (16) +0x00000526: 06 DW_LNS_negate_stmt +0x00000527: 03 DW_LNS_advance_line (127) +0x0000052a: 2e address += 2, line += 0 + 0x00000000000005f6 127 16 1 0 0 is_stmt + +0x0000052b: 05 DW_LNS_set_column (27) +0x0000052d: 06 DW_LNS_negate_stmt +0x0000052e: 82 address += 8, line += 0 + 0x00000000000005fe 127 27 1 0 0 + +0x0000052f: 05 DW_LNS_set_column (35) +0x00000531: 2e address += 2, line += 0 + 0x0000000000000600 127 35 1 0 0 + +0x00000532: 05 DW_LNS_set_column (27) +0x00000534: 90 address += 9, line += 0 + 0x0000000000000609 127 27 1 0 0 + +0x00000535: 05 DW_LNS_set_column (25) +0x00000537: 58 address += 5, line += 0 + 0x000000000000060e 127 25 1 0 0 + +0x00000538: 05 DW_LNS_set_column (27) +0x0000053a: 06 DW_LNS_negate_stmt +0x0000053b: 3b address += 3, line += -1 + 0x0000000000000611 126 27 1 0 0 is_stmt + +0x0000053c: 05 DW_LNS_set_column (13) +0x0000053e: 06 DW_LNS_negate_stmt +0x0000053f: 58 address += 5, line += 0 + 0x0000000000000616 126 13 1 0 0 + +0x00000540: 05 DW_LNS_set_column (0) +0x00000542: 03 DW_LNS_advance_line (0) +0x00000545: 3c address += 3, line += 0 + 0x0000000000000619 0 0 1 0 0 + +0x00000546: 05 DW_LNS_set_column (13) 0x00000548: 06 DW_LNS_negate_stmt -0x00000549: 5a address += 5, line += 2 - 0x0000000000000628 130 16 2 0 0 is_stmt - -0x0000054a: 05 DW_LNS_set_column (14) -0x0000054c: 06 DW_LNS_negate_stmt -0x0000054d: 82 address += 8, line += 0 - 0x0000000000000630 130 14 2 0 0 +0x00000549: 03 DW_LNS_advance_line (128) +0x0000054c: 58 address += 5, line += 0 + 0x000000000000061e 128 13 1 0 0 is_stmt -0x0000054e: 05 DW_LNS_set_column (25) -0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000551: 12 address += 0, line += 0 - 0x0000000000000641 130 25 2 0 0 +0x0000054d: 05 DW_LNS_set_column (22) +0x0000054f: 06 DW_LNS_negate_stmt +0x00000550: 82 address += 8, line += 0 + 0x0000000000000626 128 22 1 0 0 -0x00000552: 05 DW_LNS_set_column (14) -0x00000554: 58 address += 5, line += 0 - 0x0000000000000646 130 14 2 0 0 +0x00000551: 05 DW_LNS_set_column (16) +0x00000553: 06 DW_LNS_negate_stmt +0x00000554: 5a address += 5, line += 2 + 0x000000000000062b 130 16 1 0 0 is_stmt -0x00000555: 05 DW_LNS_set_column (11) +0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt -0x00000558: 31 address += 2, line += 3 - 0x0000000000000648 133 11 2 0 0 is_stmt - -0x00000559: 05 DW_LNS_set_column (16) -0x0000055b: 03 DW_LNS_advance_line (122) -0x0000055d: 58 address += 5, line += 0 - 0x000000000000064d 122 16 2 0 0 is_stmt - -0x0000055e: 05 DW_LNS_set_column (14) -0x00000560: 06 DW_LNS_negate_stmt -0x00000561: 58 address += 5, line += 0 - 0x0000000000000652 122 14 2 0 0 - -0x00000562: 03 DW_LNS_advance_line (0) -0x00000565: 4a address += 4, line += 0 - 0x0000000000000656 0 14 2 0 0 - -0x00000566: 06 DW_LNS_negate_stmt -0x00000567: 03 DW_LNS_advance_line (130) -0x0000056a: 20 address += 1, line += 0 - 0x0000000000000657 130 14 2 0 0 is_stmt - -0x0000056b: 05 DW_LNS_set_column (11) -0x0000056d: 03 DW_LNS_advance_line (110) -0x0000056f: 20 address += 1, line += 0 - 0x0000000000000658 110 11 2 0 0 is_stmt - -0x00000570: 05 DW_LNS_set_column (4) -0x00000572: 03 DW_LNS_advance_line (138) -0x00000574: 66 address += 6, line += 0 - 0x000000000000065e 138 4 2 0 0 is_stmt - -0x00000575: 83 address += 8, line += 1 - 0x0000000000000666 139 4 2 0 0 is_stmt - -0x00000576: 06 DW_LNS_negate_stmt -0x00000577: 03 DW_LNS_advance_line (0) -0x0000057a: 82 address += 8, line += 0 - 0x000000000000066e 0 4 2 0 0 - -0x0000057b: 06 DW_LNS_negate_stmt -0x0000057c: 03 DW_LNS_advance_line (141) -0x0000057f: 82 address += 8, line += 0 - 0x0000000000000676 141 4 2 0 0 is_stmt - -0x00000580: 06 DW_LNS_negate_stmt -0x00000581: 03 DW_LNS_advance_line (0) -0x00000584: 74 address += 7, line += 0 - 0x000000000000067d 0 4 2 0 0 - -0x00000585: 05 DW_LNS_set_column (20) -0x00000587: 06 DW_LNS_negate_stmt -0x00000588: 03 DW_LNS_advance_line (142) -0x0000058b: 82 address += 8, line += 0 - 0x0000000000000685 142 20 2 0 0 is_stmt - -0x0000058c: be address += 12, line += 4 - 0x0000000000000691 146 20 2 0 0 is_stmt - -0x0000058d: 05 DW_LNS_set_column (7) -0x0000058f: 75 address += 7, line += 1 - 0x0000000000000698 147 7 2 0 0 is_stmt - -0x00000590: 05 DW_LNS_set_column (11) -0x00000592: 7e address += 8, line += -4 - 0x00000000000006a0 143 11 2 0 0 is_stmt - -0x00000593: 05 DW_LNS_set_column (20) -0x00000595: 06 DW_LNS_negate_stmt +0x00000558: 82 address += 8, line += 0 + 0x0000000000000633 130 14 1 0 0 + +0x00000559: 05 DW_LNS_set_column (25) +0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000055c: 12 address += 0, line += 0 + 0x0000000000000644 130 25 1 0 0 + +0x0000055d: 05 DW_LNS_set_column (14) +0x0000055f: 58 address += 5, line += 0 + 0x0000000000000649 130 14 1 0 0 + +0x00000560: 05 DW_LNS_set_column (11) +0x00000562: 06 DW_LNS_negate_stmt +0x00000563: 31 address += 2, line += 3 + 0x000000000000064b 133 11 1 0 0 is_stmt + +0x00000564: 05 DW_LNS_set_column (16) +0x00000566: 03 DW_LNS_advance_line (122) +0x00000568: 58 address += 5, line += 0 + 0x0000000000000650 122 16 1 0 0 is_stmt + +0x00000569: 05 DW_LNS_set_column (14) +0x0000056b: 06 DW_LNS_negate_stmt +0x0000056c: 58 address += 5, line += 0 + 0x0000000000000655 122 14 1 0 0 + +0x0000056d: 03 DW_LNS_advance_line (0) +0x00000570: 4a address += 4, line += 0 + 0x0000000000000659 0 14 1 0 0 + +0x00000571: 06 DW_LNS_negate_stmt +0x00000572: 03 DW_LNS_advance_line (130) +0x00000575: 20 address += 1, line += 0 + 0x000000000000065a 130 14 1 0 0 is_stmt + +0x00000576: 05 DW_LNS_set_column (11) +0x00000578: 03 DW_LNS_advance_line (110) +0x0000057a: 20 address += 1, line += 0 + 0x000000000000065b 110 11 1 0 0 is_stmt + +0x0000057b: 05 DW_LNS_set_column (4) +0x0000057d: 03 DW_LNS_advance_line (138) +0x0000057f: 66 address += 6, line += 0 + 0x0000000000000661 138 4 1 0 0 is_stmt + +0x00000580: 83 address += 8, line += 1 + 0x0000000000000669 139 4 1 0 0 is_stmt + +0x00000581: 06 DW_LNS_negate_stmt +0x00000582: 03 DW_LNS_advance_line (0) +0x00000585: 82 address += 8, line += 0 + 0x0000000000000671 0 4 1 0 0 + +0x00000586: 06 DW_LNS_negate_stmt +0x00000587: 03 DW_LNS_advance_line (141) +0x0000058a: 82 address += 8, line += 0 + 0x0000000000000679 141 4 1 0 0 is_stmt + +0x0000058b: 06 DW_LNS_negate_stmt +0x0000058c: 03 DW_LNS_advance_line (0) +0x0000058f: 74 address += 7, line += 0 + 0x0000000000000680 0 4 1 0 0 + +0x00000590: 05 DW_LNS_set_column (20) +0x00000592: 06 DW_LNS_negate_stmt +0x00000593: 03 DW_LNS_advance_line (142) 0x00000596: 4a address += 4, line += 0 - 0x00000000000006a4 143 20 2 0 0 + 0x0000000000000684 142 20 1 0 0 is_stmt + +0x00000597: be address += 12, line += 4 + 0x0000000000000690 146 20 1 0 0 is_stmt + +0x00000598: 05 DW_LNS_set_column (7) +0x0000059a: 75 address += 7, line += 1 + 0x0000000000000697 147 7 1 0 0 is_stmt + +0x0000059b: 05 DW_LNS_set_column (11) +0x0000059d: 7e address += 8, line += -4 + 0x000000000000069f 143 11 1 0 0 is_stmt -0x00000597: 05 DW_LNS_set_column (11) -0x00000599: 58 address += 5, line += 0 - 0x00000000000006a9 143 11 2 0 0 +0x0000059e: 05 DW_LNS_set_column (20) +0x000005a0: 06 DW_LNS_negate_stmt +0x000005a1: 4a address += 4, line += 0 + 0x00000000000006a3 143 20 1 0 0 -0x0000059a: 05 DW_LNS_set_column (4) -0x0000059c: 06 DW_LNS_negate_stmt -0x0000059d: 72 address += 7, line += -2 - 0x00000000000006b0 141 4 2 0 0 is_stmt +0x000005a2: 05 DW_LNS_set_column (11) +0x000005a4: 58 address += 5, line += 0 + 0x00000000000006a8 143 11 1 0 0 -0x0000059e: 03 DW_LNS_advance_line (159) -0x000005a0: 66 address += 6, line += 0 - 0x00000000000006b6 159 4 2 0 0 is_stmt +0x000005a5: 03 DW_LNS_advance_line (0) +0x000005a8: 3c address += 3, line += 0 + 0x00000000000006ab 0 11 1 0 0 -0x000005a1: 06 DW_LNS_negate_stmt -0x000005a2: 03 DW_LNS_advance_line (0) -0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005a6: ba address += 12, line += 0 - 0x00000000000006d3 0 4 2 0 0 +0x000005a9: 05 DW_LNS_set_column (4) +0x000005ab: 06 DW_LNS_negate_stmt +0x000005ac: 03 DW_LNS_advance_line (141) +0x000005af: 4a address += 4, line += 0 + 0x00000000000006af 141 4 1 0 0 is_stmt -0x000005a7: 05 DW_LNS_set_column (1) -0x000005a9: 06 DW_LNS_negate_stmt -0x000005aa: 03 DW_LNS_advance_line (161) -0x000005ad: 20 address += 1, line += 0 - 0x00000000000006d4 161 1 2 0 0 is_stmt +0x000005b0: 03 DW_LNS_advance_line (159) +0x000005b2: 66 address += 6, line += 0 + 0x00000000000006b5 159 4 1 0 0 is_stmt -0x000005ae: 02 DW_LNS_advance_pc (14) -0x000005b0: 00 DW_LNE_end_sequence - 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence +0x000005b3: 06 DW_LNS_negate_stmt +0x000005b4: 03 DW_LNS_advance_line (0) +0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000005b8: ba address += 12, line += 0 + 0x00000000000006d2 0 4 1 0 0 + +0x000005b9: 05 DW_LNS_set_column (1) +0x000005bb: 06 DW_LNS_negate_stmt +0x000005bc: 03 DW_LNS_advance_line (161) +0x000005bf: 20 address += 1, line += 0 + 0x00000000000006d3 161 1 1 0 0 is_stmt + +0x000005c0: 02 DW_LNS_advance_pc (14) +0x000005c2: 00 DW_LNE_end_sequence + 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1439 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (1313 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[8] DW_TAG_const_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -2327,560 +2443,685 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) - -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x00000032: NULL +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL + +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000014) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001a) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000020) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000be) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000c2) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x000001a4: NULL +0x00000199: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) + +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000000) -0x000002c7: DW_TAG_lexical_block [19] * +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002d1: NULL +0x000002f1: NULL -0x000002d2: NULL +0x000002f2: NULL -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376) +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037a) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a7) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ab) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003db) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e1) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e5) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000447) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044b) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000459) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000045d) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000518) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000051c) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005d7) +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] (0x00000000000005db) -0x0000030d: DW_TAG_GNU_call_site [20] +0x0000032d: DW_TAG_GNU_call_site [15] DW_AT_low_pc [DW_FORM_addr] (0x00000000000005ed) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000623) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000061f) + +0x00000340: NULL -0x00000320: NULL +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000059b + total_length: 0x0000051d version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -2901,658 +3142,594 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x000000000000000f) -0x000000e8: 03 DW_LNS_advance_line (34) -0x000000ea: 05 DW_LNS_set_column (27) -0x000000ec: 04 DW_LNS_set_file (2) -0x000000ee: 0a DW_LNS_set_prologue_end -0x000000ef: 00 DW_LNE_end_sequence - 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence - -0x000000f2: 00 DW_LNE_set_address (0x0000000000000010) -0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 06 DW_LNS_negate_stmt -0x00000100: 0a DW_LNS_set_prologue_end -0x00000101: 00 DW_LNE_end_sequence - 0x0000000000000010 34 18 2 0 0 end_sequence - -0x00000104: 00 DW_LNE_set_address (0x0000000000000043) -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 05 DW_LNS_set_column (18) -0x0000010f: 04 DW_LNS_set_file (2) +0x000000e7: 00 DW_LNE_set_address (0x0000000000000013) +0x000000ee: 03 DW_LNS_advance_line (34) +0x000000f0: 05 DW_LNS_set_column (27) +0x000000f2: 0a DW_LNS_set_prologue_end +0x000000f3: 00 DW_LNE_end_sequence + 0x0000000000000013 34 27 1 0 0 is_stmt end_sequence + +0x000000f6: 00 DW_LNE_set_address (0x0000000000000014) +0x000000fd: 03 DW_LNS_advance_line (34) +0x000000ff: 05 DW_LNS_set_column (18) +0x00000101: 06 DW_LNS_negate_stmt +0x00000102: 0a DW_LNS_set_prologue_end +0x00000103: 00 DW_LNE_end_sequence + 0x0000000000000014 34 18 1 0 0 end_sequence + +0x00000106: 00 DW_LNE_set_address (0x0000000000000047) +0x0000010d: 03 DW_LNS_advance_line (37) +0x0000010f: 05 DW_LNS_set_column (18) 0x00000111: 06 DW_LNS_negate_stmt 0x00000112: 0a DW_LNS_set_prologue_end 0x00000113: 00 DW_LNE_end_sequence - 0x0000000000000043 37 18 2 0 0 end_sequence + 0x0000000000000047 37 18 1 0 0 end_sequence -0x00000116: 00 DW_LNE_set_address (0x0000000000000046) +0x00000116: 00 DW_LNE_set_address (0x000000000000004a) 0x0000011d: 03 DW_LNS_advance_line (37) 0x0000011f: 05 DW_LNS_set_column (4) -0x00000121: 04 DW_LNS_set_file (2) -0x00000123: 06 DW_LNS_negate_stmt -0x00000124: 0a DW_LNS_set_prologue_end -0x00000125: 00 DW_LNE_end_sequence - 0x0000000000000046 37 4 2 0 0 end_sequence - -0x00000128: 00 DW_LNE_set_address (0x0000000000000052) -0x0000012f: 03 DW_LNS_advance_line (39) -0x00000131: 05 DW_LNS_set_column (4) -0x00000133: 04 DW_LNS_set_file (2) -0x00000135: 06 DW_LNS_negate_stmt -0x00000136: 0a DW_LNS_set_prologue_end -0x00000137: 00 DW_LNE_end_sequence - 0x0000000000000052 39 4 2 0 0 end_sequence - -0x0000013a: 00 DW_LNE_set_address (0x000000000000005b) -0x00000141: 03 DW_LNS_advance_line (39) -0x00000143: 05 DW_LNS_set_column (19) -0x00000145: 04 DW_LNS_set_file (2) -0x00000147: 06 DW_LNS_negate_stmt -0x00000148: 0a DW_LNS_set_prologue_end -0x00000149: 00 DW_LNE_end_sequence - 0x000000000000005b 39 19 2 0 0 end_sequence - -0x0000014c: 00 DW_LNE_set_address (0x0000000000000068) -0x00000153: 03 DW_LNS_advance_line (40) -0x00000155: 05 DW_LNS_set_column (17) -0x00000157: 04 DW_LNS_set_file (2) -0x00000159: 06 DW_LNS_negate_stmt -0x0000015a: 0a DW_LNS_set_prologue_end -0x0000015b: 00 DW_LNE_end_sequence - 0x0000000000000068 40 17 2 0 0 end_sequence - -0x0000015e: 00 DW_LNE_set_address (0x0000000000000074) -0x00000165: 03 DW_LNS_advance_line (43) -0x00000167: 05 DW_LNS_set_column (4) -0x00000169: 04 DW_LNS_set_file (2) -0x0000016b: 0a DW_LNS_set_prologue_end -0x0000016c: 00 DW_LNE_end_sequence - 0x0000000000000074 43 4 2 0 0 is_stmt end_sequence - -0x0000016f: 00 DW_LNE_set_address (0x000000000000008a) -0x00000176: 03 DW_LNS_advance_line (45) -0x00000178: 05 DW_LNS_set_column (10) -0x0000017a: 04 DW_LNS_set_file (2) -0x0000017c: 06 DW_LNS_negate_stmt -0x0000017d: 0a DW_LNS_set_prologue_end -0x0000017e: 00 DW_LNE_end_sequence - 0x000000000000008a 45 10 2 0 0 end_sequence - -0x00000181: 00 DW_LNE_set_address (0x00000000000000a0) -0x00000188: 03 DW_LNS_advance_line (46) -0x0000018a: 05 DW_LNS_set_column (11) -0x0000018c: 04 DW_LNS_set_file (2) -0x0000018e: 0a DW_LNS_set_prologue_end -0x0000018f: 00 DW_LNE_end_sequence - 0x00000000000000a0 46 11 2 0 0 is_stmt end_sequence - -0x00000192: 00 DW_LNE_set_address (0x00000000000000be) -0x00000199: 03 DW_LNS_advance_line (50) -0x0000019b: 05 DW_LNS_set_column (14) -0x0000019d: 04 DW_LNS_set_file (2) +0x00000121: 06 DW_LNS_negate_stmt +0x00000122: 0a DW_LNS_set_prologue_end +0x00000123: 00 DW_LNE_end_sequence + 0x000000000000004a 37 4 1 0 0 end_sequence + +0x00000126: 00 DW_LNE_set_address (0x0000000000000056) +0x0000012d: 03 DW_LNS_advance_line (39) +0x0000012f: 05 DW_LNS_set_column (4) +0x00000131: 06 DW_LNS_negate_stmt +0x00000132: 0a DW_LNS_set_prologue_end +0x00000133: 00 DW_LNE_end_sequence + 0x0000000000000056 39 4 1 0 0 end_sequence + +0x00000136: 00 DW_LNE_set_address (0x000000000000005f) +0x0000013d: 03 DW_LNS_advance_line (39) +0x0000013f: 05 DW_LNS_set_column (19) +0x00000141: 06 DW_LNS_negate_stmt +0x00000142: 0a DW_LNS_set_prologue_end +0x00000143: 00 DW_LNE_end_sequence + 0x000000000000005f 39 19 1 0 0 end_sequence + +0x00000146: 00 DW_LNE_set_address (0x000000000000006c) +0x0000014d: 03 DW_LNS_advance_line (40) +0x0000014f: 05 DW_LNS_set_column (17) +0x00000151: 06 DW_LNS_negate_stmt +0x00000152: 0a DW_LNS_set_prologue_end +0x00000153: 00 DW_LNE_end_sequence + 0x000000000000006c 40 17 1 0 0 end_sequence + +0x00000156: 00 DW_LNE_set_address (0x0000000000000078) +0x0000015d: 03 DW_LNS_advance_line (43) +0x0000015f: 05 DW_LNS_set_column (4) +0x00000161: 0a DW_LNS_set_prologue_end +0x00000162: 00 DW_LNE_end_sequence + 0x0000000000000078 43 4 1 0 0 is_stmt end_sequence + +0x00000165: 00 DW_LNE_set_address (0x000000000000008e) +0x0000016c: 03 DW_LNS_advance_line (45) +0x0000016e: 05 DW_LNS_set_column (10) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 0a DW_LNS_set_prologue_end +0x00000172: 00 DW_LNE_end_sequence + 0x000000000000008e 45 10 1 0 0 end_sequence + +0x00000175: 00 DW_LNE_set_address (0x00000000000000a4) +0x0000017c: 03 DW_LNS_advance_line (46) +0x0000017e: 05 DW_LNS_set_column (11) +0x00000180: 0a DW_LNS_set_prologue_end +0x00000181: 00 DW_LNE_end_sequence + 0x00000000000000a4 46 11 1 0 0 is_stmt end_sequence + +0x00000184: 00 DW_LNE_set_address (0x00000000000000c2) +0x0000018b: 03 DW_LNS_advance_line (50) +0x0000018d: 05 DW_LNS_set_column (14) +0x0000018f: 0a DW_LNS_set_prologue_end +0x00000190: 00 DW_LNE_end_sequence + 0x00000000000000c2 50 14 1 0 0 is_stmt end_sequence + +0x00000193: 00 DW_LNE_set_address (0x0000000000000105) +0x0000019a: 03 DW_LNS_advance_line (54) +0x0000019c: 05 DW_LNS_set_column (24) +0x0000019e: 06 DW_LNS_negate_stmt 0x0000019f: 0a DW_LNS_set_prologue_end 0x000001a0: 00 DW_LNE_end_sequence - 0x00000000000000be 50 14 2 0 0 is_stmt end_sequence - -0x000001a3: 00 DW_LNE_set_address (0x0000000000000101) -0x000001aa: 03 DW_LNS_advance_line (54) -0x000001ac: 05 DW_LNS_set_column (24) -0x000001ae: 04 DW_LNS_set_file (2) -0x000001b0: 06 DW_LNS_negate_stmt -0x000001b1: 0a DW_LNS_set_prologue_end -0x000001b2: 00 DW_LNE_end_sequence - 0x0000000000000101 54 24 2 0 0 end_sequence - -0x000001b5: 00 DW_LNE_set_address (0x0000000000000117) -0x000001bc: 03 DW_LNS_advance_line (52) -0x000001be: 05 DW_LNS_set_column (38) -0x000001c0: 04 DW_LNS_set_file (2) -0x000001c2: 06 DW_LNS_negate_stmt -0x000001c3: 0a DW_LNS_set_prologue_end -0x000001c4: 00 DW_LNE_end_sequence - 0x0000000000000117 52 38 2 0 0 end_sequence - -0x000001c7: 00 DW_LNE_set_address (0x000000000000011a) -0x000001ce: 03 DW_LNS_advance_line (52) -0x000001d0: 05 DW_LNS_set_column (13) -0x000001d2: 04 DW_LNS_set_file (2) -0x000001d4: 06 DW_LNS_negate_stmt -0x000001d5: 0a DW_LNS_set_prologue_end -0x000001d6: 00 DW_LNE_end_sequence - 0x000000000000011a 52 13 2 0 0 end_sequence - -0x000001d9: 00 DW_LNE_set_address (0x0000000000000147) -0x000001e0: 03 DW_LNS_advance_line (62) -0x000001e2: 05 DW_LNS_set_column (14) -0x000001e4: 04 DW_LNS_set_file (2) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 0a DW_LNS_set_prologue_end -0x000001e8: 00 DW_LNE_end_sequence - 0x0000000000000147 62 14 2 0 0 end_sequence - -0x000001eb: 00 DW_LNE_set_address (0x0000000000000172) -0x000001f2: 03 DW_LNS_advance_line (76) -0x000001f5: 05 DW_LNS_set_column (27) -0x000001f7: 04 DW_LNS_set_file (2) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 0a DW_LNS_set_prologue_end -0x000001fb: 00 DW_LNE_end_sequence - 0x0000000000000172 76 27 2 0 0 end_sequence - -0x000001fe: 00 DW_LNE_set_address (0x0000000000000179) -0x00000205: 03 DW_LNS_advance_line (76) -0x00000208: 05 DW_LNS_set_column (25) -0x0000020a: 04 DW_LNS_set_file (2) -0x0000020c: 06 DW_LNS_negate_stmt -0x0000020d: 0a DW_LNS_set_prologue_end -0x0000020e: 00 DW_LNE_end_sequence - 0x0000000000000179 76 25 2 0 0 end_sequence - -0x00000211: 00 DW_LNE_set_address (0x0000000000000181) -0x00000218: 03 DW_LNS_advance_line (75) -0x0000021b: 05 DW_LNS_set_column (13) -0x0000021d: 04 DW_LNS_set_file (2) -0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 0a DW_LNS_set_prologue_end -0x00000221: 00 DW_LNE_end_sequence - 0x0000000000000181 75 13 2 0 0 end_sequence - -0x00000224: 00 DW_LNE_set_address (0x000000000000019d) -0x0000022b: 03 DW_LNS_advance_line (79) -0x0000022e: 05 DW_LNS_set_column (14) -0x00000230: 04 DW_LNS_set_file (2) + 0x0000000000000105 54 24 1 0 0 end_sequence + +0x000001a3: 00 DW_LNE_set_address (0x000000000000011b) +0x000001aa: 03 DW_LNS_advance_line (52) +0x000001ac: 05 DW_LNS_set_column (38) +0x000001ae: 06 DW_LNS_negate_stmt +0x000001af: 0a DW_LNS_set_prologue_end +0x000001b0: 00 DW_LNE_end_sequence + 0x000000000000011b 52 38 1 0 0 end_sequence + +0x000001b3: 00 DW_LNE_set_address (0x000000000000011e) +0x000001ba: 03 DW_LNS_advance_line (52) +0x000001bc: 05 DW_LNS_set_column (13) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 0a DW_LNS_set_prologue_end +0x000001c0: 00 DW_LNE_end_sequence + 0x000000000000011e 52 13 1 0 0 end_sequence + +0x000001c3: 00 DW_LNE_set_address (0x000000000000014b) +0x000001ca: 03 DW_LNS_advance_line (62) +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 0a DW_LNS_set_prologue_end +0x000001d0: 00 DW_LNE_end_sequence + 0x000000000000014b 62 14 1 0 0 end_sequence + +0x000001d3: 00 DW_LNE_set_address (0x0000000000000176) +0x000001da: 03 DW_LNS_advance_line (76) +0x000001dd: 05 DW_LNS_set_column (27) +0x000001df: 06 DW_LNS_negate_stmt +0x000001e0: 0a DW_LNS_set_prologue_end +0x000001e1: 00 DW_LNE_end_sequence + 0x0000000000000176 76 27 1 0 0 end_sequence + +0x000001e4: 00 DW_LNE_set_address (0x000000000000017d) +0x000001eb: 03 DW_LNS_advance_line (76) +0x000001ee: 05 DW_LNS_set_column (25) +0x000001f0: 06 DW_LNS_negate_stmt +0x000001f1: 0a DW_LNS_set_prologue_end +0x000001f2: 00 DW_LNE_end_sequence + 0x000000000000017d 76 25 1 0 0 end_sequence + +0x000001f5: 00 DW_LNE_set_address (0x0000000000000185) +0x000001fc: 03 DW_LNS_advance_line (75) +0x000001ff: 05 DW_LNS_set_column (13) +0x00000201: 06 DW_LNS_negate_stmt +0x00000202: 0a DW_LNS_set_prologue_end +0x00000203: 00 DW_LNE_end_sequence + 0x0000000000000185 75 13 1 0 0 end_sequence + +0x00000206: 00 DW_LNE_set_address (0x00000000000001a1) +0x0000020d: 03 DW_LNS_advance_line (79) +0x00000210: 05 DW_LNS_set_column (14) +0x00000212: 06 DW_LNS_negate_stmt +0x00000213: 0a DW_LNS_set_prologue_end +0x00000214: 00 DW_LNE_end_sequence + 0x00000000000001a1 79 14 1 0 0 end_sequence + +0x00000217: 00 DW_LNE_set_address (0x00000000000001c0) +0x0000021e: 03 DW_LNS_advance_line (66) +0x00000221: 05 DW_LNS_set_column (16) +0x00000223: 0a DW_LNS_set_prologue_end +0x00000224: 00 DW_LNE_end_sequence + 0x00000000000001c0 66 16 1 0 0 is_stmt end_sequence + +0x00000227: 00 DW_LNE_set_address (0x00000000000001dc) +0x0000022e: 03 DW_LNS_advance_line (39) +0x00000230: 05 DW_LNS_set_column (4) 0x00000232: 06 DW_LNS_negate_stmt 0x00000233: 0a DW_LNS_set_prologue_end 0x00000234: 00 DW_LNE_end_sequence - 0x000000000000019d 79 14 2 0 0 end_sequence - -0x00000237: 00 DW_LNE_set_address (0x00000000000001bc) -0x0000023e: 03 DW_LNS_advance_line (66) -0x00000241: 05 DW_LNS_set_column (16) -0x00000243: 04 DW_LNS_set_file (2) -0x00000245: 0a DW_LNS_set_prologue_end -0x00000246: 00 DW_LNE_end_sequence - 0x00000000000001bc 66 16 2 0 0 is_stmt end_sequence - -0x00000249: 00 DW_LNE_set_address (0x00000000000001d8) -0x00000250: 03 DW_LNS_advance_line (39) -0x00000252: 05 DW_LNS_set_column (4) -0x00000254: 04 DW_LNS_set_file (2) -0x00000256: 06 DW_LNS_negate_stmt -0x00000257: 0a DW_LNS_set_prologue_end -0x00000258: 00 DW_LNE_end_sequence - 0x00000000000001d8 39 4 2 0 0 end_sequence - -0x0000025b: 00 DW_LNE_set_address (0x00000000000001e1) -0x00000262: 03 DW_LNS_advance_line (39) -0x00000264: 05 DW_LNS_set_column (19) -0x00000266: 04 DW_LNS_set_file (2) -0x00000268: 06 DW_LNS_negate_stmt -0x00000269: 0a DW_LNS_set_prologue_end -0x0000026a: 00 DW_LNE_end_sequence - 0x00000000000001e1 39 19 2 0 0 end_sequence - -0x0000026d: 00 DW_LNE_set_address (0x00000000000001ee) -0x00000274: 03 DW_LNS_advance_line (40) -0x00000276: 05 DW_LNS_set_column (17) -0x00000278: 04 DW_LNS_set_file (2) -0x0000027a: 06 DW_LNS_negate_stmt -0x0000027b: 0a DW_LNS_set_prologue_end -0x0000027c: 00 DW_LNE_end_sequence - 0x00000000000001ee 40 17 2 0 0 end_sequence - -0x0000027f: 00 DW_LNE_set_address (0x000000000000020a) -0x00000286: 03 DW_LNS_advance_line (45) -0x00000288: 05 DW_LNS_set_column (10) -0x0000028a: 04 DW_LNS_set_file (2) -0x0000028c: 06 DW_LNS_negate_stmt -0x0000028d: 0a DW_LNS_set_prologue_end -0x0000028e: 00 DW_LNE_end_sequence - 0x000000000000020a 45 10 2 0 0 end_sequence - -0x00000291: 00 DW_LNE_set_address (0x0000000000000220) -0x00000298: 03 DW_LNS_advance_line (46) -0x0000029a: 05 DW_LNS_set_column (11) -0x0000029c: 04 DW_LNS_set_file (2) -0x0000029e: 0a DW_LNS_set_prologue_end -0x0000029f: 00 DW_LNE_end_sequence - 0x0000000000000220 46 11 2 0 0 is_stmt end_sequence - -0x000002a2: 00 DW_LNE_set_address (0x0000000000000279) -0x000002a9: 03 DW_LNS_advance_line (54) -0x000002ab: 05 DW_LNS_set_column (24) -0x000002ad: 04 DW_LNS_set_file (2) -0x000002af: 06 DW_LNS_negate_stmt -0x000002b0: 0a DW_LNS_set_prologue_end -0x000002b1: 00 DW_LNE_end_sequence - 0x0000000000000279 54 24 2 0 0 end_sequence - -0x000002b4: 00 DW_LNE_set_address (0x000000000000028f) -0x000002bb: 03 DW_LNS_advance_line (52) -0x000002bd: 05 DW_LNS_set_column (38) -0x000002bf: 04 DW_LNS_set_file (2) -0x000002c1: 06 DW_LNS_negate_stmt -0x000002c2: 0a DW_LNS_set_prologue_end -0x000002c3: 00 DW_LNE_end_sequence - 0x000000000000028f 52 38 2 0 0 end_sequence - -0x000002c6: 00 DW_LNE_set_address (0x00000000000002bf) -0x000002cd: 03 DW_LNS_advance_line (62) -0x000002cf: 05 DW_LNS_set_column (14) -0x000002d1: 04 DW_LNS_set_file (2) -0x000002d3: 06 DW_LNS_negate_stmt -0x000002d4: 0a DW_LNS_set_prologue_end -0x000002d5: 00 DW_LNE_end_sequence - 0x00000000000002bf 62 14 2 0 0 end_sequence - -0x000002d8: 00 DW_LNE_set_address (0x00000000000002ea) -0x000002df: 03 DW_LNS_advance_line (76) -0x000002e2: 05 DW_LNS_set_column (27) -0x000002e4: 04 DW_LNS_set_file (2) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 0a DW_LNS_set_prologue_end -0x000002e8: 00 DW_LNE_end_sequence - 0x00000000000002ea 76 27 2 0 0 end_sequence - -0x000002eb: 00 DW_LNE_set_address (0x00000000000002f1) -0x000002f2: 03 DW_LNS_advance_line (76) -0x000002f5: 05 DW_LNS_set_column (25) -0x000002f7: 04 DW_LNS_set_file (2) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 0a DW_LNS_set_prologue_end -0x000002fb: 00 DW_LNE_end_sequence - 0x00000000000002f1 76 25 2 0 0 end_sequence - -0x000002fe: 00 DW_LNE_set_address (0x0000000000000315) -0x00000305: 03 DW_LNS_advance_line (79) -0x00000308: 05 DW_LNS_set_column (14) -0x0000030a: 04 DW_LNS_set_file (2) -0x0000030c: 06 DW_LNS_negate_stmt -0x0000030d: 0a DW_LNS_set_prologue_end -0x0000030e: 00 DW_LNE_end_sequence - 0x0000000000000315 79 14 2 0 0 end_sequence - -0x00000311: 00 DW_LNE_set_address (0x0000000000000334) -0x00000318: 03 DW_LNS_advance_line (66) -0x0000031b: 05 DW_LNS_set_column (16) -0x0000031d: 04 DW_LNS_set_file (2) -0x0000031f: 0a DW_LNS_set_prologue_end -0x00000320: 00 DW_LNE_end_sequence - 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence - -0x00000323: 00 DW_LNE_set_address (0x0000000000000374) -0x0000032a: 03 DW_LNS_advance_line (153) -0x0000032d: 05 DW_LNS_set_column (23) -0x0000032f: 04 DW_LNS_set_file (2) -0x00000331: 06 DW_LNS_negate_stmt -0x00000332: 0a DW_LNS_set_prologue_end -0x00000333: 00 DW_LNE_end_sequence - 0x0000000000000374 153 23 2 0 0 end_sequence - -0x00000336: 00 DW_LNE_set_address (0x000000000000037a) -0x0000033d: 03 DW_LNS_advance_line (155) -0x00000340: 05 DW_LNS_set_column (10) -0x00000342: 04 DW_LNS_set_file (2) -0x00000344: 0a DW_LNS_set_prologue_end -0x00000345: 00 DW_LNE_end_sequence - 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence - -0x00000348: 00 DW_LNE_set_address (0x000000000000037b) -0x0000034f: 03 DW_LNS_advance_line (155) -0x00000352: 05 DW_LNS_set_column (8) -0x00000354: 04 DW_LNS_set_file (2) -0x00000356: 06 DW_LNS_negate_stmt -0x00000357: 0a DW_LNS_set_prologue_end -0x00000358: 00 DW_LNE_end_sequence - 0x000000000000037b 155 8 2 0 0 end_sequence - -0x0000035b: 00 DW_LNE_set_address (0x000000000000037e) -0x00000362: 03 DW_LNS_advance_line (156) -0x00000365: 05 DW_LNS_set_column (7) -0x00000367: 04 DW_LNS_set_file (2) + 0x00000000000001dc 39 4 1 0 0 end_sequence + +0x00000237: 00 DW_LNE_set_address (0x00000000000001e5) +0x0000023e: 03 DW_LNS_advance_line (39) +0x00000240: 05 DW_LNS_set_column (19) +0x00000242: 06 DW_LNS_negate_stmt +0x00000243: 0a DW_LNS_set_prologue_end +0x00000244: 00 DW_LNE_end_sequence + 0x00000000000001e5 39 19 1 0 0 end_sequence + +0x00000247: 00 DW_LNE_set_address (0x00000000000001f2) +0x0000024e: 03 DW_LNS_advance_line (40) +0x00000250: 05 DW_LNS_set_column (17) +0x00000252: 06 DW_LNS_negate_stmt +0x00000253: 0a DW_LNS_set_prologue_end +0x00000254: 00 DW_LNE_end_sequence + 0x00000000000001f2 40 17 1 0 0 end_sequence + +0x00000257: 00 DW_LNE_set_address (0x000000000000020e) +0x0000025e: 03 DW_LNS_advance_line (45) +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 0a DW_LNS_set_prologue_end +0x00000264: 00 DW_LNE_end_sequence + 0x000000000000020e 45 10 1 0 0 end_sequence + +0x00000267: 00 DW_LNE_set_address (0x0000000000000224) +0x0000026e: 03 DW_LNS_advance_line (46) +0x00000270: 05 DW_LNS_set_column (11) +0x00000272: 0a DW_LNS_set_prologue_end +0x00000273: 00 DW_LNE_end_sequence + 0x0000000000000224 46 11 1 0 0 is_stmt end_sequence + +0x00000276: 00 DW_LNE_set_address (0x000000000000027d) +0x0000027d: 03 DW_LNS_advance_line (54) +0x0000027f: 05 DW_LNS_set_column (24) +0x00000281: 06 DW_LNS_negate_stmt +0x00000282: 0a DW_LNS_set_prologue_end +0x00000283: 00 DW_LNE_end_sequence + 0x000000000000027d 54 24 1 0 0 end_sequence + +0x00000286: 00 DW_LNE_set_address (0x0000000000000293) +0x0000028d: 03 DW_LNS_advance_line (52) +0x0000028f: 05 DW_LNS_set_column (38) +0x00000291: 06 DW_LNS_negate_stmt +0x00000292: 0a DW_LNS_set_prologue_end +0x00000293: 00 DW_LNE_end_sequence + 0x0000000000000293 52 38 1 0 0 end_sequence + +0x00000296: 00 DW_LNE_set_address (0x00000000000002c3) +0x0000029d: 03 DW_LNS_advance_line (62) +0x0000029f: 05 DW_LNS_set_column (14) +0x000002a1: 06 DW_LNS_negate_stmt +0x000002a2: 0a DW_LNS_set_prologue_end +0x000002a3: 00 DW_LNE_end_sequence + 0x00000000000002c3 62 14 1 0 0 end_sequence + +0x000002a6: 00 DW_LNE_set_address (0x00000000000002ee) +0x000002ad: 03 DW_LNS_advance_line (76) +0x000002b0: 05 DW_LNS_set_column (27) +0x000002b2: 06 DW_LNS_negate_stmt +0x000002b3: 0a DW_LNS_set_prologue_end +0x000002b4: 00 DW_LNE_end_sequence + 0x00000000000002ee 76 27 1 0 0 end_sequence + +0x000002b7: 00 DW_LNE_set_address (0x00000000000002f5) +0x000002be: 03 DW_LNS_advance_line (76) +0x000002c1: 05 DW_LNS_set_column (25) +0x000002c3: 06 DW_LNS_negate_stmt +0x000002c4: 0a DW_LNS_set_prologue_end +0x000002c5: 00 DW_LNE_end_sequence + 0x00000000000002f5 76 25 1 0 0 end_sequence + +0x000002c8: 00 DW_LNE_set_address (0x0000000000000319) +0x000002cf: 03 DW_LNS_advance_line (79) +0x000002d2: 05 DW_LNS_set_column (14) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 0a DW_LNS_set_prologue_end +0x000002d6: 00 DW_LNE_end_sequence + 0x0000000000000319 79 14 1 0 0 end_sequence + +0x000002d9: 00 DW_LNE_set_address (0x0000000000000338) +0x000002e0: 03 DW_LNS_advance_line (66) +0x000002e3: 05 DW_LNS_set_column (16) +0x000002e5: 0a DW_LNS_set_prologue_end +0x000002e6: 00 DW_LNE_end_sequence + 0x0000000000000338 66 16 1 0 0 is_stmt end_sequence + +0x000002e9: 00 DW_LNE_set_address (0x0000000000000378) +0x000002f0: 03 DW_LNS_advance_line (153) +0x000002f3: 05 DW_LNS_set_column (23) +0x000002f5: 06 DW_LNS_negate_stmt +0x000002f6: 0a DW_LNS_set_prologue_end +0x000002f7: 00 DW_LNE_end_sequence + 0x0000000000000378 153 23 1 0 0 end_sequence + +0x000002fa: 00 DW_LNE_set_address (0x000000000000037e) +0x00000301: 03 DW_LNS_advance_line (155) +0x00000304: 05 DW_LNS_set_column (10) +0x00000306: 0a DW_LNS_set_prologue_end +0x00000307: 00 DW_LNE_end_sequence + 0x000000000000037e 155 10 1 0 0 is_stmt end_sequence + +0x0000030a: 00 DW_LNE_set_address (0x000000000000037f) +0x00000311: 03 DW_LNS_advance_line (155) +0x00000314: 05 DW_LNS_set_column (8) +0x00000316: 06 DW_LNS_negate_stmt +0x00000317: 0a DW_LNS_set_prologue_end +0x00000318: 00 DW_LNE_end_sequence + 0x000000000000037f 155 8 1 0 0 end_sequence + +0x0000031b: 00 DW_LNE_set_address (0x0000000000000382) +0x00000322: 03 DW_LNS_advance_line (156) +0x00000325: 05 DW_LNS_set_column (7) +0x00000327: 0a DW_LNS_set_prologue_end +0x00000328: 00 DW_LNE_end_sequence + 0x0000000000000382 156 7 1 0 0 is_stmt end_sequence + +0x0000032b: 00 DW_LNE_set_address (0x00000000000003a9) +0x00000332: 03 DW_LNS_advance_line (95) +0x00000335: 05 DW_LNS_set_column (29) +0x00000337: 0a DW_LNS_set_prologue_end +0x00000338: 00 DW_LNE_end_sequence + 0x00000000000003a9 95 29 1 0 0 is_stmt end_sequence + +0x0000033b: 00 DW_LNE_set_address (0x00000000000003ab) +0x00000342: 03 DW_LNS_advance_line (98) +0x00000345: 05 DW_LNS_set_column (19) +0x00000347: 0a DW_LNS_set_prologue_end +0x00000348: 00 DW_LNE_end_sequence + 0x00000000000003ab 98 19 1 0 0 is_stmt end_sequence + +0x0000034b: 00 DW_LNE_set_address (0x00000000000003cb) +0x00000352: 03 DW_LNS_advance_line (94) +0x00000355: 05 DW_LNS_set_column (18) +0x00000357: 06 DW_LNS_negate_stmt +0x00000358: 0a DW_LNS_set_prologue_end +0x00000359: 00 DW_LNE_end_sequence + 0x00000000000003cb 94 18 1 0 0 end_sequence + +0x0000035c: 00 DW_LNE_set_address (0x00000000000003ce) +0x00000363: 03 DW_LNS_advance_line (94) +0x00000366: 05 DW_LNS_set_column (4) +0x00000368: 06 DW_LNS_negate_stmt 0x00000369: 0a DW_LNS_set_prologue_end 0x0000036a: 00 DW_LNE_end_sequence - 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence - -0x0000036d: 00 DW_LNE_set_address (0x00000000000003a5) -0x00000374: 03 DW_LNS_advance_line (95) -0x00000377: 05 DW_LNS_set_column (29) -0x00000379: 04 DW_LNS_set_file (2) -0x0000037b: 0a DW_LNS_set_prologue_end -0x0000037c: 00 DW_LNE_end_sequence - 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence - -0x0000037f: 00 DW_LNE_set_address (0x00000000000003a7) -0x00000386: 03 DW_LNS_advance_line (98) -0x00000389: 05 DW_LNS_set_column (19) -0x0000038b: 04 DW_LNS_set_file (2) -0x0000038d: 0a DW_LNS_set_prologue_end -0x0000038e: 00 DW_LNE_end_sequence - 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence - -0x00000391: 00 DW_LNE_set_address (0x00000000000003c7) -0x00000398: 03 DW_LNS_advance_line (94) -0x0000039b: 05 DW_LNS_set_column (18) -0x0000039d: 04 DW_LNS_set_file (2) -0x0000039f: 06 DW_LNS_negate_stmt -0x000003a0: 0a DW_LNS_set_prologue_end -0x000003a1: 00 DW_LNE_end_sequence - 0x00000000000003c7 94 18 2 0 0 end_sequence - -0x000003a4: 00 DW_LNE_set_address (0x00000000000003ca) -0x000003ab: 03 DW_LNS_advance_line (94) -0x000003ae: 05 DW_LNS_set_column (4) -0x000003b0: 04 DW_LNS_set_file (2) -0x000003b2: 06 DW_LNS_negate_stmt -0x000003b3: 0a DW_LNS_set_prologue_end -0x000003b4: 00 DW_LNE_end_sequence - 0x00000000000003ca 94 4 2 0 0 end_sequence - -0x000003b7: 00 DW_LNE_set_address (0x00000000000003d7) -0x000003be: 03 DW_LNS_advance_line (102) -0x000003c1: 05 DW_LNS_set_column (18) -0x000003c3: 04 DW_LNS_set_file (2) -0x000003c5: 06 DW_LNS_negate_stmt -0x000003c6: 0a DW_LNS_set_prologue_end -0x000003c7: 00 DW_LNE_end_sequence - 0x00000000000003d7 102 18 2 0 0 end_sequence - -0x000003ca: 00 DW_LNE_set_address (0x0000000000000406) -0x000003d1: 03 DW_LNS_advance_line (105) -0x000003d4: 05 DW_LNS_set_column (18) -0x000003d6: 04 DW_LNS_set_file (2) -0x000003d8: 06 DW_LNS_negate_stmt -0x000003d9: 0a DW_LNS_set_prologue_end -0x000003da: 00 DW_LNE_end_sequence - 0x0000000000000406 105 18 2 0 0 end_sequence - -0x000003dd: 00 DW_LNE_set_address (0x0000000000000439) -0x000003e4: 03 DW_LNS_advance_line (112) -0x000003e7: 05 DW_LNS_set_column (35) -0x000003e9: 04 DW_LNS_set_file (2) -0x000003eb: 06 DW_LNS_negate_stmt -0x000003ec: 0a DW_LNS_set_prologue_end -0x000003ed: 00 DW_LNE_end_sequence - 0x0000000000000439 112 35 2 0 0 end_sequence - -0x000003f0: 00 DW_LNE_set_address (0x000000000000043a) -0x000003f7: 03 DW_LNS_advance_line (112) -0x000003fa: 05 DW_LNS_set_column (13) -0x000003fc: 04 DW_LNS_set_file (2) -0x000003fe: 06 DW_LNS_negate_stmt -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence - 0x000000000000043a 112 13 2 0 0 end_sequence - -0x00000403: 00 DW_LNE_set_address (0x000000000000044f) -0x0000040a: 03 DW_LNS_advance_line (111) -0x0000040d: 05 DW_LNS_set_column (24) -0x0000040f: 04 DW_LNS_set_file (2) + 0x00000000000003ce 94 4 1 0 0 end_sequence + +0x0000036d: 00 DW_LNE_set_address (0x00000000000003db) +0x00000374: 03 DW_LNS_advance_line (102) +0x00000377: 05 DW_LNS_set_column (18) +0x00000379: 06 DW_LNS_negate_stmt +0x0000037a: 0a DW_LNS_set_prologue_end +0x0000037b: 00 DW_LNE_end_sequence + 0x00000000000003db 102 18 1 0 0 end_sequence + +0x0000037e: 00 DW_LNE_set_address (0x000000000000040a) +0x00000385: 03 DW_LNS_advance_line (105) +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 0a DW_LNS_set_prologue_end +0x0000038c: 00 DW_LNE_end_sequence + 0x000000000000040a 105 18 1 0 0 end_sequence + +0x0000038f: 00 DW_LNE_set_address (0x000000000000043d) +0x00000396: 03 DW_LNS_advance_line (112) +0x00000399: 05 DW_LNS_set_column (35) +0x0000039b: 06 DW_LNS_negate_stmt +0x0000039c: 0a DW_LNS_set_prologue_end +0x0000039d: 00 DW_LNE_end_sequence + 0x000000000000043d 112 35 1 0 0 end_sequence + +0x000003a0: 00 DW_LNE_set_address (0x000000000000043e) +0x000003a7: 03 DW_LNS_advance_line (112) +0x000003aa: 05 DW_LNS_set_column (13) +0x000003ac: 06 DW_LNS_negate_stmt +0x000003ad: 0a DW_LNS_set_prologue_end +0x000003ae: 00 DW_LNE_end_sequence + 0x000000000000043e 112 13 1 0 0 end_sequence + +0x000003b1: 00 DW_LNE_set_address (0x0000000000000453) +0x000003b8: 03 DW_LNS_advance_line (111) +0x000003bb: 05 DW_LNS_set_column (24) +0x000003bd: 06 DW_LNS_negate_stmt +0x000003be: 0a DW_LNS_set_prologue_end +0x000003bf: 00 DW_LNE_end_sequence + 0x0000000000000453 111 24 1 0 0 end_sequence + +0x000003c2: 00 DW_LNE_set_address (0x0000000000000456) +0x000003c9: 03 DW_LNS_advance_line (111) +0x000003cc: 05 DW_LNS_set_column (10) +0x000003ce: 06 DW_LNS_negate_stmt +0x000003cf: 0a DW_LNS_set_prologue_end +0x000003d0: 00 DW_LNE_end_sequence + 0x0000000000000456 111 10 1 0 0 end_sequence + +0x000003d3: 00 DW_LNE_set_address (0x000000000000045b) +0x000003da: 03 DW_LNS_advance_line (113) +0x000003dd: 05 DW_LNS_set_column (10) +0x000003df: 0a DW_LNS_set_prologue_end +0x000003e0: 00 DW_LNE_end_sequence + 0x000000000000045b 113 10 1 0 0 is_stmt end_sequence + +0x000003e3: 00 DW_LNE_set_address (0x0000000000000470) +0x000003ea: 03 DW_LNS_advance_line (119) +0x000003ed: 05 DW_LNS_set_column (10) +0x000003ef: 06 DW_LNS_negate_stmt +0x000003f0: 0a DW_LNS_set_prologue_end +0x000003f1: 00 DW_LNE_end_sequence + 0x0000000000000470 119 10 1 0 0 end_sequence + +0x000003f4: 00 DW_LNE_set_address (0x00000000000004bb) +0x000003fb: 03 DW_LNS_advance_line (127) +0x000003fe: 05 DW_LNS_set_column (27) +0x00000400: 06 DW_LNS_negate_stmt +0x00000401: 0a DW_LNS_set_prologue_end +0x00000402: 00 DW_LNE_end_sequence + 0x00000000000004bb 127 27 1 0 0 end_sequence + +0x00000405: 00 DW_LNE_set_address (0x00000000000004c2) +0x0000040c: 03 DW_LNS_advance_line (127) +0x0000040f: 05 DW_LNS_set_column (25) 0x00000411: 06 DW_LNS_negate_stmt 0x00000412: 0a DW_LNS_set_prologue_end 0x00000413: 00 DW_LNE_end_sequence - 0x000000000000044f 111 24 2 0 0 end_sequence - -0x00000416: 00 DW_LNE_set_address (0x0000000000000452) -0x0000041d: 03 DW_LNS_advance_line (111) -0x00000420: 05 DW_LNS_set_column (10) -0x00000422: 04 DW_LNS_set_file (2) -0x00000424: 06 DW_LNS_negate_stmt -0x00000425: 0a DW_LNS_set_prologue_end -0x00000426: 00 DW_LNE_end_sequence - 0x0000000000000452 111 10 2 0 0 end_sequence - -0x00000429: 00 DW_LNE_set_address (0x0000000000000457) -0x00000430: 03 DW_LNS_advance_line (113) -0x00000433: 05 DW_LNS_set_column (10) -0x00000435: 04 DW_LNS_set_file (2) -0x00000437: 0a DW_LNS_set_prologue_end -0x00000438: 00 DW_LNE_end_sequence - 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence - -0x0000043b: 00 DW_LNE_set_address (0x000000000000046c) -0x00000442: 03 DW_LNS_advance_line (119) -0x00000445: 05 DW_LNS_set_column (10) -0x00000447: 04 DW_LNS_set_file (2) -0x00000449: 06 DW_LNS_negate_stmt -0x0000044a: 0a DW_LNS_set_prologue_end -0x0000044b: 00 DW_LNE_end_sequence - 0x000000000000046c 119 10 2 0 0 end_sequence - -0x0000044e: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000455: 03 DW_LNS_advance_line (127) -0x00000458: 05 DW_LNS_set_column (27) -0x0000045a: 04 DW_LNS_set_file (2) -0x0000045c: 06 DW_LNS_negate_stmt -0x0000045d: 0a DW_LNS_set_prologue_end -0x0000045e: 00 DW_LNE_end_sequence - 0x00000000000004b7 127 27 2 0 0 end_sequence - -0x00000461: 00 DW_LNE_set_address (0x00000000000004be) -0x00000468: 03 DW_LNS_advance_line (127) -0x0000046b: 05 DW_LNS_set_column (25) -0x0000046d: 04 DW_LNS_set_file (2) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 0a DW_LNS_set_prologue_end -0x00000471: 00 DW_LNE_end_sequence - 0x00000000000004be 127 25 2 0 0 end_sequence - -0x00000474: 00 DW_LNE_set_address (0x00000000000004c6) -0x0000047b: 03 DW_LNS_advance_line (126) -0x0000047e: 05 DW_LNS_set_column (13) -0x00000480: 04 DW_LNS_set_file (2) -0x00000482: 06 DW_LNS_negate_stmt -0x00000483: 0a DW_LNS_set_prologue_end -0x00000484: 00 DW_LNE_end_sequence - 0x00000000000004c6 126 13 2 0 0 end_sequence - -0x00000487: 00 DW_LNE_set_address (0x00000000000004e2) -0x0000048e: 03 DW_LNS_advance_line (130) -0x00000491: 05 DW_LNS_set_column (14) -0x00000493: 04 DW_LNS_set_file (2) -0x00000495: 06 DW_LNS_negate_stmt -0x00000496: 0a DW_LNS_set_prologue_end -0x00000497: 00 DW_LNE_end_sequence - 0x00000000000004e2 130 14 2 0 0 end_sequence - -0x0000049a: 00 DW_LNE_set_address (0x00000000000004ff) -0x000004a1: 03 DW_LNS_advance_line (122) -0x000004a4: 05 DW_LNS_set_column (16) -0x000004a6: 04 DW_LNS_set_file (2) + 0x00000000000004c2 127 25 1 0 0 end_sequence + +0x00000416: 00 DW_LNE_set_address (0x00000000000004ca) +0x0000041d: 03 DW_LNS_advance_line (126) +0x00000420: 05 DW_LNS_set_column (13) +0x00000422: 06 DW_LNS_negate_stmt +0x00000423: 0a DW_LNS_set_prologue_end +0x00000424: 00 DW_LNE_end_sequence + 0x00000000000004ca 126 13 1 0 0 end_sequence + +0x00000427: 00 DW_LNE_set_address (0x00000000000004e6) +0x0000042e: 03 DW_LNS_advance_line (130) +0x00000431: 05 DW_LNS_set_column (14) +0x00000433: 06 DW_LNS_negate_stmt +0x00000434: 0a DW_LNS_set_prologue_end +0x00000435: 00 DW_LNE_end_sequence + 0x00000000000004e6 130 14 1 0 0 end_sequence + +0x00000438: 00 DW_LNE_set_address (0x0000000000000503) +0x0000043f: 03 DW_LNS_advance_line (122) +0x00000442: 05 DW_LNS_set_column (16) +0x00000444: 0a DW_LNS_set_prologue_end +0x00000445: 00 DW_LNE_end_sequence + 0x0000000000000503 122 16 1 0 0 is_stmt end_sequence + +0x00000448: 00 DW_LNE_set_address (0x0000000000000508) +0x0000044f: 03 DW_LNS_advance_line (122) +0x00000452: 05 DW_LNS_set_column (14) +0x00000454: 06 DW_LNS_negate_stmt +0x00000455: 0a DW_LNS_set_prologue_end +0x00000456: 00 DW_LNE_end_sequence + 0x0000000000000508 122 14 1 0 0 end_sequence + +0x00000459: 00 DW_LNE_set_address (0x000000000000051a) +0x00000460: 03 DW_LNS_advance_line (113) +0x00000463: 05 DW_LNS_set_column (10) +0x00000465: 0a DW_LNS_set_prologue_end +0x00000466: 00 DW_LNE_end_sequence + 0x000000000000051a 113 10 1 0 0 is_stmt end_sequence + +0x00000469: 00 DW_LNE_set_address (0x000000000000052f) +0x00000470: 03 DW_LNS_advance_line (119) +0x00000473: 05 DW_LNS_set_column (10) +0x00000475: 06 DW_LNS_negate_stmt +0x00000476: 0a DW_LNS_set_prologue_end +0x00000477: 00 DW_LNE_end_sequence + 0x000000000000052f 119 10 1 0 0 end_sequence + +0x0000047a: 00 DW_LNE_set_address (0x000000000000054a) +0x00000481: 03 DW_LNS_advance_line (122) +0x00000484: 05 DW_LNS_set_column (14) +0x00000486: 06 DW_LNS_negate_stmt +0x00000487: 0a DW_LNS_set_prologue_end +0x00000488: 00 DW_LNE_end_sequence + 0x000000000000054a 122 14 1 0 0 end_sequence + +0x0000048b: 00 DW_LNE_set_address (0x0000000000000553) +0x00000492: 03 DW_LNS_advance_line (125) +0x00000495: 05 DW_LNS_set_column (22) +0x00000497: 0a DW_LNS_set_prologue_end +0x00000498: 00 DW_LNE_end_sequence + 0x0000000000000553 125 22 1 0 0 is_stmt end_sequence + +0x0000049b: 00 DW_LNE_set_address (0x000000000000057a) +0x000004a2: 03 DW_LNS_advance_line (127) +0x000004a5: 05 DW_LNS_set_column (27) +0x000004a7: 06 DW_LNS_negate_stmt 0x000004a8: 0a DW_LNS_set_prologue_end 0x000004a9: 00 DW_LNE_end_sequence - 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence - -0x000004ac: 00 DW_LNE_set_address (0x0000000000000504) -0x000004b3: 03 DW_LNS_advance_line (122) -0x000004b6: 05 DW_LNS_set_column (14) -0x000004b8: 04 DW_LNS_set_file (2) -0x000004ba: 06 DW_LNS_negate_stmt -0x000004bb: 0a DW_LNS_set_prologue_end -0x000004bc: 00 DW_LNE_end_sequence - 0x0000000000000504 122 14 2 0 0 end_sequence - -0x000004bf: 00 DW_LNE_set_address (0x0000000000000516) -0x000004c6: 03 DW_LNS_advance_line (113) -0x000004c9: 05 DW_LNS_set_column (10) -0x000004cb: 04 DW_LNS_set_file (2) -0x000004cd: 0a DW_LNS_set_prologue_end -0x000004ce: 00 DW_LNE_end_sequence - 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence - -0x000004d1: 00 DW_LNE_set_address (0x000000000000052b) -0x000004d8: 03 DW_LNS_advance_line (119) -0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 04 DW_LNS_set_file (2) -0x000004df: 06 DW_LNS_negate_stmt -0x000004e0: 0a DW_LNS_set_prologue_end -0x000004e1: 00 DW_LNE_end_sequence - 0x000000000000052b 119 10 2 0 0 end_sequence - -0x000004e4: 00 DW_LNE_set_address (0x0000000000000546) -0x000004eb: 03 DW_LNS_advance_line (122) -0x000004ee: 05 DW_LNS_set_column (14) -0x000004f0: 04 DW_LNS_set_file (2) -0x000004f2: 06 DW_LNS_negate_stmt -0x000004f3: 0a DW_LNS_set_prologue_end -0x000004f4: 00 DW_LNE_end_sequence - 0x0000000000000546 122 14 2 0 0 end_sequence - -0x000004f7: 00 DW_LNE_set_address (0x000000000000054f) -0x000004fe: 03 DW_LNS_advance_line (125) -0x00000501: 05 DW_LNS_set_column (22) -0x00000503: 04 DW_LNS_set_file (2) -0x00000505: 0a DW_LNS_set_prologue_end -0x00000506: 00 DW_LNE_end_sequence - 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence - -0x00000509: 00 DW_LNE_set_address (0x0000000000000576) -0x00000510: 03 DW_LNS_advance_line (127) -0x00000513: 05 DW_LNS_set_column (27) -0x00000515: 04 DW_LNS_set_file (2) -0x00000517: 06 DW_LNS_negate_stmt -0x00000518: 0a DW_LNS_set_prologue_end -0x00000519: 00 DW_LNE_end_sequence - 0x0000000000000576 127 27 2 0 0 end_sequence - -0x0000051c: 00 DW_LNE_set_address (0x000000000000057d) -0x00000523: 03 DW_LNS_advance_line (127) -0x00000526: 05 DW_LNS_set_column (25) -0x00000528: 04 DW_LNS_set_file (2) -0x0000052a: 06 DW_LNS_negate_stmt -0x0000052b: 0a DW_LNS_set_prologue_end -0x0000052c: 00 DW_LNE_end_sequence - 0x000000000000057d 127 25 2 0 0 end_sequence - -0x0000052f: 00 DW_LNE_set_address (0x0000000000000585) -0x00000536: 03 DW_LNS_advance_line (126) -0x00000539: 05 DW_LNS_set_column (13) -0x0000053b: 04 DW_LNS_set_file (2) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 0a DW_LNS_set_prologue_end -0x0000053f: 00 DW_LNE_end_sequence - 0x0000000000000585 126 13 2 0 0 end_sequence - -0x00000542: 00 DW_LNE_set_address (0x00000000000005a1) -0x00000549: 03 DW_LNS_advance_line (130) -0x0000054c: 05 DW_LNS_set_column (14) -0x0000054e: 04 DW_LNS_set_file (2) -0x00000550: 06 DW_LNS_negate_stmt -0x00000551: 0a DW_LNS_set_prologue_end -0x00000552: 00 DW_LNE_end_sequence - 0x00000000000005a1 130 14 2 0 0 end_sequence - -0x00000555: 00 DW_LNE_set_address (0x00000000000005be) -0x0000055c: 03 DW_LNS_advance_line (122) -0x0000055f: 05 DW_LNS_set_column (16) -0x00000561: 04 DW_LNS_set_file (2) -0x00000563: 0a DW_LNS_set_prologue_end -0x00000564: 00 DW_LNE_end_sequence - 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence - -0x00000567: 00 DW_LNE_set_address (0x00000000000005c3) -0x0000056e: 03 DW_LNS_advance_line (122) -0x00000571: 05 DW_LNS_set_column (14) -0x00000573: 04 DW_LNS_set_file (2) -0x00000575: 06 DW_LNS_negate_stmt -0x00000576: 0a DW_LNS_set_prologue_end -0x00000577: 00 DW_LNE_end_sequence - 0x00000000000005c3 122 14 2 0 0 end_sequence - -0x0000057a: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000581: 03 DW_LNS_advance_line (142) -0x00000584: 05 DW_LNS_set_column (20) -0x00000586: 04 DW_LNS_set_file (2) -0x00000588: 0a DW_LNS_set_prologue_end -0x00000589: 00 DW_LNE_end_sequence - 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence - -0x0000058c: 00 DW_LNE_set_address (0x0000000000000603) -0x00000593: 03 DW_LNS_advance_line (143) -0x00000596: 05 DW_LNS_set_column (11) -0x00000598: 04 DW_LNS_set_file (2) -0x0000059a: 06 DW_LNS_negate_stmt -0x0000059b: 0a DW_LNS_set_prologue_end -0x0000059c: 00 DW_LNE_end_sequence - 0x0000000000000603 143 11 2 0 0 end_sequence + 0x000000000000057a 127 27 1 0 0 end_sequence + +0x000004ac: 00 DW_LNE_set_address (0x0000000000000581) +0x000004b3: 03 DW_LNS_advance_line (127) +0x000004b6: 05 DW_LNS_set_column (25) +0x000004b8: 06 DW_LNS_negate_stmt +0x000004b9: 0a DW_LNS_set_prologue_end +0x000004ba: 00 DW_LNE_end_sequence + 0x0000000000000581 127 25 1 0 0 end_sequence + +0x000004bd: 00 DW_LNE_set_address (0x0000000000000589) +0x000004c4: 03 DW_LNS_advance_line (126) +0x000004c7: 05 DW_LNS_set_column (13) +0x000004c9: 06 DW_LNS_negate_stmt +0x000004ca: 0a DW_LNS_set_prologue_end +0x000004cb: 00 DW_LNE_end_sequence + 0x0000000000000589 126 13 1 0 0 end_sequence + +0x000004ce: 00 DW_LNE_set_address (0x00000000000005a5) +0x000004d5: 03 DW_LNS_advance_line (130) +0x000004d8: 05 DW_LNS_set_column (14) +0x000004da: 06 DW_LNS_negate_stmt +0x000004db: 0a DW_LNS_set_prologue_end +0x000004dc: 00 DW_LNE_end_sequence + 0x00000000000005a5 130 14 1 0 0 end_sequence + +0x000004df: 00 DW_LNE_set_address (0x00000000000005c2) +0x000004e6: 03 DW_LNS_advance_line (122) +0x000004e9: 05 DW_LNS_set_column (16) +0x000004eb: 0a DW_LNS_set_prologue_end +0x000004ec: 00 DW_LNE_end_sequence + 0x00000000000005c2 122 16 1 0 0 is_stmt end_sequence + +0x000004ef: 00 DW_LNE_set_address (0x00000000000005c7) +0x000004f6: 03 DW_LNS_advance_line (122) +0x000004f9: 05 DW_LNS_set_column (14) +0x000004fb: 06 DW_LNS_negate_stmt +0x000004fc: 0a DW_LNS_set_prologue_end +0x000004fd: 00 DW_LNE_end_sequence + 0x00000000000005c7 122 14 1 0 0 end_sequence + +0x00000500: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000507: 03 DW_LNS_advance_line (142) +0x0000050a: 05 DW_LNS_set_column (20) +0x0000050c: 0a DW_LNS_set_prologue_end +0x0000050d: 00 DW_LNE_end_sequence + 0x00000000000005e7 142 20 1 0 0 is_stmt end_sequence + +0x00000510: 00 DW_LNE_set_address (0x0000000000000601) +0x00000517: 03 DW_LNS_advance_line (143) +0x0000051a: 05 DW_LNS_set_column (11) +0x0000051c: 06 DW_LNS_negate_stmt +0x0000051d: 0a DW_LNS_set_prologue_end +0x0000051e: 00 DW_LNE_end_sequence + 0x0000000000000601 143 11 1 0 0 end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 (module (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (import "env" "memory" (memory $7 256 256)) + (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.") (import "env" "malloc" (func $malloc (param i32) (result i32))) (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) (import "env" "free" (func $free (param i32))) @@ -3560,14 +3737,16 @@ file_names[ 4]: (import "env" "puts" (func $puts (param i32) (result i32))) (import "env" "iprintf" (func $iprintf (param i32 i32) (result i32))) (import "env" "putchar" (func $putchar (param i32) (result i32))) - (memory $ 256 256) - (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.") (global $global$0 (mut i32) (i32.const 5243952)) (global $global$1 i32 (i32.const 1066)) - (export "memory" (memory $0)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32) + (func $__wasm_call_ctors (; 7 ;) + ;; code offset: 0x3 + (nop) + ) + (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3587,209 +3766,209 @@ file_names[ 4]: (local $17 i32) (local $18 i32) (local $19 i32) - ;; code offset: 0x14 + ;; code offset: 0x18 (local.set $3 - ;; code offset: 0x12 + ;; code offset: 0x16 (call $malloc - ;; code offset: 0x10 + ;; code offset: 0x14 (local.tee $9 - ;; code offset: 0xf + ;; code offset: 0x13 (i32.shl - ;; code offset: 0xb + ;; code offset: 0xf (local.tee $2 - ;; code offset: 0x8 + ;; code offset: 0xc (i32.load offset=4 - ;; code offset: 0x6 + ;; code offset: 0xa (local.get $0) ) ) - ;; code offset: 0xd + ;; code offset: 0x11 (i32.const 2) ) ) ) ) - ;; code offset: 0x1a + ;; code offset: 0x1e (local.set $10 - ;; code offset: 0x18 + ;; code offset: 0x1c (call $malloc - ;; code offset: 0x16 + ;; code offset: 0x1a (local.get $9) ) ) - ;; code offset: 0x20 + ;; code offset: 0x24 (local.set $11 - ;; code offset: 0x1e + ;; code offset: 0x22 (call $malloc - ;; code offset: 0x1c + ;; code offset: 0x20 (local.get $9) ) ) - ;; code offset: 0x22 + ;; code offset: 0x26 (block $label$1 (block $label$2 - ;; code offset: 0x2b + ;; code offset: 0x2f (if - ;; code offset: 0x2a + ;; code offset: 0x2e (i32.gt_s - ;; code offset: 0x26 + ;; code offset: 0x2a (local.get $2) - ;; code offset: 0x28 + ;; code offset: 0x2c (i32.const 0) ) (block - ;; code offset: 0x2d + ;; code offset: 0x31 (loop $label$4 - ;; code offset: 0x39 + ;; code offset: 0x3d (i32.store - ;; code offset: 0x36 + ;; code offset: 0x3a (i32.add - ;; code offset: 0x33 + ;; code offset: 0x37 (i32.shl - ;; code offset: 0x2f + ;; code offset: 0x33 (local.get $1) - ;; code offset: 0x31 + ;; code offset: 0x35 (i32.const 2) ) - ;; code offset: 0x34 + ;; code offset: 0x38 (local.get $3) ) - ;; code offset: 0x37 + ;; code offset: 0x3b (local.get $1) ) - ;; code offset: 0x46 + ;; code offset: 0x4a (br_if $label$4 - ;; code offset: 0x45 + ;; code offset: 0x49 (i32.ne - ;; code offset: 0x3c + ;; code offset: 0x40 (local.get $2) - ;; code offset: 0x43 + ;; code offset: 0x47 (local.tee $1 - ;; code offset: 0x42 + ;; code offset: 0x46 (i32.add - ;; code offset: 0x3e + ;; code offset: 0x42 (local.get $1) - ;; code offset: 0x40 + ;; code offset: 0x44 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x5d + ;; code offset: 0x61 (i32.store - ;; code offset: 0x55 + ;; code offset: 0x59 (i32.add - ;; code offset: 0x52 + ;; code offset: 0x56 (i32.shl - ;; code offset: 0x4e + ;; code offset: 0x52 (local.tee $0 - ;; code offset: 0x4b + ;; code offset: 0x4f (i32.load - ;; code offset: 0x49 + ;; code offset: 0x4d (local.get $0) ) ) - ;; code offset: 0x50 + ;; code offset: 0x54 (i32.const 2) ) - ;; code offset: 0x53 + ;; code offset: 0x57 (local.get $3) ) - ;; code offset: 0x5b + ;; code offset: 0x5f (local.tee $4 - ;; code offset: 0x5a + ;; code offset: 0x5e (i32.add - ;; code offset: 0x56 + ;; code offset: 0x5a (local.get $2) - ;; code offset: 0x58 + ;; code offset: 0x5c (i32.const -1) ) ) ) - ;; code offset: 0x6c + ;; code offset: 0x70 (i32.store - ;; code offset: 0x68 + ;; code offset: 0x6c (local.tee $13 - ;; code offset: 0x67 + ;; code offset: 0x6b (i32.add - ;; code offset: 0x64 + ;; code offset: 0x68 (i32.shl - ;; code offset: 0x60 + ;; code offset: 0x64 (local.get $4) - ;; code offset: 0x62 + ;; code offset: 0x66 (i32.const 2) ) - ;; code offset: 0x65 + ;; code offset: 0x69 (local.get $3) ) ) - ;; code offset: 0x6a + ;; code offset: 0x6e (local.get $0) ) - ;; code offset: 0x74 + ;; code offset: 0x78 (br_if $label$2 - ;; code offset: 0x73 + ;; code offset: 0x77 (i32.le_s - ;; code offset: 0x6f + ;; code offset: 0x73 (local.get $2) - ;; code offset: 0x71 + ;; code offset: 0x75 (i32.const 0) ) ) - ;; code offset: 0x76 + ;; code offset: 0x7a (loop $label$5 - ;; code offset: 0x7d + ;; code offset: 0x81 (if - ;; code offset: 0x7c + ;; code offset: 0x80 (i32.gt_s - ;; code offset: 0x78 + ;; code offset: 0x7c (local.get $2) - ;; code offset: 0x7a + ;; code offset: 0x7e (i32.const 1) ) - ;; code offset: 0x7f + ;; code offset: 0x83 (loop $label$7 - ;; code offset: 0x90 + ;; code offset: 0x94 (i32.store - ;; code offset: 0x8d + ;; code offset: 0x91 (i32.add - ;; code offset: 0x8a + ;; code offset: 0x8e (i32.shl - ;; code offset: 0x86 + ;; code offset: 0x8a (local.tee $0 - ;; code offset: 0x85 + ;; code offset: 0x89 (i32.add - ;; code offset: 0x81 + ;; code offset: 0x85 (local.get $2) - ;; code offset: 0x83 + ;; code offset: 0x87 (i32.const -1) ) ) - ;; code offset: 0x88 + ;; code offset: 0x8c (i32.const 2) ) - ;; code offset: 0x8b + ;; code offset: 0x8f (local.get $11) ) - ;; code offset: 0x8e + ;; code offset: 0x92 (local.get $2) ) - ;; code offset: 0x9c + ;; code offset: 0xa0 (br_if $label$7 (block (result i32) (local.set $16 - ;; code offset: 0x97 + ;; code offset: 0x9b (i32.gt_s - ;; code offset: 0x93 + ;; code offset: 0x97 (local.get $2) - ;; code offset: 0x95 + ;; code offset: 0x99 (i32.const 2) ) ) - ;; code offset: 0x9a + ;; code offset: 0x9e (local.set $2 - ;; code offset: 0x98 + ;; code offset: 0x9c (local.get $0) ) (local.get $16) @@ -3797,164 +3976,164 @@ file_names[ 4]: ) ) ) - ;; code offset: 0xa0 + ;; code offset: 0xa4 (block $label$8 - ;; code offset: 0xaa + ;; code offset: 0xae (br_if $label$8 - ;; code offset: 0xa9 + ;; code offset: 0xad (i32.eqz - ;; code offset: 0xa7 + ;; code offset: 0xab (local.tee $12 - ;; code offset: 0xa4 + ;; code offset: 0xa8 (i32.load - ;; code offset: 0xa2 + ;; code offset: 0xa6 (local.get $3) ) ) ) ) - ;; code offset: 0xb4 + ;; code offset: 0xb8 (br_if $label$8 - ;; code offset: 0xb3 + ;; code offset: 0xb7 (i32.eq - ;; code offset: 0xae + ;; code offset: 0xb2 (i32.load - ;; code offset: 0xac + ;; code offset: 0xb0 (local.get $13) ) - ;; code offset: 0xb1 + ;; code offset: 0xb5 (local.get $4) ) ) - ;; code offset: 0xc3 + ;; code offset: 0xc7 (local.set $6 - ;; code offset: 0xc0 + ;; code offset: 0xc4 (i32.load - ;; code offset: 0xbe + ;; code offset: 0xc2 (local.tee $8 - ;; code offset: 0xbc + ;; code offset: 0xc0 (call $memcpy - ;; code offset: 0xb6 + ;; code offset: 0xba (local.get $10) - ;; code offset: 0xb8 + ;; code offset: 0xbc (local.get $3) - ;; code offset: 0xba + ;; code offset: 0xbe (local.get $9) ) ) ) ) - ;; code offset: 0xc7 + ;; code offset: 0xcb (local.set $0 - ;; code offset: 0xc5 + ;; code offset: 0xc9 (i32.const 0) ) - ;; code offset: 0xc9 + ;; code offset: 0xcd (loop $label$9 - ;; code offset: 0xcd + ;; code offset: 0xd1 (local.set $7 - ;; code offset: 0xcb + ;; code offset: 0xcf (local.get $0) ) - ;; code offset: 0xd4 + ;; code offset: 0xd8 (if - ;; code offset: 0xd3 + ;; code offset: 0xd7 (i32.ge_s - ;; code offset: 0xcf + ;; code offset: 0xd3 (local.get $6) - ;; code offset: 0xd1 + ;; code offset: 0xd5 (i32.const 3) ) (block - ;; code offset: 0xdb + ;; code offset: 0xdf (local.set $1 - ;; code offset: 0xda + ;; code offset: 0xde (i32.add - ;; code offset: 0xd6 + ;; code offset: 0xda (local.get $6) - ;; code offset: 0xd8 + ;; code offset: 0xdc (i32.const -1) ) ) - ;; code offset: 0xdf + ;; code offset: 0xe3 (local.set $0 - ;; code offset: 0xdd + ;; code offset: 0xe1 (i32.const 1) ) - ;; code offset: 0xe1 + ;; code offset: 0xe5 (loop $label$11 - ;; code offset: 0xf0 + ;; code offset: 0xf4 (local.set $15 - ;; code offset: 0xed + ;; code offset: 0xf1 (i32.load - ;; code offset: 0xeb + ;; code offset: 0xef (local.tee $14 - ;; code offset: 0xea + ;; code offset: 0xee (i32.add - ;; code offset: 0xe7 + ;; code offset: 0xeb (i32.shl - ;; code offset: 0xe3 + ;; code offset: 0xe7 (local.get $0) - ;; code offset: 0xe5 + ;; code offset: 0xe9 (i32.const 2) ) - ;; code offset: 0xe8 + ;; code offset: 0xec (local.get $8) ) ) ) ) - ;; code offset: 0x101 + ;; code offset: 0x105 (i32.store - ;; code offset: 0xf2 + ;; code offset: 0xf6 (local.get $14) - ;; code offset: 0xfe + ;; code offset: 0x102 (i32.load - ;; code offset: 0xfc + ;; code offset: 0x100 (local.tee $14 - ;; code offset: 0xfb + ;; code offset: 0xff (i32.add - ;; code offset: 0xf8 + ;; code offset: 0xfc (i32.shl - ;; code offset: 0xf4 + ;; code offset: 0xf8 (local.get $1) - ;; code offset: 0xf6 + ;; code offset: 0xfa (i32.const 2) ) - ;; code offset: 0xf9 + ;; code offset: 0xfd (local.get $8) ) ) ) ) - ;; code offset: 0x108 + ;; code offset: 0x10c (i32.store - ;; code offset: 0x104 + ;; code offset: 0x108 (local.get $14) - ;; code offset: 0x106 + ;; code offset: 0x10a (local.get $15) ) - ;; code offset: 0x11a + ;; code offset: 0x11e (br_if $label$11 - ;; code offset: 0x119 + ;; code offset: 0x11d (i32.lt_s - ;; code offset: 0x110 + ;; code offset: 0x114 (local.tee $0 - ;; code offset: 0x10f + ;; code offset: 0x113 (i32.add - ;; code offset: 0x10b + ;; code offset: 0x10f (local.get $0) - ;; code offset: 0x10d + ;; code offset: 0x111 (i32.const 1) ) ) - ;; code offset: 0x117 + ;; code offset: 0x11b (local.tee $1 - ;; code offset: 0x116 + ;; code offset: 0x11a (i32.add - ;; code offset: 0x112 + ;; code offset: 0x116 (local.get $1) - ;; code offset: 0x114 + ;; code offset: 0x118 (i32.const -1) ) ) @@ -3963,45 +4142,45 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x13b + ;; code offset: 0x13f (br_if $label$9 - ;; code offset: 0x139 + ;; code offset: 0x13d (local.tee $6 (block (result i32) (local.set $17 - ;; code offset: 0x128 + ;; code offset: 0x12c (i32.load - ;; code offset: 0x126 + ;; code offset: 0x12a (local.tee $0 - ;; code offset: 0x125 + ;; code offset: 0x129 (i32.add - ;; code offset: 0x122 + ;; code offset: 0x126 (i32.shl - ;; code offset: 0x11e + ;; code offset: 0x122 (local.get $6) - ;; code offset: 0x120 + ;; code offset: 0x124 (i32.const 2) ) - ;; code offset: 0x123 + ;; code offset: 0x127 (local.get $8) ) ) ) ) - ;; code offset: 0x12f + ;; code offset: 0x133 (i32.store - ;; code offset: 0x12b + ;; code offset: 0x12f (local.get $0) - ;; code offset: 0x12d + ;; code offset: 0x131 (local.get $6) ) - ;; code offset: 0x137 + ;; code offset: 0x13b (local.set $0 - ;; code offset: 0x136 + ;; code offset: 0x13a (i32.add - ;; code offset: 0x132 + ;; code offset: 0x136 (local.get $7) - ;; code offset: 0x134 + ;; code offset: 0x138 (i32.const 1) ) ) @@ -4010,303 +4189,303 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x148 + ;; code offset: 0x14c (local.set $5 - ;; code offset: 0x147 + ;; code offset: 0x14b (select - ;; code offset: 0x13e + ;; code offset: 0x142 (local.get $5) - ;; code offset: 0x140 + ;; code offset: 0x144 (local.get $0) - ;; code offset: 0x146 + ;; code offset: 0x14a (i32.gt_s - ;; code offset: 0x142 + ;; code offset: 0x146 (local.get $5) - ;; code offset: 0x144 + ;; code offset: 0x148 (local.get $7) ) ) ) ) - ;; code offset: 0x150 + ;; code offset: 0x154 (br_if $label$1 - ;; code offset: 0x14f + ;; code offset: 0x153 (i32.ge_s - ;; code offset: 0x14b + ;; code offset: 0x14f (local.get $2) - ;; code offset: 0x14d + ;; code offset: 0x151 (local.get $4) ) ) - ;; code offset: 0x152 + ;; code offset: 0x156 (loop $label$12 - ;; code offset: 0x156 + ;; code offset: 0x15a (local.set $1 - ;; code offset: 0x154 + ;; code offset: 0x158 (i32.const 0) ) - ;; code offset: 0x192 + ;; code offset: 0x196 (i32.store - ;; code offset: 0x18f + ;; code offset: 0x193 (i32.add - ;; code offset: 0x18c + ;; code offset: 0x190 (i32.shl - ;; code offset: 0x15d + ;; code offset: 0x161 (if (result i32) - ;; code offset: 0x15c + ;; code offset: 0x160 (i32.gt_s - ;; code offset: 0x158 + ;; code offset: 0x15c (local.get $2) - ;; code offset: 0x15a + ;; code offset: 0x15e (i32.const 0) ) (block (result i32) - ;; code offset: 0x15f + ;; code offset: 0x163 (loop $label$14 - ;; code offset: 0x179 + ;; code offset: 0x17d (i32.store - ;; code offset: 0x168 + ;; code offset: 0x16c (i32.add - ;; code offset: 0x165 + ;; code offset: 0x169 (i32.shl - ;; code offset: 0x161 + ;; code offset: 0x165 (local.get $1) - ;; code offset: 0x163 + ;; code offset: 0x167 (i32.const 2) ) - ;; code offset: 0x166 + ;; code offset: 0x16a (local.get $3) ) - ;; code offset: 0x176 + ;; code offset: 0x17a (i32.load - ;; code offset: 0x175 + ;; code offset: 0x179 (i32.add - ;; code offset: 0x172 + ;; code offset: 0x176 (i32.shl - ;; code offset: 0x16e + ;; code offset: 0x172 (local.tee $1 - ;; code offset: 0x16d + ;; code offset: 0x171 (i32.add - ;; code offset: 0x169 + ;; code offset: 0x16d (local.get $1) - ;; code offset: 0x16b + ;; code offset: 0x16f (i32.const 1) ) ) - ;; code offset: 0x170 + ;; code offset: 0x174 (i32.const 2) ) - ;; code offset: 0x173 + ;; code offset: 0x177 (local.get $3) ) ) ) - ;; code offset: 0x181 + ;; code offset: 0x185 (br_if $label$14 - ;; code offset: 0x180 + ;; code offset: 0x184 (i32.ne - ;; code offset: 0x17c + ;; code offset: 0x180 (local.get $1) - ;; code offset: 0x17e + ;; code offset: 0x182 (local.get $2) ) ) ) - ;; code offset: 0x184 + ;; code offset: 0x188 (local.get $2) ) - ;; code offset: 0x187 + ;; code offset: 0x18b (i32.const 0) ) - ;; code offset: 0x18a + ;; code offset: 0x18e (i32.const 2) ) - ;; code offset: 0x18d + ;; code offset: 0x191 (local.get $3) ) - ;; code offset: 0x190 + ;; code offset: 0x194 (local.get $12) ) - ;; code offset: 0x1a2 + ;; code offset: 0x1a6 (local.set $0 - ;; code offset: 0x19f + ;; code offset: 0x1a3 (i32.load - ;; code offset: 0x19d + ;; code offset: 0x1a1 (local.tee $1 - ;; code offset: 0x19c + ;; code offset: 0x1a0 (i32.add - ;; code offset: 0x199 + ;; code offset: 0x19d (i32.shl - ;; code offset: 0x195 + ;; code offset: 0x199 (local.get $2) - ;; code offset: 0x197 + ;; code offset: 0x19b (i32.const 2) ) - ;; code offset: 0x19a + ;; code offset: 0x19e (local.get $11) ) ) ) ) - ;; code offset: 0x1ab + ;; code offset: 0x1af (i32.store - ;; code offset: 0x1a4 + ;; code offset: 0x1a8 (local.get $1) - ;; code offset: 0x1aa + ;; code offset: 0x1ae (i32.add - ;; code offset: 0x1a6 + ;; code offset: 0x1aa (local.get $0) - ;; code offset: 0x1a8 + ;; code offset: 0x1ac (i32.const -1) ) ) - ;; code offset: 0x1b3 + ;; code offset: 0x1b7 (br_if $label$5 - ;; code offset: 0x1b2 + ;; code offset: 0x1b6 (i32.gt_s - ;; code offset: 0x1ae + ;; code offset: 0x1b2 (local.get $0) - ;; code offset: 0x1b0 + ;; code offset: 0x1b4 (i32.const 1) ) ) - ;; code offset: 0x1bf + ;; code offset: 0x1c3 (br_if $label$1 - ;; code offset: 0x1be + ;; code offset: 0x1c2 (i32.eq - ;; code offset: 0x1b5 + ;; code offset: 0x1b9 (local.get $4) - ;; code offset: 0x1bc + ;; code offset: 0x1c0 (local.tee $2 - ;; code offset: 0x1bb + ;; code offset: 0x1bf (i32.add - ;; code offset: 0x1b7 + ;; code offset: 0x1bb (local.get $2) - ;; code offset: 0x1b9 + ;; code offset: 0x1bd (i32.const 1) ) ) ) ) - ;; code offset: 0x1c6 + ;; code offset: 0x1ca (local.set $12 - ;; code offset: 0x1c3 + ;; code offset: 0x1c7 (i32.load - ;; code offset: 0x1c1 + ;; code offset: 0x1c5 (local.get $3) ) ) - ;; code offset: 0x1c8 + ;; code offset: 0x1cc (br $label$12) ) ) ) ) - ;; code offset: 0x1e3 + ;; code offset: 0x1e7 (i32.store - ;; code offset: 0x1db + ;; code offset: 0x1df (i32.add - ;; code offset: 0x1d8 + ;; code offset: 0x1dc (i32.shl - ;; code offset: 0x1d4 + ;; code offset: 0x1d8 (local.tee $0 - ;; code offset: 0x1d1 + ;; code offset: 0x1d5 (i32.load - ;; code offset: 0x1cf + ;; code offset: 0x1d3 (local.get $0) ) ) - ;; code offset: 0x1d6 + ;; code offset: 0x1da (i32.const 2) ) - ;; code offset: 0x1d9 + ;; code offset: 0x1dd (local.get $3) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1e5 (local.tee $4 - ;; code offset: 0x1e0 + ;; code offset: 0x1e4 (i32.add - ;; code offset: 0x1dc + ;; code offset: 0x1e0 (local.get $2) - ;; code offset: 0x1de + ;; code offset: 0x1e2 (i32.const -1) ) ) ) - ;; code offset: 0x1f2 + ;; code offset: 0x1f6 (i32.store - ;; code offset: 0x1ee + ;; code offset: 0x1f2 (local.tee $13 - ;; code offset: 0x1ed + ;; code offset: 0x1f1 (i32.add - ;; code offset: 0x1ea + ;; code offset: 0x1ee (i32.shl - ;; code offset: 0x1e6 + ;; code offset: 0x1ea (local.get $4) - ;; code offset: 0x1e8 + ;; code offset: 0x1ec (i32.const 2) ) - ;; code offset: 0x1eb + ;; code offset: 0x1ef (local.get $3) ) ) - ;; code offset: 0x1f0 + ;; code offset: 0x1f4 (local.get $0) ) ) - ;; code offset: 0x1f6 + ;; code offset: 0x1fa (loop $label$16 - ;; code offset: 0x1fd + ;; code offset: 0x201 (if - ;; code offset: 0x1fc + ;; code offset: 0x200 (i32.ge_s - ;; code offset: 0x1f8 + ;; code offset: 0x1fc (local.get $2) - ;; code offset: 0x1fa + ;; code offset: 0x1fe (i32.const 2) ) - ;; code offset: 0x1ff + ;; code offset: 0x203 (loop $label$18 - ;; code offset: 0x210 + ;; code offset: 0x214 (i32.store - ;; code offset: 0x20d + ;; code offset: 0x211 (i32.add - ;; code offset: 0x20a + ;; code offset: 0x20e (i32.shl - ;; code offset: 0x206 + ;; code offset: 0x20a (local.tee $0 - ;; code offset: 0x205 + ;; code offset: 0x209 (i32.add - ;; code offset: 0x201 + ;; code offset: 0x205 (local.get $2) - ;; code offset: 0x203 + ;; code offset: 0x207 (i32.const -1) ) ) - ;; code offset: 0x208 + ;; code offset: 0x20c (i32.const 2) ) - ;; code offset: 0x20b + ;; code offset: 0x20f (local.get $11) ) - ;; code offset: 0x20e + ;; code offset: 0x212 (local.get $2) ) - ;; code offset: 0x21c + ;; code offset: 0x220 (br_if $label$18 (block (result i32) (local.set $18 - ;; code offset: 0x217 + ;; code offset: 0x21b (i32.gt_s - ;; code offset: 0x213 + ;; code offset: 0x217 (local.get $2) - ;; code offset: 0x215 + ;; code offset: 0x219 (i32.const 2) ) ) - ;; code offset: 0x21a + ;; code offset: 0x21e (local.set $2 - ;; code offset: 0x218 + ;; code offset: 0x21c (local.get $0) ) (local.get $18) @@ -4314,154 +4493,154 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x220 + ;; code offset: 0x224 (block $label$19 - ;; code offset: 0x22a + ;; code offset: 0x22e (br_if $label$19 - ;; code offset: 0x229 + ;; code offset: 0x22d (i32.eqz - ;; code offset: 0x227 + ;; code offset: 0x22b (local.tee $6 - ;; code offset: 0x224 + ;; code offset: 0x228 (i32.load - ;; code offset: 0x222 + ;; code offset: 0x226 (local.get $3) ) ) ) ) - ;; code offset: 0x234 + ;; code offset: 0x238 (br_if $label$19 - ;; code offset: 0x233 + ;; code offset: 0x237 (i32.eq - ;; code offset: 0x22e + ;; code offset: 0x232 (i32.load - ;; code offset: 0x22c + ;; code offset: 0x230 (local.get $13) ) - ;; code offset: 0x231 + ;; code offset: 0x235 (local.get $4) ) ) - ;; code offset: 0x23b + ;; code offset: 0x23f (local.set $7 - ;; code offset: 0x238 + ;; code offset: 0x23c (i32.load - ;; code offset: 0x236 + ;; code offset: 0x23a (local.get $10) ) ) - ;; code offset: 0x23f + ;; code offset: 0x243 (local.set $0 - ;; code offset: 0x23d + ;; code offset: 0x241 (i32.const 0) ) - ;; code offset: 0x241 + ;; code offset: 0x245 (loop $label$20 - ;; code offset: 0x245 + ;; code offset: 0x249 (local.set $9 - ;; code offset: 0x243 + ;; code offset: 0x247 (local.get $0) ) - ;; code offset: 0x24c + ;; code offset: 0x250 (if - ;; code offset: 0x24b + ;; code offset: 0x24f (i32.ge_s - ;; code offset: 0x247 + ;; code offset: 0x24b (local.get $7) - ;; code offset: 0x249 + ;; code offset: 0x24d (i32.const 3) ) (block - ;; code offset: 0x253 + ;; code offset: 0x257 (local.set $1 - ;; code offset: 0x252 + ;; code offset: 0x256 (i32.add - ;; code offset: 0x24e + ;; code offset: 0x252 (local.get $7) - ;; code offset: 0x250 + ;; code offset: 0x254 (i32.const -1) ) ) - ;; code offset: 0x257 + ;; code offset: 0x25b (local.set $0 - ;; code offset: 0x255 + ;; code offset: 0x259 (i32.const 1) ) - ;; code offset: 0x259 + ;; code offset: 0x25d (loop $label$22 - ;; code offset: 0x268 + ;; code offset: 0x26c (local.set $12 - ;; code offset: 0x265 + ;; code offset: 0x269 (i32.load - ;; code offset: 0x263 + ;; code offset: 0x267 (local.tee $8 - ;; code offset: 0x262 + ;; code offset: 0x266 (i32.add - ;; code offset: 0x25f + ;; code offset: 0x263 (i32.shl - ;; code offset: 0x25b + ;; code offset: 0x25f (local.get $0) - ;; code offset: 0x25d + ;; code offset: 0x261 (i32.const 2) ) - ;; code offset: 0x260 + ;; code offset: 0x264 (local.get $10) ) ) ) ) - ;; code offset: 0x279 + ;; code offset: 0x27d (i32.store - ;; code offset: 0x26a + ;; code offset: 0x26e (local.get $8) - ;; code offset: 0x276 + ;; code offset: 0x27a (i32.load - ;; code offset: 0x274 + ;; code offset: 0x278 (local.tee $8 - ;; code offset: 0x273 + ;; code offset: 0x277 (i32.add - ;; code offset: 0x270 + ;; code offset: 0x274 (i32.shl - ;; code offset: 0x26c + ;; code offset: 0x270 (local.get $1) - ;; code offset: 0x26e + ;; code offset: 0x272 (i32.const 2) ) - ;; code offset: 0x271 + ;; code offset: 0x275 (local.get $10) ) ) ) ) - ;; code offset: 0x280 + ;; code offset: 0x284 (i32.store - ;; code offset: 0x27c + ;; code offset: 0x280 (local.get $8) - ;; code offset: 0x27e + ;; code offset: 0x282 (local.get $12) ) - ;; code offset: 0x292 + ;; code offset: 0x296 (br_if $label$22 - ;; code offset: 0x291 + ;; code offset: 0x295 (i32.lt_s - ;; code offset: 0x288 + ;; code offset: 0x28c (local.tee $0 - ;; code offset: 0x287 + ;; code offset: 0x28b (i32.add - ;; code offset: 0x283 + ;; code offset: 0x287 (local.get $0) - ;; code offset: 0x285 + ;; code offset: 0x289 (i32.const 1) ) ) - ;; code offset: 0x28f + ;; code offset: 0x293 (local.tee $1 - ;; code offset: 0x28e + ;; code offset: 0x292 (i32.add - ;; code offset: 0x28a + ;; code offset: 0x28e (local.get $1) - ;; code offset: 0x28c + ;; code offset: 0x290 (i32.const -1) ) ) @@ -4470,45 +4649,45 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2b3 + ;; code offset: 0x2b7 (br_if $label$20 - ;; code offset: 0x2b1 + ;; code offset: 0x2b5 (local.tee $7 (block (result i32) (local.set $19 - ;; code offset: 0x2a0 + ;; code offset: 0x2a4 (i32.load - ;; code offset: 0x29e + ;; code offset: 0x2a2 (local.tee $0 - ;; code offset: 0x29d + ;; code offset: 0x2a1 (i32.add - ;; code offset: 0x29a + ;; code offset: 0x29e (i32.shl - ;; code offset: 0x296 + ;; code offset: 0x29a (local.get $7) - ;; code offset: 0x298 + ;; code offset: 0x29c (i32.const 2) ) - ;; code offset: 0x29b + ;; code offset: 0x29f (local.get $10) ) ) ) ) - ;; code offset: 0x2a7 + ;; code offset: 0x2ab (i32.store - ;; code offset: 0x2a3 + ;; code offset: 0x2a7 (local.get $0) - ;; code offset: 0x2a5 + ;; code offset: 0x2a9 (local.get $7) ) - ;; code offset: 0x2af + ;; code offset: 0x2b3 (local.set $0 - ;; code offset: 0x2ae + ;; code offset: 0x2b2 (i32.add - ;; code offset: 0x2aa + ;; code offset: 0x2ae (local.get $9) - ;; code offset: 0x2ac + ;; code offset: 0x2b0 (i32.const 1) ) ) @@ -4517,216 +4696,216 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2c0 + ;; code offset: 0x2c4 (local.set $5 - ;; code offset: 0x2bf + ;; code offset: 0x2c3 (select - ;; code offset: 0x2b6 + ;; code offset: 0x2ba (local.get $5) - ;; code offset: 0x2b8 + ;; code offset: 0x2bc (local.get $0) - ;; code offset: 0x2be + ;; code offset: 0x2c2 (i32.gt_s - ;; code offset: 0x2ba + ;; code offset: 0x2be (local.get $5) - ;; code offset: 0x2bc + ;; code offset: 0x2c0 (local.get $9) ) ) ) ) - ;; code offset: 0x2c8 + ;; code offset: 0x2cc (br_if $label$1 - ;; code offset: 0x2c7 + ;; code offset: 0x2cb (i32.ge_s - ;; code offset: 0x2c3 + ;; code offset: 0x2c7 (local.get $2) - ;; code offset: 0x2c5 + ;; code offset: 0x2c9 (local.get $4) ) ) - ;; code offset: 0x2ca + ;; code offset: 0x2ce (loop $label$23 - ;; code offset: 0x2ce + ;; code offset: 0x2d2 (local.set $1 - ;; code offset: 0x2cc + ;; code offset: 0x2d0 (i32.const 0) ) - ;; code offset: 0x30a + ;; code offset: 0x30e (i32.store - ;; code offset: 0x307 + ;; code offset: 0x30b (i32.add - ;; code offset: 0x304 + ;; code offset: 0x308 (i32.shl - ;; code offset: 0x2d5 + ;; code offset: 0x2d9 (if (result i32) - ;; code offset: 0x2d4 + ;; code offset: 0x2d8 (i32.ge_s - ;; code offset: 0x2d0 + ;; code offset: 0x2d4 (local.get $2) - ;; code offset: 0x2d2 + ;; code offset: 0x2d6 (i32.const 1) ) (block (result i32) - ;; code offset: 0x2d7 + ;; code offset: 0x2db (loop $label$25 - ;; code offset: 0x2f1 + ;; code offset: 0x2f5 (i32.store - ;; code offset: 0x2e0 + ;; code offset: 0x2e4 (i32.add - ;; code offset: 0x2dd + ;; code offset: 0x2e1 (i32.shl - ;; code offset: 0x2d9 + ;; code offset: 0x2dd (local.get $1) - ;; code offset: 0x2db + ;; code offset: 0x2df (i32.const 2) ) - ;; code offset: 0x2de + ;; code offset: 0x2e2 (local.get $3) ) - ;; code offset: 0x2ee + ;; code offset: 0x2f2 (i32.load - ;; code offset: 0x2ed + ;; code offset: 0x2f1 (i32.add - ;; code offset: 0x2ea + ;; code offset: 0x2ee (i32.shl - ;; code offset: 0x2e6 + ;; code offset: 0x2ea (local.tee $1 - ;; code offset: 0x2e5 + ;; code offset: 0x2e9 (i32.add - ;; code offset: 0x2e1 + ;; code offset: 0x2e5 (local.get $1) - ;; code offset: 0x2e3 + ;; code offset: 0x2e7 (i32.const 1) ) ) - ;; code offset: 0x2e8 + ;; code offset: 0x2ec (i32.const 2) ) - ;; code offset: 0x2eb + ;; code offset: 0x2ef (local.get $3) ) ) ) - ;; code offset: 0x2f9 + ;; code offset: 0x2fd (br_if $label$25 - ;; code offset: 0x2f8 + ;; code offset: 0x2fc (i32.ne - ;; code offset: 0x2f4 + ;; code offset: 0x2f8 (local.get $1) - ;; code offset: 0x2f6 + ;; code offset: 0x2fa (local.get $2) ) ) ) - ;; code offset: 0x2fc + ;; code offset: 0x300 (local.get $2) ) - ;; code offset: 0x2ff + ;; code offset: 0x303 (i32.const 0) ) - ;; code offset: 0x302 + ;; code offset: 0x306 (i32.const 2) ) - ;; code offset: 0x305 + ;; code offset: 0x309 (local.get $3) ) - ;; code offset: 0x308 + ;; code offset: 0x30c (local.get $6) ) - ;; code offset: 0x31a + ;; code offset: 0x31e (local.set $0 - ;; code offset: 0x317 + ;; code offset: 0x31b (i32.load - ;; code offset: 0x315 + ;; code offset: 0x319 (local.tee $1 - ;; code offset: 0x314 + ;; code offset: 0x318 (i32.add - ;; code offset: 0x311 + ;; code offset: 0x315 (i32.shl - ;; code offset: 0x30d + ;; code offset: 0x311 (local.get $2) - ;; code offset: 0x30f + ;; code offset: 0x313 (i32.const 2) ) - ;; code offset: 0x312 + ;; code offset: 0x316 (local.get $11) ) ) ) ) - ;; code offset: 0x323 + ;; code offset: 0x327 (i32.store - ;; code offset: 0x31c + ;; code offset: 0x320 (local.get $1) - ;; code offset: 0x322 + ;; code offset: 0x326 (i32.add - ;; code offset: 0x31e + ;; code offset: 0x322 (local.get $0) - ;; code offset: 0x320 + ;; code offset: 0x324 (i32.const -1) ) ) - ;; code offset: 0x32b + ;; code offset: 0x32f (br_if $label$16 - ;; code offset: 0x32a + ;; code offset: 0x32e (i32.gt_s - ;; code offset: 0x326 + ;; code offset: 0x32a (local.get $0) - ;; code offset: 0x328 + ;; code offset: 0x32c (i32.const 1) ) ) - ;; code offset: 0x337 + ;; code offset: 0x33b (br_if $label$1 - ;; code offset: 0x336 + ;; code offset: 0x33a (i32.eq - ;; code offset: 0x32d + ;; code offset: 0x331 (local.get $4) - ;; code offset: 0x334 + ;; code offset: 0x338 (local.tee $2 - ;; code offset: 0x333 + ;; code offset: 0x337 (i32.add - ;; code offset: 0x32f + ;; code offset: 0x333 (local.get $2) - ;; code offset: 0x331 + ;; code offset: 0x335 (i32.const 1) ) ) ) ) - ;; code offset: 0x33e + ;; code offset: 0x342 (local.set $6 - ;; code offset: 0x33b + ;; code offset: 0x33f (i32.load - ;; code offset: 0x339 + ;; code offset: 0x33d (local.get $3) ) ) - ;; code offset: 0x340 + ;; code offset: 0x344 (br $label$23) ) ) ) - ;; code offset: 0x349 - (call $free - ;; code offset: 0x347 - (local.get $3) - ) ;; code offset: 0x34d (call $free ;; code offset: 0x34b - (local.get $10) + (local.get $3) ) ;; code offset: 0x351 (call $free ;; code offset: 0x34f + (local.get $10) + ) + ;; code offset: 0x355 + (call $free + ;; code offset: 0x353 (local.get $11) ) - ;; code offset: 0x353 + ;; code offset: 0x357 (local.get $5) ) - (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4736,144 +4915,145 @@ file_names[ 4]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x362 + (local $11 i32) + ;; code offset: 0x366 (global.set $global$0 - ;; code offset: 0x360 + ;; code offset: 0x364 (local.tee $7 - ;; code offset: 0x35f + ;; code offset: 0x363 (i32.sub - ;; code offset: 0x35b + ;; code offset: 0x35f (global.get $global$0) - ;; code offset: 0x35d + ;; code offset: 0x361 (i32.const 32) ) ) ) - ;; code offset: 0x364 + ;; code offset: 0x368 (block $label$1 (block $label$2 - ;; code offset: 0x36d + ;; code offset: 0x371 (if - ;; code offset: 0x36c + ;; code offset: 0x370 (i32.ge_s - ;; code offset: 0x368 + ;; code offset: 0x36c (local.get $0) - ;; code offset: 0x36a + ;; code offset: 0x36e (i32.const 2) ) - ;; code offset: 0x37b + ;; code offset: 0x37f (br_if $label$2 - ;; code offset: 0x37a + ;; code offset: 0x37e (i32.gt_s - ;; code offset: 0x376 + ;; code offset: 0x37a (local.tee $3 - ;; code offset: 0x374 + ;; code offset: 0x378 (call $atoi - ;; code offset: 0x371 + ;; code offset: 0x375 (i32.load offset=4 - ;; code offset: 0x36f + ;; code offset: 0x373 (local.get $1) ) ) ) - ;; code offset: 0x378 + ;; code offset: 0x37c (i32.const 0) ) ) ) - ;; code offset: 0x383 + ;; code offset: 0x387 (drop - ;; code offset: 0x381 + ;; code offset: 0x385 (call $puts - ;; code offset: 0x37e + ;; code offset: 0x382 (i32.const 1050) ) ) - ;; code offset: 0x386 + ;; code offset: 0x38a (local.set $2 - ;; code offset: 0x384 + ;; code offset: 0x388 (i32.const 1) ) - ;; code offset: 0x388 + ;; code offset: 0x38c (br $label$1) ) - ;; code offset: 0x390 + ;; code offset: 0x394 (if - ;; code offset: 0x38f + ;; code offset: 0x393 (i32.ne - ;; code offset: 0x38b + ;; code offset: 0x38f (local.get $3) - ;; code offset: 0x38d + ;; code offset: 0x391 (i32.const 1) ) (block - ;; code offset: 0x397 + ;; code offset: 0x39b (local.set $2 - ;; code offset: 0x396 + ;; code offset: 0x39a (i32.add - ;; code offset: 0x392 + ;; code offset: 0x396 (local.get $3) - ;; code offset: 0x394 + ;; code offset: 0x398 (i32.const -1) ) ) - ;; code offset: 0x39b + ;; code offset: 0x39f (local.set $1 - ;; code offset: 0x399 + ;; code offset: 0x39d (i32.const 0) ) - ;; code offset: 0x39f + ;; code offset: 0x3a3 (local.set $0 - ;; code offset: 0x39d + ;; code offset: 0x3a1 (i32.const 0) ) - ;; code offset: 0x3a1 + ;; code offset: 0x3a5 (loop $label$5 - ;; code offset: 0x3ab + ;; code offset: 0x3af (i32.store offset=8 - ;; code offset: 0x3a7 + ;; code offset: 0x3ab (local.tee $6 - ;; code offset: 0x3a5 + ;; code offset: 0x3a9 (call $malloc - ;; code offset: 0x3a3 + ;; code offset: 0x3a7 (i32.const 12) ) ) - ;; code offset: 0x3a9 + ;; code offset: 0x3ad (local.get $1) ) - ;; code offset: 0x3b2 + ;; code offset: 0x3b6 (i32.store offset=4 - ;; code offset: 0x3ae + ;; code offset: 0x3b2 (local.get $6) - ;; code offset: 0x3b0 + ;; code offset: 0x3b4 (local.get $3) ) - ;; code offset: 0x3b9 + ;; code offset: 0x3bd (i32.store - ;; code offset: 0x3b5 + ;; code offset: 0x3b9 (local.get $6) - ;; code offset: 0x3b7 + ;; code offset: 0x3bb (local.get $0) ) - ;; code offset: 0x3be + ;; code offset: 0x3c2 (local.set $1 - ;; code offset: 0x3bc + ;; code offset: 0x3c0 (local.get $6) ) - ;; code offset: 0x3ca + ;; code offset: 0x3ce (br_if $label$5 - ;; code offset: 0x3c9 + ;; code offset: 0x3cd (i32.ne - ;; code offset: 0x3c0 + ;; code offset: 0x3c4 (local.get $2) - ;; code offset: 0x3c7 + ;; code offset: 0x3cb (local.tee $0 - ;; code offset: 0x3c6 + ;; code offset: 0x3ca (i32.add - ;; code offset: 0x3c2 + ;; code offset: 0x3c6 (local.get $0) - ;; code offset: 0x3c4 + ;; code offset: 0x3c8 (i32.const 1) ) ) @@ -4882,241 +5062,241 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x3d0 + ;; code offset: 0x3d4 (local.set $0 - ;; code offset: 0x3ce + ;; code offset: 0x3d2 (i32.const 0) ) - ;; code offset: 0x3db + ;; code offset: 0x3df (local.set $2 - ;; code offset: 0x3d9 + ;; code offset: 0x3dd (call $malloc - ;; code offset: 0x3d7 + ;; code offset: 0x3db (local.tee $1 - ;; code offset: 0x3d6 + ;; code offset: 0x3da (i32.shl - ;; code offset: 0x3d2 + ;; code offset: 0x3d6 (local.get $3) - ;; code offset: 0x3d4 + ;; code offset: 0x3d8 (i32.const 2) ) ) ) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3e5 (local.set $8 - ;; code offset: 0x3df + ;; code offset: 0x3e3 (call $malloc - ;; code offset: 0x3dd + ;; code offset: 0x3e1 (local.get $1) ) ) - ;; code offset: 0x3e3 + ;; code offset: 0x3e7 (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x3ee + ;; code offset: 0x3f2 (if - ;; code offset: 0x3ed + ;; code offset: 0x3f1 (i32.gt_s - ;; code offset: 0x3e9 + ;; code offset: 0x3ed (local.get $3) - ;; code offset: 0x3eb + ;; code offset: 0x3ef (i32.const 0) ) (block - ;; code offset: 0x3f0 + ;; code offset: 0x3f4 (loop $label$10 - ;; code offset: 0x3fc + ;; code offset: 0x400 (i32.store - ;; code offset: 0x3f9 + ;; code offset: 0x3fd (i32.add - ;; code offset: 0x3f6 + ;; code offset: 0x3fa (i32.shl - ;; code offset: 0x3f2 + ;; code offset: 0x3f6 (local.get $0) - ;; code offset: 0x3f4 + ;; code offset: 0x3f8 (i32.const 2) ) - ;; code offset: 0x3f7 + ;; code offset: 0x3fb (local.get $2) ) - ;; code offset: 0x3fa + ;; code offset: 0x3fe (local.get $0) ) - ;; code offset: 0x409 + ;; code offset: 0x40d (br_if $label$10 - ;; code offset: 0x408 + ;; code offset: 0x40c (i32.ne - ;; code offset: 0x3ff + ;; code offset: 0x403 (local.get $3) - ;; code offset: 0x406 + ;; code offset: 0x40a (local.tee $0 - ;; code offset: 0x405 + ;; code offset: 0x409 (i32.add - ;; code offset: 0x401 + ;; code offset: 0x405 (local.get $0) - ;; code offset: 0x403 + ;; code offset: 0x407 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x40e + ;; code offset: 0x412 (local.set $5 - ;; code offset: 0x40c + ;; code offset: 0x410 (i32.const 30) ) - ;; code offset: 0x412 + ;; code offset: 0x416 (local.set $1 - ;; code offset: 0x410 + ;; code offset: 0x414 (local.get $3) ) - ;; code offset: 0x414 + ;; code offset: 0x418 (br $label$8) ) ) - ;; code offset: 0x419 + ;; code offset: 0x41d (local.set $5 - ;; code offset: 0x417 + ;; code offset: 0x41b (i32.const 30) ) - ;; code offset: 0x41d + ;; code offset: 0x421 (local.set $1 - ;; code offset: 0x41b + ;; code offset: 0x41f (local.get $3) ) - ;; code offset: 0x41f + ;; code offset: 0x423 (br $label$7) ) - ;; code offset: 0x422 + ;; code offset: 0x426 (loop $label$11 - ;; code offset: 0x426 + ;; code offset: 0x42a (local.set $0 - ;; code offset: 0x424 + ;; code offset: 0x428 (i32.const 0) ) - ;; code offset: 0x428 + ;; code offset: 0x42c (loop $label$12 - ;; code offset: 0x43a + ;; code offset: 0x43e (i32.store offset=16 - ;; code offset: 0x42a + ;; code offset: 0x42e (local.get $7) - ;; code offset: 0x439 + ;; code offset: 0x43d (i32.add - ;; code offset: 0x434 + ;; code offset: 0x438 (i32.load - ;; code offset: 0x433 + ;; code offset: 0x437 (i32.add - ;; code offset: 0x430 + ;; code offset: 0x434 (i32.shl - ;; code offset: 0x42c + ;; code offset: 0x430 (local.get $0) - ;; code offset: 0x42e + ;; code offset: 0x432 (i32.const 2) ) - ;; code offset: 0x431 + ;; code offset: 0x435 (local.get $2) ) ) - ;; code offset: 0x437 + ;; code offset: 0x43b (i32.const 1) ) ) - ;; code offset: 0x447 + ;; code offset: 0x44b (drop - ;; code offset: 0x445 + ;; code offset: 0x449 (call $iprintf - ;; code offset: 0x43d + ;; code offset: 0x441 (i32.const 1047) - ;; code offset: 0x444 + ;; code offset: 0x448 (i32.add - ;; code offset: 0x440 + ;; code offset: 0x444 (local.get $7) - ;; code offset: 0x442 + ;; code offset: 0x446 (i32.const 16) ) ) ) - ;; code offset: 0x452 + ;; code offset: 0x456 (br_if $label$12 - ;; code offset: 0x451 + ;; code offset: 0x455 (i32.ne - ;; code offset: 0x448 + ;; code offset: 0x44c (local.get $3) - ;; code offset: 0x44f + ;; code offset: 0x453 (local.tee $0 - ;; code offset: 0x44e + ;; code offset: 0x452 (i32.add - ;; code offset: 0x44a + ;; code offset: 0x44e (local.get $0) - ;; code offset: 0x44c + ;; code offset: 0x450 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x459 + ;; code offset: 0x45d (drop - ;; code offset: 0x457 + ;; code offset: 0x45b (call $putchar - ;; code offset: 0x455 + ;; code offset: 0x459 (i32.const 10) ) ) - ;; code offset: 0x45f + ;; code offset: 0x463 (if - ;; code offset: 0x45e + ;; code offset: 0x462 (i32.gt_s - ;; code offset: 0x45a + ;; code offset: 0x45e (local.get $1) - ;; code offset: 0x45c + ;; code offset: 0x460 (i32.const 1) ) - ;; code offset: 0x461 + ;; code offset: 0x465 (loop $label$14 - ;; code offset: 0x472 + ;; code offset: 0x476 (i32.store - ;; code offset: 0x46f + ;; code offset: 0x473 (i32.add - ;; code offset: 0x46c + ;; code offset: 0x470 (i32.shl - ;; code offset: 0x468 + ;; code offset: 0x46c (local.tee $0 - ;; code offset: 0x467 + ;; code offset: 0x46b (i32.add - ;; code offset: 0x463 + ;; code offset: 0x467 (local.get $1) - ;; code offset: 0x465 + ;; code offset: 0x469 (i32.const -1) ) ) - ;; code offset: 0x46a + ;; code offset: 0x46e (i32.const 2) ) - ;; code offset: 0x46d + ;; code offset: 0x471 (local.get $8) ) - ;; code offset: 0x470 + ;; code offset: 0x474 (local.get $1) ) - ;; code offset: 0x47e + ;; code offset: 0x482 (br_if $label$14 (block (result i32) (local.set $9 - ;; code offset: 0x479 + ;; code offset: 0x47d (i32.gt_s - ;; code offset: 0x475 + ;; code offset: 0x479 (local.get $1) - ;; code offset: 0x477 + ;; code offset: 0x47b (i32.const 2) ) ) - ;; code offset: 0x47c + ;; code offset: 0x480 (local.set $1 - ;; code offset: 0x47a + ;; code offset: 0x47e (local.get $0) ) (local.get $9) @@ -5124,259 +5304,259 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x487 + ;; code offset: 0x48b (br_if $label$6 - ;; code offset: 0x486 + ;; code offset: 0x48a (i32.eq - ;; code offset: 0x482 + ;; code offset: 0x486 (local.get $1) - ;; code offset: 0x484 + ;; code offset: 0x488 (local.get $3) ) ) - ;; code offset: 0x48e + ;; code offset: 0x492 (local.set $5 - ;; code offset: 0x48d + ;; code offset: 0x491 (i32.add - ;; code offset: 0x489 + ;; code offset: 0x48d (local.get $5) - ;; code offset: 0x48b + ;; code offset: 0x48f (i32.const -1) ) ) - ;; code offset: 0x490 + ;; code offset: 0x494 (loop $label$15 - ;; code offset: 0x494 + ;; code offset: 0x498 (local.set $0 - ;; code offset: 0x492 + ;; code offset: 0x496 (i32.const 0) ) - ;; code offset: 0x49b + ;; code offset: 0x49f (local.set $4 - ;; code offset: 0x498 + ;; code offset: 0x49c (i32.load - ;; code offset: 0x496 + ;; code offset: 0x49a (local.get $2) ) ) - ;; code offset: 0x4d7 + ;; code offset: 0x4db (i32.store - ;; code offset: 0x4d4 + ;; code offset: 0x4d8 (i32.add - ;; code offset: 0x4d1 + ;; code offset: 0x4d5 (i32.shl - ;; code offset: 0x4a2 + ;; code offset: 0x4a6 (if (result i32) - ;; code offset: 0x4a1 + ;; code offset: 0x4a5 (i32.gt_s - ;; code offset: 0x49d + ;; code offset: 0x4a1 (local.get $1) - ;; code offset: 0x49f + ;; code offset: 0x4a3 (i32.const 0) ) (block (result i32) - ;; code offset: 0x4a4 + ;; code offset: 0x4a8 (loop $label$17 - ;; code offset: 0x4be + ;; code offset: 0x4c2 (i32.store - ;; code offset: 0x4ad + ;; code offset: 0x4b1 (i32.add - ;; code offset: 0x4aa + ;; code offset: 0x4ae (i32.shl - ;; code offset: 0x4a6 + ;; code offset: 0x4aa (local.get $0) - ;; code offset: 0x4a8 + ;; code offset: 0x4ac (i32.const 2) ) - ;; code offset: 0x4ab + ;; code offset: 0x4af (local.get $2) ) - ;; code offset: 0x4bb + ;; code offset: 0x4bf (i32.load - ;; code offset: 0x4ba + ;; code offset: 0x4be (i32.add - ;; code offset: 0x4b7 + ;; code offset: 0x4bb (i32.shl - ;; code offset: 0x4b3 + ;; code offset: 0x4b7 (local.tee $0 - ;; code offset: 0x4b2 + ;; code offset: 0x4b6 (i32.add - ;; code offset: 0x4ae + ;; code offset: 0x4b2 (local.get $0) - ;; code offset: 0x4b0 + ;; code offset: 0x4b4 (i32.const 1) ) ) - ;; code offset: 0x4b5 + ;; code offset: 0x4b9 (i32.const 2) ) - ;; code offset: 0x4b8 + ;; code offset: 0x4bc (local.get $2) ) ) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4ca (br_if $label$17 - ;; code offset: 0x4c5 + ;; code offset: 0x4c9 (i32.ne - ;; code offset: 0x4c1 + ;; code offset: 0x4c5 (local.get $0) - ;; code offset: 0x4c3 + ;; code offset: 0x4c7 (local.get $1) ) ) ) - ;; code offset: 0x4c9 + ;; code offset: 0x4cd (local.get $1) ) - ;; code offset: 0x4cc + ;; code offset: 0x4d0 (i32.const 0) ) - ;; code offset: 0x4cf + ;; code offset: 0x4d3 (i32.const 2) ) - ;; code offset: 0x4d2 + ;; code offset: 0x4d6 (local.get $2) ) - ;; code offset: 0x4d5 + ;; code offset: 0x4d9 (local.get $4) ) - ;; code offset: 0x4e7 + ;; code offset: 0x4eb (local.set $0 - ;; code offset: 0x4e4 + ;; code offset: 0x4e8 (i32.load - ;; code offset: 0x4e2 + ;; code offset: 0x4e6 (local.tee $4 - ;; code offset: 0x4e1 + ;; code offset: 0x4e5 (i32.add - ;; code offset: 0x4de + ;; code offset: 0x4e2 (i32.shl - ;; code offset: 0x4da + ;; code offset: 0x4de (local.get $1) - ;; code offset: 0x4dc + ;; code offset: 0x4e0 (i32.const 2) ) - ;; code offset: 0x4df + ;; code offset: 0x4e3 (local.get $8) ) ) ) ) - ;; code offset: 0x4f0 + ;; code offset: 0x4f4 (i32.store - ;; code offset: 0x4e9 + ;; code offset: 0x4ed (local.get $4) - ;; code offset: 0x4ef + ;; code offset: 0x4f3 (i32.add - ;; code offset: 0x4eb + ;; code offset: 0x4ef (local.get $0) - ;; code offset: 0x4ed + ;; code offset: 0x4f1 (i32.const -1) ) ) - ;; code offset: 0x4f8 + ;; code offset: 0x4fc (if - ;; code offset: 0x4f7 + ;; code offset: 0x4fb (i32.le_s - ;; code offset: 0x4f3 + ;; code offset: 0x4f7 (local.get $0) - ;; code offset: 0x4f5 + ;; code offset: 0x4f9 (i32.const 1) ) (block - ;; code offset: 0x504 + ;; code offset: 0x508 (br_if $label$15 - ;; code offset: 0x503 + ;; code offset: 0x507 (i32.ne - ;; code offset: 0x4ff + ;; code offset: 0x503 (local.tee $1 - ;; code offset: 0x4fe + ;; code offset: 0x502 (i32.add - ;; code offset: 0x4fa + ;; code offset: 0x4fe (local.get $1) - ;; code offset: 0x4fc + ;; code offset: 0x500 (i32.const 1) ) ) - ;; code offset: 0x501 + ;; code offset: 0x505 (local.get $3) ) ) - ;; code offset: 0x506 + ;; code offset: 0x50a (br $label$6) ) ) ) - ;; code offset: 0x50c + ;; code offset: 0x510 (br_if $label$11 - ;; code offset: 0x50a + ;; code offset: 0x50e (local.get $5) ) ) - ;; code offset: 0x50f + ;; code offset: 0x513 (br $label$6) ) - ;; code offset: 0x512 + ;; code offset: 0x516 (loop $label$20 - ;; code offset: 0x518 + ;; code offset: 0x51c (drop - ;; code offset: 0x516 + ;; code offset: 0x51a (call $putchar - ;; code offset: 0x514 + ;; code offset: 0x518 (i32.const 10) ) ) - ;; code offset: 0x51e + ;; code offset: 0x522 (if - ;; code offset: 0x51d + ;; code offset: 0x521 (i32.gt_s - ;; code offset: 0x519 + ;; code offset: 0x51d (local.get $1) - ;; code offset: 0x51b + ;; code offset: 0x51f (i32.const 1) ) - ;; code offset: 0x520 + ;; code offset: 0x524 (loop $label$22 - ;; code offset: 0x531 + ;; code offset: 0x535 (i32.store - ;; code offset: 0x52e + ;; code offset: 0x532 (i32.add - ;; code offset: 0x52b + ;; code offset: 0x52f (i32.shl - ;; code offset: 0x527 + ;; code offset: 0x52b (local.tee $0 - ;; code offset: 0x526 + ;; code offset: 0x52a (i32.add - ;; code offset: 0x522 + ;; code offset: 0x526 (local.get $1) - ;; code offset: 0x524 + ;; code offset: 0x528 (i32.const -1) ) ) - ;; code offset: 0x529 + ;; code offset: 0x52d (i32.const 2) ) - ;; code offset: 0x52c + ;; code offset: 0x530 (local.get $8) ) - ;; code offset: 0x52f + ;; code offset: 0x533 (local.get $1) ) - ;; code offset: 0x53d + ;; code offset: 0x541 (br_if $label$22 (block (result i32) (local.set $10 - ;; code offset: 0x538 + ;; code offset: 0x53c (i32.gt_s - ;; code offset: 0x534 + ;; code offset: 0x538 (local.get $1) - ;; code offset: 0x536 + ;; code offset: 0x53a (i32.const 2) ) ) - ;; code offset: 0x53b + ;; code offset: 0x53f (local.set $1 - ;; code offset: 0x539 + ;; code offset: 0x53d (local.get $0) ) (local.get $10) @@ -5384,320 +5564,313 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x546 + ;; code offset: 0x54a (br_if $label$6 - ;; code offset: 0x545 + ;; code offset: 0x549 (i32.eq - ;; code offset: 0x541 + ;; code offset: 0x545 (local.get $1) - ;; code offset: 0x543 + ;; code offset: 0x547 (local.get $3) ) ) - ;; code offset: 0x54d + ;; code offset: 0x551 (local.set $5 - ;; code offset: 0x54c + ;; code offset: 0x550 (i32.add - ;; code offset: 0x548 + ;; code offset: 0x54c (local.get $5) - ;; code offset: 0x54a + ;; code offset: 0x54e (i32.const -1) ) ) - ;; code offset: 0x54f + ;; code offset: 0x553 (loop $label$23 - ;; code offset: 0x556 + ;; code offset: 0x55a (local.set $4 - ;; code offset: 0x553 + ;; code offset: 0x557 (i32.load - ;; code offset: 0x551 + ;; code offset: 0x555 (local.get $2) ) ) - ;; code offset: 0x55a + ;; code offset: 0x55e (local.set $0 - ;; code offset: 0x558 + ;; code offset: 0x55c (i32.const 0) ) - ;; code offset: 0x596 + ;; code offset: 0x59a (i32.store - ;; code offset: 0x593 + ;; code offset: 0x597 (i32.add - ;; code offset: 0x590 + ;; code offset: 0x594 (i32.shl - ;; code offset: 0x561 + ;; code offset: 0x565 (if (result i32) - ;; code offset: 0x560 + ;; code offset: 0x564 (i32.ge_s - ;; code offset: 0x55c + ;; code offset: 0x560 (local.get $1) - ;; code offset: 0x55e + ;; code offset: 0x562 (i32.const 1) ) (block (result i32) - ;; code offset: 0x563 + ;; code offset: 0x567 (loop $label$25 - ;; code offset: 0x57d + ;; code offset: 0x581 (i32.store - ;; code offset: 0x56c + ;; code offset: 0x570 (i32.add - ;; code offset: 0x569 + ;; code offset: 0x56d (i32.shl - ;; code offset: 0x565 + ;; code offset: 0x569 (local.get $0) - ;; code offset: 0x567 + ;; code offset: 0x56b (i32.const 2) ) - ;; code offset: 0x56a + ;; code offset: 0x56e (local.get $2) ) - ;; code offset: 0x57a + ;; code offset: 0x57e (i32.load - ;; code offset: 0x579 + ;; code offset: 0x57d (i32.add - ;; code offset: 0x576 + ;; code offset: 0x57a (i32.shl - ;; code offset: 0x572 + ;; code offset: 0x576 (local.tee $0 - ;; code offset: 0x571 + ;; code offset: 0x575 (i32.add - ;; code offset: 0x56d + ;; code offset: 0x571 (local.get $0) - ;; code offset: 0x56f + ;; code offset: 0x573 (i32.const 1) ) ) - ;; code offset: 0x574 + ;; code offset: 0x578 (i32.const 2) ) - ;; code offset: 0x577 + ;; code offset: 0x57b (local.get $2) ) ) ) - ;; code offset: 0x585 + ;; code offset: 0x589 (br_if $label$25 - ;; code offset: 0x584 + ;; code offset: 0x588 (i32.ne - ;; code offset: 0x580 + ;; code offset: 0x584 (local.get $0) - ;; code offset: 0x582 + ;; code offset: 0x586 (local.get $1) ) ) ) - ;; code offset: 0x588 + ;; code offset: 0x58c (local.get $1) ) - ;; code offset: 0x58b + ;; code offset: 0x58f (i32.const 0) ) - ;; code offset: 0x58e + ;; code offset: 0x592 (i32.const 2) ) - ;; code offset: 0x591 + ;; code offset: 0x595 (local.get $2) ) - ;; code offset: 0x594 + ;; code offset: 0x598 (local.get $4) ) - ;; code offset: 0x5a6 + ;; code offset: 0x5aa (local.set $0 - ;; code offset: 0x5a3 + ;; code offset: 0x5a7 (i32.load - ;; code offset: 0x5a1 + ;; code offset: 0x5a5 (local.tee $4 - ;; code offset: 0x5a0 + ;; code offset: 0x5a4 (i32.add - ;; code offset: 0x59d + ;; code offset: 0x5a1 (i32.shl - ;; code offset: 0x599 + ;; code offset: 0x59d (local.get $1) - ;; code offset: 0x59b + ;; code offset: 0x59f (i32.const 2) ) - ;; code offset: 0x59e + ;; code offset: 0x5a2 (local.get $8) ) ) ) ) - ;; code offset: 0x5af + ;; code offset: 0x5b3 (i32.store - ;; code offset: 0x5a8 + ;; code offset: 0x5ac (local.get $4) - ;; code offset: 0x5ae + ;; code offset: 0x5b2 (i32.add - ;; code offset: 0x5aa + ;; code offset: 0x5ae (local.get $0) - ;; code offset: 0x5ac + ;; code offset: 0x5b0 (i32.const -1) ) ) - ;; code offset: 0x5b7 + ;; code offset: 0x5bb (if - ;; code offset: 0x5b6 + ;; code offset: 0x5ba (i32.le_s - ;; code offset: 0x5b2 + ;; code offset: 0x5b6 (local.get $0) - ;; code offset: 0x5b4 + ;; code offset: 0x5b8 (i32.const 1) ) (block - ;; code offset: 0x5c3 + ;; code offset: 0x5c7 (br_if $label$23 - ;; code offset: 0x5c2 + ;; code offset: 0x5c6 (i32.ne - ;; code offset: 0x5be + ;; code offset: 0x5c2 (local.tee $1 - ;; code offset: 0x5bd + ;; code offset: 0x5c1 (i32.add - ;; code offset: 0x5b9 + ;; code offset: 0x5bd (local.get $1) - ;; code offset: 0x5bb + ;; code offset: 0x5bf (i32.const 1) ) ) - ;; code offset: 0x5c0 + ;; code offset: 0x5c4 (local.get $3) ) ) - ;; code offset: 0x5c5 + ;; code offset: 0x5c9 (br $label$6) ) ) ) - ;; code offset: 0x5cb + ;; code offset: 0x5cf (br_if $label$20 - ;; code offset: 0x5c9 + ;; code offset: 0x5cd (local.get $5) ) ) ) - ;; code offset: 0x5d1 - (call $free - ;; code offset: 0x5cf - (local.get $2) - ) ;; code offset: 0x5d5 (call $free ;; code offset: 0x5d3 - (local.get $8) + (local.get $2) ) ;; code offset: 0x5d9 - (local.set $2 + (call $free ;; code offset: 0x5d7 - (i32.const 0) + (local.get $8) ) ;; code offset: 0x5dd - (local.set $0 + (local.set $2 ;; code offset: 0x5db (i32.const 0) ) ;; code offset: 0x5e1 - (if + (local.set $0 ;; code offset: 0x5df + (i32.const 0) + ) + ;; code offset: 0x5e5 + (if + ;; code offset: 0x5e3 (local.get $6) - (block - ;; code offset: 0x5e5 - (local.set $1 - ;; code offset: 0x5e3 - (local.get $6) - ) - ;; code offset: 0x5e7 - (loop $label$29 - ;; code offset: 0x5ed - (local.set $5 - ;; code offset: 0x5eb - (call $fannkuch_worker\28void*\29 - ;; code offset: 0x5e9 - (local.get $1) - ) - ) - ;; code offset: 0x5f4 - (local.set $6 - ;; code offset: 0x5f1 - (i32.load offset=8 - ;; code offset: 0x5ef - (local.get $6) - ) - ) - ;; code offset: 0x5f8 - (call $free - ;; code offset: 0x5f6 - (local.get $1) + ;; code offset: 0x5e7 + (loop $label$29 + ;; code offset: 0x5ed + (local.set $5 + ;; code offset: 0x5eb + (call $fannkuch_worker\28void*\29 + ;; code offset: 0x5e9 + (local.get $6) ) + ) + ;; code offset: 0x606 + (br_if $label$29 ;; code offset: 0x604 - (local.set $0 - ;; code offset: 0x603 - (select - ;; code offset: 0x5fa - (local.get $5) - ;; code offset: 0x5fc - (local.get $0) + (local.tee $6 + (block (result i32) + (local.set $11 + ;; code offset: 0x5f1 + (i32.load offset=8 + ;; code offset: 0x5ef + (local.get $6) + ) + ) + ;; code offset: 0x5f6 + (call $free + ;; code offset: 0x5f4 + (local.get $6) + ) ;; code offset: 0x602 - (i32.lt_s - ;; code offset: 0x5fe - (local.get $0) - ;; code offset: 0x600 - (local.get $5) + (local.set $0 + ;; code offset: 0x601 + (select + ;; code offset: 0x5f8 + (local.get $5) + ;; code offset: 0x5fa + (local.get $0) + ;; code offset: 0x600 + (i32.lt_s + ;; code offset: 0x5fc + (local.get $0) + ;; code offset: 0x5fe + (local.get $5) + ) + ) ) - ) - ) - ;; code offset: 0x60a - (br_if $label$29 - ;; code offset: 0x608 - (local.tee $1 - ;; code offset: 0x606 - (local.get $6) + (local.get $11) ) ) ) ) ) - ;; code offset: 0x612 + ;; code offset: 0x60e (i32.store offset=4 - ;; code offset: 0x60e + ;; code offset: 0x60a (local.get $7) - ;; code offset: 0x610 + ;; code offset: 0x60c (local.get $0) ) - ;; code offset: 0x619 + ;; code offset: 0x615 (i32.store - ;; code offset: 0x615 + ;; code offset: 0x611 (local.get $7) - ;; code offset: 0x617 + ;; code offset: 0x613 (local.get $3) ) - ;; code offset: 0x623 + ;; code offset: 0x61f (drop - ;; code offset: 0x621 + ;; code offset: 0x61d (call $iprintf - ;; code offset: 0x61c + ;; code offset: 0x618 (i32.const 1024) - ;; code offset: 0x61f + ;; code offset: 0x61b (local.get $7) ) ) ) - ;; code offset: 0x62a + ;; code offset: 0x626 (global.set $global$0 - ;; code offset: 0x629 + ;; code offset: 0x625 (i32.add - ;; code offset: 0x625 + ;; code offset: 0x621 (local.get $7) - ;; code offset: 0x627 + ;; code offset: 0x623 (i32.const 32) ) ) - ;; code offset: 0x62c + ;; code offset: 0x628 (local.get $2) ) - ;; custom section ".debug_info", size 812 - ;; custom section ".debug_loc", size 345 + ;; custom section ".debug_info", size 851 + ;; custom section ".debug_loc", size 1073 ;; custom section ".debug_ranges", size 88 - ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 1439 - ;; custom section ".debug_str", size 475 - ;; custom section "producers", size 180 + ;; custom section ".debug_abbrev", size 333 + ;; custom section ".debug_line", size 1313 + ;; custom section ".debug_str", size 434 + ;; custom section "producers", size 135 ) diff --git a/test/passes/fannkuch3_manyopts.wasm b/test/passes/fannkuch3_manyopts.wasm index 9d450e9ee46385326fd842481bae8eaac9b651cb..54a06c057e61013147d7d13c8e68692c739aaba1 100644 GIT binary patch delta 2948 zcmcImYitx%6ux&}-R|t8?QY+#Y!Q$K*>>AfS|CXA5n4$QV#A}#cDp+*3)|hY-PVvO z(~yv~K8QGp2uemVMtqQ{{bLLg5q_9xBqRzx5K}-jQ9_8(s4>Cs%+9vkl)ujAocYc< z-#z!7J9qBRE5V7D9u^rM%F3`(~aw_SFjLc!ZW;3)RLphpf;FF?-BTz zFeZ?rG8~R4WAU^W&4l|$lF>{&l?-PheF=>ZF@A8tmUWUSF;VdfI`4RI{1ZXdS;yNB zwV+-s4u_w>)Zu6(kqAdKsq`=_kOm|1Br9}=!?8#v64sJ2kvpf{qQKPm&mI=}r<2>I zD?+G))iH5RKr9*`8yjPFJRmL>9CZpD`^XXC0frx6S6#;fN}U)`jFEzv{-dG>V_M(H z07~vpZ4eog&^9!64;-f(uD7x`wgz`$36v;bg?4ejbOHCR5MIipOVe1AE(0$jf0={H z-vG#xKs@CpRKX}Yu$)Y2XO7=t6pAf7adRqAhp3JloSFS7<4FjwqLJ!B3%&{MY9?4i z`P~q~7VATe`A$?l>unRgzP?yV=-Olk_M=m-c;qk9XykOM~mSg{u| zslJ5TXFk6lxA_phnbL99>e0fkCFI^l?(8ycrDbwiYtmzR+lWA3ow=;V=;QD2{d$1T_al6yeF{8rhA ziB&NVMZEOBJ8p3iOo z?}40Ul64-62@fHW@Gz8o0u?EclMbi-o+VPz+qj6w*dvUs!cAnw%(NU(xo83KbZ`@l z%@B#*z}ox<^aljvxEVtFl@JOsBdjjgKSEDuA(qD!s4K`FC!uXglMq#yQ$lrKRGJfA zm=~4vqI$NwhP<$n7tThnpyHqHss(cw>KlUGxr}qjbRA-Kkn5eOZgU$_^yQj2V`w@h z=r(f%)?RxVoaR-aUu|pdVqdYRpsX%)7kDX~TQsNif5Bz;oZO^$DYyLGr0uFt*h9H_ z8YuT9_?$$=c|*M>y=S>rxOpURq{sXkR<8KjdFYjELOshNR6HJ&i|WHg8_6_2S8H@4 zt%s)@BCtmDFQoI^%RT$iSLq;JwBzKkL@YoKy z3|W$W_pK1Yqu^2YsXRaX-nizvTlca~A1d?lR#o(<>I!wGik{s}^mO{jXoD#)fVo;# z0hM+x;*BmS!!Xg4Wjj_PjK5b0BfA3WoIzg9OO!Pght^gmJy~9-@4iYL)H1k4qgh=o z=wRA%w=ki6#`LJXyBz1r#6FHQ2epyf^yS$GH5|C-UTioMP#8>ro&NR7(%z%P$ZL z1sj8nfyFyAnW5no4GjbF%#M-1U^F$@kVuSX)zYDKYA3!Ig9rwiL(Q?a_T^12QLQ-| z?Qd<3hN87D>=t1N0vgJM7{=dfl109ASGXMYp delta 2200 zcmcgtZEO>D7=Qlv)~-jlUfcBr*4YYKI?dXSb#FoxFc?Poph09XbzHC4tln3P*qePpftx|@<9|=_?5hhW zgqz%On$NI}kO6)}nuU(c&(A|fO7mIHpW#t)m=tL#4frQ*S(O2DPxH?EzOwzPBMk^YE;ZD4+i}N!^=~^V>)xQLHHVodqr^D=8*)*@e`iq7v+(lwl-jlGsa5;S|-UMm$-eHd?SkF!d(d zl`ofJZ5diizTsEU>(G*@e7y|6S%%*(!3es8a-3v)EA;`<9%6mO3dDXv)=lCO9LxpB z+JHud*d`2qniA}!couRScd@dI)VoRT4Ze#8SKJ||T&+9Vlsj3?CT9=3^LQTahCJww z<-ym<*Uc7RAh?k5W;o=I0Le4h*;7cLk?|c;hORBc>n_Zo-P`gha#(4fL-ie0Uga=o zv47PkDEFL0(-i_=AfOfY&_XCf>ISj9#Qq}vdSo1irh>#0$a+^Jdr<<2WHBc7C`!1{ zt5_oXE3p8+-_cFPwjtXdy-4sHv9n@p*AHuE{ydib#pp zN%v`oXX{r;$;?n@f6JJpAUwLaXf@ z<2xUd*U9UXPb9Gw5hn1S2wi9w+op+#XOz|e-}$&K%edn%*U#VQ9vu-jBJ-WHOo;#j zLG+u5kT8a#JdP#sOAp2%<=Ar4H1-q^wDRZx2^l?-OV!&6srJeg zqXc1TQr;!+#JE)=X2c6Xl?kMZuG|}F6#}>{x4-PQs-b^~zlH!mIY*Tzox4iJ*&PlB z^m;?Hs{5L{;e4;ud?0Wja{Pr__<2rp@fqi8bcz>y&R-bnzQrPkFNwZ6QGQK~N?S#F zQWPZ18H~s5+kE>9G@6!H!?z{9U$+`n(?|~%a`>0d=1ciT{y@HJotZG5k$tQ}=Y+{Y`Rw5-dRcpriAn|Mfb_<4D*V* 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) DW_AT_prototyped [DW_FORM_flag_present] (true) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x00000039: DW_TAG_formal_parameter [3] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") +0x0000003e: DW_TAG_formal_parameter [3] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") -0x00000044: DW_TAG_variable [4] +0x00000049: DW_TAG_variable [4] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000053: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x00000015: - [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000062: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x0000002a: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000071: DW_TAG_variable [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x0000007c: NULL - -0x0000007d: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int") + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000058: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x0000002b: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000067: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x00000064: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000076: DW_TAG_variable [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000081: NULL + +0x00000082: DW_TAG_subprogram [6] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) + DW_AT_high_pc [DW_FORM_data4] (0x0000000a) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (11) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + DW_AT_external [DW_FORM_flag_present] (true) + +0x0000009a: DW_TAG_GNU_call_site [7] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000047) + +0x0000009f: NULL + +0x000000a0: DW_TAG_base_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000084: NULL +0x000000a7: NULL .debug_loc contents: 0x00000000: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f -0x00000015: +0x0000002b: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f -0x0000002a: +0x00000064: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000004c + total_length: 0x00000066 version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -161,71 +210,103 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000028: 00 DW_LNE_set_address (0x0000000000000002) -0x0000002f: 13 address += 0, line += 1 - 0x0000000000000002 2 0 1 0 0 is_stmt +0x00000028: 00 DW_LNE_set_address (0x0000000000000005) +0x0000002f: 01 DW_LNS_copy + 0x0000000000000005 1 0 1 0 0 is_stmt + 0x00000030: 05 DW_LNS_set_column (17) 0x00000032: 0a DW_LNS_set_prologue_end 0x00000033: 92 address += 9, line += 2 - 0x000000000000000b 4 17 1 0 0 is_stmt prologue_end + 0x000000000000000e 3 17 1 0 0 is_stmt prologue_end 0x00000034: 05 DW_LNS_set_column (3) 0x00000036: 06 DW_LNS_negate_stmt 0x00000037: 58 address += 5, line += 0 - 0x0000000000000010 4 3 1 0 0 + 0x0000000000000013 3 3 1 0 0 -0x00000038: 2a address += 2, line += -4 - 0x0000000000000012 0 3 1 0 0 +0x00000038: 2b address += 2, line += -3 + 0x0000000000000015 0 3 1 0 0 0x00000039: 05 DW_LNS_set_column (7) 0x0000003b: 06 DW_LNS_negate_stmt -0x0000003c: c1 address += 12, line += 7 - 0x000000000000001e 7 7 1 0 0 is_stmt +0x0000003c: c0 address += 12, line += 6 + 0x0000000000000021 6 7 1 0 0 is_stmt 0x0000003d: 06 DW_LNS_negate_stmt 0x0000003e: 03 DW_LNS_advance_line (0) 0x00000040: 74 address += 7, line += 0 - 0x0000000000000025 0 7 1 0 0 + 0x0000000000000028 0 7 1 0 0 -0x00000041: 05 DW_LNS_set_column (17) +0x00000041: 05 DW_LNS_set_column (23) 0x00000043: 06 DW_LNS_negate_stmt -0x00000044: 4e address += 4, line += 4 - 0x0000000000000029 4 17 1 0 0 is_stmt +0x00000044: 4d address += 4, line += 3 + 0x000000000000002c 3 23 1 0 0 is_stmt -0x00000045: 05 DW_LNS_set_column (3) +0x00000045: 05 DW_LNS_set_column (17) 0x00000047: 06 DW_LNS_negate_stmt 0x00000048: 58 address += 5, line += 0 - 0x000000000000002e 4 3 1 0 0 + 0x0000000000000031 3 17 1 0 0 + +0x00000049: 05 DW_LNS_set_column (3) +0x0000004b: 58 address += 5, line += 0 + 0x0000000000000036 3 3 1 0 0 -0x00000049: 06 DW_LNS_negate_stmt -0x0000004a: 6b address += 6, line += 5 - 0x0000000000000034 9 3 1 0 0 is_stmt +0x0000004c: 06 DW_LNS_negate_stmt +0x0000004d: 4f address += 4, line += 5 + 0x000000000000003a 8 3 1 0 0 is_stmt -0x0000004b: 02 DW_LNS_advance_pc (3) -0x0000004d: 00 DW_LNE_end_sequence - 0x0000000000000037 9 3 1 0 0 is_stmt end_sequence +0x0000004e: 02 DW_LNS_advance_pc (3) +0x00000050: 00 DW_LNE_end_sequence + 0x000000000000003d 8 3 1 0 0 is_stmt end_sequence + +0x00000053: 00 DW_LNE_set_address (0x000000000000003e) +0x0000005a: 03 DW_LNS_advance_line (11) +0x0000005c: 01 DW_LNS_copy + 0x000000000000003e 11 0 1 0 0 is_stmt + + +0x0000005d: 05 DW_LNS_set_column (10) +0x0000005f: 0a DW_LNS_set_prologue_end +0x00000060: 3d address += 3, line += 1 + 0x0000000000000041 12 10 1 0 0 is_stmt prologue_end + +0x00000061: 05 DW_LNS_set_column (3) +0x00000063: 06 DW_LNS_negate_stmt +0x00000064: 66 address += 6, line += 0 + 0x0000000000000047 12 3 1 0 0 + +0x00000065: 02 DW_LNS_advance_pc (1) +0x00000067: 00 DW_LNE_end_sequence + 0x0000000000000048 12 3 1 0 0 end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" -0x00000095: "fib2.c" -0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000c7: "fib" -0x000000cb: "int" -0x000000cf: "n" -0x000000d1: "a" -0x000000d3: "b" -0x000000d5: "i" -0x000000d7: "t" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "fib2.c" +0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x0000009d: "fib" +0x000000a1: "int" +0x000000a5: "main" +0x000000aa: "n" +0x000000ac: "a" +0x000000ae: "b" +0x000000b0: "i" +0x000000b2: "t" + +.debug_ranges contents: +00000000 00000005 0000003d +00000000 0000003e 00000048 +00000000 DWARF debug info ================ -Contains section .debug_info (133 bytes) -Contains section .debug_loc (63 bytes) -Contains section .debug_abbrev (96 bytes) -Contains section .debug_line (71 bytes) -Contains section .debug_str (217 bytes) +Contains section .debug_info (168 bytes) +Contains section .debug_loc (143 bytes) +Contains section .debug_ranges (24 bytes) +Contains section .debug_abbrev (131 bytes) +Contains section .debug_line (163 bytes) +Contains section .debug_str (180 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -236,11 +317,12 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list DW_FORM_sec_offset DW_AT_comp_dir DW_FORM_strp DW_AT_low_pc DW_FORM_addr - DW_AT_high_pc DW_FORM_data4 + DW_AT_ranges DW_FORM_sec_offset [2] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -268,94 +350,141 @@ Abbrev table for offset: 0x00000000 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[6] DW_TAG_base_type DW_CHILDREN_no +[6] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_low_pc DW_FORM_addr + DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc + DW_AT_GNU_all_call_sites DW_FORM_flag_present + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_type DW_FORM_ref4 + DW_AT_external DW_FORM_flag_present + +[7] DW_TAG_GNU_call_site DW_CHILDREN_no + DW_AT_low_pc DW_FORM_addr + +[8] DW_TAG_base_type DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_encoding DW_FORM_data1 DW_AT_byte_size DW_FORM_data1 .debug_info contents: -0x00000000: Compile Unit: length = 0x00000081 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000085) +0x00000000: Compile Unit: length = 0x000000a4 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x000000a8) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C99) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "fib2.c") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "fib2.c") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000035) + DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000070] = "/usr/local/google/home/azakai/Dev/2-binaryen") + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 + [0x00000005, 0x0000003d) + [0x0000003e, 0x00000048)) 0x00000026: DW_TAG_subprogram [2] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000035) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) + DW_AT_high_pc [DW_FORM_data4] (0x00000038) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) DW_AT_prototyped [DW_FORM_flag_present] (true) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x00000039: DW_TAG_formal_parameter [3] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") +0x0000003e: DW_TAG_formal_parameter [3] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") -0x00000044: DW_TAG_variable [4] +0x00000049: DW_TAG_variable [4] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000053: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x00000015: - [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000062: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x0000002a: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000071: DW_TAG_variable [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x0000007c: NULL - -0x0000007d: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int") + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000058: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x0000002b: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000067: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x00000064: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000076: DW_TAG_variable [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000081: NULL + +0x00000082: DW_TAG_subprogram [6] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) + DW_AT_high_pc [DW_FORM_data4] (0x0000000a) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (11) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + DW_AT_external [DW_FORM_flag_present] (true) + +0x0000009a: DW_TAG_GNU_call_site [7] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + +0x0000009f: NULL + +0x000000a0: DW_TAG_base_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000084: NULL +0x000000a7: NULL .debug_loc contents: 0x00000000: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f -0x00000015: +0x0000002b: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f -0x0000002a: +0x00000064: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000043 + total_length: 0x0000009f version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -381,92 +510,188 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000028: 00 DW_LNE_set_address (0x000000000000000b) -0x0000002f: 03 DW_LNS_advance_line (4) +0x00000028: 00 DW_LNE_set_address (0x000000000000000e) +0x0000002f: 03 DW_LNS_advance_line (3) 0x00000031: 05 DW_LNS_set_column (17) 0x00000033: 0a DW_LNS_set_prologue_end 0x00000034: 00 DW_LNE_end_sequence - 0x000000000000000b 4 17 1 0 0 is_stmt end_sequence + 0x000000000000000e 3 17 1 0 0 is_stmt end_sequence -0x00000037: 00 DW_LNE_set_address (0x0000000000000010) -0x0000003e: 03 DW_LNS_advance_line (4) +0x00000037: 00 DW_LNE_set_address (0x0000000000000013) +0x0000003e: 03 DW_LNS_advance_line (3) 0x00000040: 05 DW_LNS_set_column (3) 0x00000042: 06 DW_LNS_negate_stmt 0x00000043: 0a DW_LNS_set_prologue_end 0x00000044: 00 DW_LNE_end_sequence - 0x0000000000000010 4 3 1 0 0 end_sequence + 0x0000000000000013 3 3 1 0 0 end_sequence + +0x00000047: 00 DW_LNE_set_address (0x0000000000000021) +0x0000004e: 03 DW_LNS_advance_line (6) +0x00000050: 05 DW_LNS_set_column (7) +0x00000052: 0a DW_LNS_set_prologue_end +0x00000053: 00 DW_LNE_end_sequence + 0x0000000000000021 6 7 1 0 0 is_stmt end_sequence + +0x00000056: 00 DW_LNE_set_address (0x000000000000002c) +0x0000005d: 03 DW_LNS_advance_line (3) +0x0000005f: 05 DW_LNS_set_column (23) +0x00000061: 0a DW_LNS_set_prologue_end +0x00000062: 00 DW_LNE_end_sequence + 0x000000000000002c 3 23 1 0 0 is_stmt end_sequence + +0x00000065: 00 DW_LNE_set_address (0x0000000000000031) +0x0000006c: 03 DW_LNS_advance_line (3) +0x0000006e: 05 DW_LNS_set_column (17) +0x00000070: 06 DW_LNS_negate_stmt +0x00000071: 0a DW_LNS_set_prologue_end +0x00000072: 00 DW_LNE_end_sequence + 0x0000000000000031 3 17 1 0 0 end_sequence + +0x00000075: 00 DW_LNE_set_address (0x0000000000000036) +0x0000007c: 03 DW_LNS_advance_line (3) +0x0000007e: 05 DW_LNS_set_column (3) +0x00000080: 06 DW_LNS_negate_stmt +0x00000081: 0a DW_LNS_set_prologue_end +0x00000082: 00 DW_LNE_end_sequence + 0x0000000000000036 3 3 1 0 0 end_sequence + +0x00000085: 00 DW_LNE_set_address (0x000000000000003a) +0x0000008c: 03 DW_LNS_advance_line (8) +0x0000008e: 05 DW_LNS_set_column (3) +0x00000090: 0a DW_LNS_set_prologue_end +0x00000091: 00 DW_LNE_end_sequence + 0x000000000000003a 8 3 1 0 0 is_stmt end_sequence + +0x00000094: 00 DW_LNE_set_address (0x0000000000000041) +0x0000009b: 03 DW_LNS_advance_line (12) +0x0000009d: 05 DW_LNS_set_column (10) +0x0000009f: 0a DW_LNS_set_prologue_end +0x000000a0: 00 DW_LNE_end_sequence + 0x0000000000000041 12 10 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" -0x00000095: "fib2.c" -0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000c7: "fib" -0x000000cb: "int" -0x000000cf: "n" -0x000000d1: "a" -0x000000d3: "b" -0x000000d5: "i" -0x000000d7: "t" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "fib2.c" +0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x0000009d: "fib" +0x000000a1: "int" +0x000000a5: "main" +0x000000aa: "n" +0x000000ac: "a" +0x000000ae: "b" +0x000000b0: "i" +0x000000b2: "t" + +.debug_ranges contents: +00000000 00000005 0000003d +00000000 0000003e 00000048 +00000000 (module + (type $none_=>_none (func)) + (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (memory $ 2) - (export "memory" (memory $0)) - (export "fib" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (import "env" "memory" (memory $0 256 256)) + (import "env" "__indirect_function_table" (table $timport$1 1 funcref)) + (global $global$0 (mut i32) (i32.const 5243904)) + (global $global$1 i32 (i32.const 1024)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) + (export "main" (func $main)) + (export "__data_end" (global $global$1)) + (func $__wasm_call_ctors (; 0 ;) + ) + (func $fib (; 1 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - ;; code offset: 0x7 + (local $3 i32) + (local $4 i32) + ;; code offset: 0xa (local.set $1 - ;; code offset: 0x5 + ;; code offset: 0x8 (i32.const 1) ) - ;; code offset: 0xe - (if - ;; code offset: 0xd - (i32.ge_s - ;; code offset: 0x9 - (local.get $0) - ;; code offset: 0xb - (i32.const 1) + ;; code offset: 0xc + (block $label$1 + ;; code offset: 0x13 + (br_if $label$1 + ;; code offset: 0x12 + (i32.lt_s + ;; code offset: 0xe + (local.get $0) + ;; code offset: 0x10 + (i32.const 1) + ) ) - ;; code offset: 0x10 - (loop $label$2 + ;; code offset: 0x17 + (local.set $2 + ;; code offset: 0x15 + (i32.const 0) + ) + ;; code offset: 0x1b + (local.set $3 ;; code offset: 0x19 + (i32.const 0) + ) + ;; code offset: 0x1d + (loop $label$2 + ;; code offset: 0x26 (local.set $1 - ;; code offset: 0x18 + ;; code offset: 0x25 (i32.add - ;; code offset: 0x12 - (local.get $2) - ;; code offset: 0x16 - (local.tee $2 - ;; code offset: 0x14 + ;; code offset: 0x21 + (local.tee $4 + ;; code offset: 0x1f (local.get $1) ) + ;; code offset: 0x23 + (local.get $2) ) ) - ;; code offset: 0x22 + ;; code offset: 0x2a + (local.set $2 + ;; code offset: 0x28 + (local.get $4) + ) + ;; code offset: 0x36 (br_if $label$2 - ;; code offset: 0x20 - (local.tee $0 - ;; code offset: 0x1f - (i32.add - ;; code offset: 0x1b - (local.get $0) - ;; code offset: 0x1d - (i32.const -1) + ;; code offset: 0x35 + (i32.ne + ;; code offset: 0x31 + (local.tee $3 + ;; code offset: 0x30 + (i32.add + ;; code offset: 0x2c + (local.get $3) + ;; code offset: 0x2e + (i32.const 1) + ) ) + ;; code offset: 0x33 + (local.get $0) ) ) ) ) - ;; code offset: 0x26 + ;; code offset: 0x3a (local.get $1) ) - ;; custom section ".debug_info", size 133 - ;; custom section ".debug_loc", size 63 - ;; custom section ".debug_abbrev", size 96 - ;; custom section ".debug_line", size 71 - ;; custom section ".debug_str", size 217 - ;; custom section "producers", size 172 + (func $__original_main (; 2 ;) (result i32) + ;; code offset: 0x41 + (call $fib + ;; code offset: 0x3f + (i32.const 6) + ) + ) + (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + ;; code offset: 0x46 + (call $__original_main) + ) + ;; custom section ".debug_info", size 168 + ;; custom section ".debug_loc", size 143 + ;; custom section ".debug_ranges", size 24 + ;; custom section ".debug_abbrev", size 131 + ;; custom section ".debug_line", size 163 + ;; custom section ".debug_str", size 180 + ;; custom section "producers", size 127 ) diff --git a/test/passes/fib2.wasm b/test/passes/fib2.wasm index 36fd0eed2db86b468f5d38a4730c79b46bfb2d8a..01314643e6ef5305ff1f6820d26197ab58eb54e7 100644 GIT binary patch literal 1272 zcmcIjO>fgc5S`hzonW_VLJy@vLT>r2P~)ZvB>@2qAOQ!2I3QJAT*uy|E{DKxvBs%u1&E4Hiu8Y zGh+bFVcy6s@RDsmqz~Gz69l%KMsWh5bR9nguG_Zfq>e2@kE4E9VPMoz88mSY*{TUm zyg3O?m}3OaS52H(Otv|PrZUG&-o(v$Zo-X8Fboq79hzG4@o+c^gm=8>ypdx7|`K-eiCaOGoHI5oMOTkM1#k;v385oBdI3FGw~_Z*#8 zD;9k$;mN|Z$_vGrqlFUQn*m^DIy|hc9(j3nmKQD<7md@ix2CVmQjsc*4sK0T<~3k5 z`>I+yVAKA%Vst_7*%O2k{pS1$^1f^shD@x#_Z$L06m2?CKz0%le-UD38C5 ze`u1%Za|GQ`yx(ggv?5%yi{H?&upaWR&v3zI)1v*Yn9!oYXw1nBo?>gXp;u7Oh&U> zse1Ls`Q@4`s;=8!S#c}wxk|m(Xe?DlMXY$lJ+FRlVXp?Om&6u5Bqy*sQPc^9wGnlN zqX83SaYd2{Z?UzFYSx(h|F0px0oCXPEdT%j literal 932 zcmd5(Pm9w~5TD6wQf;=S-6Bg7BreLj3(d>cR;hySs+Senvj;(6l9x8!{E_^rR*>Sw zyMlNT{1)CldGH`2;ur8+cyW^5wtMgcIAQ+$e)A^tW*&$%L;yeypWqzlOhHf?f>LcN zS}4OfnJK_L-v+2{;}$COeY}VU?Bii&kL?+Xft$*tWag7isDrK>sKXo7O;_6a=&>Jp z@hfUjAthV%f;D(oIFb*f3hAKmi{J|ZR9=#0-oMHw0mwM~ig^ek30d zQGp9&5%Eu>UbtefqzLp>J<}mXqLwRdtF78wm1z%m)T;JbW3x=&9Vv{8;WsW; zlV*t%h-hR?Ws>@FWb9fdea01T^OQg1e!?B$j3poW8F$7>9Qt`^j^cO}$TZFqN19F? zcIER-CXoobbZng4B^LzKuv?n$((Ya6Q+u zJUOtup4?tc#q%`b^n4=V$36Kt4kZ^a#F6m%JvrsJABkipqoM-*D1!(DPy`vkCp=4? l-Q1zslrzPcxfn@gcZWk*ql_cdRJvVzhHANl*Z6--{};&P$O!-d From 2ee0669d34da4c0115baa4a726ad696f5c18e0a7 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 15:16:33 -0800 Subject: [PATCH 20/32] update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] --- test/passes/fannkuch3.bin.txt | 9815 ++++++++++++------------ test/passes/fannkuch3.wasm | Bin 5916 -> 6665 bytes test/passes/fannkuch3_manyopts.bin.txt | 7370 +++++++++--------- test/passes/fannkuch3_manyopts.wasm | Bin 5916 -> 6665 bytes test/passes/fib2.bin.txt | 639 +- test/passes/fib2.wasm | Bin 932 -> 1272 bytes 6 files changed, 9143 insertions(+), 8681 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 1501342ff9d..e4ba4103e57 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -1,12 +1,12 @@ DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1459 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (1477 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -19,71 +19,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[8] DW_TAG_const_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -92,36 +70,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -129,16 +119,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -146,7 +137,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -154,560 +145,685 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") - -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) + +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) +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] (0x000000000000038a) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f) +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] (0x0000000000000392) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397) +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] (0x000000000000039a) -0x000001a4: NULL +0x00000199: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) + +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000661) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) + +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002f1: NULL -0x000002d1: NULL +0x000002f2: NULL -0x000002d2: NULL +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf) -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e) +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] (0x0000000000000669) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666) +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] (0x0000000000000671) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f) +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] (0x000000000000069f) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2) +0x00000340: NULL -0x00000320: NULL +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000005af + total_length: 0x000005c1 version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 04 DW_LNS_set_file (2) -0x000000e3: 00 DW_LNE_set_address (0x0000000000000003) -0x000000ea: 03 DW_LNS_advance_line (27) -0x000000ec: 01 DW_LNS_copy - 0x0000000000000003 27 0 2 0 0 is_stmt - - -0x000000ed: 05 DW_LNS_set_column (14) -0x000000ef: 0a DW_LNS_set_prologue_end -0x000000f0: 7a address += 7, line += 6 - 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end - -0x000000f1: 06 DW_LNS_negate_stmt -0x000000f2: 03 DW_LNS_advance_line (0) -0x000000f4: 58 address += 5, line += 0 - 0x000000000000000f 0 14 2 0 0 - -0x000000f5: 05 DW_LNS_set_column (27) -0x000000f7: 06 DW_LNS_negate_stmt -0x000000f8: 03 DW_LNS_advance_line (34) -0x000000fa: 4a address += 4, line += 0 - 0x0000000000000013 34 27 2 0 0 is_stmt - -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 06 DW_LNS_negate_stmt -0x000000fe: 20 address += 1, line += 0 - 0x0000000000000014 34 18 2 0 0 - -0x000000ff: 05 DW_LNS_set_column (17) -0x00000101: 06 DW_LNS_negate_stmt -0x00000102: 9f address += 10, line += 1 - 0x000000000000001e 35 17 2 0 0 is_stmt +0x000000e7: 00 DW_LNE_set_address (0x0000000000000006) +0x000000ee: 03 DW_LNS_advance_line (27) +0x000000f0: 01 DW_LNS_copy + 0x0000000000000006 27 0 1 0 0 is_stmt -0x00000103: 05 DW_LNS_set_column (18) -0x00000105: 9f address += 10, line += 1 - 0x0000000000000028 36 18 2 0 0 is_stmt -0x00000106: 06 DW_LNS_negate_stmt -0x00000107: 03 DW_LNS_advance_line (0) -0x00000109: 9e address += 10, line += 0 - 0x0000000000000032 0 18 2 0 0 +0x000000f1: 05 DW_LNS_set_column (14) +0x000000f3: 0a DW_LNS_set_prologue_end +0x000000f4: 7a address += 7, line += 6 + 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end -0x0000010a: 06 DW_LNS_negate_stmt -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 66 address += 6, line += 0 - 0x0000000000000038 37 18 2 0 0 is_stmt +0x000000f5: 06 DW_LNS_negate_stmt +0x000000f6: 03 DW_LNS_advance_line (0) +0x000000f8: 58 address += 5, line += 0 + 0x0000000000000012 0 14 1 0 0 -0x0000010e: 05 DW_LNS_set_column (4) -0x00000110: 06 DW_LNS_negate_stmt -0x00000111: 58 address += 5, line += 0 - 0x000000000000003d 37 4 2 0 0 +0x000000f9: 05 DW_LNS_set_column (27) +0x000000fb: 06 DW_LNS_negate_stmt +0x000000fc: 03 DW_LNS_advance_line (34) +0x000000fe: 4a address += 4, line += 0 + 0x0000000000000016 34 27 1 0 0 is_stmt -0x00000112: 03 DW_LNS_advance_line (0) -0x00000114: 2e address += 2, line += 0 - 0x000000000000003f 0 4 2 0 0 +0x000000ff: 05 DW_LNS_set_column (18) +0x00000101: 06 DW_LNS_negate_stmt +0x00000102: 20 address += 1, line += 0 + 0x0000000000000017 34 18 1 0 0 -0x00000115: 05 DW_LNS_set_column (7) -0x00000117: 06 DW_LNS_negate_stmt -0x00000118: 03 DW_LNS_advance_line (38) -0x0000011a: 2e address += 2, line += 0 - 0x0000000000000041 38 7 2 0 0 is_stmt +0x00000103: 05 DW_LNS_set_column (17) +0x00000105: 06 DW_LNS_negate_stmt +0x00000106: 9f address += 10, line += 1 + 0x0000000000000021 35 17 1 0 0 is_stmt -0x0000011b: 05 DW_LNS_set_column (16) -0x0000011d: 06 DW_LNS_negate_stmt -0x0000011e: 82 address += 8, line += 0 - 0x0000000000000049 38 16 2 0 0 +0x00000107: 05 DW_LNS_set_column (18) +0x00000109: 9f address += 10, line += 1 + 0x000000000000002b 36 18 1 0 0 is_stmt -0x0000011f: 05 DW_LNS_set_column (24) +0x0000010a: 06 DW_LNS_negate_stmt +0x0000010b: 03 DW_LNS_advance_line (0) +0x0000010d: 9e address += 10, line += 0 + 0x0000000000000035 0 18 1 0 0 + +0x0000010e: 06 DW_LNS_negate_stmt +0x0000010f: 03 DW_LNS_advance_line (37) +0x00000111: 66 address += 6, line += 0 + 0x000000000000003b 37 18 1 0 0 is_stmt + +0x00000112: 05 DW_LNS_set_column (4) +0x00000114: 06 DW_LNS_negate_stmt +0x00000115: 58 address += 5, line += 0 + 0x0000000000000040 37 4 1 0 0 + +0x00000116: 03 DW_LNS_advance_line (0) +0x00000118: 2e address += 2, line += 0 + 0x0000000000000042 0 4 1 0 0 + +0x00000119: 05 DW_LNS_set_column (7) +0x0000011b: 06 DW_LNS_negate_stmt +0x0000011c: 03 DW_LNS_advance_line (38) +0x0000011e: 2e address += 2, line += 0 + 0x0000000000000044 38 7 1 0 0 is_stmt + +0x0000011f: 05 DW_LNS_set_column (16) 0x00000121: 06 DW_LNS_negate_stmt -0x00000122: 57 address += 5, line += -1 - 0x000000000000004e 37 24 2 0 0 is_stmt +0x00000122: 82 address += 8, line += 0 + 0x000000000000004c 38 16 1 0 0 -0x00000123: 05 DW_LNS_set_column (18) +0x00000123: 05 DW_LNS_set_column (24) 0x00000125: 06 DW_LNS_negate_stmt -0x00000126: 58 address += 5, line += 0 - 0x0000000000000053 37 18 2 0 0 +0x00000126: 57 address += 5, line += -1 + 0x0000000000000051 37 24 1 0 0 is_stmt -0x00000127: 05 DW_LNS_set_column (4) -0x00000129: 58 address += 5, line += 0 - 0x0000000000000058 37 4 2 0 0 +0x00000127: 05 DW_LNS_set_column (18) +0x00000129: 06 DW_LNS_negate_stmt +0x0000012a: 58 address += 5, line += 0 + 0x0000000000000056 37 18 1 0 0 -0x0000012a: 06 DW_LNS_negate_stmt -0x0000012b: 3e address += 3, line += 2 - 0x000000000000005b 39 4 2 0 0 is_stmt +0x0000012b: 05 DW_LNS_set_column (4) +0x0000012d: 58 address += 5, line += 0 + 0x000000000000005b 37 4 1 0 0 -0x0000012c: 05 DW_LNS_set_column (16) 0x0000012e: 06 DW_LNS_negate_stmt -0x0000012f: 2e address += 2, line += 0 - 0x000000000000005d 39 16 2 0 0 +0x0000012f: 3e address += 3, line += 2 + 0x000000000000005e 39 4 1 0 0 is_stmt -0x00000130: 05 DW_LNS_set_column (4) -0x00000132: 90 address += 9, line += 0 - 0x0000000000000066 39 4 2 0 0 +0x00000130: 05 DW_LNS_set_column (16) +0x00000132: 06 DW_LNS_negate_stmt +0x00000133: 2e address += 2, line += 0 + 0x0000000000000060 39 16 1 0 0 -0x00000133: 05 DW_LNS_set_column (23) -0x00000135: 2e address += 2, line += 0 - 0x0000000000000068 39 23 2 0 0 +0x00000134: 05 DW_LNS_set_column (4) +0x00000136: 90 address += 9, line += 0 + 0x0000000000000069 39 4 1 0 0 -0x00000136: 05 DW_LNS_set_column (19) -0x00000138: 58 address += 5, line += 0 - 0x000000000000006d 39 19 2 0 0 +0x00000137: 05 DW_LNS_set_column (23) +0x00000139: 2e address += 2, line += 0 + 0x000000000000006b 39 23 1 0 0 -0x00000139: 05 DW_LNS_set_column (4) -0x0000013b: 06 DW_LNS_negate_stmt -0x0000013c: 59 address += 5, line += 1 - 0x0000000000000072 40 4 2 0 0 is_stmt +0x0000013a: 05 DW_LNS_set_column (19) +0x0000013c: 58 address += 5, line += 0 + 0x0000000000000070 39 19 1 0 0 -0x0000013d: 05 DW_LNS_set_column (17) +0x0000013d: 05 DW_LNS_set_column (4) 0x0000013f: 06 DW_LNS_negate_stmt -0x00000140: 82 address += 8, line += 0 - 0x000000000000007a 40 17 2 0 0 +0x00000140: 59 address += 5, line += 1 + 0x0000000000000075 40 4 1 0 0 is_stmt -0x00000141: 05 DW_LNS_set_column (18) +0x00000141: 05 DW_LNS_set_column (17) 0x00000143: 06 DW_LNS_negate_stmt -0x00000144: a9 address += 11, line += -3 - 0x0000000000000085 37 18 2 0 0 is_stmt +0x00000144: 82 address += 8, line += 0 + 0x000000000000007d 40 17 1 0 0 -0x00000145: 05 DW_LNS_set_column (4) -0x00000147: 5e address += 5, line += 6 - 0x000000000000008a 43 4 2 0 0 is_stmt +0x00000145: 05 DW_LNS_set_column (18) +0x00000147: 06 DW_LNS_negate_stmt +0x00000148: a9 address += 11, line += -3 + 0x0000000000000088 37 18 1 0 0 is_stmt -0x00000148: 06 DW_LNS_negate_stmt -0x00000149: 03 DW_LNS_advance_line (0) -0x0000014b: 2e address += 2, line += 0 - 0x000000000000008c 0 4 2 0 0 +0x00000149: 05 DW_LNS_set_column (4) +0x0000014b: 5e address += 5, line += 6 + 0x000000000000008d 43 4 1 0 0 is_stmt -0x0000014c: 05 DW_LNS_set_column (16) -0x0000014e: 06 DW_LNS_negate_stmt -0x0000014f: 03 DW_LNS_advance_line (44) -0x00000151: 4a address += 4, line += 0 - 0x0000000000000090 44 16 2 0 0 is_stmt +0x0000014c: 06 DW_LNS_negate_stmt +0x0000014d: 03 DW_LNS_advance_line (0) +0x0000014f: 2e address += 2, line += 0 + 0x000000000000008f 0 4 1 0 0 +0x00000150: 05 DW_LNS_set_column (16) 0x00000152: 06 DW_LNS_negate_stmt -0x00000153: 03 DW_LNS_advance_line (0) -0x00000155: 74 address += 7, line += 0 - 0x0000000000000097 0 16 2 0 0 - -0x00000156: 05 DW_LNS_set_column (10) -0x00000158: 06 DW_LNS_negate_stmt -0x00000159: 03 DW_LNS_advance_line (45) -0x0000015b: 2e address += 2, line += 0 - 0x0000000000000099 45 10 2 0 0 is_stmt - -0x0000015c: 05 DW_LNS_set_column (18) -0x0000015e: 06 DW_LNS_negate_stmt +0x00000153: 03 DW_LNS_advance_line (44) +0x00000155: 4a address += 4, line += 0 + 0x0000000000000093 44 16 1 0 0 is_stmt + +0x00000156: 06 DW_LNS_negate_stmt +0x00000157: 03 DW_LNS_advance_line (0) +0x00000159: 74 address += 7, line += 0 + 0x000000000000009a 0 16 1 0 0 + +0x0000015a: 05 DW_LNS_set_column (10) +0x0000015c: 06 DW_LNS_negate_stmt +0x0000015d: 03 DW_LNS_advance_line (45) 0x0000015f: 2e address += 2, line += 0 - 0x000000000000009b 45 18 2 0 0 + 0x000000000000009c 45 10 1 0 0 is_stmt -0x00000160: 05 DW_LNS_set_column (10) -0x00000162: 90 address += 9, line += 0 - 0x00000000000000a4 45 10 2 0 0 +0x00000160: 05 DW_LNS_set_column (18) +0x00000162: 06 DW_LNS_negate_stmt +0x00000163: 2e address += 2, line += 0 + 0x000000000000009e 45 18 1 0 0 -0x00000163: 05 DW_LNS_set_column (23) -0x00000165: 2e address += 2, line += 0 - 0x00000000000000a6 45 23 2 0 0 +0x00000164: 05 DW_LNS_set_column (10) +0x00000166: 90 address += 9, line += 0 + 0x00000000000000a7 45 10 1 0 0 -0x00000166: 05 DW_LNS_set_column (16) -0x00000168: 06 DW_LNS_negate_stmt -0x00000169: 57 address += 5, line += -1 - 0x00000000000000ab 44 16 2 0 0 is_stmt +0x00000167: 05 DW_LNS_set_column (23) +0x00000169: 2e address += 2, line += 0 + 0x00000000000000a9 45 23 1 0 0 -0x0000016a: 05 DW_LNS_set_column (0) +0x0000016a: 05 DW_LNS_set_column (16) 0x0000016c: 06 DW_LNS_negate_stmt -0x0000016d: 03 DW_LNS_advance_line (0) -0x0000016f: 74 address += 7, line += 0 - 0x00000000000000b2 0 0 2 0 0 +0x0000016d: 57 address += 5, line += -1 + 0x00000000000000ae 44 16 1 0 0 is_stmt -0x00000170: 05 DW_LNS_set_column (7) -0x00000172: 03 DW_LNS_advance_line (44) -0x00000174: 4a address += 4, line += 0 - 0x00000000000000b6 44 7 2 0 0 +0x0000016e: 05 DW_LNS_set_column (0) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 03 DW_LNS_advance_line (0) +0x00000173: 74 address += 7, line += 0 + 0x00000000000000b5 0 0 1 0 0 -0x00000175: 05 DW_LNS_set_column (11) -0x00000177: 06 DW_LNS_negate_stmt -0x00000178: 68 address += 6, line += 2 - 0x00000000000000bc 46 11 2 0 0 is_stmt +0x00000174: 05 DW_LNS_set_column (7) +0x00000176: 03 DW_LNS_advance_line (44) +0x00000178: 4a address += 4, line += 0 + 0x00000000000000b9 44 7 1 0 0 -0x00000179: 05 DW_LNS_set_column (28) +0x00000179: 05 DW_LNS_set_column (11) 0x0000017b: 06 DW_LNS_negate_stmt -0x0000017c: ba address += 12, line += 0 - 0x00000000000000c8 46 28 2 0 0 - -0x0000017d: 05 DW_LNS_set_column (41) -0x0000017f: 58 address += 5, line += 0 - 0x00000000000000cd 46 41 2 0 0 - -0x00000180: 05 DW_LNS_set_column (21) -0x00000182: 06 DW_LNS_negate_stmt -0x00000183: 5a address += 5, line += 2 - 0x00000000000000d2 48 21 2 0 0 is_stmt - -0x00000184: 05 DW_LNS_set_column (14) -0x00000186: bc address += 12, line += 2 - 0x00000000000000de 50 14 2 0 0 is_stmt - -0x00000187: 06 DW_LNS_negate_stmt -0x00000188: 03 DW_LNS_advance_line (0) -0x0000018a: 74 address += 7, line += 0 - 0x00000000000000e5 0 14 2 0 0 - -0x0000018b: 05 DW_LNS_set_column (38) -0x0000018d: 06 DW_LNS_negate_stmt -0x0000018e: 03 DW_LNS_advance_line (52) -0x00000190: ba address += 12, line += 0 - 0x00000000000000f1 52 38 2 0 0 is_stmt - -0x00000191: 05 DW_LNS_set_column (0) -0x00000193: 06 DW_LNS_negate_stmt -0x00000194: 03 DW_LNS_advance_line (0) -0x00000196: 74 address += 7, line += 0 - 0x00000000000000f8 0 0 2 0 0 - -0x00000197: 05 DW_LNS_set_column (22) -0x00000199: 06 DW_LNS_negate_stmt -0x0000019a: 03 DW_LNS_advance_line (53) -0x0000019c: c8 address += 13, line += 0 - 0x0000000000000105 53 22 2 0 0 is_stmt - -0x0000019d: 05 DW_LNS_set_column (24) -0x0000019f: e5 address += 15, line += 1 - 0x0000000000000114 54 24 2 0 0 is_stmt - -0x000001a0: 05 DW_LNS_set_column (26) -0x000001a2: 06 DW_LNS_negate_stmt -0x000001a3: 2e address += 2, line += 0 - 0x0000000000000116 54 26 2 0 0 - -0x000001a4: 05 DW_LNS_set_column (24) -0x000001a6: c8 address += 13, line += 0 - 0x0000000000000123 54 24 2 0 0 - -0x000001a7: 06 DW_LNS_negate_stmt -0x000001a8: 3d address += 3, line += 1 - 0x0000000000000126 55 24 2 0 0 is_stmt - -0x000001a9: 05 DW_LNS_set_column (44) -0x000001ab: 71 address += 7, line += -3 - 0x000000000000012d 52 44 2 0 0 is_stmt - -0x000001ac: 06 DW_LNS_negate_stmt -0x000001ad: 03 DW_LNS_advance_line (0) -0x000001af: 58 address += 5, line += 0 - 0x0000000000000132 0 44 2 0 0 - -0x000001b0: 05 DW_LNS_set_column (38) -0x000001b2: 03 DW_LNS_advance_line (52) -0x000001b4: 74 address += 7, line += 0 - 0x0000000000000139 52 38 2 0 0 - -0x000001b5: 05 DW_LNS_set_column (13) -0x000001b7: 3c address += 3, line += 0 - 0x000000000000013c 52 13 2 0 0 - -0x000001b8: 05 DW_LNS_set_column (19) -0x000001ba: 06 DW_LNS_negate_stmt -0x000001bb: 50 address += 4, line += 6 - 0x0000000000000140 58 19 2 0 0 is_stmt - -0x000001bc: 05 DW_LNS_set_column (21) -0x000001be: e5 address += 15, line += 1 - 0x000000000000014f 59 21 2 0 0 is_stmt - -0x000001bf: 05 DW_LNS_set_column (18) -0x000001c1: 72 address += 7, line += -2 - 0x0000000000000156 57 18 2 0 0 is_stmt - -0x000001c2: 05 DW_LNS_set_column (0) -0x000001c4: 06 DW_LNS_negate_stmt -0x000001c5: 03 DW_LNS_advance_line (0) -0x000001c7: 74 address += 7, line += 0 - 0x000000000000015d 0 0 2 0 0 - -0x000001c8: 05 DW_LNS_set_column (14) -0x000001ca: 06 DW_LNS_negate_stmt -0x000001cb: 03 DW_LNS_advance_line (62) -0x000001cd: 90 address += 9, line += 0 - 0x0000000000000166 62 14 2 0 0 is_stmt - -0x000001ce: 05 DW_LNS_set_column (23) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 4a address += 4, line += 0 - 0x000000000000016a 62 23 2 0 0 - -0x000001d2: 05 DW_LNS_set_column (14) -0x000001d4: 58 address += 5, line += 0 - 0x000000000000016f 62 14 2 0 0 - -0x000001d5: 03 DW_LNS_advance_line (0) -0x000001d7: 3c address += 3, line += 0 - 0x0000000000000172 0 14 2 0 0 - -0x000001d8: 05 DW_LNS_set_column (16) -0x000001da: 06 DW_LNS_negate_stmt -0x000001db: 03 DW_LNS_advance_line (66) -0x000001de: 20 address += 1, line += 0 - 0x0000000000000173 66 16 2 0 0 is_stmt - -0x000001df: 06 DW_LNS_negate_stmt -0x000001e0: 03 DW_LNS_advance_line (0) -0x000001e3: 74 address += 7, line += 0 - 0x000000000000017a 0 16 2 0 0 - -0x000001e4: 05 DW_LNS_set_column (27) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 03 DW_LNS_advance_line (75) -0x000001ea: 82 address += 8, line += 0 - 0x0000000000000182 75 27 2 0 0 is_stmt - -0x000001eb: 06 DW_LNS_negate_stmt -0x000001ec: 03 DW_LNS_advance_line (0) -0x000001ef: 74 address += 7, line += 0 - 0x0000000000000189 0 27 2 0 0 - -0x000001f0: 05 DW_LNS_set_column (16) -0x000001f2: 06 DW_LNS_negate_stmt -0x000001f3: 03 DW_LNS_advance_line (76) -0x000001f6: 2e address += 2, line += 0 - 0x000000000000018b 76 16 2 0 0 is_stmt - -0x000001f7: 05 DW_LNS_set_column (27) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 82 address += 8, line += 0 - 0x0000000000000193 76 27 2 0 0 - -0x000001fb: 05 DW_LNS_set_column (35) -0x000001fd: 2e address += 2, line += 0 - 0x0000000000000195 76 35 2 0 0 - -0x000001fe: 05 DW_LNS_set_column (27) -0x00000200: 90 address += 9, line += 0 - 0x000000000000019e 76 27 2 0 0 - -0x00000201: 05 DW_LNS_set_column (25) -0x00000203: 58 address += 5, line += 0 - 0x00000000000001a3 76 25 2 0 0 - -0x00000204: 05 DW_LNS_set_column (27) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 3b address += 3, line += -1 - 0x00000000000001a6 75 27 2 0 0 is_stmt - -0x00000208: 05 DW_LNS_set_column (13) +0x0000017c: 68 address += 6, line += 2 + 0x00000000000000bf 46 11 1 0 0 is_stmt + +0x0000017d: 05 DW_LNS_set_column (28) +0x0000017f: 06 DW_LNS_negate_stmt +0x00000180: ba address += 12, line += 0 + 0x00000000000000cb 46 28 1 0 0 + +0x00000181: 05 DW_LNS_set_column (41) +0x00000183: 58 address += 5, line += 0 + 0x00000000000000d0 46 41 1 0 0 + +0x00000184: 05 DW_LNS_set_column (21) +0x00000186: 06 DW_LNS_negate_stmt +0x00000187: 5a address += 5, line += 2 + 0x00000000000000d5 48 21 1 0 0 is_stmt + +0x00000188: 05 DW_LNS_set_column (14) +0x0000018a: bc address += 12, line += 2 + 0x00000000000000e1 50 14 1 0 0 is_stmt + +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 03 DW_LNS_advance_line (0) +0x0000018e: 74 address += 7, line += 0 + 0x00000000000000e8 0 14 1 0 0 + +0x0000018f: 05 DW_LNS_set_column (38) +0x00000191: 06 DW_LNS_negate_stmt +0x00000192: 03 DW_LNS_advance_line (52) +0x00000194: ba address += 12, line += 0 + 0x00000000000000f4 52 38 1 0 0 is_stmt + +0x00000195: 05 DW_LNS_set_column (0) +0x00000197: 06 DW_LNS_negate_stmt +0x00000198: 03 DW_LNS_advance_line (0) +0x0000019a: 74 address += 7, line += 0 + 0x00000000000000fb 0 0 1 0 0 + +0x0000019b: 05 DW_LNS_set_column (22) +0x0000019d: 06 DW_LNS_negate_stmt +0x0000019e: 03 DW_LNS_advance_line (53) +0x000001a0: c8 address += 13, line += 0 + 0x0000000000000108 53 22 1 0 0 is_stmt + +0x000001a1: 05 DW_LNS_set_column (24) +0x000001a3: e5 address += 15, line += 1 + 0x0000000000000117 54 24 1 0 0 is_stmt + +0x000001a4: 05 DW_LNS_set_column (26) +0x000001a6: 06 DW_LNS_negate_stmt +0x000001a7: 2e address += 2, line += 0 + 0x0000000000000119 54 26 1 0 0 + +0x000001a8: 05 DW_LNS_set_column (24) +0x000001aa: c8 address += 13, line += 0 + 0x0000000000000126 54 24 1 0 0 + +0x000001ab: 06 DW_LNS_negate_stmt +0x000001ac: 3d address += 3, line += 1 + 0x0000000000000129 55 24 1 0 0 is_stmt + +0x000001ad: 05 DW_LNS_set_column (44) +0x000001af: 71 address += 7, line += -3 + 0x0000000000000130 52 44 1 0 0 is_stmt + +0x000001b0: 06 DW_LNS_negate_stmt +0x000001b1: 03 DW_LNS_advance_line (0) +0x000001b3: 58 address += 5, line += 0 + 0x0000000000000135 0 44 1 0 0 + +0x000001b4: 05 DW_LNS_set_column (38) +0x000001b6: 03 DW_LNS_advance_line (52) +0x000001b8: 74 address += 7, line += 0 + 0x000000000000013c 52 38 1 0 0 + +0x000001b9: 05 DW_LNS_set_column (13) +0x000001bb: 3c address += 3, line += 0 + 0x000000000000013f 52 13 1 0 0 + +0x000001bc: 05 DW_LNS_set_column (19) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 50 address += 4, line += 6 + 0x0000000000000143 58 19 1 0 0 is_stmt + +0x000001c0: 05 DW_LNS_set_column (21) +0x000001c2: e5 address += 15, line += 1 + 0x0000000000000152 59 21 1 0 0 is_stmt + +0x000001c3: 05 DW_LNS_set_column (18) +0x000001c5: 72 address += 7, line += -2 + 0x0000000000000159 57 18 1 0 0 is_stmt + +0x000001c6: 05 DW_LNS_set_column (0) +0x000001c8: 06 DW_LNS_negate_stmt +0x000001c9: 03 DW_LNS_advance_line (0) +0x000001cb: 74 address += 7, line += 0 + 0x0000000000000160 0 0 1 0 0 + +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 03 DW_LNS_advance_line (62) +0x000001d1: 90 address += 9, line += 0 + 0x0000000000000169 62 14 1 0 0 is_stmt + +0x000001d2: 05 DW_LNS_set_column (23) +0x000001d4: 06 DW_LNS_negate_stmt +0x000001d5: 4a address += 4, line += 0 + 0x000000000000016d 62 23 1 0 0 + +0x000001d6: 05 DW_LNS_set_column (14) +0x000001d8: 58 address += 5, line += 0 + 0x0000000000000172 62 14 1 0 0 + +0x000001d9: 03 DW_LNS_advance_line (0) +0x000001db: 3c address += 3, line += 0 + 0x0000000000000175 0 14 1 0 0 + +0x000001dc: 05 DW_LNS_set_column (16) +0x000001de: 06 DW_LNS_negate_stmt +0x000001df: 03 DW_LNS_advance_line (66) +0x000001e2: 20 address += 1, line += 0 + 0x0000000000000176 66 16 1 0 0 is_stmt + +0x000001e3: 06 DW_LNS_negate_stmt +0x000001e4: 03 DW_LNS_advance_line (0) +0x000001e7: 74 address += 7, line += 0 + 0x000000000000017d 0 16 1 0 0 + +0x000001e8: 05 DW_LNS_set_column (27) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 03 DW_LNS_advance_line (75) +0x000001ee: 82 address += 8, line += 0 + 0x0000000000000185 75 27 1 0 0 is_stmt + +0x000001ef: 06 DW_LNS_negate_stmt +0x000001f0: 03 DW_LNS_advance_line (0) +0x000001f3: 74 address += 7, line += 0 + 0x000000000000018c 0 27 1 0 0 + +0x000001f4: 05 DW_LNS_set_column (16) +0x000001f6: 06 DW_LNS_negate_stmt +0x000001f7: 03 DW_LNS_advance_line (76) +0x000001fa: 2e address += 2, line += 0 + 0x000000000000018e 76 16 1 0 0 is_stmt + +0x000001fb: 05 DW_LNS_set_column (27) +0x000001fd: 06 DW_LNS_negate_stmt +0x000001fe: 82 address += 8, line += 0 + 0x0000000000000196 76 27 1 0 0 + +0x000001ff: 05 DW_LNS_set_column (35) +0x00000201: 2e address += 2, line += 0 + 0x0000000000000198 76 35 1 0 0 + +0x00000202: 05 DW_LNS_set_column (27) +0x00000204: 90 address += 9, line += 0 + 0x00000000000001a1 76 27 1 0 0 + +0x00000205: 05 DW_LNS_set_column (25) +0x00000207: 58 address += 5, line += 0 + 0x00000000000001a6 76 25 1 0 0 + +0x00000208: 05 DW_LNS_set_column (27) 0x0000020a: 06 DW_LNS_negate_stmt -0x0000020b: 58 address += 5, line += 0 - 0x00000000000001ab 75 13 2 0 0 - -0x0000020c: 05 DW_LNS_set_column (0) -0x0000020e: 03 DW_LNS_advance_line (0) -0x00000211: 3c address += 3, line += 0 - 0x00000000000001ae 0 0 2 0 0 - -0x00000212: 05 DW_LNS_set_column (13) -0x00000214: 06 DW_LNS_negate_stmt -0x00000215: 03 DW_LNS_advance_line (77) -0x00000218: 58 address += 5, line += 0 - 0x00000000000001b3 77 13 2 0 0 is_stmt - -0x00000219: 05 DW_LNS_set_column (22) -0x0000021b: 06 DW_LNS_negate_stmt -0x0000021c: 82 address += 8, line += 0 - 0x00000000000001bb 77 22 2 0 0 - -0x0000021d: 05 DW_LNS_set_column (16) +0x0000020b: 3b address += 3, line += -1 + 0x00000000000001a9 75 27 1 0 0 is_stmt + +0x0000020c: 05 DW_LNS_set_column (13) +0x0000020e: 06 DW_LNS_negate_stmt +0x0000020f: 58 address += 5, line += 0 + 0x00000000000001ae 75 13 1 0 0 + +0x00000210: 05 DW_LNS_set_column (0) +0x00000212: 03 DW_LNS_advance_line (0) +0x00000215: 3c address += 3, line += 0 + 0x00000000000001b1 0 0 1 0 0 + +0x00000216: 05 DW_LNS_set_column (13) +0x00000218: 06 DW_LNS_negate_stmt +0x00000219: 03 DW_LNS_advance_line (77) +0x0000021c: 58 address += 5, line += 0 + 0x00000000000001b6 77 13 1 0 0 is_stmt + +0x0000021d: 05 DW_LNS_set_column (22) 0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 5a address += 5, line += 2 - 0x00000000000001c0 79 16 2 0 0 is_stmt +0x00000220: 82 address += 8, line += 0 + 0x00000000000001be 77 22 1 0 0 -0x00000221: 05 DW_LNS_set_column (14) +0x00000221: 05 DW_LNS_set_column (16) 0x00000223: 06 DW_LNS_negate_stmt -0x00000224: 82 address += 8, line += 0 - 0x00000000000001c8 79 14 2 0 0 - -0x00000225: 05 DW_LNS_set_column (25) -0x00000227: e4 address += 15, line += 0 - 0x00000000000001d7 79 25 2 0 0 - -0x00000228: 05 DW_LNS_set_column (11) -0x0000022a: 06 DW_LNS_negate_stmt -0x0000022b: 76 address += 7, line += 2 - 0x00000000000001de 81 11 2 0 0 is_stmt - -0x0000022c: 05 DW_LNS_set_column (16) -0x0000022e: 03 DW_LNS_advance_line (66) -0x00000230: 58 address += 5, line += 0 - 0x00000000000001e3 66 16 2 0 0 is_stmt - -0x00000231: 05 DW_LNS_set_column (22) -0x00000233: 7c address += 7, line += 8 - 0x00000000000001ea 74 22 2 0 0 is_stmt - -0x00000234: 05 DW_LNS_set_column (4) -0x00000236: 03 DW_LNS_advance_line (37) -0x00000238: 90 address += 9, line += 0 - 0x00000000000001f3 37 4 2 0 0 is_stmt - -0x00000239: 3e address += 3, line += 2 - 0x00000000000001f6 39 4 2 0 0 is_stmt - -0x0000023a: 05 DW_LNS_set_column (16) -0x0000023c: 06 DW_LNS_negate_stmt -0x0000023d: 2e address += 2, line += 0 - 0x00000000000001f8 39 16 2 0 0 - -0x0000023e: 05 DW_LNS_set_column (4) -0x00000240: 90 address += 9, line += 0 - 0x0000000000000201 39 4 2 0 0 - -0x00000241: 05 DW_LNS_set_column (23) -0x00000243: 2e address += 2, line += 0 - 0x0000000000000203 39 23 2 0 0 - -0x00000244: 05 DW_LNS_set_column (19) -0x00000246: 58 address += 5, line += 0 - 0x0000000000000208 39 19 2 0 0 - -0x00000247: 05 DW_LNS_set_column (4) -0x00000249: 06 DW_LNS_negate_stmt -0x0000024a: 59 address += 5, line += 1 - 0x000000000000020d 40 4 2 0 0 is_stmt - -0x0000024b: 05 DW_LNS_set_column (17) +0x00000224: 5a address += 5, line += 2 + 0x00000000000001c3 79 16 1 0 0 is_stmt + +0x00000225: 05 DW_LNS_set_column (14) +0x00000227: 06 DW_LNS_negate_stmt +0x00000228: 82 address += 8, line += 0 + 0x00000000000001cb 79 14 1 0 0 + +0x00000229: 05 DW_LNS_set_column (25) +0x0000022b: e4 address += 15, line += 0 + 0x00000000000001da 79 25 1 0 0 + +0x0000022c: 05 DW_LNS_set_column (11) +0x0000022e: 06 DW_LNS_negate_stmt +0x0000022f: 76 address += 7, line += 2 + 0x00000000000001e1 81 11 1 0 0 is_stmt + +0x00000230: 05 DW_LNS_set_column (16) +0x00000232: 03 DW_LNS_advance_line (66) +0x00000234: 58 address += 5, line += 0 + 0x00000000000001e6 66 16 1 0 0 is_stmt + +0x00000235: 05 DW_LNS_set_column (22) +0x00000237: 7c address += 7, line += 8 + 0x00000000000001ed 74 22 1 0 0 is_stmt + +0x00000238: 05 DW_LNS_set_column (4) +0x0000023a: 03 DW_LNS_advance_line (37) +0x0000023c: 90 address += 9, line += 0 + 0x00000000000001f6 37 4 1 0 0 is_stmt + +0x0000023d: 3e address += 3, line += 2 + 0x00000000000001f9 39 4 1 0 0 is_stmt + +0x0000023e: 05 DW_LNS_set_column (16) +0x00000240: 06 DW_LNS_negate_stmt +0x00000241: 2e address += 2, line += 0 + 0x00000000000001fb 39 16 1 0 0 + +0x00000242: 05 DW_LNS_set_column (4) +0x00000244: 90 address += 9, line += 0 + 0x0000000000000204 39 4 1 0 0 + +0x00000245: 05 DW_LNS_set_column (23) +0x00000247: 2e address += 2, line += 0 + 0x0000000000000206 39 23 1 0 0 + +0x00000248: 05 DW_LNS_set_column (19) +0x0000024a: 58 address += 5, line += 0 + 0x000000000000020b 39 19 1 0 0 + +0x0000024b: 05 DW_LNS_set_column (4) 0x0000024d: 06 DW_LNS_negate_stmt -0x0000024e: 82 address += 8, line += 0 - 0x0000000000000215 40 17 2 0 0 +0x0000024e: 59 address += 5, line += 1 + 0x0000000000000210 40 4 1 0 0 is_stmt -0x0000024f: 03 DW_LNS_advance_line (0) -0x00000251: 74 address += 7, line += 0 - 0x000000000000021c 0 17 2 0 0 +0x0000024f: 05 DW_LNS_set_column (17) +0x00000251: 06 DW_LNS_negate_stmt +0x00000252: 82 address += 8, line += 0 + 0x0000000000000218 40 17 1 0 0 -0x00000252: 05 DW_LNS_set_column (16) -0x00000254: 06 DW_LNS_negate_stmt -0x00000255: 03 DW_LNS_advance_line (44) -0x00000257: 90 address += 9, line += 0 - 0x0000000000000225 44 16 2 0 0 is_stmt +0x00000253: 03 DW_LNS_advance_line (0) +0x00000255: 74 address += 7, line += 0 + 0x000000000000021f 0 17 1 0 0 +0x00000256: 05 DW_LNS_set_column (16) 0x00000258: 06 DW_LNS_negate_stmt -0x00000259: 03 DW_LNS_advance_line (0) -0x0000025b: 74 address += 7, line += 0 - 0x000000000000022c 0 16 2 0 0 - -0x0000025c: 05 DW_LNS_set_column (10) -0x0000025e: 06 DW_LNS_negate_stmt -0x0000025f: 03 DW_LNS_advance_line (45) -0x00000261: 2e address += 2, line += 0 - 0x000000000000022e 45 10 2 0 0 is_stmt - -0x00000262: 05 DW_LNS_set_column (18) -0x00000264: 06 DW_LNS_negate_stmt +0x00000259: 03 DW_LNS_advance_line (44) +0x0000025b: 90 address += 9, line += 0 + 0x0000000000000228 44 16 1 0 0 is_stmt + +0x0000025c: 06 DW_LNS_negate_stmt +0x0000025d: 03 DW_LNS_advance_line (0) +0x0000025f: 74 address += 7, line += 0 + 0x000000000000022f 0 16 1 0 0 + +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 03 DW_LNS_advance_line (45) 0x00000265: 2e address += 2, line += 0 - 0x0000000000000230 45 18 2 0 0 - -0x00000266: 05 DW_LNS_set_column (10) -0x00000268: 90 address += 9, line += 0 - 0x0000000000000239 45 10 2 0 0 - -0x00000269: 05 DW_LNS_set_column (23) -0x0000026b: 2e address += 2, line += 0 - 0x000000000000023b 45 23 2 0 0 - -0x0000026c: 05 DW_LNS_set_column (16) -0x0000026e: 06 DW_LNS_negate_stmt -0x0000026f: 57 address += 5, line += -1 - 0x0000000000000240 44 16 2 0 0 is_stmt - -0x00000270: 06 DW_LNS_negate_stmt -0x00000271: 03 DW_LNS_advance_line (0) -0x00000273: e4 address += 15, line += 0 - 0x000000000000024f 0 16 2 0 0 - -0x00000274: 05 DW_LNS_set_column (11) -0x00000276: 06 DW_LNS_negate_stmt -0x00000277: 03 DW_LNS_advance_line (46) -0x00000279: 2e address += 2, line += 0 - 0x0000000000000251 46 11 2 0 0 is_stmt - -0x0000027a: 05 DW_LNS_set_column (28) -0x0000027c: 06 DW_LNS_negate_stmt -0x0000027d: ba address += 12, line += 0 - 0x000000000000025d 46 28 2 0 0 - -0x0000027e: 05 DW_LNS_set_column (41) -0x00000280: 58 address += 5, line += 0 - 0x0000000000000262 46 41 2 0 0 - -0x00000281: 05 DW_LNS_set_column (14) -0x00000283: 06 DW_LNS_negate_stmt -0x00000284: 5c address += 5, line += 4 - 0x0000000000000267 50 14 2 0 0 is_stmt - -0x00000285: 06 DW_LNS_negate_stmt -0x00000286: 03 DW_LNS_advance_line (0) -0x00000288: 74 address += 7, line += 0 - 0x000000000000026e 0 14 2 0 0 - -0x00000289: 05 DW_LNS_set_column (38) -0x0000028b: 06 DW_LNS_negate_stmt -0x0000028c: 03 DW_LNS_advance_line (52) -0x0000028e: ba address += 12, line += 0 - 0x000000000000027a 52 38 2 0 0 is_stmt - -0x0000028f: 05 DW_LNS_set_column (0) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 03 DW_LNS_advance_line (0) -0x00000294: 74 address += 7, line += 0 - 0x0000000000000281 0 0 2 0 0 - -0x00000295: 05 DW_LNS_set_column (22) -0x00000297: 06 DW_LNS_negate_stmt -0x00000298: 03 DW_LNS_advance_line (53) -0x0000029a: c8 address += 13, line += 0 - 0x000000000000028e 53 22 2 0 0 is_stmt - -0x0000029b: 05 DW_LNS_set_column (24) -0x0000029d: e5 address += 15, line += 1 - 0x000000000000029d 54 24 2 0 0 is_stmt - -0x0000029e: 05 DW_LNS_set_column (26) -0x000002a0: 06 DW_LNS_negate_stmt -0x000002a1: 2e address += 2, line += 0 - 0x000000000000029f 54 26 2 0 0 - -0x000002a2: 05 DW_LNS_set_column (24) -0x000002a4: c8 address += 13, line += 0 - 0x00000000000002ac 54 24 2 0 0 - -0x000002a5: 06 DW_LNS_negate_stmt -0x000002a6: 3d address += 3, line += 1 - 0x00000000000002af 55 24 2 0 0 is_stmt - -0x000002a7: 05 DW_LNS_set_column (44) -0x000002a9: 71 address += 7, line += -3 - 0x00000000000002b6 52 44 2 0 0 is_stmt - -0x000002aa: 06 DW_LNS_negate_stmt -0x000002ab: 03 DW_LNS_advance_line (0) -0x000002ad: 58 address += 5, line += 0 - 0x00000000000002bb 0 44 2 0 0 - -0x000002ae: 05 DW_LNS_set_column (38) -0x000002b0: 03 DW_LNS_advance_line (52) -0x000002b2: 74 address += 7, line += 0 - 0x00000000000002c2 52 38 2 0 0 - -0x000002b3: 03 DW_LNS_advance_line (0) -0x000002b5: 58 address += 5, line += 0 - 0x00000000000002c7 0 38 2 0 0 - -0x000002b6: 05 DW_LNS_set_column (19) -0x000002b8: 06 DW_LNS_negate_stmt -0x000002b9: 03 DW_LNS_advance_line (58) -0x000002bb: 2e address += 2, line += 0 - 0x00000000000002c9 58 19 2 0 0 is_stmt - -0x000002bc: 05 DW_LNS_set_column (21) -0x000002be: e5 address += 15, line += 1 - 0x00000000000002d8 59 21 2 0 0 is_stmt - -0x000002bf: 05 DW_LNS_set_column (18) -0x000002c1: 72 address += 7, line += -2 - 0x00000000000002df 57 18 2 0 0 is_stmt - -0x000002c2: 05 DW_LNS_set_column (0) -0x000002c4: 06 DW_LNS_negate_stmt -0x000002c5: 03 DW_LNS_advance_line (0) -0x000002c7: 74 address += 7, line += 0 - 0x00000000000002e6 0 0 2 0 0 - -0x000002c8: 05 DW_LNS_set_column (14) -0x000002ca: 06 DW_LNS_negate_stmt -0x000002cb: 03 DW_LNS_advance_line (62) -0x000002cd: 90 address += 9, line += 0 - 0x00000000000002ef 62 14 2 0 0 is_stmt - -0x000002ce: 05 DW_LNS_set_column (23) -0x000002d0: 06 DW_LNS_negate_stmt -0x000002d1: 4a address += 4, line += 0 - 0x00000000000002f3 62 23 2 0 0 - -0x000002d2: 05 DW_LNS_set_column (14) -0x000002d4: 58 address += 5, line += 0 - 0x00000000000002f8 62 14 2 0 0 - -0x000002d5: 03 DW_LNS_advance_line (0) -0x000002d7: 3c address += 3, line += 0 - 0x00000000000002fb 0 14 2 0 0 - -0x000002d8: 05 DW_LNS_set_column (16) -0x000002da: 06 DW_LNS_negate_stmt -0x000002db: 03 DW_LNS_advance_line (66) -0x000002de: 20 address += 1, line += 0 - 0x00000000000002fc 66 16 2 0 0 is_stmt - -0x000002df: 06 DW_LNS_negate_stmt -0x000002e0: 03 DW_LNS_advance_line (0) -0x000002e3: 74 address += 7, line += 0 - 0x0000000000000303 0 16 2 0 0 - -0x000002e4: 05 DW_LNS_set_column (27) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 03 DW_LNS_advance_line (75) -0x000002ea: 82 address += 8, line += 0 - 0x000000000000030b 75 27 2 0 0 is_stmt - -0x000002eb: 06 DW_LNS_negate_stmt -0x000002ec: 03 DW_LNS_advance_line (0) -0x000002ef: 74 address += 7, line += 0 - 0x0000000000000312 0 27 2 0 0 - -0x000002f0: 05 DW_LNS_set_column (16) -0x000002f2: 06 DW_LNS_negate_stmt -0x000002f3: 03 DW_LNS_advance_line (76) -0x000002f6: 2e address += 2, line += 0 - 0x0000000000000314 76 16 2 0 0 is_stmt - -0x000002f7: 05 DW_LNS_set_column (27) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 82 address += 8, line += 0 - 0x000000000000031c 76 27 2 0 0 - -0x000002fb: 05 DW_LNS_set_column (35) -0x000002fd: 2e address += 2, line += 0 - 0x000000000000031e 76 35 2 0 0 - -0x000002fe: 05 DW_LNS_set_column (27) -0x00000300: 90 address += 9, line += 0 - 0x0000000000000327 76 27 2 0 0 - -0x00000301: 05 DW_LNS_set_column (25) -0x00000303: 58 address += 5, line += 0 - 0x000000000000032c 76 25 2 0 0 - -0x00000304: 05 DW_LNS_set_column (27) -0x00000306: 06 DW_LNS_negate_stmt -0x00000307: 3b address += 3, line += -1 - 0x000000000000032f 75 27 2 0 0 is_stmt - -0x00000308: 06 DW_LNS_negate_stmt -0x00000309: 03 DW_LNS_advance_line (0) -0x0000030c: 74 address += 7, line += 0 - 0x0000000000000336 0 27 2 0 0 - -0x0000030d: 05 DW_LNS_set_column (13) -0x0000030f: 06 DW_LNS_negate_stmt -0x00000310: 03 DW_LNS_advance_line (77) -0x00000313: 66 address += 6, line += 0 - 0x000000000000033c 77 13 2 0 0 is_stmt - -0x00000314: 05 DW_LNS_set_column (22) -0x00000316: 06 DW_LNS_negate_stmt -0x00000317: 82 address += 8, line += 0 - 0x0000000000000344 77 22 2 0 0 - -0x00000318: 05 DW_LNS_set_column (16) + 0x0000000000000231 45 10 1 0 0 is_stmt + +0x00000266: 05 DW_LNS_set_column (18) +0x00000268: 06 DW_LNS_negate_stmt +0x00000269: 2e address += 2, line += 0 + 0x0000000000000233 45 18 1 0 0 + +0x0000026a: 05 DW_LNS_set_column (10) +0x0000026c: 90 address += 9, line += 0 + 0x000000000000023c 45 10 1 0 0 + +0x0000026d: 05 DW_LNS_set_column (23) +0x0000026f: 2e address += 2, line += 0 + 0x000000000000023e 45 23 1 0 0 + +0x00000270: 05 DW_LNS_set_column (16) +0x00000272: 06 DW_LNS_negate_stmt +0x00000273: 57 address += 5, line += -1 + 0x0000000000000243 44 16 1 0 0 is_stmt + +0x00000274: 06 DW_LNS_negate_stmt +0x00000275: 03 DW_LNS_advance_line (0) +0x00000277: e4 address += 15, line += 0 + 0x0000000000000252 0 16 1 0 0 + +0x00000278: 05 DW_LNS_set_column (11) +0x0000027a: 06 DW_LNS_negate_stmt +0x0000027b: 03 DW_LNS_advance_line (46) +0x0000027d: 2e address += 2, line += 0 + 0x0000000000000254 46 11 1 0 0 is_stmt + +0x0000027e: 05 DW_LNS_set_column (28) +0x00000280: 06 DW_LNS_negate_stmt +0x00000281: ba address += 12, line += 0 + 0x0000000000000260 46 28 1 0 0 + +0x00000282: 05 DW_LNS_set_column (41) +0x00000284: 58 address += 5, line += 0 + 0x0000000000000265 46 41 1 0 0 + +0x00000285: 05 DW_LNS_set_column (14) +0x00000287: 06 DW_LNS_negate_stmt +0x00000288: 5c address += 5, line += 4 + 0x000000000000026a 50 14 1 0 0 is_stmt + +0x00000289: 06 DW_LNS_negate_stmt +0x0000028a: 03 DW_LNS_advance_line (0) +0x0000028c: 74 address += 7, line += 0 + 0x0000000000000271 0 14 1 0 0 + +0x0000028d: 05 DW_LNS_set_column (38) +0x0000028f: 06 DW_LNS_negate_stmt +0x00000290: 03 DW_LNS_advance_line (52) +0x00000292: ba address += 12, line += 0 + 0x000000000000027d 52 38 1 0 0 is_stmt + +0x00000293: 05 DW_LNS_set_column (0) +0x00000295: 06 DW_LNS_negate_stmt +0x00000296: 03 DW_LNS_advance_line (0) +0x00000298: 74 address += 7, line += 0 + 0x0000000000000284 0 0 1 0 0 + +0x00000299: 05 DW_LNS_set_column (22) +0x0000029b: 06 DW_LNS_negate_stmt +0x0000029c: 03 DW_LNS_advance_line (53) +0x0000029e: c8 address += 13, line += 0 + 0x0000000000000291 53 22 1 0 0 is_stmt + +0x0000029f: 05 DW_LNS_set_column (24) +0x000002a1: e5 address += 15, line += 1 + 0x00000000000002a0 54 24 1 0 0 is_stmt + +0x000002a2: 05 DW_LNS_set_column (26) +0x000002a4: 06 DW_LNS_negate_stmt +0x000002a5: 2e address += 2, line += 0 + 0x00000000000002a2 54 26 1 0 0 + +0x000002a6: 05 DW_LNS_set_column (24) +0x000002a8: c8 address += 13, line += 0 + 0x00000000000002af 54 24 1 0 0 + +0x000002a9: 06 DW_LNS_negate_stmt +0x000002aa: 3d address += 3, line += 1 + 0x00000000000002b2 55 24 1 0 0 is_stmt + +0x000002ab: 05 DW_LNS_set_column (44) +0x000002ad: 71 address += 7, line += -3 + 0x00000000000002b9 52 44 1 0 0 is_stmt + +0x000002ae: 06 DW_LNS_negate_stmt +0x000002af: 03 DW_LNS_advance_line (0) +0x000002b1: 58 address += 5, line += 0 + 0x00000000000002be 0 44 1 0 0 + +0x000002b2: 05 DW_LNS_set_column (38) +0x000002b4: 03 DW_LNS_advance_line (52) +0x000002b6: 74 address += 7, line += 0 + 0x00000000000002c5 52 38 1 0 0 + +0x000002b7: 03 DW_LNS_advance_line (0) +0x000002b9: 58 address += 5, line += 0 + 0x00000000000002ca 0 38 1 0 0 + +0x000002ba: 05 DW_LNS_set_column (19) +0x000002bc: 06 DW_LNS_negate_stmt +0x000002bd: 03 DW_LNS_advance_line (58) +0x000002bf: 2e address += 2, line += 0 + 0x00000000000002cc 58 19 1 0 0 is_stmt + +0x000002c0: 05 DW_LNS_set_column (21) +0x000002c2: e5 address += 15, line += 1 + 0x00000000000002db 59 21 1 0 0 is_stmt + +0x000002c3: 05 DW_LNS_set_column (18) +0x000002c5: 72 address += 7, line += -2 + 0x00000000000002e2 57 18 1 0 0 is_stmt + +0x000002c6: 05 DW_LNS_set_column (0) +0x000002c8: 06 DW_LNS_negate_stmt +0x000002c9: 03 DW_LNS_advance_line (0) +0x000002cb: 74 address += 7, line += 0 + 0x00000000000002e9 0 0 1 0 0 + +0x000002cc: 05 DW_LNS_set_column (14) +0x000002ce: 06 DW_LNS_negate_stmt +0x000002cf: 03 DW_LNS_advance_line (62) +0x000002d1: 90 address += 9, line += 0 + 0x00000000000002f2 62 14 1 0 0 is_stmt + +0x000002d2: 05 DW_LNS_set_column (23) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 4a address += 4, line += 0 + 0x00000000000002f6 62 23 1 0 0 + +0x000002d6: 05 DW_LNS_set_column (14) +0x000002d8: 58 address += 5, line += 0 + 0x00000000000002fb 62 14 1 0 0 + +0x000002d9: 03 DW_LNS_advance_line (0) +0x000002db: 3c address += 3, line += 0 + 0x00000000000002fe 0 14 1 0 0 + +0x000002dc: 05 DW_LNS_set_column (16) +0x000002de: 06 DW_LNS_negate_stmt +0x000002df: 03 DW_LNS_advance_line (66) +0x000002e2: 20 address += 1, line += 0 + 0x00000000000002ff 66 16 1 0 0 is_stmt + +0x000002e3: 06 DW_LNS_negate_stmt +0x000002e4: 03 DW_LNS_advance_line (0) +0x000002e7: 74 address += 7, line += 0 + 0x0000000000000306 0 16 1 0 0 + +0x000002e8: 05 DW_LNS_set_column (27) +0x000002ea: 06 DW_LNS_negate_stmt +0x000002eb: 03 DW_LNS_advance_line (75) +0x000002ee: 82 address += 8, line += 0 + 0x000000000000030e 75 27 1 0 0 is_stmt + +0x000002ef: 06 DW_LNS_negate_stmt +0x000002f0: 03 DW_LNS_advance_line (0) +0x000002f3: 74 address += 7, line += 0 + 0x0000000000000315 0 27 1 0 0 + +0x000002f4: 05 DW_LNS_set_column (16) +0x000002f6: 06 DW_LNS_negate_stmt +0x000002f7: 03 DW_LNS_advance_line (76) +0x000002fa: 2e address += 2, line += 0 + 0x0000000000000317 76 16 1 0 0 is_stmt + +0x000002fb: 05 DW_LNS_set_column (27) +0x000002fd: 06 DW_LNS_negate_stmt +0x000002fe: 82 address += 8, line += 0 + 0x000000000000031f 76 27 1 0 0 + +0x000002ff: 05 DW_LNS_set_column (35) +0x00000301: 2e address += 2, line += 0 + 0x0000000000000321 76 35 1 0 0 + +0x00000302: 05 DW_LNS_set_column (27) +0x00000304: 90 address += 9, line += 0 + 0x000000000000032a 76 27 1 0 0 + +0x00000305: 05 DW_LNS_set_column (25) +0x00000307: 58 address += 5, line += 0 + 0x000000000000032f 76 25 1 0 0 + +0x00000308: 05 DW_LNS_set_column (27) +0x0000030a: 06 DW_LNS_negate_stmt +0x0000030b: 3b address += 3, line += -1 + 0x0000000000000332 75 27 1 0 0 is_stmt + +0x0000030c: 06 DW_LNS_negate_stmt +0x0000030d: 03 DW_LNS_advance_line (0) +0x00000310: 74 address += 7, line += 0 + 0x0000000000000339 0 27 1 0 0 + +0x00000311: 05 DW_LNS_set_column (13) +0x00000313: 06 DW_LNS_negate_stmt +0x00000314: 03 DW_LNS_advance_line (77) +0x00000317: 66 address += 6, line += 0 + 0x000000000000033f 77 13 1 0 0 is_stmt + +0x00000318: 05 DW_LNS_set_column (22) 0x0000031a: 06 DW_LNS_negate_stmt -0x0000031b: 5a address += 5, line += 2 - 0x0000000000000349 79 16 2 0 0 is_stmt +0x0000031b: 82 address += 8, line += 0 + 0x0000000000000347 77 22 1 0 0 -0x0000031c: 05 DW_LNS_set_column (14) +0x0000031c: 05 DW_LNS_set_column (16) 0x0000031e: 06 DW_LNS_negate_stmt -0x0000031f: 82 address += 8, line += 0 - 0x0000000000000351 79 14 2 0 0 - -0x00000320: 05 DW_LNS_set_column (25) -0x00000322: e4 address += 15, line += 0 - 0x0000000000000360 79 25 2 0 0 - -0x00000323: 05 DW_LNS_set_column (11) -0x00000325: 06 DW_LNS_negate_stmt -0x00000326: 76 address += 7, line += 2 - 0x0000000000000367 81 11 2 0 0 is_stmt - -0x00000327: 05 DW_LNS_set_column (16) -0x00000329: 03 DW_LNS_advance_line (66) -0x0000032b: 58 address += 5, line += 0 - 0x000000000000036c 66 16 2 0 0 is_stmt - -0x0000032c: 05 DW_LNS_set_column (22) -0x0000032e: 7c address += 7, line += 8 - 0x0000000000000373 74 22 2 0 0 is_stmt - -0x0000032f: 06 DW_LNS_negate_stmt -0x00000330: 03 DW_LNS_advance_line (0) -0x00000333: 90 address += 9, line += 0 - 0x000000000000037c 0 22 2 0 0 - -0x00000334: 05 DW_LNS_set_column (13) -0x00000336: 06 DW_LNS_negate_stmt -0x00000337: 03 DW_LNS_advance_line (67) -0x0000033a: 3c address += 3, line += 0 - 0x000000000000037f 67 13 2 0 0 is_stmt - -0x0000033b: 83 address += 8, line += 1 - 0x0000000000000387 68 13 2 0 0 is_stmt - -0x0000033c: 83 address += 8, line += 1 - 0x000000000000038f 69 13 2 0 0 is_stmt - -0x0000033d: 83 address += 8, line += 1 - 0x0000000000000397 70 13 2 0 0 is_stmt - -0x0000033e: 02 DW_LNS_advance_pc (3) -0x00000340: 00 DW_LNE_end_sequence - 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence - -0x00000343: 04 DW_LNS_set_file (2) -0x00000345: 00 DW_LNE_set_address (0x000000000000039c) -0x0000034c: 03 DW_LNS_advance_line (152) -0x0000034f: 01 DW_LNS_copy - 0x000000000000039c 152 0 2 0 0 is_stmt - - -0x00000350: 05 DW_LNS_set_column (17) -0x00000352: 0a DW_LNS_set_prologue_end -0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000354: 91 address += 9, line += 1 - 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end - -0x00000355: 05 DW_LNS_set_column (12) -0x00000357: 06 DW_LNS_negate_stmt -0x00000358: 58 address += 5, line += 0 - 0x00000000000003bb 153 12 2 0 0 - -0x00000359: 03 DW_LNS_advance_line (0) -0x0000035c: 2e address += 2, line += 0 - 0x00000000000003bd 0 12 2 0 0 - -0x0000035d: 05 DW_LNS_set_column (28) -0x0000035f: 03 DW_LNS_advance_line (153) -0x00000362: 4a address += 4, line += 0 - 0x00000000000003c1 153 28 2 0 0 - -0x00000363: 05 DW_LNS_set_column (23) -0x00000365: 58 address += 5, line += 0 - 0x00000000000003c6 153 23 2 0 0 - -0x00000366: 03 DW_LNS_advance_line (0) -0x00000369: 66 address += 6, line += 0 - 0x00000000000003cc 0 23 2 0 0 - -0x0000036a: 05 DW_LNS_set_column (10) -0x0000036c: 06 DW_LNS_negate_stmt -0x0000036d: 03 DW_LNS_advance_line (155) -0x00000370: 4a address += 4, line += 0 - 0x00000000000003d0 155 10 2 0 0 is_stmt - -0x00000371: 05 DW_LNS_set_column (8) -0x00000373: 06 DW_LNS_negate_stmt -0x00000374: 20 address += 1, line += 0 - 0x00000000000003d1 155 8 2 0 0 - -0x00000375: 03 DW_LNS_advance_line (0) -0x00000378: 2e address += 2, line += 0 - 0x00000000000003d3 0 8 2 0 0 - -0x00000379: 05 DW_LNS_set_column (7) -0x0000037b: 06 DW_LNS_negate_stmt -0x0000037c: 03 DW_LNS_advance_line (156) -0x0000037f: 20 address += 1, line += 0 - 0x00000000000003d4 156 7 2 0 0 is_stmt - -0x00000380: 06 DW_LNS_negate_stmt -0x00000381: 03 DW_LNS_advance_line (0) -0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000385: 2e address += 2, line += 0 - 0x00000000000003e7 0 7 2 0 0 - -0x00000386: 05 DW_LNS_set_column (18) -0x00000388: 06 DW_LNS_negate_stmt -0x00000389: 03 DW_LNS_advance_line (94) -0x0000038c: 3c address += 3, line += 0 - 0x00000000000003ea 94 18 2 0 0 is_stmt - -0x0000038d: 05 DW_LNS_set_column (4) -0x0000038f: 06 DW_LNS_negate_stmt -0x00000390: 58 address += 5, line += 0 - 0x00000000000003ef 94 4 2 0 0 - -0x00000391: 03 DW_LNS_advance_line (0) -0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000395: 12 address += 0, line += 0 - 0x0000000000000400 0 4 2 0 0 - -0x00000396: 05 DW_LNS_set_column (29) -0x00000398: 06 DW_LNS_negate_stmt -0x00000399: 03 DW_LNS_advance_line (95) -0x0000039c: 4a address += 4, line += 0 - 0x0000000000000404 95 29 2 0 0 is_stmt - -0x0000039d: 05 DW_LNS_set_column (19) -0x0000039f: 69 address += 6, line += 3 - 0x000000000000040a 98 19 2 0 0 is_stmt - -0x000003a0: 05 DW_LNS_set_column (16) -0x000003a2: 73 address += 7, line += -1 - 0x0000000000000411 97 16 2 0 0 is_stmt - -0x000003a3: 73 address += 7, line += -1 - 0x0000000000000418 96 16 2 0 0 is_stmt - -0x000003a4: 05 DW_LNS_set_column (28) -0x000003a6: aa address += 11, line += -2 - 0x0000000000000423 94 28 2 0 0 is_stmt - -0x000003a7: 05 DW_LNS_set_column (18) -0x000003a9: 06 DW_LNS_negate_stmt -0x000003aa: 58 address += 5, line += 0 - 0x0000000000000428 94 18 2 0 0 - -0x000003ab: 05 DW_LNS_set_column (4) -0x000003ad: 58 address += 5, line += 0 - 0x000000000000042d 94 4 2 0 0 - -0x000003ae: 03 DW_LNS_advance_line (0) +0x0000031f: 5a address += 5, line += 2 + 0x000000000000034c 79 16 1 0 0 is_stmt + +0x00000320: 05 DW_LNS_set_column (14) +0x00000322: 06 DW_LNS_negate_stmt +0x00000323: 82 address += 8, line += 0 + 0x0000000000000354 79 14 1 0 0 + +0x00000324: 05 DW_LNS_set_column (25) +0x00000326: e4 address += 15, line += 0 + 0x0000000000000363 79 25 1 0 0 + +0x00000327: 05 DW_LNS_set_column (11) +0x00000329: 06 DW_LNS_negate_stmt +0x0000032a: 76 address += 7, line += 2 + 0x000000000000036a 81 11 1 0 0 is_stmt + +0x0000032b: 05 DW_LNS_set_column (16) +0x0000032d: 03 DW_LNS_advance_line (66) +0x0000032f: 58 address += 5, line += 0 + 0x000000000000036f 66 16 1 0 0 is_stmt + +0x00000330: 05 DW_LNS_set_column (22) +0x00000332: 7c address += 7, line += 8 + 0x0000000000000376 74 22 1 0 0 is_stmt + +0x00000333: 06 DW_LNS_negate_stmt +0x00000334: 03 DW_LNS_advance_line (0) +0x00000337: 90 address += 9, line += 0 + 0x000000000000037f 0 22 1 0 0 + +0x00000338: 05 DW_LNS_set_column (13) +0x0000033a: 06 DW_LNS_negate_stmt +0x0000033b: 03 DW_LNS_advance_line (67) +0x0000033e: 3c address += 3, line += 0 + 0x0000000000000382 67 13 1 0 0 is_stmt + +0x0000033f: 83 address += 8, line += 1 + 0x000000000000038a 68 13 1 0 0 is_stmt + +0x00000340: 83 address += 8, line += 1 + 0x0000000000000392 69 13 1 0 0 is_stmt + +0x00000341: 83 address += 8, line += 1 + 0x000000000000039a 70 13 1 0 0 is_stmt + +0x00000342: 02 DW_LNS_advance_pc (3) +0x00000344: 00 DW_LNE_end_sequence + 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence + +0x00000347: 00 DW_LNE_set_address (0x000000000000039f) +0x0000034e: 03 DW_LNS_advance_line (152) +0x00000351: 01 DW_LNS_copy + 0x000000000000039f 152 0 1 0 0 is_stmt + + +0x00000352: 05 DW_LNS_set_column (17) +0x00000354: 0a DW_LNS_set_prologue_end +0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000356: 91 address += 9, line += 1 + 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end + +0x00000357: 05 DW_LNS_set_column (12) +0x00000359: 06 DW_LNS_negate_stmt +0x0000035a: 58 address += 5, line += 0 + 0x00000000000003be 153 12 1 0 0 + +0x0000035b: 03 DW_LNS_advance_line (0) +0x0000035e: 2e address += 2, line += 0 + 0x00000000000003c0 0 12 1 0 0 + +0x0000035f: 05 DW_LNS_set_column (28) +0x00000361: 03 DW_LNS_advance_line (153) +0x00000364: 4a address += 4, line += 0 + 0x00000000000003c4 153 28 1 0 0 + +0x00000365: 05 DW_LNS_set_column (23) +0x00000367: 58 address += 5, line += 0 + 0x00000000000003c9 153 23 1 0 0 + +0x00000368: 03 DW_LNS_advance_line (0) +0x0000036b: 66 address += 6, line += 0 + 0x00000000000003cf 0 23 1 0 0 + +0x0000036c: 05 DW_LNS_set_column (10) +0x0000036e: 06 DW_LNS_negate_stmt +0x0000036f: 03 DW_LNS_advance_line (155) +0x00000372: 4a address += 4, line += 0 + 0x00000000000003d3 155 10 1 0 0 is_stmt + +0x00000373: 05 DW_LNS_set_column (8) +0x00000375: 06 DW_LNS_negate_stmt +0x00000376: 20 address += 1, line += 0 + 0x00000000000003d4 155 8 1 0 0 + +0x00000377: 03 DW_LNS_advance_line (0) +0x0000037a: 2e address += 2, line += 0 + 0x00000000000003d6 0 8 1 0 0 + +0x0000037b: 05 DW_LNS_set_column (7) +0x0000037d: 06 DW_LNS_negate_stmt +0x0000037e: 03 DW_LNS_advance_line (156) +0x00000381: 20 address += 1, line += 0 + 0x00000000000003d7 156 7 1 0 0 is_stmt + +0x00000382: 06 DW_LNS_negate_stmt +0x00000383: 03 DW_LNS_advance_line (0) +0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000387: 2e address += 2, line += 0 + 0x00000000000003ea 0 7 1 0 0 + +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 03 DW_LNS_advance_line (94) +0x0000038e: 3c address += 3, line += 0 + 0x00000000000003ed 94 18 1 0 0 is_stmt + +0x0000038f: 05 DW_LNS_set_column (4) +0x00000391: 06 DW_LNS_negate_stmt +0x00000392: 58 address += 5, line += 0 + 0x00000000000003f2 94 4 1 0 0 + +0x00000393: 03 DW_LNS_advance_line (0) +0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000397: 12 address += 0, line += 0 + 0x0000000000000403 0 4 1 0 0 + +0x00000398: 05 DW_LNS_set_column (29) +0x0000039a: 06 DW_LNS_negate_stmt +0x0000039b: 03 DW_LNS_advance_line (95) +0x0000039e: 4a address += 4, line += 0 + 0x0000000000000407 95 29 1 0 0 is_stmt + +0x0000039f: 05 DW_LNS_set_column (19) +0x000003a1: 69 address += 6, line += 3 + 0x000000000000040d 98 19 1 0 0 is_stmt + +0x000003a2: 05 DW_LNS_set_column (16) +0x000003a4: 73 address += 7, line += -1 + 0x0000000000000414 97 16 1 0 0 is_stmt + +0x000003a5: 73 address += 7, line += -1 + 0x000000000000041b 96 16 1 0 0 is_stmt + +0x000003a6: 06 DW_LNS_negate_stmt +0x000003a7: 03 DW_LNS_advance_line (0) +0x000003aa: 74 address += 7, line += 0 + 0x0000000000000422 0 16 1 0 0 + +0x000003ab: 05 DW_LNS_set_column (28) +0x000003ad: 06 DW_LNS_negate_stmt +0x000003ae: 03 DW_LNS_advance_line (94) 0x000003b1: 4a address += 4, line += 0 - 0x0000000000000431 0 4 2 0 0 + 0x0000000000000426 94 28 1 0 0 is_stmt -0x000003b2: 05 DW_LNS_set_column (27) +0x000003b2: 05 DW_LNS_set_column (18) 0x000003b4: 06 DW_LNS_negate_stmt -0x000003b5: 03 DW_LNS_advance_line (102) -0x000003b8: 4a address += 4, line += 0 - 0x0000000000000435 102 27 2 0 0 is_stmt +0x000003b5: 58 address += 5, line += 0 + 0x000000000000042b 94 18 1 0 0 -0x000003b9: 05 DW_LNS_set_column (18) -0x000003bb: 06 DW_LNS_negate_stmt -0x000003bc: 58 address += 5, line += 0 - 0x000000000000043a 102 18 2 0 0 +0x000003b6: 05 DW_LNS_set_column (4) +0x000003b8: 58 address += 5, line += 0 + 0x0000000000000430 94 4 1 0 0 -0x000003bd: 06 DW_LNS_negate_stmt -0x000003be: 9f address += 10, line += 1 - 0x0000000000000444 103 18 2 0 0 is_stmt +0x000003b9: 03 DW_LNS_advance_line (0) +0x000003bc: 4a address += 4, line += 0 + 0x0000000000000434 0 4 1 0 0 +0x000003bd: 05 DW_LNS_set_column (27) 0x000003bf: 06 DW_LNS_negate_stmt -0x000003c0: 03 DW_LNS_advance_line (0) -0x000003c3: 9e address += 10, line += 0 - 0x000000000000044e 0 18 2 0 0 - -0x000003c4: 06 DW_LNS_negate_stmt -0x000003c5: 03 DW_LNS_advance_line (105) -0x000003c8: 82 address += 8, line += 0 - 0x0000000000000456 105 18 2 0 0 is_stmt - -0x000003c9: 05 DW_LNS_set_column (4) -0x000003cb: 06 DW_LNS_negate_stmt -0x000003cc: 58 address += 5, line += 0 - 0x000000000000045b 105 4 2 0 0 - -0x000003cd: 03 DW_LNS_advance_line (0) -0x000003d0: 2e address += 2, line += 0 - 0x000000000000045d 0 4 2 0 0 - -0x000003d1: 05 DW_LNS_set_column (7) -0x000003d3: 06 DW_LNS_negate_stmt -0x000003d4: 03 DW_LNS_advance_line (106) -0x000003d7: 2e address += 2, line += 0 - 0x000000000000045f 106 7 2 0 0 is_stmt - -0x000003d8: 05 DW_LNS_set_column (16) -0x000003da: 06 DW_LNS_negate_stmt -0x000003db: 82 address += 8, line += 0 - 0x0000000000000467 106 16 2 0 0 - -0x000003dc: 05 DW_LNS_set_column (24) +0x000003c0: 03 DW_LNS_advance_line (102) +0x000003c3: 4a address += 4, line += 0 + 0x0000000000000438 102 27 1 0 0 is_stmt + +0x000003c4: 05 DW_LNS_set_column (18) +0x000003c6: 06 DW_LNS_negate_stmt +0x000003c7: 58 address += 5, line += 0 + 0x000000000000043d 102 18 1 0 0 + +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 9f address += 10, line += 1 + 0x0000000000000447 103 18 1 0 0 is_stmt + +0x000003ca: 06 DW_LNS_negate_stmt +0x000003cb: 03 DW_LNS_advance_line (0) +0x000003ce: 9e address += 10, line += 0 + 0x0000000000000451 0 18 1 0 0 + +0x000003cf: 06 DW_LNS_negate_stmt +0x000003d0: 03 DW_LNS_advance_line (105) +0x000003d3: 82 address += 8, line += 0 + 0x0000000000000459 105 18 1 0 0 is_stmt + +0x000003d4: 05 DW_LNS_set_column (4) +0x000003d6: 06 DW_LNS_negate_stmt +0x000003d7: 58 address += 5, line += 0 + 0x000000000000045e 105 4 1 0 0 + +0x000003d8: 03 DW_LNS_advance_line (0) +0x000003db: 2e address += 2, line += 0 + 0x0000000000000460 0 4 1 0 0 + +0x000003dc: 05 DW_LNS_set_column (7) 0x000003de: 06 DW_LNS_negate_stmt -0x000003df: 57 address += 5, line += -1 - 0x000000000000046c 105 24 2 0 0 is_stmt - -0x000003e0: 05 DW_LNS_set_column (18) -0x000003e2: 06 DW_LNS_negate_stmt -0x000003e3: 58 address += 5, line += 0 - 0x0000000000000471 105 18 2 0 0 - -0x000003e4: 03 DW_LNS_advance_line (0) -0x000003e7: 74 address += 7, line += 0 - 0x0000000000000478 0 18 2 0 0 - -0x000003e8: 05 DW_LNS_set_column (13) -0x000003ea: 06 DW_LNS_negate_stmt -0x000003eb: 03 DW_LNS_advance_line (112) -0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003ef: d6 address += 14, line += 0 - 0x0000000000000497 112 13 2 0 0 is_stmt - -0x000003f0: 05 DW_LNS_set_column (26) -0x000003f2: 06 DW_LNS_negate_stmt -0x000003f3: 2e address += 2, line += 0 - 0x0000000000000499 112 26 2 0 0 - -0x000003f4: 05 DW_LNS_set_column (35) -0x000003f6: c8 address += 13, line += 0 - 0x00000000000004a6 112 35 2 0 0 - -0x000003f7: 05 DW_LNS_set_column (13) -0x000003f9: 20 address += 1, line += 0 - 0x00000000000004a7 112 13 2 0 0 - -0x000003fa: 05 DW_LNS_set_column (30) -0x000003fc: 06 DW_LNS_negate_stmt -0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003fe: 49 address += 4, line += -1 - 0x00000000000004bc 111 30 2 0 0 is_stmt - -0x000003ff: 05 DW_LNS_set_column (24) -0x00000401: 06 DW_LNS_negate_stmt -0x00000402: 58 address += 5, line += 0 - 0x00000000000004c1 111 24 2 0 0 - -0x00000403: 05 DW_LNS_set_column (10) -0x00000405: 58 address += 5, line += 0 - 0x00000000000004c6 111 10 2 0 0 - -0x00000406: 06 DW_LNS_negate_stmt -0x00000407: 5a address += 5, line += 2 - 0x00000000000004cb 113 10 2 0 0 is_stmt - -0x00000408: 06 DW_LNS_negate_stmt -0x00000409: 03 DW_LNS_advance_line (0) -0x0000040c: 74 address += 7, line += 0 - 0x00000000000004d2 0 10 2 0 0 - -0x0000040d: 05 DW_LNS_set_column (16) -0x0000040f: 06 DW_LNS_negate_stmt -0x00000410: 03 DW_LNS_advance_line (118) -0x00000413: 2e address += 2, line += 0 - 0x00000000000004d4 118 16 2 0 0 is_stmt - -0x00000414: 05 DW_LNS_set_column (7) -0x00000416: 06 DW_LNS_negate_stmt -0x00000417: 58 address += 5, line += 0 - 0x00000000000004d9 118 7 2 0 0 - -0x00000418: 03 DW_LNS_advance_line (0) -0x0000041b: 2e address += 2, line += 0 - 0x00000000000004db 0 7 2 0 0 - -0x0000041c: 05 DW_LNS_set_column (10) -0x0000041e: 06 DW_LNS_negate_stmt -0x0000041f: 03 DW_LNS_advance_line (119) -0x00000422: 2e address += 2, line += 0 - 0x00000000000004dd 119 10 2 0 0 is_stmt - -0x00000423: 05 DW_LNS_set_column (18) -0x00000425: 06 DW_LNS_negate_stmt +0x000003df: 03 DW_LNS_advance_line (106) +0x000003e2: 2e address += 2, line += 0 + 0x0000000000000462 106 7 1 0 0 is_stmt + +0x000003e3: 05 DW_LNS_set_column (16) +0x000003e5: 06 DW_LNS_negate_stmt +0x000003e6: 82 address += 8, line += 0 + 0x000000000000046a 106 16 1 0 0 + +0x000003e7: 05 DW_LNS_set_column (24) +0x000003e9: 06 DW_LNS_negate_stmt +0x000003ea: 57 address += 5, line += -1 + 0x000000000000046f 105 24 1 0 0 is_stmt + +0x000003eb: 05 DW_LNS_set_column (18) +0x000003ed: 06 DW_LNS_negate_stmt +0x000003ee: 58 address += 5, line += 0 + 0x0000000000000474 105 18 1 0 0 + +0x000003ef: 03 DW_LNS_advance_line (0) +0x000003f2: 74 address += 7, line += 0 + 0x000000000000047b 0 18 1 0 0 + +0x000003f3: 05 DW_LNS_set_column (13) +0x000003f5: 06 DW_LNS_negate_stmt +0x000003f6: 03 DW_LNS_advance_line (112) +0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000003fa: d6 address += 14, line += 0 + 0x000000000000049a 112 13 1 0 0 is_stmt + +0x000003fb: 05 DW_LNS_set_column (26) +0x000003fd: 06 DW_LNS_negate_stmt +0x000003fe: 2e address += 2, line += 0 + 0x000000000000049c 112 26 1 0 0 + +0x000003ff: 05 DW_LNS_set_column (35) +0x00000401: c8 address += 13, line += 0 + 0x00000000000004a9 112 35 1 0 0 + +0x00000402: 05 DW_LNS_set_column (13) +0x00000404: 20 address += 1, line += 0 + 0x00000000000004aa 112 13 1 0 0 + +0x00000405: 05 DW_LNS_set_column (30) +0x00000407: 06 DW_LNS_negate_stmt +0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000409: 49 address += 4, line += -1 + 0x00000000000004bf 111 30 1 0 0 is_stmt + +0x0000040a: 05 DW_LNS_set_column (24) +0x0000040c: 06 DW_LNS_negate_stmt +0x0000040d: 58 address += 5, line += 0 + 0x00000000000004c4 111 24 1 0 0 + +0x0000040e: 05 DW_LNS_set_column (10) +0x00000410: 58 address += 5, line += 0 + 0x00000000000004c9 111 10 1 0 0 + +0x00000411: 06 DW_LNS_negate_stmt +0x00000412: 5a address += 5, line += 2 + 0x00000000000004ce 113 10 1 0 0 is_stmt + +0x00000413: 06 DW_LNS_negate_stmt +0x00000414: 03 DW_LNS_advance_line (0) +0x00000417: 74 address += 7, line += 0 + 0x00000000000004d5 0 10 1 0 0 + +0x00000418: 05 DW_LNS_set_column (16) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 03 DW_LNS_advance_line (118) +0x0000041e: 2e address += 2, line += 0 + 0x00000000000004d7 118 16 1 0 0 is_stmt + +0x0000041f: 05 DW_LNS_set_column (7) +0x00000421: 06 DW_LNS_negate_stmt +0x00000422: 58 address += 5, line += 0 + 0x00000000000004dc 118 7 1 0 0 + +0x00000423: 03 DW_LNS_advance_line (0) 0x00000426: 2e address += 2, line += 0 - 0x00000000000004df 119 18 2 0 0 + 0x00000000000004de 0 7 1 0 0 0x00000427: 05 DW_LNS_set_column (10) -0x00000429: 90 address += 9, line += 0 - 0x00000000000004e8 119 10 2 0 0 - -0x0000042a: 05 DW_LNS_set_column (23) -0x0000042c: 2e address += 2, line += 0 - 0x00000000000004ea 119 23 2 0 0 - -0x0000042d: 05 DW_LNS_set_column (16) -0x0000042f: 06 DW_LNS_negate_stmt -0x00000430: 57 address += 5, line += -1 - 0x00000000000004ef 118 16 2 0 0 is_stmt - -0x00000431: 05 DW_LNS_set_column (7) -0x00000433: 06 DW_LNS_negate_stmt -0x00000434: ac address += 11, line += 0 - 0x00000000000004fa 118 7 2 0 0 - -0x00000435: 05 DW_LNS_set_column (16) -0x00000437: 06 DW_LNS_negate_stmt -0x00000438: 6a address += 6, line += 4 - 0x0000000000000500 122 16 2 0 0 is_stmt - -0x00000439: 06 DW_LNS_negate_stmt -0x0000043a: 03 DW_LNS_advance_line (0) -0x0000043d: 74 address += 7, line += 0 - 0x0000000000000507 0 16 2 0 0 - -0x0000043e: 05 DW_LNS_set_column (22) -0x00000440: 06 DW_LNS_negate_stmt -0x00000441: 03 DW_LNS_advance_line (125) -0x00000444: c8 address += 13, line += 0 - 0x0000000000000514 125 22 2 0 0 is_stmt - -0x00000445: 06 DW_LNS_negate_stmt -0x00000446: 03 DW_LNS_advance_line (0) -0x00000449: 74 address += 7, line += 0 - 0x000000000000051b 0 22 2 0 0 - -0x0000044a: 05 DW_LNS_set_column (27) -0x0000044c: 06 DW_LNS_negate_stmt -0x0000044d: 03 DW_LNS_advance_line (126) -0x00000450: 2e address += 2, line += 0 - 0x000000000000051d 126 27 2 0 0 is_stmt - -0x00000451: 05 DW_LNS_set_column (13) -0x00000453: 06 DW_LNS_negate_stmt -0x00000454: 58 address += 5, line += 0 - 0x0000000000000522 126 13 2 0 0 - -0x00000455: 03 DW_LNS_advance_line (0) -0x00000458: 2e address += 2, line += 0 - 0x0000000000000524 0 13 2 0 0 - -0x00000459: 05 DW_LNS_set_column (16) -0x0000045b: 06 DW_LNS_negate_stmt -0x0000045c: 03 DW_LNS_advance_line (127) -0x0000045f: 2e address += 2, line += 0 - 0x0000000000000526 127 16 2 0 0 is_stmt - -0x00000460: 05 DW_LNS_set_column (27) -0x00000462: 06 DW_LNS_negate_stmt -0x00000463: 82 address += 8, line += 0 - 0x000000000000052e 127 27 2 0 0 - -0x00000464: 05 DW_LNS_set_column (35) -0x00000466: 2e address += 2, line += 0 - 0x0000000000000530 127 35 2 0 0 - -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 90 address += 9, line += 0 - 0x0000000000000539 127 27 2 0 0 - -0x0000046a: 05 DW_LNS_set_column (25) -0x0000046c: 58 address += 5, line += 0 - 0x000000000000053e 127 25 2 0 0 - -0x0000046d: 05 DW_LNS_set_column (27) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 3b address += 3, line += -1 - 0x0000000000000541 126 27 2 0 0 is_stmt - -0x00000471: 05 DW_LNS_set_column (13) -0x00000473: 06 DW_LNS_negate_stmt -0x00000474: 58 address += 5, line += 0 - 0x0000000000000546 126 13 2 0 0 - -0x00000475: 05 DW_LNS_set_column (0) -0x00000477: 03 DW_LNS_advance_line (0) -0x0000047a: 3c address += 3, line += 0 - 0x0000000000000549 0 0 2 0 0 - -0x0000047b: 05 DW_LNS_set_column (13) -0x0000047d: 06 DW_LNS_negate_stmt -0x0000047e: 03 DW_LNS_advance_line (128) -0x00000481: 58 address += 5, line += 0 - 0x000000000000054e 128 13 2 0 0 is_stmt - -0x00000482: 05 DW_LNS_set_column (22) -0x00000484: 06 DW_LNS_negate_stmt -0x00000485: 82 address += 8, line += 0 - 0x0000000000000556 128 22 2 0 0 - -0x00000486: 05 DW_LNS_set_column (16) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 5a address += 5, line += 2 - 0x000000000000055b 130 16 2 0 0 is_stmt +0x00000429: 06 DW_LNS_negate_stmt +0x0000042a: 03 DW_LNS_advance_line (119) +0x0000042d: 2e address += 2, line += 0 + 0x00000000000004e0 119 10 1 0 0 is_stmt + +0x0000042e: 05 DW_LNS_set_column (18) +0x00000430: 06 DW_LNS_negate_stmt +0x00000431: 2e address += 2, line += 0 + 0x00000000000004e2 119 18 1 0 0 + +0x00000432: 05 DW_LNS_set_column (10) +0x00000434: 90 address += 9, line += 0 + 0x00000000000004eb 119 10 1 0 0 + +0x00000435: 05 DW_LNS_set_column (23) +0x00000437: 2e address += 2, line += 0 + 0x00000000000004ed 119 23 1 0 0 + +0x00000438: 05 DW_LNS_set_column (16) +0x0000043a: 06 DW_LNS_negate_stmt +0x0000043b: 57 address += 5, line += -1 + 0x00000000000004f2 118 16 1 0 0 is_stmt + +0x0000043c: 05 DW_LNS_set_column (7) +0x0000043e: 06 DW_LNS_negate_stmt +0x0000043f: ac address += 11, line += 0 + 0x00000000000004fd 118 7 1 0 0 + +0x00000440: 05 DW_LNS_set_column (16) +0x00000442: 06 DW_LNS_negate_stmt +0x00000443: 6a address += 6, line += 4 + 0x0000000000000503 122 16 1 0 0 is_stmt + +0x00000444: 06 DW_LNS_negate_stmt +0x00000445: 03 DW_LNS_advance_line (0) +0x00000448: 74 address += 7, line += 0 + 0x000000000000050a 0 16 1 0 0 + +0x00000449: 05 DW_LNS_set_column (22) +0x0000044b: 06 DW_LNS_negate_stmt +0x0000044c: 03 DW_LNS_advance_line (125) +0x0000044f: c8 address += 13, line += 0 + 0x0000000000000517 125 22 1 0 0 is_stmt + +0x00000450: 06 DW_LNS_negate_stmt +0x00000451: 03 DW_LNS_advance_line (0) +0x00000454: 74 address += 7, line += 0 + 0x000000000000051e 0 22 1 0 0 + +0x00000455: 05 DW_LNS_set_column (27) +0x00000457: 06 DW_LNS_negate_stmt +0x00000458: 03 DW_LNS_advance_line (126) +0x0000045b: 2e address += 2, line += 0 + 0x0000000000000520 126 27 1 0 0 is_stmt + +0x0000045c: 05 DW_LNS_set_column (13) +0x0000045e: 06 DW_LNS_negate_stmt +0x0000045f: 58 address += 5, line += 0 + 0x0000000000000525 126 13 1 0 0 + +0x00000460: 03 DW_LNS_advance_line (0) +0x00000463: 2e address += 2, line += 0 + 0x0000000000000527 0 13 1 0 0 + +0x00000464: 05 DW_LNS_set_column (16) +0x00000466: 06 DW_LNS_negate_stmt +0x00000467: 03 DW_LNS_advance_line (127) +0x0000046a: 2e address += 2, line += 0 + 0x0000000000000529 127 16 1 0 0 is_stmt + +0x0000046b: 05 DW_LNS_set_column (27) +0x0000046d: 06 DW_LNS_negate_stmt +0x0000046e: 82 address += 8, line += 0 + 0x0000000000000531 127 27 1 0 0 + +0x0000046f: 05 DW_LNS_set_column (35) +0x00000471: 2e address += 2, line += 0 + 0x0000000000000533 127 35 1 0 0 + +0x00000472: 05 DW_LNS_set_column (27) +0x00000474: 90 address += 9, line += 0 + 0x000000000000053c 127 27 1 0 0 + +0x00000475: 05 DW_LNS_set_column (25) +0x00000477: 58 address += 5, line += 0 + 0x0000000000000541 127 25 1 0 0 + +0x00000478: 05 DW_LNS_set_column (27) +0x0000047a: 06 DW_LNS_negate_stmt +0x0000047b: 3b address += 3, line += -1 + 0x0000000000000544 126 27 1 0 0 is_stmt + +0x0000047c: 05 DW_LNS_set_column (13) +0x0000047e: 06 DW_LNS_negate_stmt +0x0000047f: 58 address += 5, line += 0 + 0x0000000000000549 126 13 1 0 0 -0x0000048a: 05 DW_LNS_set_column (14) -0x0000048c: 06 DW_LNS_negate_stmt -0x0000048d: 82 address += 8, line += 0 - 0x0000000000000563 130 14 2 0 0 +0x00000480: 05 DW_LNS_set_column (0) +0x00000482: 03 DW_LNS_advance_line (0) +0x00000485: 3c address += 3, line += 0 + 0x000000000000054c 0 0 1 0 0 -0x0000048e: 05 DW_LNS_set_column (25) -0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000491: 12 address += 0, line += 0 - 0x0000000000000574 130 25 2 0 0 +0x00000486: 05 DW_LNS_set_column (13) +0x00000488: 06 DW_LNS_negate_stmt +0x00000489: 03 DW_LNS_advance_line (128) +0x0000048c: 58 address += 5, line += 0 + 0x0000000000000551 128 13 1 0 0 is_stmt + +0x0000048d: 05 DW_LNS_set_column (22) +0x0000048f: 06 DW_LNS_negate_stmt +0x00000490: 82 address += 8, line += 0 + 0x0000000000000559 128 22 1 0 0 -0x00000492: 05 DW_LNS_set_column (14) -0x00000494: 58 address += 5, line += 0 - 0x0000000000000579 130 14 2 0 0 +0x00000491: 05 DW_LNS_set_column (16) +0x00000493: 06 DW_LNS_negate_stmt +0x00000494: 5a address += 5, line += 2 + 0x000000000000055e 130 16 1 0 0 is_stmt -0x00000495: 05 DW_LNS_set_column (11) +0x00000495: 05 DW_LNS_set_column (14) 0x00000497: 06 DW_LNS_negate_stmt -0x00000498: 31 address += 2, line += 3 - 0x000000000000057b 133 11 2 0 0 is_stmt +0x00000498: 82 address += 8, line += 0 + 0x0000000000000566 130 14 1 0 0 + +0x00000499: 05 DW_LNS_set_column (25) +0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000049c: 12 address += 0, line += 0 + 0x0000000000000577 130 25 1 0 0 + +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 58 address += 5, line += 0 + 0x000000000000057c 130 14 1 0 0 + +0x000004a0: 05 DW_LNS_set_column (11) +0x000004a2: 06 DW_LNS_negate_stmt +0x000004a3: 31 address += 2, line += 3 + 0x000000000000057e 133 11 1 0 0 is_stmt + +0x000004a4: 05 DW_LNS_set_column (16) +0x000004a6: 03 DW_LNS_advance_line (122) +0x000004a8: 58 address += 5, line += 0 + 0x0000000000000583 122 16 1 0 0 is_stmt + +0x000004a9: 05 DW_LNS_set_column (14) +0x000004ab: 06 DW_LNS_negate_stmt +0x000004ac: 58 address += 5, line += 0 + 0x0000000000000588 122 14 1 0 0 + +0x000004ad: 03 DW_LNS_advance_line (0) +0x000004b0: 4a address += 4, line += 0 + 0x000000000000058c 0 14 1 0 0 + +0x000004b1: 06 DW_LNS_negate_stmt +0x000004b2: 03 DW_LNS_advance_line (130) +0x000004b5: 20 address += 1, line += 0 + 0x000000000000058d 130 14 1 0 0 is_stmt + +0x000004b6: 05 DW_LNS_set_column (11) +0x000004b8: 03 DW_LNS_advance_line (110) +0x000004ba: 20 address += 1, line += 0 + 0x000000000000058e 110 11 1 0 0 is_stmt + +0x000004bb: 06 DW_LNS_negate_stmt +0x000004bc: 03 DW_LNS_advance_line (0) +0x000004bf: 74 address += 7, line += 0 + 0x0000000000000595 0 11 1 0 0 + +0x000004c0: 05 DW_LNS_set_column (10) +0x000004c2: 06 DW_LNS_negate_stmt +0x000004c3: 03 DW_LNS_advance_line (113) +0x000004c6: 66 address += 6, line += 0 + 0x000000000000059b 113 10 1 0 0 is_stmt + +0x000004c7: 06 DW_LNS_negate_stmt +0x000004c8: 03 DW_LNS_advance_line (0) +0x000004cb: 74 address += 7, line += 0 + 0x00000000000005a2 0 10 1 0 0 + +0x000004cc: 05 DW_LNS_set_column (16) +0x000004ce: 06 DW_LNS_negate_stmt +0x000004cf: 03 DW_LNS_advance_line (118) +0x000004d2: 2e address += 2, line += 0 + 0x00000000000005a4 118 16 1 0 0 is_stmt + +0x000004d3: 05 DW_LNS_set_column (7) +0x000004d5: 06 DW_LNS_negate_stmt +0x000004d6: 58 address += 5, line += 0 + 0x00000000000005a9 118 7 1 0 0 + +0x000004d7: 03 DW_LNS_advance_line (0) +0x000004da: 2e address += 2, line += 0 + 0x00000000000005ab 0 7 1 0 0 -0x00000499: 05 DW_LNS_set_column (16) -0x0000049b: 03 DW_LNS_advance_line (122) -0x0000049d: 58 address += 5, line += 0 - 0x0000000000000580 122 16 2 0 0 is_stmt +0x000004db: 05 DW_LNS_set_column (10) +0x000004dd: 06 DW_LNS_negate_stmt +0x000004de: 03 DW_LNS_advance_line (119) +0x000004e1: 2e address += 2, line += 0 + 0x00000000000005ad 119 10 1 0 0 is_stmt -0x0000049e: 05 DW_LNS_set_column (14) -0x000004a0: 06 DW_LNS_negate_stmt -0x000004a1: 58 address += 5, line += 0 - 0x0000000000000585 122 14 2 0 0 +0x000004e2: 05 DW_LNS_set_column (18) +0x000004e4: 06 DW_LNS_negate_stmt +0x000004e5: 2e address += 2, line += 0 + 0x00000000000005af 119 18 1 0 0 -0x000004a2: 03 DW_LNS_advance_line (0) -0x000004a5: 4a address += 4, line += 0 - 0x0000000000000589 0 14 2 0 0 +0x000004e6: 05 DW_LNS_set_column (10) +0x000004e8: 90 address += 9, line += 0 + 0x00000000000005b8 119 10 1 0 0 -0x000004a6: 06 DW_LNS_negate_stmt -0x000004a7: 03 DW_LNS_advance_line (130) -0x000004aa: 20 address += 1, line += 0 - 0x000000000000058a 130 14 2 0 0 is_stmt +0x000004e9: 05 DW_LNS_set_column (23) +0x000004eb: 2e address += 2, line += 0 + 0x00000000000005ba 119 23 1 0 0 -0x000004ab: 05 DW_LNS_set_column (11) -0x000004ad: 03 DW_LNS_advance_line (110) -0x000004af: 20 address += 1, line += 0 - 0x000000000000058b 110 11 2 0 0 is_stmt +0x000004ec: 05 DW_LNS_set_column (16) +0x000004ee: 06 DW_LNS_negate_stmt +0x000004ef: 57 address += 5, line += -1 + 0x00000000000005bf 118 16 1 0 0 is_stmt -0x000004b0: 06 DW_LNS_negate_stmt -0x000004b1: 03 DW_LNS_advance_line (0) -0x000004b4: 74 address += 7, line += 0 - 0x0000000000000592 0 11 2 0 0 - -0x000004b5: 05 DW_LNS_set_column (10) -0x000004b7: 06 DW_LNS_negate_stmt -0x000004b8: 03 DW_LNS_advance_line (113) -0x000004bb: 66 address += 6, line += 0 - 0x0000000000000598 113 10 2 0 0 is_stmt - -0x000004bc: 06 DW_LNS_negate_stmt -0x000004bd: 03 DW_LNS_advance_line (0) -0x000004c0: 74 address += 7, line += 0 - 0x000000000000059f 0 10 2 0 0 - -0x000004c1: 05 DW_LNS_set_column (16) -0x000004c3: 06 DW_LNS_negate_stmt -0x000004c4: 03 DW_LNS_advance_line (118) -0x000004c7: 2e address += 2, line += 0 - 0x00000000000005a1 118 16 2 0 0 is_stmt - -0x000004c8: 05 DW_LNS_set_column (7) -0x000004ca: 06 DW_LNS_negate_stmt -0x000004cb: 58 address += 5, line += 0 - 0x00000000000005a6 118 7 2 0 0 - -0x000004cc: 03 DW_LNS_advance_line (0) -0x000004cf: 2e address += 2, line += 0 - 0x00000000000005a8 0 7 2 0 0 - -0x000004d0: 05 DW_LNS_set_column (10) -0x000004d2: 06 DW_LNS_negate_stmt -0x000004d3: 03 DW_LNS_advance_line (119) -0x000004d6: 2e address += 2, line += 0 - 0x00000000000005aa 119 10 2 0 0 is_stmt - -0x000004d7: 05 DW_LNS_set_column (18) -0x000004d9: 06 DW_LNS_negate_stmt -0x000004da: 2e address += 2, line += 0 - 0x00000000000005ac 119 18 2 0 0 +0x000004f0: 05 DW_LNS_set_column (0) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 03 DW_LNS_advance_line (0) +0x000004f6: 74 address += 7, line += 0 + 0x00000000000005c6 0 0 1 0 0 -0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 90 address += 9, line += 0 - 0x00000000000005b5 119 10 2 0 0 - -0x000004de: 05 DW_LNS_set_column (23) -0x000004e0: 2e address += 2, line += 0 - 0x00000000000005b7 119 23 2 0 0 - -0x000004e1: 05 DW_LNS_set_column (16) -0x000004e3: 06 DW_LNS_negate_stmt -0x000004e4: 57 address += 5, line += -1 - 0x00000000000005bc 118 16 2 0 0 is_stmt - -0x000004e5: 05 DW_LNS_set_column (0) -0x000004e7: 06 DW_LNS_negate_stmt -0x000004e8: 03 DW_LNS_advance_line (0) -0x000004eb: 74 address += 7, line += 0 - 0x00000000000005c3 0 0 2 0 0 - -0x000004ec: 05 DW_LNS_set_column (7) -0x000004ee: 03 DW_LNS_advance_line (118) -0x000004f1: 4a address += 4, line += 0 - 0x00000000000005c7 118 7 2 0 0 - -0x000004f2: 05 DW_LNS_set_column (16) -0x000004f4: 06 DW_LNS_negate_stmt -0x000004f5: 6a address += 6, line += 4 - 0x00000000000005cd 122 16 2 0 0 is_stmt - -0x000004f6: 05 DW_LNS_set_column (14) -0x000004f8: 06 DW_LNS_negate_stmt -0x000004f9: 58 address += 5, line += 0 - 0x00000000000005d2 122 14 2 0 0 - -0x000004fa: 03 DW_LNS_advance_line (0) -0x000004fd: 2e address += 2, line += 0 - 0x00000000000005d4 0 14 2 0 0 - -0x000004fe: 05 DW_LNS_set_column (22) -0x00000500: 06 DW_LNS_negate_stmt -0x00000501: 03 DW_LNS_advance_line (125) -0x00000504: 74 address += 7, line += 0 - 0x00000000000005db 125 22 2 0 0 is_stmt - -0x00000505: 06 DW_LNS_negate_stmt -0x00000506: 03 DW_LNS_advance_line (0) -0x00000509: 90 address += 9, line += 0 - 0x00000000000005e4 0 22 2 0 0 - -0x0000050a: 05 DW_LNS_set_column (27) -0x0000050c: 06 DW_LNS_negate_stmt -0x0000050d: 03 DW_LNS_advance_line (126) -0x00000510: 66 address += 6, line += 0 - 0x00000000000005ea 126 27 2 0 0 is_stmt - -0x00000511: 05 DW_LNS_set_column (13) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 58 address += 5, line += 0 - 0x00000000000005ef 126 13 2 0 0 - -0x00000515: 03 DW_LNS_advance_line (0) -0x00000518: 2e address += 2, line += 0 - 0x00000000000005f1 0 13 2 0 0 - -0x00000519: 05 DW_LNS_set_column (16) -0x0000051b: 06 DW_LNS_negate_stmt -0x0000051c: 03 DW_LNS_advance_line (127) -0x0000051f: 2e address += 2, line += 0 - 0x00000000000005f3 127 16 2 0 0 is_stmt - -0x00000520: 05 DW_LNS_set_column (27) -0x00000522: 06 DW_LNS_negate_stmt -0x00000523: 82 address += 8, line += 0 - 0x00000000000005fb 127 27 2 0 0 - -0x00000524: 05 DW_LNS_set_column (35) -0x00000526: 2e address += 2, line += 0 - 0x00000000000005fd 127 35 2 0 0 - -0x00000527: 05 DW_LNS_set_column (27) -0x00000529: 90 address += 9, line += 0 - 0x0000000000000606 127 27 2 0 0 - -0x0000052a: 05 DW_LNS_set_column (25) -0x0000052c: 58 address += 5, line += 0 - 0x000000000000060b 127 25 2 0 0 - -0x0000052d: 05 DW_LNS_set_column (27) -0x0000052f: 06 DW_LNS_negate_stmt -0x00000530: 3b address += 3, line += -1 - 0x000000000000060e 126 27 2 0 0 is_stmt - -0x00000531: 05 DW_LNS_set_column (13) -0x00000533: 06 DW_LNS_negate_stmt -0x00000534: 58 address += 5, line += 0 - 0x0000000000000613 126 13 2 0 0 - -0x00000535: 05 DW_LNS_set_column (0) -0x00000537: 03 DW_LNS_advance_line (0) -0x0000053a: 3c address += 3, line += 0 - 0x0000000000000616 0 0 2 0 0 - -0x0000053b: 05 DW_LNS_set_column (13) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 03 DW_LNS_advance_line (128) -0x00000541: 58 address += 5, line += 0 - 0x000000000000061b 128 13 2 0 0 is_stmt - -0x00000542: 05 DW_LNS_set_column (22) -0x00000544: 06 DW_LNS_negate_stmt -0x00000545: 82 address += 8, line += 0 - 0x0000000000000623 128 22 2 0 0 - -0x00000546: 05 DW_LNS_set_column (16) -0x00000548: 06 DW_LNS_negate_stmt -0x00000549: 5a address += 5, line += 2 - 0x0000000000000628 130 16 2 0 0 is_stmt +0x000004f7: 05 DW_LNS_set_column (7) +0x000004f9: 03 DW_LNS_advance_line (118) +0x000004fc: 4a address += 4, line += 0 + 0x00000000000005ca 118 7 1 0 0 -0x0000054a: 05 DW_LNS_set_column (14) -0x0000054c: 06 DW_LNS_negate_stmt -0x0000054d: 82 address += 8, line += 0 - 0x0000000000000630 130 14 2 0 0 +0x000004fd: 05 DW_LNS_set_column (16) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 6a address += 6, line += 4 + 0x00000000000005d0 122 16 1 0 0 is_stmt + +0x00000501: 05 DW_LNS_set_column (14) +0x00000503: 06 DW_LNS_negate_stmt +0x00000504: 58 address += 5, line += 0 + 0x00000000000005d5 122 14 1 0 0 + +0x00000505: 03 DW_LNS_advance_line (0) +0x00000508: 2e address += 2, line += 0 + 0x00000000000005d7 0 14 1 0 0 + +0x00000509: 05 DW_LNS_set_column (22) +0x0000050b: 06 DW_LNS_negate_stmt +0x0000050c: 03 DW_LNS_advance_line (125) +0x0000050f: 74 address += 7, line += 0 + 0x00000000000005de 125 22 1 0 0 is_stmt + +0x00000510: 06 DW_LNS_negate_stmt +0x00000511: 03 DW_LNS_advance_line (0) +0x00000514: 90 address += 9, line += 0 + 0x00000000000005e7 0 22 1 0 0 + +0x00000515: 05 DW_LNS_set_column (27) +0x00000517: 06 DW_LNS_negate_stmt +0x00000518: 03 DW_LNS_advance_line (126) +0x0000051b: 66 address += 6, line += 0 + 0x00000000000005ed 126 27 1 0 0 is_stmt + +0x0000051c: 05 DW_LNS_set_column (13) +0x0000051e: 06 DW_LNS_negate_stmt +0x0000051f: 58 address += 5, line += 0 + 0x00000000000005f2 126 13 1 0 0 + +0x00000520: 03 DW_LNS_advance_line (0) +0x00000523: 2e address += 2, line += 0 + 0x00000000000005f4 0 13 1 0 0 + +0x00000524: 05 DW_LNS_set_column (16) +0x00000526: 06 DW_LNS_negate_stmt +0x00000527: 03 DW_LNS_advance_line (127) +0x0000052a: 2e address += 2, line += 0 + 0x00000000000005f6 127 16 1 0 0 is_stmt + +0x0000052b: 05 DW_LNS_set_column (27) +0x0000052d: 06 DW_LNS_negate_stmt +0x0000052e: 82 address += 8, line += 0 + 0x00000000000005fe 127 27 1 0 0 + +0x0000052f: 05 DW_LNS_set_column (35) +0x00000531: 2e address += 2, line += 0 + 0x0000000000000600 127 35 1 0 0 + +0x00000532: 05 DW_LNS_set_column (27) +0x00000534: 90 address += 9, line += 0 + 0x0000000000000609 127 27 1 0 0 + +0x00000535: 05 DW_LNS_set_column (25) +0x00000537: 58 address += 5, line += 0 + 0x000000000000060e 127 25 1 0 0 + +0x00000538: 05 DW_LNS_set_column (27) +0x0000053a: 06 DW_LNS_negate_stmt +0x0000053b: 3b address += 3, line += -1 + 0x0000000000000611 126 27 1 0 0 is_stmt + +0x0000053c: 05 DW_LNS_set_column (13) +0x0000053e: 06 DW_LNS_negate_stmt +0x0000053f: 58 address += 5, line += 0 + 0x0000000000000616 126 13 1 0 0 + +0x00000540: 05 DW_LNS_set_column (0) +0x00000542: 03 DW_LNS_advance_line (0) +0x00000545: 3c address += 3, line += 0 + 0x0000000000000619 0 0 1 0 0 + +0x00000546: 05 DW_LNS_set_column (13) +0x00000548: 06 DW_LNS_negate_stmt +0x00000549: 03 DW_LNS_advance_line (128) +0x0000054c: 58 address += 5, line += 0 + 0x000000000000061e 128 13 1 0 0 is_stmt -0x0000054e: 05 DW_LNS_set_column (25) -0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000551: 12 address += 0, line += 0 - 0x0000000000000641 130 25 2 0 0 +0x0000054d: 05 DW_LNS_set_column (22) +0x0000054f: 06 DW_LNS_negate_stmt +0x00000550: 82 address += 8, line += 0 + 0x0000000000000626 128 22 1 0 0 -0x00000552: 05 DW_LNS_set_column (14) -0x00000554: 58 address += 5, line += 0 - 0x0000000000000646 130 14 2 0 0 +0x00000551: 05 DW_LNS_set_column (16) +0x00000553: 06 DW_LNS_negate_stmt +0x00000554: 5a address += 5, line += 2 + 0x000000000000062b 130 16 1 0 0 is_stmt -0x00000555: 05 DW_LNS_set_column (11) +0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt -0x00000558: 31 address += 2, line += 3 - 0x0000000000000648 133 11 2 0 0 is_stmt - -0x00000559: 05 DW_LNS_set_column (16) -0x0000055b: 03 DW_LNS_advance_line (122) -0x0000055d: 58 address += 5, line += 0 - 0x000000000000064d 122 16 2 0 0 is_stmt - -0x0000055e: 05 DW_LNS_set_column (14) -0x00000560: 06 DW_LNS_negate_stmt -0x00000561: 58 address += 5, line += 0 - 0x0000000000000652 122 14 2 0 0 - -0x00000562: 03 DW_LNS_advance_line (0) -0x00000565: 4a address += 4, line += 0 - 0x0000000000000656 0 14 2 0 0 - -0x00000566: 06 DW_LNS_negate_stmt -0x00000567: 03 DW_LNS_advance_line (130) -0x0000056a: 20 address += 1, line += 0 - 0x0000000000000657 130 14 2 0 0 is_stmt - -0x0000056b: 05 DW_LNS_set_column (11) -0x0000056d: 03 DW_LNS_advance_line (110) -0x0000056f: 20 address += 1, line += 0 - 0x0000000000000658 110 11 2 0 0 is_stmt - -0x00000570: 05 DW_LNS_set_column (4) -0x00000572: 03 DW_LNS_advance_line (138) -0x00000574: 66 address += 6, line += 0 - 0x000000000000065e 138 4 2 0 0 is_stmt - -0x00000575: 83 address += 8, line += 1 - 0x0000000000000666 139 4 2 0 0 is_stmt - -0x00000576: 06 DW_LNS_negate_stmt -0x00000577: 03 DW_LNS_advance_line (0) -0x0000057a: 82 address += 8, line += 0 - 0x000000000000066e 0 4 2 0 0 - -0x0000057b: 06 DW_LNS_negate_stmt -0x0000057c: 03 DW_LNS_advance_line (141) -0x0000057f: 82 address += 8, line += 0 - 0x0000000000000676 141 4 2 0 0 is_stmt - -0x00000580: 06 DW_LNS_negate_stmt -0x00000581: 03 DW_LNS_advance_line (0) -0x00000584: 74 address += 7, line += 0 - 0x000000000000067d 0 4 2 0 0 - -0x00000585: 05 DW_LNS_set_column (20) -0x00000587: 06 DW_LNS_negate_stmt -0x00000588: 03 DW_LNS_advance_line (142) -0x0000058b: 82 address += 8, line += 0 - 0x0000000000000685 142 20 2 0 0 is_stmt - -0x0000058c: be address += 12, line += 4 - 0x0000000000000691 146 20 2 0 0 is_stmt - -0x0000058d: 05 DW_LNS_set_column (7) -0x0000058f: 75 address += 7, line += 1 - 0x0000000000000698 147 7 2 0 0 is_stmt - -0x00000590: 05 DW_LNS_set_column (11) -0x00000592: 7e address += 8, line += -4 - 0x00000000000006a0 143 11 2 0 0 is_stmt - -0x00000593: 05 DW_LNS_set_column (20) -0x00000595: 06 DW_LNS_negate_stmt +0x00000558: 82 address += 8, line += 0 + 0x0000000000000633 130 14 1 0 0 + +0x00000559: 05 DW_LNS_set_column (25) +0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000055c: 12 address += 0, line += 0 + 0x0000000000000644 130 25 1 0 0 + +0x0000055d: 05 DW_LNS_set_column (14) +0x0000055f: 58 address += 5, line += 0 + 0x0000000000000649 130 14 1 0 0 + +0x00000560: 05 DW_LNS_set_column (11) +0x00000562: 06 DW_LNS_negate_stmt +0x00000563: 31 address += 2, line += 3 + 0x000000000000064b 133 11 1 0 0 is_stmt + +0x00000564: 05 DW_LNS_set_column (16) +0x00000566: 03 DW_LNS_advance_line (122) +0x00000568: 58 address += 5, line += 0 + 0x0000000000000650 122 16 1 0 0 is_stmt + +0x00000569: 05 DW_LNS_set_column (14) +0x0000056b: 06 DW_LNS_negate_stmt +0x0000056c: 58 address += 5, line += 0 + 0x0000000000000655 122 14 1 0 0 + +0x0000056d: 03 DW_LNS_advance_line (0) +0x00000570: 4a address += 4, line += 0 + 0x0000000000000659 0 14 1 0 0 + +0x00000571: 06 DW_LNS_negate_stmt +0x00000572: 03 DW_LNS_advance_line (130) +0x00000575: 20 address += 1, line += 0 + 0x000000000000065a 130 14 1 0 0 is_stmt + +0x00000576: 05 DW_LNS_set_column (11) +0x00000578: 03 DW_LNS_advance_line (110) +0x0000057a: 20 address += 1, line += 0 + 0x000000000000065b 110 11 1 0 0 is_stmt + +0x0000057b: 05 DW_LNS_set_column (4) +0x0000057d: 03 DW_LNS_advance_line (138) +0x0000057f: 66 address += 6, line += 0 + 0x0000000000000661 138 4 1 0 0 is_stmt + +0x00000580: 83 address += 8, line += 1 + 0x0000000000000669 139 4 1 0 0 is_stmt + +0x00000581: 06 DW_LNS_negate_stmt +0x00000582: 03 DW_LNS_advance_line (0) +0x00000585: 82 address += 8, line += 0 + 0x0000000000000671 0 4 1 0 0 + +0x00000586: 06 DW_LNS_negate_stmt +0x00000587: 03 DW_LNS_advance_line (141) +0x0000058a: 82 address += 8, line += 0 + 0x0000000000000679 141 4 1 0 0 is_stmt + +0x0000058b: 06 DW_LNS_negate_stmt +0x0000058c: 03 DW_LNS_advance_line (0) +0x0000058f: 74 address += 7, line += 0 + 0x0000000000000680 0 4 1 0 0 + +0x00000590: 05 DW_LNS_set_column (20) +0x00000592: 06 DW_LNS_negate_stmt +0x00000593: 03 DW_LNS_advance_line (142) 0x00000596: 4a address += 4, line += 0 - 0x00000000000006a4 143 20 2 0 0 + 0x0000000000000684 142 20 1 0 0 is_stmt -0x00000597: 05 DW_LNS_set_column (11) -0x00000599: 58 address += 5, line += 0 - 0x00000000000006a9 143 11 2 0 0 +0x00000597: be address += 12, line += 4 + 0x0000000000000690 146 20 1 0 0 is_stmt -0x0000059a: 05 DW_LNS_set_column (4) -0x0000059c: 06 DW_LNS_negate_stmt -0x0000059d: 72 address += 7, line += -2 - 0x00000000000006b0 141 4 2 0 0 is_stmt +0x00000598: 05 DW_LNS_set_column (7) +0x0000059a: 75 address += 7, line += 1 + 0x0000000000000697 147 7 1 0 0 is_stmt + +0x0000059b: 05 DW_LNS_set_column (11) +0x0000059d: 7e address += 8, line += -4 + 0x000000000000069f 143 11 1 0 0 is_stmt + +0x0000059e: 05 DW_LNS_set_column (20) +0x000005a0: 06 DW_LNS_negate_stmt +0x000005a1: 4a address += 4, line += 0 + 0x00000000000006a3 143 20 1 0 0 + +0x000005a2: 05 DW_LNS_set_column (11) +0x000005a4: 58 address += 5, line += 0 + 0x00000000000006a8 143 11 1 0 0 -0x0000059e: 03 DW_LNS_advance_line (159) -0x000005a0: 66 address += 6, line += 0 - 0x00000000000006b6 159 4 2 0 0 is_stmt +0x000005a5: 03 DW_LNS_advance_line (0) +0x000005a8: 3c address += 3, line += 0 + 0x00000000000006ab 0 11 1 0 0 -0x000005a1: 06 DW_LNS_negate_stmt -0x000005a2: 03 DW_LNS_advance_line (0) -0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005a6: ba address += 12, line += 0 - 0x00000000000006d3 0 4 2 0 0 +0x000005a9: 05 DW_LNS_set_column (4) +0x000005ab: 06 DW_LNS_negate_stmt +0x000005ac: 03 DW_LNS_advance_line (141) +0x000005af: 4a address += 4, line += 0 + 0x00000000000006af 141 4 1 0 0 is_stmt -0x000005a7: 05 DW_LNS_set_column (1) -0x000005a9: 06 DW_LNS_negate_stmt -0x000005aa: 03 DW_LNS_advance_line (161) -0x000005ad: 20 address += 1, line += 0 - 0x00000000000006d4 161 1 2 0 0 is_stmt +0x000005b0: 03 DW_LNS_advance_line (159) +0x000005b2: 66 address += 6, line += 0 + 0x00000000000006b5 159 4 1 0 0 is_stmt -0x000005ae: 02 DW_LNS_advance_pc (14) -0x000005b0: 00 DW_LNE_end_sequence - 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence +0x000005b3: 06 DW_LNS_negate_stmt +0x000005b4: 03 DW_LNS_advance_line (0) +0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000005b8: ba address += 12, line += 0 + 0x00000000000006d2 0 4 1 0 0 + +0x000005b9: 05 DW_LNS_set_column (1) +0x000005bb: 06 DW_LNS_negate_stmt +0x000005bc: 03 DW_LNS_advance_line (161) +0x000005bf: 20 address += 1, line += 0 + 0x00000000000006d3 161 1 1 0 0 is_stmt + +0x000005c0: 02 DW_LNS_advance_pc (14) +0x000005c2: 00 DW_LNE_end_sequence + 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (4227 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (3791 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[8] DW_TAG_const_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -2327,560 +2443,705 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") - -0x00000032: NULL +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL + +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) +<<<<<<< HEAD 0x000000b2: DW_TAG_subprogram [15] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) DW_AT_high_pc [DW_FORM_data4] (0x00000000) +======= +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) + DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x00000169: NULL -0x00000174: NULL +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001b) -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000021) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000027) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000d1) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000ce) +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] (0x000000000000037e) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000037b) +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] (0x0000000000000382) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000037f) +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] (0x0000000000000386) + +0x00000199: NULL + +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000001a4: NULL +0x000001a6: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL +<<<<<<< HEAD 0x00000238: DW_TAG_subprogram [25] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) DW_AT_high_pc [DW_FORM_data4] (0x00000000) +======= +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") +<<<<<<< HEAD 0x0000026c: DW_TAG_inlined_subroutine [26] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +======= +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c6) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000061e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000621) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002d1: NULL +0x000002f1: NULL -0x000002d2: NULL +0x000002f2: NULL -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ac) +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003af) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003b9) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003bc) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e2) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000413) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000416) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000419) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000041c) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000481) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000484) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000493) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000496) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000055e) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000561) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000622) +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] (0x0000000000000625) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000626) +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] (0x0000000000000629) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000643) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000642) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000650) +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] (0x000000000000064f) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000067b) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000067a) -0x00000320: NULL +0x00000340: NULL -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x0000032b: NULL +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) + +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000107f + total_length: 0x00000ecb version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -2901,1952 +3162,1734 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x000000000000000a) -0x000000e8: 03 DW_LNS_advance_line (33) -0x000000ea: 05 DW_LNS_set_column (14) -0x000000ec: 04 DW_LNS_set_file (2) -0x000000ee: 0a DW_LNS_set_prologue_end -0x000000ef: 00 DW_LNE_end_sequence - 0x000000000000000a 33 14 2 0 0 is_stmt end_sequence - -0x000000f2: 00 DW_LNE_set_address (0x0000000000000013) -0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (27) -0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 0a DW_LNS_set_prologue_end -0x00000100: 00 DW_LNE_end_sequence - 0x0000000000000013 34 27 2 0 0 is_stmt end_sequence - -0x00000103: 00 DW_LNE_set_address (0x0000000000000014) -0x0000010a: 03 DW_LNS_advance_line (34) -0x0000010c: 05 DW_LNS_set_column (18) -0x0000010e: 04 DW_LNS_set_file (2) +0x000000e7: 00 DW_LNE_set_address (0x000000000000000d) +0x000000ee: 03 DW_LNS_advance_line (33) +0x000000f0: 05 DW_LNS_set_column (14) +0x000000f2: 0a DW_LNS_set_prologue_end +0x000000f3: 00 DW_LNE_end_sequence + 0x000000000000000d 33 14 1 0 0 is_stmt end_sequence + +0x000000f6: 00 DW_LNE_set_address (0x0000000000000016) +0x000000fd: 03 DW_LNS_advance_line (34) +0x000000ff: 05 DW_LNS_set_column (27) +0x00000101: 0a DW_LNS_set_prologue_end +0x00000102: 00 DW_LNE_end_sequence + 0x0000000000000016 34 27 1 0 0 is_stmt end_sequence + +0x00000105: 00 DW_LNE_set_address (0x0000000000000017) +0x0000010c: 03 DW_LNS_advance_line (34) +0x0000010e: 05 DW_LNS_set_column (18) 0x00000110: 06 DW_LNS_negate_stmt 0x00000111: 0a DW_LNS_set_prologue_end 0x00000112: 00 DW_LNE_end_sequence - 0x0000000000000014 34 18 2 0 0 end_sequence + 0x0000000000000017 34 18 1 0 0 end_sequence -0x00000115: 00 DW_LNE_set_address (0x000000000000001a) +0x00000115: 00 DW_LNE_set_address (0x000000000000001d) 0x0000011c: 03 DW_LNS_advance_line (35) 0x0000011e: 05 DW_LNS_set_column (17) -0x00000120: 04 DW_LNS_set_file (2) -0x00000122: 0a DW_LNS_set_prologue_end -0x00000123: 00 DW_LNE_end_sequence - 0x000000000000001a 35 17 2 0 0 is_stmt end_sequence - -0x00000126: 00 DW_LNE_set_address (0x0000000000000020) -0x0000012d: 03 DW_LNS_advance_line (36) -0x0000012f: 05 DW_LNS_set_column (18) -0x00000131: 04 DW_LNS_set_file (2) -0x00000133: 0a DW_LNS_set_prologue_end -0x00000134: 00 DW_LNE_end_sequence - 0x0000000000000020 36 18 2 0 0 is_stmt end_sequence - -0x00000137: 00 DW_LNE_set_address (0x000000000000002c) -0x0000013e: 03 DW_LNS_advance_line (37) -0x00000140: 05 DW_LNS_set_column (18) -0x00000142: 04 DW_LNS_set_file (2) -0x00000144: 0a DW_LNS_set_prologue_end -0x00000145: 00 DW_LNE_end_sequence - 0x000000000000002c 37 18 2 0 0 is_stmt end_sequence - -0x00000148: 00 DW_LNE_set_address (0x0000000000000031) -0x0000014f: 03 DW_LNS_advance_line (37) -0x00000151: 05 DW_LNS_set_column (4) -0x00000153: 04 DW_LNS_set_file (2) -0x00000155: 06 DW_LNS_negate_stmt -0x00000156: 0a DW_LNS_set_prologue_end -0x00000157: 00 DW_LNE_end_sequence - 0x0000000000000031 37 4 2 0 0 end_sequence - -0x0000015a: 00 DW_LNE_set_address (0x0000000000000035) -0x00000161: 03 DW_LNS_advance_line (38) -0x00000163: 05 DW_LNS_set_column (7) -0x00000165: 04 DW_LNS_set_file (2) -0x00000167: 0a DW_LNS_set_prologue_end -0x00000168: 00 DW_LNE_end_sequence - 0x0000000000000035 38 7 2 0 0 is_stmt end_sequence - -0x0000016b: 00 DW_LNE_set_address (0x000000000000003d) -0x00000172: 03 DW_LNS_advance_line (38) -0x00000174: 05 DW_LNS_set_column (16) -0x00000176: 04 DW_LNS_set_file (2) -0x00000178: 06 DW_LNS_negate_stmt -0x00000179: 0a DW_LNS_set_prologue_end -0x0000017a: 00 DW_LNE_end_sequence - 0x000000000000003d 38 16 2 0 0 end_sequence - -0x0000017d: 00 DW_LNE_set_address (0x0000000000000042) -0x00000184: 03 DW_LNS_advance_line (37) -0x00000186: 05 DW_LNS_set_column (24) -0x00000188: 04 DW_LNS_set_file (2) -0x0000018a: 0a DW_LNS_set_prologue_end -0x0000018b: 00 DW_LNE_end_sequence - 0x0000000000000042 37 24 2 0 0 is_stmt end_sequence - -0x0000018e: 00 DW_LNE_set_address (0x0000000000000047) -0x00000195: 03 DW_LNS_advance_line (37) -0x00000197: 05 DW_LNS_set_column (18) -0x00000199: 04 DW_LNS_set_file (2) +0x00000120: 0a DW_LNS_set_prologue_end +0x00000121: 00 DW_LNE_end_sequence + 0x000000000000001d 35 17 1 0 0 is_stmt end_sequence + +0x00000124: 00 DW_LNE_set_address (0x0000000000000023) +0x0000012b: 03 DW_LNS_advance_line (36) +0x0000012d: 05 DW_LNS_set_column (18) +0x0000012f: 0a DW_LNS_set_prologue_end +0x00000130: 00 DW_LNE_end_sequence + 0x0000000000000023 36 18 1 0 0 is_stmt end_sequence + +0x00000133: 00 DW_LNE_set_address (0x000000000000002f) +0x0000013a: 03 DW_LNS_advance_line (37) +0x0000013c: 05 DW_LNS_set_column (18) +0x0000013e: 0a DW_LNS_set_prologue_end +0x0000013f: 00 DW_LNE_end_sequence + 0x000000000000002f 37 18 1 0 0 is_stmt end_sequence + +0x00000142: 00 DW_LNE_set_address (0x0000000000000034) +0x00000149: 03 DW_LNS_advance_line (37) +0x0000014b: 05 DW_LNS_set_column (4) +0x0000014d: 06 DW_LNS_negate_stmt +0x0000014e: 0a DW_LNS_set_prologue_end +0x0000014f: 00 DW_LNE_end_sequence + 0x0000000000000034 37 4 1 0 0 end_sequence + +0x00000152: 00 DW_LNE_set_address (0x0000000000000038) +0x00000159: 03 DW_LNS_advance_line (38) +0x0000015b: 05 DW_LNS_set_column (7) +0x0000015d: 0a DW_LNS_set_prologue_end +0x0000015e: 00 DW_LNE_end_sequence + 0x0000000000000038 38 7 1 0 0 is_stmt end_sequence + +0x00000161: 00 DW_LNE_set_address (0x0000000000000040) +0x00000168: 03 DW_LNS_advance_line (38) +0x0000016a: 05 DW_LNS_set_column (16) +0x0000016c: 06 DW_LNS_negate_stmt +0x0000016d: 0a DW_LNS_set_prologue_end +0x0000016e: 00 DW_LNE_end_sequence + 0x0000000000000040 38 16 1 0 0 end_sequence + +0x00000171: 00 DW_LNE_set_address (0x0000000000000045) +0x00000178: 03 DW_LNS_advance_line (37) +0x0000017a: 05 DW_LNS_set_column (24) +0x0000017c: 0a DW_LNS_set_prologue_end +0x0000017d: 00 DW_LNE_end_sequence + 0x0000000000000045 37 24 1 0 0 is_stmt end_sequence + +0x00000180: 00 DW_LNE_set_address (0x000000000000004a) +0x00000187: 03 DW_LNS_advance_line (37) +0x00000189: 05 DW_LNS_set_column (18) +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 0a DW_LNS_set_prologue_end +0x0000018d: 00 DW_LNE_end_sequence + 0x000000000000004a 37 18 1 0 0 end_sequence + +0x00000190: 00 DW_LNE_set_address (0x000000000000004f) +0x00000197: 03 DW_LNS_advance_line (37) +0x00000199: 05 DW_LNS_set_column (4) 0x0000019b: 06 DW_LNS_negate_stmt 0x0000019c: 0a DW_LNS_set_prologue_end 0x0000019d: 00 DW_LNE_end_sequence - 0x0000000000000047 37 18 2 0 0 end_sequence + 0x000000000000004f 37 4 1 0 0 end_sequence -0x000001a0: 00 DW_LNE_set_address (0x000000000000004c) -0x000001a7: 03 DW_LNS_advance_line (37) +0x000001a0: 00 DW_LNE_set_address (0x0000000000000052) +0x000001a7: 03 DW_LNS_advance_line (39) 0x000001a9: 05 DW_LNS_set_column (4) -0x000001ab: 04 DW_LNS_set_file (2) -0x000001ad: 06 DW_LNS_negate_stmt -0x000001ae: 0a DW_LNS_set_prologue_end -0x000001af: 00 DW_LNE_end_sequence - 0x000000000000004c 37 4 2 0 0 end_sequence - -0x000001b2: 00 DW_LNE_set_address (0x000000000000004f) -0x000001b9: 03 DW_LNS_advance_line (39) -0x000001bb: 05 DW_LNS_set_column (4) -0x000001bd: 04 DW_LNS_set_file (2) -0x000001bf: 0a DW_LNS_set_prologue_end -0x000001c0: 00 DW_LNE_end_sequence - 0x000000000000004f 39 4 2 0 0 is_stmt end_sequence - -0x000001c3: 00 DW_LNE_set_address (0x0000000000000051) -0x000001ca: 03 DW_LNS_advance_line (39) -0x000001cc: 05 DW_LNS_set_column (16) -0x000001ce: 04 DW_LNS_set_file (2) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 0a DW_LNS_set_prologue_end -0x000001d2: 00 DW_LNE_end_sequence - 0x0000000000000051 39 16 2 0 0 end_sequence - -0x000001d5: 00 DW_LNE_set_address (0x000000000000005a) -0x000001dc: 03 DW_LNS_advance_line (39) -0x000001de: 05 DW_LNS_set_column (4) -0x000001e0: 04 DW_LNS_set_file (2) -0x000001e2: 06 DW_LNS_negate_stmt -0x000001e3: 0a DW_LNS_set_prologue_end -0x000001e4: 00 DW_LNE_end_sequence - 0x000000000000005a 39 4 2 0 0 end_sequence - -0x000001e7: 00 DW_LNE_set_address (0x000000000000005c) -0x000001ee: 03 DW_LNS_advance_line (39) -0x000001f0: 05 DW_LNS_set_column (23) -0x000001f2: 04 DW_LNS_set_file (2) -0x000001f4: 06 DW_LNS_negate_stmt -0x000001f5: 0a DW_LNS_set_prologue_end -0x000001f6: 00 DW_LNE_end_sequence - 0x000000000000005c 39 23 2 0 0 end_sequence - -0x000001f9: 00 DW_LNE_set_address (0x0000000000000061) -0x00000200: 03 DW_LNS_advance_line (39) -0x00000202: 05 DW_LNS_set_column (19) -0x00000204: 04 DW_LNS_set_file (2) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 0a DW_LNS_set_prologue_end -0x00000208: 00 DW_LNE_end_sequence - 0x0000000000000061 39 19 2 0 0 end_sequence - -0x0000020b: 00 DW_LNE_set_address (0x0000000000000066) -0x00000212: 03 DW_LNS_advance_line (40) -0x00000214: 05 DW_LNS_set_column (4) -0x00000216: 04 DW_LNS_set_file (2) -0x00000218: 0a DW_LNS_set_prologue_end -0x00000219: 00 DW_LNE_end_sequence - 0x0000000000000066 40 4 2 0 0 is_stmt end_sequence - -0x0000021c: 00 DW_LNE_set_address (0x000000000000006e) -0x00000223: 03 DW_LNS_advance_line (40) -0x00000225: 05 DW_LNS_set_column (17) -0x00000227: 04 DW_LNS_set_file (2) -0x00000229: 06 DW_LNS_negate_stmt -0x0000022a: 0a DW_LNS_set_prologue_end -0x0000022b: 00 DW_LNE_end_sequence - 0x000000000000006e 40 17 2 0 0 end_sequence - -0x0000022e: 00 DW_LNE_set_address (0x0000000000000079) -0x00000235: 03 DW_LNS_advance_line (37) -0x00000237: 05 DW_LNS_set_column (18) -0x00000239: 04 DW_LNS_set_file (2) -0x0000023b: 0a DW_LNS_set_prologue_end -0x0000023c: 00 DW_LNE_end_sequence - 0x0000000000000079 37 18 2 0 0 is_stmt end_sequence - -0x0000023f: 00 DW_LNE_set_address (0x000000000000007e) -0x00000246: 03 DW_LNS_advance_line (43) -0x00000248: 05 DW_LNS_set_column (4) -0x0000024a: 04 DW_LNS_set_file (2) -0x0000024c: 0a DW_LNS_set_prologue_end -0x0000024d: 00 DW_LNE_end_sequence - 0x000000000000007e 43 4 2 0 0 is_stmt end_sequence - -0x00000250: 00 DW_LNE_set_address (0x0000000000000084) -0x00000257: 03 DW_LNS_advance_line (44) -0x00000259: 05 DW_LNS_set_column (16) -0x0000025b: 04 DW_LNS_set_file (2) -0x0000025d: 0a DW_LNS_set_prologue_end -0x0000025e: 00 DW_LNE_end_sequence - 0x0000000000000084 44 16 2 0 0 is_stmt end_sequence - -0x00000261: 00 DW_LNE_set_address (0x000000000000008d) -0x00000268: 03 DW_LNS_advance_line (45) -0x0000026a: 05 DW_LNS_set_column (10) -0x0000026c: 04 DW_LNS_set_file (2) -0x0000026e: 0a DW_LNS_set_prologue_end -0x0000026f: 00 DW_LNE_end_sequence - 0x000000000000008d 45 10 2 0 0 is_stmt end_sequence - -0x00000272: 00 DW_LNE_set_address (0x000000000000008f) -0x00000279: 03 DW_LNS_advance_line (45) -0x0000027b: 05 DW_LNS_set_column (18) -0x0000027d: 04 DW_LNS_set_file (2) -0x0000027f: 06 DW_LNS_negate_stmt -0x00000280: 0a DW_LNS_set_prologue_end -0x00000281: 00 DW_LNE_end_sequence - 0x000000000000008f 45 18 2 0 0 end_sequence - -0x00000284: 00 DW_LNE_set_address (0x0000000000000098) -0x0000028b: 03 DW_LNS_advance_line (45) -0x0000028d: 05 DW_LNS_set_column (10) -0x0000028f: 04 DW_LNS_set_file (2) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 0a DW_LNS_set_prologue_end -0x00000293: 00 DW_LNE_end_sequence - 0x0000000000000098 45 10 2 0 0 end_sequence - -0x00000296: 00 DW_LNE_set_address (0x000000000000009a) -0x0000029d: 03 DW_LNS_advance_line (45) -0x0000029f: 05 DW_LNS_set_column (23) -0x000002a1: 04 DW_LNS_set_file (2) -0x000002a3: 06 DW_LNS_negate_stmt +0x000001ab: 0a DW_LNS_set_prologue_end +0x000001ac: 00 DW_LNE_end_sequence + 0x0000000000000052 39 4 1 0 0 is_stmt end_sequence + +0x000001af: 00 DW_LNE_set_address (0x0000000000000054) +0x000001b6: 03 DW_LNS_advance_line (39) +0x000001b8: 05 DW_LNS_set_column (16) +0x000001ba: 06 DW_LNS_negate_stmt +0x000001bb: 0a DW_LNS_set_prologue_end +0x000001bc: 00 DW_LNE_end_sequence + 0x0000000000000054 39 16 1 0 0 end_sequence + +0x000001bf: 00 DW_LNE_set_address (0x000000000000005d) +0x000001c6: 03 DW_LNS_advance_line (39) +0x000001c8: 05 DW_LNS_set_column (4) +0x000001ca: 06 DW_LNS_negate_stmt +0x000001cb: 0a DW_LNS_set_prologue_end +0x000001cc: 00 DW_LNE_end_sequence + 0x000000000000005d 39 4 1 0 0 end_sequence + +0x000001cf: 00 DW_LNE_set_address (0x000000000000005f) +0x000001d6: 03 DW_LNS_advance_line (39) +0x000001d8: 05 DW_LNS_set_column (23) +0x000001da: 06 DW_LNS_negate_stmt +0x000001db: 0a DW_LNS_set_prologue_end +0x000001dc: 00 DW_LNE_end_sequence + 0x000000000000005f 39 23 1 0 0 end_sequence + +0x000001df: 00 DW_LNE_set_address (0x0000000000000064) +0x000001e6: 03 DW_LNS_advance_line (39) +0x000001e8: 05 DW_LNS_set_column (19) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 0a DW_LNS_set_prologue_end +0x000001ec: 00 DW_LNE_end_sequence + 0x0000000000000064 39 19 1 0 0 end_sequence + +0x000001ef: 00 DW_LNE_set_address (0x0000000000000069) +0x000001f6: 03 DW_LNS_advance_line (40) +0x000001f8: 05 DW_LNS_set_column (4) +0x000001fa: 0a DW_LNS_set_prologue_end +0x000001fb: 00 DW_LNE_end_sequence + 0x0000000000000069 40 4 1 0 0 is_stmt end_sequence + +0x000001fe: 00 DW_LNE_set_address (0x0000000000000071) +0x00000205: 03 DW_LNS_advance_line (40) +0x00000207: 05 DW_LNS_set_column (17) +0x00000209: 06 DW_LNS_negate_stmt +0x0000020a: 0a DW_LNS_set_prologue_end +0x0000020b: 00 DW_LNE_end_sequence + 0x0000000000000071 40 17 1 0 0 end_sequence + +0x0000020e: 00 DW_LNE_set_address (0x000000000000007c) +0x00000215: 03 DW_LNS_advance_line (37) +0x00000217: 05 DW_LNS_set_column (18) +0x00000219: 0a DW_LNS_set_prologue_end +0x0000021a: 00 DW_LNE_end_sequence + 0x000000000000007c 37 18 1 0 0 is_stmt end_sequence + +0x0000021d: 00 DW_LNE_set_address (0x0000000000000081) +0x00000224: 03 DW_LNS_advance_line (43) +0x00000226: 05 DW_LNS_set_column (4) +0x00000228: 0a DW_LNS_set_prologue_end +0x00000229: 00 DW_LNE_end_sequence + 0x0000000000000081 43 4 1 0 0 is_stmt end_sequence + +0x0000022c: 00 DW_LNE_set_address (0x0000000000000087) +0x00000233: 03 DW_LNS_advance_line (44) +0x00000235: 05 DW_LNS_set_column (16) +0x00000237: 0a DW_LNS_set_prologue_end +0x00000238: 00 DW_LNE_end_sequence + 0x0000000000000087 44 16 1 0 0 is_stmt end_sequence + +0x0000023b: 00 DW_LNE_set_address (0x0000000000000090) +0x00000242: 03 DW_LNS_advance_line (45) +0x00000244: 05 DW_LNS_set_column (10) +0x00000246: 0a DW_LNS_set_prologue_end +0x00000247: 00 DW_LNE_end_sequence + 0x0000000000000090 45 10 1 0 0 is_stmt end_sequence + +0x0000024a: 00 DW_LNE_set_address (0x0000000000000092) +0x00000251: 03 DW_LNS_advance_line (45) +0x00000253: 05 DW_LNS_set_column (18) +0x00000255: 06 DW_LNS_negate_stmt +0x00000256: 0a DW_LNS_set_prologue_end +0x00000257: 00 DW_LNE_end_sequence + 0x0000000000000092 45 18 1 0 0 end_sequence + +0x0000025a: 00 DW_LNE_set_address (0x000000000000009b) +0x00000261: 03 DW_LNS_advance_line (45) +0x00000263: 05 DW_LNS_set_column (10) +0x00000265: 06 DW_LNS_negate_stmt +0x00000266: 0a DW_LNS_set_prologue_end +0x00000267: 00 DW_LNE_end_sequence + 0x000000000000009b 45 10 1 0 0 end_sequence + +0x0000026a: 00 DW_LNE_set_address (0x000000000000009d) +0x00000271: 03 DW_LNS_advance_line (45) +0x00000273: 05 DW_LNS_set_column (23) +0x00000275: 06 DW_LNS_negate_stmt +0x00000276: 0a DW_LNS_set_prologue_end +0x00000277: 00 DW_LNE_end_sequence + 0x000000000000009d 45 23 1 0 0 end_sequence + +0x0000027a: 00 DW_LNE_set_address (0x00000000000000a2) +0x00000281: 03 DW_LNS_advance_line (44) +0x00000283: 05 DW_LNS_set_column (16) +0x00000285: 0a DW_LNS_set_prologue_end +0x00000286: 00 DW_LNE_end_sequence + 0x00000000000000a2 44 16 1 0 0 is_stmt end_sequence + +0x00000289: 00 DW_LNE_set_address (0x00000000000000ad) +0x00000290: 03 DW_LNS_advance_line (44) +0x00000292: 05 DW_LNS_set_column (7) +0x00000294: 06 DW_LNS_negate_stmt +0x00000295: 0a DW_LNS_set_prologue_end +0x00000296: 00 DW_LNE_end_sequence + 0x00000000000000ad 44 7 1 0 0 end_sequence + +0x00000299: 00 DW_LNE_set_address (0x00000000000000b3) +0x000002a0: 03 DW_LNS_advance_line (46) +0x000002a2: 05 DW_LNS_set_column (11) 0x000002a4: 0a DW_LNS_set_prologue_end 0x000002a5: 00 DW_LNE_end_sequence - 0x000000000000009a 45 23 2 0 0 end_sequence - -0x000002a8: 00 DW_LNE_set_address (0x000000000000009f) -0x000002af: 03 DW_LNS_advance_line (44) -0x000002b1: 05 DW_LNS_set_column (16) -0x000002b3: 04 DW_LNS_set_file (2) -0x000002b5: 0a DW_LNS_set_prologue_end -0x000002b6: 00 DW_LNE_end_sequence - 0x000000000000009f 44 16 2 0 0 is_stmt end_sequence - -0x000002b9: 00 DW_LNE_set_address (0x00000000000000aa) -0x000002c0: 03 DW_LNS_advance_line (44) -0x000002c2: 05 DW_LNS_set_column (7) -0x000002c4: 04 DW_LNS_set_file (2) -0x000002c6: 06 DW_LNS_negate_stmt -0x000002c7: 0a DW_LNS_set_prologue_end -0x000002c8: 00 DW_LNE_end_sequence - 0x00000000000000aa 44 7 2 0 0 end_sequence - -0x000002cb: 00 DW_LNE_set_address (0x00000000000000b0) -0x000002d2: 03 DW_LNS_advance_line (46) -0x000002d4: 05 DW_LNS_set_column (11) -0x000002d6: 04 DW_LNS_set_file (2) -0x000002d8: 0a DW_LNS_set_prologue_end -0x000002d9: 00 DW_LNE_end_sequence - 0x00000000000000b0 46 11 2 0 0 is_stmt end_sequence - -0x000002dc: 00 DW_LNE_set_address (0x00000000000000bc) -0x000002e3: 03 DW_LNS_advance_line (46) -0x000002e5: 05 DW_LNS_set_column (28) -0x000002e7: 04 DW_LNS_set_file (2) -0x000002e9: 06 DW_LNS_negate_stmt -0x000002ea: 0a DW_LNS_set_prologue_end -0x000002eb: 00 DW_LNE_end_sequence - 0x00000000000000bc 46 28 2 0 0 end_sequence - -0x000002ee: 00 DW_LNE_set_address (0x00000000000000c1) -0x000002f5: 03 DW_LNS_advance_line (46) -0x000002f7: 05 DW_LNS_set_column (41) -0x000002f9: 04 DW_LNS_set_file (2) -0x000002fb: 06 DW_LNS_negate_stmt -0x000002fc: 0a DW_LNS_set_prologue_end -0x000002fd: 00 DW_LNE_end_sequence - 0x00000000000000c1 46 41 2 0 0 end_sequence - -0x00000300: 00 DW_LNE_set_address (0x00000000000000c6) -0x00000307: 03 DW_LNS_advance_line (48) -0x00000309: 05 DW_LNS_set_column (21) -0x0000030b: 04 DW_LNS_set_file (2) -0x0000030d: 0a DW_LNS_set_prologue_end -0x0000030e: 00 DW_LNE_end_sequence - 0x00000000000000c6 48 21 2 0 0 is_stmt end_sequence - -0x00000311: 00 DW_LNE_set_address (0x00000000000000ce) -0x00000318: 03 DW_LNS_advance_line (50) -0x0000031a: 05 DW_LNS_set_column (14) -0x0000031c: 04 DW_LNS_set_file (2) -0x0000031e: 0a DW_LNS_set_prologue_end -0x0000031f: 00 DW_LNE_end_sequence - 0x00000000000000ce 50 14 2 0 0 is_stmt end_sequence - -0x00000322: 00 DW_LNE_set_address (0x00000000000000e1) -0x00000329: 03 DW_LNS_advance_line (52) -0x0000032b: 05 DW_LNS_set_column (38) -0x0000032d: 04 DW_LNS_set_file (2) + 0x00000000000000b3 46 11 1 0 0 is_stmt end_sequence + +0x000002a8: 00 DW_LNE_set_address (0x00000000000000bf) +0x000002af: 03 DW_LNS_advance_line (46) +0x000002b1: 05 DW_LNS_set_column (28) +0x000002b3: 06 DW_LNS_negate_stmt +0x000002b4: 0a DW_LNS_set_prologue_end +0x000002b5: 00 DW_LNE_end_sequence + 0x00000000000000bf 46 28 1 0 0 end_sequence + +0x000002b8: 00 DW_LNE_set_address (0x00000000000000c4) +0x000002bf: 03 DW_LNS_advance_line (46) +0x000002c1: 05 DW_LNS_set_column (41) +0x000002c3: 06 DW_LNS_negate_stmt +0x000002c4: 0a DW_LNS_set_prologue_end +0x000002c5: 00 DW_LNE_end_sequence + 0x00000000000000c4 46 41 1 0 0 end_sequence + +0x000002c8: 00 DW_LNE_set_address (0x00000000000000c9) +0x000002cf: 03 DW_LNS_advance_line (48) +0x000002d1: 05 DW_LNS_set_column (21) +0x000002d3: 0a DW_LNS_set_prologue_end +0x000002d4: 00 DW_LNE_end_sequence + 0x00000000000000c9 48 21 1 0 0 is_stmt end_sequence + +0x000002d7: 00 DW_LNE_set_address (0x00000000000000d1) +0x000002de: 03 DW_LNS_advance_line (50) +0x000002e0: 05 DW_LNS_set_column (14) +0x000002e2: 0a DW_LNS_set_prologue_end +0x000002e3: 00 DW_LNE_end_sequence + 0x00000000000000d1 50 14 1 0 0 is_stmt end_sequence + +0x000002e6: 00 DW_LNE_set_address (0x00000000000000e4) +0x000002ed: 03 DW_LNS_advance_line (52) +0x000002ef: 05 DW_LNS_set_column (38) +0x000002f1: 0a DW_LNS_set_prologue_end +0x000002f2: 00 DW_LNE_end_sequence + 0x00000000000000e4 52 38 1 0 0 is_stmt end_sequence + +0x000002f5: 00 DW_LNE_set_address (0x00000000000000f8) +0x000002fc: 03 DW_LNS_advance_line (53) +0x000002fe: 05 DW_LNS_set_column (22) +0x00000300: 0a DW_LNS_set_prologue_end +0x00000301: 00 DW_LNE_end_sequence + 0x00000000000000f8 53 22 1 0 0 is_stmt end_sequence + +0x00000304: 00 DW_LNE_set_address (0x0000000000000107) +0x0000030b: 03 DW_LNS_advance_line (54) +0x0000030d: 05 DW_LNS_set_column (24) +0x0000030f: 0a DW_LNS_set_prologue_end +0x00000310: 00 DW_LNE_end_sequence + 0x0000000000000107 54 24 1 0 0 is_stmt end_sequence + +0x00000313: 00 DW_LNE_set_address (0x0000000000000109) +0x0000031a: 03 DW_LNS_advance_line (54) +0x0000031c: 05 DW_LNS_set_column (26) +0x0000031e: 06 DW_LNS_negate_stmt +0x0000031f: 0a DW_LNS_set_prologue_end +0x00000320: 00 DW_LNE_end_sequence + 0x0000000000000109 54 26 1 0 0 end_sequence + +0x00000323: 00 DW_LNE_set_address (0x0000000000000116) +0x0000032a: 03 DW_LNS_advance_line (54) +0x0000032c: 05 DW_LNS_set_column (24) +0x0000032e: 06 DW_LNS_negate_stmt 0x0000032f: 0a DW_LNS_set_prologue_end 0x00000330: 00 DW_LNE_end_sequence - 0x00000000000000e1 52 38 2 0 0 is_stmt end_sequence - -0x00000333: 00 DW_LNE_set_address (0x00000000000000f5) -0x0000033a: 03 DW_LNS_advance_line (53) -0x0000033c: 05 DW_LNS_set_column (22) -0x0000033e: 04 DW_LNS_set_file (2) -0x00000340: 0a DW_LNS_set_prologue_end -0x00000341: 00 DW_LNE_end_sequence - 0x00000000000000f5 53 22 2 0 0 is_stmt end_sequence - -0x00000344: 00 DW_LNE_set_address (0x0000000000000104) -0x0000034b: 03 DW_LNS_advance_line (54) -0x0000034d: 05 DW_LNS_set_column (24) -0x0000034f: 04 DW_LNS_set_file (2) -0x00000351: 0a DW_LNS_set_prologue_end -0x00000352: 00 DW_LNE_end_sequence - 0x0000000000000104 54 24 2 0 0 is_stmt end_sequence - -0x00000355: 00 DW_LNE_set_address (0x0000000000000106) -0x0000035c: 03 DW_LNS_advance_line (54) -0x0000035e: 05 DW_LNS_set_column (26) -0x00000360: 04 DW_LNS_set_file (2) -0x00000362: 06 DW_LNS_negate_stmt -0x00000363: 0a DW_LNS_set_prologue_end -0x00000364: 00 DW_LNE_end_sequence - 0x0000000000000106 54 26 2 0 0 end_sequence - -0x00000367: 00 DW_LNE_set_address (0x0000000000000113) -0x0000036e: 03 DW_LNS_advance_line (54) -0x00000370: 05 DW_LNS_set_column (24) -0x00000372: 04 DW_LNS_set_file (2) -0x00000374: 06 DW_LNS_negate_stmt -0x00000375: 0a DW_LNS_set_prologue_end -0x00000376: 00 DW_LNE_end_sequence - 0x0000000000000113 54 24 2 0 0 end_sequence - -0x00000379: 00 DW_LNE_set_address (0x0000000000000116) -0x00000380: 03 DW_LNS_advance_line (55) -0x00000382: 05 DW_LNS_set_column (24) -0x00000384: 04 DW_LNS_set_file (2) -0x00000386: 0a DW_LNS_set_prologue_end -0x00000387: 00 DW_LNE_end_sequence - 0x0000000000000116 55 24 2 0 0 is_stmt end_sequence - -0x0000038a: 00 DW_LNE_set_address (0x000000000000011d) -0x00000391: 03 DW_LNS_advance_line (52) -0x00000393: 05 DW_LNS_set_column (44) -0x00000395: 04 DW_LNS_set_file (2) -0x00000397: 0a DW_LNS_set_prologue_end -0x00000398: 00 DW_LNE_end_sequence - 0x000000000000011d 52 44 2 0 0 is_stmt end_sequence - -0x0000039b: 00 DW_LNE_set_address (0x0000000000000129) -0x000003a2: 03 DW_LNS_advance_line (52) -0x000003a4: 05 DW_LNS_set_column (38) -0x000003a6: 04 DW_LNS_set_file (2) -0x000003a8: 06 DW_LNS_negate_stmt + 0x0000000000000116 54 24 1 0 0 end_sequence + +0x00000333: 00 DW_LNE_set_address (0x0000000000000119) +0x0000033a: 03 DW_LNS_advance_line (55) +0x0000033c: 05 DW_LNS_set_column (24) +0x0000033e: 0a DW_LNS_set_prologue_end +0x0000033f: 00 DW_LNE_end_sequence + 0x0000000000000119 55 24 1 0 0 is_stmt end_sequence + +0x00000342: 00 DW_LNE_set_address (0x0000000000000120) +0x00000349: 03 DW_LNS_advance_line (52) +0x0000034b: 05 DW_LNS_set_column (44) +0x0000034d: 0a DW_LNS_set_prologue_end +0x0000034e: 00 DW_LNE_end_sequence + 0x0000000000000120 52 44 1 0 0 is_stmt end_sequence + +0x00000351: 00 DW_LNE_set_address (0x000000000000012c) +0x00000358: 03 DW_LNS_advance_line (52) +0x0000035a: 05 DW_LNS_set_column (38) +0x0000035c: 06 DW_LNS_negate_stmt +0x0000035d: 0a DW_LNS_set_prologue_end +0x0000035e: 00 DW_LNE_end_sequence + 0x000000000000012c 52 38 1 0 0 end_sequence + +0x00000361: 00 DW_LNE_set_address (0x000000000000012f) +0x00000368: 03 DW_LNS_advance_line (52) +0x0000036a: 05 DW_LNS_set_column (13) +0x0000036c: 06 DW_LNS_negate_stmt +0x0000036d: 0a DW_LNS_set_prologue_end +0x0000036e: 00 DW_LNE_end_sequence + 0x000000000000012f 52 13 1 0 0 end_sequence + +0x00000371: 00 DW_LNE_set_address (0x0000000000000133) +0x00000378: 03 DW_LNS_advance_line (58) +0x0000037a: 05 DW_LNS_set_column (19) +0x0000037c: 0a DW_LNS_set_prologue_end +0x0000037d: 00 DW_LNE_end_sequence + 0x0000000000000133 58 19 1 0 0 is_stmt end_sequence + +0x00000380: 00 DW_LNE_set_address (0x0000000000000142) +0x00000387: 03 DW_LNS_advance_line (59) +0x00000389: 05 DW_LNS_set_column (21) +0x0000038b: 0a DW_LNS_set_prologue_end +0x0000038c: 00 DW_LNE_end_sequence + 0x0000000000000142 59 21 1 0 0 is_stmt end_sequence + +0x0000038f: 00 DW_LNE_set_address (0x0000000000000149) +0x00000396: 03 DW_LNS_advance_line (57) +0x00000398: 05 DW_LNS_set_column (18) +0x0000039a: 0a DW_LNS_set_prologue_end +0x0000039b: 00 DW_LNE_end_sequence + 0x0000000000000149 57 18 1 0 0 is_stmt end_sequence + +0x0000039e: 00 DW_LNE_set_address (0x0000000000000159) +0x000003a5: 03 DW_LNS_advance_line (62) +0x000003a7: 05 DW_LNS_set_column (14) 0x000003a9: 0a DW_LNS_set_prologue_end 0x000003aa: 00 DW_LNE_end_sequence - 0x0000000000000129 52 38 2 0 0 end_sequence - -0x000003ad: 00 DW_LNE_set_address (0x000000000000012c) -0x000003b4: 03 DW_LNS_advance_line (52) -0x000003b6: 05 DW_LNS_set_column (13) -0x000003b8: 04 DW_LNS_set_file (2) -0x000003ba: 06 DW_LNS_negate_stmt -0x000003bb: 0a DW_LNS_set_prologue_end -0x000003bc: 00 DW_LNE_end_sequence - 0x000000000000012c 52 13 2 0 0 end_sequence - -0x000003bf: 00 DW_LNE_set_address (0x0000000000000130) -0x000003c6: 03 DW_LNS_advance_line (58) -0x000003c8: 05 DW_LNS_set_column (19) -0x000003ca: 04 DW_LNS_set_file (2) -0x000003cc: 0a DW_LNS_set_prologue_end -0x000003cd: 00 DW_LNE_end_sequence - 0x0000000000000130 58 19 2 0 0 is_stmt end_sequence - -0x000003d0: 00 DW_LNE_set_address (0x000000000000013f) -0x000003d7: 03 DW_LNS_advance_line (59) -0x000003d9: 05 DW_LNS_set_column (21) -0x000003db: 04 DW_LNS_set_file (2) -0x000003dd: 0a DW_LNS_set_prologue_end -0x000003de: 00 DW_LNE_end_sequence - 0x000000000000013f 59 21 2 0 0 is_stmt end_sequence - -0x000003e1: 00 DW_LNE_set_address (0x0000000000000146) -0x000003e8: 03 DW_LNS_advance_line (57) -0x000003ea: 05 DW_LNS_set_column (18) -0x000003ec: 04 DW_LNS_set_file (2) -0x000003ee: 0a DW_LNS_set_prologue_end -0x000003ef: 00 DW_LNE_end_sequence - 0x0000000000000146 57 18 2 0 0 is_stmt end_sequence - -0x000003f2: 00 DW_LNE_set_address (0x0000000000000156) -0x000003f9: 03 DW_LNS_advance_line (62) -0x000003fb: 05 DW_LNS_set_column (14) -0x000003fd: 04 DW_LNS_set_file (2) -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence - 0x0000000000000156 62 14 2 0 0 is_stmt end_sequence - -0x00000403: 00 DW_LNE_set_address (0x000000000000015a) -0x0000040a: 03 DW_LNS_advance_line (62) -0x0000040c: 05 DW_LNS_set_column (23) -0x0000040e: 04 DW_LNS_set_file (2) -0x00000410: 06 DW_LNS_negate_stmt -0x00000411: 0a DW_LNS_set_prologue_end -0x00000412: 00 DW_LNE_end_sequence - 0x000000000000015a 62 23 2 0 0 end_sequence - -0x00000415: 00 DW_LNE_set_address (0x000000000000015f) -0x0000041c: 03 DW_LNS_advance_line (62) -0x0000041e: 05 DW_LNS_set_column (14) -0x00000420: 04 DW_LNS_set_file (2) -0x00000422: 06 DW_LNS_negate_stmt -0x00000423: 0a DW_LNS_set_prologue_end -0x00000424: 00 DW_LNE_end_sequence - 0x000000000000015f 62 14 2 0 0 end_sequence - -0x00000427: 00 DW_LNE_set_address (0x0000000000000163) -0x0000042e: 03 DW_LNS_advance_line (66) -0x00000431: 05 DW_LNS_set_column (16) -0x00000433: 04 DW_LNS_set_file (2) -0x00000435: 0a DW_LNS_set_prologue_end -0x00000436: 00 DW_LNE_end_sequence - 0x0000000000000163 66 16 2 0 0 is_stmt end_sequence - -0x00000439: 00 DW_LNE_set_address (0x0000000000000172) -0x00000440: 03 DW_LNS_advance_line (75) -0x00000443: 05 DW_LNS_set_column (27) -0x00000445: 04 DW_LNS_set_file (2) -0x00000447: 0a DW_LNS_set_prologue_end -0x00000448: 00 DW_LNE_end_sequence - 0x0000000000000172 75 27 2 0 0 is_stmt end_sequence - -0x0000044b: 00 DW_LNE_set_address (0x000000000000017b) -0x00000452: 03 DW_LNS_advance_line (76) -0x00000455: 05 DW_LNS_set_column (16) -0x00000457: 04 DW_LNS_set_file (2) -0x00000459: 0a DW_LNS_set_prologue_end -0x0000045a: 00 DW_LNE_end_sequence - 0x000000000000017b 76 16 2 0 0 is_stmt end_sequence - -0x0000045d: 00 DW_LNE_set_address (0x0000000000000183) -0x00000464: 03 DW_LNS_advance_line (76) -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 04 DW_LNS_set_file (2) -0x0000046b: 06 DW_LNS_negate_stmt -0x0000046c: 0a DW_LNS_set_prologue_end -0x0000046d: 00 DW_LNE_end_sequence - 0x0000000000000183 76 27 2 0 0 end_sequence - -0x00000470: 00 DW_LNE_set_address (0x0000000000000185) -0x00000477: 03 DW_LNS_advance_line (76) -0x0000047a: 05 DW_LNS_set_column (35) -0x0000047c: 04 DW_LNS_set_file (2) + 0x0000000000000159 62 14 1 0 0 is_stmt end_sequence + +0x000003ad: 00 DW_LNE_set_address (0x000000000000015d) +0x000003b4: 03 DW_LNS_advance_line (62) +0x000003b6: 05 DW_LNS_set_column (23) +0x000003b8: 06 DW_LNS_negate_stmt +0x000003b9: 0a DW_LNS_set_prologue_end +0x000003ba: 00 DW_LNE_end_sequence + 0x000000000000015d 62 23 1 0 0 end_sequence + +0x000003bd: 00 DW_LNE_set_address (0x0000000000000162) +0x000003c4: 03 DW_LNS_advance_line (62) +0x000003c6: 05 DW_LNS_set_column (14) +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 0a DW_LNS_set_prologue_end +0x000003ca: 00 DW_LNE_end_sequence + 0x0000000000000162 62 14 1 0 0 end_sequence + +0x000003cd: 00 DW_LNE_set_address (0x0000000000000166) +0x000003d4: 03 DW_LNS_advance_line (66) +0x000003d7: 05 DW_LNS_set_column (16) +0x000003d9: 0a DW_LNS_set_prologue_end +0x000003da: 00 DW_LNE_end_sequence + 0x0000000000000166 66 16 1 0 0 is_stmt end_sequence + +0x000003dd: 00 DW_LNE_set_address (0x0000000000000175) +0x000003e4: 03 DW_LNS_advance_line (75) +0x000003e7: 05 DW_LNS_set_column (27) +0x000003e9: 0a DW_LNS_set_prologue_end +0x000003ea: 00 DW_LNE_end_sequence + 0x0000000000000175 75 27 1 0 0 is_stmt end_sequence + +0x000003ed: 00 DW_LNE_set_address (0x000000000000017e) +0x000003f4: 03 DW_LNS_advance_line (76) +0x000003f7: 05 DW_LNS_set_column (16) +0x000003f9: 0a DW_LNS_set_prologue_end +0x000003fa: 00 DW_LNE_end_sequence + 0x000000000000017e 76 16 1 0 0 is_stmt end_sequence + +0x000003fd: 00 DW_LNE_set_address (0x0000000000000186) +0x00000404: 03 DW_LNS_advance_line (76) +0x00000407: 05 DW_LNS_set_column (27) +0x00000409: 06 DW_LNS_negate_stmt +0x0000040a: 0a DW_LNS_set_prologue_end +0x0000040b: 00 DW_LNE_end_sequence + 0x0000000000000186 76 27 1 0 0 end_sequence + +0x0000040e: 00 DW_LNE_set_address (0x0000000000000188) +0x00000415: 03 DW_LNS_advance_line (76) +0x00000418: 05 DW_LNS_set_column (35) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 0a DW_LNS_set_prologue_end +0x0000041c: 00 DW_LNE_end_sequence + 0x0000000000000188 76 35 1 0 0 end_sequence + +0x0000041f: 00 DW_LNE_set_address (0x0000000000000191) +0x00000426: 03 DW_LNS_advance_line (76) +0x00000429: 05 DW_LNS_set_column (27) +0x0000042b: 06 DW_LNS_negate_stmt +0x0000042c: 0a DW_LNS_set_prologue_end +0x0000042d: 00 DW_LNE_end_sequence + 0x0000000000000191 76 27 1 0 0 end_sequence + +0x00000430: 00 DW_LNE_set_address (0x0000000000000196) +0x00000437: 03 DW_LNS_advance_line (76) +0x0000043a: 05 DW_LNS_set_column (25) +0x0000043c: 06 DW_LNS_negate_stmt +0x0000043d: 0a DW_LNS_set_prologue_end +0x0000043e: 00 DW_LNE_end_sequence + 0x0000000000000196 76 25 1 0 0 end_sequence + +0x00000441: 00 DW_LNE_set_address (0x0000000000000199) +0x00000448: 03 DW_LNS_advance_line (75) +0x0000044b: 05 DW_LNS_set_column (27) +0x0000044d: 0a DW_LNS_set_prologue_end +0x0000044e: 00 DW_LNE_end_sequence + 0x0000000000000199 75 27 1 0 0 is_stmt end_sequence + +0x00000451: 00 DW_LNE_set_address (0x000000000000019e) +0x00000458: 03 DW_LNS_advance_line (75) +0x0000045b: 05 DW_LNS_set_column (13) +0x0000045d: 06 DW_LNS_negate_stmt +0x0000045e: 0a DW_LNS_set_prologue_end +0x0000045f: 00 DW_LNE_end_sequence + 0x000000000000019e 75 13 1 0 0 end_sequence + +0x00000462: 00 DW_LNE_set_address (0x00000000000001a6) +0x00000469: 03 DW_LNS_advance_line (77) +0x0000046c: 05 DW_LNS_set_column (13) +0x0000046e: 0a DW_LNS_set_prologue_end +0x0000046f: 00 DW_LNE_end_sequence + 0x00000000000001a6 77 13 1 0 0 is_stmt end_sequence + +0x00000472: 00 DW_LNE_set_address (0x00000000000001ae) +0x00000479: 03 DW_LNS_advance_line (77) +0x0000047c: 05 DW_LNS_set_column (22) 0x0000047e: 06 DW_LNS_negate_stmt 0x0000047f: 0a DW_LNS_set_prologue_end 0x00000480: 00 DW_LNE_end_sequence - 0x0000000000000185 76 35 2 0 0 end_sequence - -0x00000483: 00 DW_LNE_set_address (0x000000000000018e) -0x0000048a: 03 DW_LNS_advance_line (76) -0x0000048d: 05 DW_LNS_set_column (27) -0x0000048f: 04 DW_LNS_set_file (2) -0x00000491: 06 DW_LNS_negate_stmt -0x00000492: 0a DW_LNS_set_prologue_end -0x00000493: 00 DW_LNE_end_sequence - 0x000000000000018e 76 27 2 0 0 end_sequence - -0x00000496: 00 DW_LNE_set_address (0x0000000000000193) -0x0000049d: 03 DW_LNS_advance_line (76) -0x000004a0: 05 DW_LNS_set_column (25) -0x000004a2: 04 DW_LNS_set_file (2) -0x000004a4: 06 DW_LNS_negate_stmt -0x000004a5: 0a DW_LNS_set_prologue_end -0x000004a6: 00 DW_LNE_end_sequence - 0x0000000000000193 76 25 2 0 0 end_sequence - -0x000004a9: 00 DW_LNE_set_address (0x0000000000000196) -0x000004b0: 03 DW_LNS_advance_line (75) -0x000004b3: 05 DW_LNS_set_column (27) -0x000004b5: 04 DW_LNS_set_file (2) -0x000004b7: 0a DW_LNS_set_prologue_end -0x000004b8: 00 DW_LNE_end_sequence - 0x0000000000000196 75 27 2 0 0 is_stmt end_sequence - -0x000004bb: 00 DW_LNE_set_address (0x000000000000019b) -0x000004c2: 03 DW_LNS_advance_line (75) -0x000004c5: 05 DW_LNS_set_column (13) -0x000004c7: 04 DW_LNS_set_file (2) -0x000004c9: 06 DW_LNS_negate_stmt -0x000004ca: 0a DW_LNS_set_prologue_end -0x000004cb: 00 DW_LNE_end_sequence - 0x000000000000019b 75 13 2 0 0 end_sequence - -0x000004ce: 00 DW_LNE_set_address (0x00000000000001a3) -0x000004d5: 03 DW_LNS_advance_line (77) -0x000004d8: 05 DW_LNS_set_column (13) -0x000004da: 04 DW_LNS_set_file (2) -0x000004dc: 0a DW_LNS_set_prologue_end -0x000004dd: 00 DW_LNE_end_sequence - 0x00000000000001a3 77 13 2 0 0 is_stmt end_sequence - -0x000004e0: 00 DW_LNE_set_address (0x00000000000001ab) -0x000004e7: 03 DW_LNS_advance_line (77) -0x000004ea: 05 DW_LNS_set_column (22) -0x000004ec: 04 DW_LNS_set_file (2) -0x000004ee: 06 DW_LNS_negate_stmt -0x000004ef: 0a DW_LNS_set_prologue_end -0x000004f0: 00 DW_LNE_end_sequence - 0x00000000000001ab 77 22 2 0 0 end_sequence - -0x000004f3: 00 DW_LNE_set_address (0x00000000000001b0) -0x000004fa: 03 DW_LNS_advance_line (79) + 0x00000000000001ae 77 22 1 0 0 end_sequence + +0x00000483: 00 DW_LNE_set_address (0x00000000000001b3) +0x0000048a: 03 DW_LNS_advance_line (79) +0x0000048d: 05 DW_LNS_set_column (16) +0x0000048f: 0a DW_LNS_set_prologue_end +0x00000490: 00 DW_LNE_end_sequence + 0x00000000000001b3 79 16 1 0 0 is_stmt end_sequence + +0x00000493: 00 DW_LNE_set_address (0x00000000000001bb) +0x0000049a: 03 DW_LNS_advance_line (79) +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 06 DW_LNS_negate_stmt +0x000004a0: 0a DW_LNS_set_prologue_end +0x000004a1: 00 DW_LNE_end_sequence + 0x00000000000001bb 79 14 1 0 0 end_sequence + +0x000004a4: 00 DW_LNE_set_address (0x00000000000001ca) +0x000004ab: 03 DW_LNS_advance_line (79) +0x000004ae: 05 DW_LNS_set_column (25) +0x000004b0: 06 DW_LNS_negate_stmt +0x000004b1: 0a DW_LNS_set_prologue_end +0x000004b2: 00 DW_LNE_end_sequence + 0x00000000000001ca 79 25 1 0 0 end_sequence + +0x000004b5: 00 DW_LNE_set_address (0x00000000000001d1) +0x000004bc: 03 DW_LNS_advance_line (81) +0x000004bf: 05 DW_LNS_set_column (11) +0x000004c1: 0a DW_LNS_set_prologue_end +0x000004c2: 00 DW_LNE_end_sequence + 0x00000000000001d1 81 11 1 0 0 is_stmt end_sequence + +0x000004c5: 00 DW_LNE_set_address (0x00000000000001d6) +0x000004cc: 03 DW_LNS_advance_line (66) +0x000004cf: 05 DW_LNS_set_column (16) +0x000004d1: 0a DW_LNS_set_prologue_end +0x000004d2: 00 DW_LNE_end_sequence + 0x00000000000001d6 66 16 1 0 0 is_stmt end_sequence + +0x000004d5: 00 DW_LNE_set_address (0x00000000000001dd) +0x000004dc: 03 DW_LNS_advance_line (74) +0x000004df: 05 DW_LNS_set_column (22) +0x000004e1: 0a DW_LNS_set_prologue_end +0x000004e2: 00 DW_LNE_end_sequence + 0x00000000000001dd 74 22 1 0 0 is_stmt end_sequence + +0x000004e5: 00 DW_LNE_set_address (0x00000000000001ed) +0x000004ec: 03 DW_LNS_advance_line (39) +0x000004ee: 05 DW_LNS_set_column (4) +0x000004f0: 0a DW_LNS_set_prologue_end +0x000004f1: 00 DW_LNE_end_sequence + 0x00000000000001ed 39 4 1 0 0 is_stmt end_sequence + +0x000004f4: 00 DW_LNE_set_address (0x00000000000001ef) +0x000004fb: 03 DW_LNS_advance_line (39) 0x000004fd: 05 DW_LNS_set_column (16) -0x000004ff: 04 DW_LNS_set_file (2) -0x00000501: 0a DW_LNS_set_prologue_end -0x00000502: 00 DW_LNE_end_sequence - 0x00000000000001b0 79 16 2 0 0 is_stmt end_sequence - -0x00000505: 00 DW_LNE_set_address (0x00000000000001b8) -0x0000050c: 03 DW_LNS_advance_line (79) -0x0000050f: 05 DW_LNS_set_column (14) -0x00000511: 04 DW_LNS_set_file (2) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 0a DW_LNS_set_prologue_end -0x00000515: 00 DW_LNE_end_sequence - 0x00000000000001b8 79 14 2 0 0 end_sequence - -0x00000518: 00 DW_LNE_set_address (0x00000000000001c7) -0x0000051f: 03 DW_LNS_advance_line (79) -0x00000522: 05 DW_LNS_set_column (25) -0x00000524: 04 DW_LNS_set_file (2) -0x00000526: 06 DW_LNS_negate_stmt -0x00000527: 0a DW_LNS_set_prologue_end -0x00000528: 00 DW_LNE_end_sequence - 0x00000000000001c7 79 25 2 0 0 end_sequence - -0x0000052b: 00 DW_LNE_set_address (0x00000000000001ce) -0x00000532: 03 DW_LNS_advance_line (81) -0x00000535: 05 DW_LNS_set_column (11) -0x00000537: 04 DW_LNS_set_file (2) -0x00000539: 0a DW_LNS_set_prologue_end -0x0000053a: 00 DW_LNE_end_sequence - 0x00000000000001ce 81 11 2 0 0 is_stmt end_sequence - -0x0000053d: 00 DW_LNE_set_address (0x00000000000001d3) -0x00000544: 03 DW_LNS_advance_line (66) -0x00000547: 05 DW_LNS_set_column (16) -0x00000549: 04 DW_LNS_set_file (2) -0x0000054b: 0a DW_LNS_set_prologue_end -0x0000054c: 00 DW_LNE_end_sequence - 0x00000000000001d3 66 16 2 0 0 is_stmt end_sequence - -0x0000054f: 00 DW_LNE_set_address (0x00000000000001da) -0x00000556: 03 DW_LNS_advance_line (74) -0x00000559: 05 DW_LNS_set_column (22) -0x0000055b: 04 DW_LNS_set_file (2) -0x0000055d: 0a DW_LNS_set_prologue_end -0x0000055e: 00 DW_LNE_end_sequence - 0x00000000000001da 74 22 2 0 0 is_stmt end_sequence - -0x00000561: 00 DW_LNE_set_address (0x00000000000001ea) -0x00000568: 03 DW_LNS_advance_line (39) -0x0000056a: 05 DW_LNS_set_column (4) -0x0000056c: 04 DW_LNS_set_file (2) -0x0000056e: 0a DW_LNS_set_prologue_end -0x0000056f: 00 DW_LNE_end_sequence - 0x00000000000001ea 39 4 2 0 0 is_stmt end_sequence - -0x00000572: 00 DW_LNE_set_address (0x00000000000001ec) -0x00000579: 03 DW_LNS_advance_line (39) -0x0000057b: 05 DW_LNS_set_column (16) -0x0000057d: 04 DW_LNS_set_file (2) -0x0000057f: 06 DW_LNS_negate_stmt -0x00000580: 0a DW_LNS_set_prologue_end -0x00000581: 00 DW_LNE_end_sequence - 0x00000000000001ec 39 16 2 0 0 end_sequence - -0x00000584: 00 DW_LNE_set_address (0x00000000000001f5) -0x0000058b: 03 DW_LNS_advance_line (39) -0x0000058d: 05 DW_LNS_set_column (4) -0x0000058f: 04 DW_LNS_set_file (2) -0x00000591: 06 DW_LNS_negate_stmt -0x00000592: 0a DW_LNS_set_prologue_end -0x00000593: 00 DW_LNE_end_sequence - 0x00000000000001f5 39 4 2 0 0 end_sequence - -0x00000596: 00 DW_LNE_set_address (0x00000000000001f7) -0x0000059d: 03 DW_LNS_advance_line (39) -0x0000059f: 05 DW_LNS_set_column (23) -0x000005a1: 04 DW_LNS_set_file (2) -0x000005a3: 06 DW_LNS_negate_stmt -0x000005a4: 0a DW_LNS_set_prologue_end -0x000005a5: 00 DW_LNE_end_sequence - 0x00000000000001f7 39 23 2 0 0 end_sequence - -0x000005a8: 00 DW_LNE_set_address (0x00000000000001fc) -0x000005af: 03 DW_LNS_advance_line (39) -0x000005b1: 05 DW_LNS_set_column (19) -0x000005b3: 04 DW_LNS_set_file (2) -0x000005b5: 06 DW_LNS_negate_stmt -0x000005b6: 0a DW_LNS_set_prologue_end -0x000005b7: 00 DW_LNE_end_sequence - 0x00000000000001fc 39 19 2 0 0 end_sequence - -0x000005ba: 00 DW_LNE_set_address (0x0000000000000201) -0x000005c1: 03 DW_LNS_advance_line (40) -0x000005c3: 05 DW_LNS_set_column (4) -0x000005c5: 04 DW_LNS_set_file (2) -0x000005c7: 0a DW_LNS_set_prologue_end -0x000005c8: 00 DW_LNE_end_sequence - 0x0000000000000201 40 4 2 0 0 is_stmt end_sequence - -0x000005cb: 00 DW_LNE_set_address (0x0000000000000209) -0x000005d2: 03 DW_LNS_advance_line (40) -0x000005d4: 05 DW_LNS_set_column (17) -0x000005d6: 04 DW_LNS_set_file (2) -0x000005d8: 06 DW_LNS_negate_stmt -0x000005d9: 0a DW_LNS_set_prologue_end -0x000005da: 00 DW_LNE_end_sequence - 0x0000000000000209 40 17 2 0 0 end_sequence - -0x000005dd: 00 DW_LNE_set_address (0x0000000000000219) -0x000005e4: 03 DW_LNS_advance_line (44) -0x000005e6: 05 DW_LNS_set_column (16) -0x000005e8: 04 DW_LNS_set_file (2) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 0a DW_LNS_set_prologue_end +0x00000501: 00 DW_LNE_end_sequence + 0x00000000000001ef 39 16 1 0 0 end_sequence + +0x00000504: 00 DW_LNE_set_address (0x00000000000001f8) +0x0000050b: 03 DW_LNS_advance_line (39) +0x0000050d: 05 DW_LNS_set_column (4) +0x0000050f: 06 DW_LNS_negate_stmt +0x00000510: 0a DW_LNS_set_prologue_end +0x00000511: 00 DW_LNE_end_sequence + 0x00000000000001f8 39 4 1 0 0 end_sequence + +0x00000514: 00 DW_LNE_set_address (0x00000000000001fa) +0x0000051b: 03 DW_LNS_advance_line (39) +0x0000051d: 05 DW_LNS_set_column (23) +0x0000051f: 06 DW_LNS_negate_stmt +0x00000520: 0a DW_LNS_set_prologue_end +0x00000521: 00 DW_LNE_end_sequence + 0x00000000000001fa 39 23 1 0 0 end_sequence + +0x00000524: 00 DW_LNE_set_address (0x00000000000001ff) +0x0000052b: 03 DW_LNS_advance_line (39) +0x0000052d: 05 DW_LNS_set_column (19) +0x0000052f: 06 DW_LNS_negate_stmt +0x00000530: 0a DW_LNS_set_prologue_end +0x00000531: 00 DW_LNE_end_sequence + 0x00000000000001ff 39 19 1 0 0 end_sequence + +0x00000534: 00 DW_LNE_set_address (0x0000000000000204) +0x0000053b: 03 DW_LNS_advance_line (40) +0x0000053d: 05 DW_LNS_set_column (4) +0x0000053f: 0a DW_LNS_set_prologue_end +0x00000540: 00 DW_LNE_end_sequence + 0x0000000000000204 40 4 1 0 0 is_stmt end_sequence + +0x00000543: 00 DW_LNE_set_address (0x000000000000020c) +0x0000054a: 03 DW_LNS_advance_line (40) +0x0000054c: 05 DW_LNS_set_column (17) +0x0000054e: 06 DW_LNS_negate_stmt +0x0000054f: 0a DW_LNS_set_prologue_end +0x00000550: 00 DW_LNE_end_sequence + 0x000000000000020c 40 17 1 0 0 end_sequence + +0x00000553: 00 DW_LNE_set_address (0x000000000000021c) +0x0000055a: 03 DW_LNS_advance_line (44) +0x0000055c: 05 DW_LNS_set_column (16) +0x0000055e: 0a DW_LNS_set_prologue_end +0x0000055f: 00 DW_LNE_end_sequence + 0x000000000000021c 44 16 1 0 0 is_stmt end_sequence + +0x00000562: 00 DW_LNE_set_address (0x0000000000000225) +0x00000569: 03 DW_LNS_advance_line (45) +0x0000056b: 05 DW_LNS_set_column (10) +0x0000056d: 0a DW_LNS_set_prologue_end +0x0000056e: 00 DW_LNE_end_sequence + 0x0000000000000225 45 10 1 0 0 is_stmt end_sequence + +0x00000571: 00 DW_LNE_set_address (0x0000000000000227) +0x00000578: 03 DW_LNS_advance_line (45) +0x0000057a: 05 DW_LNS_set_column (18) +0x0000057c: 06 DW_LNS_negate_stmt +0x0000057d: 0a DW_LNS_set_prologue_end +0x0000057e: 00 DW_LNE_end_sequence + 0x0000000000000227 45 18 1 0 0 end_sequence + +0x00000581: 00 DW_LNE_set_address (0x0000000000000230) +0x00000588: 03 DW_LNS_advance_line (45) +0x0000058a: 05 DW_LNS_set_column (10) +0x0000058c: 06 DW_LNS_negate_stmt +0x0000058d: 0a DW_LNS_set_prologue_end +0x0000058e: 00 DW_LNE_end_sequence + 0x0000000000000230 45 10 1 0 0 end_sequence + +0x00000591: 00 DW_LNE_set_address (0x0000000000000232) +0x00000598: 03 DW_LNS_advance_line (45) +0x0000059a: 05 DW_LNS_set_column (23) +0x0000059c: 06 DW_LNS_negate_stmt +0x0000059d: 0a DW_LNS_set_prologue_end +0x0000059e: 00 DW_LNE_end_sequence + 0x0000000000000232 45 23 1 0 0 end_sequence + +0x000005a1: 00 DW_LNE_set_address (0x0000000000000237) +0x000005a8: 03 DW_LNS_advance_line (44) +0x000005aa: 05 DW_LNS_set_column (16) +0x000005ac: 0a DW_LNS_set_prologue_end +0x000005ad: 00 DW_LNE_end_sequence + 0x0000000000000237 44 16 1 0 0 is_stmt end_sequence + +0x000005b0: 00 DW_LNE_set_address (0x0000000000000248) +0x000005b7: 03 DW_LNS_advance_line (46) +0x000005b9: 05 DW_LNS_set_column (11) +0x000005bb: 0a DW_LNS_set_prologue_end +0x000005bc: 00 DW_LNE_end_sequence + 0x0000000000000248 46 11 1 0 0 is_stmt end_sequence + +0x000005bf: 00 DW_LNE_set_address (0x0000000000000254) +0x000005c6: 03 DW_LNS_advance_line (46) +0x000005c8: 05 DW_LNS_set_column (28) +0x000005ca: 06 DW_LNS_negate_stmt +0x000005cb: 0a DW_LNS_set_prologue_end +0x000005cc: 00 DW_LNE_end_sequence + 0x0000000000000254 46 28 1 0 0 end_sequence + +0x000005cf: 00 DW_LNE_set_address (0x0000000000000259) +0x000005d6: 03 DW_LNS_advance_line (46) +0x000005d8: 05 DW_LNS_set_column (41) +0x000005da: 06 DW_LNS_negate_stmt +0x000005db: 0a DW_LNS_set_prologue_end +0x000005dc: 00 DW_LNE_end_sequence + 0x0000000000000259 46 41 1 0 0 end_sequence + +0x000005df: 00 DW_LNE_set_address (0x000000000000025e) +0x000005e6: 03 DW_LNS_advance_line (50) +0x000005e8: 05 DW_LNS_set_column (14) 0x000005ea: 0a DW_LNS_set_prologue_end 0x000005eb: 00 DW_LNE_end_sequence - 0x0000000000000219 44 16 2 0 0 is_stmt end_sequence - -0x000005ee: 00 DW_LNE_set_address (0x0000000000000222) -0x000005f5: 03 DW_LNS_advance_line (45) -0x000005f7: 05 DW_LNS_set_column (10) -0x000005f9: 04 DW_LNS_set_file (2) -0x000005fb: 0a DW_LNS_set_prologue_end -0x000005fc: 00 DW_LNE_end_sequence - 0x0000000000000222 45 10 2 0 0 is_stmt end_sequence - -0x000005ff: 00 DW_LNE_set_address (0x0000000000000224) -0x00000606: 03 DW_LNS_advance_line (45) -0x00000608: 05 DW_LNS_set_column (18) -0x0000060a: 04 DW_LNS_set_file (2) -0x0000060c: 06 DW_LNS_negate_stmt -0x0000060d: 0a DW_LNS_set_prologue_end -0x0000060e: 00 DW_LNE_end_sequence - 0x0000000000000224 45 18 2 0 0 end_sequence - -0x00000611: 00 DW_LNE_set_address (0x000000000000022d) -0x00000618: 03 DW_LNS_advance_line (45) -0x0000061a: 05 DW_LNS_set_column (10) -0x0000061c: 04 DW_LNS_set_file (2) -0x0000061e: 06 DW_LNS_negate_stmt -0x0000061f: 0a DW_LNS_set_prologue_end -0x00000620: 00 DW_LNE_end_sequence - 0x000000000000022d 45 10 2 0 0 end_sequence - -0x00000623: 00 DW_LNE_set_address (0x000000000000022f) -0x0000062a: 03 DW_LNS_advance_line (45) -0x0000062c: 05 DW_LNS_set_column (23) -0x0000062e: 04 DW_LNS_set_file (2) -0x00000630: 06 DW_LNS_negate_stmt -0x00000631: 0a DW_LNS_set_prologue_end -0x00000632: 00 DW_LNE_end_sequence - 0x000000000000022f 45 23 2 0 0 end_sequence - -0x00000635: 00 DW_LNE_set_address (0x0000000000000234) -0x0000063c: 03 DW_LNS_advance_line (44) -0x0000063e: 05 DW_LNS_set_column (16) -0x00000640: 04 DW_LNS_set_file (2) -0x00000642: 0a DW_LNS_set_prologue_end -0x00000643: 00 DW_LNE_end_sequence - 0x0000000000000234 44 16 2 0 0 is_stmt end_sequence - -0x00000646: 00 DW_LNE_set_address (0x0000000000000245) -0x0000064d: 03 DW_LNS_advance_line (46) -0x0000064f: 05 DW_LNS_set_column (11) -0x00000651: 04 DW_LNS_set_file (2) -0x00000653: 0a DW_LNS_set_prologue_end -0x00000654: 00 DW_LNE_end_sequence - 0x0000000000000245 46 11 2 0 0 is_stmt end_sequence - -0x00000657: 00 DW_LNE_set_address (0x0000000000000251) -0x0000065e: 03 DW_LNS_advance_line (46) -0x00000660: 05 DW_LNS_set_column (28) -0x00000662: 04 DW_LNS_set_file (2) + 0x000000000000025e 50 14 1 0 0 is_stmt end_sequence + +0x000005ee: 00 DW_LNE_set_address (0x0000000000000271) +0x000005f5: 03 DW_LNS_advance_line (52) +0x000005f7: 05 DW_LNS_set_column (38) +0x000005f9: 0a DW_LNS_set_prologue_end +0x000005fa: 00 DW_LNE_end_sequence + 0x0000000000000271 52 38 1 0 0 is_stmt end_sequence + +0x000005fd: 00 DW_LNE_set_address (0x0000000000000285) +0x00000604: 03 DW_LNS_advance_line (53) +0x00000606: 05 DW_LNS_set_column (22) +0x00000608: 0a DW_LNS_set_prologue_end +0x00000609: 00 DW_LNE_end_sequence + 0x0000000000000285 53 22 1 0 0 is_stmt end_sequence + +0x0000060c: 00 DW_LNE_set_address (0x0000000000000294) +0x00000613: 03 DW_LNS_advance_line (54) +0x00000615: 05 DW_LNS_set_column (24) +0x00000617: 0a DW_LNS_set_prologue_end +0x00000618: 00 DW_LNE_end_sequence + 0x0000000000000294 54 24 1 0 0 is_stmt end_sequence + +0x0000061b: 00 DW_LNE_set_address (0x0000000000000296) +0x00000622: 03 DW_LNS_advance_line (54) +0x00000624: 05 DW_LNS_set_column (26) +0x00000626: 06 DW_LNS_negate_stmt +0x00000627: 0a DW_LNS_set_prologue_end +0x00000628: 00 DW_LNE_end_sequence + 0x0000000000000296 54 26 1 0 0 end_sequence + +0x0000062b: 00 DW_LNE_set_address (0x00000000000002a3) +0x00000632: 03 DW_LNS_advance_line (54) +0x00000634: 05 DW_LNS_set_column (24) +0x00000636: 06 DW_LNS_negate_stmt +0x00000637: 0a DW_LNS_set_prologue_end +0x00000638: 00 DW_LNE_end_sequence + 0x00000000000002a3 54 24 1 0 0 end_sequence + +0x0000063b: 00 DW_LNE_set_address (0x00000000000002a6) +0x00000642: 03 DW_LNS_advance_line (55) +0x00000644: 05 DW_LNS_set_column (24) +0x00000646: 0a DW_LNS_set_prologue_end +0x00000647: 00 DW_LNE_end_sequence + 0x00000000000002a6 55 24 1 0 0 is_stmt end_sequence + +0x0000064a: 00 DW_LNE_set_address (0x00000000000002ad) +0x00000651: 03 DW_LNS_advance_line (52) +0x00000653: 05 DW_LNS_set_column (44) +0x00000655: 0a DW_LNS_set_prologue_end +0x00000656: 00 DW_LNE_end_sequence + 0x00000000000002ad 52 44 1 0 0 is_stmt end_sequence + +0x00000659: 00 DW_LNE_set_address (0x00000000000002b9) +0x00000660: 03 DW_LNS_advance_line (52) +0x00000662: 05 DW_LNS_set_column (38) 0x00000664: 06 DW_LNS_negate_stmt 0x00000665: 0a DW_LNS_set_prologue_end 0x00000666: 00 DW_LNE_end_sequence - 0x0000000000000251 46 28 2 0 0 end_sequence - -0x00000669: 00 DW_LNE_set_address (0x0000000000000256) -0x00000670: 03 DW_LNS_advance_line (46) -0x00000672: 05 DW_LNS_set_column (41) -0x00000674: 04 DW_LNS_set_file (2) -0x00000676: 06 DW_LNS_negate_stmt -0x00000677: 0a DW_LNS_set_prologue_end -0x00000678: 00 DW_LNE_end_sequence - 0x0000000000000256 46 41 2 0 0 end_sequence - -0x0000067b: 00 DW_LNE_set_address (0x000000000000025b) -0x00000682: 03 DW_LNS_advance_line (50) -0x00000684: 05 DW_LNS_set_column (14) -0x00000686: 04 DW_LNS_set_file (2) -0x00000688: 0a DW_LNS_set_prologue_end -0x00000689: 00 DW_LNE_end_sequence - 0x000000000000025b 50 14 2 0 0 is_stmt end_sequence - -0x0000068c: 00 DW_LNE_set_address (0x000000000000026e) -0x00000693: 03 DW_LNS_advance_line (52) -0x00000695: 05 DW_LNS_set_column (38) -0x00000697: 04 DW_LNS_set_file (2) -0x00000699: 0a DW_LNS_set_prologue_end -0x0000069a: 00 DW_LNE_end_sequence - 0x000000000000026e 52 38 2 0 0 is_stmt end_sequence - -0x0000069d: 00 DW_LNE_set_address (0x0000000000000282) -0x000006a4: 03 DW_LNS_advance_line (53) -0x000006a6: 05 DW_LNS_set_column (22) -0x000006a8: 04 DW_LNS_set_file (2) -0x000006aa: 0a DW_LNS_set_prologue_end -0x000006ab: 00 DW_LNE_end_sequence - 0x0000000000000282 53 22 2 0 0 is_stmt end_sequence - -0x000006ae: 00 DW_LNE_set_address (0x0000000000000291) -0x000006b5: 03 DW_LNS_advance_line (54) -0x000006b7: 05 DW_LNS_set_column (24) -0x000006b9: 04 DW_LNS_set_file (2) -0x000006bb: 0a DW_LNS_set_prologue_end -0x000006bc: 00 DW_LNE_end_sequence - 0x0000000000000291 54 24 2 0 0 is_stmt end_sequence - -0x000006bf: 00 DW_LNE_set_address (0x0000000000000293) -0x000006c6: 03 DW_LNS_advance_line (54) -0x000006c8: 05 DW_LNS_set_column (26) -0x000006ca: 04 DW_LNS_set_file (2) -0x000006cc: 06 DW_LNS_negate_stmt -0x000006cd: 0a DW_LNS_set_prologue_end -0x000006ce: 00 DW_LNE_end_sequence - 0x0000000000000293 54 26 2 0 0 end_sequence - -0x000006d1: 00 DW_LNE_set_address (0x00000000000002a0) -0x000006d8: 03 DW_LNS_advance_line (54) -0x000006da: 05 DW_LNS_set_column (24) -0x000006dc: 04 DW_LNS_set_file (2) -0x000006de: 06 DW_LNS_negate_stmt -0x000006df: 0a DW_LNS_set_prologue_end -0x000006e0: 00 DW_LNE_end_sequence - 0x00000000000002a0 54 24 2 0 0 end_sequence - -0x000006e3: 00 DW_LNE_set_address (0x00000000000002a3) -0x000006ea: 03 DW_LNS_advance_line (55) -0x000006ec: 05 DW_LNS_set_column (24) -0x000006ee: 04 DW_LNS_set_file (2) -0x000006f0: 0a DW_LNS_set_prologue_end -0x000006f1: 00 DW_LNE_end_sequence - 0x00000000000002a3 55 24 2 0 0 is_stmt end_sequence - -0x000006f4: 00 DW_LNE_set_address (0x00000000000002aa) -0x000006fb: 03 DW_LNS_advance_line (52) -0x000006fd: 05 DW_LNS_set_column (44) -0x000006ff: 04 DW_LNS_set_file (2) -0x00000701: 0a DW_LNS_set_prologue_end -0x00000702: 00 DW_LNE_end_sequence - 0x00000000000002aa 52 44 2 0 0 is_stmt end_sequence - -0x00000705: 00 DW_LNE_set_address (0x00000000000002b6) -0x0000070c: 03 DW_LNS_advance_line (52) -0x0000070e: 05 DW_LNS_set_column (38) -0x00000710: 04 DW_LNS_set_file (2) + 0x00000000000002b9 52 38 1 0 0 end_sequence + +0x00000669: 00 DW_LNE_set_address (0x00000000000002c0) +0x00000670: 03 DW_LNS_advance_line (58) +0x00000672: 05 DW_LNS_set_column (19) +0x00000674: 0a DW_LNS_set_prologue_end +0x00000675: 00 DW_LNE_end_sequence + 0x00000000000002c0 58 19 1 0 0 is_stmt end_sequence + +0x00000678: 00 DW_LNE_set_address (0x00000000000002cf) +0x0000067f: 03 DW_LNS_advance_line (59) +0x00000681: 05 DW_LNS_set_column (21) +0x00000683: 0a DW_LNS_set_prologue_end +0x00000684: 00 DW_LNE_end_sequence + 0x00000000000002cf 59 21 1 0 0 is_stmt end_sequence + +0x00000687: 00 DW_LNE_set_address (0x00000000000002d6) +0x0000068e: 03 DW_LNS_advance_line (57) +0x00000690: 05 DW_LNS_set_column (18) +0x00000692: 0a DW_LNS_set_prologue_end +0x00000693: 00 DW_LNE_end_sequence + 0x00000000000002d6 57 18 1 0 0 is_stmt end_sequence + +0x00000696: 00 DW_LNE_set_address (0x00000000000002e6) +0x0000069d: 03 DW_LNS_advance_line (62) +0x0000069f: 05 DW_LNS_set_column (14) +0x000006a1: 0a DW_LNS_set_prologue_end +0x000006a2: 00 DW_LNE_end_sequence + 0x00000000000002e6 62 14 1 0 0 is_stmt end_sequence + +0x000006a5: 00 DW_LNE_set_address (0x00000000000002ea) +0x000006ac: 03 DW_LNS_advance_line (62) +0x000006ae: 05 DW_LNS_set_column (23) +0x000006b0: 06 DW_LNS_negate_stmt +0x000006b1: 0a DW_LNS_set_prologue_end +0x000006b2: 00 DW_LNE_end_sequence + 0x00000000000002ea 62 23 1 0 0 end_sequence + +0x000006b5: 00 DW_LNE_set_address (0x00000000000002ef) +0x000006bc: 03 DW_LNS_advance_line (62) +0x000006be: 05 DW_LNS_set_column (14) +0x000006c0: 06 DW_LNS_negate_stmt +0x000006c1: 0a DW_LNS_set_prologue_end +0x000006c2: 00 DW_LNE_end_sequence + 0x00000000000002ef 62 14 1 0 0 end_sequence + +0x000006c5: 00 DW_LNE_set_address (0x00000000000002f3) +0x000006cc: 03 DW_LNS_advance_line (66) +0x000006cf: 05 DW_LNS_set_column (16) +0x000006d1: 0a DW_LNS_set_prologue_end +0x000006d2: 00 DW_LNE_end_sequence + 0x00000000000002f3 66 16 1 0 0 is_stmt end_sequence + +0x000006d5: 00 DW_LNE_set_address (0x0000000000000302) +0x000006dc: 03 DW_LNS_advance_line (75) +0x000006df: 05 DW_LNS_set_column (27) +0x000006e1: 0a DW_LNS_set_prologue_end +0x000006e2: 00 DW_LNE_end_sequence + 0x0000000000000302 75 27 1 0 0 is_stmt end_sequence + +0x000006e5: 00 DW_LNE_set_address (0x000000000000030b) +0x000006ec: 03 DW_LNS_advance_line (76) +0x000006ef: 05 DW_LNS_set_column (16) +0x000006f1: 0a DW_LNS_set_prologue_end +0x000006f2: 00 DW_LNE_end_sequence + 0x000000000000030b 76 16 1 0 0 is_stmt end_sequence + +0x000006f5: 00 DW_LNE_set_address (0x0000000000000313) +0x000006fc: 03 DW_LNS_advance_line (76) +0x000006ff: 05 DW_LNS_set_column (27) +0x00000701: 06 DW_LNS_negate_stmt +0x00000702: 0a DW_LNS_set_prologue_end +0x00000703: 00 DW_LNE_end_sequence + 0x0000000000000313 76 27 1 0 0 end_sequence + +0x00000706: 00 DW_LNE_set_address (0x0000000000000315) +0x0000070d: 03 DW_LNS_advance_line (76) +0x00000710: 05 DW_LNS_set_column (35) 0x00000712: 06 DW_LNS_negate_stmt 0x00000713: 0a DW_LNS_set_prologue_end 0x00000714: 00 DW_LNE_end_sequence - 0x00000000000002b6 52 38 2 0 0 end_sequence + 0x0000000000000315 76 35 1 0 0 end_sequence -0x00000717: 00 DW_LNE_set_address (0x00000000000002bd) -0x0000071e: 03 DW_LNS_advance_line (58) -0x00000720: 05 DW_LNS_set_column (19) -0x00000722: 04 DW_LNS_set_file (2) +0x00000717: 00 DW_LNE_set_address (0x000000000000031e) +0x0000071e: 03 DW_LNS_advance_line (76) +0x00000721: 05 DW_LNS_set_column (27) +0x00000723: 06 DW_LNS_negate_stmt 0x00000724: 0a DW_LNS_set_prologue_end 0x00000725: 00 DW_LNE_end_sequence - 0x00000000000002bd 58 19 2 0 0 is_stmt end_sequence + 0x000000000000031e 76 27 1 0 0 end_sequence -0x00000728: 00 DW_LNE_set_address (0x00000000000002cc) -0x0000072f: 03 DW_LNS_advance_line (59) -0x00000731: 05 DW_LNS_set_column (21) -0x00000733: 04 DW_LNS_set_file (2) +0x00000728: 00 DW_LNE_set_address (0x0000000000000323) +0x0000072f: 03 DW_LNS_advance_line (76) +0x00000732: 05 DW_LNS_set_column (25) +0x00000734: 06 DW_LNS_negate_stmt 0x00000735: 0a DW_LNS_set_prologue_end 0x00000736: 00 DW_LNE_end_sequence - 0x00000000000002cc 59 21 2 0 0 is_stmt end_sequence - -0x00000739: 00 DW_LNE_set_address (0x00000000000002d3) -0x00000740: 03 DW_LNS_advance_line (57) -0x00000742: 05 DW_LNS_set_column (18) -0x00000744: 04 DW_LNS_set_file (2) -0x00000746: 0a DW_LNS_set_prologue_end -0x00000747: 00 DW_LNE_end_sequence - 0x00000000000002d3 57 18 2 0 0 is_stmt end_sequence - -0x0000074a: 00 DW_LNE_set_address (0x00000000000002e3) -0x00000751: 03 DW_LNS_advance_line (62) -0x00000753: 05 DW_LNS_set_column (14) -0x00000755: 04 DW_LNS_set_file (2) -0x00000757: 0a DW_LNS_set_prologue_end -0x00000758: 00 DW_LNE_end_sequence - 0x00000000000002e3 62 14 2 0 0 is_stmt end_sequence - -0x0000075b: 00 DW_LNE_set_address (0x00000000000002e7) -0x00000762: 03 DW_LNS_advance_line (62) -0x00000764: 05 DW_LNS_set_column (23) -0x00000766: 04 DW_LNS_set_file (2) -0x00000768: 06 DW_LNS_negate_stmt -0x00000769: 0a DW_LNS_set_prologue_end -0x0000076a: 00 DW_LNE_end_sequence - 0x00000000000002e7 62 23 2 0 0 end_sequence - -0x0000076d: 00 DW_LNE_set_address (0x00000000000002ec) -0x00000774: 03 DW_LNS_advance_line (62) -0x00000776: 05 DW_LNS_set_column (14) -0x00000778: 04 DW_LNS_set_file (2) -0x0000077a: 06 DW_LNS_negate_stmt -0x0000077b: 0a DW_LNS_set_prologue_end -0x0000077c: 00 DW_LNE_end_sequence - 0x00000000000002ec 62 14 2 0 0 end_sequence - -0x0000077f: 00 DW_LNE_set_address (0x00000000000002f0) -0x00000786: 03 DW_LNS_advance_line (66) -0x00000789: 05 DW_LNS_set_column (16) -0x0000078b: 04 DW_LNS_set_file (2) -0x0000078d: 0a DW_LNS_set_prologue_end -0x0000078e: 00 DW_LNE_end_sequence - 0x00000000000002f0 66 16 2 0 0 is_stmt end_sequence - -0x00000791: 00 DW_LNE_set_address (0x00000000000002ff) -0x00000798: 03 DW_LNS_advance_line (75) -0x0000079b: 05 DW_LNS_set_column (27) -0x0000079d: 04 DW_LNS_set_file (2) -0x0000079f: 0a DW_LNS_set_prologue_end -0x000007a0: 00 DW_LNE_end_sequence - 0x00000000000002ff 75 27 2 0 0 is_stmt end_sequence - -0x000007a3: 00 DW_LNE_set_address (0x0000000000000308) -0x000007aa: 03 DW_LNS_advance_line (76) -0x000007ad: 05 DW_LNS_set_column (16) -0x000007af: 04 DW_LNS_set_file (2) -0x000007b1: 0a DW_LNS_set_prologue_end -0x000007b2: 00 DW_LNE_end_sequence - 0x0000000000000308 76 16 2 0 0 is_stmt end_sequence - -0x000007b5: 00 DW_LNE_set_address (0x0000000000000310) -0x000007bc: 03 DW_LNS_advance_line (76) -0x000007bf: 05 DW_LNS_set_column (27) -0x000007c1: 04 DW_LNS_set_file (2) -0x000007c3: 06 DW_LNS_negate_stmt -0x000007c4: 0a DW_LNS_set_prologue_end -0x000007c5: 00 DW_LNE_end_sequence - 0x0000000000000310 76 27 2 0 0 end_sequence - -0x000007c8: 00 DW_LNE_set_address (0x0000000000000312) -0x000007cf: 03 DW_LNS_advance_line (76) -0x000007d2: 05 DW_LNS_set_column (35) -0x000007d4: 04 DW_LNS_set_file (2) -0x000007d6: 06 DW_LNS_negate_stmt -0x000007d7: 0a DW_LNS_set_prologue_end -0x000007d8: 00 DW_LNE_end_sequence - 0x0000000000000312 76 35 2 0 0 end_sequence - -0x000007db: 00 DW_LNE_set_address (0x000000000000031b) -0x000007e2: 03 DW_LNS_advance_line (76) -0x000007e5: 05 DW_LNS_set_column (27) -0x000007e7: 04 DW_LNS_set_file (2) -0x000007e9: 06 DW_LNS_negate_stmt -0x000007ea: 0a DW_LNS_set_prologue_end -0x000007eb: 00 DW_LNE_end_sequence - 0x000000000000031b 76 27 2 0 0 end_sequence - -0x000007ee: 00 DW_LNE_set_address (0x0000000000000320) -0x000007f5: 03 DW_LNS_advance_line (76) -0x000007f8: 05 DW_LNS_set_column (25) -0x000007fa: 04 DW_LNS_set_file (2) -0x000007fc: 06 DW_LNS_negate_stmt -0x000007fd: 0a DW_LNS_set_prologue_end -0x000007fe: 00 DW_LNE_end_sequence - 0x0000000000000320 76 25 2 0 0 end_sequence - -0x00000801: 00 DW_LNE_set_address (0x0000000000000323) -0x00000808: 03 DW_LNS_advance_line (75) -0x0000080b: 05 DW_LNS_set_column (27) -0x0000080d: 04 DW_LNS_set_file (2) -0x0000080f: 0a DW_LNS_set_prologue_end -0x00000810: 00 DW_LNE_end_sequence - 0x0000000000000323 75 27 2 0 0 is_stmt end_sequence - -0x00000813: 00 DW_LNE_set_address (0x0000000000000330) -0x0000081a: 03 DW_LNS_advance_line (77) -0x0000081d: 05 DW_LNS_set_column (13) -0x0000081f: 04 DW_LNS_set_file (2) -0x00000821: 0a DW_LNS_set_prologue_end -0x00000822: 00 DW_LNE_end_sequence - 0x0000000000000330 77 13 2 0 0 is_stmt end_sequence - -0x00000825: 00 DW_LNE_set_address (0x0000000000000338) -0x0000082c: 03 DW_LNS_advance_line (77) -0x0000082f: 05 DW_LNS_set_column (22) -0x00000831: 04 DW_LNS_set_file (2) -0x00000833: 06 DW_LNS_negate_stmt -0x00000834: 0a DW_LNS_set_prologue_end -0x00000835: 00 DW_LNE_end_sequence - 0x0000000000000338 77 22 2 0 0 end_sequence - -0x00000838: 00 DW_LNE_set_address (0x000000000000033d) -0x0000083f: 03 DW_LNS_advance_line (79) -0x00000842: 05 DW_LNS_set_column (16) -0x00000844: 04 DW_LNS_set_file (2) -0x00000846: 0a DW_LNS_set_prologue_end -0x00000847: 00 DW_LNE_end_sequence - 0x000000000000033d 79 16 2 0 0 is_stmt end_sequence - -0x0000084a: 00 DW_LNE_set_address (0x0000000000000345) -0x00000851: 03 DW_LNS_advance_line (79) -0x00000854: 05 DW_LNS_set_column (14) -0x00000856: 04 DW_LNS_set_file (2) -0x00000858: 06 DW_LNS_negate_stmt -0x00000859: 0a DW_LNS_set_prologue_end -0x0000085a: 00 DW_LNE_end_sequence - 0x0000000000000345 79 14 2 0 0 end_sequence - -0x0000085d: 00 DW_LNE_set_address (0x0000000000000354) -0x00000864: 03 DW_LNS_advance_line (79) -0x00000867: 05 DW_LNS_set_column (25) -0x00000869: 04 DW_LNS_set_file (2) + 0x0000000000000323 76 25 1 0 0 end_sequence + +0x00000739: 00 DW_LNE_set_address (0x0000000000000326) +0x00000740: 03 DW_LNS_advance_line (75) +0x00000743: 05 DW_LNS_set_column (27) +0x00000745: 0a DW_LNS_set_prologue_end +0x00000746: 00 DW_LNE_end_sequence + 0x0000000000000326 75 27 1 0 0 is_stmt end_sequence + +0x00000749: 00 DW_LNE_set_address (0x0000000000000333) +0x00000750: 03 DW_LNS_advance_line (77) +0x00000753: 05 DW_LNS_set_column (13) +0x00000755: 0a DW_LNS_set_prologue_end +0x00000756: 00 DW_LNE_end_sequence + 0x0000000000000333 77 13 1 0 0 is_stmt end_sequence + +0x00000759: 00 DW_LNE_set_address (0x000000000000033b) +0x00000760: 03 DW_LNS_advance_line (77) +0x00000763: 05 DW_LNS_set_column (22) +0x00000765: 06 DW_LNS_negate_stmt +0x00000766: 0a DW_LNS_set_prologue_end +0x00000767: 00 DW_LNE_end_sequence + 0x000000000000033b 77 22 1 0 0 end_sequence + +0x0000076a: 00 DW_LNE_set_address (0x0000000000000340) +0x00000771: 03 DW_LNS_advance_line (79) +0x00000774: 05 DW_LNS_set_column (16) +0x00000776: 0a DW_LNS_set_prologue_end +0x00000777: 00 DW_LNE_end_sequence + 0x0000000000000340 79 16 1 0 0 is_stmt end_sequence + +0x0000077a: 00 DW_LNE_set_address (0x0000000000000348) +0x00000781: 03 DW_LNS_advance_line (79) +0x00000784: 05 DW_LNS_set_column (14) +0x00000786: 06 DW_LNS_negate_stmt +0x00000787: 0a DW_LNS_set_prologue_end +0x00000788: 00 DW_LNE_end_sequence + 0x0000000000000348 79 14 1 0 0 end_sequence + +0x0000078b: 00 DW_LNE_set_address (0x0000000000000357) +0x00000792: 03 DW_LNS_advance_line (79) +0x00000795: 05 DW_LNS_set_column (25) +0x00000797: 06 DW_LNS_negate_stmt +0x00000798: 0a DW_LNS_set_prologue_end +0x00000799: 00 DW_LNE_end_sequence + 0x0000000000000357 79 25 1 0 0 end_sequence + +0x0000079c: 00 DW_LNE_set_address (0x000000000000035e) +0x000007a3: 03 DW_LNS_advance_line (81) +0x000007a6: 05 DW_LNS_set_column (11) +0x000007a8: 0a DW_LNS_set_prologue_end +0x000007a9: 00 DW_LNE_end_sequence + 0x000000000000035e 81 11 1 0 0 is_stmt end_sequence + +0x000007ac: 00 DW_LNE_set_address (0x0000000000000363) +0x000007b3: 03 DW_LNS_advance_line (66) +0x000007b6: 05 DW_LNS_set_column (16) +0x000007b8: 0a DW_LNS_set_prologue_end +0x000007b9: 00 DW_LNE_end_sequence + 0x0000000000000363 66 16 1 0 0 is_stmt end_sequence + +0x000007bc: 00 DW_LNE_set_address (0x000000000000036a) +0x000007c3: 03 DW_LNS_advance_line (74) +0x000007c6: 05 DW_LNS_set_column (22) +0x000007c8: 0a DW_LNS_set_prologue_end +0x000007c9: 00 DW_LNE_end_sequence + 0x000000000000036a 74 22 1 0 0 is_stmt end_sequence + +0x000007cc: 00 DW_LNE_set_address (0x000000000000037a) +0x000007d3: 03 DW_LNS_advance_line (67) +0x000007d6: 05 DW_LNS_set_column (13) +0x000007d8: 0a DW_LNS_set_prologue_end +0x000007d9: 00 DW_LNE_end_sequence + 0x000000000000037a 67 13 1 0 0 is_stmt end_sequence + +0x000007dc: 00 DW_LNE_set_address (0x000000000000037e) +0x000007e3: 03 DW_LNS_advance_line (68) +0x000007e6: 05 DW_LNS_set_column (13) +0x000007e8: 0a DW_LNS_set_prologue_end +0x000007e9: 00 DW_LNE_end_sequence + 0x000000000000037e 68 13 1 0 0 is_stmt end_sequence + +0x000007ec: 00 DW_LNE_set_address (0x0000000000000382) +0x000007f3: 03 DW_LNS_advance_line (69) +0x000007f6: 05 DW_LNS_set_column (13) +0x000007f8: 0a DW_LNS_set_prologue_end +0x000007f9: 00 DW_LNE_end_sequence + 0x0000000000000382 69 13 1 0 0 is_stmt end_sequence + +0x000007fc: 00 DW_LNE_set_address (0x0000000000000386) +0x00000803: 03 DW_LNS_advance_line (70) +0x00000806: 05 DW_LNS_set_column (13) +0x00000808: 0a DW_LNS_set_prologue_end +0x00000809: 00 DW_LNE_end_sequence + 0x0000000000000386 70 13 1 0 0 is_stmt end_sequence + +0x0000080c: 00 DW_LNE_set_address (0x000000000000039d) +0x00000813: 03 DW_LNS_advance_line (153) +0x00000816: 05 DW_LNS_set_column (17) +0x00000818: 0a DW_LNS_set_prologue_end +0x00000819: 00 DW_LNE_end_sequence + 0x000000000000039d 153 17 1 0 0 is_stmt end_sequence + +0x0000081c: 00 DW_LNE_set_address (0x00000000000003a2) +0x00000823: 03 DW_LNS_advance_line (153) +0x00000826: 05 DW_LNS_set_column (12) +0x00000828: 06 DW_LNS_negate_stmt +0x00000829: 0a DW_LNS_set_prologue_end +0x0000082a: 00 DW_LNE_end_sequence + 0x00000000000003a2 153 12 1 0 0 end_sequence + +0x0000082d: 00 DW_LNE_set_address (0x00000000000003a8) +0x00000834: 03 DW_LNS_advance_line (153) +0x00000837: 05 DW_LNS_set_column (28) +0x00000839: 06 DW_LNS_negate_stmt +0x0000083a: 0a DW_LNS_set_prologue_end +0x0000083b: 00 DW_LNE_end_sequence + 0x00000000000003a8 153 28 1 0 0 end_sequence + +0x0000083e: 00 DW_LNE_set_address (0x00000000000003ad) +0x00000845: 03 DW_LNS_advance_line (153) +0x00000848: 05 DW_LNS_set_column (23) +0x0000084a: 06 DW_LNS_negate_stmt +0x0000084b: 0a DW_LNS_set_prologue_end +0x0000084c: 00 DW_LNE_end_sequence + 0x00000000000003ad 153 23 1 0 0 end_sequence + +0x0000084f: 00 DW_LNE_set_address (0x00000000000003b3) +0x00000856: 03 DW_LNS_advance_line (155) +0x00000859: 05 DW_LNS_set_column (10) +0x0000085b: 0a DW_LNS_set_prologue_end +0x0000085c: 00 DW_LNE_end_sequence + 0x00000000000003b3 155 10 1 0 0 is_stmt end_sequence + +0x0000085f: 00 DW_LNE_set_address (0x00000000000003b4) +0x00000866: 03 DW_LNS_advance_line (155) +0x00000869: 05 DW_LNS_set_column (8) 0x0000086b: 06 DW_LNS_negate_stmt 0x0000086c: 0a DW_LNS_set_prologue_end 0x0000086d: 00 DW_LNE_end_sequence - 0x0000000000000354 79 25 2 0 0 end_sequence - -0x00000870: 00 DW_LNE_set_address (0x000000000000035b) -0x00000877: 03 DW_LNS_advance_line (81) -0x0000087a: 05 DW_LNS_set_column (11) -0x0000087c: 04 DW_LNS_set_file (2) -0x0000087e: 0a DW_LNS_set_prologue_end -0x0000087f: 00 DW_LNE_end_sequence - 0x000000000000035b 81 11 2 0 0 is_stmt end_sequence - -0x00000882: 00 DW_LNE_set_address (0x0000000000000360) -0x00000889: 03 DW_LNS_advance_line (66) -0x0000088c: 05 DW_LNS_set_column (16) -0x0000088e: 04 DW_LNS_set_file (2) -0x00000890: 0a DW_LNS_set_prologue_end -0x00000891: 00 DW_LNE_end_sequence - 0x0000000000000360 66 16 2 0 0 is_stmt end_sequence - -0x00000894: 00 DW_LNE_set_address (0x0000000000000367) -0x0000089b: 03 DW_LNS_advance_line (74) -0x0000089e: 05 DW_LNS_set_column (22) -0x000008a0: 04 DW_LNS_set_file (2) -0x000008a2: 0a DW_LNS_set_prologue_end -0x000008a3: 00 DW_LNE_end_sequence - 0x0000000000000367 74 22 2 0 0 is_stmt end_sequence - -0x000008a6: 00 DW_LNE_set_address (0x0000000000000377) -0x000008ad: 03 DW_LNS_advance_line (67) -0x000008b0: 05 DW_LNS_set_column (13) -0x000008b2: 04 DW_LNS_set_file (2) -0x000008b4: 0a DW_LNS_set_prologue_end -0x000008b5: 00 DW_LNE_end_sequence - 0x0000000000000377 67 13 2 0 0 is_stmt end_sequence - -0x000008b8: 00 DW_LNE_set_address (0x000000000000037b) -0x000008bf: 03 DW_LNS_advance_line (68) -0x000008c2: 05 DW_LNS_set_column (13) -0x000008c4: 04 DW_LNS_set_file (2) -0x000008c6: 0a DW_LNS_set_prologue_end -0x000008c7: 00 DW_LNE_end_sequence - 0x000000000000037b 68 13 2 0 0 is_stmt end_sequence - -0x000008ca: 00 DW_LNE_set_address (0x000000000000037f) -0x000008d1: 03 DW_LNS_advance_line (69) -0x000008d4: 05 DW_LNS_set_column (13) -0x000008d6: 04 DW_LNS_set_file (2) -0x000008d8: 0a DW_LNS_set_prologue_end -0x000008d9: 00 DW_LNE_end_sequence - 0x000000000000037f 69 13 2 0 0 is_stmt end_sequence - -0x000008dc: 00 DW_LNE_set_address (0x0000000000000383) -0x000008e3: 03 DW_LNS_advance_line (70) -0x000008e6: 05 DW_LNS_set_column (13) -0x000008e8: 04 DW_LNS_set_file (2) -0x000008ea: 0a DW_LNS_set_prologue_end -0x000008eb: 00 DW_LNE_end_sequence - 0x0000000000000383 70 13 2 0 0 is_stmt end_sequence - -0x000008ee: 00 DW_LNE_set_address (0x000000000000039a) -0x000008f5: 03 DW_LNS_advance_line (153) -0x000008f8: 05 DW_LNS_set_column (17) -0x000008fa: 04 DW_LNS_set_file (2) -0x000008fc: 0a DW_LNS_set_prologue_end -0x000008fd: 00 DW_LNE_end_sequence - 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence - -0x00000900: 00 DW_LNE_set_address (0x000000000000039f) -0x00000907: 03 DW_LNS_advance_line (153) -0x0000090a: 05 DW_LNS_set_column (12) -0x0000090c: 04 DW_LNS_set_file (2) + 0x00000000000003b4 155 8 1 0 0 end_sequence + +0x00000870: 00 DW_LNE_set_address (0x00000000000003b7) +0x00000877: 03 DW_LNS_advance_line (156) +0x0000087a: 05 DW_LNS_set_column (7) +0x0000087c: 0a DW_LNS_set_prologue_end +0x0000087d: 00 DW_LNE_end_sequence + 0x00000000000003b7 156 7 1 0 0 is_stmt end_sequence + +0x00000880: 00 DW_LNE_set_address (0x00000000000003c6) +0x00000887: 03 DW_LNS_advance_line (94) +0x0000088a: 05 DW_LNS_set_column (18) +0x0000088c: 0a DW_LNS_set_prologue_end +0x0000088d: 00 DW_LNE_end_sequence + 0x00000000000003c6 94 18 1 0 0 is_stmt end_sequence + +0x00000890: 00 DW_LNE_set_address (0x00000000000003cb) +0x00000897: 03 DW_LNS_advance_line (94) +0x0000089a: 05 DW_LNS_set_column (4) +0x0000089c: 06 DW_LNS_negate_stmt +0x0000089d: 0a DW_LNS_set_prologue_end +0x0000089e: 00 DW_LNE_end_sequence + 0x00000000000003cb 94 4 1 0 0 end_sequence + +0x000008a1: 00 DW_LNE_set_address (0x00000000000003e0) +0x000008a8: 03 DW_LNS_advance_line (95) +0x000008ab: 05 DW_LNS_set_column (29) +0x000008ad: 0a DW_LNS_set_prologue_end +0x000008ae: 00 DW_LNE_end_sequence + 0x00000000000003e0 95 29 1 0 0 is_stmt end_sequence + +0x000008b1: 00 DW_LNE_set_address (0x00000000000003e2) +0x000008b8: 03 DW_LNS_advance_line (98) +0x000008bb: 05 DW_LNS_set_column (19) +0x000008bd: 0a DW_LNS_set_prologue_end +0x000008be: 00 DW_LNE_end_sequence + 0x00000000000003e2 98 19 1 0 0 is_stmt end_sequence + +0x000008c1: 00 DW_LNE_set_address (0x00000000000003e9) +0x000008c8: 03 DW_LNS_advance_line (97) +0x000008cb: 05 DW_LNS_set_column (16) +0x000008cd: 0a DW_LNS_set_prologue_end +0x000008ce: 00 DW_LNE_end_sequence + 0x00000000000003e9 97 16 1 0 0 is_stmt end_sequence + +0x000008d1: 00 DW_LNE_set_address (0x00000000000003f0) +0x000008d8: 03 DW_LNS_advance_line (96) +0x000008db: 05 DW_LNS_set_column (16) +0x000008dd: 0a DW_LNS_set_prologue_end +0x000008de: 00 DW_LNE_end_sequence + 0x00000000000003f0 96 16 1 0 0 is_stmt end_sequence + +0x000008e1: 00 DW_LNE_set_address (0x00000000000003fb) +0x000008e8: 03 DW_LNS_advance_line (94) +0x000008eb: 05 DW_LNS_set_column (28) +0x000008ed: 0a DW_LNS_set_prologue_end +0x000008ee: 00 DW_LNE_end_sequence + 0x00000000000003fb 94 28 1 0 0 is_stmt end_sequence + +0x000008f1: 00 DW_LNE_set_address (0x0000000000000400) +0x000008f8: 03 DW_LNS_advance_line (94) +0x000008fb: 05 DW_LNS_set_column (18) +0x000008fd: 06 DW_LNS_negate_stmt +0x000008fe: 0a DW_LNS_set_prologue_end +0x000008ff: 00 DW_LNE_end_sequence + 0x0000000000000400 94 18 1 0 0 end_sequence + +0x00000902: 00 DW_LNE_set_address (0x0000000000000405) +0x00000909: 03 DW_LNS_advance_line (94) +0x0000090c: 05 DW_LNS_set_column (4) 0x0000090e: 06 DW_LNS_negate_stmt 0x0000090f: 0a DW_LNS_set_prologue_end 0x00000910: 00 DW_LNE_end_sequence - 0x000000000000039f 153 12 2 0 0 end_sequence - -0x00000913: 00 DW_LNE_set_address (0x00000000000003a5) -0x0000091a: 03 DW_LNS_advance_line (153) -0x0000091d: 05 DW_LNS_set_column (28) -0x0000091f: 04 DW_LNS_set_file (2) -0x00000921: 06 DW_LNS_negate_stmt -0x00000922: 0a DW_LNS_set_prologue_end -0x00000923: 00 DW_LNE_end_sequence - 0x00000000000003a5 153 28 2 0 0 end_sequence - -0x00000926: 00 DW_LNE_set_address (0x00000000000003aa) -0x0000092d: 03 DW_LNS_advance_line (153) -0x00000930: 05 DW_LNS_set_column (23) -0x00000932: 04 DW_LNS_set_file (2) -0x00000934: 06 DW_LNS_negate_stmt -0x00000935: 0a DW_LNS_set_prologue_end -0x00000936: 00 DW_LNE_end_sequence - 0x00000000000003aa 153 23 2 0 0 end_sequence - -0x00000939: 00 DW_LNE_set_address (0x00000000000003b0) -0x00000940: 03 DW_LNS_advance_line (155) -0x00000943: 05 DW_LNS_set_column (10) -0x00000945: 04 DW_LNS_set_file (2) -0x00000947: 0a DW_LNS_set_prologue_end -0x00000948: 00 DW_LNE_end_sequence - 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence - -0x0000094b: 00 DW_LNE_set_address (0x00000000000003b1) -0x00000952: 03 DW_LNS_advance_line (155) -0x00000955: 05 DW_LNS_set_column (8) -0x00000957: 04 DW_LNS_set_file (2) -0x00000959: 06 DW_LNS_negate_stmt -0x0000095a: 0a DW_LNS_set_prologue_end -0x0000095b: 00 DW_LNE_end_sequence - 0x00000000000003b1 155 8 2 0 0 end_sequence - -0x0000095e: 00 DW_LNE_set_address (0x00000000000003b4) -0x00000965: 03 DW_LNS_advance_line (156) -0x00000968: 05 DW_LNS_set_column (7) -0x0000096a: 04 DW_LNS_set_file (2) -0x0000096c: 0a DW_LNS_set_prologue_end -0x0000096d: 00 DW_LNE_end_sequence - 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence - -0x00000970: 00 DW_LNE_set_address (0x00000000000003c3) -0x00000977: 03 DW_LNS_advance_line (94) -0x0000097a: 05 DW_LNS_set_column (18) -0x0000097c: 04 DW_LNS_set_file (2) -0x0000097e: 0a DW_LNS_set_prologue_end -0x0000097f: 00 DW_LNE_end_sequence - 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence - -0x00000982: 00 DW_LNE_set_address (0x00000000000003c8) -0x00000989: 03 DW_LNS_advance_line (94) -0x0000098c: 05 DW_LNS_set_column (4) -0x0000098e: 04 DW_LNS_set_file (2) -0x00000990: 06 DW_LNS_negate_stmt -0x00000991: 0a DW_LNS_set_prologue_end -0x00000992: 00 DW_LNE_end_sequence - 0x00000000000003c8 94 4 2 0 0 end_sequence - -0x00000995: 00 DW_LNE_set_address (0x00000000000003dd) -0x0000099c: 03 DW_LNS_advance_line (95) -0x0000099f: 05 DW_LNS_set_column (29) -0x000009a1: 04 DW_LNS_set_file (2) + 0x0000000000000405 94 4 1 0 0 end_sequence + +0x00000913: 00 DW_LNE_set_address (0x000000000000040d) +0x0000091a: 03 DW_LNS_advance_line (102) +0x0000091d: 05 DW_LNS_set_column (27) +0x0000091f: 0a DW_LNS_set_prologue_end +0x00000920: 00 DW_LNE_end_sequence + 0x000000000000040d 102 27 1 0 0 is_stmt end_sequence + +0x00000923: 00 DW_LNE_set_address (0x0000000000000412) +0x0000092a: 03 DW_LNS_advance_line (102) +0x0000092d: 05 DW_LNS_set_column (18) +0x0000092f: 06 DW_LNS_negate_stmt +0x00000930: 0a DW_LNS_set_prologue_end +0x00000931: 00 DW_LNE_end_sequence + 0x0000000000000412 102 18 1 0 0 end_sequence + +0x00000934: 00 DW_LNE_set_address (0x0000000000000418) +0x0000093b: 03 DW_LNS_advance_line (103) +0x0000093e: 05 DW_LNS_set_column (18) +0x00000940: 0a DW_LNS_set_prologue_end +0x00000941: 00 DW_LNE_end_sequence + 0x0000000000000418 103 18 1 0 0 is_stmt end_sequence + +0x00000944: 00 DW_LNE_set_address (0x0000000000000426) +0x0000094b: 03 DW_LNS_advance_line (105) +0x0000094e: 05 DW_LNS_set_column (18) +0x00000950: 0a DW_LNS_set_prologue_end +0x00000951: 00 DW_LNE_end_sequence + 0x0000000000000426 105 18 1 0 0 is_stmt end_sequence + +0x00000954: 00 DW_LNE_set_address (0x000000000000042b) +0x0000095b: 03 DW_LNS_advance_line (105) +0x0000095e: 05 DW_LNS_set_column (4) +0x00000960: 06 DW_LNS_negate_stmt +0x00000961: 0a DW_LNS_set_prologue_end +0x00000962: 00 DW_LNE_end_sequence + 0x000000000000042b 105 4 1 0 0 end_sequence + +0x00000965: 00 DW_LNE_set_address (0x000000000000042f) +0x0000096c: 03 DW_LNS_advance_line (106) +0x0000096f: 05 DW_LNS_set_column (7) +0x00000971: 0a DW_LNS_set_prologue_end +0x00000972: 00 DW_LNE_end_sequence + 0x000000000000042f 106 7 1 0 0 is_stmt end_sequence + +0x00000975: 00 DW_LNE_set_address (0x0000000000000437) +0x0000097c: 03 DW_LNS_advance_line (106) +0x0000097f: 05 DW_LNS_set_column (16) +0x00000981: 06 DW_LNS_negate_stmt +0x00000982: 0a DW_LNS_set_prologue_end +0x00000983: 00 DW_LNE_end_sequence + 0x0000000000000437 106 16 1 0 0 end_sequence + +0x00000986: 00 DW_LNE_set_address (0x000000000000043c) +0x0000098d: 03 DW_LNS_advance_line (105) +0x00000990: 05 DW_LNS_set_column (24) +0x00000992: 0a DW_LNS_set_prologue_end +0x00000993: 00 DW_LNE_end_sequence + 0x000000000000043c 105 24 1 0 0 is_stmt end_sequence + +0x00000996: 00 DW_LNE_set_address (0x0000000000000441) +0x0000099d: 03 DW_LNS_advance_line (105) +0x000009a0: 05 DW_LNS_set_column (18) +0x000009a2: 06 DW_LNS_negate_stmt 0x000009a3: 0a DW_LNS_set_prologue_end 0x000009a4: 00 DW_LNE_end_sequence - 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence - -0x000009a7: 00 DW_LNE_set_address (0x00000000000003df) -0x000009ae: 03 DW_LNS_advance_line (98) -0x000009b1: 05 DW_LNS_set_column (19) -0x000009b3: 04 DW_LNS_set_file (2) -0x000009b5: 0a DW_LNS_set_prologue_end -0x000009b6: 00 DW_LNE_end_sequence - 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence - -0x000009b9: 00 DW_LNE_set_address (0x00000000000003e6) -0x000009c0: 03 DW_LNS_advance_line (97) -0x000009c3: 05 DW_LNS_set_column (16) -0x000009c5: 04 DW_LNS_set_file (2) -0x000009c7: 0a DW_LNS_set_prologue_end -0x000009c8: 00 DW_LNE_end_sequence - 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence - -0x000009cb: 00 DW_LNE_set_address (0x00000000000003ed) -0x000009d2: 03 DW_LNS_advance_line (96) -0x000009d5: 05 DW_LNS_set_column (16) -0x000009d7: 04 DW_LNS_set_file (2) -0x000009d9: 0a DW_LNS_set_prologue_end -0x000009da: 00 DW_LNE_end_sequence - 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence - -0x000009dd: 00 DW_LNE_set_address (0x00000000000003f8) -0x000009e4: 03 DW_LNS_advance_line (94) -0x000009e7: 05 DW_LNS_set_column (28) -0x000009e9: 04 DW_LNS_set_file (2) -0x000009eb: 0a DW_LNS_set_prologue_end -0x000009ec: 00 DW_LNE_end_sequence - 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence - -0x000009ef: 00 DW_LNE_set_address (0x00000000000003fd) -0x000009f6: 03 DW_LNS_advance_line (94) -0x000009f9: 05 DW_LNS_set_column (18) -0x000009fb: 04 DW_LNS_set_file (2) -0x000009fd: 06 DW_LNS_negate_stmt -0x000009fe: 0a DW_LNS_set_prologue_end -0x000009ff: 00 DW_LNE_end_sequence - 0x00000000000003fd 94 18 2 0 0 end_sequence - -0x00000a02: 00 DW_LNE_set_address (0x0000000000000402) -0x00000a09: 03 DW_LNS_advance_line (94) -0x00000a0c: 05 DW_LNS_set_column (4) -0x00000a0e: 04 DW_LNS_set_file (2) -0x00000a10: 06 DW_LNS_negate_stmt -0x00000a11: 0a DW_LNS_set_prologue_end -0x00000a12: 00 DW_LNE_end_sequence - 0x0000000000000402 94 4 2 0 0 end_sequence - -0x00000a15: 00 DW_LNE_set_address (0x000000000000040a) -0x00000a1c: 03 DW_LNS_advance_line (102) -0x00000a1f: 05 DW_LNS_set_column (27) -0x00000a21: 04 DW_LNS_set_file (2) -0x00000a23: 0a DW_LNS_set_prologue_end -0x00000a24: 00 DW_LNE_end_sequence - 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence - -0x00000a27: 00 DW_LNE_set_address (0x000000000000040f) -0x00000a2e: 03 DW_LNS_advance_line (102) -0x00000a31: 05 DW_LNS_set_column (18) -0x00000a33: 04 DW_LNS_set_file (2) -0x00000a35: 06 DW_LNS_negate_stmt -0x00000a36: 0a DW_LNS_set_prologue_end -0x00000a37: 00 DW_LNE_end_sequence - 0x000000000000040f 102 18 2 0 0 end_sequence - -0x00000a3a: 00 DW_LNE_set_address (0x0000000000000415) -0x00000a41: 03 DW_LNS_advance_line (103) -0x00000a44: 05 DW_LNS_set_column (18) -0x00000a46: 04 DW_LNS_set_file (2) -0x00000a48: 0a DW_LNS_set_prologue_end -0x00000a49: 00 DW_LNE_end_sequence - 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence - -0x00000a4c: 00 DW_LNE_set_address (0x0000000000000423) -0x00000a53: 03 DW_LNS_advance_line (105) -0x00000a56: 05 DW_LNS_set_column (18) -0x00000a58: 04 DW_LNS_set_file (2) -0x00000a5a: 0a DW_LNS_set_prologue_end -0x00000a5b: 00 DW_LNE_end_sequence - 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence - -0x00000a5e: 00 DW_LNE_set_address (0x0000000000000428) -0x00000a65: 03 DW_LNS_advance_line (105) -0x00000a68: 05 DW_LNS_set_column (4) -0x00000a6a: 04 DW_LNS_set_file (2) -0x00000a6c: 06 DW_LNS_negate_stmt -0x00000a6d: 0a DW_LNS_set_prologue_end -0x00000a6e: 00 DW_LNE_end_sequence - 0x0000000000000428 105 4 2 0 0 end_sequence - -0x00000a71: 00 DW_LNE_set_address (0x000000000000042c) -0x00000a78: 03 DW_LNS_advance_line (106) -0x00000a7b: 05 DW_LNS_set_column (7) -0x00000a7d: 04 DW_LNS_set_file (2) -0x00000a7f: 0a DW_LNS_set_prologue_end -0x00000a80: 00 DW_LNE_end_sequence - 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence - -0x00000a83: 00 DW_LNE_set_address (0x0000000000000434) -0x00000a8a: 03 DW_LNS_advance_line (106) -0x00000a8d: 05 DW_LNS_set_column (16) -0x00000a8f: 04 DW_LNS_set_file (2) -0x00000a91: 06 DW_LNS_negate_stmt -0x00000a92: 0a DW_LNS_set_prologue_end -0x00000a93: 00 DW_LNE_end_sequence - 0x0000000000000434 106 16 2 0 0 end_sequence - -0x00000a96: 00 DW_LNE_set_address (0x0000000000000439) -0x00000a9d: 03 DW_LNS_advance_line (105) -0x00000aa0: 05 DW_LNS_set_column (24) -0x00000aa2: 04 DW_LNS_set_file (2) -0x00000aa4: 0a DW_LNS_set_prologue_end -0x00000aa5: 00 DW_LNE_end_sequence - 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence - -0x00000aa8: 00 DW_LNE_set_address (0x000000000000043e) -0x00000aaf: 03 DW_LNS_advance_line (105) -0x00000ab2: 05 DW_LNS_set_column (18) -0x00000ab4: 04 DW_LNS_set_file (2) -0x00000ab6: 06 DW_LNS_negate_stmt -0x00000ab7: 0a DW_LNS_set_prologue_end -0x00000ab8: 00 DW_LNE_end_sequence - 0x000000000000043e 105 18 2 0 0 end_sequence - -0x00000abb: 00 DW_LNE_set_address (0x0000000000000464) -0x00000ac2: 03 DW_LNS_advance_line (112) -0x00000ac5: 05 DW_LNS_set_column (13) -0x00000ac7: 04 DW_LNS_set_file (2) -0x00000ac9: 0a DW_LNS_set_prologue_end -0x00000aca: 00 DW_LNE_end_sequence - 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence - -0x00000acd: 00 DW_LNE_set_address (0x0000000000000466) -0x00000ad4: 03 DW_LNS_advance_line (112) -0x00000ad7: 05 DW_LNS_set_column (26) -0x00000ad9: 04 DW_LNS_set_file (2) -0x00000adb: 06 DW_LNS_negate_stmt -0x00000adc: 0a DW_LNS_set_prologue_end -0x00000add: 00 DW_LNE_end_sequence - 0x0000000000000466 112 26 2 0 0 end_sequence - -0x00000ae0: 00 DW_LNE_set_address (0x0000000000000473) -0x00000ae7: 03 DW_LNS_advance_line (112) -0x00000aea: 05 DW_LNS_set_column (35) -0x00000aec: 04 DW_LNS_set_file (2) -0x00000aee: 06 DW_LNS_negate_stmt -0x00000aef: 0a DW_LNS_set_prologue_end -0x00000af0: 00 DW_LNE_end_sequence - 0x0000000000000473 112 35 2 0 0 end_sequence - -0x00000af3: 00 DW_LNE_set_address (0x0000000000000474) -0x00000afa: 03 DW_LNS_advance_line (112) -0x00000afd: 05 DW_LNS_set_column (13) -0x00000aff: 04 DW_LNS_set_file (2) -0x00000b01: 06 DW_LNS_negate_stmt -0x00000b02: 0a DW_LNS_set_prologue_end -0x00000b03: 00 DW_LNE_end_sequence - 0x0000000000000474 112 13 2 0 0 end_sequence - -0x00000b06: 00 DW_LNE_set_address (0x0000000000000482) -0x00000b0d: 03 DW_LNS_advance_line (111) -0x00000b10: 05 DW_LNS_set_column (30) -0x00000b12: 04 DW_LNS_set_file (2) -0x00000b14: 0a DW_LNS_set_prologue_end -0x00000b15: 00 DW_LNE_end_sequence - 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence - -0x00000b18: 00 DW_LNE_set_address (0x0000000000000487) -0x00000b1f: 03 DW_LNS_advance_line (111) -0x00000b22: 05 DW_LNS_set_column (24) -0x00000b24: 04 DW_LNS_set_file (2) -0x00000b26: 06 DW_LNS_negate_stmt -0x00000b27: 0a DW_LNS_set_prologue_end -0x00000b28: 00 DW_LNE_end_sequence - 0x0000000000000487 111 24 2 0 0 end_sequence - -0x00000b2b: 00 DW_LNE_set_address (0x000000000000048c) -0x00000b32: 03 DW_LNS_advance_line (111) -0x00000b35: 05 DW_LNS_set_column (10) -0x00000b37: 04 DW_LNS_set_file (2) -0x00000b39: 06 DW_LNS_negate_stmt -0x00000b3a: 0a DW_LNS_set_prologue_end -0x00000b3b: 00 DW_LNE_end_sequence - 0x000000000000048c 111 10 2 0 0 end_sequence - -0x00000b3e: 00 DW_LNE_set_address (0x0000000000000491) -0x00000b45: 03 DW_LNS_advance_line (113) -0x00000b48: 05 DW_LNS_set_column (10) -0x00000b4a: 04 DW_LNS_set_file (2) -0x00000b4c: 0a DW_LNS_set_prologue_end -0x00000b4d: 00 DW_LNE_end_sequence - 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence - -0x00000b50: 00 DW_LNE_set_address (0x0000000000000496) -0x00000b57: 03 DW_LNS_advance_line (118) -0x00000b5a: 05 DW_LNS_set_column (16) -0x00000b5c: 04 DW_LNS_set_file (2) -0x00000b5e: 0a DW_LNS_set_prologue_end -0x00000b5f: 00 DW_LNE_end_sequence - 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence - -0x00000b62: 00 DW_LNE_set_address (0x000000000000049b) -0x00000b69: 03 DW_LNS_advance_line (118) -0x00000b6c: 05 DW_LNS_set_column (7) -0x00000b6e: 04 DW_LNS_set_file (2) -0x00000b70: 06 DW_LNS_negate_stmt -0x00000b71: 0a DW_LNS_set_prologue_end -0x00000b72: 00 DW_LNE_end_sequence - 0x000000000000049b 118 7 2 0 0 end_sequence - -0x00000b75: 00 DW_LNE_set_address (0x000000000000049f) -0x00000b7c: 03 DW_LNS_advance_line (119) -0x00000b7f: 05 DW_LNS_set_column (10) -0x00000b81: 04 DW_LNS_set_file (2) -0x00000b83: 0a DW_LNS_set_prologue_end -0x00000b84: 00 DW_LNE_end_sequence - 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence - -0x00000b87: 00 DW_LNE_set_address (0x00000000000004a1) -0x00000b8e: 03 DW_LNS_advance_line (119) -0x00000b91: 05 DW_LNS_set_column (18) -0x00000b93: 04 DW_LNS_set_file (2) -0x00000b95: 06 DW_LNS_negate_stmt -0x00000b96: 0a DW_LNS_set_prologue_end -0x00000b97: 00 DW_LNE_end_sequence - 0x00000000000004a1 119 18 2 0 0 end_sequence - -0x00000b9a: 00 DW_LNE_set_address (0x00000000000004aa) -0x00000ba1: 03 DW_LNS_advance_line (119) -0x00000ba4: 05 DW_LNS_set_column (10) -0x00000ba6: 04 DW_LNS_set_file (2) -0x00000ba8: 06 DW_LNS_negate_stmt -0x00000ba9: 0a DW_LNS_set_prologue_end -0x00000baa: 00 DW_LNE_end_sequence - 0x00000000000004aa 119 10 2 0 0 end_sequence - -0x00000bad: 00 DW_LNE_set_address (0x00000000000004ac) -0x00000bb4: 03 DW_LNS_advance_line (119) -0x00000bb7: 05 DW_LNS_set_column (23) -0x00000bb9: 04 DW_LNS_set_file (2) -0x00000bbb: 06 DW_LNS_negate_stmt -0x00000bbc: 0a DW_LNS_set_prologue_end -0x00000bbd: 00 DW_LNE_end_sequence - 0x00000000000004ac 119 23 2 0 0 end_sequence - -0x00000bc0: 00 DW_LNE_set_address (0x00000000000004b1) -0x00000bc7: 03 DW_LNS_advance_line (118) -0x00000bca: 05 DW_LNS_set_column (16) -0x00000bcc: 04 DW_LNS_set_file (2) -0x00000bce: 0a DW_LNS_set_prologue_end -0x00000bcf: 00 DW_LNE_end_sequence - 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence - -0x00000bd2: 00 DW_LNE_set_address (0x00000000000004bc) -0x00000bd9: 03 DW_LNS_advance_line (118) -0x00000bdc: 05 DW_LNS_set_column (7) -0x00000bde: 04 DW_LNS_set_file (2) -0x00000be0: 06 DW_LNS_negate_stmt -0x00000be1: 0a DW_LNS_set_prologue_end -0x00000be2: 00 DW_LNE_end_sequence - 0x00000000000004bc 118 7 2 0 0 end_sequence - -0x00000be5: 00 DW_LNE_set_address (0x00000000000004c2) -0x00000bec: 03 DW_LNS_advance_line (122) -0x00000bef: 05 DW_LNS_set_column (16) -0x00000bf1: 04 DW_LNS_set_file (2) -0x00000bf3: 0a DW_LNS_set_prologue_end -0x00000bf4: 00 DW_LNE_end_sequence - 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence - -0x00000bf7: 00 DW_LNE_set_address (0x00000000000004d6) -0x00000bfe: 03 DW_LNS_advance_line (125) -0x00000c01: 05 DW_LNS_set_column (22) -0x00000c03: 04 DW_LNS_set_file (2) -0x00000c05: 0a DW_LNS_set_prologue_end -0x00000c06: 00 DW_LNE_end_sequence - 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence - -0x00000c09: 00 DW_LNE_set_address (0x00000000000004df) -0x00000c10: 03 DW_LNS_advance_line (126) -0x00000c13: 05 DW_LNS_set_column (27) -0x00000c15: 04 DW_LNS_set_file (2) -0x00000c17: 0a DW_LNS_set_prologue_end -0x00000c18: 00 DW_LNE_end_sequence - 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence - -0x00000c1b: 00 DW_LNE_set_address (0x00000000000004e4) -0x00000c22: 03 DW_LNS_advance_line (126) -0x00000c25: 05 DW_LNS_set_column (13) -0x00000c27: 04 DW_LNS_set_file (2) -0x00000c29: 06 DW_LNS_negate_stmt -0x00000c2a: 0a DW_LNS_set_prologue_end -0x00000c2b: 00 DW_LNE_end_sequence - 0x00000000000004e4 126 13 2 0 0 end_sequence - -0x00000c2e: 00 DW_LNE_set_address (0x00000000000004e8) -0x00000c35: 03 DW_LNS_advance_line (127) -0x00000c38: 05 DW_LNS_set_column (16) -0x00000c3a: 04 DW_LNS_set_file (2) -0x00000c3c: 0a DW_LNS_set_prologue_end -0x00000c3d: 00 DW_LNE_end_sequence - 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence - -0x00000c40: 00 DW_LNE_set_address (0x00000000000004f0) -0x00000c47: 03 DW_LNS_advance_line (127) -0x00000c4a: 05 DW_LNS_set_column (27) -0x00000c4c: 04 DW_LNS_set_file (2) -0x00000c4e: 06 DW_LNS_negate_stmt -0x00000c4f: 0a DW_LNS_set_prologue_end -0x00000c50: 00 DW_LNE_end_sequence - 0x00000000000004f0 127 27 2 0 0 end_sequence - -0x00000c53: 00 DW_LNE_set_address (0x00000000000004f2) -0x00000c5a: 03 DW_LNS_advance_line (127) -0x00000c5d: 05 DW_LNS_set_column (35) -0x00000c5f: 04 DW_LNS_set_file (2) -0x00000c61: 06 DW_LNS_negate_stmt -0x00000c62: 0a DW_LNS_set_prologue_end -0x00000c63: 00 DW_LNE_end_sequence - 0x00000000000004f2 127 35 2 0 0 end_sequence - -0x00000c66: 00 DW_LNE_set_address (0x00000000000004fb) -0x00000c6d: 03 DW_LNS_advance_line (127) -0x00000c70: 05 DW_LNS_set_column (27) -0x00000c72: 04 DW_LNS_set_file (2) -0x00000c74: 06 DW_LNS_negate_stmt -0x00000c75: 0a DW_LNS_set_prologue_end -0x00000c76: 00 DW_LNE_end_sequence - 0x00000000000004fb 127 27 2 0 0 end_sequence - -0x00000c79: 00 DW_LNE_set_address (0x0000000000000500) -0x00000c80: 03 DW_LNS_advance_line (127) -0x00000c83: 05 DW_LNS_set_column (25) -0x00000c85: 04 DW_LNS_set_file (2) -0x00000c87: 06 DW_LNS_negate_stmt -0x00000c88: 0a DW_LNS_set_prologue_end -0x00000c89: 00 DW_LNE_end_sequence - 0x0000000000000500 127 25 2 0 0 end_sequence - -0x00000c8c: 00 DW_LNE_set_address (0x0000000000000503) -0x00000c93: 03 DW_LNS_advance_line (126) -0x00000c96: 05 DW_LNS_set_column (27) -0x00000c98: 04 DW_LNS_set_file (2) -0x00000c9a: 0a DW_LNS_set_prologue_end -0x00000c9b: 00 DW_LNE_end_sequence - 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence - -0x00000c9e: 00 DW_LNE_set_address (0x0000000000000508) -0x00000ca5: 03 DW_LNS_advance_line (126) -0x00000ca8: 05 DW_LNS_set_column (13) -0x00000caa: 04 DW_LNS_set_file (2) -0x00000cac: 06 DW_LNS_negate_stmt + 0x0000000000000441 105 18 1 0 0 end_sequence + +0x000009a7: 00 DW_LNE_set_address (0x0000000000000467) +0x000009ae: 03 DW_LNS_advance_line (112) +0x000009b1: 05 DW_LNS_set_column (13) +0x000009b3: 0a DW_LNS_set_prologue_end +0x000009b4: 00 DW_LNE_end_sequence + 0x0000000000000467 112 13 1 0 0 is_stmt end_sequence + +0x000009b7: 00 DW_LNE_set_address (0x0000000000000469) +0x000009be: 03 DW_LNS_advance_line (112) +0x000009c1: 05 DW_LNS_set_column (26) +0x000009c3: 06 DW_LNS_negate_stmt +0x000009c4: 0a DW_LNS_set_prologue_end +0x000009c5: 00 DW_LNE_end_sequence + 0x0000000000000469 112 26 1 0 0 end_sequence + +0x000009c8: 00 DW_LNE_set_address (0x0000000000000476) +0x000009cf: 03 DW_LNS_advance_line (112) +0x000009d2: 05 DW_LNS_set_column (35) +0x000009d4: 06 DW_LNS_negate_stmt +0x000009d5: 0a DW_LNS_set_prologue_end +0x000009d6: 00 DW_LNE_end_sequence + 0x0000000000000476 112 35 1 0 0 end_sequence + +0x000009d9: 00 DW_LNE_set_address (0x0000000000000477) +0x000009e0: 03 DW_LNS_advance_line (112) +0x000009e3: 05 DW_LNS_set_column (13) +0x000009e5: 06 DW_LNS_negate_stmt +0x000009e6: 0a DW_LNS_set_prologue_end +0x000009e7: 00 DW_LNE_end_sequence + 0x0000000000000477 112 13 1 0 0 end_sequence + +0x000009ea: 00 DW_LNE_set_address (0x0000000000000485) +0x000009f1: 03 DW_LNS_advance_line (111) +0x000009f4: 05 DW_LNS_set_column (30) +0x000009f6: 0a DW_LNS_set_prologue_end +0x000009f7: 00 DW_LNE_end_sequence + 0x0000000000000485 111 30 1 0 0 is_stmt end_sequence + +0x000009fa: 00 DW_LNE_set_address (0x000000000000048a) +0x00000a01: 03 DW_LNS_advance_line (111) +0x00000a04: 05 DW_LNS_set_column (24) +0x00000a06: 06 DW_LNS_negate_stmt +0x00000a07: 0a DW_LNS_set_prologue_end +0x00000a08: 00 DW_LNE_end_sequence + 0x000000000000048a 111 24 1 0 0 end_sequence + +0x00000a0b: 00 DW_LNE_set_address (0x000000000000048f) +0x00000a12: 03 DW_LNS_advance_line (111) +0x00000a15: 05 DW_LNS_set_column (10) +0x00000a17: 06 DW_LNS_negate_stmt +0x00000a18: 0a DW_LNS_set_prologue_end +0x00000a19: 00 DW_LNE_end_sequence + 0x000000000000048f 111 10 1 0 0 end_sequence + +0x00000a1c: 00 DW_LNE_set_address (0x0000000000000494) +0x00000a23: 03 DW_LNS_advance_line (113) +0x00000a26: 05 DW_LNS_set_column (10) +0x00000a28: 0a DW_LNS_set_prologue_end +0x00000a29: 00 DW_LNE_end_sequence + 0x0000000000000494 113 10 1 0 0 is_stmt end_sequence + +0x00000a2c: 00 DW_LNE_set_address (0x0000000000000499) +0x00000a33: 03 DW_LNS_advance_line (118) +0x00000a36: 05 DW_LNS_set_column (16) +0x00000a38: 0a DW_LNS_set_prologue_end +0x00000a39: 00 DW_LNE_end_sequence + 0x0000000000000499 118 16 1 0 0 is_stmt end_sequence + +0x00000a3c: 00 DW_LNE_set_address (0x000000000000049e) +0x00000a43: 03 DW_LNS_advance_line (118) +0x00000a46: 05 DW_LNS_set_column (7) +0x00000a48: 06 DW_LNS_negate_stmt +0x00000a49: 0a DW_LNS_set_prologue_end +0x00000a4a: 00 DW_LNE_end_sequence + 0x000000000000049e 118 7 1 0 0 end_sequence + +0x00000a4d: 00 DW_LNE_set_address (0x00000000000004a2) +0x00000a54: 03 DW_LNS_advance_line (119) +0x00000a57: 05 DW_LNS_set_column (10) +0x00000a59: 0a DW_LNS_set_prologue_end +0x00000a5a: 00 DW_LNE_end_sequence + 0x00000000000004a2 119 10 1 0 0 is_stmt end_sequence + +0x00000a5d: 00 DW_LNE_set_address (0x00000000000004a4) +0x00000a64: 03 DW_LNS_advance_line (119) +0x00000a67: 05 DW_LNS_set_column (18) +0x00000a69: 06 DW_LNS_negate_stmt +0x00000a6a: 0a DW_LNS_set_prologue_end +0x00000a6b: 00 DW_LNE_end_sequence + 0x00000000000004a4 119 18 1 0 0 end_sequence + +0x00000a6e: 00 DW_LNE_set_address (0x00000000000004ad) +0x00000a75: 03 DW_LNS_advance_line (119) +0x00000a78: 05 DW_LNS_set_column (10) +0x00000a7a: 06 DW_LNS_negate_stmt +0x00000a7b: 0a DW_LNS_set_prologue_end +0x00000a7c: 00 DW_LNE_end_sequence + 0x00000000000004ad 119 10 1 0 0 end_sequence + +0x00000a7f: 00 DW_LNE_set_address (0x00000000000004af) +0x00000a86: 03 DW_LNS_advance_line (119) +0x00000a89: 05 DW_LNS_set_column (23) +0x00000a8b: 06 DW_LNS_negate_stmt +0x00000a8c: 0a DW_LNS_set_prologue_end +0x00000a8d: 00 DW_LNE_end_sequence + 0x00000000000004af 119 23 1 0 0 end_sequence + +0x00000a90: 00 DW_LNE_set_address (0x00000000000004b4) +0x00000a97: 03 DW_LNS_advance_line (118) +0x00000a9a: 05 DW_LNS_set_column (16) +0x00000a9c: 0a DW_LNS_set_prologue_end +0x00000a9d: 00 DW_LNE_end_sequence + 0x00000000000004b4 118 16 1 0 0 is_stmt end_sequence + +0x00000aa0: 00 DW_LNE_set_address (0x00000000000004bf) +0x00000aa7: 03 DW_LNS_advance_line (118) +0x00000aaa: 05 DW_LNS_set_column (7) +0x00000aac: 06 DW_LNS_negate_stmt +0x00000aad: 0a DW_LNS_set_prologue_end +0x00000aae: 00 DW_LNE_end_sequence + 0x00000000000004bf 118 7 1 0 0 end_sequence + +0x00000ab1: 00 DW_LNE_set_address (0x00000000000004c5) +0x00000ab8: 03 DW_LNS_advance_line (122) +0x00000abb: 05 DW_LNS_set_column (16) +0x00000abd: 0a DW_LNS_set_prologue_end +0x00000abe: 00 DW_LNE_end_sequence + 0x00000000000004c5 122 16 1 0 0 is_stmt end_sequence + +0x00000ac1: 00 DW_LNE_set_address (0x00000000000004d9) +0x00000ac8: 03 DW_LNS_advance_line (125) +0x00000acb: 05 DW_LNS_set_column (22) +0x00000acd: 0a DW_LNS_set_prologue_end +0x00000ace: 00 DW_LNE_end_sequence + 0x00000000000004d9 125 22 1 0 0 is_stmt end_sequence + +0x00000ad1: 00 DW_LNE_set_address (0x00000000000004e2) +0x00000ad8: 03 DW_LNS_advance_line (126) +0x00000adb: 05 DW_LNS_set_column (27) +0x00000add: 0a DW_LNS_set_prologue_end +0x00000ade: 00 DW_LNE_end_sequence + 0x00000000000004e2 126 27 1 0 0 is_stmt end_sequence + +0x00000ae1: 00 DW_LNE_set_address (0x00000000000004e7) +0x00000ae8: 03 DW_LNS_advance_line (126) +0x00000aeb: 05 DW_LNS_set_column (13) +0x00000aed: 06 DW_LNS_negate_stmt +0x00000aee: 0a DW_LNS_set_prologue_end +0x00000aef: 00 DW_LNE_end_sequence + 0x00000000000004e7 126 13 1 0 0 end_sequence + +0x00000af2: 00 DW_LNE_set_address (0x00000000000004eb) +0x00000af9: 03 DW_LNS_advance_line (127) +0x00000afc: 05 DW_LNS_set_column (16) +0x00000afe: 0a DW_LNS_set_prologue_end +0x00000aff: 00 DW_LNE_end_sequence + 0x00000000000004eb 127 16 1 0 0 is_stmt end_sequence + +0x00000b02: 00 DW_LNE_set_address (0x00000000000004f3) +0x00000b09: 03 DW_LNS_advance_line (127) +0x00000b0c: 05 DW_LNS_set_column (27) +0x00000b0e: 06 DW_LNS_negate_stmt +0x00000b0f: 0a DW_LNS_set_prologue_end +0x00000b10: 00 DW_LNE_end_sequence + 0x00000000000004f3 127 27 1 0 0 end_sequence + +0x00000b13: 00 DW_LNE_set_address (0x00000000000004f5) +0x00000b1a: 03 DW_LNS_advance_line (127) +0x00000b1d: 05 DW_LNS_set_column (35) +0x00000b1f: 06 DW_LNS_negate_stmt +0x00000b20: 0a DW_LNS_set_prologue_end +0x00000b21: 00 DW_LNE_end_sequence + 0x00000000000004f5 127 35 1 0 0 end_sequence + +0x00000b24: 00 DW_LNE_set_address (0x00000000000004fe) +0x00000b2b: 03 DW_LNS_advance_line (127) +0x00000b2e: 05 DW_LNS_set_column (27) +0x00000b30: 06 DW_LNS_negate_stmt +0x00000b31: 0a DW_LNS_set_prologue_end +0x00000b32: 00 DW_LNE_end_sequence + 0x00000000000004fe 127 27 1 0 0 end_sequence + +0x00000b35: 00 DW_LNE_set_address (0x0000000000000503) +0x00000b3c: 03 DW_LNS_advance_line (127) +0x00000b3f: 05 DW_LNS_set_column (25) +0x00000b41: 06 DW_LNS_negate_stmt +0x00000b42: 0a DW_LNS_set_prologue_end +0x00000b43: 00 DW_LNE_end_sequence + 0x0000000000000503 127 25 1 0 0 end_sequence + +0x00000b46: 00 DW_LNE_set_address (0x0000000000000506) +0x00000b4d: 03 DW_LNS_advance_line (126) +0x00000b50: 05 DW_LNS_set_column (27) +0x00000b52: 0a DW_LNS_set_prologue_end +0x00000b53: 00 DW_LNE_end_sequence + 0x0000000000000506 126 27 1 0 0 is_stmt end_sequence + +0x00000b56: 00 DW_LNE_set_address (0x000000000000050b) +0x00000b5d: 03 DW_LNS_advance_line (126) +0x00000b60: 05 DW_LNS_set_column (13) +0x00000b62: 06 DW_LNS_negate_stmt +0x00000b63: 0a DW_LNS_set_prologue_end +0x00000b64: 00 DW_LNE_end_sequence + 0x000000000000050b 126 13 1 0 0 end_sequence + +0x00000b67: 00 DW_LNE_set_address (0x0000000000000513) +0x00000b6e: 03 DW_LNS_advance_line (128) +0x00000b71: 05 DW_LNS_set_column (13) +0x00000b73: 0a DW_LNS_set_prologue_end +0x00000b74: 00 DW_LNE_end_sequence + 0x0000000000000513 128 13 1 0 0 is_stmt end_sequence + +0x00000b77: 00 DW_LNE_set_address (0x000000000000051b) +0x00000b7e: 03 DW_LNS_advance_line (128) +0x00000b81: 05 DW_LNS_set_column (22) +0x00000b83: 06 DW_LNS_negate_stmt +0x00000b84: 0a DW_LNS_set_prologue_end +0x00000b85: 00 DW_LNE_end_sequence + 0x000000000000051b 128 22 1 0 0 end_sequence + +0x00000b88: 00 DW_LNE_set_address (0x0000000000000520) +0x00000b8f: 03 DW_LNS_advance_line (130) +0x00000b92: 05 DW_LNS_set_column (16) +0x00000b94: 0a DW_LNS_set_prologue_end +0x00000b95: 00 DW_LNE_end_sequence + 0x0000000000000520 130 16 1 0 0 is_stmt end_sequence + +0x00000b98: 00 DW_LNE_set_address (0x0000000000000528) +0x00000b9f: 03 DW_LNS_advance_line (130) +0x00000ba2: 05 DW_LNS_set_column (14) +0x00000ba4: 06 DW_LNS_negate_stmt +0x00000ba5: 0a DW_LNS_set_prologue_end +0x00000ba6: 00 DW_LNE_end_sequence + 0x0000000000000528 130 14 1 0 0 end_sequence + +0x00000ba9: 00 DW_LNE_set_address (0x0000000000000539) +0x00000bb0: 03 DW_LNS_advance_line (130) +0x00000bb3: 05 DW_LNS_set_column (25) +0x00000bb5: 06 DW_LNS_negate_stmt +0x00000bb6: 0a DW_LNS_set_prologue_end +0x00000bb7: 00 DW_LNE_end_sequence + 0x0000000000000539 130 25 1 0 0 end_sequence + +0x00000bba: 00 DW_LNE_set_address (0x000000000000053e) +0x00000bc1: 03 DW_LNS_advance_line (130) +0x00000bc4: 05 DW_LNS_set_column (14) +0x00000bc6: 06 DW_LNS_negate_stmt +0x00000bc7: 0a DW_LNS_set_prologue_end +0x00000bc8: 00 DW_LNE_end_sequence + 0x000000000000053e 130 14 1 0 0 end_sequence + +0x00000bcb: 00 DW_LNE_set_address (0x0000000000000540) +0x00000bd2: 03 DW_LNS_advance_line (133) +0x00000bd5: 05 DW_LNS_set_column (11) +0x00000bd7: 0a DW_LNS_set_prologue_end +0x00000bd8: 00 DW_LNE_end_sequence + 0x0000000000000540 133 11 1 0 0 is_stmt end_sequence + +0x00000bdb: 00 DW_LNE_set_address (0x0000000000000545) +0x00000be2: 03 DW_LNS_advance_line (122) +0x00000be5: 05 DW_LNS_set_column (16) +0x00000be7: 0a DW_LNS_set_prologue_end +0x00000be8: 00 DW_LNE_end_sequence + 0x0000000000000545 122 16 1 0 0 is_stmt end_sequence + +0x00000beb: 00 DW_LNE_set_address (0x000000000000054a) +0x00000bf2: 03 DW_LNS_advance_line (122) +0x00000bf5: 05 DW_LNS_set_column (14) +0x00000bf7: 06 DW_LNS_negate_stmt +0x00000bf8: 0a DW_LNS_set_prologue_end +0x00000bf9: 00 DW_LNE_end_sequence + 0x000000000000054a 122 14 1 0 0 end_sequence + +0x00000bfc: 00 DW_LNE_set_address (0x0000000000000550) +0x00000c03: 03 DW_LNS_advance_line (110) +0x00000c06: 05 DW_LNS_set_column (11) +0x00000c08: 0a DW_LNS_set_prologue_end +0x00000c09: 00 DW_LNE_end_sequence + 0x0000000000000550 110 11 1 0 0 is_stmt end_sequence + +0x00000c0c: 00 DW_LNE_set_address (0x000000000000055f) +0x00000c13: 03 DW_LNS_advance_line (113) +0x00000c16: 05 DW_LNS_set_column (10) +0x00000c18: 0a DW_LNS_set_prologue_end +0x00000c19: 00 DW_LNE_end_sequence + 0x000000000000055f 113 10 1 0 0 is_stmt end_sequence + +0x00000c1c: 00 DW_LNE_set_address (0x0000000000000564) +0x00000c23: 03 DW_LNS_advance_line (118) +0x00000c26: 05 DW_LNS_set_column (16) +0x00000c28: 0a DW_LNS_set_prologue_end +0x00000c29: 00 DW_LNE_end_sequence + 0x0000000000000564 118 16 1 0 0 is_stmt end_sequence + +0x00000c2c: 00 DW_LNE_set_address (0x0000000000000569) +0x00000c33: 03 DW_LNS_advance_line (118) +0x00000c36: 05 DW_LNS_set_column (7) +0x00000c38: 06 DW_LNS_negate_stmt +0x00000c39: 0a DW_LNS_set_prologue_end +0x00000c3a: 00 DW_LNE_end_sequence + 0x0000000000000569 118 7 1 0 0 end_sequence + +0x00000c3d: 00 DW_LNE_set_address (0x000000000000056d) +0x00000c44: 03 DW_LNS_advance_line (119) +0x00000c47: 05 DW_LNS_set_column (10) +0x00000c49: 0a DW_LNS_set_prologue_end +0x00000c4a: 00 DW_LNE_end_sequence + 0x000000000000056d 119 10 1 0 0 is_stmt end_sequence + +0x00000c4d: 00 DW_LNE_set_address (0x000000000000056f) +0x00000c54: 03 DW_LNS_advance_line (119) +0x00000c57: 05 DW_LNS_set_column (18) +0x00000c59: 06 DW_LNS_negate_stmt +0x00000c5a: 0a DW_LNS_set_prologue_end +0x00000c5b: 00 DW_LNE_end_sequence + 0x000000000000056f 119 18 1 0 0 end_sequence + +0x00000c5e: 00 DW_LNE_set_address (0x0000000000000578) +0x00000c65: 03 DW_LNS_advance_line (119) +0x00000c68: 05 DW_LNS_set_column (10) +0x00000c6a: 06 DW_LNS_negate_stmt +0x00000c6b: 0a DW_LNS_set_prologue_end +0x00000c6c: 00 DW_LNE_end_sequence + 0x0000000000000578 119 10 1 0 0 end_sequence + +0x00000c6f: 00 DW_LNE_set_address (0x000000000000057a) +0x00000c76: 03 DW_LNS_advance_line (119) +0x00000c79: 05 DW_LNS_set_column (23) +0x00000c7b: 06 DW_LNS_negate_stmt +0x00000c7c: 0a DW_LNS_set_prologue_end +0x00000c7d: 00 DW_LNE_end_sequence + 0x000000000000057a 119 23 1 0 0 end_sequence + +0x00000c80: 00 DW_LNE_set_address (0x000000000000057f) +0x00000c87: 03 DW_LNS_advance_line (118) +0x00000c8a: 05 DW_LNS_set_column (16) +0x00000c8c: 0a DW_LNS_set_prologue_end +0x00000c8d: 00 DW_LNE_end_sequence + 0x000000000000057f 118 16 1 0 0 is_stmt end_sequence + +0x00000c90: 00 DW_LNE_set_address (0x000000000000058a) +0x00000c97: 03 DW_LNS_advance_line (118) +0x00000c9a: 05 DW_LNS_set_column (7) +0x00000c9c: 06 DW_LNS_negate_stmt +0x00000c9d: 0a DW_LNS_set_prologue_end +0x00000c9e: 00 DW_LNE_end_sequence + 0x000000000000058a 118 7 1 0 0 end_sequence + +0x00000ca1: 00 DW_LNE_set_address (0x0000000000000590) +0x00000ca8: 03 DW_LNS_advance_line (122) +0x00000cab: 05 DW_LNS_set_column (16) 0x00000cad: 0a DW_LNS_set_prologue_end 0x00000cae: 00 DW_LNE_end_sequence - 0x0000000000000508 126 13 2 0 0 end_sequence - -0x00000cb1: 00 DW_LNE_set_address (0x0000000000000510) -0x00000cb8: 03 DW_LNS_advance_line (128) -0x00000cbb: 05 DW_LNS_set_column (13) -0x00000cbd: 04 DW_LNS_set_file (2) -0x00000cbf: 0a DW_LNS_set_prologue_end -0x00000cc0: 00 DW_LNE_end_sequence - 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence - -0x00000cc3: 00 DW_LNE_set_address (0x0000000000000518) -0x00000cca: 03 DW_LNS_advance_line (128) -0x00000ccd: 05 DW_LNS_set_column (22) -0x00000ccf: 04 DW_LNS_set_file (2) -0x00000cd1: 06 DW_LNS_negate_stmt -0x00000cd2: 0a DW_LNS_set_prologue_end -0x00000cd3: 00 DW_LNE_end_sequence - 0x0000000000000518 128 22 2 0 0 end_sequence - -0x00000cd6: 00 DW_LNE_set_address (0x000000000000051d) -0x00000cdd: 03 DW_LNS_advance_line (130) -0x00000ce0: 05 DW_LNS_set_column (16) -0x00000ce2: 04 DW_LNS_set_file (2) -0x00000ce4: 0a DW_LNS_set_prologue_end -0x00000ce5: 00 DW_LNE_end_sequence - 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence - -0x00000ce8: 00 DW_LNE_set_address (0x0000000000000525) -0x00000cef: 03 DW_LNS_advance_line (130) -0x00000cf2: 05 DW_LNS_set_column (14) -0x00000cf4: 04 DW_LNS_set_file (2) -0x00000cf6: 06 DW_LNS_negate_stmt -0x00000cf7: 0a DW_LNS_set_prologue_end -0x00000cf8: 00 DW_LNE_end_sequence - 0x0000000000000525 130 14 2 0 0 end_sequence - -0x00000cfb: 00 DW_LNE_set_address (0x0000000000000536) -0x00000d02: 03 DW_LNS_advance_line (130) -0x00000d05: 05 DW_LNS_set_column (25) -0x00000d07: 04 DW_LNS_set_file (2) -0x00000d09: 06 DW_LNS_negate_stmt -0x00000d0a: 0a DW_LNS_set_prologue_end -0x00000d0b: 00 DW_LNE_end_sequence - 0x0000000000000536 130 25 2 0 0 end_sequence - -0x00000d0e: 00 DW_LNE_set_address (0x000000000000053b) -0x00000d15: 03 DW_LNS_advance_line (130) -0x00000d18: 05 DW_LNS_set_column (14) -0x00000d1a: 04 DW_LNS_set_file (2) -0x00000d1c: 06 DW_LNS_negate_stmt -0x00000d1d: 0a DW_LNS_set_prologue_end -0x00000d1e: 00 DW_LNE_end_sequence - 0x000000000000053b 130 14 2 0 0 end_sequence - -0x00000d21: 00 DW_LNE_set_address (0x000000000000053d) -0x00000d28: 03 DW_LNS_advance_line (133) -0x00000d2b: 05 DW_LNS_set_column (11) -0x00000d2d: 04 DW_LNS_set_file (2) -0x00000d2f: 0a DW_LNS_set_prologue_end -0x00000d30: 00 DW_LNE_end_sequence - 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence - -0x00000d33: 00 DW_LNE_set_address (0x0000000000000542) -0x00000d3a: 03 DW_LNS_advance_line (122) -0x00000d3d: 05 DW_LNS_set_column (16) -0x00000d3f: 04 DW_LNS_set_file (2) -0x00000d41: 0a DW_LNS_set_prologue_end -0x00000d42: 00 DW_LNE_end_sequence - 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence - -0x00000d45: 00 DW_LNE_set_address (0x0000000000000547) -0x00000d4c: 03 DW_LNS_advance_line (122) -0x00000d4f: 05 DW_LNS_set_column (14) -0x00000d51: 04 DW_LNS_set_file (2) -0x00000d53: 06 DW_LNS_negate_stmt -0x00000d54: 0a DW_LNS_set_prologue_end -0x00000d55: 00 DW_LNE_end_sequence - 0x0000000000000547 122 14 2 0 0 end_sequence - -0x00000d58: 00 DW_LNE_set_address (0x000000000000054d) -0x00000d5f: 03 DW_LNS_advance_line (110) -0x00000d62: 05 DW_LNS_set_column (11) -0x00000d64: 04 DW_LNS_set_file (2) -0x00000d66: 0a DW_LNS_set_prologue_end -0x00000d67: 00 DW_LNE_end_sequence - 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence - -0x00000d6a: 00 DW_LNE_set_address (0x000000000000055c) -0x00000d71: 03 DW_LNS_advance_line (113) -0x00000d74: 05 DW_LNS_set_column (10) -0x00000d76: 04 DW_LNS_set_file (2) -0x00000d78: 0a DW_LNS_set_prologue_end -0x00000d79: 00 DW_LNE_end_sequence - 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence - -0x00000d7c: 00 DW_LNE_set_address (0x0000000000000561) -0x00000d83: 03 DW_LNS_advance_line (118) -0x00000d86: 05 DW_LNS_set_column (16) -0x00000d88: 04 DW_LNS_set_file (2) -0x00000d8a: 0a DW_LNS_set_prologue_end -0x00000d8b: 00 DW_LNE_end_sequence - 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence - -0x00000d8e: 00 DW_LNE_set_address (0x0000000000000566) -0x00000d95: 03 DW_LNS_advance_line (118) -0x00000d98: 05 DW_LNS_set_column (7) -0x00000d9a: 04 DW_LNS_set_file (2) -0x00000d9c: 06 DW_LNS_negate_stmt -0x00000d9d: 0a DW_LNS_set_prologue_end -0x00000d9e: 00 DW_LNE_end_sequence - 0x0000000000000566 118 7 2 0 0 end_sequence - -0x00000da1: 00 DW_LNE_set_address (0x000000000000056a) -0x00000da8: 03 DW_LNS_advance_line (119) -0x00000dab: 05 DW_LNS_set_column (10) -0x00000dad: 04 DW_LNS_set_file (2) -0x00000daf: 0a DW_LNS_set_prologue_end -0x00000db0: 00 DW_LNE_end_sequence - 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence - -0x00000db3: 00 DW_LNE_set_address (0x000000000000056c) -0x00000dba: 03 DW_LNS_advance_line (119) -0x00000dbd: 05 DW_LNS_set_column (18) -0x00000dbf: 04 DW_LNS_set_file (2) -0x00000dc1: 06 DW_LNS_negate_stmt -0x00000dc2: 0a DW_LNS_set_prologue_end -0x00000dc3: 00 DW_LNE_end_sequence - 0x000000000000056c 119 18 2 0 0 end_sequence - -0x00000dc6: 00 DW_LNE_set_address (0x0000000000000575) -0x00000dcd: 03 DW_LNS_advance_line (119) -0x00000dd0: 05 DW_LNS_set_column (10) -0x00000dd2: 04 DW_LNS_set_file (2) -0x00000dd4: 06 DW_LNS_negate_stmt -0x00000dd5: 0a DW_LNS_set_prologue_end -0x00000dd6: 00 DW_LNE_end_sequence - 0x0000000000000575 119 10 2 0 0 end_sequence - -0x00000dd9: 00 DW_LNE_set_address (0x0000000000000577) -0x00000de0: 03 DW_LNS_advance_line (119) -0x00000de3: 05 DW_LNS_set_column (23) -0x00000de5: 04 DW_LNS_set_file (2) -0x00000de7: 06 DW_LNS_negate_stmt + 0x0000000000000590 122 16 1 0 0 is_stmt end_sequence + +0x00000cb1: 00 DW_LNE_set_address (0x0000000000000595) +0x00000cb8: 03 DW_LNS_advance_line (122) +0x00000cbb: 05 DW_LNS_set_column (14) +0x00000cbd: 06 DW_LNS_negate_stmt +0x00000cbe: 0a DW_LNS_set_prologue_end +0x00000cbf: 00 DW_LNE_end_sequence + 0x0000000000000595 122 14 1 0 0 end_sequence + +0x00000cc2: 00 DW_LNE_set_address (0x000000000000059e) +0x00000cc9: 03 DW_LNS_advance_line (125) +0x00000ccc: 05 DW_LNS_set_column (22) +0x00000cce: 0a DW_LNS_set_prologue_end +0x00000ccf: 00 DW_LNE_end_sequence + 0x000000000000059e 125 22 1 0 0 is_stmt end_sequence + +0x00000cd2: 00 DW_LNE_set_address (0x00000000000005ad) +0x00000cd9: 03 DW_LNS_advance_line (126) +0x00000cdc: 05 DW_LNS_set_column (27) +0x00000cde: 0a DW_LNS_set_prologue_end +0x00000cdf: 00 DW_LNE_end_sequence + 0x00000000000005ad 126 27 1 0 0 is_stmt end_sequence + +0x00000ce2: 00 DW_LNE_set_address (0x00000000000005b2) +0x00000ce9: 03 DW_LNS_advance_line (126) +0x00000cec: 05 DW_LNS_set_column (13) +0x00000cee: 06 DW_LNS_negate_stmt +0x00000cef: 0a DW_LNS_set_prologue_end +0x00000cf0: 00 DW_LNE_end_sequence + 0x00000000000005b2 126 13 1 0 0 end_sequence + +0x00000cf3: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000cfa: 03 DW_LNS_advance_line (127) +0x00000cfd: 05 DW_LNS_set_column (16) +0x00000cff: 0a DW_LNS_set_prologue_end +0x00000d00: 00 DW_LNE_end_sequence + 0x00000000000005b6 127 16 1 0 0 is_stmt end_sequence + +0x00000d03: 00 DW_LNE_set_address (0x00000000000005be) +0x00000d0a: 03 DW_LNS_advance_line (127) +0x00000d0d: 05 DW_LNS_set_column (27) +0x00000d0f: 06 DW_LNS_negate_stmt +0x00000d10: 0a DW_LNS_set_prologue_end +0x00000d11: 00 DW_LNE_end_sequence + 0x00000000000005be 127 27 1 0 0 end_sequence + +0x00000d14: 00 DW_LNE_set_address (0x00000000000005c0) +0x00000d1b: 03 DW_LNS_advance_line (127) +0x00000d1e: 05 DW_LNS_set_column (35) +0x00000d20: 06 DW_LNS_negate_stmt +0x00000d21: 0a DW_LNS_set_prologue_end +0x00000d22: 00 DW_LNE_end_sequence + 0x00000000000005c0 127 35 1 0 0 end_sequence + +0x00000d25: 00 DW_LNE_set_address (0x00000000000005c9) +0x00000d2c: 03 DW_LNS_advance_line (127) +0x00000d2f: 05 DW_LNS_set_column (27) +0x00000d31: 06 DW_LNS_negate_stmt +0x00000d32: 0a DW_LNS_set_prologue_end +0x00000d33: 00 DW_LNE_end_sequence + 0x00000000000005c9 127 27 1 0 0 end_sequence + +0x00000d36: 00 DW_LNE_set_address (0x00000000000005ce) +0x00000d3d: 03 DW_LNS_advance_line (127) +0x00000d40: 05 DW_LNS_set_column (25) +0x00000d42: 06 DW_LNS_negate_stmt +0x00000d43: 0a DW_LNS_set_prologue_end +0x00000d44: 00 DW_LNE_end_sequence + 0x00000000000005ce 127 25 1 0 0 end_sequence + +0x00000d47: 00 DW_LNE_set_address (0x00000000000005d1) +0x00000d4e: 03 DW_LNS_advance_line (126) +0x00000d51: 05 DW_LNS_set_column (27) +0x00000d53: 0a DW_LNS_set_prologue_end +0x00000d54: 00 DW_LNE_end_sequence + 0x00000000000005d1 126 27 1 0 0 is_stmt end_sequence + +0x00000d57: 00 DW_LNE_set_address (0x00000000000005d6) +0x00000d5e: 03 DW_LNS_advance_line (126) +0x00000d61: 05 DW_LNS_set_column (13) +0x00000d63: 06 DW_LNS_negate_stmt +0x00000d64: 0a DW_LNS_set_prologue_end +0x00000d65: 00 DW_LNE_end_sequence + 0x00000000000005d6 126 13 1 0 0 end_sequence + +0x00000d68: 00 DW_LNE_set_address (0x00000000000005de) +0x00000d6f: 03 DW_LNS_advance_line (128) +0x00000d72: 05 DW_LNS_set_column (13) +0x00000d74: 0a DW_LNS_set_prologue_end +0x00000d75: 00 DW_LNE_end_sequence + 0x00000000000005de 128 13 1 0 0 is_stmt end_sequence + +0x00000d78: 00 DW_LNE_set_address (0x00000000000005e6) +0x00000d7f: 03 DW_LNS_advance_line (128) +0x00000d82: 05 DW_LNS_set_column (22) +0x00000d84: 06 DW_LNS_negate_stmt +0x00000d85: 0a DW_LNS_set_prologue_end +0x00000d86: 00 DW_LNE_end_sequence + 0x00000000000005e6 128 22 1 0 0 end_sequence + +0x00000d89: 00 DW_LNE_set_address (0x00000000000005eb) +0x00000d90: 03 DW_LNS_advance_line (130) +0x00000d93: 05 DW_LNS_set_column (16) +0x00000d95: 0a DW_LNS_set_prologue_end +0x00000d96: 00 DW_LNE_end_sequence + 0x00000000000005eb 130 16 1 0 0 is_stmt end_sequence + +0x00000d99: 00 DW_LNE_set_address (0x00000000000005f3) +0x00000da0: 03 DW_LNS_advance_line (130) +0x00000da3: 05 DW_LNS_set_column (14) +0x00000da5: 06 DW_LNS_negate_stmt +0x00000da6: 0a DW_LNS_set_prologue_end +0x00000da7: 00 DW_LNE_end_sequence + 0x00000000000005f3 130 14 1 0 0 end_sequence + +0x00000daa: 00 DW_LNE_set_address (0x0000000000000604) +0x00000db1: 03 DW_LNS_advance_line (130) +0x00000db4: 05 DW_LNS_set_column (25) +0x00000db6: 06 DW_LNS_negate_stmt +0x00000db7: 0a DW_LNS_set_prologue_end +0x00000db8: 00 DW_LNE_end_sequence + 0x0000000000000604 130 25 1 0 0 end_sequence + +0x00000dbb: 00 DW_LNE_set_address (0x0000000000000609) +0x00000dc2: 03 DW_LNS_advance_line (130) +0x00000dc5: 05 DW_LNS_set_column (14) +0x00000dc7: 06 DW_LNS_negate_stmt +0x00000dc8: 0a DW_LNS_set_prologue_end +0x00000dc9: 00 DW_LNE_end_sequence + 0x0000000000000609 130 14 1 0 0 end_sequence + +0x00000dcc: 00 DW_LNE_set_address (0x000000000000060b) +0x00000dd3: 03 DW_LNS_advance_line (133) +0x00000dd6: 05 DW_LNS_set_column (11) +0x00000dd8: 0a DW_LNS_set_prologue_end +0x00000dd9: 00 DW_LNE_end_sequence + 0x000000000000060b 133 11 1 0 0 is_stmt end_sequence + +0x00000ddc: 00 DW_LNE_set_address (0x0000000000000610) +0x00000de3: 03 DW_LNS_advance_line (122) +0x00000de6: 05 DW_LNS_set_column (16) 0x00000de8: 0a DW_LNS_set_prologue_end 0x00000de9: 00 DW_LNE_end_sequence - 0x0000000000000577 119 23 2 0 0 end_sequence - -0x00000dec: 00 DW_LNE_set_address (0x000000000000057c) -0x00000df3: 03 DW_LNS_advance_line (118) -0x00000df6: 05 DW_LNS_set_column (16) -0x00000df8: 04 DW_LNS_set_file (2) -0x00000dfa: 0a DW_LNS_set_prologue_end -0x00000dfb: 00 DW_LNE_end_sequence - 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence - -0x00000dfe: 00 DW_LNE_set_address (0x0000000000000587) -0x00000e05: 03 DW_LNS_advance_line (118) -0x00000e08: 05 DW_LNS_set_column (7) -0x00000e0a: 04 DW_LNS_set_file (2) -0x00000e0c: 06 DW_LNS_negate_stmt -0x00000e0d: 0a DW_LNS_set_prologue_end -0x00000e0e: 00 DW_LNE_end_sequence - 0x0000000000000587 118 7 2 0 0 end_sequence - -0x00000e11: 00 DW_LNE_set_address (0x000000000000058d) -0x00000e18: 03 DW_LNS_advance_line (122) -0x00000e1b: 05 DW_LNS_set_column (16) -0x00000e1d: 04 DW_LNS_set_file (2) -0x00000e1f: 0a DW_LNS_set_prologue_end -0x00000e20: 00 DW_LNE_end_sequence - 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence - -0x00000e23: 00 DW_LNE_set_address (0x0000000000000592) -0x00000e2a: 03 DW_LNS_advance_line (122) -0x00000e2d: 05 DW_LNS_set_column (14) -0x00000e2f: 04 DW_LNS_set_file (2) -0x00000e31: 06 DW_LNS_negate_stmt -0x00000e32: 0a DW_LNS_set_prologue_end -0x00000e33: 00 DW_LNE_end_sequence - 0x0000000000000592 122 14 2 0 0 end_sequence - -0x00000e36: 00 DW_LNE_set_address (0x000000000000059b) -0x00000e3d: 03 DW_LNS_advance_line (125) -0x00000e40: 05 DW_LNS_set_column (22) -0x00000e42: 04 DW_LNS_set_file (2) -0x00000e44: 0a DW_LNS_set_prologue_end -0x00000e45: 00 DW_LNE_end_sequence - 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence - -0x00000e48: 00 DW_LNE_set_address (0x00000000000005aa) -0x00000e4f: 03 DW_LNS_advance_line (126) -0x00000e52: 05 DW_LNS_set_column (27) -0x00000e54: 04 DW_LNS_set_file (2) -0x00000e56: 0a DW_LNS_set_prologue_end -0x00000e57: 00 DW_LNE_end_sequence - 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence - -0x00000e5a: 00 DW_LNE_set_address (0x00000000000005af) -0x00000e61: 03 DW_LNS_advance_line (126) -0x00000e64: 05 DW_LNS_set_column (13) -0x00000e66: 04 DW_LNS_set_file (2) -0x00000e68: 06 DW_LNS_negate_stmt + 0x0000000000000610 122 16 1 0 0 is_stmt end_sequence + +0x00000dec: 00 DW_LNE_set_address (0x0000000000000615) +0x00000df3: 03 DW_LNS_advance_line (122) +0x00000df6: 05 DW_LNS_set_column (14) +0x00000df8: 06 DW_LNS_negate_stmt +0x00000df9: 0a DW_LNS_set_prologue_end +0x00000dfa: 00 DW_LNE_end_sequence + 0x0000000000000615 122 14 1 0 0 end_sequence + +0x00000dfd: 00 DW_LNE_set_address (0x000000000000061b) +0x00000e04: 03 DW_LNS_advance_line (110) +0x00000e07: 05 DW_LNS_set_column (11) +0x00000e09: 0a DW_LNS_set_prologue_end +0x00000e0a: 00 DW_LNE_end_sequence + 0x000000000000061b 110 11 1 0 0 is_stmt end_sequence + +0x00000e0d: 00 DW_LNE_set_address (0x0000000000000621) +0x00000e14: 03 DW_LNS_advance_line (138) +0x00000e17: 05 DW_LNS_set_column (4) +0x00000e19: 0a DW_LNS_set_prologue_end +0x00000e1a: 00 DW_LNE_end_sequence + 0x0000000000000621 138 4 1 0 0 is_stmt end_sequence + +0x00000e1d: 00 DW_LNE_set_address (0x0000000000000625) +0x00000e24: 03 DW_LNS_advance_line (139) +0x00000e27: 05 DW_LNS_set_column (4) +0x00000e29: 0a DW_LNS_set_prologue_end +0x00000e2a: 00 DW_LNE_end_sequence + 0x0000000000000625 139 4 1 0 0 is_stmt end_sequence + +0x00000e2d: 00 DW_LNE_set_address (0x0000000000000631) +0x00000e34: 03 DW_LNS_advance_line (141) +0x00000e37: 05 DW_LNS_set_column (4) +0x00000e39: 0a DW_LNS_set_prologue_end +0x00000e3a: 00 DW_LNE_end_sequence + 0x0000000000000631 141 4 1 0 0 is_stmt end_sequence + +0x00000e3d: 00 DW_LNE_set_address (0x000000000000063c) +0x00000e44: 03 DW_LNS_advance_line (142) +0x00000e47: 05 DW_LNS_set_column (20) +0x00000e49: 0a DW_LNS_set_prologue_end +0x00000e4a: 00 DW_LNE_end_sequence + 0x000000000000063c 142 20 1 0 0 is_stmt end_sequence + +0x00000e4d: 00 DW_LNE_set_address (0x0000000000000644) +0x00000e54: 03 DW_LNS_advance_line (146) +0x00000e57: 05 DW_LNS_set_column (20) +0x00000e59: 0a DW_LNS_set_prologue_end +0x00000e5a: 00 DW_LNE_end_sequence + 0x0000000000000644 146 20 1 0 0 is_stmt end_sequence + +0x00000e5d: 00 DW_LNE_set_address (0x000000000000064b) +0x00000e64: 03 DW_LNS_advance_line (147) +0x00000e67: 05 DW_LNS_set_column (7) 0x00000e69: 0a DW_LNS_set_prologue_end 0x00000e6a: 00 DW_LNE_end_sequence - 0x00000000000005af 126 13 2 0 0 end_sequence - -0x00000e6d: 00 DW_LNE_set_address (0x00000000000005b3) -0x00000e74: 03 DW_LNS_advance_line (127) -0x00000e77: 05 DW_LNS_set_column (16) -0x00000e79: 04 DW_LNS_set_file (2) -0x00000e7b: 0a DW_LNS_set_prologue_end -0x00000e7c: 00 DW_LNE_end_sequence - 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence - -0x00000e7f: 00 DW_LNE_set_address (0x00000000000005bb) -0x00000e86: 03 DW_LNS_advance_line (127) -0x00000e89: 05 DW_LNS_set_column (27) -0x00000e8b: 04 DW_LNS_set_file (2) -0x00000e8d: 06 DW_LNS_negate_stmt -0x00000e8e: 0a DW_LNS_set_prologue_end -0x00000e8f: 00 DW_LNE_end_sequence - 0x00000000000005bb 127 27 2 0 0 end_sequence - -0x00000e92: 00 DW_LNE_set_address (0x00000000000005bd) -0x00000e99: 03 DW_LNS_advance_line (127) -0x00000e9c: 05 DW_LNS_set_column (35) -0x00000e9e: 04 DW_LNS_set_file (2) -0x00000ea0: 06 DW_LNS_negate_stmt -0x00000ea1: 0a DW_LNS_set_prologue_end -0x00000ea2: 00 DW_LNE_end_sequence - 0x00000000000005bd 127 35 2 0 0 end_sequence - -0x00000ea5: 00 DW_LNE_set_address (0x00000000000005c6) -0x00000eac: 03 DW_LNS_advance_line (127) -0x00000eaf: 05 DW_LNS_set_column (27) -0x00000eb1: 04 DW_LNS_set_file (2) -0x00000eb3: 06 DW_LNS_negate_stmt -0x00000eb4: 0a DW_LNS_set_prologue_end -0x00000eb5: 00 DW_LNE_end_sequence - 0x00000000000005c6 127 27 2 0 0 end_sequence - -0x00000eb8: 00 DW_LNE_set_address (0x00000000000005cb) -0x00000ebf: 03 DW_LNS_advance_line (127) -0x00000ec2: 05 DW_LNS_set_column (25) -0x00000ec4: 04 DW_LNS_set_file (2) -0x00000ec6: 06 DW_LNS_negate_stmt -0x00000ec7: 0a DW_LNS_set_prologue_end -0x00000ec8: 00 DW_LNE_end_sequence - 0x00000000000005cb 127 25 2 0 0 end_sequence - -0x00000ecb: 00 DW_LNE_set_address (0x00000000000005ce) -0x00000ed2: 03 DW_LNS_advance_line (126) -0x00000ed5: 05 DW_LNS_set_column (27) -0x00000ed7: 04 DW_LNS_set_file (2) -0x00000ed9: 0a DW_LNS_set_prologue_end -0x00000eda: 00 DW_LNE_end_sequence - 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence - -0x00000edd: 00 DW_LNE_set_address (0x00000000000005d3) -0x00000ee4: 03 DW_LNS_advance_line (126) -0x00000ee7: 05 DW_LNS_set_column (13) -0x00000ee9: 04 DW_LNS_set_file (2) -0x00000eeb: 06 DW_LNS_negate_stmt -0x00000eec: 0a DW_LNS_set_prologue_end -0x00000eed: 00 DW_LNE_end_sequence - 0x00000000000005d3 126 13 2 0 0 end_sequence - -0x00000ef0: 00 DW_LNE_set_address (0x00000000000005db) -0x00000ef7: 03 DW_LNS_advance_line (128) -0x00000efa: 05 DW_LNS_set_column (13) -0x00000efc: 04 DW_LNS_set_file (2) -0x00000efe: 0a DW_LNS_set_prologue_end -0x00000eff: 00 DW_LNE_end_sequence - 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence - -0x00000f02: 00 DW_LNE_set_address (0x00000000000005e3) -0x00000f09: 03 DW_LNS_advance_line (128) -0x00000f0c: 05 DW_LNS_set_column (22) -0x00000f0e: 04 DW_LNS_set_file (2) -0x00000f10: 06 DW_LNS_negate_stmt -0x00000f11: 0a DW_LNS_set_prologue_end -0x00000f12: 00 DW_LNE_end_sequence - 0x00000000000005e3 128 22 2 0 0 end_sequence - -0x00000f15: 00 DW_LNE_set_address (0x00000000000005e8) -0x00000f1c: 03 DW_LNS_advance_line (130) -0x00000f1f: 05 DW_LNS_set_column (16) -0x00000f21: 04 DW_LNS_set_file (2) -0x00000f23: 0a DW_LNS_set_prologue_end -0x00000f24: 00 DW_LNE_end_sequence - 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence - -0x00000f27: 00 DW_LNE_set_address (0x00000000000005f0) -0x00000f2e: 03 DW_LNS_advance_line (130) -0x00000f31: 05 DW_LNS_set_column (14) -0x00000f33: 04 DW_LNS_set_file (2) -0x00000f35: 06 DW_LNS_negate_stmt -0x00000f36: 0a DW_LNS_set_prologue_end -0x00000f37: 00 DW_LNE_end_sequence - 0x00000000000005f0 130 14 2 0 0 end_sequence - -0x00000f3a: 00 DW_LNE_set_address (0x0000000000000601) -0x00000f41: 03 DW_LNS_advance_line (130) -0x00000f44: 05 DW_LNS_set_column (25) -0x00000f46: 04 DW_LNS_set_file (2) -0x00000f48: 06 DW_LNS_negate_stmt -0x00000f49: 0a DW_LNS_set_prologue_end -0x00000f4a: 00 DW_LNE_end_sequence - 0x0000000000000601 130 25 2 0 0 end_sequence - -0x00000f4d: 00 DW_LNE_set_address (0x0000000000000606) -0x00000f54: 03 DW_LNS_advance_line (130) -0x00000f57: 05 DW_LNS_set_column (14) -0x00000f59: 04 DW_LNS_set_file (2) -0x00000f5b: 06 DW_LNS_negate_stmt -0x00000f5c: 0a DW_LNS_set_prologue_end -0x00000f5d: 00 DW_LNE_end_sequence - 0x0000000000000606 130 14 2 0 0 end_sequence - -0x00000f60: 00 DW_LNE_set_address (0x0000000000000608) -0x00000f67: 03 DW_LNS_advance_line (133) -0x00000f6a: 05 DW_LNS_set_column (11) -0x00000f6c: 04 DW_LNS_set_file (2) -0x00000f6e: 0a DW_LNS_set_prologue_end -0x00000f6f: 00 DW_LNE_end_sequence - 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence - -0x00000f72: 00 DW_LNE_set_address (0x000000000000060d) -0x00000f79: 03 DW_LNS_advance_line (122) -0x00000f7c: 05 DW_LNS_set_column (16) -0x00000f7e: 04 DW_LNS_set_file (2) -0x00000f80: 0a DW_LNS_set_prologue_end -0x00000f81: 00 DW_LNE_end_sequence - 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence - -0x00000f84: 00 DW_LNE_set_address (0x0000000000000612) -0x00000f8b: 03 DW_LNS_advance_line (122) -0x00000f8e: 05 DW_LNS_set_column (14) -0x00000f90: 04 DW_LNS_set_file (2) -0x00000f92: 06 DW_LNS_negate_stmt -0x00000f93: 0a DW_LNS_set_prologue_end -0x00000f94: 00 DW_LNE_end_sequence - 0x0000000000000612 122 14 2 0 0 end_sequence - -0x00000f97: 00 DW_LNE_set_address (0x0000000000000618) -0x00000f9e: 03 DW_LNS_advance_line (110) -0x00000fa1: 05 DW_LNS_set_column (11) -0x00000fa3: 04 DW_LNS_set_file (2) -0x00000fa5: 0a DW_LNS_set_prologue_end -0x00000fa6: 00 DW_LNE_end_sequence - 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence - -0x00000fa9: 00 DW_LNE_set_address (0x000000000000061e) -0x00000fb0: 03 DW_LNS_advance_line (138) -0x00000fb3: 05 DW_LNS_set_column (4) -0x00000fb5: 04 DW_LNS_set_file (2) -0x00000fb7: 0a DW_LNS_set_prologue_end -0x00000fb8: 00 DW_LNE_end_sequence - 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence - -0x00000fbb: 00 DW_LNE_set_address (0x0000000000000622) -0x00000fc2: 03 DW_LNS_advance_line (139) -0x00000fc5: 05 DW_LNS_set_column (4) -0x00000fc7: 04 DW_LNS_set_file (2) -0x00000fc9: 0a DW_LNS_set_prologue_end -0x00000fca: 00 DW_LNE_end_sequence - 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence - -0x00000fcd: 00 DW_LNE_set_address (0x000000000000062e) -0x00000fd4: 03 DW_LNS_advance_line (141) -0x00000fd7: 05 DW_LNS_set_column (4) -0x00000fd9: 04 DW_LNS_set_file (2) -0x00000fdb: 0a DW_LNS_set_prologue_end -0x00000fdc: 00 DW_LNE_end_sequence - 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence - -0x00000fdf: 00 DW_LNE_set_address (0x000000000000063d) -0x00000fe6: 03 DW_LNS_advance_line (142) -0x00000fe9: 05 DW_LNS_set_column (20) -0x00000feb: 04 DW_LNS_set_file (2) -0x00000fed: 0a DW_LNS_set_prologue_end -0x00000fee: 00 DW_LNE_end_sequence - 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence - -0x00000ff1: 00 DW_LNE_set_address (0x0000000000000645) -0x00000ff8: 03 DW_LNS_advance_line (146) -0x00000ffb: 05 DW_LNS_set_column (20) -0x00000ffd: 04 DW_LNS_set_file (2) -0x00000fff: 0a DW_LNS_set_prologue_end -0x00001000: 00 DW_LNE_end_sequence - 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence - -0x00001003: 00 DW_LNE_set_address (0x000000000000064c) -0x0000100a: 03 DW_LNS_advance_line (147) -0x0000100d: 05 DW_LNS_set_column (7) -0x0000100f: 04 DW_LNS_set_file (2) -0x00001011: 0a DW_LNS_set_prologue_end -0x00001012: 00 DW_LNE_end_sequence - 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence - -0x00001015: 00 DW_LNE_set_address (0x0000000000000650) -0x0000101c: 03 DW_LNS_advance_line (143) -0x0000101f: 05 DW_LNS_set_column (11) -0x00001021: 04 DW_LNS_set_file (2) -0x00001023: 0a DW_LNS_set_prologue_end -0x00001024: 00 DW_LNE_end_sequence - 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence - -0x00001027: 00 DW_LNE_set_address (0x0000000000000654) -0x0000102e: 03 DW_LNS_advance_line (143) -0x00001031: 05 DW_LNS_set_column (20) -0x00001033: 04 DW_LNS_set_file (2) -0x00001035: 06 DW_LNS_negate_stmt -0x00001036: 0a DW_LNS_set_prologue_end -0x00001037: 00 DW_LNE_end_sequence - 0x0000000000000654 143 20 2 0 0 end_sequence - -0x0000103a: 00 DW_LNE_set_address (0x0000000000000659) -0x00001041: 03 DW_LNS_advance_line (143) -0x00001044: 05 DW_LNS_set_column (11) -0x00001046: 04 DW_LNS_set_file (2) -0x00001048: 06 DW_LNS_negate_stmt -0x00001049: 0a DW_LNS_set_prologue_end -0x0000104a: 00 DW_LNE_end_sequence - 0x0000000000000659 143 11 2 0 0 end_sequence - -0x0000104d: 00 DW_LNE_set_address (0x0000000000000660) -0x00001054: 03 DW_LNS_advance_line (141) -0x00001057: 05 DW_LNS_set_column (4) -0x00001059: 04 DW_LNS_set_file (2) -0x0000105b: 0a DW_LNS_set_prologue_end -0x0000105c: 00 DW_LNE_end_sequence - 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence - -0x0000105f: 00 DW_LNE_set_address (0x0000000000000666) -0x00001066: 03 DW_LNS_advance_line (159) -0x00001069: 05 DW_LNS_set_column (4) -0x0000106b: 04 DW_LNS_set_file (2) -0x0000106d: 0a DW_LNS_set_prologue_end -0x0000106e: 00 DW_LNE_end_sequence - 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence - -0x00001071: 00 DW_LNE_set_address (0x000000000000067d) -0x00001078: 03 DW_LNS_advance_line (161) -0x0000107b: 05 DW_LNS_set_column (1) -0x0000107d: 04 DW_LNS_set_file (2) -0x0000107f: 0a DW_LNS_set_prologue_end -0x00001080: 00 DW_LNE_end_sequence - 0x000000000000067d 161 1 2 0 0 is_stmt end_sequence + 0x000000000000064b 147 7 1 0 0 is_stmt end_sequence + +0x00000e6d: 00 DW_LNE_set_address (0x000000000000064f) +0x00000e74: 03 DW_LNS_advance_line (143) +0x00000e77: 05 DW_LNS_set_column (11) +0x00000e79: 0a DW_LNS_set_prologue_end +0x00000e7a: 00 DW_LNE_end_sequence + 0x000000000000064f 143 11 1 0 0 is_stmt end_sequence + +0x00000e7d: 00 DW_LNE_set_address (0x0000000000000653) +0x00000e84: 03 DW_LNS_advance_line (143) +0x00000e87: 05 DW_LNS_set_column (20) +0x00000e89: 06 DW_LNS_negate_stmt +0x00000e8a: 0a DW_LNS_set_prologue_end +0x00000e8b: 00 DW_LNE_end_sequence + 0x0000000000000653 143 20 1 0 0 end_sequence + +0x00000e8e: 00 DW_LNE_set_address (0x0000000000000658) +0x00000e95: 03 DW_LNS_advance_line (143) +0x00000e98: 05 DW_LNS_set_column (11) +0x00000e9a: 06 DW_LNS_negate_stmt +0x00000e9b: 0a DW_LNS_set_prologue_end +0x00000e9c: 00 DW_LNE_end_sequence + 0x0000000000000658 143 11 1 0 0 end_sequence + +0x00000e9f: 00 DW_LNE_set_address (0x000000000000065f) +0x00000ea6: 03 DW_LNS_advance_line (141) +0x00000ea9: 05 DW_LNS_set_column (4) +0x00000eab: 0a DW_LNS_set_prologue_end +0x00000eac: 00 DW_LNE_end_sequence + 0x000000000000065f 141 4 1 0 0 is_stmt end_sequence + +0x00000eaf: 00 DW_LNE_set_address (0x0000000000000665) +0x00000eb6: 03 DW_LNS_advance_line (159) +0x00000eb9: 05 DW_LNS_set_column (4) +0x00000ebb: 0a DW_LNS_set_prologue_end +0x00000ebc: 00 DW_LNE_end_sequence + 0x0000000000000665 159 4 1 0 0 is_stmt end_sequence + +0x00000ebf: 00 DW_LNE_set_address (0x000000000000067c) +0x00000ec6: 03 DW_LNS_advance_line (161) +0x00000ec9: 05 DW_LNS_set_column (1) +0x00000ecb: 0a DW_LNS_set_prologue_end +0x00000ecc: 00 DW_LNE_end_sequence + 0x000000000000067c 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 (module (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (import "env" "memory" (memory $7 256 256)) + (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00") + (import "env" "__indirect_function_table" (table $timport$8 1 funcref)) (import "env" "malloc" (func $malloc (param i32) (result i32))) (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) (import "env" "free" (func $free (param i32))) @@ -4854,15 +4897,14 @@ file_names[ 4]: (import "env" "puts" (func $puts (param i32) (result i32))) (import "env" "iprintf" (func $iprintf (param i32 i32) (result i32))) (import "env" "putchar" (func $putchar (param i32) (result i32))) - (memory $ 256 256) - (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00") - (table $ 1 1 funcref) (global $global$0 (mut i32) (i32.const 5243952)) (global $global$1 i32 (i32.const 1066)) - (export "memory" (memory $0)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32) + (func $__wasm_call_ctors (; 7 ;) + ) + (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4879,390 +4921,390 @@ file_names[ 4]: (local $14 i32) (local $15 i32) (local $16 i32) - ;; code offset: 0x8 + ;; code offset: 0xb (local.set $1 - ;; code offset: 0x6 + ;; code offset: 0x9 (i32.const 0) ) - ;; code offset: 0x18 + ;; code offset: 0x1b (local.set $4 - ;; code offset: 0x16 + ;; code offset: 0x19 (call $malloc - ;; code offset: 0x14 + ;; code offset: 0x17 (local.tee $3 - ;; code offset: 0x13 + ;; code offset: 0x16 (i32.shl - ;; code offset: 0xf + ;; code offset: 0x12 (local.tee $2 - ;; code offset: 0xc + ;; code offset: 0xf (i32.load offset=4 - ;; code offset: 0xa + ;; code offset: 0xd (local.get $0) ) ) - ;; code offset: 0x11 + ;; code offset: 0x14 (i32.const 2) ) ) ) ) - ;; code offset: 0x1e + ;; code offset: 0x21 (local.set $5 - ;; code offset: 0x1c + ;; code offset: 0x1f (call $malloc - ;; code offset: 0x1a + ;; code offset: 0x1d (local.get $3) ) ) - ;; code offset: 0x24 + ;; code offset: 0x27 (local.set $6 - ;; code offset: 0x22 + ;; code offset: 0x25 (call $malloc - ;; code offset: 0x20 + ;; code offset: 0x23 (local.get $3) ) ) - ;; code offset: 0x26 + ;; code offset: 0x29 (block $label$1 (block $label$2 (block $label$3 - ;; code offset: 0x31 + ;; code offset: 0x34 (br_if $label$3 - ;; code offset: 0x30 + ;; code offset: 0x33 (i32.le_s - ;; code offset: 0x2c + ;; code offset: 0x2f (local.get $2) - ;; code offset: 0x2e + ;; code offset: 0x31 (i32.const 0) ) ) - ;; code offset: 0x33 + ;; code offset: 0x36 (loop $label$4 - ;; code offset: 0x3f + ;; code offset: 0x42 (i32.store - ;; code offset: 0x3c + ;; code offset: 0x3f (i32.add - ;; code offset: 0x35 + ;; code offset: 0x38 (local.get $4) - ;; code offset: 0x3b + ;; code offset: 0x3e (i32.shl - ;; code offset: 0x37 + ;; code offset: 0x3a (local.get $1) - ;; code offset: 0x39 + ;; code offset: 0x3c (i32.const 2) ) ) - ;; code offset: 0x3d + ;; code offset: 0x40 (local.get $1) ) - ;; code offset: 0x4c + ;; code offset: 0x4f (br_if $label$4 - ;; code offset: 0x4b + ;; code offset: 0x4e (i32.ne - ;; code offset: 0x47 + ;; code offset: 0x4a (local.tee $1 - ;; code offset: 0x46 + ;; code offset: 0x49 (i32.add - ;; code offset: 0x42 + ;; code offset: 0x45 (local.get $1) - ;; code offset: 0x44 + ;; code offset: 0x47 (i32.const 1) ) ) - ;; code offset: 0x49 + ;; code offset: 0x4c (local.get $2) ) ) ) - ;; code offset: 0x63 + ;; code offset: 0x66 (i32.store - ;; code offset: 0x5b + ;; code offset: 0x5e (i32.add - ;; code offset: 0x4f + ;; code offset: 0x52 (local.get $4) - ;; code offset: 0x5a + ;; code offset: 0x5d (i32.shl - ;; code offset: 0x56 + ;; code offset: 0x59 (local.tee $1 - ;; code offset: 0x53 + ;; code offset: 0x56 (i32.load - ;; code offset: 0x51 + ;; code offset: 0x54 (local.get $0) ) ) - ;; code offset: 0x58 + ;; code offset: 0x5b (i32.const 2) ) ) - ;; code offset: 0x61 + ;; code offset: 0x64 (local.tee $7 - ;; code offset: 0x60 + ;; code offset: 0x63 (i32.add - ;; code offset: 0x5c + ;; code offset: 0x5f (local.get $2) - ;; code offset: 0x5e + ;; code offset: 0x61 (i32.const -1) ) ) ) - ;; code offset: 0x72 + ;; code offset: 0x75 (i32.store - ;; code offset: 0x6e + ;; code offset: 0x71 (local.tee $8 - ;; code offset: 0x6d + ;; code offset: 0x70 (i32.add - ;; code offset: 0x66 + ;; code offset: 0x69 (local.get $4) - ;; code offset: 0x6c + ;; code offset: 0x6f (i32.shl - ;; code offset: 0x68 + ;; code offset: 0x6b (local.get $7) - ;; code offset: 0x6a + ;; code offset: 0x6d (i32.const 2) ) ) ) - ;; code offset: 0x70 + ;; code offset: 0x73 (local.get $1) ) - ;; code offset: 0x77 + ;; code offset: 0x7a (local.set $9 - ;; code offset: 0x75 + ;; code offset: 0x78 (i32.const 0) ) - ;; code offset: 0x7e + ;; code offset: 0x81 (br_if $label$2 - ;; code offset: 0x7d + ;; code offset: 0x80 (i32.le_s - ;; code offset: 0x79 + ;; code offset: 0x7c (local.get $2) - ;; code offset: 0x7b + ;; code offset: 0x7e (i32.const 0) ) ) - ;; code offset: 0x80 + ;; code offset: 0x83 (loop $label$5 - ;; code offset: 0x82 + ;; code offset: 0x85 (block $label$6 - ;; code offset: 0x89 + ;; code offset: 0x8c (br_if $label$6 - ;; code offset: 0x88 + ;; code offset: 0x8b (i32.le_s - ;; code offset: 0x84 + ;; code offset: 0x87 (local.get $2) - ;; code offset: 0x86 + ;; code offset: 0x89 (i32.const 1) ) ) - ;; code offset: 0x8b + ;; code offset: 0x8e (loop $label$7 - ;; code offset: 0x9c + ;; code offset: 0x9f (i32.store - ;; code offset: 0x99 + ;; code offset: 0x9c (i32.add - ;; code offset: 0x8d + ;; code offset: 0x90 (local.get $6) - ;; code offset: 0x98 + ;; code offset: 0x9b (i32.shl - ;; code offset: 0x94 + ;; code offset: 0x97 (local.tee $1 - ;; code offset: 0x93 + ;; code offset: 0x96 (i32.add - ;; code offset: 0x8f + ;; code offset: 0x92 (local.get $2) - ;; code offset: 0x91 + ;; code offset: 0x94 (i32.const -1) ) ) - ;; code offset: 0x96 + ;; code offset: 0x99 (i32.const 2) ) ) - ;; code offset: 0x9a + ;; code offset: 0x9d (local.get $2) ) - ;; code offset: 0xa4 + ;; code offset: 0xa7 (local.set $0 - ;; code offset: 0xa3 + ;; code offset: 0xa6 (i32.gt_s - ;; code offset: 0x9f + ;; code offset: 0xa2 (local.get $2) - ;; code offset: 0xa1 + ;; code offset: 0xa4 (i32.const 2) ) ) - ;; code offset: 0xa8 + ;; code offset: 0xab (local.set $2 - ;; code offset: 0xa6 + ;; code offset: 0xa9 (local.get $1) ) - ;; code offset: 0xac + ;; code offset: 0xaf (br_if $label$7 - ;; code offset: 0xaa + ;; code offset: 0xad (local.get $0) ) ) ) - ;; code offset: 0xb0 + ;; code offset: 0xb3 (block $label$8 - ;; code offset: 0xba + ;; code offset: 0xbd (br_if $label$8 - ;; code offset: 0xb9 + ;; code offset: 0xbc (i32.eqz - ;; code offset: 0xb7 + ;; code offset: 0xba (local.tee $10 - ;; code offset: 0xb4 + ;; code offset: 0xb7 (i32.load - ;; code offset: 0xb2 + ;; code offset: 0xb5 (local.get $4) ) ) ) ) - ;; code offset: 0xc4 + ;; code offset: 0xc7 (br_if $label$8 - ;; code offset: 0xc3 + ;; code offset: 0xc6 (i32.eq - ;; code offset: 0xbe + ;; code offset: 0xc1 (i32.load - ;; code offset: 0xbc + ;; code offset: 0xbf (local.get $8) ) - ;; code offset: 0xc1 + ;; code offset: 0xc4 (local.get $7) ) ) - ;; code offset: 0xd3 + ;; code offset: 0xd6 (local.set $12 - ;; code offset: 0xd0 + ;; code offset: 0xd3 (i32.load - ;; code offset: 0xce + ;; code offset: 0xd1 (local.tee $11 - ;; code offset: 0xcc + ;; code offset: 0xcf (call $memcpy - ;; code offset: 0xc6 + ;; code offset: 0xc9 (local.get $5) - ;; code offset: 0xc8 + ;; code offset: 0xcb (local.get $4) - ;; code offset: 0xca + ;; code offset: 0xcd (local.get $3) ) ) ) ) - ;; code offset: 0xd7 + ;; code offset: 0xda (local.set $0 - ;; code offset: 0xd5 + ;; code offset: 0xd8 (i32.const 0) ) - ;; code offset: 0xd9 + ;; code offset: 0xdc (loop $label$9 - ;; code offset: 0xdd + ;; code offset: 0xe0 (local.set $13 - ;; code offset: 0xdb + ;; code offset: 0xde (local.get $0) ) - ;; code offset: 0xdf + ;; code offset: 0xe2 (block $label$10 - ;; code offset: 0xe6 + ;; code offset: 0xe9 (br_if $label$10 - ;; code offset: 0xe5 + ;; code offset: 0xe8 (i32.lt_s - ;; code offset: 0xe1 + ;; code offset: 0xe4 (local.get $12) - ;; code offset: 0xe3 + ;; code offset: 0xe6 (i32.const 3) ) ) - ;; code offset: 0xed + ;; code offset: 0xf0 (local.set $1 - ;; code offset: 0xec + ;; code offset: 0xef (i32.add - ;; code offset: 0xe8 + ;; code offset: 0xeb (local.get $12) - ;; code offset: 0xea + ;; code offset: 0xed (i32.const -1) ) ) - ;; code offset: 0xf1 + ;; code offset: 0xf4 (local.set $0 - ;; code offset: 0xef + ;; code offset: 0xf2 (i32.const 1) ) - ;; code offset: 0xf3 + ;; code offset: 0xf6 (loop $label$11 - ;; code offset: 0x102 + ;; code offset: 0x105 (local.set $15 - ;; code offset: 0xff + ;; code offset: 0x102 (i32.load - ;; code offset: 0xfd + ;; code offset: 0x100 (local.tee $14 - ;; code offset: 0xfc + ;; code offset: 0xff (i32.add - ;; code offset: 0xf5 + ;; code offset: 0xf8 (local.get $11) - ;; code offset: 0xfb + ;; code offset: 0xfe (i32.shl - ;; code offset: 0xf7 + ;; code offset: 0xfa (local.get $0) - ;; code offset: 0xf9 + ;; code offset: 0xfc (i32.const 2) ) ) ) ) ) - ;; code offset: 0x113 + ;; code offset: 0x116 (i32.store - ;; code offset: 0x104 + ;; code offset: 0x107 (local.get $14) - ;; code offset: 0x110 + ;; code offset: 0x113 (i32.load - ;; code offset: 0x10e + ;; code offset: 0x111 (local.tee $16 - ;; code offset: 0x10d + ;; code offset: 0x110 (i32.add - ;; code offset: 0x106 + ;; code offset: 0x109 (local.get $11) - ;; code offset: 0x10c + ;; code offset: 0x10f (i32.shl - ;; code offset: 0x108 + ;; code offset: 0x10b (local.get $1) - ;; code offset: 0x10a + ;; code offset: 0x10d (i32.const 2) ) ) ) ) ) - ;; code offset: 0x11a + ;; code offset: 0x11d (i32.store - ;; code offset: 0x116 + ;; code offset: 0x119 (local.get $16) - ;; code offset: 0x118 + ;; code offset: 0x11b (local.get $15) ) - ;; code offset: 0x12c + ;; code offset: 0x12f (br_if $label$11 - ;; code offset: 0x12b + ;; code offset: 0x12e (i32.lt_s - ;; code offset: 0x122 + ;; code offset: 0x125 (local.tee $0 - ;; code offset: 0x121 + ;; code offset: 0x124 (i32.add - ;; code offset: 0x11d + ;; code offset: 0x120 (local.get $0) - ;; code offset: 0x11f + ;; code offset: 0x122 (i32.const 1) ) ) - ;; code offset: 0x129 + ;; code offset: 0x12c (local.tee $1 - ;; code offset: 0x128 + ;; code offset: 0x12b (i32.add - ;; code offset: 0x124 + ;; code offset: 0x127 (local.get $1) - ;; code offset: 0x126 + ;; code offset: 0x129 (i32.const -1) ) ) @@ -5270,518 +5312,518 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x13d + ;; code offset: 0x140 (local.set $1 - ;; code offset: 0x13a + ;; code offset: 0x13d (i32.load - ;; code offset: 0x138 + ;; code offset: 0x13b (local.tee $0 - ;; code offset: 0x137 + ;; code offset: 0x13a (i32.add - ;; code offset: 0x130 + ;; code offset: 0x133 (local.get $11) - ;; code offset: 0x136 + ;; code offset: 0x139 (i32.shl - ;; code offset: 0x132 + ;; code offset: 0x135 (local.get $12) - ;; code offset: 0x134 + ;; code offset: 0x137 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x143 + ;; code offset: 0x146 (i32.store - ;; code offset: 0x13f + ;; code offset: 0x142 (local.get $0) - ;; code offset: 0x141 + ;; code offset: 0x144 (local.get $12) ) - ;; code offset: 0x14b + ;; code offset: 0x14e (local.set $0 - ;; code offset: 0x14a + ;; code offset: 0x14d (i32.add - ;; code offset: 0x146 + ;; code offset: 0x149 (local.get $13) - ;; code offset: 0x148 + ;; code offset: 0x14b (i32.const 1) ) ) - ;; code offset: 0x14f + ;; code offset: 0x152 (local.set $12 - ;; code offset: 0x14d + ;; code offset: 0x150 (local.get $1) ) - ;; code offset: 0x153 + ;; code offset: 0x156 (br_if $label$9 - ;; code offset: 0x151 + ;; code offset: 0x154 (local.get $1) ) ) - ;; code offset: 0x160 + ;; code offset: 0x163 (local.set $9 - ;; code offset: 0x15f + ;; code offset: 0x162 (select - ;; code offset: 0x156 + ;; code offset: 0x159 (local.get $9) - ;; code offset: 0x158 + ;; code offset: 0x15b (local.get $0) - ;; code offset: 0x15e + ;; code offset: 0x161 (i32.gt_s - ;; code offset: 0x15a + ;; code offset: 0x15d (local.get $9) - ;; code offset: 0x15c + ;; code offset: 0x15f (local.get $13) ) ) ) ) - ;; code offset: 0x168 + ;; code offset: 0x16b (br_if $label$1 - ;; code offset: 0x167 + ;; code offset: 0x16a (i32.ge_s - ;; code offset: 0x163 + ;; code offset: 0x166 (local.get $2) - ;; code offset: 0x165 + ;; code offset: 0x168 (local.get $7) ) ) - ;; code offset: 0x16a + ;; code offset: 0x16d (loop $label$12 - ;; code offset: 0x16e + ;; code offset: 0x171 (local.set $1 - ;; code offset: 0x16c + ;; code offset: 0x16f (i32.const 0) ) - ;; code offset: 0x170 + ;; code offset: 0x173 (block $label$13 - ;; code offset: 0x177 + ;; code offset: 0x17a (br_if $label$13 - ;; code offset: 0x176 + ;; code offset: 0x179 (i32.le_s - ;; code offset: 0x172 + ;; code offset: 0x175 (local.get $2) - ;; code offset: 0x174 + ;; code offset: 0x177 (i32.const 0) ) ) - ;; code offset: 0x179 + ;; code offset: 0x17c (loop $label$14 - ;; code offset: 0x193 + ;; code offset: 0x196 (i32.store - ;; code offset: 0x182 + ;; code offset: 0x185 (i32.add - ;; code offset: 0x17b + ;; code offset: 0x17e (local.get $4) - ;; code offset: 0x181 + ;; code offset: 0x184 (i32.shl - ;; code offset: 0x17d + ;; code offset: 0x180 (local.get $1) - ;; code offset: 0x17f + ;; code offset: 0x182 (i32.const 2) ) ) - ;; code offset: 0x190 + ;; code offset: 0x193 (i32.load - ;; code offset: 0x18f + ;; code offset: 0x192 (i32.add - ;; code offset: 0x183 + ;; code offset: 0x186 (local.get $4) - ;; code offset: 0x18e + ;; code offset: 0x191 (i32.shl - ;; code offset: 0x18a + ;; code offset: 0x18d (local.tee $1 - ;; code offset: 0x189 + ;; code offset: 0x18c (i32.add - ;; code offset: 0x185 + ;; code offset: 0x188 (local.get $1) - ;; code offset: 0x187 + ;; code offset: 0x18a (i32.const 1) ) ) - ;; code offset: 0x18c + ;; code offset: 0x18f (i32.const 2) ) ) ) ) - ;; code offset: 0x19b + ;; code offset: 0x19e (br_if $label$14 - ;; code offset: 0x19a + ;; code offset: 0x19d (i32.ne - ;; code offset: 0x196 + ;; code offset: 0x199 (local.get $1) - ;; code offset: 0x198 + ;; code offset: 0x19b (local.get $2) ) ) ) - ;; code offset: 0x1a0 + ;; code offset: 0x1a3 (local.set $1 - ;; code offset: 0x19e + ;; code offset: 0x1a1 (local.get $2) ) ) - ;; code offset: 0x1ad + ;; code offset: 0x1b0 (i32.store - ;; code offset: 0x1aa + ;; code offset: 0x1ad (i32.add - ;; code offset: 0x1a3 + ;; code offset: 0x1a6 (local.get $4) - ;; code offset: 0x1a9 + ;; code offset: 0x1ac (i32.shl - ;; code offset: 0x1a5 + ;; code offset: 0x1a8 (local.get $1) - ;; code offset: 0x1a7 + ;; code offset: 0x1aa (i32.const 2) ) ) - ;; code offset: 0x1ab + ;; code offset: 0x1ae (local.get $10) ) - ;; code offset: 0x1c4 + ;; code offset: 0x1c7 (i32.store - ;; code offset: 0x1b8 + ;; code offset: 0x1bb (local.tee $1 - ;; code offset: 0x1b7 + ;; code offset: 0x1ba (i32.add - ;; code offset: 0x1b0 + ;; code offset: 0x1b3 (local.get $6) - ;; code offset: 0x1b6 + ;; code offset: 0x1b9 (i32.shl - ;; code offset: 0x1b2 + ;; code offset: 0x1b5 (local.get $2) - ;; code offset: 0x1b4 + ;; code offset: 0x1b7 (i32.const 2) ) ) ) - ;; code offset: 0x1c3 + ;; code offset: 0x1c6 (i32.add - ;; code offset: 0x1bf + ;; code offset: 0x1c2 (local.tee $1 - ;; code offset: 0x1bc + ;; code offset: 0x1bf (i32.load - ;; code offset: 0x1ba + ;; code offset: 0x1bd (local.get $1) ) ) - ;; code offset: 0x1c1 + ;; code offset: 0x1c4 (i32.const -1) ) ) - ;; code offset: 0x1cc + ;; code offset: 0x1cf (br_if $label$5 - ;; code offset: 0x1cb + ;; code offset: 0x1ce (i32.gt_s - ;; code offset: 0x1c7 + ;; code offset: 0x1ca (local.get $1) - ;; code offset: 0x1c9 + ;; code offset: 0x1cc (i32.const 1) ) ) - ;; code offset: 0x1d8 + ;; code offset: 0x1db (br_if $label$1 - ;; code offset: 0x1d7 + ;; code offset: 0x1da (i32.eq - ;; code offset: 0x1d3 + ;; code offset: 0x1d6 (local.tee $2 - ;; code offset: 0x1d2 + ;; code offset: 0x1d5 (i32.add - ;; code offset: 0x1ce + ;; code offset: 0x1d1 (local.get $2) - ;; code offset: 0x1d0 + ;; code offset: 0x1d3 (i32.const 1) ) ) - ;; code offset: 0x1d5 + ;; code offset: 0x1d8 (local.get $7) ) ) - ;; code offset: 0x1df + ;; code offset: 0x1e2 (local.set $10 - ;; code offset: 0x1dc + ;; code offset: 0x1df (i32.load - ;; code offset: 0x1da + ;; code offset: 0x1dd (local.get $4) ) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1e4 (br $label$12) ) ) ) - ;; code offset: 0x1fe + ;; code offset: 0x201 (i32.store - ;; code offset: 0x1f6 + ;; code offset: 0x1f9 (i32.add - ;; code offset: 0x1ea + ;; code offset: 0x1ed (local.get $4) - ;; code offset: 0x1f5 + ;; code offset: 0x1f8 (i32.shl - ;; code offset: 0x1f1 + ;; code offset: 0x1f4 (local.tee $1 - ;; code offset: 0x1ee + ;; code offset: 0x1f1 (i32.load - ;; code offset: 0x1ec + ;; code offset: 0x1ef (local.get $0) ) ) - ;; code offset: 0x1f3 + ;; code offset: 0x1f6 (i32.const 2) ) ) - ;; code offset: 0x1fc + ;; code offset: 0x1ff (local.tee $7 - ;; code offset: 0x1fb + ;; code offset: 0x1fe (i32.add - ;; code offset: 0x1f7 + ;; code offset: 0x1fa (local.get $2) - ;; code offset: 0x1f9 + ;; code offset: 0x1fc (i32.const -1) ) ) ) - ;; code offset: 0x20d + ;; code offset: 0x210 (i32.store - ;; code offset: 0x209 + ;; code offset: 0x20c (local.tee $8 - ;; code offset: 0x208 + ;; code offset: 0x20b (i32.add - ;; code offset: 0x201 + ;; code offset: 0x204 (local.get $4) - ;; code offset: 0x207 + ;; code offset: 0x20a (i32.shl - ;; code offset: 0x203 + ;; code offset: 0x206 (local.get $7) - ;; code offset: 0x205 + ;; code offset: 0x208 (i32.const 2) ) ) ) - ;; code offset: 0x20b + ;; code offset: 0x20e (local.get $1) ) ) - ;; code offset: 0x213 + ;; code offset: 0x216 (local.set $9 - ;; code offset: 0x211 + ;; code offset: 0x214 (i32.const 0) ) - ;; code offset: 0x215 + ;; code offset: 0x218 (loop $label$15 - ;; code offset: 0x217 + ;; code offset: 0x21a (block $label$16 - ;; code offset: 0x21e + ;; code offset: 0x221 (br_if $label$16 - ;; code offset: 0x21d + ;; code offset: 0x220 (i32.lt_s - ;; code offset: 0x219 + ;; code offset: 0x21c (local.get $2) - ;; code offset: 0x21b + ;; code offset: 0x21e (i32.const 2) ) ) - ;; code offset: 0x220 + ;; code offset: 0x223 (loop $label$17 - ;; code offset: 0x231 + ;; code offset: 0x234 (i32.store - ;; code offset: 0x22e + ;; code offset: 0x231 (i32.add - ;; code offset: 0x222 + ;; code offset: 0x225 (local.get $6) - ;; code offset: 0x22d + ;; code offset: 0x230 (i32.shl - ;; code offset: 0x229 + ;; code offset: 0x22c (local.tee $1 - ;; code offset: 0x228 + ;; code offset: 0x22b (i32.add - ;; code offset: 0x224 + ;; code offset: 0x227 (local.get $2) - ;; code offset: 0x226 + ;; code offset: 0x229 (i32.const -1) ) ) - ;; code offset: 0x22b + ;; code offset: 0x22e (i32.const 2) ) ) - ;; code offset: 0x22f + ;; code offset: 0x232 (local.get $2) ) - ;; code offset: 0x239 + ;; code offset: 0x23c (local.set $0 - ;; code offset: 0x238 + ;; code offset: 0x23b (i32.gt_s - ;; code offset: 0x234 + ;; code offset: 0x237 (local.get $2) - ;; code offset: 0x236 + ;; code offset: 0x239 (i32.const 2) ) ) - ;; code offset: 0x23d + ;; code offset: 0x240 (local.set $2 - ;; code offset: 0x23b + ;; code offset: 0x23e (local.get $1) ) - ;; code offset: 0x241 + ;; code offset: 0x244 (br_if $label$17 - ;; code offset: 0x23f + ;; code offset: 0x242 (local.get $0) ) ) ) - ;; code offset: 0x245 + ;; code offset: 0x248 (block $label$18 - ;; code offset: 0x24f + ;; code offset: 0x252 (br_if $label$18 - ;; code offset: 0x24e + ;; code offset: 0x251 (i32.eqz - ;; code offset: 0x24c + ;; code offset: 0x24f (local.tee $12 - ;; code offset: 0x249 + ;; code offset: 0x24c (i32.load - ;; code offset: 0x247 + ;; code offset: 0x24a (local.get $4) ) ) ) ) - ;; code offset: 0x259 + ;; code offset: 0x25c (br_if $label$18 - ;; code offset: 0x258 + ;; code offset: 0x25b (i32.eq - ;; code offset: 0x253 + ;; code offset: 0x256 (i32.load - ;; code offset: 0x251 + ;; code offset: 0x254 (local.get $8) ) - ;; code offset: 0x256 + ;; code offset: 0x259 (local.get $7) ) ) - ;; code offset: 0x260 + ;; code offset: 0x263 (local.set $16 - ;; code offset: 0x25d + ;; code offset: 0x260 (i32.load - ;; code offset: 0x25b + ;; code offset: 0x25e (local.get $5) ) ) - ;; code offset: 0x264 + ;; code offset: 0x267 (local.set $0 - ;; code offset: 0x262 + ;; code offset: 0x265 (i32.const 0) ) - ;; code offset: 0x266 + ;; code offset: 0x269 (loop $label$19 - ;; code offset: 0x26a + ;; code offset: 0x26d (local.set $10 - ;; code offset: 0x268 + ;; code offset: 0x26b (local.get $0) ) - ;; code offset: 0x26c + ;; code offset: 0x26f (block $label$20 - ;; code offset: 0x273 + ;; code offset: 0x276 (br_if $label$20 - ;; code offset: 0x272 + ;; code offset: 0x275 (i32.lt_s - ;; code offset: 0x26e + ;; code offset: 0x271 (local.get $16) - ;; code offset: 0x270 + ;; code offset: 0x273 (i32.const 3) ) ) - ;; code offset: 0x27a + ;; code offset: 0x27d (local.set $1 - ;; code offset: 0x279 + ;; code offset: 0x27c (i32.add - ;; code offset: 0x275 + ;; code offset: 0x278 (local.get $16) - ;; code offset: 0x277 + ;; code offset: 0x27a (i32.const -1) ) ) - ;; code offset: 0x27e + ;; code offset: 0x281 (local.set $0 - ;; code offset: 0x27c + ;; code offset: 0x27f (i32.const 1) ) - ;; code offset: 0x280 + ;; code offset: 0x283 (loop $label$21 - ;; code offset: 0x28f + ;; code offset: 0x292 (local.set $14 - ;; code offset: 0x28c + ;; code offset: 0x28f (i32.load - ;; code offset: 0x28a + ;; code offset: 0x28d (local.tee $11 - ;; code offset: 0x289 + ;; code offset: 0x28c (i32.add - ;; code offset: 0x282 + ;; code offset: 0x285 (local.get $5) - ;; code offset: 0x288 + ;; code offset: 0x28b (i32.shl - ;; code offset: 0x284 + ;; code offset: 0x287 (local.get $0) - ;; code offset: 0x286 + ;; code offset: 0x289 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a0 + ;; code offset: 0x2a3 (i32.store - ;; code offset: 0x291 + ;; code offset: 0x294 (local.get $11) - ;; code offset: 0x29d + ;; code offset: 0x2a0 (i32.load - ;; code offset: 0x29b + ;; code offset: 0x29e (local.tee $15 - ;; code offset: 0x29a + ;; code offset: 0x29d (i32.add - ;; code offset: 0x293 + ;; code offset: 0x296 (local.get $5) - ;; code offset: 0x299 + ;; code offset: 0x29c (i32.shl - ;; code offset: 0x295 + ;; code offset: 0x298 (local.get $1) - ;; code offset: 0x297 + ;; code offset: 0x29a (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a7 + ;; code offset: 0x2aa (i32.store - ;; code offset: 0x2a3 + ;; code offset: 0x2a6 (local.get $15) - ;; code offset: 0x2a5 + ;; code offset: 0x2a8 (local.get $14) ) - ;; code offset: 0x2b9 + ;; code offset: 0x2bc (br_if $label$21 - ;; code offset: 0x2b8 + ;; code offset: 0x2bb (i32.lt_s - ;; code offset: 0x2af + ;; code offset: 0x2b2 (local.tee $0 - ;; code offset: 0x2ae + ;; code offset: 0x2b1 (i32.add - ;; code offset: 0x2aa + ;; code offset: 0x2ad (local.get $0) - ;; code offset: 0x2ac + ;; code offset: 0x2af (i32.const 1) ) ) - ;; code offset: 0x2b6 + ;; code offset: 0x2b9 (local.tee $1 - ;; code offset: 0x2b5 + ;; code offset: 0x2b8 (i32.add - ;; code offset: 0x2b1 + ;; code offset: 0x2b4 (local.get $1) - ;; code offset: 0x2b3 + ;; code offset: 0x2b6 (i32.const -1) ) ) @@ -5789,267 +5831,267 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2ca + ;; code offset: 0x2cd (local.set $1 - ;; code offset: 0x2c7 + ;; code offset: 0x2ca (i32.load - ;; code offset: 0x2c5 + ;; code offset: 0x2c8 (local.tee $0 - ;; code offset: 0x2c4 + ;; code offset: 0x2c7 (i32.add - ;; code offset: 0x2bd + ;; code offset: 0x2c0 (local.get $5) - ;; code offset: 0x2c3 + ;; code offset: 0x2c6 (i32.shl - ;; code offset: 0x2bf + ;; code offset: 0x2c2 (local.get $16) - ;; code offset: 0x2c1 + ;; code offset: 0x2c4 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2d0 + ;; code offset: 0x2d3 (i32.store - ;; code offset: 0x2cc + ;; code offset: 0x2cf (local.get $0) - ;; code offset: 0x2ce + ;; code offset: 0x2d1 (local.get $16) ) - ;; code offset: 0x2d8 + ;; code offset: 0x2db (local.set $0 - ;; code offset: 0x2d7 + ;; code offset: 0x2da (i32.add - ;; code offset: 0x2d3 + ;; code offset: 0x2d6 (local.get $10) - ;; code offset: 0x2d5 + ;; code offset: 0x2d8 (i32.const 1) ) ) - ;; code offset: 0x2dc + ;; code offset: 0x2df (local.set $16 - ;; code offset: 0x2da + ;; code offset: 0x2dd (local.get $1) ) - ;; code offset: 0x2e0 + ;; code offset: 0x2e3 (br_if $label$19 - ;; code offset: 0x2de + ;; code offset: 0x2e1 (local.get $1) ) ) - ;; code offset: 0x2ed + ;; code offset: 0x2f0 (local.set $9 - ;; code offset: 0x2ec + ;; code offset: 0x2ef (select - ;; code offset: 0x2e3 + ;; code offset: 0x2e6 (local.get $9) - ;; code offset: 0x2e5 + ;; code offset: 0x2e8 (local.get $0) - ;; code offset: 0x2eb + ;; code offset: 0x2ee (i32.gt_s - ;; code offset: 0x2e7 + ;; code offset: 0x2ea (local.get $9) - ;; code offset: 0x2e9 + ;; code offset: 0x2ec (local.get $10) ) ) ) ) - ;; code offset: 0x2f5 + ;; code offset: 0x2f8 (br_if $label$1 - ;; code offset: 0x2f4 + ;; code offset: 0x2f7 (i32.ge_s - ;; code offset: 0x2f0 + ;; code offset: 0x2f3 (local.get $2) - ;; code offset: 0x2f2 + ;; code offset: 0x2f5 (local.get $7) ) ) - ;; code offset: 0x2f7 + ;; code offset: 0x2fa (loop $label$22 - ;; code offset: 0x2fb + ;; code offset: 0x2fe (local.set $1 - ;; code offset: 0x2f9 + ;; code offset: 0x2fc (i32.const 0) ) - ;; code offset: 0x2fd + ;; code offset: 0x300 (block $label$23 - ;; code offset: 0x304 + ;; code offset: 0x307 (br_if $label$23 - ;; code offset: 0x303 + ;; code offset: 0x306 (i32.lt_s - ;; code offset: 0x2ff + ;; code offset: 0x302 (local.get $2) - ;; code offset: 0x301 + ;; code offset: 0x304 (i32.const 1) ) ) - ;; code offset: 0x306 + ;; code offset: 0x309 (loop $label$24 - ;; code offset: 0x320 + ;; code offset: 0x323 (i32.store - ;; code offset: 0x30f + ;; code offset: 0x312 (i32.add - ;; code offset: 0x308 + ;; code offset: 0x30b (local.get $4) - ;; code offset: 0x30e + ;; code offset: 0x311 (i32.shl - ;; code offset: 0x30a + ;; code offset: 0x30d (local.get $1) - ;; code offset: 0x30c + ;; code offset: 0x30f (i32.const 2) ) ) - ;; code offset: 0x31d + ;; code offset: 0x320 (i32.load - ;; code offset: 0x31c + ;; code offset: 0x31f (i32.add - ;; code offset: 0x310 + ;; code offset: 0x313 (local.get $4) - ;; code offset: 0x31b + ;; code offset: 0x31e (i32.shl - ;; code offset: 0x317 + ;; code offset: 0x31a (local.tee $1 - ;; code offset: 0x316 + ;; code offset: 0x319 (i32.add - ;; code offset: 0x312 + ;; code offset: 0x315 (local.get $1) - ;; code offset: 0x314 + ;; code offset: 0x317 (i32.const 1) ) ) - ;; code offset: 0x319 + ;; code offset: 0x31c (i32.const 2) ) ) ) ) - ;; code offset: 0x328 + ;; code offset: 0x32b (br_if $label$24 - ;; code offset: 0x327 + ;; code offset: 0x32a (i32.ne - ;; code offset: 0x323 + ;; code offset: 0x326 (local.get $1) - ;; code offset: 0x325 + ;; code offset: 0x328 (local.get $2) ) ) ) - ;; code offset: 0x32d + ;; code offset: 0x330 (local.set $1 - ;; code offset: 0x32b + ;; code offset: 0x32e (local.get $2) ) ) - ;; code offset: 0x33a + ;; code offset: 0x33d (i32.store - ;; code offset: 0x337 + ;; code offset: 0x33a (i32.add - ;; code offset: 0x330 + ;; code offset: 0x333 (local.get $4) - ;; code offset: 0x336 + ;; code offset: 0x339 (i32.shl - ;; code offset: 0x332 + ;; code offset: 0x335 (local.get $1) - ;; code offset: 0x334 + ;; code offset: 0x337 (i32.const 2) ) ) - ;; code offset: 0x338 + ;; code offset: 0x33b (local.get $12) ) - ;; code offset: 0x351 + ;; code offset: 0x354 (i32.store - ;; code offset: 0x345 + ;; code offset: 0x348 (local.tee $1 - ;; code offset: 0x344 + ;; code offset: 0x347 (i32.add - ;; code offset: 0x33d + ;; code offset: 0x340 (local.get $6) - ;; code offset: 0x343 + ;; code offset: 0x346 (i32.shl - ;; code offset: 0x33f + ;; code offset: 0x342 (local.get $2) - ;; code offset: 0x341 + ;; code offset: 0x344 (i32.const 2) ) ) ) - ;; code offset: 0x350 + ;; code offset: 0x353 (i32.add - ;; code offset: 0x34c + ;; code offset: 0x34f (local.tee $1 - ;; code offset: 0x349 + ;; code offset: 0x34c (i32.load - ;; code offset: 0x347 + ;; code offset: 0x34a (local.get $1) ) ) - ;; code offset: 0x34e + ;; code offset: 0x351 (i32.const -1) ) ) - ;; code offset: 0x359 + ;; code offset: 0x35c (br_if $label$15 - ;; code offset: 0x358 + ;; code offset: 0x35b (i32.gt_s - ;; code offset: 0x354 + ;; code offset: 0x357 (local.get $1) - ;; code offset: 0x356 + ;; code offset: 0x359 (i32.const 1) ) ) - ;; code offset: 0x365 + ;; code offset: 0x368 (br_if $label$1 - ;; code offset: 0x364 + ;; code offset: 0x367 (i32.eq - ;; code offset: 0x360 + ;; code offset: 0x363 (local.tee $2 - ;; code offset: 0x35f + ;; code offset: 0x362 (i32.add - ;; code offset: 0x35b + ;; code offset: 0x35e (local.get $2) - ;; code offset: 0x35d + ;; code offset: 0x360 (i32.const 1) ) ) - ;; code offset: 0x362 + ;; code offset: 0x365 (local.get $7) ) ) - ;; code offset: 0x36c + ;; code offset: 0x36f (local.set $12 - ;; code offset: 0x369 + ;; code offset: 0x36c (i32.load - ;; code offset: 0x367 + ;; code offset: 0x36a (local.get $4) ) ) - ;; code offset: 0x36e + ;; code offset: 0x371 (br $label$22) ) ) ) - ;; code offset: 0x379 + ;; code offset: 0x37c (call $free - ;; code offset: 0x377 + ;; code offset: 0x37a (local.get $4) ) - ;; code offset: 0x37d + ;; code offset: 0x380 (call $free - ;; code offset: 0x37b + ;; code offset: 0x37e (local.get $5) ) - ;; code offset: 0x381 + ;; code offset: 0x384 (call $free - ;; code offset: 0x37f + ;; code offset: 0x382 (local.get $6) ) - ;; code offset: 0x383 + ;; code offset: 0x386 (local.get $9) ) - (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -6057,1002 +6099,997 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x392 + ;; code offset: 0x395 (global.set $global$0 - ;; code offset: 0x390 + ;; code offset: 0x393 (local.tee $2 - ;; code offset: 0x38f + ;; code offset: 0x392 (i32.sub - ;; code offset: 0x38b + ;; code offset: 0x38e (global.get $global$0) - ;; code offset: 0x38d + ;; code offset: 0x390 (i32.const 32) ) ) ) - ;; code offset: 0x394 + ;; code offset: 0x397 (block $label$1 (block $label$2 (block $label$3 - ;; code offset: 0x39f + ;; code offset: 0x3a2 (br_if $label$3 - ;; code offset: 0x39e + ;; code offset: 0x3a1 (i32.lt_s - ;; code offset: 0x39a + ;; code offset: 0x39d (local.get $0) - ;; code offset: 0x39c + ;; code offset: 0x39f (i32.const 2) ) ) - ;; code offset: 0x3a3 + ;; code offset: 0x3a6 (local.set $3 - ;; code offset: 0x3a1 + ;; code offset: 0x3a4 (i32.const 0) ) - ;; code offset: 0x3b1 + ;; code offset: 0x3b4 (br_if $label$2 - ;; code offset: 0x3b0 + ;; code offset: 0x3b3 (i32.gt_s - ;; code offset: 0x3ac + ;; code offset: 0x3af (local.tee $4 - ;; code offset: 0x3aa + ;; code offset: 0x3ad (call $atoi - ;; code offset: 0x3a7 + ;; code offset: 0x3aa (i32.load offset=4 - ;; code offset: 0x3a5 + ;; code offset: 0x3a8 (local.get $1) ) ) ) - ;; code offset: 0x3ae + ;; code offset: 0x3b1 (i32.const 0) ) ) ) - ;; code offset: 0x3b9 + ;; code offset: 0x3bc (drop - ;; code offset: 0x3b7 + ;; code offset: 0x3ba (call $puts - ;; code offset: 0x3b4 + ;; code offset: 0x3b7 (i32.const 1050) ) ) - ;; code offset: 0x3bc + ;; code offset: 0x3bf (local.set $5 - ;; code offset: 0x3ba + ;; code offset: 0x3bd (i32.const 1) ) - ;; code offset: 0x3be + ;; code offset: 0x3c1 (br $label$1) ) - ;; code offset: 0x3c1 + ;; code offset: 0x3c4 (block $label$4 - ;; code offset: 0x3c8 + ;; code offset: 0x3cb (br_if $label$4 - ;; code offset: 0x3c7 + ;; code offset: 0x3ca (i32.eq - ;; code offset: 0x3c3 + ;; code offset: 0x3c6 (local.get $4) - ;; code offset: 0x3c5 + ;; code offset: 0x3c8 (i32.const 1) ) ) - ;; code offset: 0x3cf + ;; code offset: 0x3d2 (local.set $6 - ;; code offset: 0x3ce + ;; code offset: 0x3d1 (i32.add - ;; code offset: 0x3ca + ;; code offset: 0x3cd (local.get $4) - ;; code offset: 0x3cc + ;; code offset: 0x3cf (i32.const -1) ) ) - ;; code offset: 0x3d3 + ;; code offset: 0x3d6 (local.set $1 - ;; code offset: 0x3d1 + ;; code offset: 0x3d4 (i32.const 0) ) - ;; code offset: 0x3d7 + ;; code offset: 0x3da (local.set $0 - ;; code offset: 0x3d5 + ;; code offset: 0x3d8 (i32.const 0) ) - ;; code offset: 0x3d9 + ;; code offset: 0x3dc (loop $label$5 - ;; code offset: 0x3e3 + ;; code offset: 0x3e6 (i32.store offset=8 - ;; code offset: 0x3df + ;; code offset: 0x3e2 (local.tee $3 - ;; code offset: 0x3dd + ;; code offset: 0x3e0 (call $malloc - ;; code offset: 0x3db + ;; code offset: 0x3de (i32.const 12) ) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3e4 (local.get $1) ) - ;; code offset: 0x3ea + ;; code offset: 0x3ed (i32.store offset=4 - ;; code offset: 0x3e6 + ;; code offset: 0x3e9 (local.get $3) - ;; code offset: 0x3e8 + ;; code offset: 0x3eb (local.get $4) ) - ;; code offset: 0x3f1 + ;; code offset: 0x3f4 (i32.store - ;; code offset: 0x3ed + ;; code offset: 0x3f0 (local.get $3) - ;; code offset: 0x3ef + ;; code offset: 0x3f2 (local.get $0) ) - ;; code offset: 0x3f6 + ;; code offset: 0x3f9 (local.set $1 - ;; code offset: 0x3f4 + ;; code offset: 0x3f7 (local.get $3) ) - ;; code offset: 0x402 + ;; code offset: 0x405 (br_if $label$5 - ;; code offset: 0x401 + ;; code offset: 0x404 (i32.ne - ;; code offset: 0x3fd + ;; code offset: 0x400 (local.tee $0 - ;; code offset: 0x3fc + ;; code offset: 0x3ff (i32.add - ;; code offset: 0x3f8 + ;; code offset: 0x3fb (local.get $0) - ;; code offset: 0x3fa + ;; code offset: 0x3fd (i32.const 1) ) ) - ;; code offset: 0x3ff + ;; code offset: 0x402 (local.get $6) ) ) ) ) - ;; code offset: 0x408 + ;; code offset: 0x40b (local.set $0 - ;; code offset: 0x406 + ;; code offset: 0x409 (i32.const 0) ) - ;; code offset: 0x413 + ;; code offset: 0x416 (local.set $1 - ;; code offset: 0x411 + ;; code offset: 0x414 (call $malloc - ;; code offset: 0x40f + ;; code offset: 0x412 (local.tee $6 - ;; code offset: 0x40e + ;; code offset: 0x411 (i32.shl - ;; code offset: 0x40a + ;; code offset: 0x40d (local.get $4) - ;; code offset: 0x40c + ;; code offset: 0x40f (i32.const 2) ) ) ) ) - ;; code offset: 0x419 + ;; code offset: 0x41c (local.set $5 - ;; code offset: 0x417 + ;; code offset: 0x41a (call $malloc - ;; code offset: 0x415 + ;; code offset: 0x418 (local.get $6) ) ) - ;; code offset: 0x41b + ;; code offset: 0x41e (block $label$6 (block $label$7 (block $label$8 (block $label$9 - ;; code offset: 0x428 + ;; code offset: 0x42b (br_if $label$9 - ;; code offset: 0x427 + ;; code offset: 0x42a (i32.le_s - ;; code offset: 0x423 + ;; code offset: 0x426 (local.get $4) - ;; code offset: 0x425 + ;; code offset: 0x428 (i32.const 0) ) ) - ;; code offset: 0x42a + ;; code offset: 0x42d (loop $label$10 - ;; code offset: 0x436 + ;; code offset: 0x439 (i32.store - ;; code offset: 0x433 + ;; code offset: 0x436 (i32.add - ;; code offset: 0x42c + ;; code offset: 0x42f (local.get $1) - ;; code offset: 0x432 + ;; code offset: 0x435 (i32.shl - ;; code offset: 0x42e + ;; code offset: 0x431 (local.get $0) - ;; code offset: 0x430 + ;; code offset: 0x433 (i32.const 2) ) ) - ;; code offset: 0x434 + ;; code offset: 0x437 (local.get $0) ) - ;; code offset: 0x443 + ;; code offset: 0x446 (br_if $label$10 - ;; code offset: 0x442 + ;; code offset: 0x445 (i32.ne - ;; code offset: 0x43e + ;; code offset: 0x441 (local.tee $0 - ;; code offset: 0x43d + ;; code offset: 0x440 (i32.add - ;; code offset: 0x439 + ;; code offset: 0x43c (local.get $0) - ;; code offset: 0x43b + ;; code offset: 0x43e (i32.const 1) ) ) - ;; code offset: 0x440 + ;; code offset: 0x443 (local.get $4) ) ) ) - ;; code offset: 0x448 + ;; code offset: 0x44b (local.set $7 - ;; code offset: 0x446 + ;; code offset: 0x449 (i32.const 30) ) - ;; code offset: 0x44c + ;; code offset: 0x44f (local.set $6 - ;; code offset: 0x44a + ;; code offset: 0x44d (local.get $4) ) - ;; code offset: 0x44e + ;; code offset: 0x451 (br $label$8) ) - ;; code offset: 0x453 + ;; code offset: 0x456 (local.set $7 - ;; code offset: 0x451 + ;; code offset: 0x454 (i32.const 30) ) - ;; code offset: 0x457 + ;; code offset: 0x45a (local.set $6 - ;; code offset: 0x455 + ;; code offset: 0x458 (local.get $4) ) - ;; code offset: 0x459 + ;; code offset: 0x45c (br $label$7) ) - ;; code offset: 0x45c + ;; code offset: 0x45f (loop $label$11 - ;; code offset: 0x460 + ;; code offset: 0x463 (local.set $0 - ;; code offset: 0x45e + ;; code offset: 0x461 (i32.const 0) ) - ;; code offset: 0x462 + ;; code offset: 0x465 (loop $label$12 - ;; code offset: 0x474 + ;; code offset: 0x477 (i32.store offset=16 - ;; code offset: 0x464 + ;; code offset: 0x467 (local.get $2) - ;; code offset: 0x473 + ;; code offset: 0x476 (i32.add - ;; code offset: 0x46e + ;; code offset: 0x471 (i32.load - ;; code offset: 0x46d + ;; code offset: 0x470 (i32.add - ;; code offset: 0x466 + ;; code offset: 0x469 (local.get $1) - ;; code offset: 0x46c + ;; code offset: 0x46f (i32.shl - ;; code offset: 0x468 + ;; code offset: 0x46b (local.get $0) - ;; code offset: 0x46a + ;; code offset: 0x46d (i32.const 2) ) ) ) - ;; code offset: 0x471 + ;; code offset: 0x474 (i32.const 1) ) ) - ;; code offset: 0x481 + ;; code offset: 0x484 (drop - ;; code offset: 0x47f + ;; code offset: 0x482 (call $iprintf - ;; code offset: 0x477 + ;; code offset: 0x47a (i32.const 1047) - ;; code offset: 0x47e + ;; code offset: 0x481 (i32.add - ;; code offset: 0x47a + ;; code offset: 0x47d (local.get $2) - ;; code offset: 0x47c + ;; code offset: 0x47f (i32.const 16) ) ) ) - ;; code offset: 0x48c + ;; code offset: 0x48f (br_if $label$12 - ;; code offset: 0x48b + ;; code offset: 0x48e (i32.ne - ;; code offset: 0x487 + ;; code offset: 0x48a (local.tee $0 - ;; code offset: 0x486 + ;; code offset: 0x489 (i32.add - ;; code offset: 0x482 + ;; code offset: 0x485 (local.get $0) - ;; code offset: 0x484 + ;; code offset: 0x487 (i32.const 1) ) ) - ;; code offset: 0x489 + ;; code offset: 0x48c (local.get $4) ) ) ) - ;; code offset: 0x493 + ;; code offset: 0x496 (drop - ;; code offset: 0x491 + ;; code offset: 0x494 (call $putchar - ;; code offset: 0x48f + ;; code offset: 0x492 (i32.const 10) ) ) - ;; code offset: 0x494 + ;; code offset: 0x497 (block $label$13 - ;; code offset: 0x49b + ;; code offset: 0x49e (br_if $label$13 - ;; code offset: 0x49a + ;; code offset: 0x49d (i32.le_s - ;; code offset: 0x496 + ;; code offset: 0x499 (local.get $6) - ;; code offset: 0x498 + ;; code offset: 0x49b (i32.const 1) ) ) - ;; code offset: 0x49d + ;; code offset: 0x4a0 (loop $label$14 - ;; code offset: 0x4ae + ;; code offset: 0x4b1 (i32.store - ;; code offset: 0x4ab + ;; code offset: 0x4ae (i32.add - ;; code offset: 0x49f + ;; code offset: 0x4a2 (local.get $5) - ;; code offset: 0x4aa + ;; code offset: 0x4ad (i32.shl - ;; code offset: 0x4a6 + ;; code offset: 0x4a9 (local.tee $0 - ;; code offset: 0x4a5 + ;; code offset: 0x4a8 (i32.add - ;; code offset: 0x4a1 + ;; code offset: 0x4a4 (local.get $6) - ;; code offset: 0x4a3 + ;; code offset: 0x4a6 (i32.const -1) ) ) - ;; code offset: 0x4a8 + ;; code offset: 0x4ab (i32.const 2) ) ) - ;; code offset: 0x4ac + ;; code offset: 0x4af (local.get $6) ) - ;; code offset: 0x4b6 + ;; code offset: 0x4b9 (local.set $8 - ;; code offset: 0x4b5 + ;; code offset: 0x4b8 (i32.gt_s - ;; code offset: 0x4b1 + ;; code offset: 0x4b4 (local.get $6) - ;; code offset: 0x4b3 + ;; code offset: 0x4b6 (i32.const 2) ) ) - ;; code offset: 0x4ba + ;; code offset: 0x4bd (local.set $6 - ;; code offset: 0x4b8 + ;; code offset: 0x4bb (local.get $0) ) - ;; code offset: 0x4be + ;; code offset: 0x4c1 (br_if $label$14 - ;; code offset: 0x4bc + ;; code offset: 0x4bf (local.get $8) ) ) ) - ;; code offset: 0x4c7 + ;; code offset: 0x4ca (br_if $label$6 - ;; code offset: 0x4c6 + ;; code offset: 0x4c9 (i32.eq - ;; code offset: 0x4c2 + ;; code offset: 0x4c5 (local.get $6) - ;; code offset: 0x4c4 + ;; code offset: 0x4c7 (local.get $4) ) ) - ;; code offset: 0x4ce + ;; code offset: 0x4d1 (local.set $7 - ;; code offset: 0x4cd + ;; code offset: 0x4d0 (i32.add - ;; code offset: 0x4c9 + ;; code offset: 0x4cc (local.get $7) - ;; code offset: 0x4cb + ;; code offset: 0x4ce (i32.const -1) ) ) - ;; code offset: 0x4d0 + ;; code offset: 0x4d3 (loop $label$15 - ;; code offset: 0x4d4 + ;; code offset: 0x4d7 (local.set $0 - ;; code offset: 0x4d2 + ;; code offset: 0x4d5 (i32.const 0) ) - ;; code offset: 0x4db + ;; code offset: 0x4de (local.set $8 - ;; code offset: 0x4d8 + ;; code offset: 0x4db (i32.load - ;; code offset: 0x4d6 + ;; code offset: 0x4d9 (local.get $1) ) ) - ;; code offset: 0x4dd + ;; code offset: 0x4e0 (block $label$16 - ;; code offset: 0x4e4 + ;; code offset: 0x4e7 (br_if $label$16 - ;; code offset: 0x4e3 + ;; code offset: 0x4e6 (i32.le_s - ;; code offset: 0x4df + ;; code offset: 0x4e2 (local.get $6) - ;; code offset: 0x4e1 + ;; code offset: 0x4e4 (i32.const 0) ) ) - ;; code offset: 0x4e6 + ;; code offset: 0x4e9 (loop $label$17 - ;; code offset: 0x500 + ;; code offset: 0x503 (i32.store - ;; code offset: 0x4ef + ;; code offset: 0x4f2 (i32.add - ;; code offset: 0x4e8 + ;; code offset: 0x4eb (local.get $1) - ;; code offset: 0x4ee + ;; code offset: 0x4f1 (i32.shl - ;; code offset: 0x4ea + ;; code offset: 0x4ed (local.get $0) - ;; code offset: 0x4ec + ;; code offset: 0x4ef (i32.const 2) ) ) - ;; code offset: 0x4fd + ;; code offset: 0x500 (i32.load - ;; code offset: 0x4fc + ;; code offset: 0x4ff (i32.add - ;; code offset: 0x4f0 + ;; code offset: 0x4f3 (local.get $1) - ;; code offset: 0x4fb + ;; code offset: 0x4fe (i32.shl - ;; code offset: 0x4f7 + ;; code offset: 0x4fa (local.tee $0 - ;; code offset: 0x4f6 + ;; code offset: 0x4f9 (i32.add - ;; code offset: 0x4f2 + ;; code offset: 0x4f5 (local.get $0) - ;; code offset: 0x4f4 + ;; code offset: 0x4f7 (i32.const 1) ) ) - ;; code offset: 0x4f9 + ;; code offset: 0x4fc (i32.const 2) ) ) ) ) - ;; code offset: 0x508 + ;; code offset: 0x50b (br_if $label$17 - ;; code offset: 0x507 + ;; code offset: 0x50a (i32.ne - ;; code offset: 0x503 + ;; code offset: 0x506 (local.get $0) - ;; code offset: 0x505 + ;; code offset: 0x508 (local.get $6) ) ) ) - ;; code offset: 0x50d + ;; code offset: 0x510 (local.set $0 - ;; code offset: 0x50b + ;; code offset: 0x50e (local.get $6) ) ) - ;; code offset: 0x51a + ;; code offset: 0x51d (i32.store - ;; code offset: 0x517 + ;; code offset: 0x51a (i32.add - ;; code offset: 0x510 + ;; code offset: 0x513 (local.get $1) - ;; code offset: 0x516 + ;; code offset: 0x519 (i32.shl - ;; code offset: 0x512 + ;; code offset: 0x515 (local.get $0) - ;; code offset: 0x514 + ;; code offset: 0x517 (i32.const 2) ) ) - ;; code offset: 0x518 + ;; code offset: 0x51b (local.get $8) ) - ;; code offset: 0x531 + ;; code offset: 0x534 (i32.store - ;; code offset: 0x525 + ;; code offset: 0x528 (local.tee $0 - ;; code offset: 0x524 + ;; code offset: 0x527 (i32.add - ;; code offset: 0x51d + ;; code offset: 0x520 (local.get $5) - ;; code offset: 0x523 + ;; code offset: 0x526 (i32.shl - ;; code offset: 0x51f + ;; code offset: 0x522 (local.get $6) - ;; code offset: 0x521 + ;; code offset: 0x524 (i32.const 2) ) ) ) - ;; code offset: 0x530 + ;; code offset: 0x533 (i32.add - ;; code offset: 0x52c + ;; code offset: 0x52f (local.tee $0 - ;; code offset: 0x529 + ;; code offset: 0x52c (i32.load - ;; code offset: 0x527 + ;; code offset: 0x52a (local.get $0) ) ) - ;; code offset: 0x52e + ;; code offset: 0x531 (i32.const -1) ) ) - ;; code offset: 0x534 + ;; code offset: 0x537 (block $label$18 - ;; code offset: 0x53b + ;; code offset: 0x53e (br_if $label$18 - ;; code offset: 0x53a + ;; code offset: 0x53d (i32.gt_s - ;; code offset: 0x536 + ;; code offset: 0x539 (local.get $0) - ;; code offset: 0x538 + ;; code offset: 0x53b (i32.const 1) ) ) - ;; code offset: 0x547 + ;; code offset: 0x54a (br_if $label$15 - ;; code offset: 0x546 + ;; code offset: 0x549 (i32.ne - ;; code offset: 0x542 + ;; code offset: 0x545 (local.tee $6 - ;; code offset: 0x541 + ;; code offset: 0x544 (i32.add - ;; code offset: 0x53d + ;; code offset: 0x540 (local.get $6) - ;; code offset: 0x53f + ;; code offset: 0x542 (i32.const 1) ) ) - ;; code offset: 0x544 + ;; code offset: 0x547 (local.get $4) ) ) - ;; code offset: 0x549 + ;; code offset: 0x54c (br $label$6) ) ) - ;; code offset: 0x550 + ;; code offset: 0x553 (br_if $label$6 - ;; code offset: 0x54f + ;; code offset: 0x552 (i32.eqz - ;; code offset: 0x54d + ;; code offset: 0x550 (local.get $7) ) ) - ;; code offset: 0x552 + ;; code offset: 0x555 (br $label$11) ) ) - ;; code offset: 0x558 + ;; code offset: 0x55b (loop $label$19 - ;; code offset: 0x55e + ;; code offset: 0x561 (drop - ;; code offset: 0x55c + ;; code offset: 0x55f (call $putchar - ;; code offset: 0x55a + ;; code offset: 0x55d (i32.const 10) ) ) - ;; code offset: 0x55f + ;; code offset: 0x562 (block $label$20 - ;; code offset: 0x566 + ;; code offset: 0x569 (br_if $label$20 - ;; code offset: 0x565 + ;; code offset: 0x568 (i32.le_s - ;; code offset: 0x561 + ;; code offset: 0x564 (local.get $6) - ;; code offset: 0x563 + ;; code offset: 0x566 (i32.const 1) ) ) - ;; code offset: 0x568 + ;; code offset: 0x56b (loop $label$21 - ;; code offset: 0x579 + ;; code offset: 0x57c (i32.store - ;; code offset: 0x576 + ;; code offset: 0x579 (i32.add - ;; code offset: 0x56a + ;; code offset: 0x56d (local.get $5) - ;; code offset: 0x575 + ;; code offset: 0x578 (i32.shl - ;; code offset: 0x571 + ;; code offset: 0x574 (local.tee $0 - ;; code offset: 0x570 + ;; code offset: 0x573 (i32.add - ;; code offset: 0x56c + ;; code offset: 0x56f (local.get $6) - ;; code offset: 0x56e + ;; code offset: 0x571 (i32.const -1) ) ) - ;; code offset: 0x573 + ;; code offset: 0x576 (i32.const 2) ) ) - ;; code offset: 0x577 + ;; code offset: 0x57a (local.get $6) ) - ;; code offset: 0x581 + ;; code offset: 0x584 (local.set $8 - ;; code offset: 0x580 + ;; code offset: 0x583 (i32.gt_s - ;; code offset: 0x57c + ;; code offset: 0x57f (local.get $6) - ;; code offset: 0x57e + ;; code offset: 0x581 (i32.const 2) ) ) - ;; code offset: 0x585 + ;; code offset: 0x588 (local.set $6 - ;; code offset: 0x583 + ;; code offset: 0x586 (local.get $0) ) - ;; code offset: 0x589 + ;; code offset: 0x58c (br_if $label$21 - ;; code offset: 0x587 + ;; code offset: 0x58a (local.get $8) ) ) ) - ;; code offset: 0x592 + ;; code offset: 0x595 (br_if $label$6 - ;; code offset: 0x591 + ;; code offset: 0x594 (i32.eq - ;; code offset: 0x58d + ;; code offset: 0x590 (local.get $6) - ;; code offset: 0x58f + ;; code offset: 0x592 (local.get $4) ) ) - ;; code offset: 0x599 + ;; code offset: 0x59c (local.set $7 - ;; code offset: 0x598 + ;; code offset: 0x59b (i32.add - ;; code offset: 0x594 + ;; code offset: 0x597 (local.get $7) - ;; code offset: 0x596 + ;; code offset: 0x599 (i32.const -1) ) ) - ;; code offset: 0x59b + ;; code offset: 0x59e (loop $label$22 - ;; code offset: 0x5a2 + ;; code offset: 0x5a5 (local.set $8 - ;; code offset: 0x59f + ;; code offset: 0x5a2 (i32.load - ;; code offset: 0x59d + ;; code offset: 0x5a0 (local.get $1) ) ) - ;; code offset: 0x5a6 + ;; code offset: 0x5a9 (local.set $0 - ;; code offset: 0x5a4 + ;; code offset: 0x5a7 (i32.const 0) ) - ;; code offset: 0x5a8 + ;; code offset: 0x5ab (block $label$23 - ;; code offset: 0x5af + ;; code offset: 0x5b2 (br_if $label$23 - ;; code offset: 0x5ae + ;; code offset: 0x5b1 (i32.lt_s - ;; code offset: 0x5aa + ;; code offset: 0x5ad (local.get $6) - ;; code offset: 0x5ac + ;; code offset: 0x5af (i32.const 1) ) ) - ;; code offset: 0x5b1 + ;; code offset: 0x5b4 (loop $label$24 - ;; code offset: 0x5cb + ;; code offset: 0x5ce (i32.store - ;; code offset: 0x5ba + ;; code offset: 0x5bd (i32.add - ;; code offset: 0x5b3 + ;; code offset: 0x5b6 (local.get $1) - ;; code offset: 0x5b9 + ;; code offset: 0x5bc (i32.shl - ;; code offset: 0x5b5 + ;; code offset: 0x5b8 (local.get $0) - ;; code offset: 0x5b7 + ;; code offset: 0x5ba (i32.const 2) ) ) - ;; code offset: 0x5c8 + ;; code offset: 0x5cb (i32.load - ;; code offset: 0x5c7 + ;; code offset: 0x5ca (i32.add - ;; code offset: 0x5bb + ;; code offset: 0x5be (local.get $1) - ;; code offset: 0x5c6 + ;; code offset: 0x5c9 (i32.shl - ;; code offset: 0x5c2 + ;; code offset: 0x5c5 (local.tee $0 - ;; code offset: 0x5c1 + ;; code offset: 0x5c4 (i32.add - ;; code offset: 0x5bd + ;; code offset: 0x5c0 (local.get $0) - ;; code offset: 0x5bf + ;; code offset: 0x5c2 (i32.const 1) ) ) - ;; code offset: 0x5c4 + ;; code offset: 0x5c7 (i32.const 2) ) ) ) ) - ;; code offset: 0x5d3 + ;; code offset: 0x5d6 (br_if $label$24 - ;; code offset: 0x5d2 + ;; code offset: 0x5d5 (i32.ne - ;; code offset: 0x5ce + ;; code offset: 0x5d1 (local.get $0) - ;; code offset: 0x5d0 + ;; code offset: 0x5d3 (local.get $6) ) ) ) - ;; code offset: 0x5d8 + ;; code offset: 0x5db (local.set $0 - ;; code offset: 0x5d6 + ;; code offset: 0x5d9 (local.get $6) ) ) - ;; code offset: 0x5e5 + ;; code offset: 0x5e8 (i32.store - ;; code offset: 0x5e2 + ;; code offset: 0x5e5 (i32.add - ;; code offset: 0x5db + ;; code offset: 0x5de (local.get $1) - ;; code offset: 0x5e1 + ;; code offset: 0x5e4 (i32.shl - ;; code offset: 0x5dd + ;; code offset: 0x5e0 (local.get $0) - ;; code offset: 0x5df + ;; code offset: 0x5e2 (i32.const 2) ) ) - ;; code offset: 0x5e3 + ;; code offset: 0x5e6 (local.get $8) ) - ;; code offset: 0x5fc + ;; code offset: 0x5ff (i32.store - ;; code offset: 0x5f0 + ;; code offset: 0x5f3 (local.tee $0 - ;; code offset: 0x5ef + ;; code offset: 0x5f2 (i32.add - ;; code offset: 0x5e8 + ;; code offset: 0x5eb (local.get $5) - ;; code offset: 0x5ee + ;; code offset: 0x5f1 (i32.shl - ;; code offset: 0x5ea + ;; code offset: 0x5ed (local.get $6) - ;; code offset: 0x5ec + ;; code offset: 0x5ef (i32.const 2) ) ) ) - ;; code offset: 0x5fb + ;; code offset: 0x5fe (i32.add - ;; code offset: 0x5f7 + ;; code offset: 0x5fa (local.tee $0 - ;; code offset: 0x5f4 + ;; code offset: 0x5f7 (i32.load - ;; code offset: 0x5f2 + ;; code offset: 0x5f5 (local.get $0) ) ) - ;; code offset: 0x5f9 + ;; code offset: 0x5fc (i32.const -1) ) ) - ;; code offset: 0x5ff + ;; code offset: 0x602 (block $label$25 - ;; code offset: 0x606 + ;; code offset: 0x609 (br_if $label$25 - ;; code offset: 0x605 + ;; code offset: 0x608 (i32.gt_s - ;; code offset: 0x601 + ;; code offset: 0x604 (local.get $0) - ;; code offset: 0x603 + ;; code offset: 0x606 (i32.const 1) ) ) - ;; code offset: 0x612 + ;; code offset: 0x615 (br_if $label$22 - ;; code offset: 0x611 + ;; code offset: 0x614 (i32.ne - ;; code offset: 0x60d + ;; code offset: 0x610 (local.tee $6 - ;; code offset: 0x60c + ;; code offset: 0x60f (i32.add - ;; code offset: 0x608 + ;; code offset: 0x60b (local.get $6) - ;; code offset: 0x60a + ;; code offset: 0x60d (i32.const 1) ) ) - ;; code offset: 0x60f + ;; code offset: 0x612 (local.get $4) ) ) - ;; code offset: 0x614 + ;; code offset: 0x617 (br $label$6) ) ) - ;; code offset: 0x61a + ;; code offset: 0x61d (br_if $label$19 - ;; code offset: 0x618 + ;; code offset: 0x61b (local.get $7) ) ) ) - ;; code offset: 0x620 + ;; code offset: 0x623 (call $free - ;; code offset: 0x61e + ;; code offset: 0x621 (local.get $1) ) - ;; code offset: 0x624 + ;; code offset: 0x627 (call $free - ;; code offset: 0x622 + ;; code offset: 0x625 (local.get $5) ) - ;; code offset: 0x628 + ;; code offset: 0x62b (local.set $5 - ;; code offset: 0x626 + ;; code offset: 0x629 (i32.const 0) ) - ;; code offset: 0x62c + ;; code offset: 0x62f (local.set $0 - ;; code offset: 0x62a + ;; code offset: 0x62d (i32.const 0) ) - ;; code offset: 0x62e + ;; code offset: 0x631 (block $label$26 - ;; code offset: 0x633 + ;; code offset: 0x636 (br_if $label$26 - ;; code offset: 0x632 + ;; code offset: 0x635 (i32.eqz - ;; code offset: 0x630 + ;; code offset: 0x633 (local.get $3) ) ) - ;; code offset: 0x637 - (local.set $1 - ;; code offset: 0x635 - (local.get $3) - ) - ;; code offset: 0x63b + ;; code offset: 0x63a (local.set $0 - ;; code offset: 0x639 + ;; code offset: 0x638 (i32.const 0) ) - ;; code offset: 0x63d + ;; code offset: 0x63c (loop $label$27 - ;; code offset: 0x643 - (local.set $6 - ;; code offset: 0x641 + ;; code offset: 0x642 + (local.set $1 + ;; code offset: 0x640 (call $fannkuch_worker\28void*\29 - ;; code offset: 0x63f - (local.get $1) + ;; code offset: 0x63e + (local.get $3) ) ) - ;; code offset: 0x64a - (local.set $3 - ;; code offset: 0x647 + ;; code offset: 0x649 + (local.set $6 + ;; code offset: 0x646 (i32.load offset=8 - ;; code offset: 0x645 + ;; code offset: 0x644 (local.get $3) ) ) - ;; code offset: 0x64e + ;; code offset: 0x64d (call $free - ;; code offset: 0x64c - (local.get $1) + ;; code offset: 0x64b + (local.get $3) ) - ;; code offset: 0x65a + ;; code offset: 0x659 (local.set $0 - ;; code offset: 0x659 + ;; code offset: 0x658 (select - ;; code offset: 0x650 - (local.get $6) - ;; code offset: 0x652 + ;; code offset: 0x64f + (local.get $1) + ;; code offset: 0x651 (local.get $0) - ;; code offset: 0x658 + ;; code offset: 0x657 (i32.lt_s - ;; code offset: 0x654 + ;; code offset: 0x653 (local.get $0) - ;; code offset: 0x656 - (local.get $6) + ;; code offset: 0x655 + (local.get $1) ) ) ) - ;; code offset: 0x65e - (local.set $1 - ;; code offset: 0x65c - (local.get $3) + ;; code offset: 0x65d + (local.set $3 + ;; code offset: 0x65b + (local.get $6) ) - ;; code offset: 0x662 + ;; code offset: 0x661 (br_if $label$27 - ;; code offset: 0x660 - (local.get $3) + ;; code offset: 0x65f + (local.get $6) ) ) ) - ;; code offset: 0x66a + ;; code offset: 0x669 (i32.store offset=4 - ;; code offset: 0x666 + ;; code offset: 0x665 (local.get $2) - ;; code offset: 0x668 + ;; code offset: 0x667 (local.get $0) ) - ;; code offset: 0x671 + ;; code offset: 0x670 (i32.store - ;; code offset: 0x66d + ;; code offset: 0x66c (local.get $2) - ;; code offset: 0x66f + ;; code offset: 0x66e (local.get $4) ) - ;; code offset: 0x67b + ;; code offset: 0x67a (drop - ;; code offset: 0x679 + ;; code offset: 0x678 (call $iprintf - ;; code offset: 0x674 + ;; code offset: 0x673 (i32.const 1024) - ;; code offset: 0x677 + ;; code offset: 0x676 (local.get $2) ) ) ) - ;; code offset: 0x682 + ;; code offset: 0x681 (global.set $global$0 - ;; code offset: 0x681 + ;; code offset: 0x680 (i32.add - ;; code offset: 0x67d + ;; code offset: 0x67c (local.get $2) - ;; code offset: 0x67f + ;; code offset: 0x67e (i32.const 32) ) ) - ;; code offset: 0x684 + ;; code offset: 0x683 (local.get $5) ) - ;; custom section ".debug_info", size 812 - ;; custom section ".debug_loc", size 345 + ;; custom section ".debug_info", size 851 + ;; custom section ".debug_loc", size 1073 ;; custom section ".debug_ranges", size 88 - ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 4227 - ;; custom section ".debug_str", size 475 - ;; custom section "producers", size 180 + ;; custom section ".debug_abbrev", size 333 + ;; custom section ".debug_line", size 3791 + ;; custom section ".debug_str", size 434 + ;; custom section "producers", size 135 ) diff --git a/test/passes/fannkuch3.wasm b/test/passes/fannkuch3.wasm index 9d450e9ee46385326fd842481bae8eaac9b651cb..54a06c057e61013147d7d13c8e68692c739aaba1 100644 GIT binary patch delta 2948 zcmcImYitx%6ux&}-R|t8?QY+#Y!Q$K*>>AfS|CXA5n4$QV#A}#cDp+*3)|hY-PVvO z(~yv~K8QGp2uemVMtqQ{{bLLg5q_9xBqRzx5K}-jQ9_8(s4>Cs%+9vkl)ujAocYc< z-#z!7J9qBRE5V7D9u^rM%F3`(~aw_SFjLc!ZW;3)RLphpf;FF?-BTz zFeZ?rG8~R4WAU^W&4l|$lF>{&l?-PheF=>ZF@A8tmUWUSF;VdfI`4RI{1ZXdS;yNB zwV+-s4u_w>)Zu6(kqAdKsq`=_kOm|1Br9}=!?8#v64sJ2kvpf{qQKPm&mI=}r<2>I zD?+G))iH5RKr9*`8yjPFJRmL>9CZpD`^XXC0frx6S6#;fN}U)`jFEzv{-dG>V_M(H z07~vpZ4eog&^9!64;-f(uD7x`wgz`$36v;bg?4ejbOHCR5MIipOVe1AE(0$jf0={H z-vG#xKs@CpRKX}Yu$)Y2XO7=t6pAf7adRqAhp3JloSFS7<4FjwqLJ!B3%&{MY9?4i z`P~q~7VATe`A$?l>unRgzP?yV=-Olk_M=m-c;qk9XykOM~mSg{u| zslJ5TXFk6lxA_phnbL99>e0fkCFI^l?(8ycrDbwiYtmzR+lWA3ow=;V=;QD2{d$1T_al6yeF{8rhA ziB&NVMZEOBJ8p3iOo z?}40Ul64-62@fHW@Gz8o0u?EclMbi-o+VPz+qj6w*dvUs!cAnw%(NU(xo83KbZ`@l z%@B#*z}ox<^aljvxEVtFl@JOsBdjjgKSEDuA(qD!s4K`FC!uXglMq#yQ$lrKRGJfA zm=~4vqI$NwhP<$n7tThnpyHqHss(cw>KlUGxr}qjbRA-Kkn5eOZgU$_^yQj2V`w@h z=r(f%)?RxVoaR-aUu|pdVqdYRpsX%)7kDX~TQsNif5Bz;oZO^$DYyLGr0uFt*h9H_ z8YuT9_?$$=c|*M>y=S>rxOpURq{sXkR<8KjdFYjELOshNR6HJ&i|WHg8_6_2S8H@4 zt%s)@BCtmDFQoI^%RT$iSLq;JwBzKkL@YoKy z3|W$W_pK1Yqu^2YsXRaX-nizvTlca~A1d?lR#o(<>I!wGik{s}^mO{jXoD#)fVo;# z0hM+x;*BmS!!Xg4Wjj_PjK5b0BfA3WoIzg9OO!Pght^gmJy~9-@4iYL)H1k4qgh=o z=wRA%w=ki6#`LJXyBz1r#6FHQ2epyf^yS$GH5|C-UTioMP#8>ro&NR7(%z%P$ZL z1sj8nfyFyAnW5no4GjbF%#M-1U^F$@kVuSX)zYDKYA3!Ig9rwiL(Q?a_T^12QLQ-| z?Qd<3hN87D>=t1N0vgJM7{=dfl109ASGXMYp delta 2200 zcmcgtZEO>D7=Qlv)~-jlUfcBr*4YYKI?dXSb#FoxFc?Poph09XbzHC4tln3P*qePpftx|@<9|=_?5hhW zgqz%On$NI}kO6)}nuU(c&(A|fO7mIHpW#t)m=tL#4frQ*S(O2DPxH?EzOwzPBMk^YE;ZD4+i}N!^=~^V>)xQLHHVodqr^D=8*)*@e`iq7v+(lwl-jlGsa5;S|-UMm$-eHd?SkF!d(d zl`ofJZ5diizTsEU>(G*@e7y|6S%%*(!3es8a-3v)EA;`<9%6mO3dDXv)=lCO9LxpB z+JHud*d`2qniA}!couRScd@dI)VoRT4Ze#8SKJ||T&+9Vlsj3?CT9=3^LQTahCJww z<-ym<*Uc7RAh?k5W;o=I0Le4h*;7cLk?|c;hORBc>n_Zo-P`gha#(4fL-ie0Uga=o zv47PkDEFL0(-i_=AfOfY&_XCf>ISj9#Qq}vdSo1irh>#0$a+^Jdr<<2WHBc7C`!1{ zt5_oXE3p8+-_cFPwjtXdy-4sHv9n@p*AHuE{ydib#pp zN%v`oXX{r;$;?n@f6JJpAUwLaXf@ z<2xUd*U9UXPb9Gw5hn1S2wi9w+op+#XOz|e-}$&K%edn%*U#VQ9vu-jBJ-WHOo;#j zLG+u5kT8a#JdP#sOAp2%<=Ar4H1-q^wDRZx2^l?-OV!&6srJeg zqXc1TQr;!+#JE)=X2c6Xl?kMZuG|}F6#}>{x4-PQs-b^~zlH!mIY*Tzox4iJ*&PlB z^m;?Hs{5L{;e4;ud?0Wja{Pr__<2rp@fqi8bcz>y&R-bnzQrPkFNwZ6QGQK~N?S#F zQWPZ18H~s5+kE>9G@6!H!?z{9U$+`n(?|~%a`>0d=1ciT{y@HJotZG5k$tQ}=Y+{Y`Rw5-dRcpriAn|Mfb_<4D*V* {0x00000033} "*") - -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) + +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) +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] (0x000000000000038a) + +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] (0x0000000000000392) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f) +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] (0x000000000000039a) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397) +0x00000199: NULL -0x000001a4: NULL +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea) - DW_AT_high_pc [DW_FORM_data4] (0x000002cc) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed) + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + 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) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e) - -0x000002c7: DW_TAG_lexical_block [19] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000661) + +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) + +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002f1: NULL -0x000002d1: NULL +0x000002f2: NULL -0x000002d2: NULL +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf) -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e) +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] (0x0000000000000669) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666) +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] (0x0000000000000671) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e) +0x0000032d: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e) -0x0000030d: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f) +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] (0x000000000000069f) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2) +0x00000340: NULL -0x00000320: NULL +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) -0x0000032b: NULL +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x000005af + total_length: 0x000005c1 version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 04 DW_LNS_set_file (2) -0x000000e3: 00 DW_LNE_set_address (0x0000000000000003) -0x000000ea: 03 DW_LNS_advance_line (27) -0x000000ec: 01 DW_LNS_copy - 0x0000000000000003 27 0 2 0 0 is_stmt - - -0x000000ed: 05 DW_LNS_set_column (14) -0x000000ef: 0a DW_LNS_set_prologue_end -0x000000f0: 7a address += 7, line += 6 - 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end - -0x000000f1: 06 DW_LNS_negate_stmt -0x000000f2: 03 DW_LNS_advance_line (0) -0x000000f4: 58 address += 5, line += 0 - 0x000000000000000f 0 14 2 0 0 - -0x000000f5: 05 DW_LNS_set_column (27) -0x000000f7: 06 DW_LNS_negate_stmt -0x000000f8: 03 DW_LNS_advance_line (34) -0x000000fa: 4a address += 4, line += 0 - 0x0000000000000013 34 27 2 0 0 is_stmt - -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 06 DW_LNS_negate_stmt -0x000000fe: 20 address += 1, line += 0 - 0x0000000000000014 34 18 2 0 0 - -0x000000ff: 05 DW_LNS_set_column (17) +0x000000e7: 00 DW_LNE_set_address (0x0000000000000006) +0x000000ee: 03 DW_LNS_advance_line (27) +0x000000f0: 01 DW_LNS_copy + 0x0000000000000006 27 0 1 0 0 is_stmt + + +0x000000f1: 05 DW_LNS_set_column (14) +0x000000f3: 0a DW_LNS_set_prologue_end +0x000000f4: 7a address += 7, line += 6 + 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end + +0x000000f5: 06 DW_LNS_negate_stmt +0x000000f6: 03 DW_LNS_advance_line (0) +0x000000f8: 58 address += 5, line += 0 + 0x0000000000000012 0 14 1 0 0 + +0x000000f9: 05 DW_LNS_set_column (27) +0x000000fb: 06 DW_LNS_negate_stmt +0x000000fc: 03 DW_LNS_advance_line (34) +0x000000fe: 4a address += 4, line += 0 + 0x0000000000000016 34 27 1 0 0 is_stmt + +0x000000ff: 05 DW_LNS_set_column (18) 0x00000101: 06 DW_LNS_negate_stmt -0x00000102: 9f address += 10, line += 1 - 0x000000000000001e 35 17 2 0 0 is_stmt +0x00000102: 20 address += 1, line += 0 + 0x0000000000000017 34 18 1 0 0 -0x00000103: 05 DW_LNS_set_column (18) -0x00000105: 9f address += 10, line += 1 - 0x0000000000000028 36 18 2 0 0 is_stmt +0x00000103: 05 DW_LNS_set_column (17) +0x00000105: 06 DW_LNS_negate_stmt +0x00000106: 9f address += 10, line += 1 + 0x0000000000000021 35 17 1 0 0 is_stmt -0x00000106: 06 DW_LNS_negate_stmt -0x00000107: 03 DW_LNS_advance_line (0) -0x00000109: 9e address += 10, line += 0 - 0x0000000000000032 0 18 2 0 0 +0x00000107: 05 DW_LNS_set_column (18) +0x00000109: 9f address += 10, line += 1 + 0x000000000000002b 36 18 1 0 0 is_stmt 0x0000010a: 06 DW_LNS_negate_stmt -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 66 address += 6, line += 0 - 0x0000000000000038 37 18 2 0 0 is_stmt - -0x0000010e: 05 DW_LNS_set_column (4) -0x00000110: 06 DW_LNS_negate_stmt -0x00000111: 58 address += 5, line += 0 - 0x000000000000003d 37 4 2 0 0 - -0x00000112: 03 DW_LNS_advance_line (0) -0x00000114: 2e address += 2, line += 0 - 0x000000000000003f 0 4 2 0 0 - -0x00000115: 05 DW_LNS_set_column (7) -0x00000117: 06 DW_LNS_negate_stmt -0x00000118: 03 DW_LNS_advance_line (38) -0x0000011a: 2e address += 2, line += 0 - 0x0000000000000041 38 7 2 0 0 is_stmt - -0x0000011b: 05 DW_LNS_set_column (16) -0x0000011d: 06 DW_LNS_negate_stmt -0x0000011e: 82 address += 8, line += 0 - 0x0000000000000049 38 16 2 0 0 - -0x0000011f: 05 DW_LNS_set_column (24) +0x0000010b: 03 DW_LNS_advance_line (0) +0x0000010d: 9e address += 10, line += 0 + 0x0000000000000035 0 18 1 0 0 + +0x0000010e: 06 DW_LNS_negate_stmt +0x0000010f: 03 DW_LNS_advance_line (37) +0x00000111: 66 address += 6, line += 0 + 0x000000000000003b 37 18 1 0 0 is_stmt + +0x00000112: 05 DW_LNS_set_column (4) +0x00000114: 06 DW_LNS_negate_stmt +0x00000115: 58 address += 5, line += 0 + 0x0000000000000040 37 4 1 0 0 + +0x00000116: 03 DW_LNS_advance_line (0) +0x00000118: 2e address += 2, line += 0 + 0x0000000000000042 0 4 1 0 0 + +0x00000119: 05 DW_LNS_set_column (7) +0x0000011b: 06 DW_LNS_negate_stmt +0x0000011c: 03 DW_LNS_advance_line (38) +0x0000011e: 2e address += 2, line += 0 + 0x0000000000000044 38 7 1 0 0 is_stmt + +0x0000011f: 05 DW_LNS_set_column (16) 0x00000121: 06 DW_LNS_negate_stmt -0x00000122: 57 address += 5, line += -1 - 0x000000000000004e 37 24 2 0 0 is_stmt +0x00000122: 82 address += 8, line += 0 + 0x000000000000004c 38 16 1 0 0 -0x00000123: 05 DW_LNS_set_column (18) +0x00000123: 05 DW_LNS_set_column (24) 0x00000125: 06 DW_LNS_negate_stmt -0x00000126: 58 address += 5, line += 0 - 0x0000000000000053 37 18 2 0 0 +0x00000126: 57 address += 5, line += -1 + 0x0000000000000051 37 24 1 0 0 is_stmt -0x00000127: 05 DW_LNS_set_column (4) -0x00000129: 58 address += 5, line += 0 - 0x0000000000000058 37 4 2 0 0 +0x00000127: 05 DW_LNS_set_column (18) +0x00000129: 06 DW_LNS_negate_stmt +0x0000012a: 58 address += 5, line += 0 + 0x0000000000000056 37 18 1 0 0 -0x0000012a: 06 DW_LNS_negate_stmt -0x0000012b: 3e address += 3, line += 2 - 0x000000000000005b 39 4 2 0 0 is_stmt +0x0000012b: 05 DW_LNS_set_column (4) +0x0000012d: 58 address += 5, line += 0 + 0x000000000000005b 37 4 1 0 0 -0x0000012c: 05 DW_LNS_set_column (16) 0x0000012e: 06 DW_LNS_negate_stmt -0x0000012f: 2e address += 2, line += 0 - 0x000000000000005d 39 16 2 0 0 +0x0000012f: 3e address += 3, line += 2 + 0x000000000000005e 39 4 1 0 0 is_stmt -0x00000130: 05 DW_LNS_set_column (4) -0x00000132: 90 address += 9, line += 0 - 0x0000000000000066 39 4 2 0 0 +0x00000130: 05 DW_LNS_set_column (16) +0x00000132: 06 DW_LNS_negate_stmt +0x00000133: 2e address += 2, line += 0 + 0x0000000000000060 39 16 1 0 0 -0x00000133: 05 DW_LNS_set_column (23) -0x00000135: 2e address += 2, line += 0 - 0x0000000000000068 39 23 2 0 0 +0x00000134: 05 DW_LNS_set_column (4) +0x00000136: 90 address += 9, line += 0 + 0x0000000000000069 39 4 1 0 0 -0x00000136: 05 DW_LNS_set_column (19) -0x00000138: 58 address += 5, line += 0 - 0x000000000000006d 39 19 2 0 0 +0x00000137: 05 DW_LNS_set_column (23) +0x00000139: 2e address += 2, line += 0 + 0x000000000000006b 39 23 1 0 0 -0x00000139: 05 DW_LNS_set_column (4) -0x0000013b: 06 DW_LNS_negate_stmt -0x0000013c: 59 address += 5, line += 1 - 0x0000000000000072 40 4 2 0 0 is_stmt +0x0000013a: 05 DW_LNS_set_column (19) +0x0000013c: 58 address += 5, line += 0 + 0x0000000000000070 39 19 1 0 0 -0x0000013d: 05 DW_LNS_set_column (17) +0x0000013d: 05 DW_LNS_set_column (4) 0x0000013f: 06 DW_LNS_negate_stmt -0x00000140: 82 address += 8, line += 0 - 0x000000000000007a 40 17 2 0 0 +0x00000140: 59 address += 5, line += 1 + 0x0000000000000075 40 4 1 0 0 is_stmt -0x00000141: 05 DW_LNS_set_column (18) +0x00000141: 05 DW_LNS_set_column (17) 0x00000143: 06 DW_LNS_negate_stmt -0x00000144: a9 address += 11, line += -3 - 0x0000000000000085 37 18 2 0 0 is_stmt +0x00000144: 82 address += 8, line += 0 + 0x000000000000007d 40 17 1 0 0 -0x00000145: 05 DW_LNS_set_column (4) -0x00000147: 5e address += 5, line += 6 - 0x000000000000008a 43 4 2 0 0 is_stmt +0x00000145: 05 DW_LNS_set_column (18) +0x00000147: 06 DW_LNS_negate_stmt +0x00000148: a9 address += 11, line += -3 + 0x0000000000000088 37 18 1 0 0 is_stmt -0x00000148: 06 DW_LNS_negate_stmt -0x00000149: 03 DW_LNS_advance_line (0) -0x0000014b: 2e address += 2, line += 0 - 0x000000000000008c 0 4 2 0 0 +0x00000149: 05 DW_LNS_set_column (4) +0x0000014b: 5e address += 5, line += 6 + 0x000000000000008d 43 4 1 0 0 is_stmt -0x0000014c: 05 DW_LNS_set_column (16) -0x0000014e: 06 DW_LNS_negate_stmt -0x0000014f: 03 DW_LNS_advance_line (44) -0x00000151: 4a address += 4, line += 0 - 0x0000000000000090 44 16 2 0 0 is_stmt +0x0000014c: 06 DW_LNS_negate_stmt +0x0000014d: 03 DW_LNS_advance_line (0) +0x0000014f: 2e address += 2, line += 0 + 0x000000000000008f 0 4 1 0 0 +0x00000150: 05 DW_LNS_set_column (16) 0x00000152: 06 DW_LNS_negate_stmt -0x00000153: 03 DW_LNS_advance_line (0) -0x00000155: 74 address += 7, line += 0 - 0x0000000000000097 0 16 2 0 0 - -0x00000156: 05 DW_LNS_set_column (10) -0x00000158: 06 DW_LNS_negate_stmt -0x00000159: 03 DW_LNS_advance_line (45) -0x0000015b: 2e address += 2, line += 0 - 0x0000000000000099 45 10 2 0 0 is_stmt - -0x0000015c: 05 DW_LNS_set_column (18) -0x0000015e: 06 DW_LNS_negate_stmt +0x00000153: 03 DW_LNS_advance_line (44) +0x00000155: 4a address += 4, line += 0 + 0x0000000000000093 44 16 1 0 0 is_stmt + +0x00000156: 06 DW_LNS_negate_stmt +0x00000157: 03 DW_LNS_advance_line (0) +0x00000159: 74 address += 7, line += 0 + 0x000000000000009a 0 16 1 0 0 + +0x0000015a: 05 DW_LNS_set_column (10) +0x0000015c: 06 DW_LNS_negate_stmt +0x0000015d: 03 DW_LNS_advance_line (45) 0x0000015f: 2e address += 2, line += 0 - 0x000000000000009b 45 18 2 0 0 + 0x000000000000009c 45 10 1 0 0 is_stmt -0x00000160: 05 DW_LNS_set_column (10) -0x00000162: 90 address += 9, line += 0 - 0x00000000000000a4 45 10 2 0 0 +0x00000160: 05 DW_LNS_set_column (18) +0x00000162: 06 DW_LNS_negate_stmt +0x00000163: 2e address += 2, line += 0 + 0x000000000000009e 45 18 1 0 0 -0x00000163: 05 DW_LNS_set_column (23) -0x00000165: 2e address += 2, line += 0 - 0x00000000000000a6 45 23 2 0 0 +0x00000164: 05 DW_LNS_set_column (10) +0x00000166: 90 address += 9, line += 0 + 0x00000000000000a7 45 10 1 0 0 -0x00000166: 05 DW_LNS_set_column (16) -0x00000168: 06 DW_LNS_negate_stmt -0x00000169: 57 address += 5, line += -1 - 0x00000000000000ab 44 16 2 0 0 is_stmt +0x00000167: 05 DW_LNS_set_column (23) +0x00000169: 2e address += 2, line += 0 + 0x00000000000000a9 45 23 1 0 0 -0x0000016a: 05 DW_LNS_set_column (0) +0x0000016a: 05 DW_LNS_set_column (16) 0x0000016c: 06 DW_LNS_negate_stmt -0x0000016d: 03 DW_LNS_advance_line (0) -0x0000016f: 74 address += 7, line += 0 - 0x00000000000000b2 0 0 2 0 0 +0x0000016d: 57 address += 5, line += -1 + 0x00000000000000ae 44 16 1 0 0 is_stmt -0x00000170: 05 DW_LNS_set_column (7) -0x00000172: 03 DW_LNS_advance_line (44) -0x00000174: 4a address += 4, line += 0 - 0x00000000000000b6 44 7 2 0 0 +0x0000016e: 05 DW_LNS_set_column (0) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 03 DW_LNS_advance_line (0) +0x00000173: 74 address += 7, line += 0 + 0x00000000000000b5 0 0 1 0 0 -0x00000175: 05 DW_LNS_set_column (11) -0x00000177: 06 DW_LNS_negate_stmt -0x00000178: 68 address += 6, line += 2 - 0x00000000000000bc 46 11 2 0 0 is_stmt +0x00000174: 05 DW_LNS_set_column (7) +0x00000176: 03 DW_LNS_advance_line (44) +0x00000178: 4a address += 4, line += 0 + 0x00000000000000b9 44 7 1 0 0 -0x00000179: 05 DW_LNS_set_column (28) +0x00000179: 05 DW_LNS_set_column (11) 0x0000017b: 06 DW_LNS_negate_stmt -0x0000017c: ba address += 12, line += 0 - 0x00000000000000c8 46 28 2 0 0 - -0x0000017d: 05 DW_LNS_set_column (41) -0x0000017f: 58 address += 5, line += 0 - 0x00000000000000cd 46 41 2 0 0 - -0x00000180: 05 DW_LNS_set_column (21) -0x00000182: 06 DW_LNS_negate_stmt -0x00000183: 5a address += 5, line += 2 - 0x00000000000000d2 48 21 2 0 0 is_stmt - -0x00000184: 05 DW_LNS_set_column (14) -0x00000186: bc address += 12, line += 2 - 0x00000000000000de 50 14 2 0 0 is_stmt - -0x00000187: 06 DW_LNS_negate_stmt -0x00000188: 03 DW_LNS_advance_line (0) -0x0000018a: 74 address += 7, line += 0 - 0x00000000000000e5 0 14 2 0 0 - -0x0000018b: 05 DW_LNS_set_column (38) -0x0000018d: 06 DW_LNS_negate_stmt -0x0000018e: 03 DW_LNS_advance_line (52) -0x00000190: ba address += 12, line += 0 - 0x00000000000000f1 52 38 2 0 0 is_stmt - -0x00000191: 05 DW_LNS_set_column (0) -0x00000193: 06 DW_LNS_negate_stmt -0x00000194: 03 DW_LNS_advance_line (0) -0x00000196: 74 address += 7, line += 0 - 0x00000000000000f8 0 0 2 0 0 - -0x00000197: 05 DW_LNS_set_column (22) -0x00000199: 06 DW_LNS_negate_stmt -0x0000019a: 03 DW_LNS_advance_line (53) -0x0000019c: c8 address += 13, line += 0 - 0x0000000000000105 53 22 2 0 0 is_stmt - -0x0000019d: 05 DW_LNS_set_column (24) -0x0000019f: e5 address += 15, line += 1 - 0x0000000000000114 54 24 2 0 0 is_stmt - -0x000001a0: 05 DW_LNS_set_column (26) -0x000001a2: 06 DW_LNS_negate_stmt -0x000001a3: 2e address += 2, line += 0 - 0x0000000000000116 54 26 2 0 0 - -0x000001a4: 05 DW_LNS_set_column (24) -0x000001a6: c8 address += 13, line += 0 - 0x0000000000000123 54 24 2 0 0 - -0x000001a7: 06 DW_LNS_negate_stmt -0x000001a8: 3d address += 3, line += 1 - 0x0000000000000126 55 24 2 0 0 is_stmt - -0x000001a9: 05 DW_LNS_set_column (44) -0x000001ab: 71 address += 7, line += -3 - 0x000000000000012d 52 44 2 0 0 is_stmt - -0x000001ac: 06 DW_LNS_negate_stmt -0x000001ad: 03 DW_LNS_advance_line (0) -0x000001af: 58 address += 5, line += 0 - 0x0000000000000132 0 44 2 0 0 - -0x000001b0: 05 DW_LNS_set_column (38) -0x000001b2: 03 DW_LNS_advance_line (52) -0x000001b4: 74 address += 7, line += 0 - 0x0000000000000139 52 38 2 0 0 - -0x000001b5: 05 DW_LNS_set_column (13) -0x000001b7: 3c address += 3, line += 0 - 0x000000000000013c 52 13 2 0 0 - -0x000001b8: 05 DW_LNS_set_column (19) -0x000001ba: 06 DW_LNS_negate_stmt -0x000001bb: 50 address += 4, line += 6 - 0x0000000000000140 58 19 2 0 0 is_stmt - -0x000001bc: 05 DW_LNS_set_column (21) -0x000001be: e5 address += 15, line += 1 - 0x000000000000014f 59 21 2 0 0 is_stmt - -0x000001bf: 05 DW_LNS_set_column (18) -0x000001c1: 72 address += 7, line += -2 - 0x0000000000000156 57 18 2 0 0 is_stmt - -0x000001c2: 05 DW_LNS_set_column (0) -0x000001c4: 06 DW_LNS_negate_stmt -0x000001c5: 03 DW_LNS_advance_line (0) -0x000001c7: 74 address += 7, line += 0 - 0x000000000000015d 0 0 2 0 0 - -0x000001c8: 05 DW_LNS_set_column (14) -0x000001ca: 06 DW_LNS_negate_stmt -0x000001cb: 03 DW_LNS_advance_line (62) -0x000001cd: 90 address += 9, line += 0 - 0x0000000000000166 62 14 2 0 0 is_stmt - -0x000001ce: 05 DW_LNS_set_column (23) -0x000001d0: 06 DW_LNS_negate_stmt -0x000001d1: 4a address += 4, line += 0 - 0x000000000000016a 62 23 2 0 0 - -0x000001d2: 05 DW_LNS_set_column (14) -0x000001d4: 58 address += 5, line += 0 - 0x000000000000016f 62 14 2 0 0 - -0x000001d5: 03 DW_LNS_advance_line (0) -0x000001d7: 3c address += 3, line += 0 - 0x0000000000000172 0 14 2 0 0 - -0x000001d8: 05 DW_LNS_set_column (16) -0x000001da: 06 DW_LNS_negate_stmt -0x000001db: 03 DW_LNS_advance_line (66) -0x000001de: 20 address += 1, line += 0 - 0x0000000000000173 66 16 2 0 0 is_stmt +0x0000017c: 68 address += 6, line += 2 + 0x00000000000000bf 46 11 1 0 0 is_stmt + +0x0000017d: 05 DW_LNS_set_column (28) +0x0000017f: 06 DW_LNS_negate_stmt +0x00000180: ba address += 12, line += 0 + 0x00000000000000cb 46 28 1 0 0 + +0x00000181: 05 DW_LNS_set_column (41) +0x00000183: 58 address += 5, line += 0 + 0x00000000000000d0 46 41 1 0 0 + +0x00000184: 05 DW_LNS_set_column (21) +0x00000186: 06 DW_LNS_negate_stmt +0x00000187: 5a address += 5, line += 2 + 0x00000000000000d5 48 21 1 0 0 is_stmt + +0x00000188: 05 DW_LNS_set_column (14) +0x0000018a: bc address += 12, line += 2 + 0x00000000000000e1 50 14 1 0 0 is_stmt + +0x0000018b: 06 DW_LNS_negate_stmt +0x0000018c: 03 DW_LNS_advance_line (0) +0x0000018e: 74 address += 7, line += 0 + 0x00000000000000e8 0 14 1 0 0 + +0x0000018f: 05 DW_LNS_set_column (38) +0x00000191: 06 DW_LNS_negate_stmt +0x00000192: 03 DW_LNS_advance_line (52) +0x00000194: ba address += 12, line += 0 + 0x00000000000000f4 52 38 1 0 0 is_stmt + +0x00000195: 05 DW_LNS_set_column (0) +0x00000197: 06 DW_LNS_negate_stmt +0x00000198: 03 DW_LNS_advance_line (0) +0x0000019a: 74 address += 7, line += 0 + 0x00000000000000fb 0 0 1 0 0 + +0x0000019b: 05 DW_LNS_set_column (22) +0x0000019d: 06 DW_LNS_negate_stmt +0x0000019e: 03 DW_LNS_advance_line (53) +0x000001a0: c8 address += 13, line += 0 + 0x0000000000000108 53 22 1 0 0 is_stmt + +0x000001a1: 05 DW_LNS_set_column (24) +0x000001a3: e5 address += 15, line += 1 + 0x0000000000000117 54 24 1 0 0 is_stmt + +0x000001a4: 05 DW_LNS_set_column (26) +0x000001a6: 06 DW_LNS_negate_stmt +0x000001a7: 2e address += 2, line += 0 + 0x0000000000000119 54 26 1 0 0 + +0x000001a8: 05 DW_LNS_set_column (24) +0x000001aa: c8 address += 13, line += 0 + 0x0000000000000126 54 24 1 0 0 + +0x000001ab: 06 DW_LNS_negate_stmt +0x000001ac: 3d address += 3, line += 1 + 0x0000000000000129 55 24 1 0 0 is_stmt + +0x000001ad: 05 DW_LNS_set_column (44) +0x000001af: 71 address += 7, line += -3 + 0x0000000000000130 52 44 1 0 0 is_stmt -0x000001df: 06 DW_LNS_negate_stmt -0x000001e0: 03 DW_LNS_advance_line (0) -0x000001e3: 74 address += 7, line += 0 - 0x000000000000017a 0 16 2 0 0 - -0x000001e4: 05 DW_LNS_set_column (27) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 03 DW_LNS_advance_line (75) -0x000001ea: 82 address += 8, line += 0 - 0x0000000000000182 75 27 2 0 0 is_stmt - -0x000001eb: 06 DW_LNS_negate_stmt -0x000001ec: 03 DW_LNS_advance_line (0) -0x000001ef: 74 address += 7, line += 0 - 0x0000000000000189 0 27 2 0 0 - -0x000001f0: 05 DW_LNS_set_column (16) -0x000001f2: 06 DW_LNS_negate_stmt -0x000001f3: 03 DW_LNS_advance_line (76) -0x000001f6: 2e address += 2, line += 0 - 0x000000000000018b 76 16 2 0 0 is_stmt - -0x000001f7: 05 DW_LNS_set_column (27) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 82 address += 8, line += 0 - 0x0000000000000193 76 27 2 0 0 - -0x000001fb: 05 DW_LNS_set_column (35) -0x000001fd: 2e address += 2, line += 0 - 0x0000000000000195 76 35 2 0 0 - -0x000001fe: 05 DW_LNS_set_column (27) -0x00000200: 90 address += 9, line += 0 - 0x000000000000019e 76 27 2 0 0 - -0x00000201: 05 DW_LNS_set_column (25) -0x00000203: 58 address += 5, line += 0 - 0x00000000000001a3 76 25 2 0 0 - -0x00000204: 05 DW_LNS_set_column (27) -0x00000206: 06 DW_LNS_negate_stmt -0x00000207: 3b address += 3, line += -1 - 0x00000000000001a6 75 27 2 0 0 is_stmt - -0x00000208: 05 DW_LNS_set_column (13) +0x000001b0: 06 DW_LNS_negate_stmt +0x000001b1: 03 DW_LNS_advance_line (0) +0x000001b3: 58 address += 5, line += 0 + 0x0000000000000135 0 44 1 0 0 + +0x000001b4: 05 DW_LNS_set_column (38) +0x000001b6: 03 DW_LNS_advance_line (52) +0x000001b8: 74 address += 7, line += 0 + 0x000000000000013c 52 38 1 0 0 + +0x000001b9: 05 DW_LNS_set_column (13) +0x000001bb: 3c address += 3, line += 0 + 0x000000000000013f 52 13 1 0 0 + +0x000001bc: 05 DW_LNS_set_column (19) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 50 address += 4, line += 6 + 0x0000000000000143 58 19 1 0 0 is_stmt + +0x000001c0: 05 DW_LNS_set_column (21) +0x000001c2: e5 address += 15, line += 1 + 0x0000000000000152 59 21 1 0 0 is_stmt + +0x000001c3: 05 DW_LNS_set_column (18) +0x000001c5: 72 address += 7, line += -2 + 0x0000000000000159 57 18 1 0 0 is_stmt + +0x000001c6: 05 DW_LNS_set_column (0) +0x000001c8: 06 DW_LNS_negate_stmt +0x000001c9: 03 DW_LNS_advance_line (0) +0x000001cb: 74 address += 7, line += 0 + 0x0000000000000160 0 0 1 0 0 + +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 03 DW_LNS_advance_line (62) +0x000001d1: 90 address += 9, line += 0 + 0x0000000000000169 62 14 1 0 0 is_stmt + +0x000001d2: 05 DW_LNS_set_column (23) +0x000001d4: 06 DW_LNS_negate_stmt +0x000001d5: 4a address += 4, line += 0 + 0x000000000000016d 62 23 1 0 0 + +0x000001d6: 05 DW_LNS_set_column (14) +0x000001d8: 58 address += 5, line += 0 + 0x0000000000000172 62 14 1 0 0 + +0x000001d9: 03 DW_LNS_advance_line (0) +0x000001db: 3c address += 3, line += 0 + 0x0000000000000175 0 14 1 0 0 + +0x000001dc: 05 DW_LNS_set_column (16) +0x000001de: 06 DW_LNS_negate_stmt +0x000001df: 03 DW_LNS_advance_line (66) +0x000001e2: 20 address += 1, line += 0 + 0x0000000000000176 66 16 1 0 0 is_stmt + +0x000001e3: 06 DW_LNS_negate_stmt +0x000001e4: 03 DW_LNS_advance_line (0) +0x000001e7: 74 address += 7, line += 0 + 0x000000000000017d 0 16 1 0 0 + +0x000001e8: 05 DW_LNS_set_column (27) +0x000001ea: 06 DW_LNS_negate_stmt +0x000001eb: 03 DW_LNS_advance_line (75) +0x000001ee: 82 address += 8, line += 0 + 0x0000000000000185 75 27 1 0 0 is_stmt + +0x000001ef: 06 DW_LNS_negate_stmt +0x000001f0: 03 DW_LNS_advance_line (0) +0x000001f3: 74 address += 7, line += 0 + 0x000000000000018c 0 27 1 0 0 + +0x000001f4: 05 DW_LNS_set_column (16) +0x000001f6: 06 DW_LNS_negate_stmt +0x000001f7: 03 DW_LNS_advance_line (76) +0x000001fa: 2e address += 2, line += 0 + 0x000000000000018e 76 16 1 0 0 is_stmt + +0x000001fb: 05 DW_LNS_set_column (27) +0x000001fd: 06 DW_LNS_negate_stmt +0x000001fe: 82 address += 8, line += 0 + 0x0000000000000196 76 27 1 0 0 + +0x000001ff: 05 DW_LNS_set_column (35) +0x00000201: 2e address += 2, line += 0 + 0x0000000000000198 76 35 1 0 0 + +0x00000202: 05 DW_LNS_set_column (27) +0x00000204: 90 address += 9, line += 0 + 0x00000000000001a1 76 27 1 0 0 + +0x00000205: 05 DW_LNS_set_column (25) +0x00000207: 58 address += 5, line += 0 + 0x00000000000001a6 76 25 1 0 0 + +0x00000208: 05 DW_LNS_set_column (27) 0x0000020a: 06 DW_LNS_negate_stmt -0x0000020b: 58 address += 5, line += 0 - 0x00000000000001ab 75 13 2 0 0 - -0x0000020c: 05 DW_LNS_set_column (0) -0x0000020e: 03 DW_LNS_advance_line (0) -0x00000211: 3c address += 3, line += 0 - 0x00000000000001ae 0 0 2 0 0 - -0x00000212: 05 DW_LNS_set_column (13) -0x00000214: 06 DW_LNS_negate_stmt -0x00000215: 03 DW_LNS_advance_line (77) -0x00000218: 58 address += 5, line += 0 - 0x00000000000001b3 77 13 2 0 0 is_stmt - -0x00000219: 05 DW_LNS_set_column (22) -0x0000021b: 06 DW_LNS_negate_stmt -0x0000021c: 82 address += 8, line += 0 - 0x00000000000001bb 77 22 2 0 0 - -0x0000021d: 05 DW_LNS_set_column (16) +0x0000020b: 3b address += 3, line += -1 + 0x00000000000001a9 75 27 1 0 0 is_stmt + +0x0000020c: 05 DW_LNS_set_column (13) +0x0000020e: 06 DW_LNS_negate_stmt +0x0000020f: 58 address += 5, line += 0 + 0x00000000000001ae 75 13 1 0 0 + +0x00000210: 05 DW_LNS_set_column (0) +0x00000212: 03 DW_LNS_advance_line (0) +0x00000215: 3c address += 3, line += 0 + 0x00000000000001b1 0 0 1 0 0 + +0x00000216: 05 DW_LNS_set_column (13) +0x00000218: 06 DW_LNS_negate_stmt +0x00000219: 03 DW_LNS_advance_line (77) +0x0000021c: 58 address += 5, line += 0 + 0x00000000000001b6 77 13 1 0 0 is_stmt + +0x0000021d: 05 DW_LNS_set_column (22) 0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 5a address += 5, line += 2 - 0x00000000000001c0 79 16 2 0 0 is_stmt +0x00000220: 82 address += 8, line += 0 + 0x00000000000001be 77 22 1 0 0 -0x00000221: 05 DW_LNS_set_column (14) +0x00000221: 05 DW_LNS_set_column (16) 0x00000223: 06 DW_LNS_negate_stmt -0x00000224: 82 address += 8, line += 0 - 0x00000000000001c8 79 14 2 0 0 - -0x00000225: 05 DW_LNS_set_column (25) -0x00000227: e4 address += 15, line += 0 - 0x00000000000001d7 79 25 2 0 0 - -0x00000228: 05 DW_LNS_set_column (11) -0x0000022a: 06 DW_LNS_negate_stmt -0x0000022b: 76 address += 7, line += 2 - 0x00000000000001de 81 11 2 0 0 is_stmt - -0x0000022c: 05 DW_LNS_set_column (16) -0x0000022e: 03 DW_LNS_advance_line (66) -0x00000230: 58 address += 5, line += 0 - 0x00000000000001e3 66 16 2 0 0 is_stmt - -0x00000231: 05 DW_LNS_set_column (22) -0x00000233: 7c address += 7, line += 8 - 0x00000000000001ea 74 22 2 0 0 is_stmt - -0x00000234: 05 DW_LNS_set_column (4) -0x00000236: 03 DW_LNS_advance_line (37) -0x00000238: 90 address += 9, line += 0 - 0x00000000000001f3 37 4 2 0 0 is_stmt - -0x00000239: 3e address += 3, line += 2 - 0x00000000000001f6 39 4 2 0 0 is_stmt - -0x0000023a: 05 DW_LNS_set_column (16) -0x0000023c: 06 DW_LNS_negate_stmt -0x0000023d: 2e address += 2, line += 0 - 0x00000000000001f8 39 16 2 0 0 - -0x0000023e: 05 DW_LNS_set_column (4) -0x00000240: 90 address += 9, line += 0 - 0x0000000000000201 39 4 2 0 0 - -0x00000241: 05 DW_LNS_set_column (23) -0x00000243: 2e address += 2, line += 0 - 0x0000000000000203 39 23 2 0 0 - -0x00000244: 05 DW_LNS_set_column (19) -0x00000246: 58 address += 5, line += 0 - 0x0000000000000208 39 19 2 0 0 - -0x00000247: 05 DW_LNS_set_column (4) -0x00000249: 06 DW_LNS_negate_stmt -0x0000024a: 59 address += 5, line += 1 - 0x000000000000020d 40 4 2 0 0 is_stmt - -0x0000024b: 05 DW_LNS_set_column (17) +0x00000224: 5a address += 5, line += 2 + 0x00000000000001c3 79 16 1 0 0 is_stmt + +0x00000225: 05 DW_LNS_set_column (14) +0x00000227: 06 DW_LNS_negate_stmt +0x00000228: 82 address += 8, line += 0 + 0x00000000000001cb 79 14 1 0 0 + +0x00000229: 05 DW_LNS_set_column (25) +0x0000022b: e4 address += 15, line += 0 + 0x00000000000001da 79 25 1 0 0 + +0x0000022c: 05 DW_LNS_set_column (11) +0x0000022e: 06 DW_LNS_negate_stmt +0x0000022f: 76 address += 7, line += 2 + 0x00000000000001e1 81 11 1 0 0 is_stmt + +0x00000230: 05 DW_LNS_set_column (16) +0x00000232: 03 DW_LNS_advance_line (66) +0x00000234: 58 address += 5, line += 0 + 0x00000000000001e6 66 16 1 0 0 is_stmt + +0x00000235: 05 DW_LNS_set_column (22) +0x00000237: 7c address += 7, line += 8 + 0x00000000000001ed 74 22 1 0 0 is_stmt + +0x00000238: 05 DW_LNS_set_column (4) +0x0000023a: 03 DW_LNS_advance_line (37) +0x0000023c: 90 address += 9, line += 0 + 0x00000000000001f6 37 4 1 0 0 is_stmt + +0x0000023d: 3e address += 3, line += 2 + 0x00000000000001f9 39 4 1 0 0 is_stmt + +0x0000023e: 05 DW_LNS_set_column (16) +0x00000240: 06 DW_LNS_negate_stmt +0x00000241: 2e address += 2, line += 0 + 0x00000000000001fb 39 16 1 0 0 + +0x00000242: 05 DW_LNS_set_column (4) +0x00000244: 90 address += 9, line += 0 + 0x0000000000000204 39 4 1 0 0 + +0x00000245: 05 DW_LNS_set_column (23) +0x00000247: 2e address += 2, line += 0 + 0x0000000000000206 39 23 1 0 0 + +0x00000248: 05 DW_LNS_set_column (19) +0x0000024a: 58 address += 5, line += 0 + 0x000000000000020b 39 19 1 0 0 + +0x0000024b: 05 DW_LNS_set_column (4) 0x0000024d: 06 DW_LNS_negate_stmt -0x0000024e: 82 address += 8, line += 0 - 0x0000000000000215 40 17 2 0 0 +0x0000024e: 59 address += 5, line += 1 + 0x0000000000000210 40 4 1 0 0 is_stmt -0x0000024f: 03 DW_LNS_advance_line (0) -0x00000251: 74 address += 7, line += 0 - 0x000000000000021c 0 17 2 0 0 +0x0000024f: 05 DW_LNS_set_column (17) +0x00000251: 06 DW_LNS_negate_stmt +0x00000252: 82 address += 8, line += 0 + 0x0000000000000218 40 17 1 0 0 -0x00000252: 05 DW_LNS_set_column (16) -0x00000254: 06 DW_LNS_negate_stmt -0x00000255: 03 DW_LNS_advance_line (44) -0x00000257: 90 address += 9, line += 0 - 0x0000000000000225 44 16 2 0 0 is_stmt +0x00000253: 03 DW_LNS_advance_line (0) +0x00000255: 74 address += 7, line += 0 + 0x000000000000021f 0 17 1 0 0 +0x00000256: 05 DW_LNS_set_column (16) 0x00000258: 06 DW_LNS_negate_stmt -0x00000259: 03 DW_LNS_advance_line (0) -0x0000025b: 74 address += 7, line += 0 - 0x000000000000022c 0 16 2 0 0 - -0x0000025c: 05 DW_LNS_set_column (10) -0x0000025e: 06 DW_LNS_negate_stmt -0x0000025f: 03 DW_LNS_advance_line (45) -0x00000261: 2e address += 2, line += 0 - 0x000000000000022e 45 10 2 0 0 is_stmt - -0x00000262: 05 DW_LNS_set_column (18) -0x00000264: 06 DW_LNS_negate_stmt +0x00000259: 03 DW_LNS_advance_line (44) +0x0000025b: 90 address += 9, line += 0 + 0x0000000000000228 44 16 1 0 0 is_stmt + +0x0000025c: 06 DW_LNS_negate_stmt +0x0000025d: 03 DW_LNS_advance_line (0) +0x0000025f: 74 address += 7, line += 0 + 0x000000000000022f 0 16 1 0 0 + +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 03 DW_LNS_advance_line (45) 0x00000265: 2e address += 2, line += 0 - 0x0000000000000230 45 18 2 0 0 - -0x00000266: 05 DW_LNS_set_column (10) -0x00000268: 90 address += 9, line += 0 - 0x0000000000000239 45 10 2 0 0 - -0x00000269: 05 DW_LNS_set_column (23) -0x0000026b: 2e address += 2, line += 0 - 0x000000000000023b 45 23 2 0 0 - -0x0000026c: 05 DW_LNS_set_column (16) -0x0000026e: 06 DW_LNS_negate_stmt -0x0000026f: 57 address += 5, line += -1 - 0x0000000000000240 44 16 2 0 0 is_stmt - -0x00000270: 06 DW_LNS_negate_stmt -0x00000271: 03 DW_LNS_advance_line (0) -0x00000273: e4 address += 15, line += 0 - 0x000000000000024f 0 16 2 0 0 - -0x00000274: 05 DW_LNS_set_column (11) -0x00000276: 06 DW_LNS_negate_stmt -0x00000277: 03 DW_LNS_advance_line (46) -0x00000279: 2e address += 2, line += 0 - 0x0000000000000251 46 11 2 0 0 is_stmt - -0x0000027a: 05 DW_LNS_set_column (28) -0x0000027c: 06 DW_LNS_negate_stmt -0x0000027d: ba address += 12, line += 0 - 0x000000000000025d 46 28 2 0 0 - -0x0000027e: 05 DW_LNS_set_column (41) -0x00000280: 58 address += 5, line += 0 - 0x0000000000000262 46 41 2 0 0 - -0x00000281: 05 DW_LNS_set_column (14) -0x00000283: 06 DW_LNS_negate_stmt -0x00000284: 5c address += 5, line += 4 - 0x0000000000000267 50 14 2 0 0 is_stmt - -0x00000285: 06 DW_LNS_negate_stmt -0x00000286: 03 DW_LNS_advance_line (0) -0x00000288: 74 address += 7, line += 0 - 0x000000000000026e 0 14 2 0 0 - -0x00000289: 05 DW_LNS_set_column (38) -0x0000028b: 06 DW_LNS_negate_stmt -0x0000028c: 03 DW_LNS_advance_line (52) -0x0000028e: ba address += 12, line += 0 - 0x000000000000027a 52 38 2 0 0 is_stmt - -0x0000028f: 05 DW_LNS_set_column (0) -0x00000291: 06 DW_LNS_negate_stmt -0x00000292: 03 DW_LNS_advance_line (0) -0x00000294: 74 address += 7, line += 0 - 0x0000000000000281 0 0 2 0 0 - -0x00000295: 05 DW_LNS_set_column (22) -0x00000297: 06 DW_LNS_negate_stmt -0x00000298: 03 DW_LNS_advance_line (53) -0x0000029a: c8 address += 13, line += 0 - 0x000000000000028e 53 22 2 0 0 is_stmt - -0x0000029b: 05 DW_LNS_set_column (24) -0x0000029d: e5 address += 15, line += 1 - 0x000000000000029d 54 24 2 0 0 is_stmt - -0x0000029e: 05 DW_LNS_set_column (26) -0x000002a0: 06 DW_LNS_negate_stmt -0x000002a1: 2e address += 2, line += 0 - 0x000000000000029f 54 26 2 0 0 - -0x000002a2: 05 DW_LNS_set_column (24) -0x000002a4: c8 address += 13, line += 0 - 0x00000000000002ac 54 24 2 0 0 - -0x000002a5: 06 DW_LNS_negate_stmt -0x000002a6: 3d address += 3, line += 1 - 0x00000000000002af 55 24 2 0 0 is_stmt - -0x000002a7: 05 DW_LNS_set_column (44) -0x000002a9: 71 address += 7, line += -3 - 0x00000000000002b6 52 44 2 0 0 is_stmt - -0x000002aa: 06 DW_LNS_negate_stmt -0x000002ab: 03 DW_LNS_advance_line (0) -0x000002ad: 58 address += 5, line += 0 - 0x00000000000002bb 0 44 2 0 0 - -0x000002ae: 05 DW_LNS_set_column (38) -0x000002b0: 03 DW_LNS_advance_line (52) -0x000002b2: 74 address += 7, line += 0 - 0x00000000000002c2 52 38 2 0 0 - -0x000002b3: 03 DW_LNS_advance_line (0) -0x000002b5: 58 address += 5, line += 0 - 0x00000000000002c7 0 38 2 0 0 - -0x000002b6: 05 DW_LNS_set_column (19) -0x000002b8: 06 DW_LNS_negate_stmt -0x000002b9: 03 DW_LNS_advance_line (58) -0x000002bb: 2e address += 2, line += 0 - 0x00000000000002c9 58 19 2 0 0 is_stmt - -0x000002bc: 05 DW_LNS_set_column (21) -0x000002be: e5 address += 15, line += 1 - 0x00000000000002d8 59 21 2 0 0 is_stmt - -0x000002bf: 05 DW_LNS_set_column (18) -0x000002c1: 72 address += 7, line += -2 - 0x00000000000002df 57 18 2 0 0 is_stmt - -0x000002c2: 05 DW_LNS_set_column (0) -0x000002c4: 06 DW_LNS_negate_stmt -0x000002c5: 03 DW_LNS_advance_line (0) -0x000002c7: 74 address += 7, line += 0 - 0x00000000000002e6 0 0 2 0 0 - -0x000002c8: 05 DW_LNS_set_column (14) -0x000002ca: 06 DW_LNS_negate_stmt -0x000002cb: 03 DW_LNS_advance_line (62) -0x000002cd: 90 address += 9, line += 0 - 0x00000000000002ef 62 14 2 0 0 is_stmt - -0x000002ce: 05 DW_LNS_set_column (23) -0x000002d0: 06 DW_LNS_negate_stmt -0x000002d1: 4a address += 4, line += 0 - 0x00000000000002f3 62 23 2 0 0 - -0x000002d2: 05 DW_LNS_set_column (14) -0x000002d4: 58 address += 5, line += 0 - 0x00000000000002f8 62 14 2 0 0 - -0x000002d5: 03 DW_LNS_advance_line (0) -0x000002d7: 3c address += 3, line += 0 - 0x00000000000002fb 0 14 2 0 0 - -0x000002d8: 05 DW_LNS_set_column (16) -0x000002da: 06 DW_LNS_negate_stmt -0x000002db: 03 DW_LNS_advance_line (66) -0x000002de: 20 address += 1, line += 0 - 0x00000000000002fc 66 16 2 0 0 is_stmt - -0x000002df: 06 DW_LNS_negate_stmt -0x000002e0: 03 DW_LNS_advance_line (0) -0x000002e3: 74 address += 7, line += 0 - 0x0000000000000303 0 16 2 0 0 - -0x000002e4: 05 DW_LNS_set_column (27) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 03 DW_LNS_advance_line (75) -0x000002ea: 82 address += 8, line += 0 - 0x000000000000030b 75 27 2 0 0 is_stmt - -0x000002eb: 06 DW_LNS_negate_stmt -0x000002ec: 03 DW_LNS_advance_line (0) -0x000002ef: 74 address += 7, line += 0 - 0x0000000000000312 0 27 2 0 0 - -0x000002f0: 05 DW_LNS_set_column (16) -0x000002f2: 06 DW_LNS_negate_stmt -0x000002f3: 03 DW_LNS_advance_line (76) -0x000002f6: 2e address += 2, line += 0 - 0x0000000000000314 76 16 2 0 0 is_stmt - -0x000002f7: 05 DW_LNS_set_column (27) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 82 address += 8, line += 0 - 0x000000000000031c 76 27 2 0 0 - -0x000002fb: 05 DW_LNS_set_column (35) -0x000002fd: 2e address += 2, line += 0 - 0x000000000000031e 76 35 2 0 0 - -0x000002fe: 05 DW_LNS_set_column (27) -0x00000300: 90 address += 9, line += 0 - 0x0000000000000327 76 27 2 0 0 - -0x00000301: 05 DW_LNS_set_column (25) -0x00000303: 58 address += 5, line += 0 - 0x000000000000032c 76 25 2 0 0 - -0x00000304: 05 DW_LNS_set_column (27) -0x00000306: 06 DW_LNS_negate_stmt -0x00000307: 3b address += 3, line += -1 - 0x000000000000032f 75 27 2 0 0 is_stmt - -0x00000308: 06 DW_LNS_negate_stmt -0x00000309: 03 DW_LNS_advance_line (0) -0x0000030c: 74 address += 7, line += 0 - 0x0000000000000336 0 27 2 0 0 - -0x0000030d: 05 DW_LNS_set_column (13) -0x0000030f: 06 DW_LNS_negate_stmt -0x00000310: 03 DW_LNS_advance_line (77) -0x00000313: 66 address += 6, line += 0 - 0x000000000000033c 77 13 2 0 0 is_stmt - -0x00000314: 05 DW_LNS_set_column (22) -0x00000316: 06 DW_LNS_negate_stmt -0x00000317: 82 address += 8, line += 0 - 0x0000000000000344 77 22 2 0 0 + 0x0000000000000231 45 10 1 0 0 is_stmt -0x00000318: 05 DW_LNS_set_column (16) -0x0000031a: 06 DW_LNS_negate_stmt -0x0000031b: 5a address += 5, line += 2 - 0x0000000000000349 79 16 2 0 0 is_stmt - -0x0000031c: 05 DW_LNS_set_column (14) -0x0000031e: 06 DW_LNS_negate_stmt -0x0000031f: 82 address += 8, line += 0 - 0x0000000000000351 79 14 2 0 0 - -0x00000320: 05 DW_LNS_set_column (25) -0x00000322: e4 address += 15, line += 0 - 0x0000000000000360 79 25 2 0 0 - -0x00000323: 05 DW_LNS_set_column (11) -0x00000325: 06 DW_LNS_negate_stmt -0x00000326: 76 address += 7, line += 2 - 0x0000000000000367 81 11 2 0 0 is_stmt - -0x00000327: 05 DW_LNS_set_column (16) -0x00000329: 03 DW_LNS_advance_line (66) -0x0000032b: 58 address += 5, line += 0 - 0x000000000000036c 66 16 2 0 0 is_stmt - -0x0000032c: 05 DW_LNS_set_column (22) -0x0000032e: 7c address += 7, line += 8 - 0x0000000000000373 74 22 2 0 0 is_stmt - -0x0000032f: 06 DW_LNS_negate_stmt -0x00000330: 03 DW_LNS_advance_line (0) -0x00000333: 90 address += 9, line += 0 - 0x000000000000037c 0 22 2 0 0 +0x00000266: 05 DW_LNS_set_column (18) +0x00000268: 06 DW_LNS_negate_stmt +0x00000269: 2e address += 2, line += 0 + 0x0000000000000233 45 18 1 0 0 -0x00000334: 05 DW_LNS_set_column (13) -0x00000336: 06 DW_LNS_negate_stmt -0x00000337: 03 DW_LNS_advance_line (67) -0x0000033a: 3c address += 3, line += 0 - 0x000000000000037f 67 13 2 0 0 is_stmt +0x0000026a: 05 DW_LNS_set_column (10) +0x0000026c: 90 address += 9, line += 0 + 0x000000000000023c 45 10 1 0 0 -0x0000033b: 83 address += 8, line += 1 - 0x0000000000000387 68 13 2 0 0 is_stmt +0x0000026d: 05 DW_LNS_set_column (23) +0x0000026f: 2e address += 2, line += 0 + 0x000000000000023e 45 23 1 0 0 -0x0000033c: 83 address += 8, line += 1 - 0x000000000000038f 69 13 2 0 0 is_stmt +0x00000270: 05 DW_LNS_set_column (16) +0x00000272: 06 DW_LNS_negate_stmt +0x00000273: 57 address += 5, line += -1 + 0x0000000000000243 44 16 1 0 0 is_stmt -0x0000033d: 83 address += 8, line += 1 - 0x0000000000000397 70 13 2 0 0 is_stmt +0x00000274: 06 DW_LNS_negate_stmt +0x00000275: 03 DW_LNS_advance_line (0) +0x00000277: e4 address += 15, line += 0 + 0x0000000000000252 0 16 1 0 0 -0x0000033e: 02 DW_LNS_advance_pc (3) -0x00000340: 00 DW_LNE_end_sequence - 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence +0x00000278: 05 DW_LNS_set_column (11) +0x0000027a: 06 DW_LNS_negate_stmt +0x0000027b: 03 DW_LNS_advance_line (46) +0x0000027d: 2e address += 2, line += 0 + 0x0000000000000254 46 11 1 0 0 is_stmt + +0x0000027e: 05 DW_LNS_set_column (28) +0x00000280: 06 DW_LNS_negate_stmt +0x00000281: ba address += 12, line += 0 + 0x0000000000000260 46 28 1 0 0 + +0x00000282: 05 DW_LNS_set_column (41) +0x00000284: 58 address += 5, line += 0 + 0x0000000000000265 46 41 1 0 0 + +0x00000285: 05 DW_LNS_set_column (14) +0x00000287: 06 DW_LNS_negate_stmt +0x00000288: 5c address += 5, line += 4 + 0x000000000000026a 50 14 1 0 0 is_stmt + +0x00000289: 06 DW_LNS_negate_stmt +0x0000028a: 03 DW_LNS_advance_line (0) +0x0000028c: 74 address += 7, line += 0 + 0x0000000000000271 0 14 1 0 0 + +0x0000028d: 05 DW_LNS_set_column (38) +0x0000028f: 06 DW_LNS_negate_stmt +0x00000290: 03 DW_LNS_advance_line (52) +0x00000292: ba address += 12, line += 0 + 0x000000000000027d 52 38 1 0 0 is_stmt + +0x00000293: 05 DW_LNS_set_column (0) +0x00000295: 06 DW_LNS_negate_stmt +0x00000296: 03 DW_LNS_advance_line (0) +0x00000298: 74 address += 7, line += 0 + 0x0000000000000284 0 0 1 0 0 + +0x00000299: 05 DW_LNS_set_column (22) +0x0000029b: 06 DW_LNS_negate_stmt +0x0000029c: 03 DW_LNS_advance_line (53) +0x0000029e: c8 address += 13, line += 0 + 0x0000000000000291 53 22 1 0 0 is_stmt + +0x0000029f: 05 DW_LNS_set_column (24) +0x000002a1: e5 address += 15, line += 1 + 0x00000000000002a0 54 24 1 0 0 is_stmt + +0x000002a2: 05 DW_LNS_set_column (26) +0x000002a4: 06 DW_LNS_negate_stmt +0x000002a5: 2e address += 2, line += 0 + 0x00000000000002a2 54 26 1 0 0 + +0x000002a6: 05 DW_LNS_set_column (24) +0x000002a8: c8 address += 13, line += 0 + 0x00000000000002af 54 24 1 0 0 + +0x000002a9: 06 DW_LNS_negate_stmt +0x000002aa: 3d address += 3, line += 1 + 0x00000000000002b2 55 24 1 0 0 is_stmt + +0x000002ab: 05 DW_LNS_set_column (44) +0x000002ad: 71 address += 7, line += -3 + 0x00000000000002b9 52 44 1 0 0 is_stmt + +0x000002ae: 06 DW_LNS_negate_stmt +0x000002af: 03 DW_LNS_advance_line (0) +0x000002b1: 58 address += 5, line += 0 + 0x00000000000002be 0 44 1 0 0 + +0x000002b2: 05 DW_LNS_set_column (38) +0x000002b4: 03 DW_LNS_advance_line (52) +0x000002b6: 74 address += 7, line += 0 + 0x00000000000002c5 52 38 1 0 0 + +0x000002b7: 03 DW_LNS_advance_line (0) +0x000002b9: 58 address += 5, line += 0 + 0x00000000000002ca 0 38 1 0 0 + +0x000002ba: 05 DW_LNS_set_column (19) +0x000002bc: 06 DW_LNS_negate_stmt +0x000002bd: 03 DW_LNS_advance_line (58) +0x000002bf: 2e address += 2, line += 0 + 0x00000000000002cc 58 19 1 0 0 is_stmt + +0x000002c0: 05 DW_LNS_set_column (21) +0x000002c2: e5 address += 15, line += 1 + 0x00000000000002db 59 21 1 0 0 is_stmt + +0x000002c3: 05 DW_LNS_set_column (18) +0x000002c5: 72 address += 7, line += -2 + 0x00000000000002e2 57 18 1 0 0 is_stmt + +0x000002c6: 05 DW_LNS_set_column (0) +0x000002c8: 06 DW_LNS_negate_stmt +0x000002c9: 03 DW_LNS_advance_line (0) +0x000002cb: 74 address += 7, line += 0 + 0x00000000000002e9 0 0 1 0 0 + +0x000002cc: 05 DW_LNS_set_column (14) +0x000002ce: 06 DW_LNS_negate_stmt +0x000002cf: 03 DW_LNS_advance_line (62) +0x000002d1: 90 address += 9, line += 0 + 0x00000000000002f2 62 14 1 0 0 is_stmt + +0x000002d2: 05 DW_LNS_set_column (23) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 4a address += 4, line += 0 + 0x00000000000002f6 62 23 1 0 0 + +0x000002d6: 05 DW_LNS_set_column (14) +0x000002d8: 58 address += 5, line += 0 + 0x00000000000002fb 62 14 1 0 0 + +0x000002d9: 03 DW_LNS_advance_line (0) +0x000002db: 3c address += 3, line += 0 + 0x00000000000002fe 0 14 1 0 0 + +0x000002dc: 05 DW_LNS_set_column (16) +0x000002de: 06 DW_LNS_negate_stmt +0x000002df: 03 DW_LNS_advance_line (66) +0x000002e2: 20 address += 1, line += 0 + 0x00000000000002ff 66 16 1 0 0 is_stmt + +0x000002e3: 06 DW_LNS_negate_stmt +0x000002e4: 03 DW_LNS_advance_line (0) +0x000002e7: 74 address += 7, line += 0 + 0x0000000000000306 0 16 1 0 0 + +0x000002e8: 05 DW_LNS_set_column (27) +0x000002ea: 06 DW_LNS_negate_stmt +0x000002eb: 03 DW_LNS_advance_line (75) +0x000002ee: 82 address += 8, line += 0 + 0x000000000000030e 75 27 1 0 0 is_stmt + +0x000002ef: 06 DW_LNS_negate_stmt +0x000002f0: 03 DW_LNS_advance_line (0) +0x000002f3: 74 address += 7, line += 0 + 0x0000000000000315 0 27 1 0 0 + +0x000002f4: 05 DW_LNS_set_column (16) +0x000002f6: 06 DW_LNS_negate_stmt +0x000002f7: 03 DW_LNS_advance_line (76) +0x000002fa: 2e address += 2, line += 0 + 0x0000000000000317 76 16 1 0 0 is_stmt + +0x000002fb: 05 DW_LNS_set_column (27) +0x000002fd: 06 DW_LNS_negate_stmt +0x000002fe: 82 address += 8, line += 0 + 0x000000000000031f 76 27 1 0 0 + +0x000002ff: 05 DW_LNS_set_column (35) +0x00000301: 2e address += 2, line += 0 + 0x0000000000000321 76 35 1 0 0 + +0x00000302: 05 DW_LNS_set_column (27) +0x00000304: 90 address += 9, line += 0 + 0x000000000000032a 76 27 1 0 0 + +0x00000305: 05 DW_LNS_set_column (25) +0x00000307: 58 address += 5, line += 0 + 0x000000000000032f 76 25 1 0 0 + +0x00000308: 05 DW_LNS_set_column (27) +0x0000030a: 06 DW_LNS_negate_stmt +0x0000030b: 3b address += 3, line += -1 + 0x0000000000000332 75 27 1 0 0 is_stmt -0x00000343: 04 DW_LNS_set_file (2) -0x00000345: 00 DW_LNE_set_address (0x000000000000039c) -0x0000034c: 03 DW_LNS_advance_line (152) -0x0000034f: 01 DW_LNS_copy - 0x000000000000039c 152 0 2 0 0 is_stmt +0x0000030c: 06 DW_LNS_negate_stmt +0x0000030d: 03 DW_LNS_advance_line (0) +0x00000310: 74 address += 7, line += 0 + 0x0000000000000339 0 27 1 0 0 +0x00000311: 05 DW_LNS_set_column (13) +0x00000313: 06 DW_LNS_negate_stmt +0x00000314: 03 DW_LNS_advance_line (77) +0x00000317: 66 address += 6, line += 0 + 0x000000000000033f 77 13 1 0 0 is_stmt -0x00000350: 05 DW_LNS_set_column (17) -0x00000352: 0a DW_LNS_set_prologue_end -0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000354: 91 address += 9, line += 1 - 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end +0x00000318: 05 DW_LNS_set_column (22) +0x0000031a: 06 DW_LNS_negate_stmt +0x0000031b: 82 address += 8, line += 0 + 0x0000000000000347 77 22 1 0 0 -0x00000355: 05 DW_LNS_set_column (12) -0x00000357: 06 DW_LNS_negate_stmt -0x00000358: 58 address += 5, line += 0 - 0x00000000000003bb 153 12 2 0 0 - -0x00000359: 03 DW_LNS_advance_line (0) -0x0000035c: 2e address += 2, line += 0 - 0x00000000000003bd 0 12 2 0 0 - -0x0000035d: 05 DW_LNS_set_column (28) -0x0000035f: 03 DW_LNS_advance_line (153) -0x00000362: 4a address += 4, line += 0 - 0x00000000000003c1 153 28 2 0 0 - -0x00000363: 05 DW_LNS_set_column (23) -0x00000365: 58 address += 5, line += 0 - 0x00000000000003c6 153 23 2 0 0 - -0x00000366: 03 DW_LNS_advance_line (0) -0x00000369: 66 address += 6, line += 0 - 0x00000000000003cc 0 23 2 0 0 - -0x0000036a: 05 DW_LNS_set_column (10) -0x0000036c: 06 DW_LNS_negate_stmt -0x0000036d: 03 DW_LNS_advance_line (155) -0x00000370: 4a address += 4, line += 0 - 0x00000000000003d0 155 10 2 0 0 is_stmt - -0x00000371: 05 DW_LNS_set_column (8) -0x00000373: 06 DW_LNS_negate_stmt -0x00000374: 20 address += 1, line += 0 - 0x00000000000003d1 155 8 2 0 0 - -0x00000375: 03 DW_LNS_advance_line (0) -0x00000378: 2e address += 2, line += 0 - 0x00000000000003d3 0 8 2 0 0 - -0x00000379: 05 DW_LNS_set_column (7) -0x0000037b: 06 DW_LNS_negate_stmt -0x0000037c: 03 DW_LNS_advance_line (156) -0x0000037f: 20 address += 1, line += 0 - 0x00000000000003d4 156 7 2 0 0 is_stmt - -0x00000380: 06 DW_LNS_negate_stmt -0x00000381: 03 DW_LNS_advance_line (0) -0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000385: 2e address += 2, line += 0 - 0x00000000000003e7 0 7 2 0 0 - -0x00000386: 05 DW_LNS_set_column (18) -0x00000388: 06 DW_LNS_negate_stmt -0x00000389: 03 DW_LNS_advance_line (94) -0x0000038c: 3c address += 3, line += 0 - 0x00000000000003ea 94 18 2 0 0 is_stmt - -0x0000038d: 05 DW_LNS_set_column (4) -0x0000038f: 06 DW_LNS_negate_stmt -0x00000390: 58 address += 5, line += 0 - 0x00000000000003ef 94 4 2 0 0 - -0x00000391: 03 DW_LNS_advance_line (0) -0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000395: 12 address += 0, line += 0 - 0x0000000000000400 0 4 2 0 0 - -0x00000396: 05 DW_LNS_set_column (29) -0x00000398: 06 DW_LNS_negate_stmt -0x00000399: 03 DW_LNS_advance_line (95) -0x0000039c: 4a address += 4, line += 0 - 0x0000000000000404 95 29 2 0 0 is_stmt - -0x0000039d: 05 DW_LNS_set_column (19) -0x0000039f: 69 address += 6, line += 3 - 0x000000000000040a 98 19 2 0 0 is_stmt - -0x000003a0: 05 DW_LNS_set_column (16) -0x000003a2: 73 address += 7, line += -1 - 0x0000000000000411 97 16 2 0 0 is_stmt - -0x000003a3: 73 address += 7, line += -1 - 0x0000000000000418 96 16 2 0 0 is_stmt - -0x000003a4: 05 DW_LNS_set_column (28) -0x000003a6: aa address += 11, line += -2 - 0x0000000000000423 94 28 2 0 0 is_stmt - -0x000003a7: 05 DW_LNS_set_column (18) -0x000003a9: 06 DW_LNS_negate_stmt -0x000003aa: 58 address += 5, line += 0 - 0x0000000000000428 94 18 2 0 0 - -0x000003ab: 05 DW_LNS_set_column (4) -0x000003ad: 58 address += 5, line += 0 - 0x000000000000042d 94 4 2 0 0 - -0x000003ae: 03 DW_LNS_advance_line (0) +0x0000031c: 05 DW_LNS_set_column (16) +0x0000031e: 06 DW_LNS_negate_stmt +0x0000031f: 5a address += 5, line += 2 + 0x000000000000034c 79 16 1 0 0 is_stmt + +0x00000320: 05 DW_LNS_set_column (14) +0x00000322: 06 DW_LNS_negate_stmt +0x00000323: 82 address += 8, line += 0 + 0x0000000000000354 79 14 1 0 0 + +0x00000324: 05 DW_LNS_set_column (25) +0x00000326: e4 address += 15, line += 0 + 0x0000000000000363 79 25 1 0 0 + +0x00000327: 05 DW_LNS_set_column (11) +0x00000329: 06 DW_LNS_negate_stmt +0x0000032a: 76 address += 7, line += 2 + 0x000000000000036a 81 11 1 0 0 is_stmt + +0x0000032b: 05 DW_LNS_set_column (16) +0x0000032d: 03 DW_LNS_advance_line (66) +0x0000032f: 58 address += 5, line += 0 + 0x000000000000036f 66 16 1 0 0 is_stmt + +0x00000330: 05 DW_LNS_set_column (22) +0x00000332: 7c address += 7, line += 8 + 0x0000000000000376 74 22 1 0 0 is_stmt + +0x00000333: 06 DW_LNS_negate_stmt +0x00000334: 03 DW_LNS_advance_line (0) +0x00000337: 90 address += 9, line += 0 + 0x000000000000037f 0 22 1 0 0 + +0x00000338: 05 DW_LNS_set_column (13) +0x0000033a: 06 DW_LNS_negate_stmt +0x0000033b: 03 DW_LNS_advance_line (67) +0x0000033e: 3c address += 3, line += 0 + 0x0000000000000382 67 13 1 0 0 is_stmt + +0x0000033f: 83 address += 8, line += 1 + 0x000000000000038a 68 13 1 0 0 is_stmt + +0x00000340: 83 address += 8, line += 1 + 0x0000000000000392 69 13 1 0 0 is_stmt + +0x00000341: 83 address += 8, line += 1 + 0x000000000000039a 70 13 1 0 0 is_stmt + +0x00000342: 02 DW_LNS_advance_pc (3) +0x00000344: 00 DW_LNE_end_sequence + 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence + +0x00000347: 00 DW_LNE_set_address (0x000000000000039f) +0x0000034e: 03 DW_LNS_advance_line (152) +0x00000351: 01 DW_LNS_copy + 0x000000000000039f 152 0 1 0 0 is_stmt + + +0x00000352: 05 DW_LNS_set_column (17) +0x00000354: 0a DW_LNS_set_prologue_end +0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000356: 91 address += 9, line += 1 + 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end + +0x00000357: 05 DW_LNS_set_column (12) +0x00000359: 06 DW_LNS_negate_stmt +0x0000035a: 58 address += 5, line += 0 + 0x00000000000003be 153 12 1 0 0 + +0x0000035b: 03 DW_LNS_advance_line (0) +0x0000035e: 2e address += 2, line += 0 + 0x00000000000003c0 0 12 1 0 0 + +0x0000035f: 05 DW_LNS_set_column (28) +0x00000361: 03 DW_LNS_advance_line (153) +0x00000364: 4a address += 4, line += 0 + 0x00000000000003c4 153 28 1 0 0 + +0x00000365: 05 DW_LNS_set_column (23) +0x00000367: 58 address += 5, line += 0 + 0x00000000000003c9 153 23 1 0 0 + +0x00000368: 03 DW_LNS_advance_line (0) +0x0000036b: 66 address += 6, line += 0 + 0x00000000000003cf 0 23 1 0 0 + +0x0000036c: 05 DW_LNS_set_column (10) +0x0000036e: 06 DW_LNS_negate_stmt +0x0000036f: 03 DW_LNS_advance_line (155) +0x00000372: 4a address += 4, line += 0 + 0x00000000000003d3 155 10 1 0 0 is_stmt + +0x00000373: 05 DW_LNS_set_column (8) +0x00000375: 06 DW_LNS_negate_stmt +0x00000376: 20 address += 1, line += 0 + 0x00000000000003d4 155 8 1 0 0 + +0x00000377: 03 DW_LNS_advance_line (0) +0x0000037a: 2e address += 2, line += 0 + 0x00000000000003d6 0 8 1 0 0 + +0x0000037b: 05 DW_LNS_set_column (7) +0x0000037d: 06 DW_LNS_negate_stmt +0x0000037e: 03 DW_LNS_advance_line (156) +0x00000381: 20 address += 1, line += 0 + 0x00000000000003d7 156 7 1 0 0 is_stmt + +0x00000382: 06 DW_LNS_negate_stmt +0x00000383: 03 DW_LNS_advance_line (0) +0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000387: 2e address += 2, line += 0 + 0x00000000000003ea 0 7 1 0 0 + +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 03 DW_LNS_advance_line (94) +0x0000038e: 3c address += 3, line += 0 + 0x00000000000003ed 94 18 1 0 0 is_stmt + +0x0000038f: 05 DW_LNS_set_column (4) +0x00000391: 06 DW_LNS_negate_stmt +0x00000392: 58 address += 5, line += 0 + 0x00000000000003f2 94 4 1 0 0 + +0x00000393: 03 DW_LNS_advance_line (0) +0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000397: 12 address += 0, line += 0 + 0x0000000000000403 0 4 1 0 0 + +0x00000398: 05 DW_LNS_set_column (29) +0x0000039a: 06 DW_LNS_negate_stmt +0x0000039b: 03 DW_LNS_advance_line (95) +0x0000039e: 4a address += 4, line += 0 + 0x0000000000000407 95 29 1 0 0 is_stmt + +0x0000039f: 05 DW_LNS_set_column (19) +0x000003a1: 69 address += 6, line += 3 + 0x000000000000040d 98 19 1 0 0 is_stmt + +0x000003a2: 05 DW_LNS_set_column (16) +0x000003a4: 73 address += 7, line += -1 + 0x0000000000000414 97 16 1 0 0 is_stmt + +0x000003a5: 73 address += 7, line += -1 + 0x000000000000041b 96 16 1 0 0 is_stmt + +0x000003a6: 06 DW_LNS_negate_stmt +0x000003a7: 03 DW_LNS_advance_line (0) +0x000003aa: 74 address += 7, line += 0 + 0x0000000000000422 0 16 1 0 0 + +0x000003ab: 05 DW_LNS_set_column (28) +0x000003ad: 06 DW_LNS_negate_stmt +0x000003ae: 03 DW_LNS_advance_line (94) 0x000003b1: 4a address += 4, line += 0 - 0x0000000000000431 0 4 2 0 0 + 0x0000000000000426 94 28 1 0 0 is_stmt -0x000003b2: 05 DW_LNS_set_column (27) +0x000003b2: 05 DW_LNS_set_column (18) 0x000003b4: 06 DW_LNS_negate_stmt -0x000003b5: 03 DW_LNS_advance_line (102) -0x000003b8: 4a address += 4, line += 0 - 0x0000000000000435 102 27 2 0 0 is_stmt +0x000003b5: 58 address += 5, line += 0 + 0x000000000000042b 94 18 1 0 0 -0x000003b9: 05 DW_LNS_set_column (18) -0x000003bb: 06 DW_LNS_negate_stmt -0x000003bc: 58 address += 5, line += 0 - 0x000000000000043a 102 18 2 0 0 +0x000003b6: 05 DW_LNS_set_column (4) +0x000003b8: 58 address += 5, line += 0 + 0x0000000000000430 94 4 1 0 0 -0x000003bd: 06 DW_LNS_negate_stmt -0x000003be: 9f address += 10, line += 1 - 0x0000000000000444 103 18 2 0 0 is_stmt +0x000003b9: 03 DW_LNS_advance_line (0) +0x000003bc: 4a address += 4, line += 0 + 0x0000000000000434 0 4 1 0 0 +0x000003bd: 05 DW_LNS_set_column (27) 0x000003bf: 06 DW_LNS_negate_stmt -0x000003c0: 03 DW_LNS_advance_line (0) -0x000003c3: 9e address += 10, line += 0 - 0x000000000000044e 0 18 2 0 0 - -0x000003c4: 06 DW_LNS_negate_stmt -0x000003c5: 03 DW_LNS_advance_line (105) -0x000003c8: 82 address += 8, line += 0 - 0x0000000000000456 105 18 2 0 0 is_stmt - -0x000003c9: 05 DW_LNS_set_column (4) -0x000003cb: 06 DW_LNS_negate_stmt -0x000003cc: 58 address += 5, line += 0 - 0x000000000000045b 105 4 2 0 0 - -0x000003cd: 03 DW_LNS_advance_line (0) -0x000003d0: 2e address += 2, line += 0 - 0x000000000000045d 0 4 2 0 0 - -0x000003d1: 05 DW_LNS_set_column (7) -0x000003d3: 06 DW_LNS_negate_stmt -0x000003d4: 03 DW_LNS_advance_line (106) -0x000003d7: 2e address += 2, line += 0 - 0x000000000000045f 106 7 2 0 0 is_stmt - -0x000003d8: 05 DW_LNS_set_column (16) -0x000003da: 06 DW_LNS_negate_stmt -0x000003db: 82 address += 8, line += 0 - 0x0000000000000467 106 16 2 0 0 - -0x000003dc: 05 DW_LNS_set_column (24) +0x000003c0: 03 DW_LNS_advance_line (102) +0x000003c3: 4a address += 4, line += 0 + 0x0000000000000438 102 27 1 0 0 is_stmt + +0x000003c4: 05 DW_LNS_set_column (18) +0x000003c6: 06 DW_LNS_negate_stmt +0x000003c7: 58 address += 5, line += 0 + 0x000000000000043d 102 18 1 0 0 + +0x000003c8: 06 DW_LNS_negate_stmt +0x000003c9: 9f address += 10, line += 1 + 0x0000000000000447 103 18 1 0 0 is_stmt + +0x000003ca: 06 DW_LNS_negate_stmt +0x000003cb: 03 DW_LNS_advance_line (0) +0x000003ce: 9e address += 10, line += 0 + 0x0000000000000451 0 18 1 0 0 + +0x000003cf: 06 DW_LNS_negate_stmt +0x000003d0: 03 DW_LNS_advance_line (105) +0x000003d3: 82 address += 8, line += 0 + 0x0000000000000459 105 18 1 0 0 is_stmt + +0x000003d4: 05 DW_LNS_set_column (4) +0x000003d6: 06 DW_LNS_negate_stmt +0x000003d7: 58 address += 5, line += 0 + 0x000000000000045e 105 4 1 0 0 + +0x000003d8: 03 DW_LNS_advance_line (0) +0x000003db: 2e address += 2, line += 0 + 0x0000000000000460 0 4 1 0 0 + +0x000003dc: 05 DW_LNS_set_column (7) 0x000003de: 06 DW_LNS_negate_stmt -0x000003df: 57 address += 5, line += -1 - 0x000000000000046c 105 24 2 0 0 is_stmt - -0x000003e0: 05 DW_LNS_set_column (18) -0x000003e2: 06 DW_LNS_negate_stmt -0x000003e3: 58 address += 5, line += 0 - 0x0000000000000471 105 18 2 0 0 - -0x000003e4: 03 DW_LNS_advance_line (0) -0x000003e7: 74 address += 7, line += 0 - 0x0000000000000478 0 18 2 0 0 - -0x000003e8: 05 DW_LNS_set_column (13) -0x000003ea: 06 DW_LNS_negate_stmt -0x000003eb: 03 DW_LNS_advance_line (112) -0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003ef: d6 address += 14, line += 0 - 0x0000000000000497 112 13 2 0 0 is_stmt - -0x000003f0: 05 DW_LNS_set_column (26) -0x000003f2: 06 DW_LNS_negate_stmt -0x000003f3: 2e address += 2, line += 0 - 0x0000000000000499 112 26 2 0 0 - -0x000003f4: 05 DW_LNS_set_column (35) -0x000003f6: c8 address += 13, line += 0 - 0x00000000000004a6 112 35 2 0 0 - -0x000003f7: 05 DW_LNS_set_column (13) -0x000003f9: 20 address += 1, line += 0 - 0x00000000000004a7 112 13 2 0 0 - -0x000003fa: 05 DW_LNS_set_column (30) -0x000003fc: 06 DW_LNS_negate_stmt -0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000003fe: 49 address += 4, line += -1 - 0x00000000000004bc 111 30 2 0 0 is_stmt - -0x000003ff: 05 DW_LNS_set_column (24) -0x00000401: 06 DW_LNS_negate_stmt -0x00000402: 58 address += 5, line += 0 - 0x00000000000004c1 111 24 2 0 0 - -0x00000403: 05 DW_LNS_set_column (10) -0x00000405: 58 address += 5, line += 0 - 0x00000000000004c6 111 10 2 0 0 - -0x00000406: 06 DW_LNS_negate_stmt -0x00000407: 5a address += 5, line += 2 - 0x00000000000004cb 113 10 2 0 0 is_stmt - -0x00000408: 06 DW_LNS_negate_stmt -0x00000409: 03 DW_LNS_advance_line (0) -0x0000040c: 74 address += 7, line += 0 - 0x00000000000004d2 0 10 2 0 0 - -0x0000040d: 05 DW_LNS_set_column (16) -0x0000040f: 06 DW_LNS_negate_stmt -0x00000410: 03 DW_LNS_advance_line (118) -0x00000413: 2e address += 2, line += 0 - 0x00000000000004d4 118 16 2 0 0 is_stmt - -0x00000414: 05 DW_LNS_set_column (7) -0x00000416: 06 DW_LNS_negate_stmt -0x00000417: 58 address += 5, line += 0 - 0x00000000000004d9 118 7 2 0 0 - -0x00000418: 03 DW_LNS_advance_line (0) -0x0000041b: 2e address += 2, line += 0 - 0x00000000000004db 0 7 2 0 0 - -0x0000041c: 05 DW_LNS_set_column (10) -0x0000041e: 06 DW_LNS_negate_stmt -0x0000041f: 03 DW_LNS_advance_line (119) -0x00000422: 2e address += 2, line += 0 - 0x00000000000004dd 119 10 2 0 0 is_stmt - -0x00000423: 05 DW_LNS_set_column (18) -0x00000425: 06 DW_LNS_negate_stmt +0x000003df: 03 DW_LNS_advance_line (106) +0x000003e2: 2e address += 2, line += 0 + 0x0000000000000462 106 7 1 0 0 is_stmt + +0x000003e3: 05 DW_LNS_set_column (16) +0x000003e5: 06 DW_LNS_negate_stmt +0x000003e6: 82 address += 8, line += 0 + 0x000000000000046a 106 16 1 0 0 + +0x000003e7: 05 DW_LNS_set_column (24) +0x000003e9: 06 DW_LNS_negate_stmt +0x000003ea: 57 address += 5, line += -1 + 0x000000000000046f 105 24 1 0 0 is_stmt + +0x000003eb: 05 DW_LNS_set_column (18) +0x000003ed: 06 DW_LNS_negate_stmt +0x000003ee: 58 address += 5, line += 0 + 0x0000000000000474 105 18 1 0 0 + +0x000003ef: 03 DW_LNS_advance_line (0) +0x000003f2: 74 address += 7, line += 0 + 0x000000000000047b 0 18 1 0 0 + +0x000003f3: 05 DW_LNS_set_column (13) +0x000003f5: 06 DW_LNS_negate_stmt +0x000003f6: 03 DW_LNS_advance_line (112) +0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000003fa: d6 address += 14, line += 0 + 0x000000000000049a 112 13 1 0 0 is_stmt + +0x000003fb: 05 DW_LNS_set_column (26) +0x000003fd: 06 DW_LNS_negate_stmt +0x000003fe: 2e address += 2, line += 0 + 0x000000000000049c 112 26 1 0 0 + +0x000003ff: 05 DW_LNS_set_column (35) +0x00000401: c8 address += 13, line += 0 + 0x00000000000004a9 112 35 1 0 0 + +0x00000402: 05 DW_LNS_set_column (13) +0x00000404: 20 address += 1, line += 0 + 0x00000000000004aa 112 13 1 0 0 + +0x00000405: 05 DW_LNS_set_column (30) +0x00000407: 06 DW_LNS_negate_stmt +0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x00000409: 49 address += 4, line += -1 + 0x00000000000004bf 111 30 1 0 0 is_stmt + +0x0000040a: 05 DW_LNS_set_column (24) +0x0000040c: 06 DW_LNS_negate_stmt +0x0000040d: 58 address += 5, line += 0 + 0x00000000000004c4 111 24 1 0 0 + +0x0000040e: 05 DW_LNS_set_column (10) +0x00000410: 58 address += 5, line += 0 + 0x00000000000004c9 111 10 1 0 0 + +0x00000411: 06 DW_LNS_negate_stmt +0x00000412: 5a address += 5, line += 2 + 0x00000000000004ce 113 10 1 0 0 is_stmt + +0x00000413: 06 DW_LNS_negate_stmt +0x00000414: 03 DW_LNS_advance_line (0) +0x00000417: 74 address += 7, line += 0 + 0x00000000000004d5 0 10 1 0 0 + +0x00000418: 05 DW_LNS_set_column (16) +0x0000041a: 06 DW_LNS_negate_stmt +0x0000041b: 03 DW_LNS_advance_line (118) +0x0000041e: 2e address += 2, line += 0 + 0x00000000000004d7 118 16 1 0 0 is_stmt + +0x0000041f: 05 DW_LNS_set_column (7) +0x00000421: 06 DW_LNS_negate_stmt +0x00000422: 58 address += 5, line += 0 + 0x00000000000004dc 118 7 1 0 0 + +0x00000423: 03 DW_LNS_advance_line (0) 0x00000426: 2e address += 2, line += 0 - 0x00000000000004df 119 18 2 0 0 + 0x00000000000004de 0 7 1 0 0 0x00000427: 05 DW_LNS_set_column (10) -0x00000429: 90 address += 9, line += 0 - 0x00000000000004e8 119 10 2 0 0 +0x00000429: 06 DW_LNS_negate_stmt +0x0000042a: 03 DW_LNS_advance_line (119) +0x0000042d: 2e address += 2, line += 0 + 0x00000000000004e0 119 10 1 0 0 is_stmt + +0x0000042e: 05 DW_LNS_set_column (18) +0x00000430: 06 DW_LNS_negate_stmt +0x00000431: 2e address += 2, line += 0 + 0x00000000000004e2 119 18 1 0 0 + +0x00000432: 05 DW_LNS_set_column (10) +0x00000434: 90 address += 9, line += 0 + 0x00000000000004eb 119 10 1 0 0 + +0x00000435: 05 DW_LNS_set_column (23) +0x00000437: 2e address += 2, line += 0 + 0x00000000000004ed 119 23 1 0 0 + +0x00000438: 05 DW_LNS_set_column (16) +0x0000043a: 06 DW_LNS_negate_stmt +0x0000043b: 57 address += 5, line += -1 + 0x00000000000004f2 118 16 1 0 0 is_stmt + +0x0000043c: 05 DW_LNS_set_column (7) +0x0000043e: 06 DW_LNS_negate_stmt +0x0000043f: ac address += 11, line += 0 + 0x00000000000004fd 118 7 1 0 0 + +0x00000440: 05 DW_LNS_set_column (16) +0x00000442: 06 DW_LNS_negate_stmt +0x00000443: 6a address += 6, line += 4 + 0x0000000000000503 122 16 1 0 0 is_stmt + +0x00000444: 06 DW_LNS_negate_stmt +0x00000445: 03 DW_LNS_advance_line (0) +0x00000448: 74 address += 7, line += 0 + 0x000000000000050a 0 16 1 0 0 + +0x00000449: 05 DW_LNS_set_column (22) +0x0000044b: 06 DW_LNS_negate_stmt +0x0000044c: 03 DW_LNS_advance_line (125) +0x0000044f: c8 address += 13, line += 0 + 0x0000000000000517 125 22 1 0 0 is_stmt + +0x00000450: 06 DW_LNS_negate_stmt +0x00000451: 03 DW_LNS_advance_line (0) +0x00000454: 74 address += 7, line += 0 + 0x000000000000051e 0 22 1 0 0 + +0x00000455: 05 DW_LNS_set_column (27) +0x00000457: 06 DW_LNS_negate_stmt +0x00000458: 03 DW_LNS_advance_line (126) +0x0000045b: 2e address += 2, line += 0 + 0x0000000000000520 126 27 1 0 0 is_stmt + +0x0000045c: 05 DW_LNS_set_column (13) +0x0000045e: 06 DW_LNS_negate_stmt +0x0000045f: 58 address += 5, line += 0 + 0x0000000000000525 126 13 1 0 0 + +0x00000460: 03 DW_LNS_advance_line (0) +0x00000463: 2e address += 2, line += 0 + 0x0000000000000527 0 13 1 0 0 + +0x00000464: 05 DW_LNS_set_column (16) +0x00000466: 06 DW_LNS_negate_stmt +0x00000467: 03 DW_LNS_advance_line (127) +0x0000046a: 2e address += 2, line += 0 + 0x0000000000000529 127 16 1 0 0 is_stmt + +0x0000046b: 05 DW_LNS_set_column (27) +0x0000046d: 06 DW_LNS_negate_stmt +0x0000046e: 82 address += 8, line += 0 + 0x0000000000000531 127 27 1 0 0 + +0x0000046f: 05 DW_LNS_set_column (35) +0x00000471: 2e address += 2, line += 0 + 0x0000000000000533 127 35 1 0 0 + +0x00000472: 05 DW_LNS_set_column (27) +0x00000474: 90 address += 9, line += 0 + 0x000000000000053c 127 27 1 0 0 + +0x00000475: 05 DW_LNS_set_column (25) +0x00000477: 58 address += 5, line += 0 + 0x0000000000000541 127 25 1 0 0 + +0x00000478: 05 DW_LNS_set_column (27) +0x0000047a: 06 DW_LNS_negate_stmt +0x0000047b: 3b address += 3, line += -1 + 0x0000000000000544 126 27 1 0 0 is_stmt + +0x0000047c: 05 DW_LNS_set_column (13) +0x0000047e: 06 DW_LNS_negate_stmt +0x0000047f: 58 address += 5, line += 0 + 0x0000000000000549 126 13 1 0 0 + +0x00000480: 05 DW_LNS_set_column (0) +0x00000482: 03 DW_LNS_advance_line (0) +0x00000485: 3c address += 3, line += 0 + 0x000000000000054c 0 0 1 0 0 + +0x00000486: 05 DW_LNS_set_column (13) +0x00000488: 06 DW_LNS_negate_stmt +0x00000489: 03 DW_LNS_advance_line (128) +0x0000048c: 58 address += 5, line += 0 + 0x0000000000000551 128 13 1 0 0 is_stmt -0x0000042a: 05 DW_LNS_set_column (23) -0x0000042c: 2e address += 2, line += 0 - 0x00000000000004ea 119 23 2 0 0 +0x0000048d: 05 DW_LNS_set_column (22) +0x0000048f: 06 DW_LNS_negate_stmt +0x00000490: 82 address += 8, line += 0 + 0x0000000000000559 128 22 1 0 0 -0x0000042d: 05 DW_LNS_set_column (16) -0x0000042f: 06 DW_LNS_negate_stmt -0x00000430: 57 address += 5, line += -1 - 0x00000000000004ef 118 16 2 0 0 is_stmt +0x00000491: 05 DW_LNS_set_column (16) +0x00000493: 06 DW_LNS_negate_stmt +0x00000494: 5a address += 5, line += 2 + 0x000000000000055e 130 16 1 0 0 is_stmt -0x00000431: 05 DW_LNS_set_column (7) -0x00000433: 06 DW_LNS_negate_stmt -0x00000434: ac address += 11, line += 0 - 0x00000000000004fa 118 7 2 0 0 - -0x00000435: 05 DW_LNS_set_column (16) -0x00000437: 06 DW_LNS_negate_stmt -0x00000438: 6a address += 6, line += 4 - 0x0000000000000500 122 16 2 0 0 is_stmt - -0x00000439: 06 DW_LNS_negate_stmt -0x0000043a: 03 DW_LNS_advance_line (0) -0x0000043d: 74 address += 7, line += 0 - 0x0000000000000507 0 16 2 0 0 - -0x0000043e: 05 DW_LNS_set_column (22) -0x00000440: 06 DW_LNS_negate_stmt -0x00000441: 03 DW_LNS_advance_line (125) -0x00000444: c8 address += 13, line += 0 - 0x0000000000000514 125 22 2 0 0 is_stmt - -0x00000445: 06 DW_LNS_negate_stmt -0x00000446: 03 DW_LNS_advance_line (0) -0x00000449: 74 address += 7, line += 0 - 0x000000000000051b 0 22 2 0 0 - -0x0000044a: 05 DW_LNS_set_column (27) -0x0000044c: 06 DW_LNS_negate_stmt -0x0000044d: 03 DW_LNS_advance_line (126) -0x00000450: 2e address += 2, line += 0 - 0x000000000000051d 126 27 2 0 0 is_stmt - -0x00000451: 05 DW_LNS_set_column (13) -0x00000453: 06 DW_LNS_negate_stmt -0x00000454: 58 address += 5, line += 0 - 0x0000000000000522 126 13 2 0 0 - -0x00000455: 03 DW_LNS_advance_line (0) -0x00000458: 2e address += 2, line += 0 - 0x0000000000000524 0 13 2 0 0 - -0x00000459: 05 DW_LNS_set_column (16) -0x0000045b: 06 DW_LNS_negate_stmt -0x0000045c: 03 DW_LNS_advance_line (127) -0x0000045f: 2e address += 2, line += 0 - 0x0000000000000526 127 16 2 0 0 is_stmt - -0x00000460: 05 DW_LNS_set_column (27) -0x00000462: 06 DW_LNS_negate_stmt -0x00000463: 82 address += 8, line += 0 - 0x000000000000052e 127 27 2 0 0 - -0x00000464: 05 DW_LNS_set_column (35) -0x00000466: 2e address += 2, line += 0 - 0x0000000000000530 127 35 2 0 0 - -0x00000467: 05 DW_LNS_set_column (27) -0x00000469: 90 address += 9, line += 0 - 0x0000000000000539 127 27 2 0 0 - -0x0000046a: 05 DW_LNS_set_column (25) -0x0000046c: 58 address += 5, line += 0 - 0x000000000000053e 127 25 2 0 0 - -0x0000046d: 05 DW_LNS_set_column (27) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 3b address += 3, line += -1 - 0x0000000000000541 126 27 2 0 0 is_stmt - -0x00000471: 05 DW_LNS_set_column (13) -0x00000473: 06 DW_LNS_negate_stmt -0x00000474: 58 address += 5, line += 0 - 0x0000000000000546 126 13 2 0 0 - -0x00000475: 05 DW_LNS_set_column (0) -0x00000477: 03 DW_LNS_advance_line (0) -0x0000047a: 3c address += 3, line += 0 - 0x0000000000000549 0 0 2 0 0 - -0x0000047b: 05 DW_LNS_set_column (13) -0x0000047d: 06 DW_LNS_negate_stmt -0x0000047e: 03 DW_LNS_advance_line (128) -0x00000481: 58 address += 5, line += 0 - 0x000000000000054e 128 13 2 0 0 is_stmt - -0x00000482: 05 DW_LNS_set_column (22) -0x00000484: 06 DW_LNS_negate_stmt -0x00000485: 82 address += 8, line += 0 - 0x0000000000000556 128 22 2 0 0 - -0x00000486: 05 DW_LNS_set_column (16) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 5a address += 5, line += 2 - 0x000000000000055b 130 16 2 0 0 is_stmt +0x00000495: 05 DW_LNS_set_column (14) +0x00000497: 06 DW_LNS_negate_stmt +0x00000498: 82 address += 8, line += 0 + 0x0000000000000566 130 14 1 0 0 -0x0000048a: 05 DW_LNS_set_column (14) -0x0000048c: 06 DW_LNS_negate_stmt -0x0000048d: 82 address += 8, line += 0 - 0x0000000000000563 130 14 2 0 0 +0x00000499: 05 DW_LNS_set_column (25) +0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000049c: 12 address += 0, line += 0 + 0x0000000000000577 130 25 1 0 0 -0x0000048e: 05 DW_LNS_set_column (25) -0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000491: 12 address += 0, line += 0 - 0x0000000000000574 130 25 2 0 0 +0x0000049d: 05 DW_LNS_set_column (14) +0x0000049f: 58 address += 5, line += 0 + 0x000000000000057c 130 14 1 0 0 -0x00000492: 05 DW_LNS_set_column (14) -0x00000494: 58 address += 5, line += 0 - 0x0000000000000579 130 14 2 0 0 +0x000004a0: 05 DW_LNS_set_column (11) +0x000004a2: 06 DW_LNS_negate_stmt +0x000004a3: 31 address += 2, line += 3 + 0x000000000000057e 133 11 1 0 0 is_stmt -0x00000495: 05 DW_LNS_set_column (11) -0x00000497: 06 DW_LNS_negate_stmt -0x00000498: 31 address += 2, line += 3 - 0x000000000000057b 133 11 2 0 0 is_stmt - -0x00000499: 05 DW_LNS_set_column (16) -0x0000049b: 03 DW_LNS_advance_line (122) -0x0000049d: 58 address += 5, line += 0 - 0x0000000000000580 122 16 2 0 0 is_stmt - -0x0000049e: 05 DW_LNS_set_column (14) -0x000004a0: 06 DW_LNS_negate_stmt -0x000004a1: 58 address += 5, line += 0 - 0x0000000000000585 122 14 2 0 0 - -0x000004a2: 03 DW_LNS_advance_line (0) -0x000004a5: 4a address += 4, line += 0 - 0x0000000000000589 0 14 2 0 0 - -0x000004a6: 06 DW_LNS_negate_stmt -0x000004a7: 03 DW_LNS_advance_line (130) -0x000004aa: 20 address += 1, line += 0 - 0x000000000000058a 130 14 2 0 0 is_stmt - -0x000004ab: 05 DW_LNS_set_column (11) -0x000004ad: 03 DW_LNS_advance_line (110) -0x000004af: 20 address += 1, line += 0 - 0x000000000000058b 110 11 2 0 0 is_stmt - -0x000004b0: 06 DW_LNS_negate_stmt -0x000004b1: 03 DW_LNS_advance_line (0) -0x000004b4: 74 address += 7, line += 0 - 0x0000000000000592 0 11 2 0 0 - -0x000004b5: 05 DW_LNS_set_column (10) -0x000004b7: 06 DW_LNS_negate_stmt -0x000004b8: 03 DW_LNS_advance_line (113) -0x000004bb: 66 address += 6, line += 0 - 0x0000000000000598 113 10 2 0 0 is_stmt - -0x000004bc: 06 DW_LNS_negate_stmt -0x000004bd: 03 DW_LNS_advance_line (0) -0x000004c0: 74 address += 7, line += 0 - 0x000000000000059f 0 10 2 0 0 - -0x000004c1: 05 DW_LNS_set_column (16) -0x000004c3: 06 DW_LNS_negate_stmt -0x000004c4: 03 DW_LNS_advance_line (118) -0x000004c7: 2e address += 2, line += 0 - 0x00000000000005a1 118 16 2 0 0 is_stmt - -0x000004c8: 05 DW_LNS_set_column (7) -0x000004ca: 06 DW_LNS_negate_stmt -0x000004cb: 58 address += 5, line += 0 - 0x00000000000005a6 118 7 2 0 0 - -0x000004cc: 03 DW_LNS_advance_line (0) -0x000004cf: 2e address += 2, line += 0 - 0x00000000000005a8 0 7 2 0 0 - -0x000004d0: 05 DW_LNS_set_column (10) -0x000004d2: 06 DW_LNS_negate_stmt -0x000004d3: 03 DW_LNS_advance_line (119) -0x000004d6: 2e address += 2, line += 0 - 0x00000000000005aa 119 10 2 0 0 is_stmt - -0x000004d7: 05 DW_LNS_set_column (18) -0x000004d9: 06 DW_LNS_negate_stmt +0x000004a4: 05 DW_LNS_set_column (16) +0x000004a6: 03 DW_LNS_advance_line (122) +0x000004a8: 58 address += 5, line += 0 + 0x0000000000000583 122 16 1 0 0 is_stmt + +0x000004a9: 05 DW_LNS_set_column (14) +0x000004ab: 06 DW_LNS_negate_stmt +0x000004ac: 58 address += 5, line += 0 + 0x0000000000000588 122 14 1 0 0 + +0x000004ad: 03 DW_LNS_advance_line (0) +0x000004b0: 4a address += 4, line += 0 + 0x000000000000058c 0 14 1 0 0 + +0x000004b1: 06 DW_LNS_negate_stmt +0x000004b2: 03 DW_LNS_advance_line (130) +0x000004b5: 20 address += 1, line += 0 + 0x000000000000058d 130 14 1 0 0 is_stmt + +0x000004b6: 05 DW_LNS_set_column (11) +0x000004b8: 03 DW_LNS_advance_line (110) +0x000004ba: 20 address += 1, line += 0 + 0x000000000000058e 110 11 1 0 0 is_stmt + +0x000004bb: 06 DW_LNS_negate_stmt +0x000004bc: 03 DW_LNS_advance_line (0) +0x000004bf: 74 address += 7, line += 0 + 0x0000000000000595 0 11 1 0 0 + +0x000004c0: 05 DW_LNS_set_column (10) +0x000004c2: 06 DW_LNS_negate_stmt +0x000004c3: 03 DW_LNS_advance_line (113) +0x000004c6: 66 address += 6, line += 0 + 0x000000000000059b 113 10 1 0 0 is_stmt + +0x000004c7: 06 DW_LNS_negate_stmt +0x000004c8: 03 DW_LNS_advance_line (0) +0x000004cb: 74 address += 7, line += 0 + 0x00000000000005a2 0 10 1 0 0 + +0x000004cc: 05 DW_LNS_set_column (16) +0x000004ce: 06 DW_LNS_negate_stmt +0x000004cf: 03 DW_LNS_advance_line (118) +0x000004d2: 2e address += 2, line += 0 + 0x00000000000005a4 118 16 1 0 0 is_stmt + +0x000004d3: 05 DW_LNS_set_column (7) +0x000004d5: 06 DW_LNS_negate_stmt +0x000004d6: 58 address += 5, line += 0 + 0x00000000000005a9 118 7 1 0 0 + +0x000004d7: 03 DW_LNS_advance_line (0) 0x000004da: 2e address += 2, line += 0 - 0x00000000000005ac 119 18 2 0 0 + 0x00000000000005ab 0 7 1 0 0 0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 90 address += 9, line += 0 - 0x00000000000005b5 119 10 2 0 0 - -0x000004de: 05 DW_LNS_set_column (23) -0x000004e0: 2e address += 2, line += 0 - 0x00000000000005b7 119 23 2 0 0 - -0x000004e1: 05 DW_LNS_set_column (16) -0x000004e3: 06 DW_LNS_negate_stmt -0x000004e4: 57 address += 5, line += -1 - 0x00000000000005bc 118 16 2 0 0 is_stmt - -0x000004e5: 05 DW_LNS_set_column (0) -0x000004e7: 06 DW_LNS_negate_stmt -0x000004e8: 03 DW_LNS_advance_line (0) -0x000004eb: 74 address += 7, line += 0 - 0x00000000000005c3 0 0 2 0 0 - -0x000004ec: 05 DW_LNS_set_column (7) -0x000004ee: 03 DW_LNS_advance_line (118) -0x000004f1: 4a address += 4, line += 0 - 0x00000000000005c7 118 7 2 0 0 - -0x000004f2: 05 DW_LNS_set_column (16) -0x000004f4: 06 DW_LNS_negate_stmt -0x000004f5: 6a address += 6, line += 4 - 0x00000000000005cd 122 16 2 0 0 is_stmt - -0x000004f6: 05 DW_LNS_set_column (14) -0x000004f8: 06 DW_LNS_negate_stmt -0x000004f9: 58 address += 5, line += 0 - 0x00000000000005d2 122 14 2 0 0 - -0x000004fa: 03 DW_LNS_advance_line (0) -0x000004fd: 2e address += 2, line += 0 - 0x00000000000005d4 0 14 2 0 0 - -0x000004fe: 05 DW_LNS_set_column (22) -0x00000500: 06 DW_LNS_negate_stmt -0x00000501: 03 DW_LNS_advance_line (125) -0x00000504: 74 address += 7, line += 0 - 0x00000000000005db 125 22 2 0 0 is_stmt - -0x00000505: 06 DW_LNS_negate_stmt -0x00000506: 03 DW_LNS_advance_line (0) -0x00000509: 90 address += 9, line += 0 - 0x00000000000005e4 0 22 2 0 0 - -0x0000050a: 05 DW_LNS_set_column (27) -0x0000050c: 06 DW_LNS_negate_stmt -0x0000050d: 03 DW_LNS_advance_line (126) -0x00000510: 66 address += 6, line += 0 - 0x00000000000005ea 126 27 2 0 0 is_stmt - -0x00000511: 05 DW_LNS_set_column (13) -0x00000513: 06 DW_LNS_negate_stmt -0x00000514: 58 address += 5, line += 0 - 0x00000000000005ef 126 13 2 0 0 - -0x00000515: 03 DW_LNS_advance_line (0) -0x00000518: 2e address += 2, line += 0 - 0x00000000000005f1 0 13 2 0 0 - -0x00000519: 05 DW_LNS_set_column (16) -0x0000051b: 06 DW_LNS_negate_stmt -0x0000051c: 03 DW_LNS_advance_line (127) -0x0000051f: 2e address += 2, line += 0 - 0x00000000000005f3 127 16 2 0 0 is_stmt - -0x00000520: 05 DW_LNS_set_column (27) -0x00000522: 06 DW_LNS_negate_stmt -0x00000523: 82 address += 8, line += 0 - 0x00000000000005fb 127 27 2 0 0 - -0x00000524: 05 DW_LNS_set_column (35) -0x00000526: 2e address += 2, line += 0 - 0x00000000000005fd 127 35 2 0 0 - -0x00000527: 05 DW_LNS_set_column (27) -0x00000529: 90 address += 9, line += 0 - 0x0000000000000606 127 27 2 0 0 - -0x0000052a: 05 DW_LNS_set_column (25) -0x0000052c: 58 address += 5, line += 0 - 0x000000000000060b 127 25 2 0 0 - -0x0000052d: 05 DW_LNS_set_column (27) -0x0000052f: 06 DW_LNS_negate_stmt -0x00000530: 3b address += 3, line += -1 - 0x000000000000060e 126 27 2 0 0 is_stmt - -0x00000531: 05 DW_LNS_set_column (13) -0x00000533: 06 DW_LNS_negate_stmt -0x00000534: 58 address += 5, line += 0 - 0x0000000000000613 126 13 2 0 0 - -0x00000535: 05 DW_LNS_set_column (0) -0x00000537: 03 DW_LNS_advance_line (0) -0x0000053a: 3c address += 3, line += 0 - 0x0000000000000616 0 0 2 0 0 - -0x0000053b: 05 DW_LNS_set_column (13) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 03 DW_LNS_advance_line (128) -0x00000541: 58 address += 5, line += 0 - 0x000000000000061b 128 13 2 0 0 is_stmt - -0x00000542: 05 DW_LNS_set_column (22) -0x00000544: 06 DW_LNS_negate_stmt -0x00000545: 82 address += 8, line += 0 - 0x0000000000000623 128 22 2 0 0 - -0x00000546: 05 DW_LNS_set_column (16) +0x000004dd: 06 DW_LNS_negate_stmt +0x000004de: 03 DW_LNS_advance_line (119) +0x000004e1: 2e address += 2, line += 0 + 0x00000000000005ad 119 10 1 0 0 is_stmt + +0x000004e2: 05 DW_LNS_set_column (18) +0x000004e4: 06 DW_LNS_negate_stmt +0x000004e5: 2e address += 2, line += 0 + 0x00000000000005af 119 18 1 0 0 + +0x000004e6: 05 DW_LNS_set_column (10) +0x000004e8: 90 address += 9, line += 0 + 0x00000000000005b8 119 10 1 0 0 + +0x000004e9: 05 DW_LNS_set_column (23) +0x000004eb: 2e address += 2, line += 0 + 0x00000000000005ba 119 23 1 0 0 + +0x000004ec: 05 DW_LNS_set_column (16) +0x000004ee: 06 DW_LNS_negate_stmt +0x000004ef: 57 address += 5, line += -1 + 0x00000000000005bf 118 16 1 0 0 is_stmt + +0x000004f0: 05 DW_LNS_set_column (0) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 03 DW_LNS_advance_line (0) +0x000004f6: 74 address += 7, line += 0 + 0x00000000000005c6 0 0 1 0 0 + +0x000004f7: 05 DW_LNS_set_column (7) +0x000004f9: 03 DW_LNS_advance_line (118) +0x000004fc: 4a address += 4, line += 0 + 0x00000000000005ca 118 7 1 0 0 + +0x000004fd: 05 DW_LNS_set_column (16) +0x000004ff: 06 DW_LNS_negate_stmt +0x00000500: 6a address += 6, line += 4 + 0x00000000000005d0 122 16 1 0 0 is_stmt + +0x00000501: 05 DW_LNS_set_column (14) +0x00000503: 06 DW_LNS_negate_stmt +0x00000504: 58 address += 5, line += 0 + 0x00000000000005d5 122 14 1 0 0 + +0x00000505: 03 DW_LNS_advance_line (0) +0x00000508: 2e address += 2, line += 0 + 0x00000000000005d7 0 14 1 0 0 + +0x00000509: 05 DW_LNS_set_column (22) +0x0000050b: 06 DW_LNS_negate_stmt +0x0000050c: 03 DW_LNS_advance_line (125) +0x0000050f: 74 address += 7, line += 0 + 0x00000000000005de 125 22 1 0 0 is_stmt + +0x00000510: 06 DW_LNS_negate_stmt +0x00000511: 03 DW_LNS_advance_line (0) +0x00000514: 90 address += 9, line += 0 + 0x00000000000005e7 0 22 1 0 0 + +0x00000515: 05 DW_LNS_set_column (27) +0x00000517: 06 DW_LNS_negate_stmt +0x00000518: 03 DW_LNS_advance_line (126) +0x0000051b: 66 address += 6, line += 0 + 0x00000000000005ed 126 27 1 0 0 is_stmt + +0x0000051c: 05 DW_LNS_set_column (13) +0x0000051e: 06 DW_LNS_negate_stmt +0x0000051f: 58 address += 5, line += 0 + 0x00000000000005f2 126 13 1 0 0 + +0x00000520: 03 DW_LNS_advance_line (0) +0x00000523: 2e address += 2, line += 0 + 0x00000000000005f4 0 13 1 0 0 + +0x00000524: 05 DW_LNS_set_column (16) +0x00000526: 06 DW_LNS_negate_stmt +0x00000527: 03 DW_LNS_advance_line (127) +0x0000052a: 2e address += 2, line += 0 + 0x00000000000005f6 127 16 1 0 0 is_stmt + +0x0000052b: 05 DW_LNS_set_column (27) +0x0000052d: 06 DW_LNS_negate_stmt +0x0000052e: 82 address += 8, line += 0 + 0x00000000000005fe 127 27 1 0 0 + +0x0000052f: 05 DW_LNS_set_column (35) +0x00000531: 2e address += 2, line += 0 + 0x0000000000000600 127 35 1 0 0 + +0x00000532: 05 DW_LNS_set_column (27) +0x00000534: 90 address += 9, line += 0 + 0x0000000000000609 127 27 1 0 0 + +0x00000535: 05 DW_LNS_set_column (25) +0x00000537: 58 address += 5, line += 0 + 0x000000000000060e 127 25 1 0 0 + +0x00000538: 05 DW_LNS_set_column (27) +0x0000053a: 06 DW_LNS_negate_stmt +0x0000053b: 3b address += 3, line += -1 + 0x0000000000000611 126 27 1 0 0 is_stmt + +0x0000053c: 05 DW_LNS_set_column (13) +0x0000053e: 06 DW_LNS_negate_stmt +0x0000053f: 58 address += 5, line += 0 + 0x0000000000000616 126 13 1 0 0 + +0x00000540: 05 DW_LNS_set_column (0) +0x00000542: 03 DW_LNS_advance_line (0) +0x00000545: 3c address += 3, line += 0 + 0x0000000000000619 0 0 1 0 0 + +0x00000546: 05 DW_LNS_set_column (13) 0x00000548: 06 DW_LNS_negate_stmt -0x00000549: 5a address += 5, line += 2 - 0x0000000000000628 130 16 2 0 0 is_stmt +0x00000549: 03 DW_LNS_advance_line (128) +0x0000054c: 58 address += 5, line += 0 + 0x000000000000061e 128 13 1 0 0 is_stmt -0x0000054a: 05 DW_LNS_set_column (14) -0x0000054c: 06 DW_LNS_negate_stmt -0x0000054d: 82 address += 8, line += 0 - 0x0000000000000630 130 14 2 0 0 +0x0000054d: 05 DW_LNS_set_column (22) +0x0000054f: 06 DW_LNS_negate_stmt +0x00000550: 82 address += 8, line += 0 + 0x0000000000000626 128 22 1 0 0 -0x0000054e: 05 DW_LNS_set_column (25) -0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x00000551: 12 address += 0, line += 0 - 0x0000000000000641 130 25 2 0 0 +0x00000551: 05 DW_LNS_set_column (16) +0x00000553: 06 DW_LNS_negate_stmt +0x00000554: 5a address += 5, line += 2 + 0x000000000000062b 130 16 1 0 0 is_stmt -0x00000552: 05 DW_LNS_set_column (14) -0x00000554: 58 address += 5, line += 0 - 0x0000000000000646 130 14 2 0 0 - -0x00000555: 05 DW_LNS_set_column (11) +0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt -0x00000558: 31 address += 2, line += 3 - 0x0000000000000648 133 11 2 0 0 is_stmt - -0x00000559: 05 DW_LNS_set_column (16) -0x0000055b: 03 DW_LNS_advance_line (122) -0x0000055d: 58 address += 5, line += 0 - 0x000000000000064d 122 16 2 0 0 is_stmt - -0x0000055e: 05 DW_LNS_set_column (14) -0x00000560: 06 DW_LNS_negate_stmt -0x00000561: 58 address += 5, line += 0 - 0x0000000000000652 122 14 2 0 0 - -0x00000562: 03 DW_LNS_advance_line (0) -0x00000565: 4a address += 4, line += 0 - 0x0000000000000656 0 14 2 0 0 - -0x00000566: 06 DW_LNS_negate_stmt -0x00000567: 03 DW_LNS_advance_line (130) -0x0000056a: 20 address += 1, line += 0 - 0x0000000000000657 130 14 2 0 0 is_stmt - -0x0000056b: 05 DW_LNS_set_column (11) -0x0000056d: 03 DW_LNS_advance_line (110) -0x0000056f: 20 address += 1, line += 0 - 0x0000000000000658 110 11 2 0 0 is_stmt - -0x00000570: 05 DW_LNS_set_column (4) -0x00000572: 03 DW_LNS_advance_line (138) -0x00000574: 66 address += 6, line += 0 - 0x000000000000065e 138 4 2 0 0 is_stmt - -0x00000575: 83 address += 8, line += 1 - 0x0000000000000666 139 4 2 0 0 is_stmt - -0x00000576: 06 DW_LNS_negate_stmt -0x00000577: 03 DW_LNS_advance_line (0) -0x0000057a: 82 address += 8, line += 0 - 0x000000000000066e 0 4 2 0 0 - -0x0000057b: 06 DW_LNS_negate_stmt -0x0000057c: 03 DW_LNS_advance_line (141) -0x0000057f: 82 address += 8, line += 0 - 0x0000000000000676 141 4 2 0 0 is_stmt - -0x00000580: 06 DW_LNS_negate_stmt -0x00000581: 03 DW_LNS_advance_line (0) -0x00000584: 74 address += 7, line += 0 - 0x000000000000067d 0 4 2 0 0 - -0x00000585: 05 DW_LNS_set_column (20) -0x00000587: 06 DW_LNS_negate_stmt -0x00000588: 03 DW_LNS_advance_line (142) -0x0000058b: 82 address += 8, line += 0 - 0x0000000000000685 142 20 2 0 0 is_stmt - -0x0000058c: be address += 12, line += 4 - 0x0000000000000691 146 20 2 0 0 is_stmt - -0x0000058d: 05 DW_LNS_set_column (7) -0x0000058f: 75 address += 7, line += 1 - 0x0000000000000698 147 7 2 0 0 is_stmt - -0x00000590: 05 DW_LNS_set_column (11) -0x00000592: 7e address += 8, line += -4 - 0x00000000000006a0 143 11 2 0 0 is_stmt - -0x00000593: 05 DW_LNS_set_column (20) -0x00000595: 06 DW_LNS_negate_stmt +0x00000558: 82 address += 8, line += 0 + 0x0000000000000633 130 14 1 0 0 + +0x00000559: 05 DW_LNS_set_column (25) +0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x0000055c: 12 address += 0, line += 0 + 0x0000000000000644 130 25 1 0 0 + +0x0000055d: 05 DW_LNS_set_column (14) +0x0000055f: 58 address += 5, line += 0 + 0x0000000000000649 130 14 1 0 0 + +0x00000560: 05 DW_LNS_set_column (11) +0x00000562: 06 DW_LNS_negate_stmt +0x00000563: 31 address += 2, line += 3 + 0x000000000000064b 133 11 1 0 0 is_stmt + +0x00000564: 05 DW_LNS_set_column (16) +0x00000566: 03 DW_LNS_advance_line (122) +0x00000568: 58 address += 5, line += 0 + 0x0000000000000650 122 16 1 0 0 is_stmt + +0x00000569: 05 DW_LNS_set_column (14) +0x0000056b: 06 DW_LNS_negate_stmt +0x0000056c: 58 address += 5, line += 0 + 0x0000000000000655 122 14 1 0 0 + +0x0000056d: 03 DW_LNS_advance_line (0) +0x00000570: 4a address += 4, line += 0 + 0x0000000000000659 0 14 1 0 0 + +0x00000571: 06 DW_LNS_negate_stmt +0x00000572: 03 DW_LNS_advance_line (130) +0x00000575: 20 address += 1, line += 0 + 0x000000000000065a 130 14 1 0 0 is_stmt + +0x00000576: 05 DW_LNS_set_column (11) +0x00000578: 03 DW_LNS_advance_line (110) +0x0000057a: 20 address += 1, line += 0 + 0x000000000000065b 110 11 1 0 0 is_stmt + +0x0000057b: 05 DW_LNS_set_column (4) +0x0000057d: 03 DW_LNS_advance_line (138) +0x0000057f: 66 address += 6, line += 0 + 0x0000000000000661 138 4 1 0 0 is_stmt + +0x00000580: 83 address += 8, line += 1 + 0x0000000000000669 139 4 1 0 0 is_stmt + +0x00000581: 06 DW_LNS_negate_stmt +0x00000582: 03 DW_LNS_advance_line (0) +0x00000585: 82 address += 8, line += 0 + 0x0000000000000671 0 4 1 0 0 + +0x00000586: 06 DW_LNS_negate_stmt +0x00000587: 03 DW_LNS_advance_line (141) +0x0000058a: 82 address += 8, line += 0 + 0x0000000000000679 141 4 1 0 0 is_stmt + +0x0000058b: 06 DW_LNS_negate_stmt +0x0000058c: 03 DW_LNS_advance_line (0) +0x0000058f: 74 address += 7, line += 0 + 0x0000000000000680 0 4 1 0 0 + +0x00000590: 05 DW_LNS_set_column (20) +0x00000592: 06 DW_LNS_negate_stmt +0x00000593: 03 DW_LNS_advance_line (142) 0x00000596: 4a address += 4, line += 0 - 0x00000000000006a4 143 20 2 0 0 + 0x0000000000000684 142 20 1 0 0 is_stmt + +0x00000597: be address += 12, line += 4 + 0x0000000000000690 146 20 1 0 0 is_stmt + +0x00000598: 05 DW_LNS_set_column (7) +0x0000059a: 75 address += 7, line += 1 + 0x0000000000000697 147 7 1 0 0 is_stmt -0x00000597: 05 DW_LNS_set_column (11) -0x00000599: 58 address += 5, line += 0 - 0x00000000000006a9 143 11 2 0 0 +0x0000059b: 05 DW_LNS_set_column (11) +0x0000059d: 7e address += 8, line += -4 + 0x000000000000069f 143 11 1 0 0 is_stmt -0x0000059a: 05 DW_LNS_set_column (4) -0x0000059c: 06 DW_LNS_negate_stmt -0x0000059d: 72 address += 7, line += -2 - 0x00000000000006b0 141 4 2 0 0 is_stmt +0x0000059e: 05 DW_LNS_set_column (20) +0x000005a0: 06 DW_LNS_negate_stmt +0x000005a1: 4a address += 4, line += 0 + 0x00000000000006a3 143 20 1 0 0 -0x0000059e: 03 DW_LNS_advance_line (159) -0x000005a0: 66 address += 6, line += 0 - 0x00000000000006b6 159 4 2 0 0 is_stmt +0x000005a2: 05 DW_LNS_set_column (11) +0x000005a4: 58 address += 5, line += 0 + 0x00000000000006a8 143 11 1 0 0 -0x000005a1: 06 DW_LNS_negate_stmt -0x000005a2: 03 DW_LNS_advance_line (0) -0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005a6: ba address += 12, line += 0 - 0x00000000000006d3 0 4 2 0 0 +0x000005a5: 03 DW_LNS_advance_line (0) +0x000005a8: 3c address += 3, line += 0 + 0x00000000000006ab 0 11 1 0 0 -0x000005a7: 05 DW_LNS_set_column (1) -0x000005a9: 06 DW_LNS_negate_stmt -0x000005aa: 03 DW_LNS_advance_line (161) -0x000005ad: 20 address += 1, line += 0 - 0x00000000000006d4 161 1 2 0 0 is_stmt +0x000005a9: 05 DW_LNS_set_column (4) +0x000005ab: 06 DW_LNS_negate_stmt +0x000005ac: 03 DW_LNS_advance_line (141) +0x000005af: 4a address += 4, line += 0 + 0x00000000000006af 141 4 1 0 0 is_stmt -0x000005ae: 02 DW_LNS_advance_pc (14) -0x000005b0: 00 DW_LNE_end_sequence - 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence +0x000005b0: 03 DW_LNS_advance_line (159) +0x000005b2: 66 address += 6, line += 0 + 0x00000000000006b5 159 4 1 0 0 is_stmt + +0x000005b3: 06 DW_LNS_negate_stmt +0x000005b4: 03 DW_LNS_advance_line (0) +0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) +0x000005b8: ba address += 12, line += 0 + 0x00000000000006d2 0 4 1 0 0 + +0x000005b9: 05 DW_LNS_set_column (1) +0x000005bb: 06 DW_LNS_negate_stmt +0x000005bc: 03 DW_LNS_advance_line (161) +0x000005bf: 20 address += 1, line += 0 + 0x00000000000006d3 161 1 1 0 0 is_stmt + +0x000005c0: 02 DW_LNS_advance_pc (14) +0x000005c2: 00 DW_LNE_end_sequence + 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 DWARF debug info ================ -Contains section .debug_info (812 bytes) -Contains section .debug_loc (345 bytes) +Contains section .debug_info (851 bytes) +Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) -Contains section .debug_abbrev (353 bytes) -Contains section .debug_line (1439 bytes) -Contains section .debug_str (475 bytes) +Contains section .debug_abbrev (333 bytes) +Contains section .debug_line (1313 bytes) +Contains section .debug_str (434 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc DW_FORM_addr DW_AT_ranges DW_FORM_sec_offset -[2] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[3] DW_TAG_formal_parameter DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[4] DW_TAG_pointer_type DW_CHILDREN_no - -[5] DW_TAG_subprogram DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - DW_AT_decl_file DW_FORM_data1 - DW_AT_decl_line DW_FORM_data1 - DW_AT_type DW_FORM_ref4 - DW_AT_declaration DW_FORM_flag_present - DW_AT_external DW_FORM_flag_present - -[6] DW_TAG_base_type DW_CHILDREN_no - DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 - -[7] DW_TAG_pointer_type DW_CHILDREN_no - DW_AT_type DW_FORM_ref4 - -[8] DW_TAG_const_type DW_CHILDREN_no +[2] DW_TAG_pointer_type DW_CHILDREN_no DW_AT_type DW_FORM_ref4 -[9] DW_TAG_structure_type DW_CHILDREN_yes +[3] DW_TAG_structure_type DW_CHILDREN_yes DW_AT_calling_convention DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[10] DW_TAG_member DW_CHILDREN_no +[4] DW_TAG_member DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_data_member_location DW_FORM_data1 -[11] DW_TAG_namespace DW_CHILDREN_yes +[5] DW_TAG_base_type DW_CHILDREN_no + DW_AT_name DW_FORM_strp + DW_AT_encoding DW_FORM_data1 + DW_AT_byte_size DW_FORM_data1 + +[6] DW_TAG_namespace DW_CHILDREN_yes DW_AT_name DW_FORM_strp -[12] DW_TAG_typedef DW_CHILDREN_no +[7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[13] DW_TAG_unspecified_type DW_CHILDREN_no +[8] DW_TAG_unspecified_type DW_CHILDREN_no DW_AT_name DW_FORM_strp -[14] DW_TAG_imported_declaration DW_CHILDREN_no +[9] DW_TAG_imported_declaration DW_CHILDREN_no DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_import DW_FORM_ref4 -[15] DW_TAG_subprogram DW_CHILDREN_yes +[10] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp @@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[16] DW_TAG_formal_parameter DW_CHILDREN_no +[11] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[17] DW_TAG_variable DW_CHILDREN_no +[12] DW_TAG_variable DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[18] DW_TAG_variable DW_CHILDREN_no +[13] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[19] DW_TAG_lexical_block DW_CHILDREN_yes +[14] DW_TAG_lexical_block DW_CHILDREN_yes DW_AT_ranges DW_FORM_sec_offset -[20] DW_TAG_GNU_call_site DW_CHILDREN_no +[15] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_low_pc DW_FORM_addr -[21] DW_TAG_GNU_call_site DW_CHILDREN_no +[16] DW_TAG_GNU_call_site DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr -[22] DW_TAG_subprogram DW_CHILDREN_yes +[17] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_declaration DW_FORM_flag_present + DW_AT_external DW_FORM_flag_present + +[18] DW_TAG_formal_parameter DW_CHILDREN_no + DW_AT_type DW_FORM_ref4 + +[19] DW_TAG_pointer_type DW_CHILDREN_no + +[20] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_linkage_name DW_FORM_strp DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_inline DW_FORM_data1 -[23] DW_TAG_label DW_CHILDREN_no +[21] DW_TAG_label DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 -[24] DW_TAG_lexical_block DW_CHILDREN_yes +[22] DW_TAG_lexical_block DW_CHILDREN_yes -[25] DW_TAG_subprogram DW_CHILDREN_yes +[23] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000 DW_AT_type DW_FORM_ref4 DW_AT_external DW_FORM_flag_present -[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes +[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 @@ -2327,560 +2443,702 @@ Abbrev table for offset: 0x00000000 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 -[27] DW_TAG_formal_parameter DW_CHILDREN_no +[25] DW_TAG_formal_parameter DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[28] DW_TAG_variable DW_CHILDREN_no +[26] DW_TAG_variable DW_CHILDREN_no DW_AT_location DW_FORM_sec_offset DW_AT_abstract_origin DW_FORM_ref4 -[29] DW_TAG_variable DW_CHILDREN_no +[27] DW_TAG_variable DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 -[30] DW_TAG_label DW_CHILDREN_no +[28] DW_TAG_label DW_CHILDREN_no DW_AT_abstract_origin DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr .debug_info contents: -0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c) +0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen") + 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 - [0x00000003, 0x0000039a) - [0x0000039c, 0x000006e2)) - -0x00000026: DW_TAG_subprogram [2] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (41) - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) + [0x00000006, 0x0000039d) + [0x0000039f, 0x000006e1)) -0x0000002d: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") +0x00000026: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -0x00000032: NULL - -0x00000033: DW_TAG_pointer_type [4] - -0x00000034: DW_TAG_subprogram [5] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") - DW_AT_decl_line [DW_FORM_data1] (21) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_declaration [DW_FORM_flag_present] (true) - DW_AT_external [DW_FORM_flag_present] (true) - -0x0000003f: DW_TAG_formal_parameter [3] - DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*") - -0x00000044: NULL - -0x00000045: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -0x0000004c: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char") - -0x00000051: DW_TAG_const_type [8] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") - -0x00000056: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) - DW_AT_byte_size [DW_FORM_data1] (0x01) - -0x0000005d: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args") - -0x00000062: DW_TAG_structure_type [9] * +0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") DW_AT_byte_size [DW_FORM_data1] (0x0c) - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (20) -0x0000006b: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000034: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x00) -0x00000077: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000040: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (21) DW_AT_data_member_location [DW_FORM_data1] (0x04) -0x00000083: DW_TAG_member [10] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next") - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000004c: DW_TAG_member [4] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (22) DW_AT_data_member_location [DW_FORM_data1] (0x08) -0x0000008f: NULL +0x00000058: NULL + +0x00000059: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) + DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000090: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") +0x00000060: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000095: DW_TAG_namespace [11] * - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std") +0x00000065: DW_TAG_namespace [6] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std") -0x0000009a: DW_TAG_typedef [12] - DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t") +0x0000006a: DW_TAG_typedef [7] + DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr") DW_AT_decl_line [DW_FORM_data1] (57) -0x000000a5: NULL +0x00000075: NULL -0x000000a6: DW_TAG_unspecified_type [13] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)") +0x00000076: DW_TAG_unspecified_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)") -0x000000ab: DW_TAG_imported_declaration [14] +0x0000007b: DW_TAG_imported_declaration [9] DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h") DW_AT_decl_line [DW_FORM_data1] (52) - DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a}) + DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) +<<<<<<< HEAD 0x000000b2: DW_TAG_subprogram [15] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) DW_AT_high_pc [DW_FORM_data4] (0x00000000) +======= +0x00000082: DW_TAG_subprogram [10] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) + DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000194] = "_Z15fannkuch_workerPv") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x000000c9: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000009e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (26) - DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*") + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") -0x000000d4: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000000a9: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (28) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000000df: DW_TAG_variable [18] +0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000000ee: DW_TAG_variable [18] +0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x000000fd: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000d2: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (30) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000108: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x000000e1: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000113: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000f0: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x0000011e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x000000ff: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") - -0x00000129: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") + +0x0000010e: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000134: DW_TAG_variable [18] - DW_AT_location [DW_FORM_sec_offset] (0x0000007b: - [0xffffffff, 0x00000003): +0x0000011d: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f + [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000143: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000012c: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x0000014e: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000013b: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") - -0x00000159: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") + +0x0000014a: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f) + 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) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000164: DW_TAG_lexical_block [19] * +0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000182, 0x000001c0) - [0x000001ea, 0x000001f3) - [0x0000030b, 0x00000349) - [0x00000373, 0x0000037c)) - -0x00000169: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + [0x00000185, 0x000001c3) + [0x000001ed, 0x000001f6) + [0x0000030e, 0x0000034c) + [0x00000376, 0x0000037f)) + +0x0000015e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (74) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000174: NULL +0x00000169: NULL -0x00000175: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000014) +0x0000016a: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018) -0x0000017a: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000001a) +0x0000016f: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e) -0x0000017f: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000020) +0x00000174: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024) -0x00000184: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000be) +0x00000179: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000c2) -0x00000189: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x00000192: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x0000019b: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x000001a4: NULL +0x00000199: NULL -0x000001a5: DW_TAG_subprogram [22] * - DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi") - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000019a: DW_TAG_subprogram [17] * + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h") + DW_AT_decl_line [DW_FORM_data1] (41) + DW_AT_declaration [DW_FORM_flag_present] (true) + DW_AT_external [DW_FORM_flag_present] (true) + +0x000001a1: DW_TAG_formal_parameter [18] + DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*") + +0x000001a6: NULL + +0x000001a7: DW_TAG_pointer_type [19] + +0x000001a8: DW_TAG_subprogram [20] * + DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_inline [DW_FORM_data1] (DW_INL_inlined) -0x000001b5: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001b8: DW_TAG_formal_parameter [11] + 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") DW_AT_decl_line [DW_FORM_data1] (87) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001c0: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001c3: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (90) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001cb: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ce: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001d6: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001d9: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x000001e1: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") +0x000001e4: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") + DW_AT_decl_line [DW_FORM_data1] (89) + DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*") -0x000001ec: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001ef: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x000001f7: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x000001fa: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*") -0x00000202: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000205: DW_TAG_variable [12] + 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] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000020d: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000210: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (91) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000218: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") - DW_AT_decl_line [DW_FORM_data1] (89) - DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*") +0x0000021b: DW_TAG_variable [12] + 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] (91) + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000223: DW_TAG_label [23] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000226: DW_TAG_label [21] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (137) -0x0000022a: DW_TAG_lexical_block [24] * +0x0000022d: DW_TAG_lexical_block [22] * -0x0000022b: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000022e: DW_TAG_variable [12] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (125) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000236: NULL +0x00000239: NULL -0x00000237: NULL +0x0000023a: NULL +<<<<<<< HEAD 0x00000238: DW_TAG_subprogram [25] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) DW_AT_high_pc [DW_FORM_data4] (0x00000000) +======= +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ba] = "main") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x0000024b: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x00000253: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x00000256: DW_TAG_formal_parameter [16] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +0x0000025e: DW_TAG_formal_parameter [11] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (152) - DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**") - -0x00000261: DW_TAG_variable [17] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") + DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**") + +0x00000269: DW_TAG_variable [13] + DW_AT_location [DW_FORM_sec_offset] (0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f) + 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") DW_AT_decl_line [DW_FORM_data1] (153) - DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") +0x00000278: DW_TAG_inlined_subroutine [24] * + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) +<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000000) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") +======= + DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) -0x0000027c: DW_TAG_formal_parameter [27] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n") +0x00000288: DW_TAG_formal_parameter [25] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n") -0x00000281: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000039c): +0x0000028d: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax") - -0x0000028a: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000c2: - [0xffffffff, 0x0000039c): - [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args") - -0x00000293: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x000000de: - [0xffffffff, 0x0000039c): + 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, 0x0000039f): + [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f) + 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i") - -0x0000029c: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1") - -0x000002a1: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count") - -0x000002a6: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r") - -0x000002ab: DW_TAG_variable [28] - DW_AT_location [DW_FORM_sec_offset] (0x0000013c: - [0xffffffff, 0x0000039c): - [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips") - -0x000002b4: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips") - -0x000002b9: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs") - -0x000002be: DW_TAG_label [30] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup") + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i") + +0x000002a8: DW_TAG_variable [27] + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs") + +0x000002ad: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f) + 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, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f) + 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, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f) + 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, 0x0000039f): + [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f) + 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, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f) + 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] (0x0000000000000000) -0x000002c7: DW_TAG_lexical_block [19] * +0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x00000514, 0x0000055b) - [0x000005db, 0x00000628)) + [0x00000517, 0x0000055e) + [0x000005de, 0x0000062b)) -0x000002cc: DW_TAG_variable [29] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0") +0x000002e8: DW_TAG_variable [26] + DW_AT_location [DW_FORM_sec_offset] (0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f) + DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") -0x000002d1: NULL +0x000002f1: NULL -0x000002d2: NULL +0x000002f2: NULL -0x000002d3: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376) +0x000002f3: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037a) -0x000002d8: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) +0x000002f8: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387) -0x000002dd: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a7) +0x000002fd: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ab) -0x000002e2: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003db) +0x00000302: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df) -0x000002e7: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e1) +0x00000307: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e5) -0x000002ec: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000447) +0x0000030c: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000044b) -0x000002f1: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000459) +0x00000311: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000045d) -0x000002f6: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000518) +0x00000316: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000051c) -0x000002fb: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x00000304: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000005d7) +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] (0x00000000000005db) -0x0000030d: DW_TAG_GNU_call_site [20] +0x0000032d: DW_TAG_GNU_call_site [15] DW_AT_low_pc [DW_FORM_addr] (0x00000000000005ed) -0x00000312: DW_TAG_GNU_call_site [21] - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free") +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] (0x0000000000000000) -0x0000031b: DW_TAG_GNU_call_site [20] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000623) +0x0000033b: DW_TAG_GNU_call_site [15] + DW_AT_low_pc [DW_FORM_addr] (0x000000000000061f) -0x00000320: NULL +0x00000340: NULL -0x00000321: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*") +0x00000341: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*") -0x00000326: DW_TAG_pointer_type [7] - DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char") +0x00000346: DW_TAG_pointer_type [2] + DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char") -0x0000032b: NULL +0x0000034b: DW_TAG_base_type [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char") + DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char) + DW_AT_byte_size [DW_FORM_data1] (0x01) + +0x00000352: NULL .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000003): + [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value + [0x00000052, 0x00000057): 00 01 9f [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value + [0x00000131, 0x0000013b): 00 00 9f [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value + [0x000002ba, 0x000002c4): 00 00 9f [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value -0x0000007b: - [0xffffffff, 0x00000003): +0x000000a5: + [0xffffffff, 0x00000006): + [0x0000000e, 0x0000003c): 00 02 9f + +0x000000c3: + [0xffffffff, 0x00000006): + [0x0000001b, 0x0000003c): 00 04 9f + +0x000000e1: + [0xffffffff, 0x00000006): + [0x00000025, 0x0000003c): 00 05 9f + +0x000000ff: + [0xffffffff, 0x00000006): + [0x0000002f, 0x0000003c): 00 06 9f + +0x0000011d: + [0xffffffff, 0x00000006): + [0x000001e2, 0x000001e7): 00 02 9f + [0x0000036b, 0x00000370): 00 02 9f + +0x00000149: + [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value + [0x000000ec, 0x000000f5): 00 0d 9f + [0x0000015a, 0x00000162): 00 00 9f [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - -0x000000a5: - [0xffffffff, 0x0000039c): + [0x00000275, 0x0000027e): 00 0a 9f + [0x000002e3, 0x000002eb): 00 00 9f + +0x000001ab: + [0xffffffff, 0x00000006): + [0x000000e2, 0x000000e6): 00 0c 9f + [0x0000026b, 0x0000026f): 00 10 9f + +0x000001d7: + [0xffffffff, 0x00000006): + [0x000000fc, 0x00000100): 00 01 9f + [0x00000138, 0x0000013b): 00 01 9f + [0x00000285, 0x00000289): 00 01 9f + [0x000002c1, 0x000002c4): 00 01 9f + +0x0000021f: + [0xffffffff, 0x00000006): + [0x00000111, 0x0000013b): 00 0f 9f + [0x0000014c, 0x00000162): 00 01 9f + [0x0000029a, 0x000002c4): 00 0e 9f + [0x000002d5, 0x000002eb): 00 01 9f + +0x00000267: + [0xffffffff, 0x0000039f): + [0x00000032, 0x00000037): 00 04 9f + +0x00000285: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value -0x000000c2: - [0xffffffff, 0x0000039c): +0x000002a2: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value + [0x000002f8, 0x00000314): 00 06 9f -0x000000de: - [0xffffffff, 0x0000039c): +0x000002cc: + [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value + [0x0000008e, 0x00000093): 00 00 9f [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value + [0x000000d7, 0x000000dc): 00 00 9f [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value + [0x00000127, 0x0000012c): 00 00 9f [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value -0x0000013c: - [0xffffffff, 0x0000039c): +0x00000354: + [0xffffffff, 0x0000039f): + [0x000000a8, 0x000000c1): 00 01 9f + +0x00000372: + [0xffffffff, 0x0000039f): + [0x000000b2, 0x000000c1): 00 05 9f + +0x00000390: + [0xffffffff, 0x0000039f): + [0x000001e6, 0x000001ed): 00 06 9f + [0x000002b3, 0x000002ba): 00 06 9f + +0x000003bc: + [0xffffffff, 0x0000039f): + [0x0000017f, 0x00000188): 00 08 9f + [0x00000248, 0x00000255): 00 08 9f + +0x000003e8: + [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value + [0x0000030c, 0x00000314): 00 00 9f + +0x00000413: + [0xffffffff, 0x0000039f): + [0x000002f1, 0x00000314): 00 01 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000059b + total_length: 0x0000051d version: 4 - prologue_length: 0x000000d7 + prologue_length: 0x000000dd min_inst_length: 1 max_ops_per_inst: 1 default_is_stmt: 1 @@ -2901,658 +3159,594 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0 standard_opcode_lengths[DW_LNS_set_isa] = 1 include_directories[ 1] = "/usr/local/google/home/azakai/Dev" file_names[ 1]: - name: "emscripten/system/include/libc/stdlib.h" + name: "emscripten/tests/fannkuch.cpp" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 2]: - name: "emscripten/fannkuch.cpp" + name: "emscripten/system/include/libcxx/__nullptr" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 3]: - name: "emscripten/system/include/libcxx/__nullptr" + name: "emscripten/system/include/libcxx/stddef.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 file_names[ 4]: - name: "emscripten/system/include/libcxx/stddef.h" + name: "emscripten/system/include/libc/stdlib.h" dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e1: 00 DW_LNE_set_address (0x000000000000000f) -0x000000e8: 03 DW_LNS_advance_line (34) -0x000000ea: 05 DW_LNS_set_column (27) -0x000000ec: 04 DW_LNS_set_file (2) -0x000000ee: 0a DW_LNS_set_prologue_end -0x000000ef: 00 DW_LNE_end_sequence - 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence - -0x000000f2: 00 DW_LNE_set_address (0x0000000000000010) -0x000000f9: 03 DW_LNS_advance_line (34) -0x000000fb: 05 DW_LNS_set_column (18) -0x000000fd: 04 DW_LNS_set_file (2) -0x000000ff: 06 DW_LNS_negate_stmt -0x00000100: 0a DW_LNS_set_prologue_end -0x00000101: 00 DW_LNE_end_sequence - 0x0000000000000010 34 18 2 0 0 end_sequence - -0x00000104: 00 DW_LNE_set_address (0x0000000000000043) -0x0000010b: 03 DW_LNS_advance_line (37) -0x0000010d: 05 DW_LNS_set_column (18) -0x0000010f: 04 DW_LNS_set_file (2) +0x000000e7: 00 DW_LNE_set_address (0x0000000000000013) +0x000000ee: 03 DW_LNS_advance_line (34) +0x000000f0: 05 DW_LNS_set_column (27) +0x000000f2: 0a DW_LNS_set_prologue_end +0x000000f3: 00 DW_LNE_end_sequence + 0x0000000000000013 34 27 1 0 0 is_stmt end_sequence + +0x000000f6: 00 DW_LNE_set_address (0x0000000000000014) +0x000000fd: 03 DW_LNS_advance_line (34) +0x000000ff: 05 DW_LNS_set_column (18) +0x00000101: 06 DW_LNS_negate_stmt +0x00000102: 0a DW_LNS_set_prologue_end +0x00000103: 00 DW_LNE_end_sequence + 0x0000000000000014 34 18 1 0 0 end_sequence + +0x00000106: 00 DW_LNE_set_address (0x0000000000000047) +0x0000010d: 03 DW_LNS_advance_line (37) +0x0000010f: 05 DW_LNS_set_column (18) 0x00000111: 06 DW_LNS_negate_stmt 0x00000112: 0a DW_LNS_set_prologue_end 0x00000113: 00 DW_LNE_end_sequence - 0x0000000000000043 37 18 2 0 0 end_sequence + 0x0000000000000047 37 18 1 0 0 end_sequence -0x00000116: 00 DW_LNE_set_address (0x0000000000000046) +0x00000116: 00 DW_LNE_set_address (0x000000000000004a) 0x0000011d: 03 DW_LNS_advance_line (37) 0x0000011f: 05 DW_LNS_set_column (4) -0x00000121: 04 DW_LNS_set_file (2) -0x00000123: 06 DW_LNS_negate_stmt -0x00000124: 0a DW_LNS_set_prologue_end -0x00000125: 00 DW_LNE_end_sequence - 0x0000000000000046 37 4 2 0 0 end_sequence - -0x00000128: 00 DW_LNE_set_address (0x0000000000000052) -0x0000012f: 03 DW_LNS_advance_line (39) -0x00000131: 05 DW_LNS_set_column (4) -0x00000133: 04 DW_LNS_set_file (2) -0x00000135: 06 DW_LNS_negate_stmt -0x00000136: 0a DW_LNS_set_prologue_end -0x00000137: 00 DW_LNE_end_sequence - 0x0000000000000052 39 4 2 0 0 end_sequence - -0x0000013a: 00 DW_LNE_set_address (0x000000000000005b) -0x00000141: 03 DW_LNS_advance_line (39) -0x00000143: 05 DW_LNS_set_column (19) -0x00000145: 04 DW_LNS_set_file (2) -0x00000147: 06 DW_LNS_negate_stmt -0x00000148: 0a DW_LNS_set_prologue_end -0x00000149: 00 DW_LNE_end_sequence - 0x000000000000005b 39 19 2 0 0 end_sequence - -0x0000014c: 00 DW_LNE_set_address (0x0000000000000068) -0x00000153: 03 DW_LNS_advance_line (40) -0x00000155: 05 DW_LNS_set_column (17) -0x00000157: 04 DW_LNS_set_file (2) -0x00000159: 06 DW_LNS_negate_stmt -0x0000015a: 0a DW_LNS_set_prologue_end -0x0000015b: 00 DW_LNE_end_sequence - 0x0000000000000068 40 17 2 0 0 end_sequence - -0x0000015e: 00 DW_LNE_set_address (0x0000000000000074) -0x00000165: 03 DW_LNS_advance_line (43) -0x00000167: 05 DW_LNS_set_column (4) -0x00000169: 04 DW_LNS_set_file (2) -0x0000016b: 0a DW_LNS_set_prologue_end -0x0000016c: 00 DW_LNE_end_sequence - 0x0000000000000074 43 4 2 0 0 is_stmt end_sequence - -0x0000016f: 00 DW_LNE_set_address (0x000000000000008a) -0x00000176: 03 DW_LNS_advance_line (45) -0x00000178: 05 DW_LNS_set_column (10) -0x0000017a: 04 DW_LNS_set_file (2) -0x0000017c: 06 DW_LNS_negate_stmt -0x0000017d: 0a DW_LNS_set_prologue_end -0x0000017e: 00 DW_LNE_end_sequence - 0x000000000000008a 45 10 2 0 0 end_sequence - -0x00000181: 00 DW_LNE_set_address (0x00000000000000a0) -0x00000188: 03 DW_LNS_advance_line (46) -0x0000018a: 05 DW_LNS_set_column (11) -0x0000018c: 04 DW_LNS_set_file (2) -0x0000018e: 0a DW_LNS_set_prologue_end -0x0000018f: 00 DW_LNE_end_sequence - 0x00000000000000a0 46 11 2 0 0 is_stmt end_sequence - -0x00000192: 00 DW_LNE_set_address (0x00000000000000be) -0x00000199: 03 DW_LNS_advance_line (50) -0x0000019b: 05 DW_LNS_set_column (14) -0x0000019d: 04 DW_LNS_set_file (2) +0x00000121: 06 DW_LNS_negate_stmt +0x00000122: 0a DW_LNS_set_prologue_end +0x00000123: 00 DW_LNE_end_sequence + 0x000000000000004a 37 4 1 0 0 end_sequence + +0x00000126: 00 DW_LNE_set_address (0x0000000000000056) +0x0000012d: 03 DW_LNS_advance_line (39) +0x0000012f: 05 DW_LNS_set_column (4) +0x00000131: 06 DW_LNS_negate_stmt +0x00000132: 0a DW_LNS_set_prologue_end +0x00000133: 00 DW_LNE_end_sequence + 0x0000000000000056 39 4 1 0 0 end_sequence + +0x00000136: 00 DW_LNE_set_address (0x000000000000005f) +0x0000013d: 03 DW_LNS_advance_line (39) +0x0000013f: 05 DW_LNS_set_column (19) +0x00000141: 06 DW_LNS_negate_stmt +0x00000142: 0a DW_LNS_set_prologue_end +0x00000143: 00 DW_LNE_end_sequence + 0x000000000000005f 39 19 1 0 0 end_sequence + +0x00000146: 00 DW_LNE_set_address (0x000000000000006c) +0x0000014d: 03 DW_LNS_advance_line (40) +0x0000014f: 05 DW_LNS_set_column (17) +0x00000151: 06 DW_LNS_negate_stmt +0x00000152: 0a DW_LNS_set_prologue_end +0x00000153: 00 DW_LNE_end_sequence + 0x000000000000006c 40 17 1 0 0 end_sequence + +0x00000156: 00 DW_LNE_set_address (0x0000000000000078) +0x0000015d: 03 DW_LNS_advance_line (43) +0x0000015f: 05 DW_LNS_set_column (4) +0x00000161: 0a DW_LNS_set_prologue_end +0x00000162: 00 DW_LNE_end_sequence + 0x0000000000000078 43 4 1 0 0 is_stmt end_sequence + +0x00000165: 00 DW_LNE_set_address (0x000000000000008e) +0x0000016c: 03 DW_LNS_advance_line (45) +0x0000016e: 05 DW_LNS_set_column (10) +0x00000170: 06 DW_LNS_negate_stmt +0x00000171: 0a DW_LNS_set_prologue_end +0x00000172: 00 DW_LNE_end_sequence + 0x000000000000008e 45 10 1 0 0 end_sequence + +0x00000175: 00 DW_LNE_set_address (0x00000000000000a4) +0x0000017c: 03 DW_LNS_advance_line (46) +0x0000017e: 05 DW_LNS_set_column (11) +0x00000180: 0a DW_LNS_set_prologue_end +0x00000181: 00 DW_LNE_end_sequence + 0x00000000000000a4 46 11 1 0 0 is_stmt end_sequence + +0x00000184: 00 DW_LNE_set_address (0x00000000000000c2) +0x0000018b: 03 DW_LNS_advance_line (50) +0x0000018d: 05 DW_LNS_set_column (14) +0x0000018f: 0a DW_LNS_set_prologue_end +0x00000190: 00 DW_LNE_end_sequence + 0x00000000000000c2 50 14 1 0 0 is_stmt end_sequence + +0x00000193: 00 DW_LNE_set_address (0x0000000000000105) +0x0000019a: 03 DW_LNS_advance_line (54) +0x0000019c: 05 DW_LNS_set_column (24) +0x0000019e: 06 DW_LNS_negate_stmt 0x0000019f: 0a DW_LNS_set_prologue_end 0x000001a0: 00 DW_LNE_end_sequence - 0x00000000000000be 50 14 2 0 0 is_stmt end_sequence - -0x000001a3: 00 DW_LNE_set_address (0x0000000000000101) -0x000001aa: 03 DW_LNS_advance_line (54) -0x000001ac: 05 DW_LNS_set_column (24) -0x000001ae: 04 DW_LNS_set_file (2) -0x000001b0: 06 DW_LNS_negate_stmt -0x000001b1: 0a DW_LNS_set_prologue_end -0x000001b2: 00 DW_LNE_end_sequence - 0x0000000000000101 54 24 2 0 0 end_sequence - -0x000001b5: 00 DW_LNE_set_address (0x0000000000000117) -0x000001bc: 03 DW_LNS_advance_line (52) -0x000001be: 05 DW_LNS_set_column (38) -0x000001c0: 04 DW_LNS_set_file (2) -0x000001c2: 06 DW_LNS_negate_stmt -0x000001c3: 0a DW_LNS_set_prologue_end -0x000001c4: 00 DW_LNE_end_sequence - 0x0000000000000117 52 38 2 0 0 end_sequence - -0x000001c7: 00 DW_LNE_set_address (0x000000000000011a) -0x000001ce: 03 DW_LNS_advance_line (52) -0x000001d0: 05 DW_LNS_set_column (13) -0x000001d2: 04 DW_LNS_set_file (2) -0x000001d4: 06 DW_LNS_negate_stmt -0x000001d5: 0a DW_LNS_set_prologue_end -0x000001d6: 00 DW_LNE_end_sequence - 0x000000000000011a 52 13 2 0 0 end_sequence - -0x000001d9: 00 DW_LNE_set_address (0x0000000000000147) -0x000001e0: 03 DW_LNS_advance_line (62) -0x000001e2: 05 DW_LNS_set_column (14) -0x000001e4: 04 DW_LNS_set_file (2) -0x000001e6: 06 DW_LNS_negate_stmt -0x000001e7: 0a DW_LNS_set_prologue_end -0x000001e8: 00 DW_LNE_end_sequence - 0x0000000000000147 62 14 2 0 0 end_sequence - -0x000001eb: 00 DW_LNE_set_address (0x0000000000000172) -0x000001f2: 03 DW_LNS_advance_line (76) -0x000001f5: 05 DW_LNS_set_column (27) -0x000001f7: 04 DW_LNS_set_file (2) -0x000001f9: 06 DW_LNS_negate_stmt -0x000001fa: 0a DW_LNS_set_prologue_end -0x000001fb: 00 DW_LNE_end_sequence - 0x0000000000000172 76 27 2 0 0 end_sequence - -0x000001fe: 00 DW_LNE_set_address (0x0000000000000179) -0x00000205: 03 DW_LNS_advance_line (76) -0x00000208: 05 DW_LNS_set_column (25) -0x0000020a: 04 DW_LNS_set_file (2) -0x0000020c: 06 DW_LNS_negate_stmt -0x0000020d: 0a DW_LNS_set_prologue_end -0x0000020e: 00 DW_LNE_end_sequence - 0x0000000000000179 76 25 2 0 0 end_sequence - -0x00000211: 00 DW_LNE_set_address (0x0000000000000181) -0x00000218: 03 DW_LNS_advance_line (75) -0x0000021b: 05 DW_LNS_set_column (13) -0x0000021d: 04 DW_LNS_set_file (2) -0x0000021f: 06 DW_LNS_negate_stmt -0x00000220: 0a DW_LNS_set_prologue_end -0x00000221: 00 DW_LNE_end_sequence - 0x0000000000000181 75 13 2 0 0 end_sequence - -0x00000224: 00 DW_LNE_set_address (0x000000000000019d) -0x0000022b: 03 DW_LNS_advance_line (79) -0x0000022e: 05 DW_LNS_set_column (14) -0x00000230: 04 DW_LNS_set_file (2) + 0x0000000000000105 54 24 1 0 0 end_sequence + +0x000001a3: 00 DW_LNE_set_address (0x000000000000011b) +0x000001aa: 03 DW_LNS_advance_line (52) +0x000001ac: 05 DW_LNS_set_column (38) +0x000001ae: 06 DW_LNS_negate_stmt +0x000001af: 0a DW_LNS_set_prologue_end +0x000001b0: 00 DW_LNE_end_sequence + 0x000000000000011b 52 38 1 0 0 end_sequence + +0x000001b3: 00 DW_LNE_set_address (0x000000000000011e) +0x000001ba: 03 DW_LNS_advance_line (52) +0x000001bc: 05 DW_LNS_set_column (13) +0x000001be: 06 DW_LNS_negate_stmt +0x000001bf: 0a DW_LNS_set_prologue_end +0x000001c0: 00 DW_LNE_end_sequence + 0x000000000000011e 52 13 1 0 0 end_sequence + +0x000001c3: 00 DW_LNE_set_address (0x000000000000014b) +0x000001ca: 03 DW_LNS_advance_line (62) +0x000001cc: 05 DW_LNS_set_column (14) +0x000001ce: 06 DW_LNS_negate_stmt +0x000001cf: 0a DW_LNS_set_prologue_end +0x000001d0: 00 DW_LNE_end_sequence + 0x000000000000014b 62 14 1 0 0 end_sequence + +0x000001d3: 00 DW_LNE_set_address (0x0000000000000176) +0x000001da: 03 DW_LNS_advance_line (76) +0x000001dd: 05 DW_LNS_set_column (27) +0x000001df: 06 DW_LNS_negate_stmt +0x000001e0: 0a DW_LNS_set_prologue_end +0x000001e1: 00 DW_LNE_end_sequence + 0x0000000000000176 76 27 1 0 0 end_sequence + +0x000001e4: 00 DW_LNE_set_address (0x000000000000017d) +0x000001eb: 03 DW_LNS_advance_line (76) +0x000001ee: 05 DW_LNS_set_column (25) +0x000001f0: 06 DW_LNS_negate_stmt +0x000001f1: 0a DW_LNS_set_prologue_end +0x000001f2: 00 DW_LNE_end_sequence + 0x000000000000017d 76 25 1 0 0 end_sequence + +0x000001f5: 00 DW_LNE_set_address (0x0000000000000185) +0x000001fc: 03 DW_LNS_advance_line (75) +0x000001ff: 05 DW_LNS_set_column (13) +0x00000201: 06 DW_LNS_negate_stmt +0x00000202: 0a DW_LNS_set_prologue_end +0x00000203: 00 DW_LNE_end_sequence + 0x0000000000000185 75 13 1 0 0 end_sequence + +0x00000206: 00 DW_LNE_set_address (0x00000000000001a1) +0x0000020d: 03 DW_LNS_advance_line (79) +0x00000210: 05 DW_LNS_set_column (14) +0x00000212: 06 DW_LNS_negate_stmt +0x00000213: 0a DW_LNS_set_prologue_end +0x00000214: 00 DW_LNE_end_sequence + 0x00000000000001a1 79 14 1 0 0 end_sequence + +0x00000217: 00 DW_LNE_set_address (0x00000000000001c0) +0x0000021e: 03 DW_LNS_advance_line (66) +0x00000221: 05 DW_LNS_set_column (16) +0x00000223: 0a DW_LNS_set_prologue_end +0x00000224: 00 DW_LNE_end_sequence + 0x00000000000001c0 66 16 1 0 0 is_stmt end_sequence + +0x00000227: 00 DW_LNE_set_address (0x00000000000001dc) +0x0000022e: 03 DW_LNS_advance_line (39) +0x00000230: 05 DW_LNS_set_column (4) 0x00000232: 06 DW_LNS_negate_stmt 0x00000233: 0a DW_LNS_set_prologue_end 0x00000234: 00 DW_LNE_end_sequence - 0x000000000000019d 79 14 2 0 0 end_sequence - -0x00000237: 00 DW_LNE_set_address (0x00000000000001bc) -0x0000023e: 03 DW_LNS_advance_line (66) -0x00000241: 05 DW_LNS_set_column (16) -0x00000243: 04 DW_LNS_set_file (2) -0x00000245: 0a DW_LNS_set_prologue_end -0x00000246: 00 DW_LNE_end_sequence - 0x00000000000001bc 66 16 2 0 0 is_stmt end_sequence - -0x00000249: 00 DW_LNE_set_address (0x00000000000001d8) -0x00000250: 03 DW_LNS_advance_line (39) -0x00000252: 05 DW_LNS_set_column (4) -0x00000254: 04 DW_LNS_set_file (2) -0x00000256: 06 DW_LNS_negate_stmt -0x00000257: 0a DW_LNS_set_prologue_end -0x00000258: 00 DW_LNE_end_sequence - 0x00000000000001d8 39 4 2 0 0 end_sequence - -0x0000025b: 00 DW_LNE_set_address (0x00000000000001e1) -0x00000262: 03 DW_LNS_advance_line (39) -0x00000264: 05 DW_LNS_set_column (19) -0x00000266: 04 DW_LNS_set_file (2) -0x00000268: 06 DW_LNS_negate_stmt -0x00000269: 0a DW_LNS_set_prologue_end -0x0000026a: 00 DW_LNE_end_sequence - 0x00000000000001e1 39 19 2 0 0 end_sequence - -0x0000026d: 00 DW_LNE_set_address (0x00000000000001ee) -0x00000274: 03 DW_LNS_advance_line (40) -0x00000276: 05 DW_LNS_set_column (17) -0x00000278: 04 DW_LNS_set_file (2) -0x0000027a: 06 DW_LNS_negate_stmt -0x0000027b: 0a DW_LNS_set_prologue_end -0x0000027c: 00 DW_LNE_end_sequence - 0x00000000000001ee 40 17 2 0 0 end_sequence - -0x0000027f: 00 DW_LNE_set_address (0x000000000000020a) -0x00000286: 03 DW_LNS_advance_line (45) -0x00000288: 05 DW_LNS_set_column (10) -0x0000028a: 04 DW_LNS_set_file (2) -0x0000028c: 06 DW_LNS_negate_stmt -0x0000028d: 0a DW_LNS_set_prologue_end -0x0000028e: 00 DW_LNE_end_sequence - 0x000000000000020a 45 10 2 0 0 end_sequence - -0x00000291: 00 DW_LNE_set_address (0x0000000000000220) -0x00000298: 03 DW_LNS_advance_line (46) -0x0000029a: 05 DW_LNS_set_column (11) -0x0000029c: 04 DW_LNS_set_file (2) -0x0000029e: 0a DW_LNS_set_prologue_end -0x0000029f: 00 DW_LNE_end_sequence - 0x0000000000000220 46 11 2 0 0 is_stmt end_sequence - -0x000002a2: 00 DW_LNE_set_address (0x0000000000000279) -0x000002a9: 03 DW_LNS_advance_line (54) -0x000002ab: 05 DW_LNS_set_column (24) -0x000002ad: 04 DW_LNS_set_file (2) -0x000002af: 06 DW_LNS_negate_stmt -0x000002b0: 0a DW_LNS_set_prologue_end -0x000002b1: 00 DW_LNE_end_sequence - 0x0000000000000279 54 24 2 0 0 end_sequence - -0x000002b4: 00 DW_LNE_set_address (0x000000000000028f) -0x000002bb: 03 DW_LNS_advance_line (52) -0x000002bd: 05 DW_LNS_set_column (38) -0x000002bf: 04 DW_LNS_set_file (2) -0x000002c1: 06 DW_LNS_negate_stmt -0x000002c2: 0a DW_LNS_set_prologue_end -0x000002c3: 00 DW_LNE_end_sequence - 0x000000000000028f 52 38 2 0 0 end_sequence - -0x000002c6: 00 DW_LNE_set_address (0x00000000000002bf) -0x000002cd: 03 DW_LNS_advance_line (62) -0x000002cf: 05 DW_LNS_set_column (14) -0x000002d1: 04 DW_LNS_set_file (2) -0x000002d3: 06 DW_LNS_negate_stmt -0x000002d4: 0a DW_LNS_set_prologue_end -0x000002d5: 00 DW_LNE_end_sequence - 0x00000000000002bf 62 14 2 0 0 end_sequence - -0x000002d8: 00 DW_LNE_set_address (0x00000000000002ea) -0x000002df: 03 DW_LNS_advance_line (76) -0x000002e2: 05 DW_LNS_set_column (27) -0x000002e4: 04 DW_LNS_set_file (2) -0x000002e6: 06 DW_LNS_negate_stmt -0x000002e7: 0a DW_LNS_set_prologue_end -0x000002e8: 00 DW_LNE_end_sequence - 0x00000000000002ea 76 27 2 0 0 end_sequence - -0x000002eb: 00 DW_LNE_set_address (0x00000000000002f1) -0x000002f2: 03 DW_LNS_advance_line (76) -0x000002f5: 05 DW_LNS_set_column (25) -0x000002f7: 04 DW_LNS_set_file (2) -0x000002f9: 06 DW_LNS_negate_stmt -0x000002fa: 0a DW_LNS_set_prologue_end -0x000002fb: 00 DW_LNE_end_sequence - 0x00000000000002f1 76 25 2 0 0 end_sequence - -0x000002fe: 00 DW_LNE_set_address (0x0000000000000315) -0x00000305: 03 DW_LNS_advance_line (79) -0x00000308: 05 DW_LNS_set_column (14) -0x0000030a: 04 DW_LNS_set_file (2) -0x0000030c: 06 DW_LNS_negate_stmt -0x0000030d: 0a DW_LNS_set_prologue_end -0x0000030e: 00 DW_LNE_end_sequence - 0x0000000000000315 79 14 2 0 0 end_sequence - -0x00000311: 00 DW_LNE_set_address (0x0000000000000334) -0x00000318: 03 DW_LNS_advance_line (66) -0x0000031b: 05 DW_LNS_set_column (16) -0x0000031d: 04 DW_LNS_set_file (2) -0x0000031f: 0a DW_LNS_set_prologue_end -0x00000320: 00 DW_LNE_end_sequence - 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence - -0x00000323: 00 DW_LNE_set_address (0x0000000000000374) -0x0000032a: 03 DW_LNS_advance_line (153) -0x0000032d: 05 DW_LNS_set_column (23) -0x0000032f: 04 DW_LNS_set_file (2) -0x00000331: 06 DW_LNS_negate_stmt -0x00000332: 0a DW_LNS_set_prologue_end -0x00000333: 00 DW_LNE_end_sequence - 0x0000000000000374 153 23 2 0 0 end_sequence - -0x00000336: 00 DW_LNE_set_address (0x000000000000037a) -0x0000033d: 03 DW_LNS_advance_line (155) -0x00000340: 05 DW_LNS_set_column (10) -0x00000342: 04 DW_LNS_set_file (2) -0x00000344: 0a DW_LNS_set_prologue_end -0x00000345: 00 DW_LNE_end_sequence - 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence - -0x00000348: 00 DW_LNE_set_address (0x000000000000037b) -0x0000034f: 03 DW_LNS_advance_line (155) -0x00000352: 05 DW_LNS_set_column (8) -0x00000354: 04 DW_LNS_set_file (2) -0x00000356: 06 DW_LNS_negate_stmt -0x00000357: 0a DW_LNS_set_prologue_end -0x00000358: 00 DW_LNE_end_sequence - 0x000000000000037b 155 8 2 0 0 end_sequence - -0x0000035b: 00 DW_LNE_set_address (0x000000000000037e) -0x00000362: 03 DW_LNS_advance_line (156) -0x00000365: 05 DW_LNS_set_column (7) -0x00000367: 04 DW_LNS_set_file (2) + 0x00000000000001dc 39 4 1 0 0 end_sequence + +0x00000237: 00 DW_LNE_set_address (0x00000000000001e5) +0x0000023e: 03 DW_LNS_advance_line (39) +0x00000240: 05 DW_LNS_set_column (19) +0x00000242: 06 DW_LNS_negate_stmt +0x00000243: 0a DW_LNS_set_prologue_end +0x00000244: 00 DW_LNE_end_sequence + 0x00000000000001e5 39 19 1 0 0 end_sequence + +0x00000247: 00 DW_LNE_set_address (0x00000000000001f2) +0x0000024e: 03 DW_LNS_advance_line (40) +0x00000250: 05 DW_LNS_set_column (17) +0x00000252: 06 DW_LNS_negate_stmt +0x00000253: 0a DW_LNS_set_prologue_end +0x00000254: 00 DW_LNE_end_sequence + 0x00000000000001f2 40 17 1 0 0 end_sequence + +0x00000257: 00 DW_LNE_set_address (0x000000000000020e) +0x0000025e: 03 DW_LNS_advance_line (45) +0x00000260: 05 DW_LNS_set_column (10) +0x00000262: 06 DW_LNS_negate_stmt +0x00000263: 0a DW_LNS_set_prologue_end +0x00000264: 00 DW_LNE_end_sequence + 0x000000000000020e 45 10 1 0 0 end_sequence + +0x00000267: 00 DW_LNE_set_address (0x0000000000000224) +0x0000026e: 03 DW_LNS_advance_line (46) +0x00000270: 05 DW_LNS_set_column (11) +0x00000272: 0a DW_LNS_set_prologue_end +0x00000273: 00 DW_LNE_end_sequence + 0x0000000000000224 46 11 1 0 0 is_stmt end_sequence + +0x00000276: 00 DW_LNE_set_address (0x000000000000027d) +0x0000027d: 03 DW_LNS_advance_line (54) +0x0000027f: 05 DW_LNS_set_column (24) +0x00000281: 06 DW_LNS_negate_stmt +0x00000282: 0a DW_LNS_set_prologue_end +0x00000283: 00 DW_LNE_end_sequence + 0x000000000000027d 54 24 1 0 0 end_sequence + +0x00000286: 00 DW_LNE_set_address (0x0000000000000293) +0x0000028d: 03 DW_LNS_advance_line (52) +0x0000028f: 05 DW_LNS_set_column (38) +0x00000291: 06 DW_LNS_negate_stmt +0x00000292: 0a DW_LNS_set_prologue_end +0x00000293: 00 DW_LNE_end_sequence + 0x0000000000000293 52 38 1 0 0 end_sequence + +0x00000296: 00 DW_LNE_set_address (0x00000000000002c3) +0x0000029d: 03 DW_LNS_advance_line (62) +0x0000029f: 05 DW_LNS_set_column (14) +0x000002a1: 06 DW_LNS_negate_stmt +0x000002a2: 0a DW_LNS_set_prologue_end +0x000002a3: 00 DW_LNE_end_sequence + 0x00000000000002c3 62 14 1 0 0 end_sequence + +0x000002a6: 00 DW_LNE_set_address (0x00000000000002ee) +0x000002ad: 03 DW_LNS_advance_line (76) +0x000002b0: 05 DW_LNS_set_column (27) +0x000002b2: 06 DW_LNS_negate_stmt +0x000002b3: 0a DW_LNS_set_prologue_end +0x000002b4: 00 DW_LNE_end_sequence + 0x00000000000002ee 76 27 1 0 0 end_sequence + +0x000002b7: 00 DW_LNE_set_address (0x00000000000002f5) +0x000002be: 03 DW_LNS_advance_line (76) +0x000002c1: 05 DW_LNS_set_column (25) +0x000002c3: 06 DW_LNS_negate_stmt +0x000002c4: 0a DW_LNS_set_prologue_end +0x000002c5: 00 DW_LNE_end_sequence + 0x00000000000002f5 76 25 1 0 0 end_sequence + +0x000002c8: 00 DW_LNE_set_address (0x0000000000000319) +0x000002cf: 03 DW_LNS_advance_line (79) +0x000002d2: 05 DW_LNS_set_column (14) +0x000002d4: 06 DW_LNS_negate_stmt +0x000002d5: 0a DW_LNS_set_prologue_end +0x000002d6: 00 DW_LNE_end_sequence + 0x0000000000000319 79 14 1 0 0 end_sequence + +0x000002d9: 00 DW_LNE_set_address (0x0000000000000338) +0x000002e0: 03 DW_LNS_advance_line (66) +0x000002e3: 05 DW_LNS_set_column (16) +0x000002e5: 0a DW_LNS_set_prologue_end +0x000002e6: 00 DW_LNE_end_sequence + 0x0000000000000338 66 16 1 0 0 is_stmt end_sequence + +0x000002e9: 00 DW_LNE_set_address (0x0000000000000378) +0x000002f0: 03 DW_LNS_advance_line (153) +0x000002f3: 05 DW_LNS_set_column (23) +0x000002f5: 06 DW_LNS_negate_stmt +0x000002f6: 0a DW_LNS_set_prologue_end +0x000002f7: 00 DW_LNE_end_sequence + 0x0000000000000378 153 23 1 0 0 end_sequence + +0x000002fa: 00 DW_LNE_set_address (0x000000000000037e) +0x00000301: 03 DW_LNS_advance_line (155) +0x00000304: 05 DW_LNS_set_column (10) +0x00000306: 0a DW_LNS_set_prologue_end +0x00000307: 00 DW_LNE_end_sequence + 0x000000000000037e 155 10 1 0 0 is_stmt end_sequence + +0x0000030a: 00 DW_LNE_set_address (0x000000000000037f) +0x00000311: 03 DW_LNS_advance_line (155) +0x00000314: 05 DW_LNS_set_column (8) +0x00000316: 06 DW_LNS_negate_stmt +0x00000317: 0a DW_LNS_set_prologue_end +0x00000318: 00 DW_LNE_end_sequence + 0x000000000000037f 155 8 1 0 0 end_sequence + +0x0000031b: 00 DW_LNE_set_address (0x0000000000000382) +0x00000322: 03 DW_LNS_advance_line (156) +0x00000325: 05 DW_LNS_set_column (7) +0x00000327: 0a DW_LNS_set_prologue_end +0x00000328: 00 DW_LNE_end_sequence + 0x0000000000000382 156 7 1 0 0 is_stmt end_sequence + +0x0000032b: 00 DW_LNE_set_address (0x00000000000003a9) +0x00000332: 03 DW_LNS_advance_line (95) +0x00000335: 05 DW_LNS_set_column (29) +0x00000337: 0a DW_LNS_set_prologue_end +0x00000338: 00 DW_LNE_end_sequence + 0x00000000000003a9 95 29 1 0 0 is_stmt end_sequence + +0x0000033b: 00 DW_LNE_set_address (0x00000000000003ab) +0x00000342: 03 DW_LNS_advance_line (98) +0x00000345: 05 DW_LNS_set_column (19) +0x00000347: 0a DW_LNS_set_prologue_end +0x00000348: 00 DW_LNE_end_sequence + 0x00000000000003ab 98 19 1 0 0 is_stmt end_sequence + +0x0000034b: 00 DW_LNE_set_address (0x00000000000003cb) +0x00000352: 03 DW_LNS_advance_line (94) +0x00000355: 05 DW_LNS_set_column (18) +0x00000357: 06 DW_LNS_negate_stmt +0x00000358: 0a DW_LNS_set_prologue_end +0x00000359: 00 DW_LNE_end_sequence + 0x00000000000003cb 94 18 1 0 0 end_sequence + +0x0000035c: 00 DW_LNE_set_address (0x00000000000003ce) +0x00000363: 03 DW_LNS_advance_line (94) +0x00000366: 05 DW_LNS_set_column (4) +0x00000368: 06 DW_LNS_negate_stmt 0x00000369: 0a DW_LNS_set_prologue_end 0x0000036a: 00 DW_LNE_end_sequence - 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence - -0x0000036d: 00 DW_LNE_set_address (0x00000000000003a5) -0x00000374: 03 DW_LNS_advance_line (95) -0x00000377: 05 DW_LNS_set_column (29) -0x00000379: 04 DW_LNS_set_file (2) -0x0000037b: 0a DW_LNS_set_prologue_end -0x0000037c: 00 DW_LNE_end_sequence - 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence - -0x0000037f: 00 DW_LNE_set_address (0x00000000000003a7) -0x00000386: 03 DW_LNS_advance_line (98) -0x00000389: 05 DW_LNS_set_column (19) -0x0000038b: 04 DW_LNS_set_file (2) -0x0000038d: 0a DW_LNS_set_prologue_end -0x0000038e: 00 DW_LNE_end_sequence - 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence - -0x00000391: 00 DW_LNE_set_address (0x00000000000003c7) -0x00000398: 03 DW_LNS_advance_line (94) -0x0000039b: 05 DW_LNS_set_column (18) -0x0000039d: 04 DW_LNS_set_file (2) -0x0000039f: 06 DW_LNS_negate_stmt -0x000003a0: 0a DW_LNS_set_prologue_end -0x000003a1: 00 DW_LNE_end_sequence - 0x00000000000003c7 94 18 2 0 0 end_sequence - -0x000003a4: 00 DW_LNE_set_address (0x00000000000003ca) -0x000003ab: 03 DW_LNS_advance_line (94) -0x000003ae: 05 DW_LNS_set_column (4) -0x000003b0: 04 DW_LNS_set_file (2) -0x000003b2: 06 DW_LNS_negate_stmt -0x000003b3: 0a DW_LNS_set_prologue_end -0x000003b4: 00 DW_LNE_end_sequence - 0x00000000000003ca 94 4 2 0 0 end_sequence - -0x000003b7: 00 DW_LNE_set_address (0x00000000000003d7) -0x000003be: 03 DW_LNS_advance_line (102) -0x000003c1: 05 DW_LNS_set_column (18) -0x000003c3: 04 DW_LNS_set_file (2) -0x000003c5: 06 DW_LNS_negate_stmt -0x000003c6: 0a DW_LNS_set_prologue_end -0x000003c7: 00 DW_LNE_end_sequence - 0x00000000000003d7 102 18 2 0 0 end_sequence - -0x000003ca: 00 DW_LNE_set_address (0x0000000000000406) -0x000003d1: 03 DW_LNS_advance_line (105) -0x000003d4: 05 DW_LNS_set_column (18) -0x000003d6: 04 DW_LNS_set_file (2) -0x000003d8: 06 DW_LNS_negate_stmt -0x000003d9: 0a DW_LNS_set_prologue_end -0x000003da: 00 DW_LNE_end_sequence - 0x0000000000000406 105 18 2 0 0 end_sequence - -0x000003dd: 00 DW_LNE_set_address (0x0000000000000439) -0x000003e4: 03 DW_LNS_advance_line (112) -0x000003e7: 05 DW_LNS_set_column (35) -0x000003e9: 04 DW_LNS_set_file (2) -0x000003eb: 06 DW_LNS_negate_stmt -0x000003ec: 0a DW_LNS_set_prologue_end -0x000003ed: 00 DW_LNE_end_sequence - 0x0000000000000439 112 35 2 0 0 end_sequence - -0x000003f0: 00 DW_LNE_set_address (0x000000000000043a) -0x000003f7: 03 DW_LNS_advance_line (112) -0x000003fa: 05 DW_LNS_set_column (13) -0x000003fc: 04 DW_LNS_set_file (2) -0x000003fe: 06 DW_LNS_negate_stmt -0x000003ff: 0a DW_LNS_set_prologue_end -0x00000400: 00 DW_LNE_end_sequence - 0x000000000000043a 112 13 2 0 0 end_sequence - -0x00000403: 00 DW_LNE_set_address (0x000000000000044f) -0x0000040a: 03 DW_LNS_advance_line (111) -0x0000040d: 05 DW_LNS_set_column (24) -0x0000040f: 04 DW_LNS_set_file (2) + 0x00000000000003ce 94 4 1 0 0 end_sequence + +0x0000036d: 00 DW_LNE_set_address (0x00000000000003db) +0x00000374: 03 DW_LNS_advance_line (102) +0x00000377: 05 DW_LNS_set_column (18) +0x00000379: 06 DW_LNS_negate_stmt +0x0000037a: 0a DW_LNS_set_prologue_end +0x0000037b: 00 DW_LNE_end_sequence + 0x00000000000003db 102 18 1 0 0 end_sequence + +0x0000037e: 00 DW_LNE_set_address (0x000000000000040a) +0x00000385: 03 DW_LNS_advance_line (105) +0x00000388: 05 DW_LNS_set_column (18) +0x0000038a: 06 DW_LNS_negate_stmt +0x0000038b: 0a DW_LNS_set_prologue_end +0x0000038c: 00 DW_LNE_end_sequence + 0x000000000000040a 105 18 1 0 0 end_sequence + +0x0000038f: 00 DW_LNE_set_address (0x000000000000043d) +0x00000396: 03 DW_LNS_advance_line (112) +0x00000399: 05 DW_LNS_set_column (35) +0x0000039b: 06 DW_LNS_negate_stmt +0x0000039c: 0a DW_LNS_set_prologue_end +0x0000039d: 00 DW_LNE_end_sequence + 0x000000000000043d 112 35 1 0 0 end_sequence + +0x000003a0: 00 DW_LNE_set_address (0x000000000000043e) +0x000003a7: 03 DW_LNS_advance_line (112) +0x000003aa: 05 DW_LNS_set_column (13) +0x000003ac: 06 DW_LNS_negate_stmt +0x000003ad: 0a DW_LNS_set_prologue_end +0x000003ae: 00 DW_LNE_end_sequence + 0x000000000000043e 112 13 1 0 0 end_sequence + +0x000003b1: 00 DW_LNE_set_address (0x0000000000000453) +0x000003b8: 03 DW_LNS_advance_line (111) +0x000003bb: 05 DW_LNS_set_column (24) +0x000003bd: 06 DW_LNS_negate_stmt +0x000003be: 0a DW_LNS_set_prologue_end +0x000003bf: 00 DW_LNE_end_sequence + 0x0000000000000453 111 24 1 0 0 end_sequence + +0x000003c2: 00 DW_LNE_set_address (0x0000000000000456) +0x000003c9: 03 DW_LNS_advance_line (111) +0x000003cc: 05 DW_LNS_set_column (10) +0x000003ce: 06 DW_LNS_negate_stmt +0x000003cf: 0a DW_LNS_set_prologue_end +0x000003d0: 00 DW_LNE_end_sequence + 0x0000000000000456 111 10 1 0 0 end_sequence + +0x000003d3: 00 DW_LNE_set_address (0x000000000000045b) +0x000003da: 03 DW_LNS_advance_line (113) +0x000003dd: 05 DW_LNS_set_column (10) +0x000003df: 0a DW_LNS_set_prologue_end +0x000003e0: 00 DW_LNE_end_sequence + 0x000000000000045b 113 10 1 0 0 is_stmt end_sequence + +0x000003e3: 00 DW_LNE_set_address (0x0000000000000470) +0x000003ea: 03 DW_LNS_advance_line (119) +0x000003ed: 05 DW_LNS_set_column (10) +0x000003ef: 06 DW_LNS_negate_stmt +0x000003f0: 0a DW_LNS_set_prologue_end +0x000003f1: 00 DW_LNE_end_sequence + 0x0000000000000470 119 10 1 0 0 end_sequence + +0x000003f4: 00 DW_LNE_set_address (0x00000000000004bb) +0x000003fb: 03 DW_LNS_advance_line (127) +0x000003fe: 05 DW_LNS_set_column (27) +0x00000400: 06 DW_LNS_negate_stmt +0x00000401: 0a DW_LNS_set_prologue_end +0x00000402: 00 DW_LNE_end_sequence + 0x00000000000004bb 127 27 1 0 0 end_sequence + +0x00000405: 00 DW_LNE_set_address (0x00000000000004c2) +0x0000040c: 03 DW_LNS_advance_line (127) +0x0000040f: 05 DW_LNS_set_column (25) 0x00000411: 06 DW_LNS_negate_stmt 0x00000412: 0a DW_LNS_set_prologue_end 0x00000413: 00 DW_LNE_end_sequence - 0x000000000000044f 111 24 2 0 0 end_sequence - -0x00000416: 00 DW_LNE_set_address (0x0000000000000452) -0x0000041d: 03 DW_LNS_advance_line (111) -0x00000420: 05 DW_LNS_set_column (10) -0x00000422: 04 DW_LNS_set_file (2) -0x00000424: 06 DW_LNS_negate_stmt -0x00000425: 0a DW_LNS_set_prologue_end -0x00000426: 00 DW_LNE_end_sequence - 0x0000000000000452 111 10 2 0 0 end_sequence - -0x00000429: 00 DW_LNE_set_address (0x0000000000000457) -0x00000430: 03 DW_LNS_advance_line (113) -0x00000433: 05 DW_LNS_set_column (10) -0x00000435: 04 DW_LNS_set_file (2) -0x00000437: 0a DW_LNS_set_prologue_end -0x00000438: 00 DW_LNE_end_sequence - 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence - -0x0000043b: 00 DW_LNE_set_address (0x000000000000046c) -0x00000442: 03 DW_LNS_advance_line (119) -0x00000445: 05 DW_LNS_set_column (10) -0x00000447: 04 DW_LNS_set_file (2) -0x00000449: 06 DW_LNS_negate_stmt -0x0000044a: 0a DW_LNS_set_prologue_end -0x0000044b: 00 DW_LNE_end_sequence - 0x000000000000046c 119 10 2 0 0 end_sequence - -0x0000044e: 00 DW_LNE_set_address (0x00000000000004b7) -0x00000455: 03 DW_LNS_advance_line (127) -0x00000458: 05 DW_LNS_set_column (27) -0x0000045a: 04 DW_LNS_set_file (2) -0x0000045c: 06 DW_LNS_negate_stmt -0x0000045d: 0a DW_LNS_set_prologue_end -0x0000045e: 00 DW_LNE_end_sequence - 0x00000000000004b7 127 27 2 0 0 end_sequence - -0x00000461: 00 DW_LNE_set_address (0x00000000000004be) -0x00000468: 03 DW_LNS_advance_line (127) -0x0000046b: 05 DW_LNS_set_column (25) -0x0000046d: 04 DW_LNS_set_file (2) -0x0000046f: 06 DW_LNS_negate_stmt -0x00000470: 0a DW_LNS_set_prologue_end -0x00000471: 00 DW_LNE_end_sequence - 0x00000000000004be 127 25 2 0 0 end_sequence - -0x00000474: 00 DW_LNE_set_address (0x00000000000004c6) -0x0000047b: 03 DW_LNS_advance_line (126) -0x0000047e: 05 DW_LNS_set_column (13) -0x00000480: 04 DW_LNS_set_file (2) -0x00000482: 06 DW_LNS_negate_stmt -0x00000483: 0a DW_LNS_set_prologue_end -0x00000484: 00 DW_LNE_end_sequence - 0x00000000000004c6 126 13 2 0 0 end_sequence - -0x00000487: 00 DW_LNE_set_address (0x00000000000004e2) -0x0000048e: 03 DW_LNS_advance_line (130) -0x00000491: 05 DW_LNS_set_column (14) -0x00000493: 04 DW_LNS_set_file (2) -0x00000495: 06 DW_LNS_negate_stmt -0x00000496: 0a DW_LNS_set_prologue_end -0x00000497: 00 DW_LNE_end_sequence - 0x00000000000004e2 130 14 2 0 0 end_sequence - -0x0000049a: 00 DW_LNE_set_address (0x00000000000004ff) -0x000004a1: 03 DW_LNS_advance_line (122) -0x000004a4: 05 DW_LNS_set_column (16) -0x000004a6: 04 DW_LNS_set_file (2) + 0x00000000000004c2 127 25 1 0 0 end_sequence + +0x00000416: 00 DW_LNE_set_address (0x00000000000004ca) +0x0000041d: 03 DW_LNS_advance_line (126) +0x00000420: 05 DW_LNS_set_column (13) +0x00000422: 06 DW_LNS_negate_stmt +0x00000423: 0a DW_LNS_set_prologue_end +0x00000424: 00 DW_LNE_end_sequence + 0x00000000000004ca 126 13 1 0 0 end_sequence + +0x00000427: 00 DW_LNE_set_address (0x00000000000004e6) +0x0000042e: 03 DW_LNS_advance_line (130) +0x00000431: 05 DW_LNS_set_column (14) +0x00000433: 06 DW_LNS_negate_stmt +0x00000434: 0a DW_LNS_set_prologue_end +0x00000435: 00 DW_LNE_end_sequence + 0x00000000000004e6 130 14 1 0 0 end_sequence + +0x00000438: 00 DW_LNE_set_address (0x0000000000000503) +0x0000043f: 03 DW_LNS_advance_line (122) +0x00000442: 05 DW_LNS_set_column (16) +0x00000444: 0a DW_LNS_set_prologue_end +0x00000445: 00 DW_LNE_end_sequence + 0x0000000000000503 122 16 1 0 0 is_stmt end_sequence + +0x00000448: 00 DW_LNE_set_address (0x0000000000000508) +0x0000044f: 03 DW_LNS_advance_line (122) +0x00000452: 05 DW_LNS_set_column (14) +0x00000454: 06 DW_LNS_negate_stmt +0x00000455: 0a DW_LNS_set_prologue_end +0x00000456: 00 DW_LNE_end_sequence + 0x0000000000000508 122 14 1 0 0 end_sequence + +0x00000459: 00 DW_LNE_set_address (0x000000000000051a) +0x00000460: 03 DW_LNS_advance_line (113) +0x00000463: 05 DW_LNS_set_column (10) +0x00000465: 0a DW_LNS_set_prologue_end +0x00000466: 00 DW_LNE_end_sequence + 0x000000000000051a 113 10 1 0 0 is_stmt end_sequence + +0x00000469: 00 DW_LNE_set_address (0x000000000000052f) +0x00000470: 03 DW_LNS_advance_line (119) +0x00000473: 05 DW_LNS_set_column (10) +0x00000475: 06 DW_LNS_negate_stmt +0x00000476: 0a DW_LNS_set_prologue_end +0x00000477: 00 DW_LNE_end_sequence + 0x000000000000052f 119 10 1 0 0 end_sequence + +0x0000047a: 00 DW_LNE_set_address (0x000000000000054a) +0x00000481: 03 DW_LNS_advance_line (122) +0x00000484: 05 DW_LNS_set_column (14) +0x00000486: 06 DW_LNS_negate_stmt +0x00000487: 0a DW_LNS_set_prologue_end +0x00000488: 00 DW_LNE_end_sequence + 0x000000000000054a 122 14 1 0 0 end_sequence + +0x0000048b: 00 DW_LNE_set_address (0x0000000000000553) +0x00000492: 03 DW_LNS_advance_line (125) +0x00000495: 05 DW_LNS_set_column (22) +0x00000497: 0a DW_LNS_set_prologue_end +0x00000498: 00 DW_LNE_end_sequence + 0x0000000000000553 125 22 1 0 0 is_stmt end_sequence + +0x0000049b: 00 DW_LNE_set_address (0x000000000000057a) +0x000004a2: 03 DW_LNS_advance_line (127) +0x000004a5: 05 DW_LNS_set_column (27) +0x000004a7: 06 DW_LNS_negate_stmt 0x000004a8: 0a DW_LNS_set_prologue_end 0x000004a9: 00 DW_LNE_end_sequence - 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence - -0x000004ac: 00 DW_LNE_set_address (0x0000000000000504) -0x000004b3: 03 DW_LNS_advance_line (122) -0x000004b6: 05 DW_LNS_set_column (14) -0x000004b8: 04 DW_LNS_set_file (2) -0x000004ba: 06 DW_LNS_negate_stmt -0x000004bb: 0a DW_LNS_set_prologue_end -0x000004bc: 00 DW_LNE_end_sequence - 0x0000000000000504 122 14 2 0 0 end_sequence - -0x000004bf: 00 DW_LNE_set_address (0x0000000000000516) -0x000004c6: 03 DW_LNS_advance_line (113) -0x000004c9: 05 DW_LNS_set_column (10) -0x000004cb: 04 DW_LNS_set_file (2) -0x000004cd: 0a DW_LNS_set_prologue_end -0x000004ce: 00 DW_LNE_end_sequence - 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence - -0x000004d1: 00 DW_LNE_set_address (0x000000000000052b) -0x000004d8: 03 DW_LNS_advance_line (119) -0x000004db: 05 DW_LNS_set_column (10) -0x000004dd: 04 DW_LNS_set_file (2) -0x000004df: 06 DW_LNS_negate_stmt -0x000004e0: 0a DW_LNS_set_prologue_end -0x000004e1: 00 DW_LNE_end_sequence - 0x000000000000052b 119 10 2 0 0 end_sequence - -0x000004e4: 00 DW_LNE_set_address (0x0000000000000546) -0x000004eb: 03 DW_LNS_advance_line (122) -0x000004ee: 05 DW_LNS_set_column (14) -0x000004f0: 04 DW_LNS_set_file (2) -0x000004f2: 06 DW_LNS_negate_stmt -0x000004f3: 0a DW_LNS_set_prologue_end -0x000004f4: 00 DW_LNE_end_sequence - 0x0000000000000546 122 14 2 0 0 end_sequence - -0x000004f7: 00 DW_LNE_set_address (0x000000000000054f) -0x000004fe: 03 DW_LNS_advance_line (125) -0x00000501: 05 DW_LNS_set_column (22) -0x00000503: 04 DW_LNS_set_file (2) -0x00000505: 0a DW_LNS_set_prologue_end -0x00000506: 00 DW_LNE_end_sequence - 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence - -0x00000509: 00 DW_LNE_set_address (0x0000000000000576) -0x00000510: 03 DW_LNS_advance_line (127) -0x00000513: 05 DW_LNS_set_column (27) -0x00000515: 04 DW_LNS_set_file (2) -0x00000517: 06 DW_LNS_negate_stmt -0x00000518: 0a DW_LNS_set_prologue_end -0x00000519: 00 DW_LNE_end_sequence - 0x0000000000000576 127 27 2 0 0 end_sequence - -0x0000051c: 00 DW_LNE_set_address (0x000000000000057d) -0x00000523: 03 DW_LNS_advance_line (127) -0x00000526: 05 DW_LNS_set_column (25) -0x00000528: 04 DW_LNS_set_file (2) -0x0000052a: 06 DW_LNS_negate_stmt -0x0000052b: 0a DW_LNS_set_prologue_end -0x0000052c: 00 DW_LNE_end_sequence - 0x000000000000057d 127 25 2 0 0 end_sequence - -0x0000052f: 00 DW_LNE_set_address (0x0000000000000585) -0x00000536: 03 DW_LNS_advance_line (126) -0x00000539: 05 DW_LNS_set_column (13) -0x0000053b: 04 DW_LNS_set_file (2) -0x0000053d: 06 DW_LNS_negate_stmt -0x0000053e: 0a DW_LNS_set_prologue_end -0x0000053f: 00 DW_LNE_end_sequence - 0x0000000000000585 126 13 2 0 0 end_sequence - -0x00000542: 00 DW_LNE_set_address (0x00000000000005a1) -0x00000549: 03 DW_LNS_advance_line (130) -0x0000054c: 05 DW_LNS_set_column (14) -0x0000054e: 04 DW_LNS_set_file (2) -0x00000550: 06 DW_LNS_negate_stmt -0x00000551: 0a DW_LNS_set_prologue_end -0x00000552: 00 DW_LNE_end_sequence - 0x00000000000005a1 130 14 2 0 0 end_sequence - -0x00000555: 00 DW_LNE_set_address (0x00000000000005be) -0x0000055c: 03 DW_LNS_advance_line (122) -0x0000055f: 05 DW_LNS_set_column (16) -0x00000561: 04 DW_LNS_set_file (2) -0x00000563: 0a DW_LNS_set_prologue_end -0x00000564: 00 DW_LNE_end_sequence - 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence - -0x00000567: 00 DW_LNE_set_address (0x00000000000005c3) -0x0000056e: 03 DW_LNS_advance_line (122) -0x00000571: 05 DW_LNS_set_column (14) -0x00000573: 04 DW_LNS_set_file (2) -0x00000575: 06 DW_LNS_negate_stmt -0x00000576: 0a DW_LNS_set_prologue_end -0x00000577: 00 DW_LNE_end_sequence - 0x00000000000005c3 122 14 2 0 0 end_sequence - -0x0000057a: 00 DW_LNE_set_address (0x00000000000005e7) -0x00000581: 03 DW_LNS_advance_line (142) -0x00000584: 05 DW_LNS_set_column (20) -0x00000586: 04 DW_LNS_set_file (2) -0x00000588: 0a DW_LNS_set_prologue_end -0x00000589: 00 DW_LNE_end_sequence - 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence - -0x0000058c: 00 DW_LNE_set_address (0x0000000000000603) -0x00000593: 03 DW_LNS_advance_line (143) -0x00000596: 05 DW_LNS_set_column (11) -0x00000598: 04 DW_LNS_set_file (2) -0x0000059a: 06 DW_LNS_negate_stmt -0x0000059b: 0a DW_LNS_set_prologue_end -0x0000059c: 00 DW_LNE_end_sequence - 0x0000000000000603 143 11 2 0 0 end_sequence + 0x000000000000057a 127 27 1 0 0 end_sequence + +0x000004ac: 00 DW_LNE_set_address (0x0000000000000581) +0x000004b3: 03 DW_LNS_advance_line (127) +0x000004b6: 05 DW_LNS_set_column (25) +0x000004b8: 06 DW_LNS_negate_stmt +0x000004b9: 0a DW_LNS_set_prologue_end +0x000004ba: 00 DW_LNE_end_sequence + 0x0000000000000581 127 25 1 0 0 end_sequence + +0x000004bd: 00 DW_LNE_set_address (0x0000000000000589) +0x000004c4: 03 DW_LNS_advance_line (126) +0x000004c7: 05 DW_LNS_set_column (13) +0x000004c9: 06 DW_LNS_negate_stmt +0x000004ca: 0a DW_LNS_set_prologue_end +0x000004cb: 00 DW_LNE_end_sequence + 0x0000000000000589 126 13 1 0 0 end_sequence + +0x000004ce: 00 DW_LNE_set_address (0x00000000000005a5) +0x000004d5: 03 DW_LNS_advance_line (130) +0x000004d8: 05 DW_LNS_set_column (14) +0x000004da: 06 DW_LNS_negate_stmt +0x000004db: 0a DW_LNS_set_prologue_end +0x000004dc: 00 DW_LNE_end_sequence + 0x00000000000005a5 130 14 1 0 0 end_sequence + +0x000004df: 00 DW_LNE_set_address (0x00000000000005c2) +0x000004e6: 03 DW_LNS_advance_line (122) +0x000004e9: 05 DW_LNS_set_column (16) +0x000004eb: 0a DW_LNS_set_prologue_end +0x000004ec: 00 DW_LNE_end_sequence + 0x00000000000005c2 122 16 1 0 0 is_stmt end_sequence + +0x000004ef: 00 DW_LNE_set_address (0x00000000000005c7) +0x000004f6: 03 DW_LNS_advance_line (122) +0x000004f9: 05 DW_LNS_set_column (14) +0x000004fb: 06 DW_LNS_negate_stmt +0x000004fc: 0a DW_LNS_set_prologue_end +0x000004fd: 00 DW_LNE_end_sequence + 0x00000000000005c7 122 14 1 0 0 end_sequence + +0x00000500: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000507: 03 DW_LNS_advance_line (142) +0x0000050a: 05 DW_LNS_set_column (20) +0x0000050c: 0a DW_LNS_set_prologue_end +0x0000050d: 00 DW_LNE_end_sequence + 0x00000000000005e7 142 20 1 0 0 is_stmt end_sequence + +0x00000510: 00 DW_LNE_set_address (0x0000000000000601) +0x00000517: 03 DW_LNS_advance_line (143) +0x0000051a: 05 DW_LNS_set_column (11) +0x0000051c: 06 DW_LNS_negate_stmt +0x0000051d: 0a DW_LNS_set_prologue_end +0x0000051e: 00 DW_LNE_end_sequence + 0x0000000000000601 143 11 1 0 0 end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)" -0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp" -0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000fa: "free" -0x000000ff: "atoi" -0x00000104: "int" -0x00000108: "char" -0x0000010d: "i" -0x0000010f: "n" -0x00000111: "next" -0x00000116: "worker_args" -0x00000122: "std" -0x00000126: "decltype(nullptr)" -0x00000138: "nullptr_t" -0x00000142: "_ZL8fannkuchi" -0x00000150: "fannkuch" -0x00000159: "showmax" -0x00000161: "args" -0x00000166: "perm1" -0x0000016c: "count" -0x00000172: "r" -0x00000174: "maxflips" -0x0000017d: "flips" -0x00000183: "targs" -0x00000189: "cleanup" -0x00000191: "p0" -0x00000194: "_Z15fannkuch_workerPv" -0x000001aa: "fannkuch_worker" -0x000001ba: "main" -0x000001bf: "_arg" -0x000001c4: "perm" -0x000001c9: "k" -0x000001cb: "j" -0x000001cd: "tmp" -0x000001d1: "argc" -0x000001d6: "argv" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp" +0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x000000d6: "i" +0x000000d8: "int" +0x000000dc: "n" +0x000000de: "next" +0x000000e3: "worker_args" +0x000000ef: "std" +0x000000f3: "decltype(nullptr)" +0x00000105: "nullptr_t" +0x0000010f: "free" +0x00000114: "_ZL8fannkuchi" +0x00000122: "fannkuch" +0x0000012b: "showmax" +0x00000133: "args" +0x00000138: "targs" +0x0000013e: "perm1" +0x00000144: "count" +0x0000014a: "r" +0x0000014c: "maxflips" +0x00000155: "flips" +0x0000015b: "cleanup" +0x00000163: "p0" +0x00000166: "_Z15fannkuch_workerPv" +0x0000017c: "fannkuch_worker" +0x0000018c: "main" +0x00000191: "_arg" +0x00000196: "perm" +0x0000019b: "k" +0x0000019d: "j" +0x0000019f: "tmp" +0x000001a3: "argc" +0x000001a8: "argv" +0x000001ad: "char" .debug_ranges contents: -00000000 00000182 000001c0 -00000000 000001ea 000001f3 -00000000 0000030b 00000349 -00000000 00000373 0000037c +00000000 00000185 000001c3 +00000000 000001ed 000001f6 +00000000 0000030e 0000034c +00000000 00000376 0000037f 00000000 -00000028 00000514 0000055b -00000028 000005db 00000628 +00000028 00000517 0000055e +00000028 000005de 0000062b 00000028 -00000040 00000003 0000039a -00000040 0000039c 000006e2 +00000040 00000006 0000039d +00000040 0000039f 000006e1 00000040 (module (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) + (import "env" "memory" (memory $7 256 256)) + (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.") (import "env" "malloc" (func $malloc (param i32) (result i32))) (import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32))) (import "env" "free" (func $free (param i32))) @@ -3560,14 +3754,16 @@ file_names[ 4]: (import "env" "puts" (func $puts (param i32) (result i32))) (import "env" "iprintf" (func $iprintf (param i32 i32) (result i32))) (import "env" "putchar" (func $putchar (param i32) (result i32))) - (memory $ 256 256) - (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.") (global $global$0 (mut i32) (i32.const 5243952)) (global $global$1 i32 (i32.const 1066)) - (export "memory" (memory $0)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32) + (func $__wasm_call_ctors (; 7 ;) + ;; code offset: 0x3 + (nop) + ) + (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3587,209 +3783,209 @@ file_names[ 4]: (local $17 i32) (local $18 i32) (local $19 i32) - ;; code offset: 0x14 + ;; code offset: 0x18 (local.set $3 - ;; code offset: 0x12 + ;; code offset: 0x16 (call $malloc - ;; code offset: 0x10 + ;; code offset: 0x14 (local.tee $9 - ;; code offset: 0xf + ;; code offset: 0x13 (i32.shl - ;; code offset: 0xb + ;; code offset: 0xf (local.tee $2 - ;; code offset: 0x8 + ;; code offset: 0xc (i32.load offset=4 - ;; code offset: 0x6 + ;; code offset: 0xa (local.get $0) ) ) - ;; code offset: 0xd + ;; code offset: 0x11 (i32.const 2) ) ) ) ) - ;; code offset: 0x1a + ;; code offset: 0x1e (local.set $10 - ;; code offset: 0x18 + ;; code offset: 0x1c (call $malloc - ;; code offset: 0x16 + ;; code offset: 0x1a (local.get $9) ) ) - ;; code offset: 0x20 + ;; code offset: 0x24 (local.set $11 - ;; code offset: 0x1e + ;; code offset: 0x22 (call $malloc - ;; code offset: 0x1c + ;; code offset: 0x20 (local.get $9) ) ) - ;; code offset: 0x22 + ;; code offset: 0x26 (block $label$1 (block $label$2 - ;; code offset: 0x2b + ;; code offset: 0x2f (if - ;; code offset: 0x2a + ;; code offset: 0x2e (i32.gt_s - ;; code offset: 0x26 + ;; code offset: 0x2a (local.get $2) - ;; code offset: 0x28 + ;; code offset: 0x2c (i32.const 0) ) (block - ;; code offset: 0x2d + ;; code offset: 0x31 (loop $label$4 - ;; code offset: 0x39 + ;; code offset: 0x3d (i32.store - ;; code offset: 0x36 + ;; code offset: 0x3a (i32.add - ;; code offset: 0x33 + ;; code offset: 0x37 (i32.shl - ;; code offset: 0x2f + ;; code offset: 0x33 (local.get $1) - ;; code offset: 0x31 + ;; code offset: 0x35 (i32.const 2) ) - ;; code offset: 0x34 + ;; code offset: 0x38 (local.get $3) ) - ;; code offset: 0x37 + ;; code offset: 0x3b (local.get $1) ) - ;; code offset: 0x46 + ;; code offset: 0x4a (br_if $label$4 - ;; code offset: 0x45 + ;; code offset: 0x49 (i32.ne - ;; code offset: 0x3c + ;; code offset: 0x40 (local.get $2) - ;; code offset: 0x43 + ;; code offset: 0x47 (local.tee $1 - ;; code offset: 0x42 + ;; code offset: 0x46 (i32.add - ;; code offset: 0x3e + ;; code offset: 0x42 (local.get $1) - ;; code offset: 0x40 + ;; code offset: 0x44 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x5d + ;; code offset: 0x61 (i32.store - ;; code offset: 0x55 + ;; code offset: 0x59 (i32.add - ;; code offset: 0x52 + ;; code offset: 0x56 (i32.shl - ;; code offset: 0x4e + ;; code offset: 0x52 (local.tee $0 - ;; code offset: 0x4b + ;; code offset: 0x4f (i32.load - ;; code offset: 0x49 + ;; code offset: 0x4d (local.get $0) ) ) - ;; code offset: 0x50 + ;; code offset: 0x54 (i32.const 2) ) - ;; code offset: 0x53 + ;; code offset: 0x57 (local.get $3) ) - ;; code offset: 0x5b + ;; code offset: 0x5f (local.tee $4 - ;; code offset: 0x5a + ;; code offset: 0x5e (i32.add - ;; code offset: 0x56 + ;; code offset: 0x5a (local.get $2) - ;; code offset: 0x58 + ;; code offset: 0x5c (i32.const -1) ) ) ) - ;; code offset: 0x6c + ;; code offset: 0x70 (i32.store - ;; code offset: 0x68 + ;; code offset: 0x6c (local.tee $13 - ;; code offset: 0x67 + ;; code offset: 0x6b (i32.add - ;; code offset: 0x64 + ;; code offset: 0x68 (i32.shl - ;; code offset: 0x60 + ;; code offset: 0x64 (local.get $4) - ;; code offset: 0x62 + ;; code offset: 0x66 (i32.const 2) ) - ;; code offset: 0x65 + ;; code offset: 0x69 (local.get $3) ) ) - ;; code offset: 0x6a + ;; code offset: 0x6e (local.get $0) ) - ;; code offset: 0x74 + ;; code offset: 0x78 (br_if $label$2 - ;; code offset: 0x73 + ;; code offset: 0x77 (i32.le_s - ;; code offset: 0x6f + ;; code offset: 0x73 (local.get $2) - ;; code offset: 0x71 + ;; code offset: 0x75 (i32.const 0) ) ) - ;; code offset: 0x76 + ;; code offset: 0x7a (loop $label$5 - ;; code offset: 0x7d + ;; code offset: 0x81 (if - ;; code offset: 0x7c + ;; code offset: 0x80 (i32.gt_s - ;; code offset: 0x78 + ;; code offset: 0x7c (local.get $2) - ;; code offset: 0x7a + ;; code offset: 0x7e (i32.const 1) ) - ;; code offset: 0x7f + ;; code offset: 0x83 (loop $label$7 - ;; code offset: 0x90 + ;; code offset: 0x94 (i32.store - ;; code offset: 0x8d + ;; code offset: 0x91 (i32.add - ;; code offset: 0x8a + ;; code offset: 0x8e (i32.shl - ;; code offset: 0x86 + ;; code offset: 0x8a (local.tee $0 - ;; code offset: 0x85 + ;; code offset: 0x89 (i32.add - ;; code offset: 0x81 + ;; code offset: 0x85 (local.get $2) - ;; code offset: 0x83 + ;; code offset: 0x87 (i32.const -1) ) ) - ;; code offset: 0x88 + ;; code offset: 0x8c (i32.const 2) ) - ;; code offset: 0x8b + ;; code offset: 0x8f (local.get $11) ) - ;; code offset: 0x8e + ;; code offset: 0x92 (local.get $2) ) - ;; code offset: 0x9c + ;; code offset: 0xa0 (br_if $label$7 (block (result i32) (local.set $16 - ;; code offset: 0x97 + ;; code offset: 0x9b (i32.gt_s - ;; code offset: 0x93 + ;; code offset: 0x97 (local.get $2) - ;; code offset: 0x95 + ;; code offset: 0x99 (i32.const 2) ) ) - ;; code offset: 0x9a + ;; code offset: 0x9e (local.set $2 - ;; code offset: 0x98 + ;; code offset: 0x9c (local.get $0) ) (local.get $16) @@ -3797,164 +3993,164 @@ file_names[ 4]: ) ) ) - ;; code offset: 0xa0 + ;; code offset: 0xa4 (block $label$8 - ;; code offset: 0xaa + ;; code offset: 0xae (br_if $label$8 - ;; code offset: 0xa9 + ;; code offset: 0xad (i32.eqz - ;; code offset: 0xa7 + ;; code offset: 0xab (local.tee $12 - ;; code offset: 0xa4 + ;; code offset: 0xa8 (i32.load - ;; code offset: 0xa2 + ;; code offset: 0xa6 (local.get $3) ) ) ) ) - ;; code offset: 0xb4 + ;; code offset: 0xb8 (br_if $label$8 - ;; code offset: 0xb3 + ;; code offset: 0xb7 (i32.eq - ;; code offset: 0xae + ;; code offset: 0xb2 (i32.load - ;; code offset: 0xac + ;; code offset: 0xb0 (local.get $13) ) - ;; code offset: 0xb1 + ;; code offset: 0xb5 (local.get $4) ) ) - ;; code offset: 0xc3 + ;; code offset: 0xc7 (local.set $6 - ;; code offset: 0xc0 + ;; code offset: 0xc4 (i32.load - ;; code offset: 0xbe + ;; code offset: 0xc2 (local.tee $8 - ;; code offset: 0xbc + ;; code offset: 0xc0 (call $memcpy - ;; code offset: 0xb6 + ;; code offset: 0xba (local.get $10) - ;; code offset: 0xb8 + ;; code offset: 0xbc (local.get $3) - ;; code offset: 0xba + ;; code offset: 0xbe (local.get $9) ) ) ) ) - ;; code offset: 0xc7 + ;; code offset: 0xcb (local.set $0 - ;; code offset: 0xc5 + ;; code offset: 0xc9 (i32.const 0) ) - ;; code offset: 0xc9 + ;; code offset: 0xcd (loop $label$9 - ;; code offset: 0xcd + ;; code offset: 0xd1 (local.set $7 - ;; code offset: 0xcb + ;; code offset: 0xcf (local.get $0) ) - ;; code offset: 0xd4 + ;; code offset: 0xd8 (if - ;; code offset: 0xd3 + ;; code offset: 0xd7 (i32.ge_s - ;; code offset: 0xcf + ;; code offset: 0xd3 (local.get $6) - ;; code offset: 0xd1 + ;; code offset: 0xd5 (i32.const 3) ) (block - ;; code offset: 0xdb + ;; code offset: 0xdf (local.set $1 - ;; code offset: 0xda + ;; code offset: 0xde (i32.add - ;; code offset: 0xd6 + ;; code offset: 0xda (local.get $6) - ;; code offset: 0xd8 + ;; code offset: 0xdc (i32.const -1) ) ) - ;; code offset: 0xdf + ;; code offset: 0xe3 (local.set $0 - ;; code offset: 0xdd + ;; code offset: 0xe1 (i32.const 1) ) - ;; code offset: 0xe1 + ;; code offset: 0xe5 (loop $label$11 - ;; code offset: 0xf0 + ;; code offset: 0xf4 (local.set $15 - ;; code offset: 0xed + ;; code offset: 0xf1 (i32.load - ;; code offset: 0xeb + ;; code offset: 0xef (local.tee $14 - ;; code offset: 0xea + ;; code offset: 0xee (i32.add - ;; code offset: 0xe7 + ;; code offset: 0xeb (i32.shl - ;; code offset: 0xe3 + ;; code offset: 0xe7 (local.get $0) - ;; code offset: 0xe5 + ;; code offset: 0xe9 (i32.const 2) ) - ;; code offset: 0xe8 + ;; code offset: 0xec (local.get $8) ) ) ) ) - ;; code offset: 0x101 + ;; code offset: 0x105 (i32.store - ;; code offset: 0xf2 + ;; code offset: 0xf6 (local.get $14) - ;; code offset: 0xfe + ;; code offset: 0x102 (i32.load - ;; code offset: 0xfc + ;; code offset: 0x100 (local.tee $14 - ;; code offset: 0xfb + ;; code offset: 0xff (i32.add - ;; code offset: 0xf8 + ;; code offset: 0xfc (i32.shl - ;; code offset: 0xf4 + ;; code offset: 0xf8 (local.get $1) - ;; code offset: 0xf6 + ;; code offset: 0xfa (i32.const 2) ) - ;; code offset: 0xf9 + ;; code offset: 0xfd (local.get $8) ) ) ) ) - ;; code offset: 0x108 + ;; code offset: 0x10c (i32.store - ;; code offset: 0x104 + ;; code offset: 0x108 (local.get $14) - ;; code offset: 0x106 + ;; code offset: 0x10a (local.get $15) ) - ;; code offset: 0x11a + ;; code offset: 0x11e (br_if $label$11 - ;; code offset: 0x119 + ;; code offset: 0x11d (i32.lt_s - ;; code offset: 0x110 + ;; code offset: 0x114 (local.tee $0 - ;; code offset: 0x10f + ;; code offset: 0x113 (i32.add - ;; code offset: 0x10b + ;; code offset: 0x10f (local.get $0) - ;; code offset: 0x10d + ;; code offset: 0x111 (i32.const 1) ) ) - ;; code offset: 0x117 + ;; code offset: 0x11b (local.tee $1 - ;; code offset: 0x116 + ;; code offset: 0x11a (i32.add - ;; code offset: 0x112 + ;; code offset: 0x116 (local.get $1) - ;; code offset: 0x114 + ;; code offset: 0x118 (i32.const -1) ) ) @@ -3963,45 +4159,45 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x13b + ;; code offset: 0x13f (br_if $label$9 - ;; code offset: 0x139 + ;; code offset: 0x13d (local.tee $6 (block (result i32) (local.set $17 - ;; code offset: 0x128 + ;; code offset: 0x12c (i32.load - ;; code offset: 0x126 + ;; code offset: 0x12a (local.tee $0 - ;; code offset: 0x125 + ;; code offset: 0x129 (i32.add - ;; code offset: 0x122 + ;; code offset: 0x126 (i32.shl - ;; code offset: 0x11e + ;; code offset: 0x122 (local.get $6) - ;; code offset: 0x120 + ;; code offset: 0x124 (i32.const 2) ) - ;; code offset: 0x123 + ;; code offset: 0x127 (local.get $8) ) ) ) ) - ;; code offset: 0x12f + ;; code offset: 0x133 (i32.store - ;; code offset: 0x12b + ;; code offset: 0x12f (local.get $0) - ;; code offset: 0x12d + ;; code offset: 0x131 (local.get $6) ) - ;; code offset: 0x137 + ;; code offset: 0x13b (local.set $0 - ;; code offset: 0x136 + ;; code offset: 0x13a (i32.add - ;; code offset: 0x132 + ;; code offset: 0x136 (local.get $7) - ;; code offset: 0x134 + ;; code offset: 0x138 (i32.const 1) ) ) @@ -4010,303 +4206,303 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x148 + ;; code offset: 0x14c (local.set $5 - ;; code offset: 0x147 + ;; code offset: 0x14b (select - ;; code offset: 0x13e + ;; code offset: 0x142 (local.get $5) - ;; code offset: 0x140 + ;; code offset: 0x144 (local.get $0) - ;; code offset: 0x146 + ;; code offset: 0x14a (i32.gt_s - ;; code offset: 0x142 + ;; code offset: 0x146 (local.get $5) - ;; code offset: 0x144 + ;; code offset: 0x148 (local.get $7) ) ) ) ) - ;; code offset: 0x150 + ;; code offset: 0x154 (br_if $label$1 - ;; code offset: 0x14f + ;; code offset: 0x153 (i32.ge_s - ;; code offset: 0x14b + ;; code offset: 0x14f (local.get $2) - ;; code offset: 0x14d + ;; code offset: 0x151 (local.get $4) ) ) - ;; code offset: 0x152 + ;; code offset: 0x156 (loop $label$12 - ;; code offset: 0x156 + ;; code offset: 0x15a (local.set $1 - ;; code offset: 0x154 + ;; code offset: 0x158 (i32.const 0) ) - ;; code offset: 0x192 + ;; code offset: 0x196 (i32.store - ;; code offset: 0x18f + ;; code offset: 0x193 (i32.add - ;; code offset: 0x18c + ;; code offset: 0x190 (i32.shl - ;; code offset: 0x15d + ;; code offset: 0x161 (if (result i32) - ;; code offset: 0x15c + ;; code offset: 0x160 (i32.gt_s - ;; code offset: 0x158 + ;; code offset: 0x15c (local.get $2) - ;; code offset: 0x15a + ;; code offset: 0x15e (i32.const 0) ) (block (result i32) - ;; code offset: 0x15f + ;; code offset: 0x163 (loop $label$14 - ;; code offset: 0x179 + ;; code offset: 0x17d (i32.store - ;; code offset: 0x168 + ;; code offset: 0x16c (i32.add - ;; code offset: 0x165 + ;; code offset: 0x169 (i32.shl - ;; code offset: 0x161 + ;; code offset: 0x165 (local.get $1) - ;; code offset: 0x163 + ;; code offset: 0x167 (i32.const 2) ) - ;; code offset: 0x166 + ;; code offset: 0x16a (local.get $3) ) - ;; code offset: 0x176 + ;; code offset: 0x17a (i32.load - ;; code offset: 0x175 + ;; code offset: 0x179 (i32.add - ;; code offset: 0x172 + ;; code offset: 0x176 (i32.shl - ;; code offset: 0x16e + ;; code offset: 0x172 (local.tee $1 - ;; code offset: 0x16d + ;; code offset: 0x171 (i32.add - ;; code offset: 0x169 + ;; code offset: 0x16d (local.get $1) - ;; code offset: 0x16b + ;; code offset: 0x16f (i32.const 1) ) ) - ;; code offset: 0x170 + ;; code offset: 0x174 (i32.const 2) ) - ;; code offset: 0x173 + ;; code offset: 0x177 (local.get $3) ) ) ) - ;; code offset: 0x181 + ;; code offset: 0x185 (br_if $label$14 - ;; code offset: 0x180 + ;; code offset: 0x184 (i32.ne - ;; code offset: 0x17c + ;; code offset: 0x180 (local.get $1) - ;; code offset: 0x17e + ;; code offset: 0x182 (local.get $2) ) ) ) - ;; code offset: 0x184 + ;; code offset: 0x188 (local.get $2) ) - ;; code offset: 0x187 + ;; code offset: 0x18b (i32.const 0) ) - ;; code offset: 0x18a + ;; code offset: 0x18e (i32.const 2) ) - ;; code offset: 0x18d + ;; code offset: 0x191 (local.get $3) ) - ;; code offset: 0x190 + ;; code offset: 0x194 (local.get $12) ) - ;; code offset: 0x1a2 + ;; code offset: 0x1a6 (local.set $0 - ;; code offset: 0x19f + ;; code offset: 0x1a3 (i32.load - ;; code offset: 0x19d + ;; code offset: 0x1a1 (local.tee $1 - ;; code offset: 0x19c + ;; code offset: 0x1a0 (i32.add - ;; code offset: 0x199 + ;; code offset: 0x19d (i32.shl - ;; code offset: 0x195 + ;; code offset: 0x199 (local.get $2) - ;; code offset: 0x197 + ;; code offset: 0x19b (i32.const 2) ) - ;; code offset: 0x19a + ;; code offset: 0x19e (local.get $11) ) ) ) ) - ;; code offset: 0x1ab + ;; code offset: 0x1af (i32.store - ;; code offset: 0x1a4 + ;; code offset: 0x1a8 (local.get $1) - ;; code offset: 0x1aa + ;; code offset: 0x1ae (i32.add - ;; code offset: 0x1a6 + ;; code offset: 0x1aa (local.get $0) - ;; code offset: 0x1a8 + ;; code offset: 0x1ac (i32.const -1) ) ) - ;; code offset: 0x1b3 + ;; code offset: 0x1b7 (br_if $label$5 - ;; code offset: 0x1b2 + ;; code offset: 0x1b6 (i32.gt_s - ;; code offset: 0x1ae + ;; code offset: 0x1b2 (local.get $0) - ;; code offset: 0x1b0 + ;; code offset: 0x1b4 (i32.const 1) ) ) - ;; code offset: 0x1bf + ;; code offset: 0x1c3 (br_if $label$1 - ;; code offset: 0x1be + ;; code offset: 0x1c2 (i32.eq - ;; code offset: 0x1b5 + ;; code offset: 0x1b9 (local.get $4) - ;; code offset: 0x1bc + ;; code offset: 0x1c0 (local.tee $2 - ;; code offset: 0x1bb + ;; code offset: 0x1bf (i32.add - ;; code offset: 0x1b7 + ;; code offset: 0x1bb (local.get $2) - ;; code offset: 0x1b9 + ;; code offset: 0x1bd (i32.const 1) ) ) ) ) - ;; code offset: 0x1c6 + ;; code offset: 0x1ca (local.set $12 - ;; code offset: 0x1c3 + ;; code offset: 0x1c7 (i32.load - ;; code offset: 0x1c1 + ;; code offset: 0x1c5 (local.get $3) ) ) - ;; code offset: 0x1c8 + ;; code offset: 0x1cc (br $label$12) ) ) ) ) - ;; code offset: 0x1e3 + ;; code offset: 0x1e7 (i32.store - ;; code offset: 0x1db + ;; code offset: 0x1df (i32.add - ;; code offset: 0x1d8 + ;; code offset: 0x1dc (i32.shl - ;; code offset: 0x1d4 + ;; code offset: 0x1d8 (local.tee $0 - ;; code offset: 0x1d1 + ;; code offset: 0x1d5 (i32.load - ;; code offset: 0x1cf + ;; code offset: 0x1d3 (local.get $0) ) ) - ;; code offset: 0x1d6 + ;; code offset: 0x1da (i32.const 2) ) - ;; code offset: 0x1d9 + ;; code offset: 0x1dd (local.get $3) ) - ;; code offset: 0x1e1 + ;; code offset: 0x1e5 (local.tee $4 - ;; code offset: 0x1e0 + ;; code offset: 0x1e4 (i32.add - ;; code offset: 0x1dc + ;; code offset: 0x1e0 (local.get $2) - ;; code offset: 0x1de + ;; code offset: 0x1e2 (i32.const -1) ) ) ) - ;; code offset: 0x1f2 + ;; code offset: 0x1f6 (i32.store - ;; code offset: 0x1ee + ;; code offset: 0x1f2 (local.tee $13 - ;; code offset: 0x1ed + ;; code offset: 0x1f1 (i32.add - ;; code offset: 0x1ea + ;; code offset: 0x1ee (i32.shl - ;; code offset: 0x1e6 + ;; code offset: 0x1ea (local.get $4) - ;; code offset: 0x1e8 + ;; code offset: 0x1ec (i32.const 2) ) - ;; code offset: 0x1eb + ;; code offset: 0x1ef (local.get $3) ) ) - ;; code offset: 0x1f0 + ;; code offset: 0x1f4 (local.get $0) ) ) - ;; code offset: 0x1f6 + ;; code offset: 0x1fa (loop $label$16 - ;; code offset: 0x1fd + ;; code offset: 0x201 (if - ;; code offset: 0x1fc + ;; code offset: 0x200 (i32.ge_s - ;; code offset: 0x1f8 + ;; code offset: 0x1fc (local.get $2) - ;; code offset: 0x1fa + ;; code offset: 0x1fe (i32.const 2) ) - ;; code offset: 0x1ff + ;; code offset: 0x203 (loop $label$18 - ;; code offset: 0x210 + ;; code offset: 0x214 (i32.store - ;; code offset: 0x20d + ;; code offset: 0x211 (i32.add - ;; code offset: 0x20a + ;; code offset: 0x20e (i32.shl - ;; code offset: 0x206 + ;; code offset: 0x20a (local.tee $0 - ;; code offset: 0x205 + ;; code offset: 0x209 (i32.add - ;; code offset: 0x201 + ;; code offset: 0x205 (local.get $2) - ;; code offset: 0x203 + ;; code offset: 0x207 (i32.const -1) ) ) - ;; code offset: 0x208 + ;; code offset: 0x20c (i32.const 2) ) - ;; code offset: 0x20b + ;; code offset: 0x20f (local.get $11) ) - ;; code offset: 0x20e + ;; code offset: 0x212 (local.get $2) ) - ;; code offset: 0x21c + ;; code offset: 0x220 (br_if $label$18 (block (result i32) (local.set $18 - ;; code offset: 0x217 + ;; code offset: 0x21b (i32.gt_s - ;; code offset: 0x213 + ;; code offset: 0x217 (local.get $2) - ;; code offset: 0x215 + ;; code offset: 0x219 (i32.const 2) ) ) - ;; code offset: 0x21a + ;; code offset: 0x21e (local.set $2 - ;; code offset: 0x218 + ;; code offset: 0x21c (local.get $0) ) (local.get $18) @@ -4314,154 +4510,154 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x220 + ;; code offset: 0x224 (block $label$19 - ;; code offset: 0x22a + ;; code offset: 0x22e (br_if $label$19 - ;; code offset: 0x229 + ;; code offset: 0x22d (i32.eqz - ;; code offset: 0x227 + ;; code offset: 0x22b (local.tee $6 - ;; code offset: 0x224 + ;; code offset: 0x228 (i32.load - ;; code offset: 0x222 + ;; code offset: 0x226 (local.get $3) ) ) ) ) - ;; code offset: 0x234 + ;; code offset: 0x238 (br_if $label$19 - ;; code offset: 0x233 + ;; code offset: 0x237 (i32.eq - ;; code offset: 0x22e + ;; code offset: 0x232 (i32.load - ;; code offset: 0x22c + ;; code offset: 0x230 (local.get $13) ) - ;; code offset: 0x231 + ;; code offset: 0x235 (local.get $4) ) ) - ;; code offset: 0x23b + ;; code offset: 0x23f (local.set $7 - ;; code offset: 0x238 + ;; code offset: 0x23c (i32.load - ;; code offset: 0x236 + ;; code offset: 0x23a (local.get $10) ) ) - ;; code offset: 0x23f + ;; code offset: 0x243 (local.set $0 - ;; code offset: 0x23d + ;; code offset: 0x241 (i32.const 0) ) - ;; code offset: 0x241 + ;; code offset: 0x245 (loop $label$20 - ;; code offset: 0x245 + ;; code offset: 0x249 (local.set $9 - ;; code offset: 0x243 + ;; code offset: 0x247 (local.get $0) ) - ;; code offset: 0x24c + ;; code offset: 0x250 (if - ;; code offset: 0x24b + ;; code offset: 0x24f (i32.ge_s - ;; code offset: 0x247 + ;; code offset: 0x24b (local.get $7) - ;; code offset: 0x249 + ;; code offset: 0x24d (i32.const 3) ) (block - ;; code offset: 0x253 + ;; code offset: 0x257 (local.set $1 - ;; code offset: 0x252 + ;; code offset: 0x256 (i32.add - ;; code offset: 0x24e + ;; code offset: 0x252 (local.get $7) - ;; code offset: 0x250 + ;; code offset: 0x254 (i32.const -1) ) ) - ;; code offset: 0x257 + ;; code offset: 0x25b (local.set $0 - ;; code offset: 0x255 + ;; code offset: 0x259 (i32.const 1) ) - ;; code offset: 0x259 + ;; code offset: 0x25d (loop $label$22 - ;; code offset: 0x268 + ;; code offset: 0x26c (local.set $12 - ;; code offset: 0x265 + ;; code offset: 0x269 (i32.load - ;; code offset: 0x263 + ;; code offset: 0x267 (local.tee $8 - ;; code offset: 0x262 + ;; code offset: 0x266 (i32.add - ;; code offset: 0x25f + ;; code offset: 0x263 (i32.shl - ;; code offset: 0x25b + ;; code offset: 0x25f (local.get $0) - ;; code offset: 0x25d + ;; code offset: 0x261 (i32.const 2) ) - ;; code offset: 0x260 + ;; code offset: 0x264 (local.get $10) ) ) ) ) - ;; code offset: 0x279 + ;; code offset: 0x27d (i32.store - ;; code offset: 0x26a + ;; code offset: 0x26e (local.get $8) - ;; code offset: 0x276 + ;; code offset: 0x27a (i32.load - ;; code offset: 0x274 + ;; code offset: 0x278 (local.tee $8 - ;; code offset: 0x273 + ;; code offset: 0x277 (i32.add - ;; code offset: 0x270 + ;; code offset: 0x274 (i32.shl - ;; code offset: 0x26c + ;; code offset: 0x270 (local.get $1) - ;; code offset: 0x26e + ;; code offset: 0x272 (i32.const 2) ) - ;; code offset: 0x271 + ;; code offset: 0x275 (local.get $10) ) ) ) ) - ;; code offset: 0x280 + ;; code offset: 0x284 (i32.store - ;; code offset: 0x27c + ;; code offset: 0x280 (local.get $8) - ;; code offset: 0x27e + ;; code offset: 0x282 (local.get $12) ) - ;; code offset: 0x292 + ;; code offset: 0x296 (br_if $label$22 - ;; code offset: 0x291 + ;; code offset: 0x295 (i32.lt_s - ;; code offset: 0x288 + ;; code offset: 0x28c (local.tee $0 - ;; code offset: 0x287 + ;; code offset: 0x28b (i32.add - ;; code offset: 0x283 + ;; code offset: 0x287 (local.get $0) - ;; code offset: 0x285 + ;; code offset: 0x289 (i32.const 1) ) ) - ;; code offset: 0x28f + ;; code offset: 0x293 (local.tee $1 - ;; code offset: 0x28e + ;; code offset: 0x292 (i32.add - ;; code offset: 0x28a + ;; code offset: 0x28e (local.get $1) - ;; code offset: 0x28c + ;; code offset: 0x290 (i32.const -1) ) ) @@ -4470,45 +4666,45 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2b3 + ;; code offset: 0x2b7 (br_if $label$20 - ;; code offset: 0x2b1 + ;; code offset: 0x2b5 (local.tee $7 (block (result i32) (local.set $19 - ;; code offset: 0x2a0 + ;; code offset: 0x2a4 (i32.load - ;; code offset: 0x29e + ;; code offset: 0x2a2 (local.tee $0 - ;; code offset: 0x29d + ;; code offset: 0x2a1 (i32.add - ;; code offset: 0x29a + ;; code offset: 0x29e (i32.shl - ;; code offset: 0x296 + ;; code offset: 0x29a (local.get $7) - ;; code offset: 0x298 + ;; code offset: 0x29c (i32.const 2) ) - ;; code offset: 0x29b + ;; code offset: 0x29f (local.get $10) ) ) ) ) - ;; code offset: 0x2a7 + ;; code offset: 0x2ab (i32.store - ;; code offset: 0x2a3 + ;; code offset: 0x2a7 (local.get $0) - ;; code offset: 0x2a5 + ;; code offset: 0x2a9 (local.get $7) ) - ;; code offset: 0x2af + ;; code offset: 0x2b3 (local.set $0 - ;; code offset: 0x2ae + ;; code offset: 0x2b2 (i32.add - ;; code offset: 0x2aa + ;; code offset: 0x2ae (local.get $9) - ;; code offset: 0x2ac + ;; code offset: 0x2b0 (i32.const 1) ) ) @@ -4517,216 +4713,216 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2c0 + ;; code offset: 0x2c4 (local.set $5 - ;; code offset: 0x2bf + ;; code offset: 0x2c3 (select - ;; code offset: 0x2b6 + ;; code offset: 0x2ba (local.get $5) - ;; code offset: 0x2b8 + ;; code offset: 0x2bc (local.get $0) - ;; code offset: 0x2be + ;; code offset: 0x2c2 (i32.gt_s - ;; code offset: 0x2ba + ;; code offset: 0x2be (local.get $5) - ;; code offset: 0x2bc + ;; code offset: 0x2c0 (local.get $9) ) ) ) ) - ;; code offset: 0x2c8 + ;; code offset: 0x2cc (br_if $label$1 - ;; code offset: 0x2c7 + ;; code offset: 0x2cb (i32.ge_s - ;; code offset: 0x2c3 + ;; code offset: 0x2c7 (local.get $2) - ;; code offset: 0x2c5 + ;; code offset: 0x2c9 (local.get $4) ) ) - ;; code offset: 0x2ca + ;; code offset: 0x2ce (loop $label$23 - ;; code offset: 0x2ce + ;; code offset: 0x2d2 (local.set $1 - ;; code offset: 0x2cc + ;; code offset: 0x2d0 (i32.const 0) ) - ;; code offset: 0x30a + ;; code offset: 0x30e (i32.store - ;; code offset: 0x307 + ;; code offset: 0x30b (i32.add - ;; code offset: 0x304 + ;; code offset: 0x308 (i32.shl - ;; code offset: 0x2d5 + ;; code offset: 0x2d9 (if (result i32) - ;; code offset: 0x2d4 + ;; code offset: 0x2d8 (i32.ge_s - ;; code offset: 0x2d0 + ;; code offset: 0x2d4 (local.get $2) - ;; code offset: 0x2d2 + ;; code offset: 0x2d6 (i32.const 1) ) (block (result i32) - ;; code offset: 0x2d7 + ;; code offset: 0x2db (loop $label$25 - ;; code offset: 0x2f1 + ;; code offset: 0x2f5 (i32.store - ;; code offset: 0x2e0 + ;; code offset: 0x2e4 (i32.add - ;; code offset: 0x2dd + ;; code offset: 0x2e1 (i32.shl - ;; code offset: 0x2d9 + ;; code offset: 0x2dd (local.get $1) - ;; code offset: 0x2db + ;; code offset: 0x2df (i32.const 2) ) - ;; code offset: 0x2de + ;; code offset: 0x2e2 (local.get $3) ) - ;; code offset: 0x2ee + ;; code offset: 0x2f2 (i32.load - ;; code offset: 0x2ed + ;; code offset: 0x2f1 (i32.add - ;; code offset: 0x2ea + ;; code offset: 0x2ee (i32.shl - ;; code offset: 0x2e6 + ;; code offset: 0x2ea (local.tee $1 - ;; code offset: 0x2e5 + ;; code offset: 0x2e9 (i32.add - ;; code offset: 0x2e1 + ;; code offset: 0x2e5 (local.get $1) - ;; code offset: 0x2e3 + ;; code offset: 0x2e7 (i32.const 1) ) ) - ;; code offset: 0x2e8 + ;; code offset: 0x2ec (i32.const 2) ) - ;; code offset: 0x2eb + ;; code offset: 0x2ef (local.get $3) ) ) ) - ;; code offset: 0x2f9 + ;; code offset: 0x2fd (br_if $label$25 - ;; code offset: 0x2f8 + ;; code offset: 0x2fc (i32.ne - ;; code offset: 0x2f4 + ;; code offset: 0x2f8 (local.get $1) - ;; code offset: 0x2f6 + ;; code offset: 0x2fa (local.get $2) ) ) ) - ;; code offset: 0x2fc + ;; code offset: 0x300 (local.get $2) ) - ;; code offset: 0x2ff + ;; code offset: 0x303 (i32.const 0) ) - ;; code offset: 0x302 + ;; code offset: 0x306 (i32.const 2) ) - ;; code offset: 0x305 + ;; code offset: 0x309 (local.get $3) ) - ;; code offset: 0x308 + ;; code offset: 0x30c (local.get $6) ) - ;; code offset: 0x31a + ;; code offset: 0x31e (local.set $0 - ;; code offset: 0x317 + ;; code offset: 0x31b (i32.load - ;; code offset: 0x315 + ;; code offset: 0x319 (local.tee $1 - ;; code offset: 0x314 + ;; code offset: 0x318 (i32.add - ;; code offset: 0x311 + ;; code offset: 0x315 (i32.shl - ;; code offset: 0x30d + ;; code offset: 0x311 (local.get $2) - ;; code offset: 0x30f + ;; code offset: 0x313 (i32.const 2) ) - ;; code offset: 0x312 + ;; code offset: 0x316 (local.get $11) ) ) ) ) - ;; code offset: 0x323 + ;; code offset: 0x327 (i32.store - ;; code offset: 0x31c + ;; code offset: 0x320 (local.get $1) - ;; code offset: 0x322 + ;; code offset: 0x326 (i32.add - ;; code offset: 0x31e + ;; code offset: 0x322 (local.get $0) - ;; code offset: 0x320 + ;; code offset: 0x324 (i32.const -1) ) ) - ;; code offset: 0x32b + ;; code offset: 0x32f (br_if $label$16 - ;; code offset: 0x32a + ;; code offset: 0x32e (i32.gt_s - ;; code offset: 0x326 + ;; code offset: 0x32a (local.get $0) - ;; code offset: 0x328 + ;; code offset: 0x32c (i32.const 1) ) ) - ;; code offset: 0x337 + ;; code offset: 0x33b (br_if $label$1 - ;; code offset: 0x336 + ;; code offset: 0x33a (i32.eq - ;; code offset: 0x32d + ;; code offset: 0x331 (local.get $4) - ;; code offset: 0x334 + ;; code offset: 0x338 (local.tee $2 - ;; code offset: 0x333 + ;; code offset: 0x337 (i32.add - ;; code offset: 0x32f + ;; code offset: 0x333 (local.get $2) - ;; code offset: 0x331 + ;; code offset: 0x335 (i32.const 1) ) ) ) ) - ;; code offset: 0x33e + ;; code offset: 0x342 (local.set $6 - ;; code offset: 0x33b + ;; code offset: 0x33f (i32.load - ;; code offset: 0x339 + ;; code offset: 0x33d (local.get $3) ) ) - ;; code offset: 0x340 + ;; code offset: 0x344 (br $label$23) ) ) ) - ;; code offset: 0x349 - (call $free - ;; code offset: 0x347 - (local.get $3) - ) ;; code offset: 0x34d (call $free ;; code offset: 0x34b - (local.get $10) + (local.get $3) ) ;; code offset: 0x351 (call $free ;; code offset: 0x34f + (local.get $10) + ) + ;; code offset: 0x355 + (call $free + ;; code offset: 0x353 (local.get $11) ) - ;; code offset: 0x353 + ;; code offset: 0x357 (local.get $5) ) - (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4736,144 +4932,145 @@ file_names[ 4]: (local $8 i32) (local $9 i32) (local $10 i32) - ;; code offset: 0x362 + (local $11 i32) + ;; code offset: 0x366 (global.set $global$0 - ;; code offset: 0x360 + ;; code offset: 0x364 (local.tee $7 - ;; code offset: 0x35f + ;; code offset: 0x363 (i32.sub - ;; code offset: 0x35b + ;; code offset: 0x35f (global.get $global$0) - ;; code offset: 0x35d + ;; code offset: 0x361 (i32.const 32) ) ) ) - ;; code offset: 0x364 + ;; code offset: 0x368 (block $label$1 (block $label$2 - ;; code offset: 0x36d + ;; code offset: 0x371 (if - ;; code offset: 0x36c + ;; code offset: 0x370 (i32.ge_s - ;; code offset: 0x368 + ;; code offset: 0x36c (local.get $0) - ;; code offset: 0x36a + ;; code offset: 0x36e (i32.const 2) ) - ;; code offset: 0x37b + ;; code offset: 0x37f (br_if $label$2 - ;; code offset: 0x37a + ;; code offset: 0x37e (i32.gt_s - ;; code offset: 0x376 + ;; code offset: 0x37a (local.tee $3 - ;; code offset: 0x374 + ;; code offset: 0x378 (call $atoi - ;; code offset: 0x371 + ;; code offset: 0x375 (i32.load offset=4 - ;; code offset: 0x36f + ;; code offset: 0x373 (local.get $1) ) ) ) - ;; code offset: 0x378 + ;; code offset: 0x37c (i32.const 0) ) ) ) - ;; code offset: 0x383 + ;; code offset: 0x387 (drop - ;; code offset: 0x381 + ;; code offset: 0x385 (call $puts - ;; code offset: 0x37e + ;; code offset: 0x382 (i32.const 1050) ) ) - ;; code offset: 0x386 + ;; code offset: 0x38a (local.set $2 - ;; code offset: 0x384 + ;; code offset: 0x388 (i32.const 1) ) - ;; code offset: 0x388 + ;; code offset: 0x38c (br $label$1) ) - ;; code offset: 0x390 + ;; code offset: 0x394 (if - ;; code offset: 0x38f + ;; code offset: 0x393 (i32.ne - ;; code offset: 0x38b + ;; code offset: 0x38f (local.get $3) - ;; code offset: 0x38d + ;; code offset: 0x391 (i32.const 1) ) (block - ;; code offset: 0x397 + ;; code offset: 0x39b (local.set $2 - ;; code offset: 0x396 + ;; code offset: 0x39a (i32.add - ;; code offset: 0x392 + ;; code offset: 0x396 (local.get $3) - ;; code offset: 0x394 + ;; code offset: 0x398 (i32.const -1) ) ) - ;; code offset: 0x39b + ;; code offset: 0x39f (local.set $1 - ;; code offset: 0x399 + ;; code offset: 0x39d (i32.const 0) ) - ;; code offset: 0x39f + ;; code offset: 0x3a3 (local.set $0 - ;; code offset: 0x39d + ;; code offset: 0x3a1 (i32.const 0) ) - ;; code offset: 0x3a1 + ;; code offset: 0x3a5 (loop $label$5 - ;; code offset: 0x3ab + ;; code offset: 0x3af (i32.store offset=8 - ;; code offset: 0x3a7 + ;; code offset: 0x3ab (local.tee $6 - ;; code offset: 0x3a5 + ;; code offset: 0x3a9 (call $malloc - ;; code offset: 0x3a3 + ;; code offset: 0x3a7 (i32.const 12) ) ) - ;; code offset: 0x3a9 + ;; code offset: 0x3ad (local.get $1) ) - ;; code offset: 0x3b2 + ;; code offset: 0x3b6 (i32.store offset=4 - ;; code offset: 0x3ae + ;; code offset: 0x3b2 (local.get $6) - ;; code offset: 0x3b0 + ;; code offset: 0x3b4 (local.get $3) ) - ;; code offset: 0x3b9 + ;; code offset: 0x3bd (i32.store - ;; code offset: 0x3b5 + ;; code offset: 0x3b9 (local.get $6) - ;; code offset: 0x3b7 + ;; code offset: 0x3bb (local.get $0) ) - ;; code offset: 0x3be + ;; code offset: 0x3c2 (local.set $1 - ;; code offset: 0x3bc + ;; code offset: 0x3c0 (local.get $6) ) - ;; code offset: 0x3ca + ;; code offset: 0x3ce (br_if $label$5 - ;; code offset: 0x3c9 + ;; code offset: 0x3cd (i32.ne - ;; code offset: 0x3c0 + ;; code offset: 0x3c4 (local.get $2) - ;; code offset: 0x3c7 + ;; code offset: 0x3cb (local.tee $0 - ;; code offset: 0x3c6 + ;; code offset: 0x3ca (i32.add - ;; code offset: 0x3c2 + ;; code offset: 0x3c6 (local.get $0) - ;; code offset: 0x3c4 + ;; code offset: 0x3c8 (i32.const 1) ) ) @@ -4882,241 +5079,241 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x3d0 + ;; code offset: 0x3d4 (local.set $0 - ;; code offset: 0x3ce + ;; code offset: 0x3d2 (i32.const 0) ) - ;; code offset: 0x3db + ;; code offset: 0x3df (local.set $2 - ;; code offset: 0x3d9 + ;; code offset: 0x3dd (call $malloc - ;; code offset: 0x3d7 + ;; code offset: 0x3db (local.tee $1 - ;; code offset: 0x3d6 + ;; code offset: 0x3da (i32.shl - ;; code offset: 0x3d2 + ;; code offset: 0x3d6 (local.get $3) - ;; code offset: 0x3d4 + ;; code offset: 0x3d8 (i32.const 2) ) ) ) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3e5 (local.set $8 - ;; code offset: 0x3df + ;; code offset: 0x3e3 (call $malloc - ;; code offset: 0x3dd + ;; code offset: 0x3e1 (local.get $1) ) ) - ;; code offset: 0x3e3 + ;; code offset: 0x3e7 (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x3ee + ;; code offset: 0x3f2 (if - ;; code offset: 0x3ed + ;; code offset: 0x3f1 (i32.gt_s - ;; code offset: 0x3e9 + ;; code offset: 0x3ed (local.get $3) - ;; code offset: 0x3eb + ;; code offset: 0x3ef (i32.const 0) ) (block - ;; code offset: 0x3f0 + ;; code offset: 0x3f4 (loop $label$10 - ;; code offset: 0x3fc + ;; code offset: 0x400 (i32.store - ;; code offset: 0x3f9 + ;; code offset: 0x3fd (i32.add - ;; code offset: 0x3f6 + ;; code offset: 0x3fa (i32.shl - ;; code offset: 0x3f2 + ;; code offset: 0x3f6 (local.get $0) - ;; code offset: 0x3f4 + ;; code offset: 0x3f8 (i32.const 2) ) - ;; code offset: 0x3f7 + ;; code offset: 0x3fb (local.get $2) ) - ;; code offset: 0x3fa + ;; code offset: 0x3fe (local.get $0) ) - ;; code offset: 0x409 + ;; code offset: 0x40d (br_if $label$10 - ;; code offset: 0x408 + ;; code offset: 0x40c (i32.ne - ;; code offset: 0x3ff + ;; code offset: 0x403 (local.get $3) - ;; code offset: 0x406 + ;; code offset: 0x40a (local.tee $0 - ;; code offset: 0x405 + ;; code offset: 0x409 (i32.add - ;; code offset: 0x401 + ;; code offset: 0x405 (local.get $0) - ;; code offset: 0x403 + ;; code offset: 0x407 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x40e + ;; code offset: 0x412 (local.set $5 - ;; code offset: 0x40c + ;; code offset: 0x410 (i32.const 30) ) - ;; code offset: 0x412 + ;; code offset: 0x416 (local.set $1 - ;; code offset: 0x410 + ;; code offset: 0x414 (local.get $3) ) - ;; code offset: 0x414 + ;; code offset: 0x418 (br $label$8) ) ) - ;; code offset: 0x419 + ;; code offset: 0x41d (local.set $5 - ;; code offset: 0x417 + ;; code offset: 0x41b (i32.const 30) ) - ;; code offset: 0x41d + ;; code offset: 0x421 (local.set $1 - ;; code offset: 0x41b + ;; code offset: 0x41f (local.get $3) ) - ;; code offset: 0x41f + ;; code offset: 0x423 (br $label$7) ) - ;; code offset: 0x422 + ;; code offset: 0x426 (loop $label$11 - ;; code offset: 0x426 + ;; code offset: 0x42a (local.set $0 - ;; code offset: 0x424 + ;; code offset: 0x428 (i32.const 0) ) - ;; code offset: 0x428 + ;; code offset: 0x42c (loop $label$12 - ;; code offset: 0x43a + ;; code offset: 0x43e (i32.store offset=16 - ;; code offset: 0x42a + ;; code offset: 0x42e (local.get $7) - ;; code offset: 0x439 + ;; code offset: 0x43d (i32.add - ;; code offset: 0x434 + ;; code offset: 0x438 (i32.load - ;; code offset: 0x433 + ;; code offset: 0x437 (i32.add - ;; code offset: 0x430 + ;; code offset: 0x434 (i32.shl - ;; code offset: 0x42c + ;; code offset: 0x430 (local.get $0) - ;; code offset: 0x42e + ;; code offset: 0x432 (i32.const 2) ) - ;; code offset: 0x431 + ;; code offset: 0x435 (local.get $2) ) ) - ;; code offset: 0x437 + ;; code offset: 0x43b (i32.const 1) ) ) - ;; code offset: 0x447 + ;; code offset: 0x44b (drop - ;; code offset: 0x445 + ;; code offset: 0x449 (call $iprintf - ;; code offset: 0x43d + ;; code offset: 0x441 (i32.const 1047) - ;; code offset: 0x444 + ;; code offset: 0x448 (i32.add - ;; code offset: 0x440 + ;; code offset: 0x444 (local.get $7) - ;; code offset: 0x442 + ;; code offset: 0x446 (i32.const 16) ) ) ) - ;; code offset: 0x452 + ;; code offset: 0x456 (br_if $label$12 - ;; code offset: 0x451 + ;; code offset: 0x455 (i32.ne - ;; code offset: 0x448 + ;; code offset: 0x44c (local.get $3) - ;; code offset: 0x44f + ;; code offset: 0x453 (local.tee $0 - ;; code offset: 0x44e + ;; code offset: 0x452 (i32.add - ;; code offset: 0x44a + ;; code offset: 0x44e (local.get $0) - ;; code offset: 0x44c + ;; code offset: 0x450 (i32.const 1) ) ) ) ) ) - ;; code offset: 0x459 + ;; code offset: 0x45d (drop - ;; code offset: 0x457 + ;; code offset: 0x45b (call $putchar - ;; code offset: 0x455 + ;; code offset: 0x459 (i32.const 10) ) ) - ;; code offset: 0x45f + ;; code offset: 0x463 (if - ;; code offset: 0x45e + ;; code offset: 0x462 (i32.gt_s - ;; code offset: 0x45a + ;; code offset: 0x45e (local.get $1) - ;; code offset: 0x45c + ;; code offset: 0x460 (i32.const 1) ) - ;; code offset: 0x461 + ;; code offset: 0x465 (loop $label$14 - ;; code offset: 0x472 + ;; code offset: 0x476 (i32.store - ;; code offset: 0x46f + ;; code offset: 0x473 (i32.add - ;; code offset: 0x46c + ;; code offset: 0x470 (i32.shl - ;; code offset: 0x468 + ;; code offset: 0x46c (local.tee $0 - ;; code offset: 0x467 + ;; code offset: 0x46b (i32.add - ;; code offset: 0x463 + ;; code offset: 0x467 (local.get $1) - ;; code offset: 0x465 + ;; code offset: 0x469 (i32.const -1) ) ) - ;; code offset: 0x46a + ;; code offset: 0x46e (i32.const 2) ) - ;; code offset: 0x46d + ;; code offset: 0x471 (local.get $8) ) - ;; code offset: 0x470 + ;; code offset: 0x474 (local.get $1) ) - ;; code offset: 0x47e + ;; code offset: 0x482 (br_if $label$14 (block (result i32) (local.set $9 - ;; code offset: 0x479 + ;; code offset: 0x47d (i32.gt_s - ;; code offset: 0x475 + ;; code offset: 0x479 (local.get $1) - ;; code offset: 0x477 + ;; code offset: 0x47b (i32.const 2) ) ) - ;; code offset: 0x47c + ;; code offset: 0x480 (local.set $1 - ;; code offset: 0x47a + ;; code offset: 0x47e (local.get $0) ) (local.get $9) @@ -5124,259 +5321,259 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x487 + ;; code offset: 0x48b (br_if $label$6 - ;; code offset: 0x486 + ;; code offset: 0x48a (i32.eq - ;; code offset: 0x482 + ;; code offset: 0x486 (local.get $1) - ;; code offset: 0x484 + ;; code offset: 0x488 (local.get $3) ) ) - ;; code offset: 0x48e + ;; code offset: 0x492 (local.set $5 - ;; code offset: 0x48d + ;; code offset: 0x491 (i32.add - ;; code offset: 0x489 + ;; code offset: 0x48d (local.get $5) - ;; code offset: 0x48b + ;; code offset: 0x48f (i32.const -1) ) ) - ;; code offset: 0x490 + ;; code offset: 0x494 (loop $label$15 - ;; code offset: 0x494 + ;; code offset: 0x498 (local.set $0 - ;; code offset: 0x492 + ;; code offset: 0x496 (i32.const 0) ) - ;; code offset: 0x49b + ;; code offset: 0x49f (local.set $4 - ;; code offset: 0x498 + ;; code offset: 0x49c (i32.load - ;; code offset: 0x496 + ;; code offset: 0x49a (local.get $2) ) ) - ;; code offset: 0x4d7 + ;; code offset: 0x4db (i32.store - ;; code offset: 0x4d4 + ;; code offset: 0x4d8 (i32.add - ;; code offset: 0x4d1 + ;; code offset: 0x4d5 (i32.shl - ;; code offset: 0x4a2 + ;; code offset: 0x4a6 (if (result i32) - ;; code offset: 0x4a1 + ;; code offset: 0x4a5 (i32.gt_s - ;; code offset: 0x49d + ;; code offset: 0x4a1 (local.get $1) - ;; code offset: 0x49f + ;; code offset: 0x4a3 (i32.const 0) ) (block (result i32) - ;; code offset: 0x4a4 + ;; code offset: 0x4a8 (loop $label$17 - ;; code offset: 0x4be + ;; code offset: 0x4c2 (i32.store - ;; code offset: 0x4ad + ;; code offset: 0x4b1 (i32.add - ;; code offset: 0x4aa + ;; code offset: 0x4ae (i32.shl - ;; code offset: 0x4a6 + ;; code offset: 0x4aa (local.get $0) - ;; code offset: 0x4a8 + ;; code offset: 0x4ac (i32.const 2) ) - ;; code offset: 0x4ab + ;; code offset: 0x4af (local.get $2) ) - ;; code offset: 0x4bb + ;; code offset: 0x4bf (i32.load - ;; code offset: 0x4ba + ;; code offset: 0x4be (i32.add - ;; code offset: 0x4b7 + ;; code offset: 0x4bb (i32.shl - ;; code offset: 0x4b3 + ;; code offset: 0x4b7 (local.tee $0 - ;; code offset: 0x4b2 + ;; code offset: 0x4b6 (i32.add - ;; code offset: 0x4ae + ;; code offset: 0x4b2 (local.get $0) - ;; code offset: 0x4b0 + ;; code offset: 0x4b4 (i32.const 1) ) ) - ;; code offset: 0x4b5 + ;; code offset: 0x4b9 (i32.const 2) ) - ;; code offset: 0x4b8 + ;; code offset: 0x4bc (local.get $2) ) ) ) - ;; code offset: 0x4c6 + ;; code offset: 0x4ca (br_if $label$17 - ;; code offset: 0x4c5 + ;; code offset: 0x4c9 (i32.ne - ;; code offset: 0x4c1 + ;; code offset: 0x4c5 (local.get $0) - ;; code offset: 0x4c3 + ;; code offset: 0x4c7 (local.get $1) ) ) ) - ;; code offset: 0x4c9 + ;; code offset: 0x4cd (local.get $1) ) - ;; code offset: 0x4cc + ;; code offset: 0x4d0 (i32.const 0) ) - ;; code offset: 0x4cf + ;; code offset: 0x4d3 (i32.const 2) ) - ;; code offset: 0x4d2 + ;; code offset: 0x4d6 (local.get $2) ) - ;; code offset: 0x4d5 + ;; code offset: 0x4d9 (local.get $4) ) - ;; code offset: 0x4e7 + ;; code offset: 0x4eb (local.set $0 - ;; code offset: 0x4e4 + ;; code offset: 0x4e8 (i32.load - ;; code offset: 0x4e2 + ;; code offset: 0x4e6 (local.tee $4 - ;; code offset: 0x4e1 + ;; code offset: 0x4e5 (i32.add - ;; code offset: 0x4de + ;; code offset: 0x4e2 (i32.shl - ;; code offset: 0x4da + ;; code offset: 0x4de (local.get $1) - ;; code offset: 0x4dc + ;; code offset: 0x4e0 (i32.const 2) ) - ;; code offset: 0x4df + ;; code offset: 0x4e3 (local.get $8) ) ) ) ) - ;; code offset: 0x4f0 + ;; code offset: 0x4f4 (i32.store - ;; code offset: 0x4e9 + ;; code offset: 0x4ed (local.get $4) - ;; code offset: 0x4ef + ;; code offset: 0x4f3 (i32.add - ;; code offset: 0x4eb + ;; code offset: 0x4ef (local.get $0) - ;; code offset: 0x4ed + ;; code offset: 0x4f1 (i32.const -1) ) ) - ;; code offset: 0x4f8 + ;; code offset: 0x4fc (if - ;; code offset: 0x4f7 + ;; code offset: 0x4fb (i32.le_s - ;; code offset: 0x4f3 + ;; code offset: 0x4f7 (local.get $0) - ;; code offset: 0x4f5 + ;; code offset: 0x4f9 (i32.const 1) ) (block - ;; code offset: 0x504 + ;; code offset: 0x508 (br_if $label$15 - ;; code offset: 0x503 + ;; code offset: 0x507 (i32.ne - ;; code offset: 0x4ff + ;; code offset: 0x503 (local.tee $1 - ;; code offset: 0x4fe + ;; code offset: 0x502 (i32.add - ;; code offset: 0x4fa + ;; code offset: 0x4fe (local.get $1) - ;; code offset: 0x4fc + ;; code offset: 0x500 (i32.const 1) ) ) - ;; code offset: 0x501 + ;; code offset: 0x505 (local.get $3) ) ) - ;; code offset: 0x506 + ;; code offset: 0x50a (br $label$6) ) ) ) - ;; code offset: 0x50c + ;; code offset: 0x510 (br_if $label$11 - ;; code offset: 0x50a + ;; code offset: 0x50e (local.get $5) ) ) - ;; code offset: 0x50f + ;; code offset: 0x513 (br $label$6) ) - ;; code offset: 0x512 + ;; code offset: 0x516 (loop $label$20 - ;; code offset: 0x518 + ;; code offset: 0x51c (drop - ;; code offset: 0x516 + ;; code offset: 0x51a (call $putchar - ;; code offset: 0x514 + ;; code offset: 0x518 (i32.const 10) ) ) - ;; code offset: 0x51e + ;; code offset: 0x522 (if - ;; code offset: 0x51d + ;; code offset: 0x521 (i32.gt_s - ;; code offset: 0x519 + ;; code offset: 0x51d (local.get $1) - ;; code offset: 0x51b + ;; code offset: 0x51f (i32.const 1) ) - ;; code offset: 0x520 + ;; code offset: 0x524 (loop $label$22 - ;; code offset: 0x531 + ;; code offset: 0x535 (i32.store - ;; code offset: 0x52e + ;; code offset: 0x532 (i32.add - ;; code offset: 0x52b + ;; code offset: 0x52f (i32.shl - ;; code offset: 0x527 + ;; code offset: 0x52b (local.tee $0 - ;; code offset: 0x526 + ;; code offset: 0x52a (i32.add - ;; code offset: 0x522 + ;; code offset: 0x526 (local.get $1) - ;; code offset: 0x524 + ;; code offset: 0x528 (i32.const -1) ) ) - ;; code offset: 0x529 + ;; code offset: 0x52d (i32.const 2) ) - ;; code offset: 0x52c + ;; code offset: 0x530 (local.get $8) ) - ;; code offset: 0x52f + ;; code offset: 0x533 (local.get $1) ) - ;; code offset: 0x53d + ;; code offset: 0x541 (br_if $label$22 (block (result i32) (local.set $10 - ;; code offset: 0x538 + ;; code offset: 0x53c (i32.gt_s - ;; code offset: 0x534 + ;; code offset: 0x538 (local.get $1) - ;; code offset: 0x536 + ;; code offset: 0x53a (i32.const 2) ) ) - ;; code offset: 0x53b + ;; code offset: 0x53f (local.set $1 - ;; code offset: 0x539 + ;; code offset: 0x53d (local.get $0) ) (local.get $10) @@ -5384,320 +5581,313 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x546 + ;; code offset: 0x54a (br_if $label$6 - ;; code offset: 0x545 + ;; code offset: 0x549 (i32.eq - ;; code offset: 0x541 + ;; code offset: 0x545 (local.get $1) - ;; code offset: 0x543 + ;; code offset: 0x547 (local.get $3) ) ) - ;; code offset: 0x54d + ;; code offset: 0x551 (local.set $5 - ;; code offset: 0x54c + ;; code offset: 0x550 (i32.add - ;; code offset: 0x548 + ;; code offset: 0x54c (local.get $5) - ;; code offset: 0x54a + ;; code offset: 0x54e (i32.const -1) ) ) - ;; code offset: 0x54f + ;; code offset: 0x553 (loop $label$23 - ;; code offset: 0x556 + ;; code offset: 0x55a (local.set $4 - ;; code offset: 0x553 + ;; code offset: 0x557 (i32.load - ;; code offset: 0x551 + ;; code offset: 0x555 (local.get $2) ) ) - ;; code offset: 0x55a + ;; code offset: 0x55e (local.set $0 - ;; code offset: 0x558 + ;; code offset: 0x55c (i32.const 0) ) - ;; code offset: 0x596 + ;; code offset: 0x59a (i32.store - ;; code offset: 0x593 + ;; code offset: 0x597 (i32.add - ;; code offset: 0x590 + ;; code offset: 0x594 (i32.shl - ;; code offset: 0x561 + ;; code offset: 0x565 (if (result i32) - ;; code offset: 0x560 + ;; code offset: 0x564 (i32.ge_s - ;; code offset: 0x55c + ;; code offset: 0x560 (local.get $1) - ;; code offset: 0x55e + ;; code offset: 0x562 (i32.const 1) ) (block (result i32) - ;; code offset: 0x563 + ;; code offset: 0x567 (loop $label$25 - ;; code offset: 0x57d + ;; code offset: 0x581 (i32.store - ;; code offset: 0x56c + ;; code offset: 0x570 (i32.add - ;; code offset: 0x569 + ;; code offset: 0x56d (i32.shl - ;; code offset: 0x565 + ;; code offset: 0x569 (local.get $0) - ;; code offset: 0x567 + ;; code offset: 0x56b (i32.const 2) ) - ;; code offset: 0x56a + ;; code offset: 0x56e (local.get $2) ) - ;; code offset: 0x57a + ;; code offset: 0x57e (i32.load - ;; code offset: 0x579 + ;; code offset: 0x57d (i32.add - ;; code offset: 0x576 + ;; code offset: 0x57a (i32.shl - ;; code offset: 0x572 + ;; code offset: 0x576 (local.tee $0 - ;; code offset: 0x571 + ;; code offset: 0x575 (i32.add - ;; code offset: 0x56d + ;; code offset: 0x571 (local.get $0) - ;; code offset: 0x56f + ;; code offset: 0x573 (i32.const 1) ) ) - ;; code offset: 0x574 + ;; code offset: 0x578 (i32.const 2) ) - ;; code offset: 0x577 + ;; code offset: 0x57b (local.get $2) ) ) ) - ;; code offset: 0x585 + ;; code offset: 0x589 (br_if $label$25 - ;; code offset: 0x584 + ;; code offset: 0x588 (i32.ne - ;; code offset: 0x580 + ;; code offset: 0x584 (local.get $0) - ;; code offset: 0x582 + ;; code offset: 0x586 (local.get $1) ) ) ) - ;; code offset: 0x588 + ;; code offset: 0x58c (local.get $1) ) - ;; code offset: 0x58b + ;; code offset: 0x58f (i32.const 0) ) - ;; code offset: 0x58e + ;; code offset: 0x592 (i32.const 2) ) - ;; code offset: 0x591 + ;; code offset: 0x595 (local.get $2) ) - ;; code offset: 0x594 + ;; code offset: 0x598 (local.get $4) ) - ;; code offset: 0x5a6 + ;; code offset: 0x5aa (local.set $0 - ;; code offset: 0x5a3 + ;; code offset: 0x5a7 (i32.load - ;; code offset: 0x5a1 + ;; code offset: 0x5a5 (local.tee $4 - ;; code offset: 0x5a0 + ;; code offset: 0x5a4 (i32.add - ;; code offset: 0x59d + ;; code offset: 0x5a1 (i32.shl - ;; code offset: 0x599 + ;; code offset: 0x59d (local.get $1) - ;; code offset: 0x59b + ;; code offset: 0x59f (i32.const 2) ) - ;; code offset: 0x59e + ;; code offset: 0x5a2 (local.get $8) ) ) ) ) - ;; code offset: 0x5af + ;; code offset: 0x5b3 (i32.store - ;; code offset: 0x5a8 + ;; code offset: 0x5ac (local.get $4) - ;; code offset: 0x5ae + ;; code offset: 0x5b2 (i32.add - ;; code offset: 0x5aa + ;; code offset: 0x5ae (local.get $0) - ;; code offset: 0x5ac + ;; code offset: 0x5b0 (i32.const -1) ) ) - ;; code offset: 0x5b7 + ;; code offset: 0x5bb (if - ;; code offset: 0x5b6 + ;; code offset: 0x5ba (i32.le_s - ;; code offset: 0x5b2 + ;; code offset: 0x5b6 (local.get $0) - ;; code offset: 0x5b4 + ;; code offset: 0x5b8 (i32.const 1) ) (block - ;; code offset: 0x5c3 + ;; code offset: 0x5c7 (br_if $label$23 - ;; code offset: 0x5c2 + ;; code offset: 0x5c6 (i32.ne - ;; code offset: 0x5be + ;; code offset: 0x5c2 (local.tee $1 - ;; code offset: 0x5bd + ;; code offset: 0x5c1 (i32.add - ;; code offset: 0x5b9 + ;; code offset: 0x5bd (local.get $1) - ;; code offset: 0x5bb + ;; code offset: 0x5bf (i32.const 1) ) ) - ;; code offset: 0x5c0 + ;; code offset: 0x5c4 (local.get $3) ) ) - ;; code offset: 0x5c5 + ;; code offset: 0x5c9 (br $label$6) ) ) ) - ;; code offset: 0x5cb + ;; code offset: 0x5cf (br_if $label$20 - ;; code offset: 0x5c9 + ;; code offset: 0x5cd (local.get $5) ) ) ) - ;; code offset: 0x5d1 - (call $free - ;; code offset: 0x5cf - (local.get $2) - ) ;; code offset: 0x5d5 (call $free ;; code offset: 0x5d3 - (local.get $8) + (local.get $2) ) ;; code offset: 0x5d9 - (local.set $2 + (call $free ;; code offset: 0x5d7 - (i32.const 0) + (local.get $8) ) ;; code offset: 0x5dd - (local.set $0 + (local.set $2 ;; code offset: 0x5db (i32.const 0) ) ;; code offset: 0x5e1 - (if + (local.set $0 ;; code offset: 0x5df + (i32.const 0) + ) + ;; code offset: 0x5e5 + (if + ;; code offset: 0x5e3 (local.get $6) - (block - ;; code offset: 0x5e5 - (local.set $1 - ;; code offset: 0x5e3 - (local.get $6) - ) - ;; code offset: 0x5e7 - (loop $label$29 - ;; code offset: 0x5ed - (local.set $5 - ;; code offset: 0x5eb - (call $fannkuch_worker\28void*\29 - ;; code offset: 0x5e9 - (local.get $1) - ) - ) - ;; code offset: 0x5f4 - (local.set $6 - ;; code offset: 0x5f1 - (i32.load offset=8 - ;; code offset: 0x5ef - (local.get $6) - ) - ) - ;; code offset: 0x5f8 - (call $free - ;; code offset: 0x5f6 - (local.get $1) + ;; code offset: 0x5e7 + (loop $label$29 + ;; code offset: 0x5ed + (local.set $5 + ;; code offset: 0x5eb + (call $fannkuch_worker\28void*\29 + ;; code offset: 0x5e9 + (local.get $6) ) + ) + ;; code offset: 0x606 + (br_if $label$29 ;; code offset: 0x604 - (local.set $0 - ;; code offset: 0x603 - (select - ;; code offset: 0x5fa - (local.get $5) - ;; code offset: 0x5fc - (local.get $0) + (local.tee $6 + (block (result i32) + (local.set $11 + ;; code offset: 0x5f1 + (i32.load offset=8 + ;; code offset: 0x5ef + (local.get $6) + ) + ) + ;; code offset: 0x5f6 + (call $free + ;; code offset: 0x5f4 + (local.get $6) + ) ;; code offset: 0x602 - (i32.lt_s - ;; code offset: 0x5fe - (local.get $0) - ;; code offset: 0x600 - (local.get $5) + (local.set $0 + ;; code offset: 0x601 + (select + ;; code offset: 0x5f8 + (local.get $5) + ;; code offset: 0x5fa + (local.get $0) + ;; code offset: 0x600 + (i32.lt_s + ;; code offset: 0x5fc + (local.get $0) + ;; code offset: 0x5fe + (local.get $5) + ) + ) ) - ) - ) - ;; code offset: 0x60a - (br_if $label$29 - ;; code offset: 0x608 - (local.tee $1 - ;; code offset: 0x606 - (local.get $6) + (local.get $11) ) ) ) ) ) - ;; code offset: 0x612 + ;; code offset: 0x60e (i32.store offset=4 - ;; code offset: 0x60e + ;; code offset: 0x60a (local.get $7) - ;; code offset: 0x610 + ;; code offset: 0x60c (local.get $0) ) - ;; code offset: 0x619 + ;; code offset: 0x615 (i32.store - ;; code offset: 0x615 + ;; code offset: 0x611 (local.get $7) - ;; code offset: 0x617 + ;; code offset: 0x613 (local.get $3) ) - ;; code offset: 0x623 + ;; code offset: 0x61f (drop - ;; code offset: 0x621 + ;; code offset: 0x61d (call $iprintf - ;; code offset: 0x61c + ;; code offset: 0x618 (i32.const 1024) - ;; code offset: 0x61f + ;; code offset: 0x61b (local.get $7) ) ) ) - ;; code offset: 0x62a + ;; code offset: 0x626 (global.set $global$0 - ;; code offset: 0x629 + ;; code offset: 0x625 (i32.add - ;; code offset: 0x625 + ;; code offset: 0x621 (local.get $7) - ;; code offset: 0x627 + ;; code offset: 0x623 (i32.const 32) ) ) - ;; code offset: 0x62c + ;; code offset: 0x628 (local.get $2) ) - ;; custom section ".debug_info", size 812 - ;; custom section ".debug_loc", size 345 + ;; custom section ".debug_info", size 851 + ;; custom section ".debug_loc", size 1073 ;; custom section ".debug_ranges", size 88 - ;; custom section ".debug_abbrev", size 353 - ;; custom section ".debug_line", size 1439 - ;; custom section ".debug_str", size 475 - ;; custom section "producers", size 180 + ;; custom section ".debug_abbrev", size 333 + ;; custom section ".debug_line", size 1313 + ;; custom section ".debug_str", size 434 + ;; custom section "producers", size 135 ) diff --git a/test/passes/fannkuch3_manyopts.wasm b/test/passes/fannkuch3_manyopts.wasm index 9d450e9ee46385326fd842481bae8eaac9b651cb..54a06c057e61013147d7d13c8e68692c739aaba1 100644 GIT binary patch delta 2948 zcmcImYitx%6ux&}-R|t8?QY+#Y!Q$K*>>AfS|CXA5n4$QV#A}#cDp+*3)|hY-PVvO z(~yv~K8QGp2uemVMtqQ{{bLLg5q_9xBqRzx5K}-jQ9_8(s4>Cs%+9vkl)ujAocYc< z-#z!7J9qBRE5V7D9u^rM%F3`(~aw_SFjLc!ZW;3)RLphpf;FF?-BTz zFeZ?rG8~R4WAU^W&4l|$lF>{&l?-PheF=>ZF@A8tmUWUSF;VdfI`4RI{1ZXdS;yNB zwV+-s4u_w>)Zu6(kqAdKsq`=_kOm|1Br9}=!?8#v64sJ2kvpf{qQKPm&mI=}r<2>I zD?+G))iH5RKr9*`8yjPFJRmL>9CZpD`^XXC0frx6S6#;fN}U)`jFEzv{-dG>V_M(H z07~vpZ4eog&^9!64;-f(uD7x`wgz`$36v;bg?4ejbOHCR5MIipOVe1AE(0$jf0={H z-vG#xKs@CpRKX}Yu$)Y2XO7=t6pAf7adRqAhp3JloSFS7<4FjwqLJ!B3%&{MY9?4i z`P~q~7VATe`A$?l>unRgzP?yV=-Olk_M=m-c;qk9XykOM~mSg{u| zslJ5TXFk6lxA_phnbL99>e0fkCFI^l?(8ycrDbwiYtmzR+lWA3ow=;V=;QD2{d$1T_al6yeF{8rhA ziB&NVMZEOBJ8p3iOo z?}40Ul64-62@fHW@Gz8o0u?EclMbi-o+VPz+qj6w*dvUs!cAnw%(NU(xo83KbZ`@l z%@B#*z}ox<^aljvxEVtFl@JOsBdjjgKSEDuA(qD!s4K`FC!uXglMq#yQ$lrKRGJfA zm=~4vqI$NwhP<$n7tThnpyHqHss(cw>KlUGxr}qjbRA-Kkn5eOZgU$_^yQj2V`w@h z=r(f%)?RxVoaR-aUu|pdVqdYRpsX%)7kDX~TQsNif5Bz;oZO^$DYyLGr0uFt*h9H_ z8YuT9_?$$=c|*M>y=S>rxOpURq{sXkR<8KjdFYjELOshNR6HJ&i|WHg8_6_2S8H@4 zt%s)@BCtmDFQoI^%RT$iSLq;JwBzKkL@YoKy z3|W$W_pK1Yqu^2YsXRaX-nizvTlca~A1d?lR#o(<>I!wGik{s}^mO{jXoD#)fVo;# z0hM+x;*BmS!!Xg4Wjj_PjK5b0BfA3WoIzg9OO!Pght^gmJy~9-@4iYL)H1k4qgh=o z=wRA%w=ki6#`LJXyBz1r#6FHQ2epyf^yS$GH5|C-UTioMP#8>ro&NR7(%z%P$ZL z1sj8nfyFyAnW5no4GjbF%#M-1U^F$@kVuSX)zYDKYA3!Ig9rwiL(Q?a_T^12QLQ-| z?Qd<3hN87D>=t1N0vgJM7{=dfl109ASGXMYp delta 2200 zcmcgtZEO>D7=Qlv)~-jlUfcBr*4YYKI?dXSb#FoxFc?Poph09XbzHC4tln3P*qePpftx|@<9|=_?5hhW zgqz%On$NI}kO6)}nuU(c&(A|fO7mIHpW#t)m=tL#4frQ*S(O2DPxH?EzOwzPBMk^YE;ZD4+i}N!^=~^V>)xQLHHVodqr^D=8*)*@e`iq7v+(lwl-jlGsa5;S|-UMm$-eHd?SkF!d(d zl`ofJZ5diizTsEU>(G*@e7y|6S%%*(!3es8a-3v)EA;`<9%6mO3dDXv)=lCO9LxpB z+JHud*d`2qniA}!couRScd@dI)VoRT4Ze#8SKJ||T&+9Vlsj3?CT9=3^LQTahCJww z<-ym<*Uc7RAh?k5W;o=I0Le4h*;7cLk?|c;hORBc>n_Zo-P`gha#(4fL-ie0Uga=o zv47PkDEFL0(-i_=AfOfY&_XCf>ISj9#Qq}vdSo1irh>#0$a+^Jdr<<2WHBc7C`!1{ zt5_oXE3p8+-_cFPwjtXdy-4sHv9n@p*AHuE{ydib#pp zN%v`oXX{r;$;?n@f6JJpAUwLaXf@ z<2xUd*U9UXPb9Gw5hn1S2wi9w+op+#XOz|e-}$&K%edn%*U#VQ9vu-jBJ-WHOo;#j zLG+u5kT8a#JdP#sOAp2%<=Ar4H1-q^wDRZx2^l?-OV!&6srJeg zqXc1TQr;!+#JE)=X2c6Xl?kMZuG|}F6#}>{x4-PQs-b^~zlH!mIY*Tzox4iJ*&PlB z^m;?Hs{5L{;e4;ud?0Wja{Pr__<2rp@fqi8bcz>y&R-bnzQrPkFNwZ6QGQK~N?S#F zQWPZ18H~s5+kE>9G@6!H!?z{9U$+`n(?|~%a`>0d=1ciT{y@HJotZG5k$tQ}=Y+{Y`Rw5-dRcpriAn|Mfb_<4D*V* 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) DW_AT_prototyped [DW_FORM_flag_present] (true) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x00000039: DW_TAG_formal_parameter [3] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") +0x0000003e: DW_TAG_formal_parameter [3] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") -0x00000044: DW_TAG_variable [4] +0x00000049: DW_TAG_variable [4] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000053: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x00000015: - [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000062: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x0000002a: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000071: DW_TAG_variable [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x0000007c: NULL - -0x0000007d: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int") + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000058: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x0000002b: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000067: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x00000064: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000076: DW_TAG_variable [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000081: NULL + +0x00000082: DW_TAG_subprogram [6] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) + DW_AT_high_pc [DW_FORM_data4] (0x0000000a) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (11) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + DW_AT_external [DW_FORM_flag_present] (true) + +0x0000009a: DW_TAG_GNU_call_site [7] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000047) + +0x0000009f: NULL + +0x000000a0: DW_TAG_base_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000084: NULL +0x000000a7: NULL .debug_loc contents: 0x00000000: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f -0x00000015: +0x0000002b: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f -0x0000002a: +0x00000064: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x0000004c + total_length: 0x00000066 version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -161,71 +210,103 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000028: 00 DW_LNE_set_address (0x0000000000000002) -0x0000002f: 13 address += 0, line += 1 - 0x0000000000000002 2 0 1 0 0 is_stmt +0x00000028: 00 DW_LNE_set_address (0x0000000000000005) +0x0000002f: 01 DW_LNS_copy + 0x0000000000000005 1 0 1 0 0 is_stmt + 0x00000030: 05 DW_LNS_set_column (17) 0x00000032: 0a DW_LNS_set_prologue_end 0x00000033: 92 address += 9, line += 2 - 0x000000000000000b 4 17 1 0 0 is_stmt prologue_end + 0x000000000000000e 3 17 1 0 0 is_stmt prologue_end 0x00000034: 05 DW_LNS_set_column (3) 0x00000036: 06 DW_LNS_negate_stmt 0x00000037: 58 address += 5, line += 0 - 0x0000000000000010 4 3 1 0 0 + 0x0000000000000013 3 3 1 0 0 -0x00000038: 2a address += 2, line += -4 - 0x0000000000000012 0 3 1 0 0 +0x00000038: 2b address += 2, line += -3 + 0x0000000000000015 0 3 1 0 0 0x00000039: 05 DW_LNS_set_column (7) 0x0000003b: 06 DW_LNS_negate_stmt -0x0000003c: c1 address += 12, line += 7 - 0x000000000000001e 7 7 1 0 0 is_stmt +0x0000003c: c0 address += 12, line += 6 + 0x0000000000000021 6 7 1 0 0 is_stmt 0x0000003d: 06 DW_LNS_negate_stmt 0x0000003e: 03 DW_LNS_advance_line (0) 0x00000040: 74 address += 7, line += 0 - 0x0000000000000025 0 7 1 0 0 + 0x0000000000000028 0 7 1 0 0 -0x00000041: 05 DW_LNS_set_column (17) +0x00000041: 05 DW_LNS_set_column (23) 0x00000043: 06 DW_LNS_negate_stmt -0x00000044: 4e address += 4, line += 4 - 0x0000000000000029 4 17 1 0 0 is_stmt +0x00000044: 4d address += 4, line += 3 + 0x000000000000002c 3 23 1 0 0 is_stmt -0x00000045: 05 DW_LNS_set_column (3) +0x00000045: 05 DW_LNS_set_column (17) 0x00000047: 06 DW_LNS_negate_stmt 0x00000048: 58 address += 5, line += 0 - 0x000000000000002e 4 3 1 0 0 + 0x0000000000000031 3 17 1 0 0 + +0x00000049: 05 DW_LNS_set_column (3) +0x0000004b: 58 address += 5, line += 0 + 0x0000000000000036 3 3 1 0 0 + +0x0000004c: 06 DW_LNS_negate_stmt +0x0000004d: 4f address += 4, line += 5 + 0x000000000000003a 8 3 1 0 0 is_stmt + +0x0000004e: 02 DW_LNS_advance_pc (3) +0x00000050: 00 DW_LNE_end_sequence + 0x000000000000003d 8 3 1 0 0 is_stmt end_sequence + +0x00000053: 00 DW_LNE_set_address (0x000000000000003e) +0x0000005a: 03 DW_LNS_advance_line (11) +0x0000005c: 01 DW_LNS_copy + 0x000000000000003e 11 0 1 0 0 is_stmt -0x00000049: 06 DW_LNS_negate_stmt -0x0000004a: 6b address += 6, line += 5 - 0x0000000000000034 9 3 1 0 0 is_stmt -0x0000004b: 02 DW_LNS_advance_pc (3) -0x0000004d: 00 DW_LNE_end_sequence - 0x0000000000000037 9 3 1 0 0 is_stmt end_sequence +0x0000005d: 05 DW_LNS_set_column (10) +0x0000005f: 0a DW_LNS_set_prologue_end +0x00000060: 3d address += 3, line += 1 + 0x0000000000000041 12 10 1 0 0 is_stmt prologue_end + +0x00000061: 05 DW_LNS_set_column (3) +0x00000063: 06 DW_LNS_negate_stmt +0x00000064: 66 address += 6, line += 0 + 0x0000000000000047 12 3 1 0 0 + +0x00000065: 02 DW_LNS_advance_pc (1) +0x00000067: 00 DW_LNE_end_sequence + 0x0000000000000048 12 3 1 0 0 end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" -0x00000095: "fib2.c" -0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000c7: "fib" -0x000000cb: "int" -0x000000cf: "n" -0x000000d1: "a" -0x000000d3: "b" -0x000000d5: "i" -0x000000d7: "t" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "fib2.c" +0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x0000009d: "fib" +0x000000a1: "int" +0x000000a5: "main" +0x000000aa: "n" +0x000000ac: "a" +0x000000ae: "b" +0x000000b0: "i" +0x000000b2: "t" + +.debug_ranges contents: +00000000 00000005 0000003d +00000000 0000003e 00000048 +00000000 DWARF debug info ================ -Contains section .debug_info (133 bytes) -Contains section .debug_loc (63 bytes) -Contains section .debug_abbrev (96 bytes) -Contains section .debug_line (71 bytes) -Contains section .debug_str (217 bytes) +Contains section .debug_info (168 bytes) +Contains section .debug_loc (143 bytes) +Contains section .debug_ranges (24 bytes) +Contains section .debug_abbrev (131 bytes) +Contains section .debug_line (163 bytes) +Contains section .debug_str (180 bytes) .debug_abbrev contents: Abbrev table for offset: 0x00000000 @@ -236,11 +317,12 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list DW_FORM_sec_offset DW_AT_comp_dir DW_FORM_strp DW_AT_low_pc DW_FORM_addr - DW_AT_high_pc DW_FORM_data4 + DW_AT_ranges DW_FORM_sec_offset [2] DW_TAG_subprogram DW_CHILDREN_yes DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc DW_AT_GNU_all_call_sites DW_FORM_flag_present DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 @@ -268,20 +350,35 @@ Abbrev table for offset: 0x00000000 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 -[6] DW_TAG_base_type DW_CHILDREN_no +[6] DW_TAG_subprogram DW_CHILDREN_yes + DW_AT_low_pc DW_FORM_addr + DW_AT_high_pc DW_FORM_data4 + DW_AT_frame_base DW_FORM_exprloc + DW_AT_GNU_all_call_sites DW_FORM_flag_present + DW_AT_name DW_FORM_strp + DW_AT_decl_file DW_FORM_data1 + DW_AT_decl_line DW_FORM_data1 + DW_AT_type DW_FORM_ref4 + DW_AT_external DW_FORM_flag_present + +[7] DW_TAG_GNU_call_site DW_CHILDREN_no + DW_AT_low_pc DW_FORM_addr + +[8] DW_TAG_base_type DW_CHILDREN_no DW_AT_name DW_FORM_strp DW_AT_encoding DW_FORM_data1 DW_AT_byte_size DW_FORM_data1 .debug_info contents: -0x00000000: Compile Unit: length = 0x00000081 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000085) +0x00000000: Compile Unit: length = 0x000000a4 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x000000a8) 0x0000000b: DW_TAG_compile_unit [1] * - DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)") + DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)") DW_AT_language [DW_FORM_data2] (DW_LANG_C99) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "fib2.c") + DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "fib2.c") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) +<<<<<<< HEAD DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) DW_AT_high_pc [DW_FORM_data4] (0x00000000) @@ -289,73 +386,115 @@ Abbrev table for offset: 0x00000000 0x00000026: DW_TAG_subprogram [2] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) DW_AT_high_pc [DW_FORM_data4] (0x00000000) +======= + DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000070] = "/usr/local/google/home/azakai/Dev/2-binaryen") + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 + [0x00000005, 0x0000003d) + [0x0000003e, 0x00000048)) + +0x00000026: DW_TAG_subprogram [2] * + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) + DW_AT_high_pc [DW_FORM_data4] (0x00000038) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) +>>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) DW_AT_prototyped [DW_FORM_flag_present] (true) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") DW_AT_external [DW_FORM_flag_present] (true) -0x00000039: DW_TAG_formal_parameter [3] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (2) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") +0x0000003e: DW_TAG_formal_parameter [3] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (1) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") -0x00000044: DW_TAG_variable [4] +0x00000049: DW_TAG_variable [4] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000053: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x00000015: - [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000062: DW_TAG_variable [4] - DW_AT_location [DW_FORM_sec_offset] (0x0000002a: - [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value) - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x00000071: DW_TAG_variable [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t") - DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c") - DW_AT_decl_line [DW_FORM_data1] (3) - DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int") - -0x0000007c: NULL - -0x0000007d: DW_TAG_base_type [6] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int") + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000058: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x0000002b: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000067: DW_TAG_variable [4] + DW_AT_location [DW_FORM_sec_offset] (0x00000064: + [0xffffffff, 0x00000005): + [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000076: DW_TAG_variable [5] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (2) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + +0x00000081: NULL + +0x00000082: DW_TAG_subprogram [6] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) + DW_AT_high_pc [DW_FORM_data4] (0x0000000a) + DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") + DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") + DW_AT_decl_line [DW_FORM_data1] (11) + DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int") + DW_AT_external [DW_FORM_flag_present] (true) + +0x0000009a: DW_TAG_GNU_call_site [7] + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) + +0x0000009f: NULL + +0x000000a0: DW_TAG_base_type [8] + DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) -0x00000084: NULL +0x000000a7: NULL .debug_loc contents: 0x00000000: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000001e, 0x00000033): 00 04 9f -0x00000015: +0x0000002b: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value + [0x0000001e, 0x00000023): 00 04 9f + [0x00000023, 0x00000033): 00 01 9f -0x0000002a: +0x00000064: + [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value + [0x0000002e, 0x00000033): 00 03 9f .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000043 + total_length: 0x0000009f version: 4 prologue_length: 0x0000001e min_inst_length: 1 @@ -381,92 +520,188 @@ file_names[ 1]: dir_index: 0 mod_time: 0x00000000 length: 0x00000000 -0x00000028: 00 DW_LNE_set_address (0x000000000000000b) -0x0000002f: 03 DW_LNS_advance_line (4) +0x00000028: 00 DW_LNE_set_address (0x000000000000000e) +0x0000002f: 03 DW_LNS_advance_line (3) 0x00000031: 05 DW_LNS_set_column (17) 0x00000033: 0a DW_LNS_set_prologue_end 0x00000034: 00 DW_LNE_end_sequence - 0x000000000000000b 4 17 1 0 0 is_stmt end_sequence + 0x000000000000000e 3 17 1 0 0 is_stmt end_sequence -0x00000037: 00 DW_LNE_set_address (0x0000000000000010) -0x0000003e: 03 DW_LNS_advance_line (4) +0x00000037: 00 DW_LNE_set_address (0x0000000000000013) +0x0000003e: 03 DW_LNS_advance_line (3) 0x00000040: 05 DW_LNS_set_column (3) 0x00000042: 06 DW_LNS_negate_stmt 0x00000043: 0a DW_LNS_set_prologue_end 0x00000044: 00 DW_LNE_end_sequence - 0x0000000000000010 4 3 1 0 0 end_sequence + 0x0000000000000013 3 3 1 0 0 end_sequence + +0x00000047: 00 DW_LNE_set_address (0x0000000000000021) +0x0000004e: 03 DW_LNS_advance_line (6) +0x00000050: 05 DW_LNS_set_column (7) +0x00000052: 0a DW_LNS_set_prologue_end +0x00000053: 00 DW_LNE_end_sequence + 0x0000000000000021 6 7 1 0 0 is_stmt end_sequence + +0x00000056: 00 DW_LNE_set_address (0x000000000000002c) +0x0000005d: 03 DW_LNS_advance_line (3) +0x0000005f: 05 DW_LNS_set_column (23) +0x00000061: 0a DW_LNS_set_prologue_end +0x00000062: 00 DW_LNE_end_sequence + 0x000000000000002c 3 23 1 0 0 is_stmt end_sequence + +0x00000065: 00 DW_LNE_set_address (0x0000000000000031) +0x0000006c: 03 DW_LNS_advance_line (3) +0x0000006e: 05 DW_LNS_set_column (17) +0x00000070: 06 DW_LNS_negate_stmt +0x00000071: 0a DW_LNS_set_prologue_end +0x00000072: 00 DW_LNE_end_sequence + 0x0000000000000031 3 17 1 0 0 end_sequence + +0x00000075: 00 DW_LNE_set_address (0x0000000000000036) +0x0000007c: 03 DW_LNS_advance_line (3) +0x0000007e: 05 DW_LNS_set_column (3) +0x00000080: 06 DW_LNS_negate_stmt +0x00000081: 0a DW_LNS_set_prologue_end +0x00000082: 00 DW_LNE_end_sequence + 0x0000000000000036 3 3 1 0 0 end_sequence + +0x00000085: 00 DW_LNE_set_address (0x000000000000003a) +0x0000008c: 03 DW_LNS_advance_line (8) +0x0000008e: 05 DW_LNS_set_column (3) +0x00000090: 0a DW_LNS_set_prologue_end +0x00000091: 00 DW_LNE_end_sequence + 0x000000000000003a 8 3 1 0 0 is_stmt end_sequence + +0x00000094: 00 DW_LNE_set_address (0x0000000000000041) +0x0000009b: 03 DW_LNS_advance_line (12) +0x0000009d: 05 DW_LNS_set_column (10) +0x0000009f: 0a DW_LNS_set_prologue_end +0x000000a0: 00 DW_LNE_end_sequence + 0x0000000000000041 12 10 1 0 0 is_stmt end_sequence .debug_str contents: -0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)" -0x00000095: "fib2.c" -0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen" -0x000000c7: "fib" -0x000000cb: "int" -0x000000cf: "n" -0x000000d1: "a" -0x000000d3: "b" -0x000000d5: "i" -0x000000d7: "t" +0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)" +0x00000069: "fib2.c" +0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen" +0x0000009d: "fib" +0x000000a1: "int" +0x000000a5: "main" +0x000000aa: "n" +0x000000ac: "a" +0x000000ae: "b" +0x000000b0: "i" +0x000000b2: "t" + +.debug_ranges contents: +00000000 00000005 0000003d +00000000 0000003e 00000048 +00000000 (module + (type $none_=>_none (func)) + (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (memory $ 2) - (export "memory" (memory $0)) - (export "fib" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) + (import "env" "memory" (memory $0 256 256)) + (import "env" "__indirect_function_table" (table $timport$1 1 funcref)) + (global $global$0 (mut i32) (i32.const 5243904)) + (global $global$1 i32 (i32.const 1024)) + (export "__wasm_call_ctors" (func $__wasm_call_ctors)) + (export "main" (func $main)) + (export "__data_end" (global $global$1)) + (func $__wasm_call_ctors (; 0 ;) + ) + (func $fib (; 1 ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) - ;; code offset: 0x7 + (local $3 i32) + (local $4 i32) + ;; code offset: 0xa (local.set $1 - ;; code offset: 0x5 + ;; code offset: 0x8 (i32.const 1) ) - ;; code offset: 0xe - (if - ;; code offset: 0xd - (i32.ge_s - ;; code offset: 0x9 - (local.get $0) - ;; code offset: 0xb - (i32.const 1) + ;; code offset: 0xc + (block $label$1 + ;; code offset: 0x13 + (br_if $label$1 + ;; code offset: 0x12 + (i32.lt_s + ;; code offset: 0xe + (local.get $0) + ;; code offset: 0x10 + (i32.const 1) + ) ) - ;; code offset: 0x10 - (loop $label$2 + ;; code offset: 0x17 + (local.set $2 + ;; code offset: 0x15 + (i32.const 0) + ) + ;; code offset: 0x1b + (local.set $3 ;; code offset: 0x19 + (i32.const 0) + ) + ;; code offset: 0x1d + (loop $label$2 + ;; code offset: 0x26 (local.set $1 - ;; code offset: 0x18 + ;; code offset: 0x25 (i32.add - ;; code offset: 0x12 - (local.get $2) - ;; code offset: 0x16 - (local.tee $2 - ;; code offset: 0x14 + ;; code offset: 0x21 + (local.tee $4 + ;; code offset: 0x1f (local.get $1) ) + ;; code offset: 0x23 + (local.get $2) ) ) - ;; code offset: 0x22 + ;; code offset: 0x2a + (local.set $2 + ;; code offset: 0x28 + (local.get $4) + ) + ;; code offset: 0x36 (br_if $label$2 - ;; code offset: 0x20 - (local.tee $0 - ;; code offset: 0x1f - (i32.add - ;; code offset: 0x1b - (local.get $0) - ;; code offset: 0x1d - (i32.const -1) + ;; code offset: 0x35 + (i32.ne + ;; code offset: 0x31 + (local.tee $3 + ;; code offset: 0x30 + (i32.add + ;; code offset: 0x2c + (local.get $3) + ;; code offset: 0x2e + (i32.const 1) + ) ) + ;; code offset: 0x33 + (local.get $0) ) ) ) ) - ;; code offset: 0x26 + ;; code offset: 0x3a (local.get $1) ) - ;; custom section ".debug_info", size 133 - ;; custom section ".debug_loc", size 63 - ;; custom section ".debug_abbrev", size 96 - ;; custom section ".debug_line", size 71 - ;; custom section ".debug_str", size 217 - ;; custom section "producers", size 172 + (func $__original_main (; 2 ;) (result i32) + ;; code offset: 0x41 + (call $fib + ;; code offset: 0x3f + (i32.const 6) + ) + ) + (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + ;; code offset: 0x46 + (call $__original_main) + ) + ;; custom section ".debug_info", size 168 + ;; custom section ".debug_loc", size 143 + ;; custom section ".debug_ranges", size 24 + ;; custom section ".debug_abbrev", size 131 + ;; custom section ".debug_line", size 163 + ;; custom section ".debug_str", size 180 + ;; custom section "producers", size 127 ) diff --git a/test/passes/fib2.wasm b/test/passes/fib2.wasm index 36fd0eed2db86b468f5d38a4730c79b46bfb2d8a..01314643e6ef5305ff1f6820d26197ab58eb54e7 100644 GIT binary patch literal 1272 zcmcIjO>fgc5S`hzonW_VLJy@vLT>r2P~)ZvB>@2qAOQ!2I3QJAT*uy|E{DKxvBs%u1&E4Hiu8Y zGh+bFVcy6s@RDsmqz~Gz69l%KMsWh5bR9nguG_Zfq>e2@kE4E9VPMoz88mSY*{TUm zyg3O?m}3OaS52H(Otv|PrZUG&-o(v$Zo-X8Fboq79hzG4@o+c^gm=8>ypdx7|`K-eiCaOGoHI5oMOTkM1#k;v385oBdI3FGw~_Z*#8 zD;9k$;mN|Z$_vGrqlFUQn*m^DIy|hc9(j3nmKQD<7md@ix2CVmQjsc*4sK0T<~3k5 z`>I+yVAKA%Vst_7*%O2k{pS1$^1f^shD@x#_Z$L06m2?CKz0%le-UD38C5 ze`u1%Za|GQ`yx(ggv?5%yi{H?&upaWR&v3zI)1v*Yn9!oYXw1nBo?>gXp;u7Oh&U> zse1Ls`Q@4`s;=8!S#c}wxk|m(Xe?DlMXY$lJ+FRlVXp?Om&6u5Bqy*sQPc^9wGnlN zqX83SaYd2{Z?UzFYSx(h|F0px0oCXPEdT%j literal 932 zcmd5(Pm9w~5TD6wQf;=S-6Bg7BreLj3(d>cR;hySs+Senvj;(6l9x8!{E_^rR*>Sw zyMlNT{1)CldGH`2;ur8+cyW^5wtMgcIAQ+$e)A^tW*&$%L;yeypWqzlOhHf?f>LcN zS}4OfnJK_L-v+2{;}$COeY}VU?Bii&kL?+Xft$*tWag7isDrK>sKXo7O;_6a=&>Jp z@hfUjAthV%f;D(oIFb*f3hAKmi{J|ZR9=#0-oMHw0mwM~ig^ek30d zQGp9&5%Eu>UbtefqzLp>J<}mXqLwRdtF78wm1z%m)T;JbW3x=&9Vv{8;WsW; zlV*t%h-hR?Ws>@FWb9fdea01T^OQg1e!?B$j3poW8F$7>9Qt`^j^cO}$TZFqN19F? zcIER-CXoobbZng4B^LzKuv?n$((Ya6Q+u zJUOtup4?tc#q%`b^n4=V$36Kt4kZ^a#F6m%JvrsJABkipqoM-*D1!(DPy`vkCp=4? l-Q1zslrzPcxfn@gcZWk*ql_cdRJvVzhHANl*Z6--{};&P$O!-d From 40188a54ba4abf26d0e1493b2fa7b034a9322d3d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 17:06:31 -0800 Subject: [PATCH 21/32] works [ci skip] --- src/wasm/wasm-debug.cpp | 103 +++++++++++++++++------- test/passes/fannkuch3.bin.txt | 26 +----- test/passes/fannkuch3_manyopts.bin.txt | 21 +---- test/passes/fib2.bin.txt | 12 +-- test/passes/ignore_missing_func.bin.txt | 4 +- test/passes/multi_line_table.bin.txt | 4 +- 6 files changed, 83 insertions(+), 87 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 0b107bd18f4..7452ce6ee15 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -554,6 +554,77 @@ static void iterContextAndYAML(const T& contextList, U& yamlList, W func) { assert(yamlValue == yamlList.end()); } +static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Entry& yamlEntry, const llvm::DWARFAbbreviationDeclaration* abbrevDecl, const LocationUpdater& locationUpdater) { + auto tag = DIE.getTag(); + // Pairs of low/high_pc require some special handling, as the high + // may be an offset relative to the low. First, process the low_pcs. + uint32_t oldLowPC = 0, newLowPC = 0; + iterContextAndYAML( + abbrevDecl->attributes(), + yamlEntry.Values, + [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& + attrSpec, + llvm::DWARFYAML::FormValue& yamlValue) { + auto attr = attrSpec.Attr; + if (attr != llvm::dwarf::DW_AT_low_pc) { + return; + } + uint32_t oldValue = yamlValue.Value, newValue = 0; + if (tag == llvm::dwarf::DW_TAG_GNU_call_site || + tag == llvm::dwarf::DW_TAG_inlined_subroutine || + tag == llvm::dwarf::DW_TAG_lexical_block || + tag == llvm::dwarf::DW_TAG_label) { + newValue = + locationUpdater.getNewExprAddr(oldValue); + } else if (tag == llvm::dwarf::DW_TAG_compile_unit || + tag == llvm::dwarf::DW_TAG_subprogram) { + newValue = + locationUpdater.getNewFuncAddr(oldValue); + } else { + Fatal() << "unknown tag with low_pc " + << llvm::dwarf::TagString(tag).str(); + } + oldLowPC = oldValue; + newLowPC = newValue; + yamlValue.Value = newValue; + }); + // Next, process the high_pcs. + iterContextAndYAML( + abbrevDecl->attributes(), + yamlEntry.Values, + [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& + attrSpec, + llvm::DWARFYAML::FormValue& yamlValue) { + auto attr = attrSpec.Attr; + if (attr != llvm::dwarf::DW_AT_high_pc) { + return; + } + uint32_t oldValue = yamlValue.Value, newValue = 0; + bool isRelative = attrSpec.Form == llvm::dwarf::DW_FORM_data4; + if (isRelative) { + oldValue += oldLowPC; + } + if (tag == llvm::dwarf::DW_TAG_GNU_call_site || + tag == llvm::dwarf::DW_TAG_inlined_subroutine || + tag == llvm::dwarf::DW_TAG_lexical_block || + tag == llvm::dwarf::DW_TAG_label) { + newValue = + locationUpdater.getNewExprEndAddr(oldValue); + } else if (tag == llvm::dwarf::DW_TAG_compile_unit || + tag == llvm::dwarf::DW_TAG_subprogram) { + newValue = + locationUpdater.getNewFuncAddr(oldValue); + } else { + Fatal() << "unknown tag with low_pc " + << llvm::dwarf::TagString(tag).str(); + } + if (isRelative) { + newValue -= newLowPC; + } + yamlValue.Value = newValue; + }); +} + static void updateCompileUnits(const BinaryenDWARFInfo& info, llvm::DWARFYAML::Data& yaml, const LocationUpdater& locationUpdater) { @@ -570,40 +641,12 @@ static void updateCompileUnits(const BinaryenDWARFInfo& info, yamlUnit.Entries, [&](const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Entry& yamlEntry) { - auto tag = DIE.getTag(); // Process the entries in each relevant DIE, looking for attributes to // change. auto abbrevDecl = DIE.getAbbreviationDeclarationPtr(); if (abbrevDecl) { - iterContextAndYAML( - abbrevDecl->attributes(), - yamlEntry.Values, - [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& - attrSpec, - llvm::DWARFYAML::FormValue& yamlValue) { - if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc || - attrSpec.Attr == llvm::dwarf::DW_AT_high_pc) { - if (tag == llvm::dwarf::DW_TAG_GNU_call_site || - tag == llvm::dwarf::DW_TAG_inlined_subroutine || - tag == llvm::dwarf::DW_TAG_lexical_block || - tag == llvm::dwarf::DW_TAG_label) { - if (attrSpec.Attr == llvm::dwarf::DW_AT_low_pc) { - yamlValue.Value = - locationUpdater.getNewExprAddr(yamlValue.Value); - } else { - yamlValue.Value = - locationUpdater.getNewExprEndAddr(yamlValue.Value); - } - } else if (tag == llvm::dwarf::DW_TAG_compile_unit || - tag == llvm::dwarf::DW_TAG_subprogram) { - yamlValue.Value = - locationUpdater.getNewFuncAddr(yamlValue.Value); - } else { - Fatal() << "unknown tag with low_pc " - << llvm::dwarf::TagString(tag).str(); - } - } - }); + // This is relevant; look for things to update. + updateDIE(DIE, yamlEntry, abbrevDecl, locationUpdater); } }); }); diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index e4ba4103e57..67c32f3b17b 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2532,16 +2532,10 @@ Abbrev table for offset: 0x00000000 DW_AT_decl_line [DW_FORM_data1] (52) DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -<<<<<<< HEAD -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) - DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_high_pc [DW_FORM_data4] (0x00000383) DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -2822,16 +2816,10 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL -<<<<<<< HEAD -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) - DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_high_pc [DW_FORM_data4] (0x000002fb) DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2860,19 +2848,11 @@ Abbrev table for offset: 0x00000000 DW_AT_decl_line [DW_FORM_data1] (153) DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") -<<<<<<< HEAD -0x0000026c: DW_TAG_inlined_subroutine [26] * - DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") -======= 0x00000278: DW_TAG_inlined_subroutine [24] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c6) - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) + DW_AT_high_pc [DW_FORM_data4] (0x0000026d) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index b8ef7c5b45a..fe62b3a78d0 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2532,16 +2532,10 @@ Abbrev table for offset: 0x00000000 DW_AT_decl_line [DW_FORM_data1] (52) DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) -<<<<<<< HEAD -0x000000b2: DW_TAG_subprogram [15] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) - DW_AT_high_pc [DW_FORM_data4] (0x00000397) + DW_AT_high_pc [DW_FORM_data4] (0x00000353) DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -2822,16 +2816,10 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL -<<<<<<< HEAD -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) - DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_high_pc [DW_FORM_data4] (0x000002cf) DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2863,13 +2851,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] (0x0000000000000000) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000000) - DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp") -======= - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 13e9ad8e2d4..84b538e695e 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -378,15 +378,6 @@ Abbrev table for offset: 0x00000000 DW_AT_language [DW_FORM_data2] (DW_LANG_C99) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "fib2.c") DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) -<<<<<<< HEAD - DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) - -0x00000026: DW_TAG_subprogram [2] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000070] = "/usr/local/google/home/azakai/Dev/2-binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 @@ -397,7 +388,6 @@ Abbrev table for offset: 0x00000000 DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) DW_AT_high_pc [DW_FORM_data4] (0x00000038) DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) ->>>>>>> 960db1233... update testcases with new llvm + https://reviews.llvm.org/D71681 on top [ci skip] DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") @@ -453,7 +443,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) - DW_AT_high_pc [DW_FORM_data4] (0x0000000a) + DW_AT_high_pc [DW_FORM_data4] (0x00000006) DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index ffcdb1675f5..e1f7664375a 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -650,7 +650,7 @@ Abbrev table for offset: 0x00000000 0x0000004f: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) + DW_AT_high_pc [DW_FORM_data4] (0x00000056) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x000000c4] = "_Z4usedi") DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cd] = "used") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") @@ -688,7 +688,7 @@ Abbrev table for offset: 0x00000000 0x0000009b: DW_TAG_subprogram [8] DW_AT_low_pc [DW_FORM_addr] (0x000000000000005c) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) + DW_AT_high_pc [DW_FORM_data4] (0x00000051) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e4] = "main") DW_AT_decl_file [DW_FORM_data1] ("/home/alon/Dev/emscripten/a.cpp") DW_AT_decl_line [DW_FORM_data1] (16) diff --git a/test/passes/multi_line_table.bin.txt b/test/passes/multi_line_table.bin.txt index c56c524f7ec..c7408546af6 100644 --- a/test/passes/multi_line_table.bin.txt +++ b/test/passes/multi_line_table.bin.txt @@ -274,11 +274,11 @@ Abbrev table for offset: 0x00000000 DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000) DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a0] = "/tmp/emscripten_test_wasm0_xkAHBX") DW_AT_low_pc [DW_FORM_addr] (0x000000000000000a) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) + DW_AT_high_pc [DW_FORM_data4] (0x0000000b) 0x00000026: DW_TAG_subprogram [2] DW_AT_low_pc [DW_FORM_addr] (0x000000000000000a) - DW_AT_high_pc [DW_FORM_data4] (0x00000000) + DW_AT_high_pc [DW_FORM_data4] (0x0000000b) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c2] = "sideg") DW_AT_decl_file [DW_FORM_data1] ("/tmp/emscripten_test_wasm0_xkAHBX/fourth.cpp") DW_AT_decl_line [DW_FORM_data1] (1) From 89d14f0d96a8a9c1e6abbb9b200d762c0ee7b0d5 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 17:26:02 -0800 Subject: [PATCH 22/32] style --- src/passes/Print.cpp | 4 ++-- src/wasm/wasm-binary.cpp | 2 +- src/wasm/wasm-debug.cpp | 23 ++++++++++------------- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 96f2f5af9ef..c2d2b0b18df 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -1443,8 +1443,8 @@ struct PrintSExpression : public OverriddenVisitor { auto iter = currFunction->expressionLocations.find(curr); if (iter != currFunction->expressionLocations.end()) { Colors::grey(o); - o << ";; code offset: 0x" << std::hex << iter->second.first << std::dec - << '\n'; + o << ";; code offset: 0x" << std::hex << iter->second.first + << std::dec << '\n'; restoreNormalColor(o); doIndent(o, indent); } diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index b1987c8e28c..b607f39d6d5 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -2304,7 +2304,7 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) { } if (DWARF && currFunction) { currFunction->expressionLocations[curr] = BinaryLocations::Span( - startPos - codeSectionLocation, pos - codeSectionLocation); + startPos - codeSectionLocation, pos - codeSectionLocation); } } BYN_TRACE("zz recurse from " << depth-- << " at " << pos << std::endl); diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 7452ce6ee15..1f371474c59 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -554,7 +554,10 @@ static void iterContextAndYAML(const T& contextList, U& yamlList, W func) { assert(yamlValue == yamlList.end()); } -static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Entry& yamlEntry, const llvm::DWARFAbbreviationDeclaration* abbrevDecl, const LocationUpdater& locationUpdater) { +static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, + llvm::DWARFYAML::Entry& yamlEntry, + const llvm::DWARFAbbreviationDeclaration* abbrevDecl, + const LocationUpdater& locationUpdater) { auto tag = DIE.getTag(); // Pairs of low/high_pc require some special handling, as the high // may be an offset relative to the low. First, process the low_pcs. @@ -562,8 +565,7 @@ static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Ent iterContextAndYAML( abbrevDecl->attributes(), yamlEntry.Values, - [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& - attrSpec, + [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { auto attr = attrSpec.Attr; if (attr != llvm::dwarf::DW_AT_low_pc) { @@ -574,12 +576,10 @@ static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Ent tag == llvm::dwarf::DW_TAG_inlined_subroutine || tag == llvm::dwarf::DW_TAG_lexical_block || tag == llvm::dwarf::DW_TAG_label) { - newValue = - locationUpdater.getNewExprAddr(oldValue); + newValue = locationUpdater.getNewExprAddr(oldValue); } else if (tag == llvm::dwarf::DW_TAG_compile_unit || tag == llvm::dwarf::DW_TAG_subprogram) { - newValue = - locationUpdater.getNewFuncAddr(oldValue); + newValue = locationUpdater.getNewFuncAddr(oldValue); } else { Fatal() << "unknown tag with low_pc " << llvm::dwarf::TagString(tag).str(); @@ -592,8 +592,7 @@ static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Ent iterContextAndYAML( abbrevDecl->attributes(), yamlEntry.Values, - [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& - attrSpec, + [&](const llvm::DWARFAbbreviationDeclaration::AttributeSpec& attrSpec, llvm::DWARFYAML::FormValue& yamlValue) { auto attr = attrSpec.Attr; if (attr != llvm::dwarf::DW_AT_high_pc) { @@ -608,12 +607,10 @@ static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, llvm::DWARFYAML::Ent tag == llvm::dwarf::DW_TAG_inlined_subroutine || tag == llvm::dwarf::DW_TAG_lexical_block || tag == llvm::dwarf::DW_TAG_label) { - newValue = - locationUpdater.getNewExprEndAddr(oldValue); + newValue = locationUpdater.getNewExprEndAddr(oldValue); } else if (tag == llvm::dwarf::DW_TAG_compile_unit || tag == llvm::dwarf::DW_TAG_subprogram) { - newValue = - locationUpdater.getNewFuncAddr(oldValue); + newValue = locationUpdater.getNewFuncAddr(oldValue); } else { Fatal() << "unknown tag with low_pc " << llvm::dwarf::TagString(tag).str(); From 2401f66542d65dff3037d03509bf99d19afa3a0f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 17:37:38 -0800 Subject: [PATCH 23/32] use a named struct --- src/wasm.h | 4 +++- src/wasm/wasm-binary.cpp | 10 +++++----- src/wasm/wasm-debug.cpp | 12 ++++++------ 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/wasm.h b/src/wasm.h index 87de5fd8d63..db1742d8ce3 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1164,7 +1164,9 @@ class Function; // binary representation. This is used for general debugging info support. // Offsets are relative to the beginning of the code section, as in DWARF. struct BinaryLocations { - using Span = std::pair; + struct Span { + uint32_t start, end; + }; std::unordered_map expressions; std::unordered_map functions; }; diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 97addbcec4a..96e4ad2d330 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -163,8 +163,8 @@ void WasmBinaryWriter::finishSection(int32_t start) { pair.second -= totalAdjustment; } for (auto& pair : binaryLocations.functions) { - pair.second.first -= totalAdjustment; - pair.second.second -= totalAdjustment; + pair.second.start -= totalAdjustment; + pair.second.end -= totalAdjustment; } } } @@ -344,7 +344,7 @@ void WasmBinaryWriter::writeFunctions() { } if (!binaryLocationTrackedExpressionsForFunc.empty()) { binaryLocations.functions[func] = - BinaryLocations::Span(start - adjustmentForLEBShrinking, o.size()); + BinaryLocations::Span{uint32_t(start - adjustmentForLEBShrinking), uint32_t(o.size())}; } tableOfContents.functionBodies.emplace_back( func->name, sizePos + sizeFieldSize, size); @@ -1370,8 +1370,8 @@ void WasmBinaryBuilder::readFunctions() { currFunction = func; if (DWARF) { - func->funcLocation = BinaryLocations::Span( - pos - codeSectionLocation, pos - codeSectionLocation + size); + func->funcLocation = BinaryLocations::Span{ + uint32_t(pos - codeSectionLocation), uint32_t(pos - codeSectionLocation + size)}; } readNextDebugLocation(); diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 116660a85e7..23bc833746f 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -373,8 +373,8 @@ struct FuncAddrMap { // Construct the map from the binaryLocations loaded from the wasm. FuncAddrMap(const Module& wasm) { for (auto& func : wasm.functions) { - map[func->funcLocation.first] = func.get(); - map[func->funcLocation.second] = func.get(); + map[func->funcLocation.start] = func.get(); + map[func->funcLocation.end] = func.get(); } } @@ -444,10 +444,10 @@ struct LocationUpdater { if (iter != newLocations.functions.end()) { auto oldSpan = func->funcLocation; auto newSpan = iter->second; - if (oldAddr == oldSpan.first) { - return newSpan.first; - } else if (oldAddr == oldSpan.second) { - return newSpan.second; + if (oldAddr == oldSpan.start) { + return newSpan.start; + } else if (oldAddr == oldSpan.end) { + return newSpan.end; } } } From 312fce0e6200d6697f31618d7443ff2fc6eedc58 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 17:37:55 -0800 Subject: [PATCH 24/32] style --- src/wasm/wasm-binary.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index 96e4ad2d330..9b1f24a0fbb 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -343,8 +343,8 @@ void WasmBinaryWriter::writeFunctions() { } } if (!binaryLocationTrackedExpressionsForFunc.empty()) { - binaryLocations.functions[func] = - BinaryLocations::Span{uint32_t(start - adjustmentForLEBShrinking), uint32_t(o.size())}; + binaryLocations.functions[func] = BinaryLocations::Span{ + uint32_t(start - adjustmentForLEBShrinking), uint32_t(o.size())}; } tableOfContents.functionBodies.emplace_back( func->name, sizePos + sizeFieldSize, size); @@ -1370,8 +1370,9 @@ void WasmBinaryBuilder::readFunctions() { currFunction = func; if (DWARF) { - func->funcLocation = BinaryLocations::Span{ - uint32_t(pos - codeSectionLocation), uint32_t(pos - codeSectionLocation + size)}; + func->funcLocation = + BinaryLocations::Span{uint32_t(pos - codeSectionLocation), + uint32_t(pos - codeSectionLocation + size)}; } readNextDebugLocation(); From 65b3f313f7caedb33819249519bbfc8960b80642 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 15 Jan 2020 17:43:17 -0800 Subject: [PATCH 25/32] style --- src/wasm/wasm-binary.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index b1801b38853..8d42fb9f4fd 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -711,7 +711,8 @@ void WasmBinaryWriter::writeDebugLocation(Expression* curr, Function* func) { // If this is an instruction in a function, and if the original wasm had // binary locations tracked, then track it in the output as well. if (func && !func->expressionLocations.empty()) { - binaryLocations.expressions[curr] = BinaryLocations::Span{uint32_t(o.size()), 0}; + binaryLocations.expressions[curr] = + BinaryLocations::Span{uint32_t(o.size()), 0}; binaryLocationTrackedExpressionsForFunc.push_back(curr); } } @@ -2304,8 +2305,9 @@ BinaryConsts::ASTNodes WasmBinaryBuilder::readExpression(Expression*& curr) { currFunction->debugLocations[curr] = *currDebugLocation.begin(); } if (DWARF && currFunction) { - currFunction->expressionLocations[curr] = BinaryLocations::Span{ - uint32_t(startPos - codeSectionLocation), uint32_t(pos - codeSectionLocation)}; + currFunction->expressionLocations[curr] = + BinaryLocations::Span{uint32_t(startPos - codeSectionLocation), + uint32_t(pos - codeSectionLocation)}; } } BYN_TRACE("zz recurse from " << depth-- << " at " << pos << std::endl); From 8b496d7b51cc4939c33fb6e14350a0dcfbfdbee6 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 09:40:16 -0800 Subject: [PATCH 26/32] final update --- test/passes/fannkuch3.bin.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 2235a76e53a..1864763f981 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -2816,9 +2816,10 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL -0x00000238: DW_TAG_subprogram [25] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388) - DW_AT_high_pc [DW_FORM_data4] (0x00000346) +0x0000023b: DW_TAG_subprogram [23] * + DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) + DW_AT_high_pc [DW_FORM_data4] (0x00000342) + DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") From 6dc1ea7bb9bb2e224b945ea08843b4c5c886e7c5 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 09:46:29 -0800 Subject: [PATCH 27/32] update tests --- test/passes/fannkuch3.bin.txt | 75 ------------------------- test/passes/fannkuch3_manyopts.bin.txt | 77 -------------------------- test/passes/fib2.bin.txt | 4 -- 3 files changed, 156 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 4475c711905..67c32f3b17b 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -1899,7 +1899,6 @@ file_names[ 4]: 0x0000047e: 06 DW_LNS_negate_stmt 0x0000047f: 58 address += 5, line += 0 0x0000000000000549 126 13 1 0 0 -<<<<<<< HEAD 0x00000480: 05 DW_LNS_set_column (0) 0x00000482: 03 DW_LNS_advance_line (0) @@ -1912,20 +1911,6 @@ file_names[ 4]: 0x0000048c: 58 address += 5, line += 0 0x0000000000000551 128 13 1 0 0 is_stmt -======= - -0x00000480: 05 DW_LNS_set_column (0) -0x00000482: 03 DW_LNS_advance_line (0) -0x00000485: 3c address += 3, line += 0 - 0x000000000000054c 0 0 1 0 0 - -0x00000486: 05 DW_LNS_set_column (13) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 03 DW_LNS_advance_line (128) -0x0000048c: 58 address += 5, line += 0 - 0x0000000000000551 128 13 1 0 0 is_stmt - ->>>>>>> floc2-postupdate 0x0000048d: 05 DW_LNS_set_column (22) 0x0000048f: 06 DW_LNS_negate_stmt 0x00000490: 82 address += 8, line += 0 @@ -2221,7 +2206,6 @@ file_names[ 4]: 0x0000059b: 05 DW_LNS_set_column (11) 0x0000059d: 7e address += 8, line += -4 0x000000000000069f 143 11 1 0 0 is_stmt -<<<<<<< HEAD 0x0000059e: 05 DW_LNS_set_column (20) 0x000005a0: 06 DW_LNS_negate_stmt @@ -2258,44 +2242,6 @@ file_names[ 4]: 0x000005bf: 20 address += 1, line += 0 0x00000000000006d3 161 1 1 0 0 is_stmt -======= - -0x0000059e: 05 DW_LNS_set_column (20) -0x000005a0: 06 DW_LNS_negate_stmt -0x000005a1: 4a address += 4, line += 0 - 0x00000000000006a3 143 20 1 0 0 - -0x000005a2: 05 DW_LNS_set_column (11) -0x000005a4: 58 address += 5, line += 0 - 0x00000000000006a8 143 11 1 0 0 - -0x000005a5: 03 DW_LNS_advance_line (0) -0x000005a8: 3c address += 3, line += 0 - 0x00000000000006ab 0 11 1 0 0 - -0x000005a9: 05 DW_LNS_set_column (4) -0x000005ab: 06 DW_LNS_negate_stmt -0x000005ac: 03 DW_LNS_advance_line (141) -0x000005af: 4a address += 4, line += 0 - 0x00000000000006af 141 4 1 0 0 is_stmt - -0x000005b0: 03 DW_LNS_advance_line (159) -0x000005b2: 66 address += 6, line += 0 - 0x00000000000006b5 159 4 1 0 0 is_stmt - -0x000005b3: 06 DW_LNS_negate_stmt -0x000005b4: 03 DW_LNS_advance_line (0) -0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005b8: ba address += 12, line += 0 - 0x00000000000006d2 0 4 1 0 0 - -0x000005b9: 05 DW_LNS_set_column (1) -0x000005bb: 06 DW_LNS_negate_stmt -0x000005bc: 03 DW_LNS_advance_line (161) -0x000005bf: 20 address += 1, line += 0 - 0x00000000000006d3 161 1 1 0 0 is_stmt - ->>>>>>> floc2-postupdate 0x000005c0: 02 DW_LNS_advance_pc (14) 0x000005c2: 00 DW_LNE_end_sequence 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence @@ -2558,21 +2504,12 @@ Abbrev table for offset: 0x00000000 DW_AT_data_member_location [DW_FORM_data1] (0x08) 0x00000058: NULL -<<<<<<< HEAD - -0x00000059: DW_TAG_base_type [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -======= 0x00000059: DW_TAG_base_type [5] DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) ->>>>>>> floc2-postupdate 0x00000060: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") @@ -2597,11 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000383) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000397) ->>>>>>> floc2-postupdate DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") @@ -2885,11 +2818,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x000002fb) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000342) ->>>>>>> floc2-postupdate DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") @@ -2922,11 +2851,7 @@ 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] (0x00000000000003c6) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x0000026d) -======= - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) ->>>>>>> floc2-postupdate 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) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index ff3e60f460c..fe62b3a78d0 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2113,7 +2113,6 @@ file_names[ 4]: 0x00000549: 03 DW_LNS_advance_line (128) 0x0000054c: 58 address += 5, line += 0 0x000000000000061e 128 13 1 0 0 is_stmt -<<<<<<< HEAD 0x0000054d: 05 DW_LNS_set_column (22) 0x0000054f: 06 DW_LNS_negate_stmt @@ -2125,19 +2124,6 @@ file_names[ 4]: 0x00000554: 5a address += 5, line += 2 0x000000000000062b 130 16 1 0 0 is_stmt -======= - -0x0000054d: 05 DW_LNS_set_column (22) -0x0000054f: 06 DW_LNS_negate_stmt -0x00000550: 82 address += 8, line += 0 - 0x0000000000000626 128 22 1 0 0 - -0x00000551: 05 DW_LNS_set_column (16) -0x00000553: 06 DW_LNS_negate_stmt -0x00000554: 5a address += 5, line += 2 - 0x000000000000062b 130 16 1 0 0 is_stmt - ->>>>>>> floc2-postupdate 0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt 0x00000558: 82 address += 8, line += 0 @@ -2220,7 +2206,6 @@ file_names[ 4]: 0x0000059b: 05 DW_LNS_set_column (11) 0x0000059d: 7e address += 8, line += -4 0x000000000000069f 143 11 1 0 0 is_stmt -<<<<<<< HEAD 0x0000059e: 05 DW_LNS_set_column (20) 0x000005a0: 06 DW_LNS_negate_stmt @@ -2251,38 +2236,6 @@ file_names[ 4]: 0x000005b8: ba address += 12, line += 0 0x00000000000006d2 0 4 1 0 0 -======= - -0x0000059e: 05 DW_LNS_set_column (20) -0x000005a0: 06 DW_LNS_negate_stmt -0x000005a1: 4a address += 4, line += 0 - 0x00000000000006a3 143 20 1 0 0 - -0x000005a2: 05 DW_LNS_set_column (11) -0x000005a4: 58 address += 5, line += 0 - 0x00000000000006a8 143 11 1 0 0 - -0x000005a5: 03 DW_LNS_advance_line (0) -0x000005a8: 3c address += 3, line += 0 - 0x00000000000006ab 0 11 1 0 0 - -0x000005a9: 05 DW_LNS_set_column (4) -0x000005ab: 06 DW_LNS_negate_stmt -0x000005ac: 03 DW_LNS_advance_line (141) -0x000005af: 4a address += 4, line += 0 - 0x00000000000006af 141 4 1 0 0 is_stmt - -0x000005b0: 03 DW_LNS_advance_line (159) -0x000005b2: 66 address += 6, line += 0 - 0x00000000000006b5 159 4 1 0 0 is_stmt - -0x000005b3: 06 DW_LNS_negate_stmt -0x000005b4: 03 DW_LNS_advance_line (0) -0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005b8: ba address += 12, line += 0 - 0x00000000000006d2 0 4 1 0 0 - ->>>>>>> floc2-postupdate 0x000005b9: 05 DW_LNS_set_column (1) 0x000005bb: 06 DW_LNS_negate_stmt 0x000005bc: 03 DW_LNS_advance_line (161) @@ -2382,24 +2335,13 @@ Abbrev table for offset: 0x00000000 DW_AT_data_member_location DW_FORM_data1 [5] DW_TAG_base_type DW_CHILDREN_no -<<<<<<< HEAD -======= DW_AT_name DW_FORM_strp DW_AT_encoding DW_FORM_data1 DW_AT_byte_size DW_FORM_data1 [6] DW_TAG_namespace DW_CHILDREN_yes ->>>>>>> floc2-postupdate DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 -<<<<<<< HEAD -[6] DW_TAG_namespace DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - -======= ->>>>>>> floc2-postupdate [7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp @@ -2529,17 +2471,10 @@ Abbrev table for offset: 0x00000000 DW_AT_ranges [DW_FORM_sec_offset] (0x00000040 [0x00000006, 0x0000039d) [0x0000039f, 0x000006e1)) -<<<<<<< HEAD 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -======= - -0x00000026: DW_TAG_pointer_type [2] - DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") - ->>>>>>> floc2-postupdate 0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") @@ -2599,11 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000353) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000397) ->>>>>>> floc2-postupdate DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv") @@ -2887,11 +2818,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x000002cf) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000342) ->>>>>>> floc2-postupdate DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") @@ -2924,11 +2851,7 @@ 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] (0x0000000000000000) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) ->>>>>>> floc2-postupdate 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) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 111cc18bb12..84b538e695e 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -443,11 +443,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000006) -======= - DW_AT_high_pc [DW_FORM_data4] (0x0000000a) ->>>>>>> floc2-postupdate DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") From bc17baf8145068b605e9983cbfc5d917d00f4116 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 10:11:13 -0800 Subject: [PATCH 28/32] comment --- src/wasm/wasm-debug.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index aaac7ee0e1e..5c5bee1d1ac 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -589,6 +589,8 @@ static void updateDIE(const llvm::DWARFDebugInfoEntry& DIE, yamlValue.Value = newValue; }); // Next, process the high_pcs. + // TODO: do this more efficiently, without a second traversal (but that's a + // little tricky given the special double-traversal we have). iterContextAndYAML( abbrevDecl->attributes(), yamlEntry.Values, From bb271c9a2540e86d7c21672155c60e13a9dea24d Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 10:28:50 -0800 Subject: [PATCH 29/32] Update LLVM to support WASM_location (from https://github.com/llvm/llvm-project/commit/adf7a0a558a51f275bf8906b6a010c397560b7ff) --- third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.def | 2 ++ third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.def b/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.def index 34a7410f747..0be31bb2cc5 100644 --- a/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.def +++ b/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.def @@ -647,6 +647,8 @@ HANDLE_DW_OP(0xa9, reinterpret, 5, DWARF) // Vendor extensions: // Extensions for GNU-style thread-local storage. HANDLE_DW_OP(0xe0, GNU_push_tls_address, 0, GNU) +// Extensions for WebAssembly. +HANDLE_DW_OP(0xed, WASM_location, 0, WASM) // The GNU entry value extension. HANDLE_DW_OP(0xf3, GNU_entry_value, 0, GNU) // Extensions for Fission proposal. diff --git a/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.h b/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.h index 93eaf368033..2ad201831d2 100644 --- a/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.h +++ b/third_party/llvm-project/include/llvm/BinaryFormat/Dwarf.h @@ -63,7 +63,8 @@ enum LLVMConstants : uint32_t { DWARF_VENDOR_GNU = 3, DWARF_VENDOR_GOOGLE = 4, DWARF_VENDOR_LLVM = 5, - DWARF_VENDOR_MIPS = 6 + DWARF_VENDOR_MIPS = 6, + DWARF_VENDOR_WASM = 7 }; /// Constants that define the DWARF format as 32 or 64 bit. From 3f5edcc0f6e1a7bc91d9704ab991f69c5c688c90 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 10:44:33 -0800 Subject: [PATCH 30/32] [ci skip] --- test/passes/fannkuch3.bin.txt | 296 +++++++++---------- test/passes/fannkuch3_manyopts.bin.txt | 296 +++++++++---------- test/passes/fib2.bin.txt | 40 +-- third_party/llvm-project/DWARFExpression.cpp | 2 + 4 files changed, 318 insertions(+), 316 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 1864763f981..fce67fe07c0 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -237,7 +237,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] (0x00000397) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -271,13 +271,13 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): 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") @@ -287,7 +287,7 @@ Abbrev table for offset: 0x00000000 0x000000d2: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f) + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, 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") DW_AT_decl_line [DW_FORM_data1] (30) @@ -296,7 +296,7 @@ Abbrev table for offset: 0x00000000 0x000000e1: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f) + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -305,7 +305,7 @@ Abbrev table for offset: 0x00000000 0x000000f0: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f) + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -314,7 +314,7 @@ Abbrev table for offset: 0x00000000 0x000000ff: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f) + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -323,8 +323,8 @@ Abbrev table for offset: 0x00000000 0x0000010e: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f) + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): 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) @@ -334,11 +334,11 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f) + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): 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) @@ -347,8 +347,8 @@ Abbrev table for offset: 0x00000000 0x0000012c: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f) + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): 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) @@ -357,10 +357,10 @@ Abbrev table for offset: 0x00000000 0x0000013b: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f) + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): 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) @@ -369,10 +369,10 @@ Abbrev table for offset: 0x00000000 0x0000014a: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f) + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): 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) @@ -521,7 +521,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) DW_AT_high_pc [DW_FORM_data4] (0x00000342) - DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) + 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") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -544,7 +544,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f) + [0x00000032, 0x00000037): 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") DW_AT_decl_line [DW_FORM_data1] (153) @@ -571,18 +571,18 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f) + [0x000002f8, 0x00000314): 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) @@ -594,33 +594,33 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f) + [0x000000a8, 0x000000c1): 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, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f) + [0x000000b2, 0x000000c1): 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, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f) + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): 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, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f) + [0x0000030c, 0x00000314): 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, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f) + [0x000002f1, 0x00000314): 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] @@ -635,8 +635,8 @@ Abbrev table for offset: 0x00000000 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f) + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") 0x000002f1: NULL @@ -708,67 +708,67 @@ Abbrev table for offset: 0x00000000 0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f + [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: [0xffffffff, 0x0000039f): @@ -777,46 +777,46 @@ Abbrev table for offset: 0x00000000 0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f + [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value 0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f + [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: [0xffffffff, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f + [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: [0xffffffff, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f + [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: [0xffffffff, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f + [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] @@ -2535,7 +2535,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] (0x00000397) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -2569,13 +2569,13 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): 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") @@ -2585,7 +2585,7 @@ Abbrev table for offset: 0x00000000 0x000000d2: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f) + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, 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") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2594,7 +2594,7 @@ Abbrev table for offset: 0x00000000 0x000000e1: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f) + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2603,7 +2603,7 @@ Abbrev table for offset: 0x00000000 0x000000f0: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f) + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2612,7 +2612,7 @@ Abbrev table for offset: 0x00000000 0x000000ff: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f) + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2621,8 +2621,8 @@ Abbrev table for offset: 0x00000000 0x0000010e: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f) + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): 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) @@ -2632,11 +2632,11 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f) + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): 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) @@ -2645,8 +2645,8 @@ Abbrev table for offset: 0x00000000 0x0000012c: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f) + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): 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) @@ -2655,10 +2655,10 @@ Abbrev table for offset: 0x00000000 0x0000013b: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f) + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): 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) @@ -2667,10 +2667,10 @@ Abbrev table for offset: 0x00000000 0x0000014a: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f) + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): 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) @@ -2819,7 +2819,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) DW_AT_high_pc [DW_FORM_data4] (0x00000342) - DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) + 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") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2842,7 +2842,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f) + [0x00000032, 0x00000037): 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") DW_AT_decl_line [DW_FORM_data1] (153) @@ -2869,18 +2869,18 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f) + [0x000002f8, 0x00000314): 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) @@ -2892,33 +2892,33 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f) + [0x000000a8, 0x000000c1): 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, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f) + [0x000000b2, 0x000000c1): 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, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f) + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): 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, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f) + [0x0000030c, 0x00000314): 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, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f) + [0x000002f1, 0x00000314): 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] @@ -2933,8 +2933,8 @@ Abbrev table for offset: 0x00000000 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f) + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") 0x000002f1: NULL @@ -3006,67 +3006,67 @@ Abbrev table for offset: 0x00000000 0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f + [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: [0xffffffff, 0x0000039f): @@ -3075,46 +3075,46 @@ Abbrev table for offset: 0x00000000 0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f + [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value 0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f + [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: [0xffffffff, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f + [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: [0xffffffff, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f + [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: [0xffffffff, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f + [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index 47633c66305..7f9bacbd041 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -237,7 +237,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] (0x00000397) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -271,13 +271,13 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): 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") @@ -287,7 +287,7 @@ Abbrev table for offset: 0x00000000 0x000000d2: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f) + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, 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") DW_AT_decl_line [DW_FORM_data1] (30) @@ -296,7 +296,7 @@ Abbrev table for offset: 0x00000000 0x000000e1: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f) + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -305,7 +305,7 @@ Abbrev table for offset: 0x00000000 0x000000f0: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f) + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -314,7 +314,7 @@ Abbrev table for offset: 0x00000000 0x000000ff: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f) + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -323,8 +323,8 @@ Abbrev table for offset: 0x00000000 0x0000010e: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f) + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): 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) @@ -334,11 +334,11 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f) + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): 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) @@ -347,8 +347,8 @@ Abbrev table for offset: 0x00000000 0x0000012c: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f) + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): 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) @@ -357,10 +357,10 @@ Abbrev table for offset: 0x00000000 0x0000013b: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f) + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): 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) @@ -369,10 +369,10 @@ Abbrev table for offset: 0x00000000 0x0000014a: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f) + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): 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) @@ -521,7 +521,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f) DW_AT_high_pc [DW_FORM_data4] (0x00000342) - DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) + 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") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -544,7 +544,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f) + [0x00000032, 0x00000037): 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") DW_AT_decl_line [DW_FORM_data1] (153) @@ -571,18 +571,18 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f) + [0x000002f8, 0x00000314): 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) @@ -594,33 +594,33 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f) + [0x000000a8, 0x000000c1): 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, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f) + [0x000000b2, 0x000000c1): 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, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f) + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): 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, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f) + [0x0000030c, 0x00000314): 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, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f) + [0x000002f1, 0x00000314): 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] @@ -635,8 +635,8 @@ Abbrev table for offset: 0x00000000 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f) + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") 0x000002f1: NULL @@ -708,67 +708,67 @@ Abbrev table for offset: 0x00000000 0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f + [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: [0xffffffff, 0x0000039f): @@ -777,46 +777,46 @@ Abbrev table for offset: 0x00000000 0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f + [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value 0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f + [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: [0xffffffff, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f + [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: [0xffffffff, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f + [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: [0xffffffff, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f + [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] @@ -2535,7 +2535,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] (0x00000397) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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") DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker") @@ -2569,13 +2569,13 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): 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") @@ -2585,7 +2585,7 @@ Abbrev table for offset: 0x00000000 0x000000d2: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f) + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, 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") DW_AT_decl_line [DW_FORM_data1] (30) @@ -2594,7 +2594,7 @@ Abbrev table for offset: 0x00000000 0x000000e1: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f) + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2603,7 +2603,7 @@ Abbrev table for offset: 0x00000000 0x000000f0: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f) + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2612,7 +2612,7 @@ Abbrev table for offset: 0x00000000 0x000000ff: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f) + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_decl_line [DW_FORM_data1] (29) @@ -2621,8 +2621,8 @@ Abbrev table for offset: 0x00000000 0x0000010e: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f) + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): 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) @@ -2632,11 +2632,11 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f) + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): 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) @@ -2645,8 +2645,8 @@ Abbrev table for offset: 0x00000000 0x0000012c: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f) + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): 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) @@ -2655,10 +2655,10 @@ Abbrev table for offset: 0x00000000 0x0000013b: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f) + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): 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) @@ -2667,10 +2667,10 @@ Abbrev table for offset: 0x00000000 0x0000014a: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f) + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): 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) @@ -2819,7 +2819,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) DW_AT_high_pc [DW_FORM_data4] (0x00000342) - DW_AT_frame_base [DW_FORM_exprloc] ( 00 02 9f) + 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") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2842,7 +2842,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f) + [0x00000032, 0x00000037): 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") DW_AT_decl_line [DW_FORM_data1] (153) @@ -2869,18 +2869,18 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f) + [0x000002f8, 0x00000314): 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, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value) @@ -2892,33 +2892,33 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f) + [0x000000a8, 0x000000c1): 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, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f) + [0x000000b2, 0x000000c1): 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, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f) + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): 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, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f) + [0x0000030c, 0x00000314): 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, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f) + [0x000002f1, 0x00000314): 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] @@ -2933,8 +2933,8 @@ Abbrev table for offset: 0x00000000 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f) + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") 0x000002f1: NULL @@ -3006,67 +3006,67 @@ Abbrev table for offset: 0x00000000 0x0000001d: [0xffffffff, 0x00000006): [0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value - [0x00000052, 0x00000057): 00 01 9f + [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value - [0x00000131, 0x0000013b): 00 00 9f + [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value [0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value - [0x000002ba, 0x000002c4): 00 00 9f + [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: [0xffffffff, 0x00000006): - [0x0000000e, 0x0000003c): 00 02 9f + [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x000000c3: [0xffffffff, 0x00000006): - [0x0000001b, 0x0000003c): 00 04 9f + [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x000000e1: [0xffffffff, 0x00000006): - [0x00000025, 0x0000003c): 00 05 9f + [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x000000ff: [0xffffffff, 0x00000006): - [0x0000002f, 0x0000003c): 00 06 9f + [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x0000011d: [0xffffffff, 0x00000006): - [0x000001e2, 0x000001e7): 00 02 9f - [0x0000036b, 0x00000370): 00 02 9f + [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: [0xffffffff, 0x00000006): [0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value - [0x000000ec, 0x000000f5): 00 0d 9f - [0x0000015a, 0x00000162): 00 00 9f + [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value + [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value - [0x00000275, 0x0000027e): 00 0a 9f - [0x000002e3, 0x000002eb): 00 00 9f + [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value + [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: [0xffffffff, 0x00000006): - [0x000000e2, 0x000000e6): 00 0c 9f - [0x0000026b, 0x0000026f): 00 10 9f + [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value + [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: [0xffffffff, 0x00000006): - [0x000000fc, 0x00000100): 00 01 9f - [0x00000138, 0x0000013b): 00 01 9f - [0x00000285, 0x00000289): 00 01 9f - [0x000002c1, 0x000002c4): 00 01 9f + [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: [0xffffffff, 0x00000006): - [0x00000111, 0x0000013b): 00 0f 9f - [0x0000014c, 0x00000162): 00 01 9f - [0x0000029a, 0x000002c4): 00 0e 9f - [0x000002d5, 0x000002eb): 00 01 9f + [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value + [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: [0xffffffff, 0x0000039f): - [0x00000032, 0x00000037): 00 04 9f + [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: [0xffffffff, 0x0000039f): @@ -3075,46 +3075,46 @@ Abbrev table for offset: 0x00000000 0x000002a2: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value - [0x000002f8, 0x00000314): 00 06 9f + [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: [0xffffffff, 0x0000039f): [0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value - [0x0000008e, 0x00000093): 00 00 9f + [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value - [0x000000d7, 0x000000dc): 00 00 9f + [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value - [0x00000127, 0x0000012c): 00 00 9f + [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value [0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value [0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value 0x00000354: [0xffffffff, 0x0000039f): - [0x000000a8, 0x000000c1): 00 01 9f + [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: [0xffffffff, 0x0000039f): - [0x000000b2, 0x000000c1): 00 05 9f + [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: [0xffffffff, 0x0000039f): - [0x000001e6, 0x000001ed): 00 06 9f - [0x000002b3, 0x000002ba): 00 06 9f + [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: [0xffffffff, 0x0000039f): - [0x0000017f, 0x00000188): 00 08 9f - [0x00000248, 0x00000255): 00 08 9f + [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value + [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: [0xffffffff, 0x0000039f): [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value - [0x0000030c, 0x00000314): 00 00 9f + [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: [0xffffffff, 0x0000039f): - [0x000002f1, 0x00000314): 00 01 9f + [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index b0652443ac4..c1fc6a6ace2 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -87,7 +87,7 @@ Abbrev table for offset: 0x00000000 0x00000026: DW_TAG_subprogram [2] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) DW_AT_high_pc [DW_FORM_data4] (0x00000038) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") @@ -106,7 +106,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000000: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000001e, 0x00000033): 00 04 9f) + [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -116,8 +116,8 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000002b: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value - [0x0000001e, 0x00000023): 00 04 9f - [0x00000023, 0x00000033): 00 01 9f) + [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value + [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -127,7 +127,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000064: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000002e, 0x00000033): 00 03 9f) + [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -144,7 +144,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) DW_AT_high_pc [DW_FORM_data4] (0x0000000a) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") @@ -168,18 +168,18 @@ Abbrev table for offset: 0x00000000 0x00000000: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000001e, 0x00000033): 00 04 9f + [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x0000002b: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value - [0x0000001e, 0x00000023): 00 04 9f - [0x00000023, 0x00000033): 00 01 9f + [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value + [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000064: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000002e, 0x00000033): 00 03 9f + [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] @@ -387,7 +387,7 @@ Abbrev table for offset: 0x00000000 0x00000026: DW_TAG_subprogram [2] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005) DW_AT_high_pc [DW_FORM_data4] (0x00000038) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") @@ -406,7 +406,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000000: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000001e, 0x00000033): 00 04 9f) + [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -416,8 +416,8 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x0000002b: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value - [0x0000001e, 0x00000023): 00 04 9f - [0x00000023, 0x00000033): 00 01 9f) + [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value + [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -427,7 +427,7 @@ Abbrev table for offset: 0x00000000 DW_AT_location [DW_FORM_sec_offset] (0x00000064: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000002e, 0x00000033): 00 03 9f) + [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") DW_AT_decl_line [DW_FORM_data1] (2) @@ -444,7 +444,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) DW_AT_high_pc [DW_FORM_data4] (0x0000000a) - DW_AT_frame_base [DW_FORM_exprloc] ( 01 00 9f) + 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_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c") @@ -468,18 +468,18 @@ Abbrev table for offset: 0x00000000 0x00000000: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000001e, 0x00000033): 00 04 9f + [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x0000002b: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value - [0x0000001e, 0x00000023): 00 04 9f - [0x00000023, 0x00000033): 00 01 9f + [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value + [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000064: [0xffffffff, 0x00000005): [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value - [0x0000002e, 0x00000033): 00 03 9f + [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] diff --git a/third_party/llvm-project/DWARFExpression.cpp b/third_party/llvm-project/DWARFExpression.cpp index 5009b1b7b41..7d817d8a992 100644 --- a/third_party/llvm-project/DWARFExpression.cpp +++ b/third_party/llvm-project/DWARFExpression.cpp @@ -93,6 +93,8 @@ static DescVector getDescriptions() { Descriptions[DW_OP_implicit_value] = Desc(Op::Dwarf3, Op::SizeLEB, Op::SizeBlock); Descriptions[DW_OP_stack_value] = Desc(Op::Dwarf3); + Descriptions[DW_OP_WASM_location] = + Desc(Op::Dwarf4, Op::SizeLEB, Op::SignedSizeLEB); Descriptions[DW_OP_GNU_push_tls_address] = Desc(Op::Dwarf3); Descriptions[DW_OP_addrx] = Desc(Op::Dwarf4, Op::SizeLEB); Descriptions[DW_OP_GNU_addr_index] = Desc(Op::Dwarf4, Op::SizeLEB); From ee3cd5c598bf9935d2a0448c7ce5ad4358f97a13 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 12:32:46 -0800 Subject: [PATCH 31/32] update comment [ci skip] --- src/wasm/wasm-debug.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/wasm/wasm-debug.cpp b/src/wasm/wasm-debug.cpp index 5c5bee1d1ac..89082e8dd2a 100644 --- a/src/wasm/wasm-debug.cpp +++ b/src/wasm/wasm-debug.cpp @@ -429,10 +429,6 @@ struct LocationUpdater { // TODO: for memory efficiency, we may want to do this in a streaming manner, // binary to binary, without YAML IR. - // TODO: apparently DWARF offsets may be into the middle of instructions... - // we may need to track their spans too - // https://github.com/WebAssembly/debugging/issues/9#issuecomment-567720872 - LocationUpdater(Module& wasm, const BinaryLocations& newLocations) : wasm(wasm), newLocations(newLocations), oldExprAddrMap(wasm), newExprAddrMap(newLocations), oldFuncAddrMap(wasm) {} From 0b228543d175012299e6961a60680925dc4ffa51 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 16 Jan 2020 13:29:36 -0800 Subject: [PATCH 32/32] fix --- test/passes/fannkuch3.bin.txt | 75 ------------------------- test/passes/fannkuch3_manyopts.bin.txt | 77 -------------------------- test/passes/fib2.bin.txt | 4 -- 3 files changed, 156 deletions(-) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 0af49e6571d..a2737ab9d89 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -1899,7 +1899,6 @@ file_names[ 4]: 0x0000047e: 06 DW_LNS_negate_stmt 0x0000047f: 58 address += 5, line += 0 0x0000000000000549 126 13 1 0 0 -<<<<<<< HEAD 0x00000480: 05 DW_LNS_set_column (0) 0x00000482: 03 DW_LNS_advance_line (0) @@ -1912,20 +1911,6 @@ file_names[ 4]: 0x0000048c: 58 address += 5, line += 0 0x0000000000000551 128 13 1 0 0 is_stmt -======= - -0x00000480: 05 DW_LNS_set_column (0) -0x00000482: 03 DW_LNS_advance_line (0) -0x00000485: 3c address += 3, line += 0 - 0x000000000000054c 0 0 1 0 0 - -0x00000486: 05 DW_LNS_set_column (13) -0x00000488: 06 DW_LNS_negate_stmt -0x00000489: 03 DW_LNS_advance_line (128) -0x0000048c: 58 address += 5, line += 0 - 0x0000000000000551 128 13 1 0 0 is_stmt - ->>>>>>> origin/master 0x0000048d: 05 DW_LNS_set_column (22) 0x0000048f: 06 DW_LNS_negate_stmt 0x00000490: 82 address += 8, line += 0 @@ -2221,7 +2206,6 @@ file_names[ 4]: 0x0000059b: 05 DW_LNS_set_column (11) 0x0000059d: 7e address += 8, line += -4 0x000000000000069f 143 11 1 0 0 is_stmt -<<<<<<< HEAD 0x0000059e: 05 DW_LNS_set_column (20) 0x000005a0: 06 DW_LNS_negate_stmt @@ -2258,44 +2242,6 @@ file_names[ 4]: 0x000005bf: 20 address += 1, line += 0 0x00000000000006d3 161 1 1 0 0 is_stmt -======= - -0x0000059e: 05 DW_LNS_set_column (20) -0x000005a0: 06 DW_LNS_negate_stmt -0x000005a1: 4a address += 4, line += 0 - 0x00000000000006a3 143 20 1 0 0 - -0x000005a2: 05 DW_LNS_set_column (11) -0x000005a4: 58 address += 5, line += 0 - 0x00000000000006a8 143 11 1 0 0 - -0x000005a5: 03 DW_LNS_advance_line (0) -0x000005a8: 3c address += 3, line += 0 - 0x00000000000006ab 0 11 1 0 0 - -0x000005a9: 05 DW_LNS_set_column (4) -0x000005ab: 06 DW_LNS_negate_stmt -0x000005ac: 03 DW_LNS_advance_line (141) -0x000005af: 4a address += 4, line += 0 - 0x00000000000006af 141 4 1 0 0 is_stmt - -0x000005b0: 03 DW_LNS_advance_line (159) -0x000005b2: 66 address += 6, line += 0 - 0x00000000000006b5 159 4 1 0 0 is_stmt - -0x000005b3: 06 DW_LNS_negate_stmt -0x000005b4: 03 DW_LNS_advance_line (0) -0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005b8: ba address += 12, line += 0 - 0x00000000000006d2 0 4 1 0 0 - -0x000005b9: 05 DW_LNS_set_column (1) -0x000005bb: 06 DW_LNS_negate_stmt -0x000005bc: 03 DW_LNS_advance_line (161) -0x000005bf: 20 address += 1, line += 0 - 0x00000000000006d3 161 1 1 0 0 is_stmt - ->>>>>>> origin/master 0x000005c0: 02 DW_LNS_advance_pc (14) 0x000005c2: 00 DW_LNE_end_sequence 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence @@ -2558,21 +2504,12 @@ Abbrev table for offset: 0x00000000 DW_AT_data_member_location [DW_FORM_data1] (0x08) 0x00000058: NULL -<<<<<<< HEAD - -0x00000059: DW_TAG_base_type [5] - DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") - DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) - DW_AT_byte_size [DW_FORM_data1] (0x04) - -======= 0x00000059: DW_TAG_base_type [5] DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int") DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed) DW_AT_byte_size [DW_FORM_data1] (0x04) ->>>>>>> origin/master 0x00000060: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int") @@ -2597,11 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000383) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000397) ->>>>>>> origin/master 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") @@ -2885,11 +2818,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x000002fb) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000342) ->>>>>>> origin/master 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") @@ -2922,11 +2851,7 @@ 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] (0x00000000000003c6) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x0000026d) -======= - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) ->>>>>>> origin/master 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) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index 131cf6fd203..962aada3657 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -2113,7 +2113,6 @@ file_names[ 4]: 0x00000549: 03 DW_LNS_advance_line (128) 0x0000054c: 58 address += 5, line += 0 0x000000000000061e 128 13 1 0 0 is_stmt -<<<<<<< HEAD 0x0000054d: 05 DW_LNS_set_column (22) 0x0000054f: 06 DW_LNS_negate_stmt @@ -2125,19 +2124,6 @@ file_names[ 4]: 0x00000554: 5a address += 5, line += 2 0x000000000000062b 130 16 1 0 0 is_stmt -======= - -0x0000054d: 05 DW_LNS_set_column (22) -0x0000054f: 06 DW_LNS_negate_stmt -0x00000550: 82 address += 8, line += 0 - 0x0000000000000626 128 22 1 0 0 - -0x00000551: 05 DW_LNS_set_column (16) -0x00000553: 06 DW_LNS_negate_stmt -0x00000554: 5a address += 5, line += 2 - 0x000000000000062b 130 16 1 0 0 is_stmt - ->>>>>>> origin/master 0x00000555: 05 DW_LNS_set_column (14) 0x00000557: 06 DW_LNS_negate_stmt 0x00000558: 82 address += 8, line += 0 @@ -2220,7 +2206,6 @@ file_names[ 4]: 0x0000059b: 05 DW_LNS_set_column (11) 0x0000059d: 7e address += 8, line += -4 0x000000000000069f 143 11 1 0 0 is_stmt -<<<<<<< HEAD 0x0000059e: 05 DW_LNS_set_column (20) 0x000005a0: 06 DW_LNS_negate_stmt @@ -2251,38 +2236,6 @@ file_names[ 4]: 0x000005b8: ba address += 12, line += 0 0x00000000000006d2 0 4 1 0 0 -======= - -0x0000059e: 05 DW_LNS_set_column (20) -0x000005a0: 06 DW_LNS_negate_stmt -0x000005a1: 4a address += 4, line += 0 - 0x00000000000006a3 143 20 1 0 0 - -0x000005a2: 05 DW_LNS_set_column (11) -0x000005a4: 58 address += 5, line += 0 - 0x00000000000006a8 143 11 1 0 0 - -0x000005a5: 03 DW_LNS_advance_line (0) -0x000005a8: 3c address += 3, line += 0 - 0x00000000000006ab 0 11 1 0 0 - -0x000005a9: 05 DW_LNS_set_column (4) -0x000005ab: 06 DW_LNS_negate_stmt -0x000005ac: 03 DW_LNS_advance_line (141) -0x000005af: 4a address += 4, line += 0 - 0x00000000000006af 141 4 1 0 0 is_stmt - -0x000005b0: 03 DW_LNS_advance_line (159) -0x000005b2: 66 address += 6, line += 0 - 0x00000000000006b5 159 4 1 0 0 is_stmt - -0x000005b3: 06 DW_LNS_negate_stmt -0x000005b4: 03 DW_LNS_advance_line (0) -0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011) -0x000005b8: ba address += 12, line += 0 - 0x00000000000006d2 0 4 1 0 0 - ->>>>>>> origin/master 0x000005b9: 05 DW_LNS_set_column (1) 0x000005bb: 06 DW_LNS_negate_stmt 0x000005bc: 03 DW_LNS_advance_line (161) @@ -2382,24 +2335,13 @@ Abbrev table for offset: 0x00000000 DW_AT_data_member_location DW_FORM_data1 [5] DW_TAG_base_type DW_CHILDREN_no -<<<<<<< HEAD -======= DW_AT_name DW_FORM_strp DW_AT_encoding DW_FORM_data1 DW_AT_byte_size DW_FORM_data1 [6] DW_TAG_namespace DW_CHILDREN_yes ->>>>>>> origin/master DW_AT_name DW_FORM_strp - DW_AT_encoding DW_FORM_data1 - DW_AT_byte_size DW_FORM_data1 -<<<<<<< HEAD -[6] DW_TAG_namespace DW_CHILDREN_yes - DW_AT_name DW_FORM_strp - -======= ->>>>>>> origin/master [7] DW_TAG_typedef DW_CHILDREN_no DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp @@ -2529,17 +2471,10 @@ Abbrev table for offset: 0x00000000 DW_AT_ranges [DW_FORM_sec_offset] (0x00000040 [0x00000006, 0x0000039d) [0x0000039f, 0x000006e1)) -<<<<<<< HEAD 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") -======= - -0x00000026: DW_TAG_pointer_type [2] - DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") - ->>>>>>> origin/master 0x0000002b: DW_TAG_structure_type [3] * DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args") @@ -2599,11 +2534,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [10] * DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000353) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000397) ->>>>>>> origin/master 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") @@ -2887,11 +2818,7 @@ Abbrev table for offset: 0x00000000 0x0000023b: DW_TAG_subprogram [23] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x000002cf) -======= - DW_AT_high_pc [DW_FORM_data4] (0x00000342) ->>>>>>> origin/master 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") @@ -2924,11 +2851,7 @@ 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] (0x0000000000000000) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000000) -======= - DW_AT_high_pc [DW_FORM_data4] (0x000002c8) ->>>>>>> origin/master 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) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 058bedd9077..22a0ccf5b54 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -443,11 +443,7 @@ Abbrev table for offset: 0x00000000 0x00000082: DW_TAG_subprogram [6] * DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e) -<<<<<<< HEAD DW_AT_high_pc [DW_FORM_data4] (0x00000006) -======= - DW_AT_high_pc [DW_FORM_data4] (0x0000000a) ->>>>>>> origin/master 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_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main")