diff --git a/src/wasm-stack.h b/src/wasm-stack.h index d6c0e46ec3f..0b72774b618 100644 --- a/src/wasm-stack.h +++ b/src/wasm-stack.h @@ -508,17 +508,21 @@ class StackIRToBinaryWriter { public: StackIRToBinaryWriter(WasmBinaryWriter& parent, BufferWithRandomAccess& o, - Function* func) - : writer(parent, o, func, false /* sourceMap */, false /* DWARF */), - func(func) {} + Function* func, + bool sourceMap = false, + bool DWARF = false) + : parent(parent), writer(parent, o, func, sourceMap, DWARF), func(func), + sourceMap(sourceMap) {} void write(); MappedLocals& getMappedLocals() { return writer.mappedLocals; } private: + WasmBinaryWriter& parent; BinaryInstWriter writer; Function* func; + bool sourceMap; }; std::ostream& printStackIR(std::ostream& o, Module* module, bool optimize); diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp index b45fe84c854..b655395bfcb 100644 --- a/src/wasm/wasm-binary.cpp +++ b/src/wasm/wasm-binary.cpp @@ -403,9 +403,9 @@ void WasmBinaryWriter::writeFunctions() { size_t start = o.size(); BYN_TRACE("writing" << func->name << std::endl); // Emit Stack IR if present, and if we can - if (func->stackIR && !sourceMap && !DWARF) { + if (func->stackIR) { BYN_TRACE("write Stack IR\n"); - StackIRToBinaryWriter writer(*this, o, func); + StackIRToBinaryWriter writer(*this, o, func, sourceMap, DWARF); writer.write(); if (debugInfo) { funcMappedLocals[func->name] = std::move(writer.getMappedLocals()); diff --git a/src/wasm/wasm-stack.cpp b/src/wasm/wasm-stack.cpp index f1413847f85..99aaf517ecb 100644 --- a/src/wasm/wasm-stack.cpp +++ b/src/wasm/wasm-stack.cpp @@ -2779,6 +2779,9 @@ StackInst* StackIRGenerator::makeStackInst(StackInst::Op op, } void StackIRToBinaryWriter::write() { + if (func->prologLocation.size()) { + parent.writeDebugLocation(*func->prologLocation.begin()); + } writer.mapLocalsAndEmitHeader(); // Stack to track indices of catches within a try SmallVector catchIndexStack; @@ -2795,7 +2798,13 @@ void StackIRToBinaryWriter::write() { case StackInst::IfBegin: case StackInst::LoopBegin: case StackInst::TryTableBegin: { + if (sourceMap) { + parent.writeDebugLocation(inst->origin, func); + } writer.visit(inst->origin); + if (sourceMap) { + parent.writeDebugLocationEnd(inst->origin, func); + } break; } case StackInst::TryEnd: @@ -2830,6 +2839,9 @@ void StackIRToBinaryWriter::write() { WASM_UNREACHABLE("unexpected op"); } } + if (func->epilogLocation.size()) { + parent.writeDebugLocation(*func->epilogLocation.begin()); + } writer.emitFunctionEnd(); } diff --git a/test/lit/source-map.wast b/test/lit/source-map.wast index 43a87f2911d..c00374d673d 100644 --- a/test/lit/source-map.wast +++ b/test/lit/source-map.wast @@ -1,10 +1,43 @@ +;; NOTE: Assertions have been generated by update_lit_checks.py --all-items and should not be edited. + ;; RUN: wasm-opt %s -o %t.wasm -osm %t.map -g -q ;; RUN: wasm-opt %t.wasm -ism %t.map -q -o - -S | filecheck %s -;; RUN: wasm-opt %s --new-wat-parser -S -o - | filecheck %s +;; Also test with StackIR, which should have identical results. +;; +;; RUN: wasm-opt %s --generate-stack-ir -o %t.wasm -osm %t.map -g -q +;; RUN: wasm-opt %t.wasm -ism %t.map -q -o - -S | filecheck %s (module ;;@ src.cpp:0:1 + ;; CHECK: (type $0 (func (param i32 i32))) + + ;; CHECK: (type $1 (func)) + + ;; CHECK: (func $foo (param $x i32) (param $y i32) + ;; CHECK-NEXT: ;;@ src.cpp:10:1 + ;; CHECK-NEXT: (if + ;; CHECK-NEXT: ;;@ src.cpp:20:1 + ;; CHECK-NEXT: (i32.add + ;; CHECK-NEXT: ;;@ src.cpp:30:1 + ;; CHECK-NEXT: (local.get $x) + ;; CHECK-NEXT: ;;@ src.cpp:40:1 + ;; CHECK-NEXT: (local.get $y) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: (then + ;; CHECK-NEXT: ;;@ src.cpp:50:1 + ;; CHECK-NEXT: (return) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ;;@ src.cpp:60:1 + ;; CHECK-NEXT: (call $foo + ;; CHECK-NEXT: ;;@ src.cpp:70:1 + ;; CHECK-NEXT: (local.get $x) + ;; CHECK-NEXT: ;;@ src.cpp:80:1 + ;; CHECK-NEXT: (local.get $y) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ;;@ src.cpp:90:1 + ;; CHECK-NEXT: ) (func $foo (param $x i32) (param $y i32) ;;@ src.cpp:10:1 (if @@ -33,6 +66,17 @@ ;;@ src.cpp:90:1 ) + ;; CHECK: (func $nested-blocks + ;; CHECK-NEXT: ;;@ src.cpp:2:1 + ;; CHECK-NEXT: (block $label$1 + ;; CHECK-NEXT: ;;@ src.cpp:2:2 + ;; CHECK-NEXT: (block $label$2 + ;; CHECK-NEXT: (br $label$2) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ) + ;; CHECK-NEXT: ;;@ src.cpp:3:1 + ;; CHECK-NEXT: (return) + ;; CHECK-NEXT: ) (func $nested-blocks ;;@ src.cpp:2:1 (block $label$1 @@ -45,41 +89,3 @@ (return) ) ) - -;; CHECK: ;;@ src.cpp:0:1 -;; CHECK-NEXT: (func $foo (param $x i32) (param $y i32) -;; CHECK-NEXT: ;;@ src.cpp:10:1 -;; CHECK-NEXT: (if -;; CHECK-NEXT: ;;@ src.cpp:20:1 -;; CHECK-NEXT: (i32.add -;; CHECK-NEXT: ;;@ src.cpp:30:1 -;; CHECK-NEXT: (local.get $x) -;; CHECK-NEXT: ;;@ src.cpp:40:1 -;; CHECK-NEXT: (local.get $y) -;; CHECK-NEXT: ) -;; CHECK-NEXT: (then -;; CHECK-NEXT: ;;@ src.cpp:50:1 -;; CHECK-NEXT: (return) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ;;@ src.cpp:60:1 -;; CHECK-NEXT: (call $foo -;; CHECK-NEXT: ;;@ src.cpp:70:1 -;; CHECK-NEXT: (local.get $x) -;; CHECK-NEXT: ;;@ src.cpp:80:1 -;; CHECK-NEXT: (local.get $y) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ;;@ src.cpp:90:1 -;; CHECK-NEXT: ) - -;; CHECK: (func $nested-blocks -;; CHECK-NEXT: ;;@ src.cpp:2:1 -;; CHECK-NEXT: (block $label$1 -;; CHECK-NEXT: ;;@ src.cpp:2:2 -;; CHECK-NEXT: (block $label$2 -;; CHECK-NEXT: (br $label$2) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ) -;; CHECK-NEXT: ;;@ src.cpp:3:1 -;; CHECK-NEXT: (return) -;; CHECK-NEXT: ) diff --git a/test/passes/fannkuch3_manyopts_dwarf.bin.txt b/test/passes/fannkuch3_manyopts_dwarf.bin.txt index caaced4ef9b..fb6008541b2 100644 --- a/test/passes/fannkuch3_manyopts_dwarf.bin.txt +++ b/test/passes/fannkuch3_manyopts_dwarf.bin.txt @@ -2303,7 +2303,7 @@ Contains section .debug_info (851 bytes) Contains section .debug_loc (1073 bytes) Contains section .debug_ranges (88 bytes) Contains section .debug_abbrev (333 bytes) -Contains section .debug_line (2682 bytes) +Contains section .debug_line (2642 bytes) Contains section .debug_str (434 bytes) .debug_abbrev contents: @@ -2469,8 +2469,8 @@ Abbrev table for offset: 0x00000000 DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen") DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000) DW_AT_ranges [DW_FORM_sec_offset] (0x00000040 - [0x00000007, 0x0000038a) - [0x0000038c, 0x00000673)) + [0x00000006, 0x00000381) + [0x00000383, 0x00000662)) 0x00000026: DW_TAG_pointer_type [2] DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args") @@ -2533,8 +2533,8 @@ Abbrev table for offset: 0x00000000 DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a}) 0x00000082: DW_TAG_subprogram [10] * - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007) - DW_AT_high_pc [DW_FORM_data4] (0x00000383) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006) + DW_AT_high_pc [DW_FORM_data4] (0x0000037b) 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") @@ -2558,7 +2558,7 @@ Abbrev table for offset: 0x00000000 0x000000b4: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000000: - [0xffffffff, 0x00000007): + [0xffffffff, 0x00000006): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value) 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") @@ -2567,15 +2567,15 @@ Abbrev table for offset: 0x00000000 0x000000c3: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000001d: - [0xffffffff, 0x00000028): + [0xffffffff, 0x00000027): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x0000003d, 0x00000042): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000110, 0x0000011a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x0000010c, 0x00000116): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value - [0x0000023d, 0x00000248): DW_OP_consts +0, DW_OP_stack_value + [0x00000235, 0x00000240): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000291, 0x0000029b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000289, 0x00000293): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2584,7 +2584,7 @@ Abbrev table for offset: 0x00000000 0x000000d2: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000a5: - [0xffffffff, 0x0000002f): + [0xffffffff, 0x0000002e): [0x00000001, 0x00000001): 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") @@ -2593,7 +2593,7 @@ Abbrev table for offset: 0x00000000 0x000000e1: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000c3: - [0xffffffff, 0x00000038): + [0xffffffff, 0x00000037): [0x00000001, 0x00000001): 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") @@ -2602,7 +2602,7 @@ Abbrev table for offset: 0x00000000 0x000000f0: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000e1: - [0xffffffff, 0x0000003e): + [0xffffffff, 0x0000003d): [0x00000001, 0x00000001): 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") @@ -2611,7 +2611,7 @@ Abbrev table for offset: 0x00000000 0x000000ff: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000000ff: - [0xffffffff, 0x00000044): + [0xffffffff, 0x00000043): [0x00000001, 0x00000001): 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") @@ -2620,9 +2620,9 @@ Abbrev table for offset: 0x00000000 0x0000010e: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000011d: - [0xffffffff, 0x000001e7): + [0xffffffff, 0x000001e2): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x00000181, 0x00000186): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) + [0x0000017d, 0x00000182): 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) @@ -2630,13 +2630,13 @@ Abbrev table for offset: 0x00000000 0x0000011d: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000149: - [0xffffffff, 0x000000dc): + [0xffffffff, 0x000000d7): [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000085, 0x0000008d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x00000189, 0x00000194): DW_OP_consts +0, DW_OP_stack_value + [0x00000185, 0x00000190): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000206, 0x0000020e): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) + [0x00000202, 0x0000020a): 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) @@ -2644,9 +2644,9 @@ Abbrev table for offset: 0x00000000 0x0000012c: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001ab: - [0xffffffff, 0x000000eb): + [0xffffffff, 0x000000e6): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value) + [0x0000017d, 0x00000181): 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) @@ -2654,11 +2654,11 @@ Abbrev table for offset: 0x00000000 0x0000013b: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x000001d7: - [0xffffffff, 0x00000103): + [0xffffffff, 0x000000fe): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001bd, 0x000001c0): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x0000017d, 0x00000181): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001b9, 0x000001bc): 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) @@ -2666,11 +2666,11 @@ Abbrev table for offset: 0x00000000 0x0000014a: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x0000021f: - [0xffffffff, 0x00000118): + [0xffffffff, 0x00000113): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000181, 0x000001ab): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001bc, 0x000001d2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) + [0x0000017d, 0x000001a7): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001b8, 0x000001ce): 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) @@ -2678,10 +2678,10 @@ Abbrev table for offset: 0x00000000 0x00000159: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000000 - [0x00000184, 0x000001c2) - [0x000001ec, 0x000001f5) - [0x00000305, 0x00000343) - [0x0000036d, 0x00000376)) + [0x0000017f, 0x000001bd) + [0x000001e7, 0x000001f0) + [0x000002fc, 0x0000033a) + [0x00000364, 0x0000036d)) 0x0000015e: DW_TAG_variable [12] DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0") @@ -2692,28 +2692,28 @@ Abbrev table for offset: 0x00000000 0x00000169: NULL 0x0000016a: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000036) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000035) 0x0000016f: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000003c) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000003b) 0x00000174: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000042) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000041) 0x00000179: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e4) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000000df) 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] (0x000000000000037f) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376) 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] (0x0000000000000383) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037a) 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] (0x0000000000000387) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000037e) 0x00000199: NULL @@ -2817,8 +2817,8 @@ Abbrev table for offset: 0x00000000 0x0000023a: NULL 0x0000023b: DW_TAG_subprogram [23] * - DW_AT_low_pc [DW_FORM_addr] (0x000000000000038c) - DW_AT_high_pc [DW_FORM_data4] (0x000002e7) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383) + DW_AT_high_pc [DW_FORM_data4] (0x000002df) DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x0 +2, DW_OP_stack_value) DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true) DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main") @@ -2841,7 +2841,7 @@ Abbrev table for offset: 0x00000000 0x00000269: DW_TAG_variable [13] DW_AT_location [DW_FORM_sec_offset] (0x00000267: - [0xffffffff, 0x000003b8): + [0xffffffff, 0x000003af): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value) DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n") DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") @@ -2850,8 +2850,8 @@ Abbrev table for offset: 0x00000000 0x00000278: DW_TAG_inlined_subroutine [24] * DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi") - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cb) - DW_AT_high_pc [DW_FORM_data4] (0xfffffc35) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c2) + DW_AT_high_pc [DW_FORM_data4] (0xfffffc3e) DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp") DW_AT_call_line [DW_FORM_data1] (159) DW_AT_call_column [DW_FORM_data1] (0x29) @@ -2867,14 +2867,14 @@ Abbrev table for offset: 0x00000000 0x00000296: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002a2: - [0xffffffff, 0x00000638): + [0xffffffff, 0x00000627): [0x00000001, 0x00000001): DW_OP_lit0, DW_OP_stack_value [0x00000000, 0x00000018): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args") 0x0000029f: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000002cc: - [0xffffffff, 0x00000407): + [0xffffffff, 0x000003fe): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value @@ -2891,48 +2891,48 @@ Abbrev table for offset: 0x00000000 0x000002ad: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000354: - [0xffffffff, 0x0000041d): + [0xffffffff, 0x00000414): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1") 0x000002b6: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000372: - [0xffffffff, 0x00000423): + [0xffffffff, 0x0000041a): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count") 0x000002bf: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000390: - [0xffffffff, 0x00000544): + [0xffffffff, 0x00000537): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value - [0x000000c2, 0x000000c9): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value) + [0x000000be, 0x000000c5): 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, 0x00000621): + [0xffffffff, 0x00000610): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000027, 0x0000002f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips") 0x000002d1: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x00000413: - [0xffffffff, 0x00000631): + [0xffffffff, 0x00000620): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x021b => {0x0000021b} "flips") 0x000002da: DW_TAG_label [28] DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0226 => {0x00000226} "cleanup") - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000615) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000604) 0x000002e3: DW_TAG_lexical_block [14] * DW_AT_ranges [DW_FORM_sec_offset] (0x00000028 - [0x000004da, 0x0000051f) - [0x00000596, 0x000005e1)) + [0x000004cd, 0x00000512) + [0x00000585, 0x000005d0)) 0x000002e8: DW_TAG_variable [26] DW_AT_location [DW_FORM_sec_offset] (0x000003bc: - [0xffffffff, 0x0000059f): + [0xffffffff, 0x0000058e): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value) DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0") @@ -2942,46 +2942,46 @@ Abbrev table for offset: 0x00000000 0x000002f2: NULL 0x000002f3: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003b6) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ad) 0x000002f8: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ba) 0x000002fd: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e7) + DW_AT_low_pc [DW_FORM_addr] (0x00000000000003de) 0x00000302: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000041b) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000412) 0x00000307: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000421) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000418) 0x0000030c: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000487) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000047e) 0x00000311: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000499) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000490) 0x00000316: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000055b) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000054e) 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] (0x0000000000000619) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000608) 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] (0x000000000000061d) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000060c) 0x0000032d: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x000000000000062f) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000061e) 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] (0x000000000000063c) + DW_AT_low_pc [DW_FORM_addr] (0x000000000000062b) 0x0000033b: DW_TAG_GNU_call_site [15] - DW_AT_low_pc [DW_FORM_addr] (0x0000000000000667) + DW_AT_low_pc [DW_FORM_addr] (0x0000000000000656) 0x00000340: NULL @@ -3000,72 +3000,72 @@ Abbrev table for offset: 0x00000000 .debug_loc contents: 0x00000000: - [0xffffffff, 0x00000007): + [0xffffffff, 0x00000006): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value 0x0000001d: - [0xffffffff, 0x00000028): + [0xffffffff, 0x00000027): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x0000003d, 0x00000042): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000110, 0x0000011a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x0000010c, 0x00000116): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value - [0x0000023d, 0x00000248): DW_OP_consts +0, DW_OP_stack_value + [0x00000235, 0x00000240): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +1, DW_OP_stack_value - [0x00000291, 0x0000029b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000289, 0x00000293): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value 0x000000a5: - [0xffffffff, 0x0000002f): + [0xffffffff, 0x0000002e): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x000000c3: - [0xffffffff, 0x00000038): + [0xffffffff, 0x00000037): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x000000e1: - [0xffffffff, 0x0000003e): + [0xffffffff, 0x0000003d): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x000000ff: - [0xffffffff, 0x00000044): + [0xffffffff, 0x00000043): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x0000011d: - [0xffffffff, 0x000001e7): + [0xffffffff, 0x000001e2): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value - [0x00000181, 0x00000186): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value + [0x0000017d, 0x00000182): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value 0x00000149: - [0xffffffff, 0x000000dc): + [0xffffffff, 0x000000d7): [0x00000000, 0x00000013): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value [0x00000085, 0x0000008d): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value - [0x00000189, 0x00000194): DW_OP_consts +0, DW_OP_stack_value + [0x00000185, 0x00000190): DW_OP_consts +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value - [0x00000206, 0x0000020e): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value + [0x00000202, 0x0000020a): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x000001ab: - [0xffffffff, 0x000000eb): + [0xffffffff, 0x000000e6): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value - [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value + [0x0000017d, 0x00000181): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value 0x000001d7: - [0xffffffff, 0x00000103): + [0xffffffff, 0x000000fe): [0x00000000, 0x00000004): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value [0x0000003c, 0x0000003f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000181, 0x00000185): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x000001bd, 0x000001c0): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000017d, 0x00000181): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x000001b9, 0x000001bc): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x0000021f: - [0xffffffff, 0x00000118): + [0xffffffff, 0x00000113): [0x00000000, 0x0000002a): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value [0x0000003b, 0x00000051): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value - [0x00000181, 0x000001ab): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value - [0x000001bc, 0x000001d2): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value + [0x0000017d, 0x000001a7): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value + [0x000001b8, 0x000001ce): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000267: - [0xffffffff, 0x000003b8): + [0xffffffff, 0x000003af): [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value 0x00000285: @@ -3073,12 +3073,12 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +30, DW_OP_stack_value 0x000002a2: - [0xffffffff, 0x00000638): + [0xffffffff, 0x00000627): [0x00000001, 0x00000001): DW_OP_lit0, DW_OP_stack_value [0x00000000, 0x00000018): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000002cc: - [0xffffffff, 0x00000407): + [0xffffffff, 0x000003fe): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000000, 0x00000005): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value @@ -3090,36 +3090,36 @@ Abbrev table for offset: 0x00000000 [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value 0x00000354: - [0xffffffff, 0x0000041d): + [0xffffffff, 0x00000414): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value 0x00000372: - [0xffffffff, 0x00000423): + [0xffffffff, 0x0000041a): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value 0x00000390: - [0xffffffff, 0x00000544): + [0xffffffff, 0x00000537): [0x00000000, 0x00000007): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value - [0x000000c2, 0x000000c9): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value + [0x000000be, 0x000000c5): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value 0x000003bc: - [0xffffffff, 0x0000059f): + [0xffffffff, 0x0000058e): [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value [0x00000001, 0x00000001): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value 0x000003e8: - [0xffffffff, 0x00000621): + [0xffffffff, 0x00000610): [0x00000001, 0x00000001): DW_OP_consts +0, DW_OP_stack_value [0x00000027, 0x0000002f): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value 0x00000413: - [0xffffffff, 0x00000631): + [0xffffffff, 0x00000620): [0x00000000, 0x0000001f): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value .debug_line contents: debug_line[0x00000000] Line table prologue: - total_length: 0x00000a76 + total_length: 0x00000a4e version: 4 prologue_length: 0x000000dd min_inst_length: 1 @@ -3161,1491 +3161,1465 @@ file_names[ 4]: dir_index: 1 mod_time: 0x00000000 length: 0x00000000 -0x000000e7: 00 DW_LNE_set_address (0x0000000000000007) +0x000000e7: 00 DW_LNE_set_address (0x0000000000000006) 0x000000ee: 03 DW_LNS_advance_line (27) 0x000000f0: 01 DW_LNS_copy - 0x0000000000000007 27 0 1 0 0 is_stmt + 0x0000000000000006 27 0 1 0 0 is_stmt -0x000000f1: 00 DW_LNE_set_address (0x0000000000000028) +0x000000f1: 00 DW_LNE_set_address (0x0000000000000027) 0x000000f8: 03 DW_LNS_advance_line (33) 0x000000fa: 05 DW_LNS_set_column (14) 0x000000fc: 0a DW_LNS_set_prologue_end 0x000000fd: 01 DW_LNS_copy - 0x0000000000000028 33 14 1 0 0 is_stmt prologue_end + 0x0000000000000027 33 14 1 0 0 is_stmt prologue_end -0x000000fe: 00 DW_LNE_set_address (0x0000000000000031) +0x000000fe: 00 DW_LNE_set_address (0x0000000000000030) 0x00000105: 03 DW_LNS_advance_line (34) 0x00000107: 05 DW_LNS_set_column (27) 0x00000109: 01 DW_LNS_copy - 0x0000000000000031 34 27 1 0 0 is_stmt + 0x0000000000000030 34 27 1 0 0 is_stmt -0x0000010a: 00 DW_LNE_set_address (0x0000000000000032) +0x0000010a: 00 DW_LNE_set_address (0x0000000000000031) 0x00000111: 05 DW_LNS_set_column (18) 0x00000113: 06 DW_LNS_negate_stmt 0x00000114: 01 DW_LNS_copy - 0x0000000000000032 34 18 1 0 0 + 0x0000000000000031 34 18 1 0 0 -0x00000115: 00 DW_LNE_set_address (0x0000000000000038) +0x00000115: 00 DW_LNE_set_address (0x0000000000000037) 0x0000011c: 03 DW_LNS_advance_line (35) 0x0000011e: 05 DW_LNS_set_column (17) 0x00000120: 06 DW_LNS_negate_stmt 0x00000121: 01 DW_LNS_copy - 0x0000000000000038 35 17 1 0 0 is_stmt + 0x0000000000000037 35 17 1 0 0 is_stmt -0x00000122: 00 DW_LNE_set_address (0x000000000000003e) +0x00000122: 00 DW_LNE_set_address (0x000000000000003d) 0x00000129: 03 DW_LNS_advance_line (36) 0x0000012b: 05 DW_LNS_set_column (18) 0x0000012d: 01 DW_LNS_copy - 0x000000000000003e 36 18 1 0 0 is_stmt + 0x000000000000003d 36 18 1 0 0 is_stmt -0x0000012e: 00 DW_LNE_set_address (0x0000000000000048) +0x0000012e: 00 DW_LNE_set_address (0x0000000000000047) 0x00000135: 03 DW_LNS_advance_line (37) 0x00000137: 01 DW_LNS_copy - 0x0000000000000048 37 18 1 0 0 is_stmt + 0x0000000000000047 37 18 1 0 0 is_stmt -0x00000138: 00 DW_LNE_set_address (0x0000000000000051) +0x00000138: 00 DW_LNE_set_address (0x0000000000000050) 0x0000013f: 03 DW_LNS_advance_line (38) 0x00000141: 05 DW_LNS_set_column (7) 0x00000143: 01 DW_LNS_copy - 0x0000000000000051 38 7 1 0 0 is_stmt + 0x0000000000000050 38 7 1 0 0 is_stmt -0x00000144: 00 DW_LNE_set_address (0x0000000000000059) +0x00000144: 00 DW_LNE_set_address (0x0000000000000058) 0x0000014b: 05 DW_LNS_set_column (16) 0x0000014d: 06 DW_LNS_negate_stmt 0x0000014e: 01 DW_LNS_copy - 0x0000000000000059 38 16 1 0 0 + 0x0000000000000058 38 16 1 0 0 -0x0000014f: 00 DW_LNE_set_address (0x000000000000005e) +0x0000014f: 00 DW_LNE_set_address (0x000000000000005d) 0x00000156: 03 DW_LNS_advance_line (37) 0x00000158: 05 DW_LNS_set_column (24) 0x0000015a: 06 DW_LNS_negate_stmt 0x0000015b: 01 DW_LNS_copy - 0x000000000000005e 37 24 1 0 0 is_stmt + 0x000000000000005d 37 24 1 0 0 is_stmt -0x0000015c: 00 DW_LNE_set_address (0x0000000000000063) +0x0000015c: 00 DW_LNE_set_address (0x0000000000000062) 0x00000163: 05 DW_LNS_set_column (18) 0x00000165: 06 DW_LNS_negate_stmt 0x00000166: 01 DW_LNS_copy - 0x0000000000000063 37 18 1 0 0 + 0x0000000000000062 37 18 1 0 0 -0x00000167: 00 DW_LNE_set_address (0x0000000000000068) +0x00000167: 00 DW_LNE_set_address (0x0000000000000067) 0x0000016e: 05 DW_LNS_set_column (4) 0x00000170: 01 DW_LNS_copy - 0x0000000000000068 37 4 1 0 0 + 0x0000000000000067 37 4 1 0 0 -0x00000171: 00 DW_LNE_set_address (0x000000000000006b) +0x00000171: 00 DW_LNE_set_address (0x000000000000006a) 0x00000178: 03 DW_LNS_advance_line (39) 0x0000017a: 06 DW_LNS_negate_stmt 0x0000017b: 01 DW_LNS_copy - 0x000000000000006b 39 4 1 0 0 is_stmt + 0x000000000000006a 39 4 1 0 0 is_stmt -0x0000017c: 00 DW_LNE_set_address (0x000000000000006d) +0x0000017c: 00 DW_LNE_set_address (0x000000000000006c) 0x00000183: 05 DW_LNS_set_column (16) 0x00000185: 06 DW_LNS_negate_stmt 0x00000186: 01 DW_LNS_copy - 0x000000000000006d 39 16 1 0 0 + 0x000000000000006c 39 16 1 0 0 -0x00000187: 00 DW_LNE_set_address (0x0000000000000076) +0x00000187: 00 DW_LNE_set_address (0x0000000000000075) 0x0000018e: 05 DW_LNS_set_column (4) 0x00000190: 01 DW_LNS_copy - 0x0000000000000076 39 4 1 0 0 + 0x0000000000000075 39 4 1 0 0 -0x00000191: 00 DW_LNE_set_address (0x0000000000000078) +0x00000191: 00 DW_LNE_set_address (0x0000000000000077) 0x00000198: 05 DW_LNS_set_column (23) 0x0000019a: 01 DW_LNS_copy - 0x0000000000000078 39 23 1 0 0 + 0x0000000000000077 39 23 1 0 0 -0x0000019b: 00 DW_LNE_set_address (0x000000000000007d) +0x0000019b: 00 DW_LNE_set_address (0x000000000000007c) 0x000001a2: 05 DW_LNS_set_column (19) 0x000001a4: 01 DW_LNS_copy - 0x000000000000007d 39 19 1 0 0 + 0x000000000000007c 39 19 1 0 0 -0x000001a5: 00 DW_LNE_set_address (0x0000000000000082) +0x000001a5: 00 DW_LNE_set_address (0x0000000000000081) 0x000001ac: 03 DW_LNS_advance_line (40) 0x000001ae: 05 DW_LNS_set_column (4) 0x000001b0: 06 DW_LNS_negate_stmt 0x000001b1: 01 DW_LNS_copy - 0x0000000000000082 40 4 1 0 0 is_stmt + 0x0000000000000081 40 4 1 0 0 is_stmt -0x000001b2: 00 DW_LNE_set_address (0x000000000000008a) +0x000001b2: 00 DW_LNE_set_address (0x0000000000000089) 0x000001b9: 05 DW_LNS_set_column (17) 0x000001bb: 06 DW_LNS_negate_stmt 0x000001bc: 01 DW_LNS_copy - 0x000000000000008a 40 17 1 0 0 + 0x0000000000000089 40 17 1 0 0 -0x000001bd: 00 DW_LNE_set_address (0x0000000000000091) +0x000001bd: 00 DW_LNE_set_address (0x0000000000000090) 0x000001c4: 03 DW_LNS_advance_line (37) 0x000001c6: 05 DW_LNS_set_column (18) 0x000001c8: 06 DW_LNS_negate_stmt 0x000001c9: 01 DW_LNS_copy - 0x0000000000000091 37 18 1 0 0 is_stmt + 0x0000000000000090 37 18 1 0 0 is_stmt -0x000001ca: 00 DW_LNE_set_address (0x0000000000000096) +0x000001ca: 00 DW_LNE_set_address (0x0000000000000095) 0x000001d1: 03 DW_LNS_advance_line (43) 0x000001d3: 05 DW_LNS_set_column (4) 0x000001d5: 01 DW_LNS_copy - 0x0000000000000096 43 4 1 0 0 is_stmt + 0x0000000000000095 43 4 1 0 0 is_stmt -0x000001d6: 00 DW_LNE_set_address (0x000000000000009a) +0x000001d6: 00 DW_LNE_set_address (0x0000000000000099) 0x000001dd: 03 DW_LNS_advance_line (44) 0x000001df: 05 DW_LNS_set_column (16) 0x000001e1: 01 DW_LNS_copy - 0x000000000000009a 44 16 1 0 0 is_stmt + 0x0000000000000099 44 16 1 0 0 is_stmt -0x000001e2: 00 DW_LNE_set_address (0x00000000000000a3) +0x000001e2: 00 DW_LNE_set_address (0x00000000000000a2) 0x000001e9: 03 DW_LNS_advance_line (45) 0x000001eb: 05 DW_LNS_set_column (10) 0x000001ed: 01 DW_LNS_copy - 0x00000000000000a3 45 10 1 0 0 is_stmt + 0x00000000000000a2 45 10 1 0 0 is_stmt -0x000001ee: 00 DW_LNE_set_address (0x00000000000000a5) +0x000001ee: 00 DW_LNE_set_address (0x00000000000000a4) 0x000001f5: 05 DW_LNS_set_column (18) 0x000001f7: 06 DW_LNS_negate_stmt 0x000001f8: 01 DW_LNS_copy - 0x00000000000000a5 45 18 1 0 0 + 0x00000000000000a4 45 18 1 0 0 -0x000001f9: 00 DW_LNE_set_address (0x00000000000000ae) +0x000001f9: 00 DW_LNE_set_address (0x00000000000000ad) 0x00000200: 05 DW_LNS_set_column (10) 0x00000202: 01 DW_LNS_copy - 0x00000000000000ae 45 10 1 0 0 + 0x00000000000000ad 45 10 1 0 0 -0x00000203: 00 DW_LNE_set_address (0x00000000000000b0) +0x00000203: 00 DW_LNE_set_address (0x00000000000000af) 0x0000020a: 05 DW_LNS_set_column (23) 0x0000020c: 01 DW_LNS_copy - 0x00000000000000b0 45 23 1 0 0 + 0x00000000000000af 45 23 1 0 0 -0x0000020d: 00 DW_LNE_set_address (0x00000000000000b5) +0x0000020d: 00 DW_LNE_set_address (0x00000000000000b4) 0x00000214: 03 DW_LNS_advance_line (44) 0x00000216: 05 DW_LNS_set_column (16) 0x00000218: 06 DW_LNS_negate_stmt 0x00000219: 01 DW_LNS_copy - 0x00000000000000b5 44 16 1 0 0 is_stmt + 0x00000000000000b4 44 16 1 0 0 is_stmt -0x0000021a: 00 DW_LNE_set_address (0x00000000000000c0) -0x00000221: 05 DW_LNS_set_column (7) -0x00000223: 06 DW_LNS_negate_stmt -0x00000224: 01 DW_LNS_copy - 0x00000000000000c0 44 7 1 0 0 +0x0000021a: 00 DW_LNE_set_address (0x00000000000000c1) +0x00000221: 03 DW_LNS_advance_line (46) +0x00000223: 05 DW_LNS_set_column (11) +0x00000225: 01 DW_LNS_copy + 0x00000000000000c1 46 11 1 0 0 is_stmt -0x00000225: 00 DW_LNE_set_address (0x00000000000000c6) -0x0000022c: 03 DW_LNS_advance_line (46) -0x0000022e: 05 DW_LNS_set_column (11) -0x00000230: 06 DW_LNS_negate_stmt -0x00000231: 01 DW_LNS_copy - 0x00000000000000c6 46 11 1 0 0 is_stmt +0x00000226: 00 DW_LNE_set_address (0x00000000000000cd) +0x0000022d: 05 DW_LNS_set_column (28) +0x0000022f: 06 DW_LNS_negate_stmt +0x00000230: 01 DW_LNS_copy + 0x00000000000000cd 46 28 1 0 0 -0x00000232: 00 DW_LNE_set_address (0x00000000000000d2) -0x00000239: 05 DW_LNS_set_column (28) -0x0000023b: 06 DW_LNS_negate_stmt -0x0000023c: 01 DW_LNS_copy - 0x00000000000000d2 46 28 1 0 0 +0x00000231: 00 DW_LNE_set_address (0x00000000000000d2) +0x00000238: 05 DW_LNS_set_column (41) +0x0000023a: 01 DW_LNS_copy + 0x00000000000000d2 46 41 1 0 0 -0x0000023d: 00 DW_LNE_set_address (0x00000000000000d7) -0x00000244: 05 DW_LNS_set_column (41) -0x00000246: 01 DW_LNS_copy - 0x00000000000000d7 46 41 1 0 0 +0x0000023b: 00 DW_LNE_set_address (0x00000000000000d7) +0x00000242: 03 DW_LNS_advance_line (48) +0x00000244: 05 DW_LNS_set_column (21) +0x00000246: 06 DW_LNS_negate_stmt +0x00000247: 01 DW_LNS_copy + 0x00000000000000d7 48 21 1 0 0 is_stmt -0x00000247: 00 DW_LNE_set_address (0x00000000000000dc) -0x0000024e: 03 DW_LNS_advance_line (48) -0x00000250: 05 DW_LNS_set_column (21) -0x00000252: 06 DW_LNS_negate_stmt +0x00000248: 00 DW_LNE_set_address (0x00000000000000df) +0x0000024f: 03 DW_LNS_advance_line (50) +0x00000251: 05 DW_LNS_set_column (14) 0x00000253: 01 DW_LNS_copy - 0x00000000000000dc 48 21 1 0 0 is_stmt + 0x00000000000000df 50 14 1 0 0 is_stmt -0x00000254: 00 DW_LNE_set_address (0x00000000000000e4) -0x0000025b: 03 DW_LNS_advance_line (50) -0x0000025d: 05 DW_LNS_set_column (14) +0x00000254: 00 DW_LNE_set_address (0x00000000000000f0) +0x0000025b: 03 DW_LNS_advance_line (52) +0x0000025d: 05 DW_LNS_set_column (38) 0x0000025f: 01 DW_LNS_copy - 0x00000000000000e4 50 14 1 0 0 is_stmt + 0x00000000000000f0 52 38 1 0 0 is_stmt -0x00000260: 00 DW_LNE_set_address (0x00000000000000f5) -0x00000267: 03 DW_LNS_advance_line (52) -0x00000269: 05 DW_LNS_set_column (38) +0x00000260: 00 DW_LNE_set_address (0x0000000000000104) +0x00000267: 03 DW_LNS_advance_line (53) +0x00000269: 05 DW_LNS_set_column (22) 0x0000026b: 01 DW_LNS_copy - 0x00000000000000f5 52 38 1 0 0 is_stmt + 0x0000000000000104 53 22 1 0 0 is_stmt -0x0000026c: 00 DW_LNE_set_address (0x0000000000000109) -0x00000273: 03 DW_LNS_advance_line (53) -0x00000275: 05 DW_LNS_set_column (22) +0x0000026c: 00 DW_LNE_set_address (0x0000000000000113) +0x00000273: 03 DW_LNS_advance_line (54) +0x00000275: 05 DW_LNS_set_column (24) 0x00000277: 01 DW_LNS_copy - 0x0000000000000109 53 22 1 0 0 is_stmt + 0x0000000000000113 54 24 1 0 0 is_stmt -0x00000278: 00 DW_LNE_set_address (0x0000000000000118) -0x0000027f: 03 DW_LNS_advance_line (54) -0x00000281: 05 DW_LNS_set_column (24) -0x00000283: 01 DW_LNS_copy - 0x0000000000000118 54 24 1 0 0 is_stmt +0x00000278: 00 DW_LNE_set_address (0x0000000000000115) +0x0000027f: 05 DW_LNS_set_column (26) +0x00000281: 06 DW_LNS_negate_stmt +0x00000282: 01 DW_LNS_copy + 0x0000000000000115 54 26 1 0 0 -0x00000284: 00 DW_LNE_set_address (0x000000000000011a) -0x0000028b: 05 DW_LNS_set_column (26) -0x0000028d: 06 DW_LNS_negate_stmt -0x0000028e: 01 DW_LNS_copy - 0x000000000000011a 54 26 1 0 0 +0x00000283: 00 DW_LNE_set_address (0x0000000000000122) +0x0000028a: 05 DW_LNS_set_column (24) +0x0000028c: 01 DW_LNS_copy + 0x0000000000000122 54 24 1 0 0 -0x0000028f: 00 DW_LNE_set_address (0x0000000000000127) -0x00000296: 05 DW_LNS_set_column (24) -0x00000298: 01 DW_LNS_copy - 0x0000000000000127 54 24 1 0 0 +0x0000028d: 00 DW_LNE_set_address (0x0000000000000125) +0x00000294: 03 DW_LNS_advance_line (55) +0x00000296: 06 DW_LNS_negate_stmt +0x00000297: 01 DW_LNS_copy + 0x0000000000000125 55 24 1 0 0 is_stmt -0x00000299: 00 DW_LNE_set_address (0x000000000000012a) -0x000002a0: 03 DW_LNS_advance_line (55) -0x000002a2: 06 DW_LNS_negate_stmt +0x00000298: 00 DW_LNE_set_address (0x000000000000012c) +0x0000029f: 03 DW_LNS_advance_line (52) +0x000002a1: 05 DW_LNS_set_column (44) 0x000002a3: 01 DW_LNS_copy - 0x000000000000012a 55 24 1 0 0 is_stmt + 0x000000000000012c 52 44 1 0 0 is_stmt -0x000002a4: 00 DW_LNE_set_address (0x0000000000000131) -0x000002ab: 03 DW_LNS_advance_line (52) -0x000002ad: 05 DW_LNS_set_column (44) -0x000002af: 01 DW_LNS_copy - 0x0000000000000131 52 44 1 0 0 is_stmt +0x000002a4: 00 DW_LNE_set_address (0x0000000000000138) +0x000002ab: 05 DW_LNS_set_column (38) +0x000002ad: 06 DW_LNS_negate_stmt +0x000002ae: 01 DW_LNS_copy + 0x0000000000000138 52 38 1 0 0 -0x000002b0: 00 DW_LNE_set_address (0x000000000000013d) -0x000002b7: 05 DW_LNS_set_column (38) -0x000002b9: 06 DW_LNS_negate_stmt -0x000002ba: 01 DW_LNS_copy - 0x000000000000013d 52 38 1 0 0 +0x000002af: 00 DW_LNE_set_address (0x000000000000013b) +0x000002b6: 05 DW_LNS_set_column (13) +0x000002b8: 01 DW_LNS_copy + 0x000000000000013b 52 13 1 0 0 -0x000002bb: 00 DW_LNE_set_address (0x0000000000000140) -0x000002c2: 05 DW_LNS_set_column (13) -0x000002c4: 01 DW_LNS_copy - 0x0000000000000140 52 13 1 0 0 +0x000002b9: 00 DW_LNE_set_address (0x000000000000013f) +0x000002c0: 03 DW_LNS_advance_line (58) +0x000002c2: 05 DW_LNS_set_column (19) +0x000002c4: 06 DW_LNS_negate_stmt +0x000002c5: 01 DW_LNS_copy + 0x000000000000013f 58 19 1 0 0 is_stmt -0x000002c5: 00 DW_LNE_set_address (0x0000000000000144) -0x000002cc: 03 DW_LNS_advance_line (58) -0x000002ce: 05 DW_LNS_set_column (19) -0x000002d0: 06 DW_LNS_negate_stmt +0x000002c6: 00 DW_LNE_set_address (0x000000000000014e) +0x000002cd: 03 DW_LNS_advance_line (59) +0x000002cf: 05 DW_LNS_set_column (21) 0x000002d1: 01 DW_LNS_copy - 0x0000000000000144 58 19 1 0 0 is_stmt + 0x000000000000014e 59 21 1 0 0 is_stmt -0x000002d2: 00 DW_LNE_set_address (0x0000000000000153) -0x000002d9: 03 DW_LNS_advance_line (59) -0x000002db: 05 DW_LNS_set_column (21) +0x000002d2: 00 DW_LNE_set_address (0x0000000000000155) +0x000002d9: 03 DW_LNS_advance_line (57) +0x000002db: 05 DW_LNS_set_column (18) 0x000002dd: 01 DW_LNS_copy - 0x0000000000000153 59 21 1 0 0 is_stmt + 0x0000000000000155 57 18 1 0 0 is_stmt -0x000002de: 00 DW_LNE_set_address (0x000000000000015a) -0x000002e5: 03 DW_LNS_advance_line (57) -0x000002e7: 05 DW_LNS_set_column (18) +0x000002de: 00 DW_LNE_set_address (0x0000000000000165) +0x000002e5: 03 DW_LNS_advance_line (62) +0x000002e7: 05 DW_LNS_set_column (14) 0x000002e9: 01 DW_LNS_copy - 0x000000000000015a 57 18 1 0 0 is_stmt + 0x0000000000000165 62 14 1 0 0 is_stmt -0x000002ea: 00 DW_LNE_set_address (0x000000000000016a) -0x000002f1: 03 DW_LNS_advance_line (62) -0x000002f3: 05 DW_LNS_set_column (14) -0x000002f5: 01 DW_LNS_copy - 0x000000000000016a 62 14 1 0 0 is_stmt +0x000002ea: 00 DW_LNE_set_address (0x0000000000000169) +0x000002f1: 05 DW_LNS_set_column (23) +0x000002f3: 06 DW_LNS_negate_stmt +0x000002f4: 01 DW_LNS_copy + 0x0000000000000169 62 23 1 0 0 -0x000002f6: 00 DW_LNE_set_address (0x000000000000016e) -0x000002fd: 05 DW_LNS_set_column (23) -0x000002ff: 06 DW_LNS_negate_stmt -0x00000300: 01 DW_LNS_copy - 0x000000000000016e 62 23 1 0 0 +0x000002f5: 00 DW_LNE_set_address (0x000000000000016e) +0x000002fc: 05 DW_LNS_set_column (14) +0x000002fe: 01 DW_LNS_copy + 0x000000000000016e 62 14 1 0 0 -0x00000301: 00 DW_LNE_set_address (0x0000000000000173) -0x00000308: 05 DW_LNS_set_column (14) -0x0000030a: 01 DW_LNS_copy - 0x0000000000000173 62 14 1 0 0 +0x000002ff: 00 DW_LNE_set_address (0x0000000000000172) +0x00000306: 03 DW_LNS_advance_line (66) +0x00000308: 05 DW_LNS_set_column (16) +0x0000030a: 06 DW_LNS_negate_stmt +0x0000030b: 01 DW_LNS_copy + 0x0000000000000172 66 16 1 0 0 is_stmt -0x0000030b: 00 DW_LNE_set_address (0x0000000000000177) -0x00000312: 03 DW_LNS_advance_line (66) -0x00000314: 05 DW_LNS_set_column (16) -0x00000316: 06 DW_LNS_negate_stmt +0x0000030c: 00 DW_LNE_set_address (0x000000000000017f) +0x00000313: 03 DW_LNS_advance_line (75) +0x00000315: 05 DW_LNS_set_column (27) 0x00000317: 01 DW_LNS_copy - 0x0000000000000177 66 16 1 0 0 is_stmt + 0x000000000000017f 75 27 1 0 0 is_stmt -0x00000318: 00 DW_LNE_set_address (0x0000000000000184) -0x0000031f: 03 DW_LNS_advance_line (75) -0x00000321: 05 DW_LNS_set_column (27) +0x00000318: 00 DW_LNE_set_address (0x0000000000000188) +0x0000031f: 03 DW_LNS_advance_line (76) +0x00000321: 05 DW_LNS_set_column (16) 0x00000323: 01 DW_LNS_copy - 0x0000000000000184 75 27 1 0 0 is_stmt + 0x0000000000000188 76 16 1 0 0 is_stmt -0x00000324: 00 DW_LNE_set_address (0x000000000000018d) -0x0000032b: 03 DW_LNS_advance_line (76) -0x0000032d: 05 DW_LNS_set_column (16) -0x0000032f: 01 DW_LNS_copy - 0x000000000000018d 76 16 1 0 0 is_stmt +0x00000324: 00 DW_LNE_set_address (0x0000000000000190) +0x0000032b: 05 DW_LNS_set_column (27) +0x0000032d: 06 DW_LNS_negate_stmt +0x0000032e: 01 DW_LNS_copy + 0x0000000000000190 76 27 1 0 0 -0x00000330: 00 DW_LNE_set_address (0x0000000000000195) -0x00000337: 05 DW_LNS_set_column (27) -0x00000339: 06 DW_LNS_negate_stmt -0x0000033a: 01 DW_LNS_copy - 0x0000000000000195 76 27 1 0 0 +0x0000032f: 00 DW_LNE_set_address (0x0000000000000192) +0x00000336: 05 DW_LNS_set_column (35) +0x00000338: 01 DW_LNS_copy + 0x0000000000000192 76 35 1 0 0 -0x0000033b: 00 DW_LNE_set_address (0x0000000000000197) -0x00000342: 05 DW_LNS_set_column (35) -0x00000344: 01 DW_LNS_copy - 0x0000000000000197 76 35 1 0 0 +0x00000339: 00 DW_LNE_set_address (0x000000000000019b) +0x00000340: 05 DW_LNS_set_column (27) +0x00000342: 01 DW_LNS_copy + 0x000000000000019b 76 27 1 0 0 -0x00000345: 00 DW_LNE_set_address (0x00000000000001a0) -0x0000034c: 05 DW_LNS_set_column (27) -0x0000034e: 01 DW_LNS_copy - 0x00000000000001a0 76 27 1 0 0 +0x00000343: 00 DW_LNE_set_address (0x00000000000001a0) +0x0000034a: 05 DW_LNS_set_column (25) +0x0000034c: 01 DW_LNS_copy + 0x00000000000001a0 76 25 1 0 0 -0x0000034f: 00 DW_LNE_set_address (0x00000000000001a5) -0x00000356: 05 DW_LNS_set_column (25) -0x00000358: 01 DW_LNS_copy - 0x00000000000001a5 76 25 1 0 0 +0x0000034d: 00 DW_LNE_set_address (0x00000000000001a3) +0x00000354: 03 DW_LNS_advance_line (75) +0x00000356: 05 DW_LNS_set_column (27) +0x00000358: 06 DW_LNS_negate_stmt +0x00000359: 01 DW_LNS_copy + 0x00000000000001a3 75 27 1 0 0 is_stmt -0x00000359: 00 DW_LNE_set_address (0x00000000000001a8) -0x00000360: 03 DW_LNS_advance_line (75) -0x00000362: 05 DW_LNS_set_column (27) -0x00000364: 06 DW_LNS_negate_stmt -0x00000365: 01 DW_LNS_copy - 0x00000000000001a8 75 27 1 0 0 is_stmt +0x0000035a: 00 DW_LNE_set_address (0x00000000000001a8) +0x00000361: 05 DW_LNS_set_column (13) +0x00000363: 06 DW_LNS_negate_stmt +0x00000364: 01 DW_LNS_copy + 0x00000000000001a8 75 13 1 0 0 -0x00000366: 00 DW_LNE_set_address (0x00000000000001ad) -0x0000036d: 05 DW_LNS_set_column (13) -0x0000036f: 06 DW_LNS_negate_stmt -0x00000370: 01 DW_LNS_copy - 0x00000000000001ad 75 13 1 0 0 +0x00000365: 00 DW_LNE_set_address (0x00000000000001b0) +0x0000036c: 03 DW_LNS_advance_line (77) +0x0000036e: 06 DW_LNS_negate_stmt +0x0000036f: 01 DW_LNS_copy + 0x00000000000001b0 77 13 1 0 0 is_stmt -0x00000371: 00 DW_LNE_set_address (0x00000000000001b5) -0x00000378: 03 DW_LNS_advance_line (77) -0x0000037a: 06 DW_LNS_negate_stmt -0x0000037b: 01 DW_LNS_copy - 0x00000000000001b5 77 13 1 0 0 is_stmt +0x00000370: 00 DW_LNE_set_address (0x00000000000001b8) +0x00000377: 05 DW_LNS_set_column (22) +0x00000379: 06 DW_LNS_negate_stmt +0x0000037a: 01 DW_LNS_copy + 0x00000000000001b8 77 22 1 0 0 -0x0000037c: 00 DW_LNE_set_address (0x00000000000001bd) -0x00000383: 05 DW_LNS_set_column (22) -0x00000385: 06 DW_LNS_negate_stmt -0x00000386: 01 DW_LNS_copy - 0x00000000000001bd 77 22 1 0 0 +0x0000037b: 00 DW_LNE_set_address (0x00000000000001bd) +0x00000382: 03 DW_LNS_advance_line (79) +0x00000384: 05 DW_LNS_set_column (16) +0x00000386: 06 DW_LNS_negate_stmt +0x00000387: 01 DW_LNS_copy + 0x00000000000001bd 79 16 1 0 0 is_stmt -0x00000387: 00 DW_LNE_set_address (0x00000000000001c2) -0x0000038e: 03 DW_LNS_advance_line (79) -0x00000390: 05 DW_LNS_set_column (16) -0x00000392: 06 DW_LNS_negate_stmt -0x00000393: 01 DW_LNS_copy - 0x00000000000001c2 79 16 1 0 0 is_stmt +0x00000388: 00 DW_LNE_set_address (0x00000000000001c5) +0x0000038f: 05 DW_LNS_set_column (14) +0x00000391: 06 DW_LNS_negate_stmt +0x00000392: 01 DW_LNS_copy + 0x00000000000001c5 79 14 1 0 0 -0x00000394: 00 DW_LNE_set_address (0x00000000000001ca) -0x0000039b: 05 DW_LNS_set_column (14) -0x0000039d: 06 DW_LNS_negate_stmt -0x0000039e: 01 DW_LNS_copy - 0x00000000000001ca 79 14 1 0 0 +0x00000393: 00 DW_LNE_set_address (0x00000000000001d4) +0x0000039a: 05 DW_LNS_set_column (25) +0x0000039c: 01 DW_LNS_copy + 0x00000000000001d4 79 25 1 0 0 -0x0000039f: 00 DW_LNE_set_address (0x00000000000001d9) -0x000003a6: 05 DW_LNS_set_column (25) -0x000003a8: 01 DW_LNS_copy - 0x00000000000001d9 79 25 1 0 0 +0x0000039d: 00 DW_LNE_set_address (0x00000000000001db) +0x000003a4: 03 DW_LNS_advance_line (81) +0x000003a6: 05 DW_LNS_set_column (11) +0x000003a8: 06 DW_LNS_negate_stmt +0x000003a9: 01 DW_LNS_copy + 0x00000000000001db 81 11 1 0 0 is_stmt -0x000003a9: 00 DW_LNE_set_address (0x00000000000001e0) -0x000003b0: 03 DW_LNS_advance_line (81) -0x000003b2: 05 DW_LNS_set_column (11) -0x000003b4: 06 DW_LNS_negate_stmt +0x000003aa: 00 DW_LNE_set_address (0x00000000000001e0) +0x000003b1: 03 DW_LNS_advance_line (66) +0x000003b3: 05 DW_LNS_set_column (16) 0x000003b5: 01 DW_LNS_copy - 0x00000000000001e0 81 11 1 0 0 is_stmt + 0x00000000000001e0 66 16 1 0 0 is_stmt -0x000003b6: 00 DW_LNE_set_address (0x00000000000001e5) -0x000003bd: 03 DW_LNS_advance_line (66) -0x000003bf: 05 DW_LNS_set_column (16) +0x000003b6: 00 DW_LNE_set_address (0x00000000000001e7) +0x000003bd: 03 DW_LNS_advance_line (74) +0x000003bf: 05 DW_LNS_set_column (22) 0x000003c1: 01 DW_LNS_copy - 0x00000000000001e5 66 16 1 0 0 is_stmt + 0x00000000000001e7 74 22 1 0 0 is_stmt -0x000003c2: 00 DW_LNE_set_address (0x00000000000001ec) -0x000003c9: 03 DW_LNS_advance_line (74) -0x000003cb: 05 DW_LNS_set_column (22) +0x000003c2: 00 DW_LNE_set_address (0x00000000000001f0) +0x000003c9: 03 DW_LNS_advance_line (37) +0x000003cb: 05 DW_LNS_set_column (4) 0x000003cd: 01 DW_LNS_copy - 0x00000000000001ec 74 22 1 0 0 is_stmt + 0x00000000000001f0 37 4 1 0 0 is_stmt 0x000003ce: 00 DW_LNE_set_address (0x00000000000001f5) -0x000003d5: 03 DW_LNS_advance_line (37) -0x000003d7: 05 DW_LNS_set_column (4) -0x000003d9: 01 DW_LNS_copy - 0x00000000000001f5 37 4 1 0 0 is_stmt +0x000003d5: 03 DW_LNS_advance_line (39) +0x000003d7: 01 DW_LNS_copy + 0x00000000000001f5 39 4 1 0 0 is_stmt -0x000003da: 00 DW_LNE_set_address (0x00000000000001fa) -0x000003e1: 03 DW_LNS_advance_line (39) -0x000003e3: 01 DW_LNS_copy - 0x00000000000001fa 39 4 1 0 0 is_stmt +0x000003d8: 00 DW_LNE_set_address (0x00000000000001f7) +0x000003df: 05 DW_LNS_set_column (16) +0x000003e1: 06 DW_LNS_negate_stmt +0x000003e2: 01 DW_LNS_copy + 0x00000000000001f7 39 16 1 0 0 -0x000003e4: 00 DW_LNE_set_address (0x00000000000001fc) -0x000003eb: 05 DW_LNS_set_column (16) -0x000003ed: 06 DW_LNS_negate_stmt -0x000003ee: 01 DW_LNS_copy - 0x00000000000001fc 39 16 1 0 0 +0x000003e3: 00 DW_LNE_set_address (0x0000000000000200) +0x000003ea: 05 DW_LNS_set_column (4) +0x000003ec: 01 DW_LNS_copy + 0x0000000000000200 39 4 1 0 0 -0x000003ef: 00 DW_LNE_set_address (0x0000000000000205) -0x000003f6: 05 DW_LNS_set_column (4) -0x000003f8: 01 DW_LNS_copy - 0x0000000000000205 39 4 1 0 0 +0x000003ed: 00 DW_LNE_set_address (0x0000000000000202) +0x000003f4: 05 DW_LNS_set_column (23) +0x000003f6: 01 DW_LNS_copy + 0x0000000000000202 39 23 1 0 0 -0x000003f9: 00 DW_LNE_set_address (0x0000000000000207) -0x00000400: 05 DW_LNS_set_column (23) -0x00000402: 01 DW_LNS_copy - 0x0000000000000207 39 23 1 0 0 +0x000003f7: 00 DW_LNE_set_address (0x0000000000000207) +0x000003fe: 05 DW_LNS_set_column (19) +0x00000400: 01 DW_LNS_copy + 0x0000000000000207 39 19 1 0 0 -0x00000403: 00 DW_LNE_set_address (0x000000000000020c) -0x0000040a: 05 DW_LNS_set_column (19) -0x0000040c: 01 DW_LNS_copy - 0x000000000000020c 39 19 1 0 0 +0x00000401: 00 DW_LNE_set_address (0x000000000000020c) +0x00000408: 03 DW_LNS_advance_line (40) +0x0000040a: 05 DW_LNS_set_column (4) +0x0000040c: 06 DW_LNS_negate_stmt +0x0000040d: 01 DW_LNS_copy + 0x000000000000020c 40 4 1 0 0 is_stmt -0x0000040d: 00 DW_LNE_set_address (0x0000000000000211) -0x00000414: 03 DW_LNS_advance_line (40) -0x00000416: 05 DW_LNS_set_column (4) -0x00000418: 06 DW_LNS_negate_stmt -0x00000419: 01 DW_LNS_copy - 0x0000000000000211 40 4 1 0 0 is_stmt +0x0000040e: 00 DW_LNE_set_address (0x0000000000000214) +0x00000415: 05 DW_LNS_set_column (17) +0x00000417: 06 DW_LNS_negate_stmt +0x00000418: 01 DW_LNS_copy + 0x0000000000000214 40 17 1 0 0 -0x0000041a: 00 DW_LNE_set_address (0x0000000000000219) -0x00000421: 05 DW_LNS_set_column (17) -0x00000423: 06 DW_LNS_negate_stmt -0x00000424: 01 DW_LNS_copy - 0x0000000000000219 40 17 1 0 0 +0x00000419: 00 DW_LNE_set_address (0x000000000000021e) +0x00000420: 03 DW_LNS_advance_line (44) +0x00000422: 05 DW_LNS_set_column (16) +0x00000424: 06 DW_LNS_negate_stmt +0x00000425: 01 DW_LNS_copy + 0x000000000000021e 44 16 1 0 0 is_stmt -0x00000425: 00 DW_LNE_set_address (0x0000000000000223) -0x0000042c: 03 DW_LNS_advance_line (44) -0x0000042e: 05 DW_LNS_set_column (16) -0x00000430: 06 DW_LNS_negate_stmt +0x00000426: 00 DW_LNE_set_address (0x0000000000000227) +0x0000042d: 03 DW_LNS_advance_line (45) +0x0000042f: 05 DW_LNS_set_column (10) 0x00000431: 01 DW_LNS_copy - 0x0000000000000223 44 16 1 0 0 is_stmt + 0x0000000000000227 45 10 1 0 0 is_stmt -0x00000432: 00 DW_LNE_set_address (0x000000000000022c) -0x00000439: 03 DW_LNS_advance_line (45) -0x0000043b: 05 DW_LNS_set_column (10) -0x0000043d: 01 DW_LNS_copy - 0x000000000000022c 45 10 1 0 0 is_stmt +0x00000432: 00 DW_LNE_set_address (0x0000000000000229) +0x00000439: 05 DW_LNS_set_column (18) +0x0000043b: 06 DW_LNS_negate_stmt +0x0000043c: 01 DW_LNS_copy + 0x0000000000000229 45 18 1 0 0 -0x0000043e: 00 DW_LNE_set_address (0x000000000000022e) -0x00000445: 05 DW_LNS_set_column (18) -0x00000447: 06 DW_LNS_negate_stmt -0x00000448: 01 DW_LNS_copy - 0x000000000000022e 45 18 1 0 0 +0x0000043d: 00 DW_LNE_set_address (0x0000000000000232) +0x00000444: 05 DW_LNS_set_column (10) +0x00000446: 01 DW_LNS_copy + 0x0000000000000232 45 10 1 0 0 -0x00000449: 00 DW_LNE_set_address (0x0000000000000237) -0x00000450: 05 DW_LNS_set_column (10) -0x00000452: 01 DW_LNS_copy - 0x0000000000000237 45 10 1 0 0 +0x00000447: 00 DW_LNE_set_address (0x0000000000000234) +0x0000044e: 05 DW_LNS_set_column (23) +0x00000450: 01 DW_LNS_copy + 0x0000000000000234 45 23 1 0 0 -0x00000453: 00 DW_LNE_set_address (0x0000000000000239) -0x0000045a: 05 DW_LNS_set_column (23) -0x0000045c: 01 DW_LNS_copy - 0x0000000000000239 45 23 1 0 0 +0x00000451: 00 DW_LNE_set_address (0x0000000000000239) +0x00000458: 03 DW_LNS_advance_line (44) +0x0000045a: 05 DW_LNS_set_column (16) +0x0000045c: 06 DW_LNS_negate_stmt +0x0000045d: 01 DW_LNS_copy + 0x0000000000000239 44 16 1 0 0 is_stmt -0x0000045d: 00 DW_LNE_set_address (0x000000000000023e) -0x00000464: 03 DW_LNS_advance_line (44) -0x00000466: 05 DW_LNS_set_column (16) -0x00000468: 06 DW_LNS_negate_stmt +0x0000045e: 00 DW_LNE_set_address (0x0000000000000246) +0x00000465: 03 DW_LNS_advance_line (46) +0x00000467: 05 DW_LNS_set_column (11) 0x00000469: 01 DW_LNS_copy - 0x000000000000023e 44 16 1 0 0 is_stmt + 0x0000000000000246 46 11 1 0 0 is_stmt -0x0000046a: 00 DW_LNE_set_address (0x000000000000024f) -0x00000471: 03 DW_LNS_advance_line (46) -0x00000473: 05 DW_LNS_set_column (11) -0x00000475: 01 DW_LNS_copy - 0x000000000000024f 46 11 1 0 0 is_stmt +0x0000046a: 00 DW_LNE_set_address (0x0000000000000252) +0x00000471: 05 DW_LNS_set_column (28) +0x00000473: 06 DW_LNS_negate_stmt +0x00000474: 01 DW_LNS_copy + 0x0000000000000252 46 28 1 0 0 -0x00000476: 00 DW_LNE_set_address (0x000000000000025b) -0x0000047d: 05 DW_LNS_set_column (28) -0x0000047f: 06 DW_LNS_negate_stmt -0x00000480: 01 DW_LNS_copy - 0x000000000000025b 46 28 1 0 0 +0x00000475: 00 DW_LNE_set_address (0x0000000000000257) +0x0000047c: 05 DW_LNS_set_column (41) +0x0000047e: 01 DW_LNS_copy + 0x0000000000000257 46 41 1 0 0 -0x00000481: 00 DW_LNE_set_address (0x0000000000000260) -0x00000488: 05 DW_LNS_set_column (41) -0x0000048a: 01 DW_LNS_copy - 0x0000000000000260 46 41 1 0 0 +0x0000047f: 00 DW_LNE_set_address (0x000000000000025c) +0x00000486: 03 DW_LNS_advance_line (50) +0x00000488: 05 DW_LNS_set_column (14) +0x0000048a: 06 DW_LNS_negate_stmt +0x0000048b: 01 DW_LNS_copy + 0x000000000000025c 50 14 1 0 0 is_stmt -0x0000048b: 00 DW_LNE_set_address (0x0000000000000265) -0x00000492: 03 DW_LNS_advance_line (50) -0x00000494: 05 DW_LNS_set_column (14) -0x00000496: 06 DW_LNS_negate_stmt +0x0000048c: 00 DW_LNE_set_address (0x000000000000026d) +0x00000493: 03 DW_LNS_advance_line (52) +0x00000495: 05 DW_LNS_set_column (38) 0x00000497: 01 DW_LNS_copy - 0x0000000000000265 50 14 1 0 0 is_stmt + 0x000000000000026d 52 38 1 0 0 is_stmt -0x00000498: 00 DW_LNE_set_address (0x0000000000000276) -0x0000049f: 03 DW_LNS_advance_line (52) -0x000004a1: 05 DW_LNS_set_column (38) +0x00000498: 00 DW_LNE_set_address (0x0000000000000281) +0x0000049f: 03 DW_LNS_advance_line (53) +0x000004a1: 05 DW_LNS_set_column (22) 0x000004a3: 01 DW_LNS_copy - 0x0000000000000276 52 38 1 0 0 is_stmt + 0x0000000000000281 53 22 1 0 0 is_stmt -0x000004a4: 00 DW_LNE_set_address (0x000000000000028a) -0x000004ab: 03 DW_LNS_advance_line (53) -0x000004ad: 05 DW_LNS_set_column (22) +0x000004a4: 00 DW_LNE_set_address (0x0000000000000290) +0x000004ab: 03 DW_LNS_advance_line (54) +0x000004ad: 05 DW_LNS_set_column (24) 0x000004af: 01 DW_LNS_copy - 0x000000000000028a 53 22 1 0 0 is_stmt + 0x0000000000000290 54 24 1 0 0 is_stmt -0x000004b0: 00 DW_LNE_set_address (0x0000000000000299) -0x000004b7: 03 DW_LNS_advance_line (54) -0x000004b9: 05 DW_LNS_set_column (24) -0x000004bb: 01 DW_LNS_copy - 0x0000000000000299 54 24 1 0 0 is_stmt +0x000004b0: 00 DW_LNE_set_address (0x0000000000000292) +0x000004b7: 05 DW_LNS_set_column (26) +0x000004b9: 06 DW_LNS_negate_stmt +0x000004ba: 01 DW_LNS_copy + 0x0000000000000292 54 26 1 0 0 -0x000004bc: 00 DW_LNE_set_address (0x000000000000029b) -0x000004c3: 05 DW_LNS_set_column (26) -0x000004c5: 06 DW_LNS_negate_stmt -0x000004c6: 01 DW_LNS_copy - 0x000000000000029b 54 26 1 0 0 +0x000004bb: 00 DW_LNE_set_address (0x000000000000029f) +0x000004c2: 05 DW_LNS_set_column (24) +0x000004c4: 01 DW_LNS_copy + 0x000000000000029f 54 24 1 0 0 -0x000004c7: 00 DW_LNE_set_address (0x00000000000002a8) -0x000004ce: 05 DW_LNS_set_column (24) -0x000004d0: 01 DW_LNS_copy - 0x00000000000002a8 54 24 1 0 0 +0x000004c5: 00 DW_LNE_set_address (0x00000000000002a2) +0x000004cc: 03 DW_LNS_advance_line (55) +0x000004ce: 06 DW_LNS_negate_stmt +0x000004cf: 01 DW_LNS_copy + 0x00000000000002a2 55 24 1 0 0 is_stmt -0x000004d1: 00 DW_LNE_set_address (0x00000000000002ab) -0x000004d8: 03 DW_LNS_advance_line (55) -0x000004da: 06 DW_LNS_negate_stmt +0x000004d0: 00 DW_LNE_set_address (0x00000000000002a9) +0x000004d7: 03 DW_LNS_advance_line (52) +0x000004d9: 05 DW_LNS_set_column (44) 0x000004db: 01 DW_LNS_copy - 0x00000000000002ab 55 24 1 0 0 is_stmt + 0x00000000000002a9 52 44 1 0 0 is_stmt -0x000004dc: 00 DW_LNE_set_address (0x00000000000002b2) -0x000004e3: 03 DW_LNS_advance_line (52) -0x000004e5: 05 DW_LNS_set_column (44) -0x000004e7: 01 DW_LNS_copy - 0x00000000000002b2 52 44 1 0 0 is_stmt +0x000004dc: 00 DW_LNE_set_address (0x00000000000002b5) +0x000004e3: 05 DW_LNS_set_column (38) +0x000004e5: 06 DW_LNS_negate_stmt +0x000004e6: 01 DW_LNS_copy + 0x00000000000002b5 52 38 1 0 0 -0x000004e8: 00 DW_LNE_set_address (0x00000000000002be) -0x000004ef: 05 DW_LNS_set_column (38) -0x000004f1: 06 DW_LNS_negate_stmt -0x000004f2: 01 DW_LNS_copy - 0x00000000000002be 52 38 1 0 0 +0x000004e7: 00 DW_LNE_set_address (0x00000000000002bc) +0x000004ee: 03 DW_LNS_advance_line (58) +0x000004f0: 05 DW_LNS_set_column (19) +0x000004f2: 06 DW_LNS_negate_stmt +0x000004f3: 01 DW_LNS_copy + 0x00000000000002bc 58 19 1 0 0 is_stmt -0x000004f3: 00 DW_LNE_set_address (0x00000000000002c5) -0x000004fa: 03 DW_LNS_advance_line (58) -0x000004fc: 05 DW_LNS_set_column (19) -0x000004fe: 06 DW_LNS_negate_stmt +0x000004f4: 00 DW_LNE_set_address (0x00000000000002cb) +0x000004fb: 03 DW_LNS_advance_line (59) +0x000004fd: 05 DW_LNS_set_column (21) 0x000004ff: 01 DW_LNS_copy - 0x00000000000002c5 58 19 1 0 0 is_stmt + 0x00000000000002cb 59 21 1 0 0 is_stmt -0x00000500: 00 DW_LNE_set_address (0x00000000000002d4) -0x00000507: 03 DW_LNS_advance_line (59) -0x00000509: 05 DW_LNS_set_column (21) +0x00000500: 00 DW_LNE_set_address (0x00000000000002d2) +0x00000507: 03 DW_LNS_advance_line (57) +0x00000509: 05 DW_LNS_set_column (18) 0x0000050b: 01 DW_LNS_copy - 0x00000000000002d4 59 21 1 0 0 is_stmt + 0x00000000000002d2 57 18 1 0 0 is_stmt -0x0000050c: 00 DW_LNE_set_address (0x00000000000002db) -0x00000513: 03 DW_LNS_advance_line (57) -0x00000515: 05 DW_LNS_set_column (18) +0x0000050c: 00 DW_LNE_set_address (0x00000000000002e2) +0x00000513: 03 DW_LNS_advance_line (62) +0x00000515: 05 DW_LNS_set_column (14) 0x00000517: 01 DW_LNS_copy - 0x00000000000002db 57 18 1 0 0 is_stmt + 0x00000000000002e2 62 14 1 0 0 is_stmt -0x00000518: 00 DW_LNE_set_address (0x00000000000002eb) -0x0000051f: 03 DW_LNS_advance_line (62) -0x00000521: 05 DW_LNS_set_column (14) -0x00000523: 01 DW_LNS_copy - 0x00000000000002eb 62 14 1 0 0 is_stmt +0x00000518: 00 DW_LNE_set_address (0x00000000000002e6) +0x0000051f: 05 DW_LNS_set_column (23) +0x00000521: 06 DW_LNS_negate_stmt +0x00000522: 01 DW_LNS_copy + 0x00000000000002e6 62 23 1 0 0 -0x00000524: 00 DW_LNE_set_address (0x00000000000002ef) -0x0000052b: 05 DW_LNS_set_column (23) -0x0000052d: 06 DW_LNS_negate_stmt -0x0000052e: 01 DW_LNS_copy - 0x00000000000002ef 62 23 1 0 0 +0x00000523: 00 DW_LNE_set_address (0x00000000000002eb) +0x0000052a: 05 DW_LNS_set_column (14) +0x0000052c: 01 DW_LNS_copy + 0x00000000000002eb 62 14 1 0 0 -0x0000052f: 00 DW_LNE_set_address (0x00000000000002f4) -0x00000536: 05 DW_LNS_set_column (14) -0x00000538: 01 DW_LNS_copy - 0x00000000000002f4 62 14 1 0 0 +0x0000052d: 00 DW_LNE_set_address (0x00000000000002ef) +0x00000534: 03 DW_LNS_advance_line (66) +0x00000536: 05 DW_LNS_set_column (16) +0x00000538: 06 DW_LNS_negate_stmt +0x00000539: 01 DW_LNS_copy + 0x00000000000002ef 66 16 1 0 0 is_stmt -0x00000539: 00 DW_LNE_set_address (0x00000000000002f8) -0x00000540: 03 DW_LNS_advance_line (66) -0x00000542: 05 DW_LNS_set_column (16) -0x00000544: 06 DW_LNS_negate_stmt +0x0000053a: 00 DW_LNE_set_address (0x00000000000002fc) +0x00000541: 03 DW_LNS_advance_line (75) +0x00000543: 05 DW_LNS_set_column (27) 0x00000545: 01 DW_LNS_copy - 0x00000000000002f8 66 16 1 0 0 is_stmt + 0x00000000000002fc 75 27 1 0 0 is_stmt 0x00000546: 00 DW_LNE_set_address (0x0000000000000305) -0x0000054d: 03 DW_LNS_advance_line (75) -0x0000054f: 05 DW_LNS_set_column (27) +0x0000054d: 03 DW_LNS_advance_line (76) +0x0000054f: 05 DW_LNS_set_column (16) 0x00000551: 01 DW_LNS_copy - 0x0000000000000305 75 27 1 0 0 is_stmt + 0x0000000000000305 76 16 1 0 0 is_stmt -0x00000552: 00 DW_LNE_set_address (0x000000000000030e) -0x00000559: 03 DW_LNS_advance_line (76) -0x0000055b: 05 DW_LNS_set_column (16) -0x0000055d: 01 DW_LNS_copy - 0x000000000000030e 76 16 1 0 0 is_stmt +0x00000552: 00 DW_LNE_set_address (0x000000000000030d) +0x00000559: 05 DW_LNS_set_column (27) +0x0000055b: 06 DW_LNS_negate_stmt +0x0000055c: 01 DW_LNS_copy + 0x000000000000030d 76 27 1 0 0 -0x0000055e: 00 DW_LNE_set_address (0x0000000000000316) -0x00000565: 05 DW_LNS_set_column (27) -0x00000567: 06 DW_LNS_negate_stmt -0x00000568: 01 DW_LNS_copy - 0x0000000000000316 76 27 1 0 0 +0x0000055d: 00 DW_LNE_set_address (0x000000000000030f) +0x00000564: 05 DW_LNS_set_column (35) +0x00000566: 01 DW_LNS_copy + 0x000000000000030f 76 35 1 0 0 -0x00000569: 00 DW_LNE_set_address (0x0000000000000318) -0x00000570: 05 DW_LNS_set_column (35) -0x00000572: 01 DW_LNS_copy - 0x0000000000000318 76 35 1 0 0 +0x00000567: 00 DW_LNE_set_address (0x0000000000000318) +0x0000056e: 05 DW_LNS_set_column (27) +0x00000570: 01 DW_LNS_copy + 0x0000000000000318 76 27 1 0 0 -0x00000573: 00 DW_LNE_set_address (0x0000000000000321) -0x0000057a: 05 DW_LNS_set_column (27) -0x0000057c: 01 DW_LNS_copy - 0x0000000000000321 76 27 1 0 0 +0x00000571: 00 DW_LNE_set_address (0x000000000000031d) +0x00000578: 05 DW_LNS_set_column (25) +0x0000057a: 01 DW_LNS_copy + 0x000000000000031d 76 25 1 0 0 -0x0000057d: 00 DW_LNE_set_address (0x0000000000000326) -0x00000584: 05 DW_LNS_set_column (25) -0x00000586: 01 DW_LNS_copy - 0x0000000000000326 76 25 1 0 0 +0x0000057b: 00 DW_LNE_set_address (0x0000000000000320) +0x00000582: 03 DW_LNS_advance_line (75) +0x00000584: 05 DW_LNS_set_column (27) +0x00000586: 06 DW_LNS_negate_stmt +0x00000587: 01 DW_LNS_copy + 0x0000000000000320 75 27 1 0 0 is_stmt -0x00000587: 00 DW_LNE_set_address (0x0000000000000329) -0x0000058e: 03 DW_LNS_advance_line (75) -0x00000590: 05 DW_LNS_set_column (27) -0x00000592: 06 DW_LNS_negate_stmt +0x00000588: 00 DW_LNE_set_address (0x000000000000032d) +0x0000058f: 03 DW_LNS_advance_line (77) +0x00000591: 05 DW_LNS_set_column (13) 0x00000593: 01 DW_LNS_copy - 0x0000000000000329 75 27 1 0 0 is_stmt + 0x000000000000032d 77 13 1 0 0 is_stmt -0x00000594: 00 DW_LNE_set_address (0x0000000000000336) -0x0000059b: 03 DW_LNS_advance_line (77) -0x0000059d: 05 DW_LNS_set_column (13) -0x0000059f: 01 DW_LNS_copy - 0x0000000000000336 77 13 1 0 0 is_stmt +0x00000594: 00 DW_LNE_set_address (0x0000000000000335) +0x0000059b: 05 DW_LNS_set_column (22) +0x0000059d: 06 DW_LNS_negate_stmt +0x0000059e: 01 DW_LNS_copy + 0x0000000000000335 77 22 1 0 0 -0x000005a0: 00 DW_LNE_set_address (0x000000000000033e) -0x000005a7: 05 DW_LNS_set_column (22) -0x000005a9: 06 DW_LNS_negate_stmt -0x000005aa: 01 DW_LNS_copy - 0x000000000000033e 77 22 1 0 0 +0x0000059f: 00 DW_LNE_set_address (0x000000000000033a) +0x000005a6: 03 DW_LNS_advance_line (79) +0x000005a8: 05 DW_LNS_set_column (16) +0x000005aa: 06 DW_LNS_negate_stmt +0x000005ab: 01 DW_LNS_copy + 0x000000000000033a 79 16 1 0 0 is_stmt -0x000005ab: 00 DW_LNE_set_address (0x0000000000000343) -0x000005b2: 03 DW_LNS_advance_line (79) -0x000005b4: 05 DW_LNS_set_column (16) -0x000005b6: 06 DW_LNS_negate_stmt -0x000005b7: 01 DW_LNS_copy - 0x0000000000000343 79 16 1 0 0 is_stmt +0x000005ac: 00 DW_LNE_set_address (0x0000000000000342) +0x000005b3: 05 DW_LNS_set_column (14) +0x000005b5: 06 DW_LNS_negate_stmt +0x000005b6: 01 DW_LNS_copy + 0x0000000000000342 79 14 1 0 0 -0x000005b8: 00 DW_LNE_set_address (0x000000000000034b) -0x000005bf: 05 DW_LNS_set_column (14) -0x000005c1: 06 DW_LNS_negate_stmt -0x000005c2: 01 DW_LNS_copy - 0x000000000000034b 79 14 1 0 0 +0x000005b7: 00 DW_LNE_set_address (0x0000000000000351) +0x000005be: 05 DW_LNS_set_column (25) +0x000005c0: 01 DW_LNS_copy + 0x0000000000000351 79 25 1 0 0 -0x000005c3: 00 DW_LNE_set_address (0x000000000000035a) -0x000005ca: 05 DW_LNS_set_column (25) -0x000005cc: 01 DW_LNS_copy - 0x000000000000035a 79 25 1 0 0 +0x000005c1: 00 DW_LNE_set_address (0x0000000000000358) +0x000005c8: 03 DW_LNS_advance_line (81) +0x000005ca: 05 DW_LNS_set_column (11) +0x000005cc: 06 DW_LNS_negate_stmt +0x000005cd: 01 DW_LNS_copy + 0x0000000000000358 81 11 1 0 0 is_stmt -0x000005cd: 00 DW_LNE_set_address (0x0000000000000361) -0x000005d4: 03 DW_LNS_advance_line (81) -0x000005d6: 05 DW_LNS_set_column (11) -0x000005d8: 06 DW_LNS_negate_stmt +0x000005ce: 00 DW_LNE_set_address (0x000000000000035d) +0x000005d5: 03 DW_LNS_advance_line (66) +0x000005d7: 05 DW_LNS_set_column (16) 0x000005d9: 01 DW_LNS_copy - 0x0000000000000361 81 11 1 0 0 is_stmt + 0x000000000000035d 66 16 1 0 0 is_stmt -0x000005da: 00 DW_LNE_set_address (0x0000000000000366) -0x000005e1: 03 DW_LNS_advance_line (66) -0x000005e3: 05 DW_LNS_set_column (16) +0x000005da: 00 DW_LNE_set_address (0x0000000000000364) +0x000005e1: 03 DW_LNS_advance_line (74) +0x000005e3: 05 DW_LNS_set_column (22) 0x000005e5: 01 DW_LNS_copy - 0x0000000000000366 66 16 1 0 0 is_stmt + 0x0000000000000364 74 22 1 0 0 is_stmt -0x000005e6: 00 DW_LNE_set_address (0x000000000000036d) -0x000005ed: 03 DW_LNS_advance_line (74) -0x000005ef: 05 DW_LNS_set_column (22) +0x000005e6: 00 DW_LNE_set_address (0x0000000000000372) +0x000005ed: 03 DW_LNS_advance_line (67) +0x000005ef: 05 DW_LNS_set_column (13) 0x000005f1: 01 DW_LNS_copy - 0x000000000000036d 74 22 1 0 0 is_stmt + 0x0000000000000372 67 13 1 0 0 is_stmt -0x000005f2: 00 DW_LNE_set_address (0x000000000000037b) -0x000005f9: 03 DW_LNS_advance_line (67) -0x000005fb: 05 DW_LNS_set_column (13) -0x000005fd: 01 DW_LNS_copy - 0x000000000000037b 67 13 1 0 0 is_stmt +0x000005f2: 00 DW_LNE_set_address (0x0000000000000376) +0x000005f9: 03 DW_LNS_advance_line (68) +0x000005fb: 01 DW_LNS_copy + 0x0000000000000376 68 13 1 0 0 is_stmt -0x000005fe: 00 DW_LNE_set_address (0x000000000000037f) -0x00000605: 03 DW_LNS_advance_line (68) -0x00000607: 01 DW_LNS_copy - 0x000000000000037f 68 13 1 0 0 is_stmt +0x000005fc: 00 DW_LNE_set_address (0x000000000000037a) +0x00000603: 03 DW_LNS_advance_line (69) +0x00000605: 01 DW_LNS_copy + 0x000000000000037a 69 13 1 0 0 is_stmt -0x00000608: 00 DW_LNE_set_address (0x0000000000000383) -0x0000060f: 03 DW_LNS_advance_line (69) -0x00000611: 01 DW_LNS_copy - 0x0000000000000383 69 13 1 0 0 is_stmt +0x00000606: 00 DW_LNE_set_address (0x000000000000037e) +0x0000060d: 03 DW_LNS_advance_line (70) +0x0000060f: 01 DW_LNS_copy + 0x000000000000037e 70 13 1 0 0 is_stmt -0x00000612: 00 DW_LNE_set_address (0x0000000000000387) -0x00000619: 03 DW_LNS_advance_line (70) -0x0000061b: 01 DW_LNS_copy - 0x0000000000000387 70 13 1 0 0 is_stmt +0x00000610: 00 DW_LNE_set_address (0x0000000000000381) +0x00000617: 00 DW_LNE_end_sequence + 0x0000000000000381 70 13 1 0 0 is_stmt end_sequence +0x0000061a: 00 DW_LNE_set_address (0x0000000000000383) +0x00000621: 03 DW_LNS_advance_line (152) +0x00000624: 01 DW_LNS_copy + 0x0000000000000383 152 0 1 0 0 is_stmt -0x0000061c: 00 DW_LNE_set_address (0x000000000000038a) -0x00000623: 00 DW_LNE_end_sequence - 0x000000000000038a 70 13 1 0 0 is_stmt end_sequence -0x00000626: 00 DW_LNE_set_address (0x000000000000038c) -0x0000062d: 03 DW_LNS_advance_line (152) -0x00000630: 01 DW_LNS_copy - 0x000000000000038c 152 0 1 0 0 is_stmt +0x00000625: 00 DW_LNE_set_address (0x000000000000039f) +0x0000062c: 03 DW_LNS_advance_line (153) +0x0000062e: 05 DW_LNS_set_column (17) +0x00000630: 0a DW_LNS_set_prologue_end +0x00000631: 01 DW_LNS_copy + 0x000000000000039f 153 17 1 0 0 is_stmt prologue_end -0x00000631: 00 DW_LNE_set_address (0x00000000000003a8) -0x00000638: 03 DW_LNS_advance_line (153) -0x0000063a: 05 DW_LNS_set_column (17) -0x0000063c: 0a DW_LNS_set_prologue_end -0x0000063d: 01 DW_LNS_copy - 0x00000000000003a8 153 17 1 0 0 is_stmt prologue_end +0x00000632: 00 DW_LNE_set_address (0x00000000000003a6) +0x00000639: 05 DW_LNS_set_column (28) +0x0000063b: 06 DW_LNS_negate_stmt +0x0000063c: 01 DW_LNS_copy + 0x00000000000003a6 153 28 1 0 0 -0x0000063e: 00 DW_LNE_set_address (0x00000000000003af) -0x00000645: 05 DW_LNS_set_column (28) -0x00000647: 06 DW_LNS_negate_stmt -0x00000648: 01 DW_LNS_copy - 0x00000000000003af 153 28 1 0 0 +0x0000063d: 00 DW_LNE_set_address (0x00000000000003ab) +0x00000644: 05 DW_LNS_set_column (23) +0x00000646: 01 DW_LNS_copy + 0x00000000000003ab 153 23 1 0 0 -0x00000649: 00 DW_LNE_set_address (0x00000000000003b4) -0x00000650: 05 DW_LNS_set_column (23) -0x00000652: 01 DW_LNS_copy - 0x00000000000003b4 153 23 1 0 0 +0x00000647: 00 DW_LNE_set_address (0x00000000000003b1) +0x0000064e: 03 DW_LNS_advance_line (155) +0x00000650: 05 DW_LNS_set_column (10) +0x00000652: 06 DW_LNS_negate_stmt +0x00000653: 01 DW_LNS_copy + 0x00000000000003b1 155 10 1 0 0 is_stmt -0x00000653: 00 DW_LNE_set_address (0x00000000000003ba) -0x0000065a: 03 DW_LNS_advance_line (155) -0x0000065c: 05 DW_LNS_set_column (10) -0x0000065e: 06 DW_LNS_negate_stmt -0x0000065f: 01 DW_LNS_copy - 0x00000000000003ba 155 10 1 0 0 is_stmt +0x00000654: 00 DW_LNE_set_address (0x00000000000003b2) +0x0000065b: 05 DW_LNS_set_column (8) +0x0000065d: 06 DW_LNS_negate_stmt +0x0000065e: 01 DW_LNS_copy + 0x00000000000003b2 155 8 1 0 0 -0x00000660: 00 DW_LNE_set_address (0x00000000000003bb) -0x00000667: 05 DW_LNS_set_column (8) -0x00000669: 06 DW_LNS_negate_stmt -0x0000066a: 01 DW_LNS_copy - 0x00000000000003bb 155 8 1 0 0 +0x0000065f: 00 DW_LNE_set_address (0x00000000000003b5) +0x00000666: 03 DW_LNS_advance_line (156) +0x00000668: 05 DW_LNS_set_column (7) +0x0000066a: 06 DW_LNS_negate_stmt +0x0000066b: 01 DW_LNS_copy + 0x00000000000003b5 156 7 1 0 0 is_stmt -0x0000066b: 00 DW_LNE_set_address (0x00000000000003be) -0x00000672: 03 DW_LNS_advance_line (156) -0x00000674: 05 DW_LNS_set_column (7) -0x00000676: 06 DW_LNS_negate_stmt +0x0000066c: 00 DW_LNE_set_address (0x00000000000003c2) +0x00000673: 03 DW_LNS_advance_line (94) +0x00000675: 05 DW_LNS_set_column (18) 0x00000677: 01 DW_LNS_copy - 0x00000000000003be 156 7 1 0 0 is_stmt + 0x00000000000003c2 94 18 1 0 0 is_stmt -0x00000678: 00 DW_LNE_set_address (0x00000000000003cb) -0x0000067f: 03 DW_LNS_advance_line (94) -0x00000681: 05 DW_LNS_set_column (18) +0x00000678: 00 DW_LNE_set_address (0x00000000000003dc) +0x0000067f: 03 DW_LNS_advance_line (95) +0x00000681: 05 DW_LNS_set_column (29) 0x00000683: 01 DW_LNS_copy - 0x00000000000003cb 94 18 1 0 0 is_stmt + 0x00000000000003dc 95 29 1 0 0 is_stmt -0x00000684: 00 DW_LNE_set_address (0x00000000000003e5) -0x0000068b: 03 DW_LNS_advance_line (95) -0x0000068d: 05 DW_LNS_set_column (29) +0x00000684: 00 DW_LNE_set_address (0x00000000000003de) +0x0000068b: 03 DW_LNS_advance_line (98) +0x0000068d: 05 DW_LNS_set_column (19) 0x0000068f: 01 DW_LNS_copy - 0x00000000000003e5 95 29 1 0 0 is_stmt + 0x00000000000003de 98 19 1 0 0 is_stmt -0x00000690: 00 DW_LNE_set_address (0x00000000000003e7) -0x00000697: 03 DW_LNS_advance_line (98) -0x00000699: 05 DW_LNS_set_column (19) +0x00000690: 00 DW_LNE_set_address (0x00000000000003e5) +0x00000697: 03 DW_LNS_advance_line (97) +0x00000699: 05 DW_LNS_set_column (16) 0x0000069b: 01 DW_LNS_copy - 0x00000000000003e7 98 19 1 0 0 is_stmt + 0x00000000000003e5 97 16 1 0 0 is_stmt -0x0000069c: 00 DW_LNE_set_address (0x00000000000003ee) -0x000006a3: 03 DW_LNS_advance_line (97) -0x000006a5: 05 DW_LNS_set_column (16) -0x000006a7: 01 DW_LNS_copy - 0x00000000000003ee 97 16 1 0 0 is_stmt +0x0000069c: 00 DW_LNE_set_address (0x00000000000003ec) +0x000006a3: 03 DW_LNS_advance_line (96) +0x000006a5: 01 DW_LNS_copy + 0x00000000000003ec 96 16 1 0 0 is_stmt -0x000006a8: 00 DW_LNE_set_address (0x00000000000003f5) -0x000006af: 03 DW_LNS_advance_line (96) +0x000006a6: 00 DW_LNE_set_address (0x00000000000003f7) +0x000006ad: 03 DW_LNS_advance_line (94) +0x000006af: 05 DW_LNS_set_column (28) 0x000006b1: 01 DW_LNS_copy - 0x00000000000003f5 96 16 1 0 0 is_stmt + 0x00000000000003f7 94 28 1 0 0 is_stmt -0x000006b2: 00 DW_LNE_set_address (0x0000000000000400) -0x000006b9: 03 DW_LNS_advance_line (94) -0x000006bb: 05 DW_LNS_set_column (28) -0x000006bd: 01 DW_LNS_copy - 0x0000000000000400 94 28 1 0 0 is_stmt +0x000006b2: 00 DW_LNE_set_address (0x00000000000003fc) +0x000006b9: 05 DW_LNS_set_column (18) +0x000006bb: 06 DW_LNS_negate_stmt +0x000006bc: 01 DW_LNS_copy + 0x00000000000003fc 94 18 1 0 0 -0x000006be: 00 DW_LNE_set_address (0x0000000000000405) -0x000006c5: 05 DW_LNS_set_column (18) -0x000006c7: 06 DW_LNS_negate_stmt -0x000006c8: 01 DW_LNS_copy - 0x0000000000000405 94 18 1 0 0 +0x000006bd: 00 DW_LNE_set_address (0x0000000000000401) +0x000006c4: 05 DW_LNS_set_column (4) +0x000006c6: 01 DW_LNS_copy + 0x0000000000000401 94 4 1 0 0 -0x000006c9: 00 DW_LNE_set_address (0x000000000000040a) -0x000006d0: 05 DW_LNS_set_column (4) -0x000006d2: 01 DW_LNS_copy - 0x000000000000040a 94 4 1 0 0 +0x000006c7: 00 DW_LNE_set_address (0x0000000000000409) +0x000006ce: 03 DW_LNS_advance_line (102) +0x000006d0: 05 DW_LNS_set_column (27) +0x000006d2: 06 DW_LNS_negate_stmt +0x000006d3: 01 DW_LNS_copy + 0x0000000000000409 102 27 1 0 0 is_stmt -0x000006d3: 00 DW_LNE_set_address (0x0000000000000412) -0x000006da: 03 DW_LNS_advance_line (102) -0x000006dc: 05 DW_LNS_set_column (27) -0x000006de: 06 DW_LNS_negate_stmt -0x000006df: 01 DW_LNS_copy - 0x0000000000000412 102 27 1 0 0 is_stmt +0x000006d4: 00 DW_LNE_set_address (0x000000000000040e) +0x000006db: 05 DW_LNS_set_column (18) +0x000006dd: 06 DW_LNS_negate_stmt +0x000006de: 01 DW_LNS_copy + 0x000000000000040e 102 18 1 0 0 -0x000006e0: 00 DW_LNE_set_address (0x0000000000000417) -0x000006e7: 05 DW_LNS_set_column (18) -0x000006e9: 06 DW_LNS_negate_stmt -0x000006ea: 01 DW_LNS_copy - 0x0000000000000417 102 18 1 0 0 +0x000006df: 00 DW_LNE_set_address (0x0000000000000414) +0x000006e6: 03 DW_LNS_advance_line (103) +0x000006e8: 06 DW_LNS_negate_stmt +0x000006e9: 01 DW_LNS_copy + 0x0000000000000414 103 18 1 0 0 is_stmt -0x000006eb: 00 DW_LNE_set_address (0x000000000000041d) -0x000006f2: 03 DW_LNS_advance_line (103) -0x000006f4: 06 DW_LNS_negate_stmt -0x000006f5: 01 DW_LNS_copy - 0x000000000000041d 103 18 1 0 0 is_stmt +0x000006ea: 00 DW_LNE_set_address (0x0000000000000420) +0x000006f1: 03 DW_LNS_advance_line (105) +0x000006f3: 01 DW_LNS_copy + 0x0000000000000420 105 18 1 0 0 is_stmt -0x000006f6: 00 DW_LNE_set_address (0x0000000000000429) -0x000006fd: 03 DW_LNS_advance_line (105) +0x000006f4: 00 DW_LNE_set_address (0x0000000000000429) +0x000006fb: 03 DW_LNS_advance_line (106) +0x000006fd: 05 DW_LNS_set_column (7) 0x000006ff: 01 DW_LNS_copy - 0x0000000000000429 105 18 1 0 0 is_stmt + 0x0000000000000429 106 7 1 0 0 is_stmt -0x00000700: 00 DW_LNE_set_address (0x0000000000000432) -0x00000707: 03 DW_LNS_advance_line (106) -0x00000709: 05 DW_LNS_set_column (7) -0x0000070b: 01 DW_LNS_copy - 0x0000000000000432 106 7 1 0 0 is_stmt +0x00000700: 00 DW_LNE_set_address (0x0000000000000431) +0x00000707: 05 DW_LNS_set_column (16) +0x00000709: 06 DW_LNS_negate_stmt +0x0000070a: 01 DW_LNS_copy + 0x0000000000000431 106 16 1 0 0 -0x0000070c: 00 DW_LNE_set_address (0x000000000000043a) -0x00000713: 05 DW_LNS_set_column (16) -0x00000715: 06 DW_LNS_negate_stmt -0x00000716: 01 DW_LNS_copy - 0x000000000000043a 106 16 1 0 0 +0x0000070b: 00 DW_LNE_set_address (0x0000000000000436) +0x00000712: 03 DW_LNS_advance_line (105) +0x00000714: 05 DW_LNS_set_column (24) +0x00000716: 06 DW_LNS_negate_stmt +0x00000717: 01 DW_LNS_copy + 0x0000000000000436 105 24 1 0 0 is_stmt -0x00000717: 00 DW_LNE_set_address (0x000000000000043f) -0x0000071e: 03 DW_LNS_advance_line (105) -0x00000720: 05 DW_LNS_set_column (24) -0x00000722: 06 DW_LNS_negate_stmt -0x00000723: 01 DW_LNS_copy - 0x000000000000043f 105 24 1 0 0 is_stmt +0x00000718: 00 DW_LNE_set_address (0x000000000000043b) +0x0000071f: 05 DW_LNS_set_column (18) +0x00000721: 06 DW_LNS_negate_stmt +0x00000722: 01 DW_LNS_copy + 0x000000000000043b 105 18 1 0 0 -0x00000724: 00 DW_LNE_set_address (0x0000000000000444) -0x0000072b: 05 DW_LNS_set_column (18) -0x0000072d: 06 DW_LNS_negate_stmt -0x0000072e: 01 DW_LNS_copy - 0x0000000000000444 105 18 1 0 0 +0x00000723: 00 DW_LNE_set_address (0x0000000000000461) +0x0000072a: 03 DW_LNS_advance_line (112) +0x0000072c: 05 DW_LNS_set_column (13) +0x0000072e: 06 DW_LNS_negate_stmt +0x0000072f: 01 DW_LNS_copy + 0x0000000000000461 112 13 1 0 0 is_stmt -0x0000072f: 00 DW_LNE_set_address (0x000000000000046a) -0x00000736: 03 DW_LNS_advance_line (112) -0x00000738: 05 DW_LNS_set_column (13) -0x0000073a: 06 DW_LNS_negate_stmt -0x0000073b: 01 DW_LNS_copy - 0x000000000000046a 112 13 1 0 0 is_stmt +0x00000730: 00 DW_LNE_set_address (0x0000000000000463) +0x00000737: 05 DW_LNS_set_column (26) +0x00000739: 06 DW_LNS_negate_stmt +0x0000073a: 01 DW_LNS_copy + 0x0000000000000463 112 26 1 0 0 -0x0000073c: 00 DW_LNE_set_address (0x000000000000046c) -0x00000743: 05 DW_LNS_set_column (26) -0x00000745: 06 DW_LNS_negate_stmt -0x00000746: 01 DW_LNS_copy - 0x000000000000046c 112 26 1 0 0 +0x0000073b: 00 DW_LNE_set_address (0x0000000000000470) +0x00000742: 05 DW_LNS_set_column (35) +0x00000744: 01 DW_LNS_copy + 0x0000000000000470 112 35 1 0 0 -0x00000747: 00 DW_LNE_set_address (0x0000000000000479) -0x0000074e: 05 DW_LNS_set_column (35) -0x00000750: 01 DW_LNS_copy - 0x0000000000000479 112 35 1 0 0 +0x00000745: 00 DW_LNE_set_address (0x0000000000000471) +0x0000074c: 05 DW_LNS_set_column (13) +0x0000074e: 01 DW_LNS_copy + 0x0000000000000471 112 13 1 0 0 -0x00000751: 00 DW_LNE_set_address (0x000000000000047a) -0x00000758: 05 DW_LNS_set_column (13) -0x0000075a: 01 DW_LNS_copy - 0x000000000000047a 112 13 1 0 0 +0x0000074f: 00 DW_LNE_set_address (0x000000000000047f) +0x00000756: 03 DW_LNS_advance_line (111) +0x00000758: 05 DW_LNS_set_column (30) +0x0000075a: 06 DW_LNS_negate_stmt +0x0000075b: 01 DW_LNS_copy + 0x000000000000047f 111 30 1 0 0 is_stmt -0x0000075b: 00 DW_LNE_set_address (0x0000000000000488) -0x00000762: 03 DW_LNS_advance_line (111) -0x00000764: 05 DW_LNS_set_column (30) -0x00000766: 06 DW_LNS_negate_stmt -0x00000767: 01 DW_LNS_copy - 0x0000000000000488 111 30 1 0 0 is_stmt +0x0000075c: 00 DW_LNE_set_address (0x0000000000000484) +0x00000763: 05 DW_LNS_set_column (24) +0x00000765: 06 DW_LNS_negate_stmt +0x00000766: 01 DW_LNS_copy + 0x0000000000000484 111 24 1 0 0 -0x00000768: 00 DW_LNE_set_address (0x000000000000048d) -0x0000076f: 05 DW_LNS_set_column (24) -0x00000771: 06 DW_LNS_negate_stmt -0x00000772: 01 DW_LNS_copy - 0x000000000000048d 111 24 1 0 0 +0x00000767: 00 DW_LNE_set_address (0x0000000000000489) +0x0000076e: 05 DW_LNS_set_column (10) +0x00000770: 01 DW_LNS_copy + 0x0000000000000489 111 10 1 0 0 -0x00000773: 00 DW_LNE_set_address (0x0000000000000492) -0x0000077a: 05 DW_LNS_set_column (10) -0x0000077c: 01 DW_LNS_copy - 0x0000000000000492 111 10 1 0 0 +0x00000771: 00 DW_LNE_set_address (0x000000000000048e) +0x00000778: 03 DW_LNS_advance_line (113) +0x0000077a: 06 DW_LNS_negate_stmt +0x0000077b: 01 DW_LNS_copy + 0x000000000000048e 113 10 1 0 0 is_stmt -0x0000077d: 00 DW_LNE_set_address (0x0000000000000497) -0x00000784: 03 DW_LNS_advance_line (113) -0x00000786: 06 DW_LNS_negate_stmt +0x0000077c: 00 DW_LNE_set_address (0x0000000000000491) +0x00000783: 03 DW_LNS_advance_line (118) +0x00000785: 05 DW_LNS_set_column (16) 0x00000787: 01 DW_LNS_copy - 0x0000000000000497 113 10 1 0 0 is_stmt + 0x0000000000000491 118 16 1 0 0 is_stmt 0x00000788: 00 DW_LNE_set_address (0x000000000000049a) -0x0000078f: 03 DW_LNS_advance_line (118) -0x00000791: 05 DW_LNS_set_column (16) +0x0000078f: 03 DW_LNS_advance_line (119) +0x00000791: 05 DW_LNS_set_column (10) 0x00000793: 01 DW_LNS_copy - 0x000000000000049a 118 16 1 0 0 is_stmt - - -0x00000794: 00 DW_LNE_set_address (0x00000000000004a3) -0x0000079b: 03 DW_LNS_advance_line (119) -0x0000079d: 05 DW_LNS_set_column (10) -0x0000079f: 01 DW_LNS_copy - 0x00000000000004a3 119 10 1 0 0 is_stmt - - -0x000007a0: 00 DW_LNE_set_address (0x00000000000004a5) -0x000007a7: 05 DW_LNS_set_column (18) -0x000007a9: 06 DW_LNS_negate_stmt -0x000007aa: 01 DW_LNS_copy - 0x00000000000004a5 119 18 1 0 0 - + 0x000000000000049a 119 10 1 0 0 is_stmt -0x000007ab: 00 DW_LNE_set_address (0x00000000000004ae) -0x000007b2: 05 DW_LNS_set_column (10) -0x000007b4: 01 DW_LNS_copy - 0x00000000000004ae 119 10 1 0 0 +0x00000794: 00 DW_LNE_set_address (0x000000000000049c) +0x0000079b: 05 DW_LNS_set_column (18) +0x0000079d: 06 DW_LNS_negate_stmt +0x0000079e: 01 DW_LNS_copy + 0x000000000000049c 119 18 1 0 0 -0x000007b5: 00 DW_LNE_set_address (0x00000000000004b0) -0x000007bc: 05 DW_LNS_set_column (23) -0x000007be: 01 DW_LNS_copy - 0x00000000000004b0 119 23 1 0 0 +0x0000079f: 00 DW_LNE_set_address (0x00000000000004a5) +0x000007a6: 05 DW_LNS_set_column (10) +0x000007a8: 01 DW_LNS_copy + 0x00000000000004a5 119 10 1 0 0 -0x000007bf: 00 DW_LNE_set_address (0x00000000000004b5) -0x000007c6: 03 DW_LNS_advance_line (118) -0x000007c8: 05 DW_LNS_set_column (16) -0x000007ca: 06 DW_LNS_negate_stmt -0x000007cb: 01 DW_LNS_copy - 0x00000000000004b5 118 16 1 0 0 is_stmt +0x000007a9: 00 DW_LNE_set_address (0x00000000000004a7) +0x000007b0: 05 DW_LNS_set_column (23) +0x000007b2: 01 DW_LNS_copy + 0x00000000000004a7 119 23 1 0 0 -0x000007cc: 00 DW_LNE_set_address (0x00000000000004c0) -0x000007d3: 05 DW_LNS_set_column (7) -0x000007d5: 06 DW_LNS_negate_stmt -0x000007d6: 01 DW_LNS_copy - 0x00000000000004c0 118 7 1 0 0 +0x000007b3: 00 DW_LNE_set_address (0x00000000000004ac) +0x000007ba: 03 DW_LNS_advance_line (118) +0x000007bc: 05 DW_LNS_set_column (16) +0x000007be: 06 DW_LNS_negate_stmt +0x000007bf: 01 DW_LNS_copy + 0x00000000000004ac 118 16 1 0 0 is_stmt -0x000007d7: 00 DW_LNE_set_address (0x00000000000004c6) -0x000007de: 03 DW_LNS_advance_line (122) -0x000007e0: 05 DW_LNS_set_column (16) -0x000007e2: 06 DW_LNS_negate_stmt -0x000007e3: 01 DW_LNS_copy - 0x00000000000004c6 122 16 1 0 0 is_stmt +0x000007c0: 00 DW_LNE_set_address (0x00000000000004b9) +0x000007c7: 03 DW_LNS_advance_line (122) +0x000007c9: 01 DW_LNS_copy + 0x00000000000004b9 122 16 1 0 0 is_stmt -0x000007e4: 00 DW_LNE_set_address (0x00000000000004da) -0x000007eb: 03 DW_LNS_advance_line (125) -0x000007ed: 05 DW_LNS_set_column (22) -0x000007ef: 01 DW_LNS_copy - 0x00000000000004da 125 22 1 0 0 is_stmt +0x000007ca: 00 DW_LNE_set_address (0x00000000000004cd) +0x000007d1: 03 DW_LNS_advance_line (125) +0x000007d3: 05 DW_LNS_set_column (22) +0x000007d5: 01 DW_LNS_copy + 0x00000000000004cd 125 22 1 0 0 is_stmt -0x000007f0: 00 DW_LNE_set_address (0x00000000000004e1) -0x000007f7: 03 DW_LNS_advance_line (126) -0x000007f9: 05 DW_LNS_set_column (27) -0x000007fb: 01 DW_LNS_copy - 0x00000000000004e1 126 27 1 0 0 is_stmt +0x000007d6: 00 DW_LNE_set_address (0x00000000000004d4) +0x000007dd: 03 DW_LNS_advance_line (126) +0x000007df: 05 DW_LNS_set_column (27) +0x000007e1: 01 DW_LNS_copy + 0x00000000000004d4 126 27 1 0 0 is_stmt -0x000007fc: 00 DW_LNE_set_address (0x00000000000004ea) -0x00000803: 03 DW_LNS_advance_line (127) -0x00000805: 05 DW_LNS_set_column (16) -0x00000807: 01 DW_LNS_copy - 0x00000000000004ea 127 16 1 0 0 is_stmt +0x000007e2: 00 DW_LNE_set_address (0x00000000000004dd) +0x000007e9: 03 DW_LNS_advance_line (127) +0x000007eb: 05 DW_LNS_set_column (16) +0x000007ed: 01 DW_LNS_copy + 0x00000000000004dd 127 16 1 0 0 is_stmt -0x00000808: 00 DW_LNE_set_address (0x00000000000004f2) -0x0000080f: 05 DW_LNS_set_column (27) -0x00000811: 06 DW_LNS_negate_stmt -0x00000812: 01 DW_LNS_copy - 0x00000000000004f2 127 27 1 0 0 +0x000007ee: 00 DW_LNE_set_address (0x00000000000004e5) +0x000007f5: 05 DW_LNS_set_column (27) +0x000007f7: 06 DW_LNS_negate_stmt +0x000007f8: 01 DW_LNS_copy + 0x00000000000004e5 127 27 1 0 0 -0x00000813: 00 DW_LNE_set_address (0x00000000000004f4) -0x0000081a: 05 DW_LNS_set_column (35) -0x0000081c: 01 DW_LNS_copy - 0x00000000000004f4 127 35 1 0 0 +0x000007f9: 00 DW_LNE_set_address (0x00000000000004e7) +0x00000800: 05 DW_LNS_set_column (35) +0x00000802: 01 DW_LNS_copy + 0x00000000000004e7 127 35 1 0 0 -0x0000081d: 00 DW_LNE_set_address (0x00000000000004fd) -0x00000824: 05 DW_LNS_set_column (27) -0x00000826: 01 DW_LNS_copy - 0x00000000000004fd 127 27 1 0 0 +0x00000803: 00 DW_LNE_set_address (0x00000000000004f0) +0x0000080a: 05 DW_LNS_set_column (27) +0x0000080c: 01 DW_LNS_copy + 0x00000000000004f0 127 27 1 0 0 -0x00000827: 00 DW_LNE_set_address (0x0000000000000502) -0x0000082e: 05 DW_LNS_set_column (25) -0x00000830: 01 DW_LNS_copy - 0x0000000000000502 127 25 1 0 0 +0x0000080d: 00 DW_LNE_set_address (0x00000000000004f5) +0x00000814: 05 DW_LNS_set_column (25) +0x00000816: 01 DW_LNS_copy + 0x00000000000004f5 127 25 1 0 0 -0x00000831: 00 DW_LNE_set_address (0x0000000000000505) -0x00000838: 03 DW_LNS_advance_line (126) -0x0000083a: 05 DW_LNS_set_column (27) -0x0000083c: 06 DW_LNS_negate_stmt -0x0000083d: 01 DW_LNS_copy - 0x0000000000000505 126 27 1 0 0 is_stmt +0x00000817: 00 DW_LNE_set_address (0x00000000000004f8) +0x0000081e: 03 DW_LNS_advance_line (126) +0x00000820: 05 DW_LNS_set_column (27) +0x00000822: 06 DW_LNS_negate_stmt +0x00000823: 01 DW_LNS_copy + 0x00000000000004f8 126 27 1 0 0 is_stmt -0x0000083e: 00 DW_LNE_set_address (0x000000000000050a) -0x00000845: 05 DW_LNS_set_column (13) -0x00000847: 06 DW_LNS_negate_stmt -0x00000848: 01 DW_LNS_copy - 0x000000000000050a 126 13 1 0 0 +0x00000824: 00 DW_LNE_set_address (0x00000000000004fd) +0x0000082b: 05 DW_LNS_set_column (13) +0x0000082d: 06 DW_LNS_negate_stmt +0x0000082e: 01 DW_LNS_copy + 0x00000000000004fd 126 13 1 0 0 -0x00000849: 00 DW_LNE_set_address (0x0000000000000512) -0x00000850: 03 DW_LNS_advance_line (128) -0x00000852: 06 DW_LNS_negate_stmt -0x00000853: 01 DW_LNS_copy - 0x0000000000000512 128 13 1 0 0 is_stmt +0x0000082f: 00 DW_LNE_set_address (0x0000000000000505) +0x00000836: 03 DW_LNS_advance_line (128) +0x00000838: 06 DW_LNS_negate_stmt +0x00000839: 01 DW_LNS_copy + 0x0000000000000505 128 13 1 0 0 is_stmt -0x00000854: 00 DW_LNE_set_address (0x000000000000051a) -0x0000085b: 05 DW_LNS_set_column (22) -0x0000085d: 06 DW_LNS_negate_stmt -0x0000085e: 01 DW_LNS_copy - 0x000000000000051a 128 22 1 0 0 +0x0000083a: 00 DW_LNE_set_address (0x000000000000050d) +0x00000841: 05 DW_LNS_set_column (22) +0x00000843: 06 DW_LNS_negate_stmt +0x00000844: 01 DW_LNS_copy + 0x000000000000050d 128 22 1 0 0 -0x0000085f: 00 DW_LNE_set_address (0x000000000000051f) -0x00000866: 03 DW_LNS_advance_line (130) -0x00000868: 05 DW_LNS_set_column (16) -0x0000086a: 06 DW_LNS_negate_stmt -0x0000086b: 01 DW_LNS_copy - 0x000000000000051f 130 16 1 0 0 is_stmt +0x00000845: 00 DW_LNE_set_address (0x0000000000000512) +0x0000084c: 03 DW_LNS_advance_line (130) +0x0000084e: 05 DW_LNS_set_column (16) +0x00000850: 06 DW_LNS_negate_stmt +0x00000851: 01 DW_LNS_copy + 0x0000000000000512 130 16 1 0 0 is_stmt -0x0000086c: 00 DW_LNE_set_address (0x0000000000000527) -0x00000873: 05 DW_LNS_set_column (14) -0x00000875: 06 DW_LNS_negate_stmt -0x00000876: 01 DW_LNS_copy - 0x0000000000000527 130 14 1 0 0 +0x00000852: 00 DW_LNE_set_address (0x000000000000051a) +0x00000859: 05 DW_LNS_set_column (14) +0x0000085b: 06 DW_LNS_negate_stmt +0x0000085c: 01 DW_LNS_copy + 0x000000000000051a 130 14 1 0 0 -0x00000877: 00 DW_LNE_set_address (0x0000000000000536) -0x0000087e: 05 DW_LNS_set_column (25) -0x00000880: 01 DW_LNS_copy - 0x0000000000000536 130 25 1 0 0 +0x0000085d: 00 DW_LNE_set_address (0x0000000000000529) +0x00000864: 05 DW_LNS_set_column (25) +0x00000866: 01 DW_LNS_copy + 0x0000000000000529 130 25 1 0 0 -0x00000881: 00 DW_LNE_set_address (0x000000000000053d) -0x00000888: 03 DW_LNS_advance_line (133) -0x0000088a: 05 DW_LNS_set_column (11) -0x0000088c: 06 DW_LNS_negate_stmt -0x0000088d: 01 DW_LNS_copy - 0x000000000000053d 133 11 1 0 0 is_stmt +0x00000867: 00 DW_LNE_set_address (0x0000000000000530) +0x0000086e: 03 DW_LNS_advance_line (133) +0x00000870: 05 DW_LNS_set_column (11) +0x00000872: 06 DW_LNS_negate_stmt +0x00000873: 01 DW_LNS_copy + 0x0000000000000530 133 11 1 0 0 is_stmt -0x0000088e: 00 DW_LNE_set_address (0x0000000000000542) -0x00000895: 03 DW_LNS_advance_line (122) -0x00000897: 05 DW_LNS_set_column (16) -0x00000899: 01 DW_LNS_copy - 0x0000000000000542 122 16 1 0 0 is_stmt +0x00000874: 00 DW_LNE_set_address (0x0000000000000535) +0x0000087b: 03 DW_LNS_advance_line (122) +0x0000087d: 05 DW_LNS_set_column (16) +0x0000087f: 01 DW_LNS_copy + 0x0000000000000535 122 16 1 0 0 is_stmt -0x0000089a: 00 DW_LNE_set_address (0x0000000000000547) -0x000008a1: 05 DW_LNS_set_column (14) -0x000008a3: 06 DW_LNS_negate_stmt -0x000008a4: 01 DW_LNS_copy - 0x0000000000000547 122 14 1 0 0 +0x00000880: 00 DW_LNE_set_address (0x000000000000053a) +0x00000887: 05 DW_LNS_set_column (14) +0x00000889: 06 DW_LNS_negate_stmt +0x0000088a: 01 DW_LNS_copy + 0x000000000000053a 122 14 1 0 0 -0x000008a5: 00 DW_LNE_set_address (0x000000000000054d) -0x000008ac: 03 DW_LNS_advance_line (110) -0x000008ae: 05 DW_LNS_set_column (11) -0x000008b0: 06 DW_LNS_negate_stmt -0x000008b1: 01 DW_LNS_copy - 0x000000000000054d 110 11 1 0 0 is_stmt +0x0000088b: 00 DW_LNE_set_address (0x0000000000000540) +0x00000892: 03 DW_LNS_advance_line (110) +0x00000894: 05 DW_LNS_set_column (11) +0x00000896: 06 DW_LNS_negate_stmt +0x00000897: 01 DW_LNS_copy + 0x0000000000000540 110 11 1 0 0 is_stmt -0x000008b2: 00 DW_LNE_set_address (0x0000000000000559) -0x000008b9: 03 DW_LNS_advance_line (113) -0x000008bb: 05 DW_LNS_set_column (10) -0x000008bd: 01 DW_LNS_copy - 0x0000000000000559 113 10 1 0 0 is_stmt +0x00000898: 00 DW_LNE_set_address (0x000000000000054c) +0x0000089f: 03 DW_LNS_advance_line (113) +0x000008a1: 05 DW_LNS_set_column (10) +0x000008a3: 01 DW_LNS_copy + 0x000000000000054c 113 10 1 0 0 is_stmt -0x000008be: 00 DW_LNE_set_address (0x000000000000055c) -0x000008c5: 03 DW_LNS_advance_line (118) -0x000008c7: 05 DW_LNS_set_column (16) -0x000008c9: 01 DW_LNS_copy - 0x000000000000055c 118 16 1 0 0 is_stmt +0x000008a4: 00 DW_LNE_set_address (0x000000000000054f) +0x000008ab: 03 DW_LNS_advance_line (118) +0x000008ad: 05 DW_LNS_set_column (16) +0x000008af: 01 DW_LNS_copy + 0x000000000000054f 118 16 1 0 0 is_stmt -0x000008ca: 00 DW_LNE_set_address (0x0000000000000565) -0x000008d1: 03 DW_LNS_advance_line (119) -0x000008d3: 05 DW_LNS_set_column (10) -0x000008d5: 01 DW_LNS_copy - 0x0000000000000565 119 10 1 0 0 is_stmt +0x000008b0: 00 DW_LNE_set_address (0x0000000000000558) +0x000008b7: 03 DW_LNS_advance_line (119) +0x000008b9: 05 DW_LNS_set_column (10) +0x000008bb: 01 DW_LNS_copy + 0x0000000000000558 119 10 1 0 0 is_stmt -0x000008d6: 00 DW_LNE_set_address (0x0000000000000567) -0x000008dd: 05 DW_LNS_set_column (18) -0x000008df: 06 DW_LNS_negate_stmt -0x000008e0: 01 DW_LNS_copy - 0x0000000000000567 119 18 1 0 0 +0x000008bc: 00 DW_LNE_set_address (0x000000000000055a) +0x000008c3: 05 DW_LNS_set_column (18) +0x000008c5: 06 DW_LNS_negate_stmt +0x000008c6: 01 DW_LNS_copy + 0x000000000000055a 119 18 1 0 0 -0x000008e1: 00 DW_LNE_set_address (0x0000000000000570) -0x000008e8: 05 DW_LNS_set_column (10) -0x000008ea: 01 DW_LNS_copy - 0x0000000000000570 119 10 1 0 0 +0x000008c7: 00 DW_LNE_set_address (0x0000000000000563) +0x000008ce: 05 DW_LNS_set_column (10) +0x000008d0: 01 DW_LNS_copy + 0x0000000000000563 119 10 1 0 0 -0x000008eb: 00 DW_LNE_set_address (0x0000000000000572) -0x000008f2: 05 DW_LNS_set_column (23) -0x000008f4: 01 DW_LNS_copy - 0x0000000000000572 119 23 1 0 0 +0x000008d1: 00 DW_LNE_set_address (0x0000000000000565) +0x000008d8: 05 DW_LNS_set_column (23) +0x000008da: 01 DW_LNS_copy + 0x0000000000000565 119 23 1 0 0 -0x000008f5: 00 DW_LNE_set_address (0x0000000000000577) -0x000008fc: 03 DW_LNS_advance_line (118) -0x000008fe: 05 DW_LNS_set_column (16) -0x00000900: 06 DW_LNS_negate_stmt -0x00000901: 01 DW_LNS_copy - 0x0000000000000577 118 16 1 0 0 is_stmt +0x000008db: 00 DW_LNE_set_address (0x000000000000056a) +0x000008e2: 03 DW_LNS_advance_line (118) +0x000008e4: 05 DW_LNS_set_column (16) +0x000008e6: 06 DW_LNS_negate_stmt +0x000008e7: 01 DW_LNS_copy + 0x000000000000056a 118 16 1 0 0 is_stmt -0x00000902: 00 DW_LNE_set_address (0x0000000000000582) -0x00000909: 05 DW_LNS_set_column (7) -0x0000090b: 06 DW_LNS_negate_stmt -0x0000090c: 01 DW_LNS_copy - 0x0000000000000582 118 7 1 0 0 +0x000008e8: 00 DW_LNE_set_address (0x0000000000000577) +0x000008ef: 03 DW_LNS_advance_line (122) +0x000008f1: 01 DW_LNS_copy + 0x0000000000000577 122 16 1 0 0 is_stmt -0x0000090d: 00 DW_LNE_set_address (0x0000000000000588) -0x00000914: 03 DW_LNS_advance_line (122) -0x00000916: 05 DW_LNS_set_column (16) -0x00000918: 06 DW_LNS_negate_stmt -0x00000919: 01 DW_LNS_copy - 0x0000000000000588 122 16 1 0 0 is_stmt +0x000008f2: 00 DW_LNE_set_address (0x000000000000057c) +0x000008f9: 05 DW_LNS_set_column (14) +0x000008fb: 06 DW_LNS_negate_stmt +0x000008fc: 01 DW_LNS_copy + 0x000000000000057c 122 14 1 0 0 -0x0000091a: 00 DW_LNE_set_address (0x000000000000058d) -0x00000921: 05 DW_LNS_set_column (14) -0x00000923: 06 DW_LNS_negate_stmt -0x00000924: 01 DW_LNS_copy - 0x000000000000058d 122 14 1 0 0 +0x000008fd: 00 DW_LNE_set_address (0x0000000000000585) +0x00000904: 03 DW_LNS_advance_line (125) +0x00000906: 05 DW_LNS_set_column (22) +0x00000908: 06 DW_LNS_negate_stmt +0x00000909: 01 DW_LNS_copy + 0x0000000000000585 125 22 1 0 0 is_stmt -0x00000925: 00 DW_LNE_set_address (0x0000000000000596) -0x0000092c: 03 DW_LNS_advance_line (125) -0x0000092e: 05 DW_LNS_set_column (22) -0x00000930: 06 DW_LNS_negate_stmt -0x00000931: 01 DW_LNS_copy - 0x0000000000000596 125 22 1 0 0 is_stmt +0x0000090a: 00 DW_LNE_set_address (0x0000000000000592) +0x00000911: 03 DW_LNS_advance_line (126) +0x00000913: 05 DW_LNS_set_column (27) +0x00000915: 01 DW_LNS_copy + 0x0000000000000592 126 27 1 0 0 is_stmt -0x00000932: 00 DW_LNE_set_address (0x00000000000005a3) -0x00000939: 03 DW_LNS_advance_line (126) -0x0000093b: 05 DW_LNS_set_column (27) -0x0000093d: 01 DW_LNS_copy - 0x00000000000005a3 126 27 1 0 0 is_stmt +0x00000916: 00 DW_LNE_set_address (0x000000000000059b) +0x0000091d: 03 DW_LNS_advance_line (127) +0x0000091f: 05 DW_LNS_set_column (16) +0x00000921: 01 DW_LNS_copy + 0x000000000000059b 127 16 1 0 0 is_stmt -0x0000093e: 00 DW_LNE_set_address (0x00000000000005ac) -0x00000945: 03 DW_LNS_advance_line (127) -0x00000947: 05 DW_LNS_set_column (16) -0x00000949: 01 DW_LNS_copy - 0x00000000000005ac 127 16 1 0 0 is_stmt +0x00000922: 00 DW_LNE_set_address (0x00000000000005a3) +0x00000929: 05 DW_LNS_set_column (27) +0x0000092b: 06 DW_LNS_negate_stmt +0x0000092c: 01 DW_LNS_copy + 0x00000000000005a3 127 27 1 0 0 -0x0000094a: 00 DW_LNE_set_address (0x00000000000005b4) -0x00000951: 05 DW_LNS_set_column (27) -0x00000953: 06 DW_LNS_negate_stmt -0x00000954: 01 DW_LNS_copy - 0x00000000000005b4 127 27 1 0 0 +0x0000092d: 00 DW_LNE_set_address (0x00000000000005a5) +0x00000934: 05 DW_LNS_set_column (35) +0x00000936: 01 DW_LNS_copy + 0x00000000000005a5 127 35 1 0 0 -0x00000955: 00 DW_LNE_set_address (0x00000000000005b6) -0x0000095c: 05 DW_LNS_set_column (35) -0x0000095e: 01 DW_LNS_copy - 0x00000000000005b6 127 35 1 0 0 +0x00000937: 00 DW_LNE_set_address (0x00000000000005ae) +0x0000093e: 05 DW_LNS_set_column (27) +0x00000940: 01 DW_LNS_copy + 0x00000000000005ae 127 27 1 0 0 -0x0000095f: 00 DW_LNE_set_address (0x00000000000005bf) -0x00000966: 05 DW_LNS_set_column (27) -0x00000968: 01 DW_LNS_copy - 0x00000000000005bf 127 27 1 0 0 +0x00000941: 00 DW_LNE_set_address (0x00000000000005b3) +0x00000948: 05 DW_LNS_set_column (25) +0x0000094a: 01 DW_LNS_copy + 0x00000000000005b3 127 25 1 0 0 -0x00000969: 00 DW_LNE_set_address (0x00000000000005c4) -0x00000970: 05 DW_LNS_set_column (25) -0x00000972: 01 DW_LNS_copy - 0x00000000000005c4 127 25 1 0 0 +0x0000094b: 00 DW_LNE_set_address (0x00000000000005b6) +0x00000952: 03 DW_LNS_advance_line (126) +0x00000954: 05 DW_LNS_set_column (27) +0x00000956: 06 DW_LNS_negate_stmt +0x00000957: 01 DW_LNS_copy + 0x00000000000005b6 126 27 1 0 0 is_stmt -0x00000973: 00 DW_LNE_set_address (0x00000000000005c7) -0x0000097a: 03 DW_LNS_advance_line (126) -0x0000097c: 05 DW_LNS_set_column (27) -0x0000097e: 06 DW_LNS_negate_stmt -0x0000097f: 01 DW_LNS_copy - 0x00000000000005c7 126 27 1 0 0 is_stmt +0x00000958: 00 DW_LNE_set_address (0x00000000000005bb) +0x0000095f: 05 DW_LNS_set_column (13) +0x00000961: 06 DW_LNS_negate_stmt +0x00000962: 01 DW_LNS_copy + 0x00000000000005bb 126 13 1 0 0 -0x00000980: 00 DW_LNE_set_address (0x00000000000005cc) -0x00000987: 05 DW_LNS_set_column (13) -0x00000989: 06 DW_LNS_negate_stmt -0x0000098a: 01 DW_LNS_copy - 0x00000000000005cc 126 13 1 0 0 +0x00000963: 00 DW_LNE_set_address (0x00000000000005c3) +0x0000096a: 03 DW_LNS_advance_line (128) +0x0000096c: 06 DW_LNS_negate_stmt +0x0000096d: 01 DW_LNS_copy + 0x00000000000005c3 128 13 1 0 0 is_stmt -0x0000098b: 00 DW_LNE_set_address (0x00000000000005d4) -0x00000992: 03 DW_LNS_advance_line (128) -0x00000994: 06 DW_LNS_negate_stmt -0x00000995: 01 DW_LNS_copy - 0x00000000000005d4 128 13 1 0 0 is_stmt +0x0000096e: 00 DW_LNE_set_address (0x00000000000005cb) +0x00000975: 05 DW_LNS_set_column (22) +0x00000977: 06 DW_LNS_negate_stmt +0x00000978: 01 DW_LNS_copy + 0x00000000000005cb 128 22 1 0 0 -0x00000996: 00 DW_LNE_set_address (0x00000000000005dc) -0x0000099d: 05 DW_LNS_set_column (22) -0x0000099f: 06 DW_LNS_negate_stmt -0x000009a0: 01 DW_LNS_copy - 0x00000000000005dc 128 22 1 0 0 +0x00000979: 00 DW_LNE_set_address (0x00000000000005d0) +0x00000980: 03 DW_LNS_advance_line (130) +0x00000982: 05 DW_LNS_set_column (16) +0x00000984: 06 DW_LNS_negate_stmt +0x00000985: 01 DW_LNS_copy + 0x00000000000005d0 130 16 1 0 0 is_stmt -0x000009a1: 00 DW_LNE_set_address (0x00000000000005e1) -0x000009a8: 03 DW_LNS_advance_line (130) -0x000009aa: 05 DW_LNS_set_column (16) -0x000009ac: 06 DW_LNS_negate_stmt -0x000009ad: 01 DW_LNS_copy - 0x00000000000005e1 130 16 1 0 0 is_stmt +0x00000986: 00 DW_LNE_set_address (0x00000000000005d8) +0x0000098d: 05 DW_LNS_set_column (14) +0x0000098f: 06 DW_LNS_negate_stmt +0x00000990: 01 DW_LNS_copy + 0x00000000000005d8 130 14 1 0 0 -0x000009ae: 00 DW_LNE_set_address (0x00000000000005e9) -0x000009b5: 05 DW_LNS_set_column (14) -0x000009b7: 06 DW_LNS_negate_stmt -0x000009b8: 01 DW_LNS_copy - 0x00000000000005e9 130 14 1 0 0 +0x00000991: 00 DW_LNE_set_address (0x00000000000005e7) +0x00000998: 05 DW_LNS_set_column (25) +0x0000099a: 01 DW_LNS_copy + 0x00000000000005e7 130 25 1 0 0 -0x000009b9: 00 DW_LNE_set_address (0x00000000000005f8) -0x000009c0: 05 DW_LNS_set_column (25) -0x000009c2: 01 DW_LNS_copy - 0x00000000000005f8 130 25 1 0 0 +0x0000099b: 00 DW_LNE_set_address (0x00000000000005ee) +0x000009a2: 03 DW_LNS_advance_line (133) +0x000009a4: 05 DW_LNS_set_column (11) +0x000009a6: 06 DW_LNS_negate_stmt +0x000009a7: 01 DW_LNS_copy + 0x00000000000005ee 133 11 1 0 0 is_stmt -0x000009c3: 00 DW_LNE_set_address (0x00000000000005ff) -0x000009ca: 03 DW_LNS_advance_line (133) -0x000009cc: 05 DW_LNS_set_column (11) -0x000009ce: 06 DW_LNS_negate_stmt -0x000009cf: 01 DW_LNS_copy - 0x00000000000005ff 133 11 1 0 0 is_stmt +0x000009a8: 00 DW_LNE_set_address (0x00000000000005f3) +0x000009af: 03 DW_LNS_advance_line (122) +0x000009b1: 05 DW_LNS_set_column (16) +0x000009b3: 01 DW_LNS_copy + 0x00000000000005f3 122 16 1 0 0 is_stmt -0x000009d0: 00 DW_LNE_set_address (0x0000000000000604) -0x000009d7: 03 DW_LNS_advance_line (122) -0x000009d9: 05 DW_LNS_set_column (16) -0x000009db: 01 DW_LNS_copy - 0x0000000000000604 122 16 1 0 0 is_stmt +0x000009b4: 00 DW_LNE_set_address (0x00000000000005f8) +0x000009bb: 05 DW_LNS_set_column (14) +0x000009bd: 06 DW_LNS_negate_stmt +0x000009be: 01 DW_LNS_copy + 0x00000000000005f8 122 14 1 0 0 -0x000009dc: 00 DW_LNE_set_address (0x0000000000000609) -0x000009e3: 05 DW_LNS_set_column (14) -0x000009e5: 06 DW_LNS_negate_stmt -0x000009e6: 01 DW_LNS_copy - 0x0000000000000609 122 14 1 0 0 +0x000009bf: 00 DW_LNE_set_address (0x00000000000005fe) +0x000009c6: 03 DW_LNS_advance_line (110) +0x000009c8: 05 DW_LNS_set_column (11) +0x000009ca: 06 DW_LNS_negate_stmt +0x000009cb: 01 DW_LNS_copy + 0x00000000000005fe 110 11 1 0 0 is_stmt -0x000009e7: 00 DW_LNE_set_address (0x000000000000060f) -0x000009ee: 03 DW_LNS_advance_line (110) -0x000009f0: 05 DW_LNS_set_column (11) -0x000009f2: 06 DW_LNS_negate_stmt -0x000009f3: 01 DW_LNS_copy - 0x000000000000060f 110 11 1 0 0 is_stmt +0x000009cc: 00 DW_LNE_set_address (0x0000000000000604) +0x000009d3: 03 DW_LNS_advance_line (138) +0x000009d5: 05 DW_LNS_set_column (4) +0x000009d7: 01 DW_LNS_copy + 0x0000000000000604 138 4 1 0 0 is_stmt -0x000009f4: 00 DW_LNE_set_address (0x0000000000000615) -0x000009fb: 03 DW_LNS_advance_line (138) -0x000009fd: 05 DW_LNS_set_column (4) -0x000009ff: 01 DW_LNS_copy - 0x0000000000000615 138 4 1 0 0 is_stmt +0x000009d8: 00 DW_LNE_set_address (0x0000000000000608) +0x000009df: 03 DW_LNS_advance_line (139) +0x000009e1: 01 DW_LNS_copy + 0x0000000000000608 139 4 1 0 0 is_stmt -0x00000a00: 00 DW_LNE_set_address (0x0000000000000619) -0x00000a07: 03 DW_LNS_advance_line (139) -0x00000a09: 01 DW_LNS_copy - 0x0000000000000619 139 4 1 0 0 is_stmt +0x000009e2: 00 DW_LNE_set_address (0x0000000000000618) +0x000009e9: 03 DW_LNS_advance_line (142) +0x000009eb: 05 DW_LNS_set_column (20) +0x000009ed: 01 DW_LNS_copy + 0x0000000000000618 142 20 1 0 0 is_stmt -0x00000a0a: 00 DW_LNE_set_address (0x0000000000000629) -0x00000a11: 03 DW_LNS_advance_line (142) -0x00000a13: 05 DW_LNS_set_column (20) -0x00000a15: 01 DW_LNS_copy - 0x0000000000000629 142 20 1 0 0 is_stmt +0x000009ee: 00 DW_LNE_set_address (0x0000000000000620) +0x000009f5: 03 DW_LNS_advance_line (146) +0x000009f7: 01 DW_LNS_copy + 0x0000000000000620 146 20 1 0 0 is_stmt -0x00000a16: 00 DW_LNE_set_address (0x0000000000000631) -0x00000a1d: 03 DW_LNS_advance_line (146) -0x00000a1f: 01 DW_LNS_copy - 0x0000000000000631 146 20 1 0 0 is_stmt +0x000009f8: 00 DW_LNE_set_address (0x0000000000000627) +0x000009ff: 03 DW_LNS_advance_line (147) +0x00000a01: 05 DW_LNS_set_column (7) +0x00000a03: 01 DW_LNS_copy + 0x0000000000000627 147 7 1 0 0 is_stmt -0x00000a20: 00 DW_LNE_set_address (0x0000000000000638) -0x00000a27: 03 DW_LNS_advance_line (147) -0x00000a29: 05 DW_LNS_set_column (7) -0x00000a2b: 01 DW_LNS_copy - 0x0000000000000638 147 7 1 0 0 is_stmt +0x00000a04: 00 DW_LNE_set_address (0x000000000000062b) +0x00000a0b: 03 DW_LNS_advance_line (143) +0x00000a0d: 05 DW_LNS_set_column (11) +0x00000a0f: 01 DW_LNS_copy + 0x000000000000062b 143 11 1 0 0 is_stmt -0x00000a2c: 00 DW_LNE_set_address (0x000000000000063c) -0x00000a33: 03 DW_LNS_advance_line (143) -0x00000a35: 05 DW_LNS_set_column (11) -0x00000a37: 01 DW_LNS_copy - 0x000000000000063c 143 11 1 0 0 is_stmt +0x00000a10: 00 DW_LNE_set_address (0x000000000000062f) +0x00000a17: 05 DW_LNS_set_column (20) +0x00000a19: 06 DW_LNS_negate_stmt +0x00000a1a: 01 DW_LNS_copy + 0x000000000000062f 143 20 1 0 0 -0x00000a38: 00 DW_LNE_set_address (0x0000000000000640) -0x00000a3f: 05 DW_LNS_set_column (20) -0x00000a41: 06 DW_LNS_negate_stmt -0x00000a42: 01 DW_LNS_copy - 0x0000000000000640 143 20 1 0 0 +0x00000a1b: 00 DW_LNE_set_address (0x0000000000000634) +0x00000a22: 05 DW_LNS_set_column (11) +0x00000a24: 01 DW_LNS_copy + 0x0000000000000634 143 11 1 0 0 -0x00000a43: 00 DW_LNE_set_address (0x0000000000000645) -0x00000a4a: 05 DW_LNS_set_column (11) -0x00000a4c: 01 DW_LNS_copy - 0x0000000000000645 143 11 1 0 0 +0x00000a25: 00 DW_LNE_set_address (0x000000000000063b) +0x00000a2c: 03 DW_LNS_advance_line (141) +0x00000a2e: 05 DW_LNS_set_column (4) +0x00000a30: 06 DW_LNS_negate_stmt +0x00000a31: 01 DW_LNS_copy + 0x000000000000063b 141 4 1 0 0 is_stmt -0x00000a4d: 00 DW_LNE_set_address (0x000000000000064c) -0x00000a54: 03 DW_LNS_advance_line (141) -0x00000a56: 05 DW_LNS_set_column (4) -0x00000a58: 06 DW_LNS_negate_stmt -0x00000a59: 01 DW_LNS_copy - 0x000000000000064c 141 4 1 0 0 is_stmt +0x00000a32: 00 DW_LNE_set_address (0x0000000000000641) +0x00000a39: 03 DW_LNS_advance_line (159) +0x00000a3b: 01 DW_LNS_copy + 0x0000000000000641 159 4 1 0 0 is_stmt -0x00000a5a: 00 DW_LNE_set_address (0x0000000000000652) -0x00000a61: 03 DW_LNS_advance_line (159) -0x00000a63: 01 DW_LNS_copy - 0x0000000000000652 159 4 1 0 0 is_stmt +0x00000a3c: 00 DW_LNE_set_address (0x0000000000000658) +0x00000a43: 03 DW_LNS_advance_line (161) +0x00000a45: 05 DW_LNS_set_column (1) +0x00000a47: 01 DW_LNS_copy + 0x0000000000000658 161 1 1 0 0 is_stmt -0x00000a64: 00 DW_LNE_set_address (0x0000000000000669) -0x00000a6b: 03 DW_LNS_advance_line (161) -0x00000a6d: 05 DW_LNS_set_column (1) -0x00000a6f: 01 DW_LNS_copy - 0x0000000000000669 161 1 1 0 0 is_stmt - -0x00000a70: 00 DW_LNE_set_address (0x0000000000000673) -0x00000a77: 00 DW_LNE_end_sequence - 0x0000000000000673 161 1 1 0 0 is_stmt end_sequence +0x00000a48: 00 DW_LNE_set_address (0x0000000000000662) +0x00000a4f: 00 DW_LNE_end_sequence + 0x0000000000000662 161 1 1 0 0 is_stmt end_sequence .debug_str contents: @@ -4686,16 +4660,16 @@ file_names[ 4]: 0x000001ad: "char" .debug_ranges contents: -00000000 00000184 000001c2 -00000000 000001ec 000001f5 -00000000 00000305 00000343 -00000000 0000036d 00000376 +00000000 0000017f 000001bd +00000000 000001e7 000001f0 +00000000 000002fc 0000033a +00000000 00000364 0000036d 00000000 -00000028 000004da 0000051f -00000028 00000596 000005e1 +00000028 000004cd 00000512 +00000028 00000585 000005d0 00000028 -00000040 00000007 0000038a -00000040 0000038c 00000673 +00000040 00000006 00000381 +00000040 00000383 00000662 00000040 (module (type $0 (func (param i32) (result i32))) @@ -4718,8 +4692,6 @@ file_names[ 4]: (export "main" (func $main)) (export "__data_end" (global $global$1)) (func $__wasm_call_ctors - ;; code offset: 0x3 - (nop) ) (func $fannkuch_worker\28void*\29 (param $0 i32) (result i32) (local $1 i32) @@ -4738,376 +4710,378 @@ file_names[ 4]: (local $14 i32) (local $15 i32) (local $16 i32) - ;; code offset: 0x36 + (local $17 i32) + (local $18 i32) + ;; code offset: 0x35 (local.set $3 - ;; code offset: 0x34 + ;; code offset: 0x33 (call $malloc - ;; code offset: 0x32 + ;; code offset: 0x31 (local.tee $12 - ;; code offset: 0x31 + ;; code offset: 0x30 (i32.shl - ;; code offset: 0x2d + ;; code offset: 0x2c (local.tee $2 - ;; code offset: 0x2a + ;; code offset: 0x29 (i32.load offset=4 - ;; code offset: 0x28 + ;; code offset: 0x27 (local.get $0) ) ) - ;; code offset: 0x2f + ;; code offset: 0x2e (i32.const 2) ) ) ) ) - ;; code offset: 0x3c + ;; code offset: 0x3b (local.set $8 - ;; code offset: 0x3a + ;; code offset: 0x39 (call $malloc - ;; code offset: 0x38 + ;; code offset: 0x37 (local.get $12) ) ) - ;; code offset: 0x42 + ;; code offset: 0x41 (local.set $9 - ;; code offset: 0x40 + ;; code offset: 0x3f (call $malloc - ;; code offset: 0x3e + ;; code offset: 0x3d (local.get $12) ) ) - ;; code offset: 0x44 + ;; code offset: 0x43 (block $label$1 (block $label$2 - ;; code offset: 0x4d + ;; code offset: 0x4c (if - ;; code offset: 0x4c + ;; code offset: 0x4b (i32.gt_s - ;; code offset: 0x48 + ;; code offset: 0x47 (local.get $2) - ;; code offset: 0x4a + ;; code offset: 0x49 (i32.const 0) ) (then - ;; code offset: 0x4f + ;; code offset: 0x4e (loop $label$4 - ;; code offset: 0x5b + ;; code offset: 0x5a (i32.store - ;; code offset: 0x58 + ;; code offset: 0x57 (i32.add - ;; code offset: 0x51 + ;; code offset: 0x50 (local.get $3) - ;; code offset: 0x57 + ;; code offset: 0x56 (i32.shl - ;; code offset: 0x53 + ;; code offset: 0x52 (local.get $1) - ;; code offset: 0x55 + ;; code offset: 0x54 (i32.const 2) ) ) - ;; code offset: 0x59 + ;; code offset: 0x58 (local.get $1) ) - ;; code offset: 0x68 + ;; code offset: 0x67 (br_if $label$4 - ;; code offset: 0x67 + ;; code offset: 0x66 (i32.ne - ;; code offset: 0x63 + ;; code offset: 0x62 (local.tee $1 - ;; code offset: 0x62 + ;; code offset: 0x61 (i32.add - ;; code offset: 0x5e + ;; code offset: 0x5d (local.get $1) - ;; code offset: 0x60 + ;; code offset: 0x5f (i32.const 1) ) ) - ;; code offset: 0x65 + ;; code offset: 0x64 (local.get $2) ) ) ) - ;; code offset: 0x7f + ;; code offset: 0x7e (i32.store - ;; code offset: 0x77 + ;; code offset: 0x76 (i32.add - ;; code offset: 0x6b + ;; code offset: 0x6a (local.get $3) - ;; code offset: 0x76 + ;; code offset: 0x75 (i32.shl - ;; code offset: 0x72 + ;; code offset: 0x71 (local.tee $1 - ;; code offset: 0x6f + ;; code offset: 0x6e (i32.load - ;; code offset: 0x6d + ;; code offset: 0x6c (local.get $0) ) ) - ;; code offset: 0x74 + ;; code offset: 0x73 (i32.const 2) ) ) - ;; code offset: 0x7d + ;; code offset: 0x7c (local.tee $4 - ;; code offset: 0x7c + ;; code offset: 0x7b (i32.sub - ;; code offset: 0x78 + ;; code offset: 0x77 (local.get $2) - ;; code offset: 0x7a + ;; code offset: 0x79 (i32.const 1) ) ) ) - ;; code offset: 0x8e + ;; code offset: 0x8d (i32.store - ;; code offset: 0x8a + ;; code offset: 0x89 (local.tee $13 - ;; code offset: 0x89 + ;; code offset: 0x88 (i32.add - ;; code offset: 0x82 + ;; code offset: 0x81 (local.get $3) - ;; code offset: 0x88 + ;; code offset: 0x87 (i32.shl - ;; code offset: 0x84 + ;; code offset: 0x83 (local.get $4) - ;; code offset: 0x86 + ;; code offset: 0x85 (i32.const 2) ) ) ) - ;; code offset: 0x8c + ;; code offset: 0x8b (local.get $1) ) - ;; code offset: 0x96 + ;; code offset: 0x95 (br_if $label$2 - ;; code offset: 0x95 + ;; code offset: 0x94 (i32.le_s - ;; code offset: 0x91 + ;; code offset: 0x90 (local.get $2) - ;; code offset: 0x93 + ;; code offset: 0x92 (i32.const 0) ) ) - ;; code offset: 0x98 + ;; code offset: 0x97 (loop $label$5 - ;; code offset: 0x9f + ;; code offset: 0x9e (if - ;; code offset: 0x9e + ;; code offset: 0x9d (i32.gt_s - ;; code offset: 0x9a + ;; code offset: 0x99 (local.get $2) - ;; code offset: 0x9c + ;; code offset: 0x9b (i32.const 1) ) (then - ;; code offset: 0xa1 + ;; code offset: 0xa0 (loop $label$7 - ;; code offset: 0xb2 + ;; code offset: 0xb1 (i32.store - ;; code offset: 0xaf + ;; code offset: 0xae (i32.add - ;; code offset: 0xa3 + ;; code offset: 0xa2 (local.get $9) - ;; code offset: 0xae + ;; code offset: 0xad (i32.shl - ;; code offset: 0xaa + ;; code offset: 0xa9 (local.tee $1 - ;; code offset: 0xa9 + ;; code offset: 0xa8 (i32.sub - ;; code offset: 0xa5 + ;; code offset: 0xa4 (local.get $2) - ;; code offset: 0xa7 + ;; code offset: 0xa6 (i32.const 1) ) ) - ;; code offset: 0xac + ;; code offset: 0xab (i32.const 2) ) ) - ;; code offset: 0xb0 + ;; code offset: 0xaf (local.get $2) ) - ;; code offset: 0xba - (local.set $0 - ;; code offset: 0xb9 - (i32.gt_s - ;; code offset: 0xb5 - (local.get $2) - ;; code offset: 0xb7 - (i32.const 2) - ) - ) - ;; code offset: 0xbe - (local.set $2 - ;; code offset: 0xbc - (local.get $1) - ) - ;; code offset: 0xc2 + ;; code offset: 0xbd (br_if $label$7 - ;; code offset: 0xc0 - (local.get $0) + (block (result i32) + (local.set $17 + ;; code offset: 0xb8 + (i32.gt_s + ;; code offset: 0xb4 + (local.get $2) + ;; code offset: 0xb6 + (i32.const 2) + ) + ) + ;; code offset: 0xbb + (local.set $2 + ;; code offset: 0xb9 + (local.get $1) + ) + (local.get $17) + ) ) ) ) ) - ;; code offset: 0xc6 + ;; code offset: 0xc1 (block $label$8 - ;; code offset: 0xd0 + ;; code offset: 0xcb (br_if $label$8 - ;; code offset: 0xcf + ;; code offset: 0xca (i32.eqz - ;; code offset: 0xcd + ;; code offset: 0xc8 (local.tee $10 - ;; code offset: 0xca + ;; code offset: 0xc5 (i32.load - ;; code offset: 0xc8 + ;; code offset: 0xc3 (local.get $3) ) ) ) ) - ;; code offset: 0xda + ;; code offset: 0xd5 (br_if $label$8 - ;; code offset: 0xd9 + ;; code offset: 0xd4 (i32.eq - ;; code offset: 0xd4 + ;; code offset: 0xcf (i32.load - ;; code offset: 0xd2 + ;; code offset: 0xcd (local.get $13) ) - ;; code offset: 0xd7 + ;; code offset: 0xd2 (local.get $4) ) ) - ;; code offset: 0xe9 + ;; code offset: 0xe4 (local.set $6 - ;; code offset: 0xe6 + ;; code offset: 0xe1 (i32.load - ;; code offset: 0xe4 + ;; code offset: 0xdf (local.tee $11 - ;; code offset: 0xe2 + ;; code offset: 0xdd (call $memcpy - ;; code offset: 0xdc + ;; code offset: 0xd7 (local.get $8) - ;; code offset: 0xde + ;; code offset: 0xd9 (local.get $3) - ;; code offset: 0xe0 + ;; code offset: 0xdb (local.get $12) ) ) ) ) - ;; code offset: 0xed + ;; code offset: 0xe8 (local.set $0 - ;; code offset: 0xeb + ;; code offset: 0xe6 (i32.const 0) ) - ;; code offset: 0xef + ;; code offset: 0xea (loop $label$9 - ;; code offset: 0xf3 + ;; code offset: 0xee (local.set $16 - ;; code offset: 0xf1 + ;; code offset: 0xec (local.get $0) ) - ;; code offset: 0xfa + ;; code offset: 0xf5 (if - ;; code offset: 0xf9 + ;; code offset: 0xf4 (i32.ge_s - ;; code offset: 0xf5 + ;; code offset: 0xf0 (local.get $6) - ;; code offset: 0xf7 + ;; code offset: 0xf2 (i32.const 3) ) (then - ;; code offset: 0x101 + ;; code offset: 0xfc (local.set $1 - ;; code offset: 0x100 + ;; code offset: 0xfb (i32.sub - ;; code offset: 0xfc + ;; code offset: 0xf7 (local.get $6) - ;; code offset: 0xfe + ;; code offset: 0xf9 (i32.const 1) ) ) - ;; code offset: 0x105 + ;; code offset: 0x100 (local.set $0 - ;; code offset: 0x103 + ;; code offset: 0xfe (i32.const 1) ) - ;; code offset: 0x107 + ;; code offset: 0x102 (loop $label$11 - ;; code offset: 0x116 + ;; code offset: 0x111 (local.set $15 - ;; code offset: 0x113 + ;; code offset: 0x10e (i32.load - ;; code offset: 0x111 + ;; code offset: 0x10c (local.tee $14 - ;; code offset: 0x110 + ;; code offset: 0x10b (i32.add - ;; code offset: 0x109 + ;; code offset: 0x104 (local.get $11) - ;; code offset: 0x10f + ;; code offset: 0x10a (i32.shl - ;; code offset: 0x10b + ;; code offset: 0x106 (local.get $0) - ;; code offset: 0x10d + ;; code offset: 0x108 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x127 + ;; code offset: 0x122 (i32.store - ;; code offset: 0x118 + ;; code offset: 0x113 (local.get $14) - ;; code offset: 0x124 + ;; code offset: 0x11f (i32.load - ;; code offset: 0x122 + ;; code offset: 0x11d (local.tee $7 - ;; code offset: 0x121 + ;; code offset: 0x11c (i32.add - ;; code offset: 0x11a + ;; code offset: 0x115 (local.get $11) - ;; code offset: 0x120 + ;; code offset: 0x11b (i32.shl - ;; code offset: 0x11c + ;; code offset: 0x117 (local.get $1) - ;; code offset: 0x11e + ;; code offset: 0x119 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x12e + ;; code offset: 0x129 (i32.store - ;; code offset: 0x12a + ;; code offset: 0x125 (local.get $7) - ;; code offset: 0x12c + ;; code offset: 0x127 (local.get $15) ) - ;; code offset: 0x140 + ;; code offset: 0x13b (br_if $label$11 - ;; code offset: 0x13f + ;; code offset: 0x13a (i32.lt_s - ;; code offset: 0x136 + ;; code offset: 0x131 (local.tee $0 - ;; code offset: 0x135 + ;; code offset: 0x130 (i32.add - ;; code offset: 0x131 + ;; code offset: 0x12c (local.get $0) - ;; code offset: 0x133 + ;; code offset: 0x12e (i32.const 1) ) ) - ;; code offset: 0x13d + ;; code offset: 0x138 (local.tee $1 - ;; code offset: 0x13c + ;; code offset: 0x137 (i32.sub - ;; code offset: 0x138 + ;; code offset: 0x133 (local.get $1) - ;; code offset: 0x13a + ;; code offset: 0x135 (i32.const 1) ) ) @@ -5116,510 +5090,510 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x151 + ;; code offset: 0x14c (local.set $1 - ;; code offset: 0x14e + ;; code offset: 0x149 (i32.load - ;; code offset: 0x14c + ;; code offset: 0x147 (local.tee $0 - ;; code offset: 0x14b + ;; code offset: 0x146 (i32.add - ;; code offset: 0x144 + ;; code offset: 0x13f (local.get $11) - ;; code offset: 0x14a + ;; code offset: 0x145 (i32.shl - ;; code offset: 0x146 + ;; code offset: 0x141 (local.get $6) - ;; code offset: 0x148 + ;; code offset: 0x143 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x157 + ;; code offset: 0x152 (i32.store - ;; code offset: 0x153 + ;; code offset: 0x14e (local.get $0) - ;; code offset: 0x155 + ;; code offset: 0x150 (local.get $6) ) - ;; code offset: 0x15f + ;; code offset: 0x15a (local.set $0 - ;; code offset: 0x15e + ;; code offset: 0x159 (i32.add - ;; code offset: 0x15a + ;; code offset: 0x155 (local.get $16) - ;; code offset: 0x15c + ;; code offset: 0x157 (i32.const 1) ) ) - ;; code offset: 0x163 + ;; code offset: 0x15e (local.set $6 - ;; code offset: 0x161 + ;; code offset: 0x15c (local.get $1) ) - ;; code offset: 0x167 + ;; code offset: 0x162 (br_if $label$9 - ;; code offset: 0x165 + ;; code offset: 0x160 (local.get $1) ) ) - ;; code offset: 0x174 + ;; code offset: 0x16f (local.set $5 - ;; code offset: 0x173 + ;; code offset: 0x16e (select - ;; code offset: 0x16a + ;; code offset: 0x165 (local.get $5) - ;; code offset: 0x16c + ;; code offset: 0x167 (local.get $0) - ;; code offset: 0x172 + ;; code offset: 0x16d (i32.gt_s - ;; code offset: 0x16e + ;; code offset: 0x169 (local.get $5) - ;; code offset: 0x170 + ;; code offset: 0x16b (local.get $16) ) ) ) ) - ;; code offset: 0x17c + ;; code offset: 0x177 (br_if $label$1 - ;; code offset: 0x17b + ;; code offset: 0x176 (i32.ge_s - ;; code offset: 0x177 + ;; code offset: 0x172 (local.get $2) - ;; code offset: 0x179 + ;; code offset: 0x174 (local.get $4) ) ) - ;; code offset: 0x17e + ;; code offset: 0x179 (loop $label$12 - ;; code offset: 0x182 + ;; code offset: 0x17d (local.set $1 - ;; code offset: 0x180 + ;; code offset: 0x17b (i32.const 0) ) - ;; code offset: 0x189 + ;; code offset: 0x184 (if - ;; code offset: 0x188 + ;; code offset: 0x183 (i32.gt_s - ;; code offset: 0x184 + ;; code offset: 0x17f (local.get $2) - ;; code offset: 0x186 + ;; code offset: 0x181 (i32.const 0) ) (then - ;; code offset: 0x18b + ;; code offset: 0x186 (loop $label$14 - ;; code offset: 0x1a5 + ;; code offset: 0x1a0 (i32.store - ;; code offset: 0x194 + ;; code offset: 0x18f (i32.add - ;; code offset: 0x18d + ;; code offset: 0x188 (local.get $3) - ;; code offset: 0x193 + ;; code offset: 0x18e (i32.shl - ;; code offset: 0x18f + ;; code offset: 0x18a (local.get $1) - ;; code offset: 0x191 + ;; code offset: 0x18c (i32.const 2) ) ) - ;; code offset: 0x1a2 + ;; code offset: 0x19d (i32.load - ;; code offset: 0x1a1 + ;; code offset: 0x19c (i32.add - ;; code offset: 0x195 + ;; code offset: 0x190 (local.get $3) - ;; code offset: 0x1a0 + ;; code offset: 0x19b (i32.shl - ;; code offset: 0x19c + ;; code offset: 0x197 (local.tee $1 - ;; code offset: 0x19b + ;; code offset: 0x196 (i32.add - ;; code offset: 0x197 + ;; code offset: 0x192 (local.get $1) - ;; code offset: 0x199 + ;; code offset: 0x194 (i32.const 1) ) ) - ;; code offset: 0x19e + ;; code offset: 0x199 (i32.const 2) ) ) ) ) - ;; code offset: 0x1ad + ;; code offset: 0x1a8 (br_if $label$14 - ;; code offset: 0x1ac + ;; code offset: 0x1a7 (i32.ne - ;; code offset: 0x1a8 + ;; code offset: 0x1a3 (local.get $1) - ;; code offset: 0x1aa + ;; code offset: 0x1a5 (local.get $2) ) ) ) - ;; code offset: 0x1b2 + ;; code offset: 0x1ad (local.set $1 - ;; code offset: 0x1b0 + ;; code offset: 0x1ab (local.get $2) ) ) ) - ;; code offset: 0x1bf + ;; code offset: 0x1ba (i32.store - ;; code offset: 0x1bc + ;; code offset: 0x1b7 (i32.add - ;; code offset: 0x1b5 + ;; code offset: 0x1b0 (local.get $3) - ;; code offset: 0x1bb + ;; code offset: 0x1b6 (i32.shl - ;; code offset: 0x1b7 + ;; code offset: 0x1b2 (local.get $1) - ;; code offset: 0x1b9 + ;; code offset: 0x1b4 (i32.const 2) ) ) - ;; code offset: 0x1bd + ;; code offset: 0x1b8 (local.get $10) ) - ;; code offset: 0x1d6 + ;; code offset: 0x1d1 (i32.store - ;; code offset: 0x1ca + ;; code offset: 0x1c5 (local.tee $1 - ;; code offset: 0x1c9 + ;; code offset: 0x1c4 (i32.add - ;; code offset: 0x1c2 + ;; code offset: 0x1bd (local.get $9) - ;; code offset: 0x1c8 + ;; code offset: 0x1c3 (i32.shl - ;; code offset: 0x1c4 + ;; code offset: 0x1bf (local.get $2) - ;; code offset: 0x1c6 + ;; code offset: 0x1c1 (i32.const 2) ) ) ) - ;; code offset: 0x1d5 + ;; code offset: 0x1d0 (i32.sub - ;; code offset: 0x1d1 + ;; code offset: 0x1cc (local.tee $1 - ;; code offset: 0x1ce + ;; code offset: 0x1c9 (i32.load - ;; code offset: 0x1cc + ;; code offset: 0x1c7 (local.get $1) ) ) - ;; code offset: 0x1d3 + ;; code offset: 0x1ce (i32.const 1) ) ) - ;; code offset: 0x1de + ;; code offset: 0x1d9 (br_if $label$5 - ;; code offset: 0x1dd + ;; code offset: 0x1d8 (i32.gt_s - ;; code offset: 0x1d9 + ;; code offset: 0x1d4 (local.get $1) - ;; code offset: 0x1db + ;; code offset: 0x1d6 (i32.const 1) ) ) - ;; code offset: 0x1ea + ;; code offset: 0x1e5 (br_if $label$1 - ;; code offset: 0x1e9 + ;; code offset: 0x1e4 (i32.eq - ;; code offset: 0x1e5 + ;; code offset: 0x1e0 (local.tee $2 - ;; code offset: 0x1e4 + ;; code offset: 0x1df (i32.add - ;; code offset: 0x1e0 + ;; code offset: 0x1db (local.get $2) - ;; code offset: 0x1e2 + ;; code offset: 0x1dd (i32.const 1) ) ) - ;; code offset: 0x1e7 + ;; code offset: 0x1e2 (local.get $4) ) ) - ;; code offset: 0x1f1 + ;; code offset: 0x1ec (local.set $10 - ;; code offset: 0x1ee + ;; code offset: 0x1e9 (i32.load - ;; code offset: 0x1ec + ;; code offset: 0x1e7 (local.get $3) ) ) - ;; code offset: 0x1f3 + ;; code offset: 0x1ee (br $label$12) ) ) ) ) - ;; code offset: 0x20e + ;; code offset: 0x209 (i32.store - ;; code offset: 0x206 + ;; code offset: 0x201 (i32.add - ;; code offset: 0x1fa + ;; code offset: 0x1f5 (local.get $3) - ;; code offset: 0x205 + ;; code offset: 0x200 (i32.shl - ;; code offset: 0x201 + ;; code offset: 0x1fc (local.tee $1 - ;; code offset: 0x1fe + ;; code offset: 0x1f9 (i32.load - ;; code offset: 0x1fc + ;; code offset: 0x1f7 (local.get $0) ) ) - ;; code offset: 0x203 + ;; code offset: 0x1fe (i32.const 2) ) ) - ;; code offset: 0x20c + ;; code offset: 0x207 (local.tee $4 - ;; code offset: 0x20b + ;; code offset: 0x206 (i32.sub - ;; code offset: 0x207 + ;; code offset: 0x202 (local.get $2) - ;; code offset: 0x209 + ;; code offset: 0x204 (i32.const 1) ) ) ) - ;; code offset: 0x21d + ;; code offset: 0x218 (i32.store - ;; code offset: 0x219 + ;; code offset: 0x214 (local.tee $13 - ;; code offset: 0x218 + ;; code offset: 0x213 (i32.add - ;; code offset: 0x211 + ;; code offset: 0x20c (local.get $3) - ;; code offset: 0x217 + ;; code offset: 0x212 (i32.shl - ;; code offset: 0x213 + ;; code offset: 0x20e (local.get $4) - ;; code offset: 0x215 + ;; code offset: 0x210 (i32.const 2) ) ) ) - ;; code offset: 0x21b + ;; code offset: 0x216 (local.get $1) ) ) - ;; code offset: 0x221 + ;; code offset: 0x21c (loop $label$15 - ;; code offset: 0x228 + ;; code offset: 0x223 (if - ;; code offset: 0x227 + ;; code offset: 0x222 (i32.ge_s - ;; code offset: 0x223 + ;; code offset: 0x21e (local.get $2) - ;; code offset: 0x225 + ;; code offset: 0x220 (i32.const 2) ) (then - ;; code offset: 0x22a + ;; code offset: 0x225 (loop $label$17 - ;; code offset: 0x23b + ;; code offset: 0x236 (i32.store - ;; code offset: 0x238 + ;; code offset: 0x233 (i32.add - ;; code offset: 0x22c + ;; code offset: 0x227 (local.get $9) - ;; code offset: 0x237 + ;; code offset: 0x232 (i32.shl - ;; code offset: 0x233 + ;; code offset: 0x22e (local.tee $1 - ;; code offset: 0x232 + ;; code offset: 0x22d (i32.sub - ;; code offset: 0x22e + ;; code offset: 0x229 (local.get $2) - ;; code offset: 0x230 + ;; code offset: 0x22b (i32.const 1) ) ) - ;; code offset: 0x235 + ;; code offset: 0x230 (i32.const 2) ) ) - ;; code offset: 0x239 + ;; code offset: 0x234 (local.get $2) ) - ;; code offset: 0x243 - (local.set $0 - ;; code offset: 0x242 - (i32.gt_s - ;; code offset: 0x23e - (local.get $2) + ;; code offset: 0x242 + (br_if $label$17 + (block (result i32) + (local.set $18 + ;; code offset: 0x23d + (i32.gt_s + ;; code offset: 0x239 + (local.get $2) + ;; code offset: 0x23b + (i32.const 2) + ) + ) ;; code offset: 0x240 - (i32.const 2) + (local.set $2 + ;; code offset: 0x23e + (local.get $1) + ) + (local.get $18) ) ) - ;; code offset: 0x247 - (local.set $2 - ;; code offset: 0x245 - (local.get $1) - ) - ;; code offset: 0x24b - (br_if $label$17 - ;; code offset: 0x249 - (local.get $0) - ) ) ) ) - ;; code offset: 0x24f + ;; code offset: 0x246 (block $label$18 - ;; code offset: 0x259 + ;; code offset: 0x250 (br_if $label$18 - ;; code offset: 0x258 + ;; code offset: 0x24f (i32.eqz - ;; code offset: 0x256 + ;; code offset: 0x24d (local.tee $6 - ;; code offset: 0x253 + ;; code offset: 0x24a (i32.load - ;; code offset: 0x251 + ;; code offset: 0x248 (local.get $3) ) ) ) ) - ;; code offset: 0x263 + ;; code offset: 0x25a (br_if $label$18 - ;; code offset: 0x262 + ;; code offset: 0x259 (i32.eq - ;; code offset: 0x25d + ;; code offset: 0x254 (i32.load - ;; code offset: 0x25b + ;; code offset: 0x252 (local.get $13) ) - ;; code offset: 0x260 + ;; code offset: 0x257 (local.get $4) ) ) - ;; code offset: 0x26a + ;; code offset: 0x261 (local.set $7 - ;; code offset: 0x267 + ;; code offset: 0x25e (i32.load - ;; code offset: 0x265 + ;; code offset: 0x25c (local.get $8) ) ) - ;; code offset: 0x26e + ;; code offset: 0x265 (local.set $0 - ;; code offset: 0x26c + ;; code offset: 0x263 (i32.const 0) ) - ;; code offset: 0x270 + ;; code offset: 0x267 (loop $label$19 - ;; code offset: 0x274 + ;; code offset: 0x26b (local.set $10 - ;; code offset: 0x272 + ;; code offset: 0x269 (local.get $0) ) - ;; code offset: 0x27b + ;; code offset: 0x272 (if - ;; code offset: 0x27a + ;; code offset: 0x271 (i32.ge_s - ;; code offset: 0x276 + ;; code offset: 0x26d (local.get $7) - ;; code offset: 0x278 + ;; code offset: 0x26f (i32.const 3) ) (then - ;; code offset: 0x282 + ;; code offset: 0x279 (local.set $1 - ;; code offset: 0x281 + ;; code offset: 0x278 (i32.sub - ;; code offset: 0x27d + ;; code offset: 0x274 (local.get $7) - ;; code offset: 0x27f + ;; code offset: 0x276 (i32.const 1) ) ) - ;; code offset: 0x286 + ;; code offset: 0x27d (local.set $0 - ;; code offset: 0x284 + ;; code offset: 0x27b (i32.const 1) ) - ;; code offset: 0x288 + ;; code offset: 0x27f (loop $label$21 - ;; code offset: 0x297 + ;; code offset: 0x28e (local.set $14 - ;; code offset: 0x294 + ;; code offset: 0x28b (i32.load - ;; code offset: 0x292 + ;; code offset: 0x289 (local.tee $11 - ;; code offset: 0x291 + ;; code offset: 0x288 (i32.add - ;; code offset: 0x28a + ;; code offset: 0x281 (local.get $8) - ;; code offset: 0x290 + ;; code offset: 0x287 (i32.shl - ;; code offset: 0x28c + ;; code offset: 0x283 (local.get $0) - ;; code offset: 0x28e + ;; code offset: 0x285 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2a8 + ;; code offset: 0x29f (i32.store - ;; code offset: 0x299 + ;; code offset: 0x290 (local.get $11) - ;; code offset: 0x2a5 + ;; code offset: 0x29c (i32.load - ;; code offset: 0x2a3 + ;; code offset: 0x29a (local.tee $15 - ;; code offset: 0x2a2 + ;; code offset: 0x299 (i32.add - ;; code offset: 0x29b + ;; code offset: 0x292 (local.get $8) - ;; code offset: 0x2a1 + ;; code offset: 0x298 (i32.shl - ;; code offset: 0x29d + ;; code offset: 0x294 (local.get $1) - ;; code offset: 0x29f + ;; code offset: 0x296 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2af + ;; code offset: 0x2a6 (i32.store - ;; code offset: 0x2ab + ;; code offset: 0x2a2 (local.get $15) - ;; code offset: 0x2ad + ;; code offset: 0x2a4 (local.get $14) ) - ;; code offset: 0x2c1 + ;; code offset: 0x2b8 (br_if $label$21 - ;; code offset: 0x2c0 + ;; code offset: 0x2b7 (i32.lt_s - ;; code offset: 0x2b7 + ;; code offset: 0x2ae (local.tee $0 - ;; code offset: 0x2b6 + ;; code offset: 0x2ad (i32.add - ;; code offset: 0x2b2 + ;; code offset: 0x2a9 (local.get $0) - ;; code offset: 0x2b4 + ;; code offset: 0x2ab (i32.const 1) ) ) - ;; code offset: 0x2be + ;; code offset: 0x2b5 (local.tee $1 - ;; code offset: 0x2bd + ;; code offset: 0x2b4 (i32.sub - ;; code offset: 0x2b9 + ;; code offset: 0x2b0 (local.get $1) - ;; code offset: 0x2bb + ;; code offset: 0x2b2 (i32.const 1) ) ) @@ -5628,263 +5602,263 @@ file_names[ 4]: ) ) ) - ;; code offset: 0x2d2 + ;; code offset: 0x2c9 (local.set $1 - ;; code offset: 0x2cf + ;; code offset: 0x2c6 (i32.load - ;; code offset: 0x2cd + ;; code offset: 0x2c4 (local.tee $0 - ;; code offset: 0x2cc + ;; code offset: 0x2c3 (i32.add - ;; code offset: 0x2c5 + ;; code offset: 0x2bc (local.get $8) - ;; code offset: 0x2cb + ;; code offset: 0x2c2 (i32.shl - ;; code offset: 0x2c7 + ;; code offset: 0x2be (local.get $7) - ;; code offset: 0x2c9 + ;; code offset: 0x2c0 (i32.const 2) ) ) ) ) ) - ;; code offset: 0x2d8 + ;; code offset: 0x2cf (i32.store - ;; code offset: 0x2d4 + ;; code offset: 0x2cb (local.get $0) - ;; code offset: 0x2d6 + ;; code offset: 0x2cd (local.get $7) ) - ;; code offset: 0x2e0 + ;; code offset: 0x2d7 (local.set $0 - ;; code offset: 0x2df + ;; code offset: 0x2d6 (i32.add - ;; code offset: 0x2db + ;; code offset: 0x2d2 (local.get $10) - ;; code offset: 0x2dd + ;; code offset: 0x2d4 (i32.const 1) ) ) - ;; code offset: 0x2e4 + ;; code offset: 0x2db (local.set $7 - ;; code offset: 0x2e2 + ;; code offset: 0x2d9 (local.get $1) ) - ;; code offset: 0x2e8 + ;; code offset: 0x2df (br_if $label$19 - ;; code offset: 0x2e6 + ;; code offset: 0x2dd (local.get $1) ) ) - ;; code offset: 0x2f5 + ;; code offset: 0x2ec (local.set $5 - ;; code offset: 0x2f4 + ;; code offset: 0x2eb (select - ;; code offset: 0x2eb + ;; code offset: 0x2e2 (local.get $5) - ;; code offset: 0x2ed + ;; code offset: 0x2e4 (local.get $0) - ;; code offset: 0x2f3 + ;; code offset: 0x2ea (i32.gt_s - ;; code offset: 0x2ef + ;; code offset: 0x2e6 (local.get $5) - ;; code offset: 0x2f1 + ;; code offset: 0x2e8 (local.get $10) ) ) ) ) - ;; code offset: 0x2fd + ;; code offset: 0x2f4 (br_if $label$1 - ;; code offset: 0x2fc + ;; code offset: 0x2f3 (i32.ge_s - ;; code offset: 0x2f8 + ;; code offset: 0x2ef (local.get $2) - ;; code offset: 0x2fa + ;; code offset: 0x2f1 (local.get $4) ) ) - ;; code offset: 0x2ff + ;; code offset: 0x2f6 (loop $label$22 - ;; code offset: 0x303 + ;; code offset: 0x2fa (local.set $1 - ;; code offset: 0x301 + ;; code offset: 0x2f8 (i32.const 0) ) - ;; code offset: 0x30a + ;; code offset: 0x301 (if - ;; code offset: 0x309 + ;; code offset: 0x300 (i32.gt_s - ;; code offset: 0x305 + ;; code offset: 0x2fc (local.get $2) - ;; code offset: 0x307 + ;; code offset: 0x2fe (i32.const 0) ) (then - ;; code offset: 0x30c + ;; code offset: 0x303 (loop $label$24 - ;; code offset: 0x326 + ;; code offset: 0x31d (i32.store - ;; code offset: 0x315 + ;; code offset: 0x30c (i32.add - ;; code offset: 0x30e + ;; code offset: 0x305 (local.get $3) - ;; code offset: 0x314 + ;; code offset: 0x30b (i32.shl - ;; code offset: 0x310 + ;; code offset: 0x307 (local.get $1) - ;; code offset: 0x312 + ;; code offset: 0x309 (i32.const 2) ) ) - ;; code offset: 0x323 + ;; code offset: 0x31a (i32.load - ;; code offset: 0x322 + ;; code offset: 0x319 (i32.add - ;; code offset: 0x316 + ;; code offset: 0x30d (local.get $3) - ;; code offset: 0x321 + ;; code offset: 0x318 (i32.shl - ;; code offset: 0x31d + ;; code offset: 0x314 (local.tee $1 - ;; code offset: 0x31c + ;; code offset: 0x313 (i32.add - ;; code offset: 0x318 + ;; code offset: 0x30f (local.get $1) - ;; code offset: 0x31a + ;; code offset: 0x311 (i32.const 1) ) ) - ;; code offset: 0x31f + ;; code offset: 0x316 (i32.const 2) ) ) ) ) - ;; code offset: 0x32e + ;; code offset: 0x325 (br_if $label$24 - ;; code offset: 0x32d + ;; code offset: 0x324 (i32.ne - ;; code offset: 0x329 + ;; code offset: 0x320 (local.get $1) - ;; code offset: 0x32b + ;; code offset: 0x322 (local.get $2) ) ) ) - ;; code offset: 0x333 + ;; code offset: 0x32a (local.set $1 - ;; code offset: 0x331 + ;; code offset: 0x328 (local.get $2) ) ) ) - ;; code offset: 0x340 + ;; code offset: 0x337 (i32.store - ;; code offset: 0x33d + ;; code offset: 0x334 (i32.add - ;; code offset: 0x336 + ;; code offset: 0x32d (local.get $3) - ;; code offset: 0x33c + ;; code offset: 0x333 (i32.shl - ;; code offset: 0x338 + ;; code offset: 0x32f (local.get $1) - ;; code offset: 0x33a + ;; code offset: 0x331 (i32.const 2) ) ) - ;; code offset: 0x33e + ;; code offset: 0x335 (local.get $6) ) - ;; code offset: 0x357 + ;; code offset: 0x34e (i32.store - ;; code offset: 0x34b + ;; code offset: 0x342 (local.tee $1 - ;; code offset: 0x34a + ;; code offset: 0x341 (i32.add - ;; code offset: 0x343 + ;; code offset: 0x33a (local.get $9) - ;; code offset: 0x349 + ;; code offset: 0x340 (i32.shl - ;; code offset: 0x345 + ;; code offset: 0x33c (local.get $2) - ;; code offset: 0x347 + ;; code offset: 0x33e (i32.const 2) ) ) ) - ;; code offset: 0x356 + ;; code offset: 0x34d (i32.sub - ;; code offset: 0x352 + ;; code offset: 0x349 (local.tee $1 - ;; code offset: 0x34f + ;; code offset: 0x346 (i32.load - ;; code offset: 0x34d + ;; code offset: 0x344 (local.get $1) ) ) - ;; code offset: 0x354 + ;; code offset: 0x34b (i32.const 1) ) ) - ;; code offset: 0x35f + ;; code offset: 0x356 (br_if $label$15 - ;; code offset: 0x35e + ;; code offset: 0x355 (i32.gt_s - ;; code offset: 0x35a + ;; code offset: 0x351 (local.get $1) - ;; code offset: 0x35c + ;; code offset: 0x353 (i32.const 1) ) ) - ;; code offset: 0x36b + ;; code offset: 0x362 (br_if $label$1 - ;; code offset: 0x36a + ;; code offset: 0x361 (i32.eq - ;; code offset: 0x366 + ;; code offset: 0x35d (local.tee $2 - ;; code offset: 0x365 + ;; code offset: 0x35c (i32.add - ;; code offset: 0x361 + ;; code offset: 0x358 (local.get $2) - ;; code offset: 0x363 + ;; code offset: 0x35a (i32.const 1) ) ) - ;; code offset: 0x368 + ;; code offset: 0x35f (local.get $4) ) ) - ;; code offset: 0x372 + ;; code offset: 0x369 (local.set $6 - ;; code offset: 0x36f + ;; code offset: 0x366 (i32.load - ;; code offset: 0x36d + ;; code offset: 0x364 (local.get $3) ) ) - ;; code offset: 0x374 + ;; code offset: 0x36b (br $label$22) ) ) ) - ;; code offset: 0x37d + ;; code offset: 0x374 (call $free - ;; code offset: 0x37b + ;; code offset: 0x372 (local.get $3) ) - ;; code offset: 0x381 + ;; code offset: 0x378 (call $free - ;; code offset: 0x37f + ;; code offset: 0x376 (local.get $8) ) - ;; code offset: 0x385 + ;; code offset: 0x37c (call $free - ;; code offset: 0x383 + ;; code offset: 0x37a (local.get $9) ) - ;; code offset: 0x387 + ;; code offset: 0x37e (local.get $5) ) (func $main (param $0 i32) (param $1 i32) (result i32) @@ -5895,973 +5869,975 @@ file_names[ 4]: (local $6 i32) (local $7 i32) (local $8 i32) - ;; code offset: 0x3a2 + (local $9 i32) + (local $10 i32) + ;; code offset: 0x399 (global.set $global$0 - ;; code offset: 0x3a0 + ;; code offset: 0x397 (local.tee $8 - ;; code offset: 0x39f + ;; code offset: 0x396 (i32.sub - ;; code offset: 0x39b + ;; code offset: 0x392 (global.get $global$0) - ;; code offset: 0x39d + ;; code offset: 0x394 (i32.const 32) ) ) ) - ;; code offset: 0x3a4 + ;; code offset: 0x39b (block $label$1 (block $label$2 - ;; code offset: 0x3ad + ;; code offset: 0x3a4 (if - ;; code offset: 0x3ac + ;; code offset: 0x3a3 (i32.ge_s - ;; code offset: 0x3a8 + ;; code offset: 0x39f (local.get $0) - ;; code offset: 0x3aa + ;; code offset: 0x3a1 (i32.const 2) ) (then - ;; code offset: 0x3bb + ;; code offset: 0x3b2 (br_if $label$2 - ;; code offset: 0x3ba + ;; code offset: 0x3b1 (i32.gt_s - ;; code offset: 0x3b6 + ;; code offset: 0x3ad (local.tee $3 - ;; code offset: 0x3b4 + ;; code offset: 0x3ab (call $atoi - ;; code offset: 0x3b1 + ;; code offset: 0x3a8 (i32.load offset=4 - ;; code offset: 0x3af + ;; code offset: 0x3a6 (local.get $1) ) ) ) - ;; code offset: 0x3b8 + ;; code offset: 0x3af (i32.const 0) ) ) ) ) - ;; code offset: 0x3c3 + ;; code offset: 0x3ba (drop - ;; code offset: 0x3c1 + ;; code offset: 0x3b8 (call $puts - ;; code offset: 0x3be + ;; code offset: 0x3b5 (i32.const 1050) ) ) - ;; code offset: 0x3c6 + ;; code offset: 0x3bd (local.set $5 - ;; code offset: 0x3c4 + ;; code offset: 0x3bb (i32.const 1) ) - ;; code offset: 0x3c8 + ;; code offset: 0x3bf (br $label$1) ) - ;; code offset: 0x3d0 + ;; code offset: 0x3c7 (if - ;; code offset: 0x3cf + ;; code offset: 0x3c6 (i32.ne - ;; code offset: 0x3cb + ;; code offset: 0x3c2 (local.get $3) - ;; code offset: 0x3cd + ;; code offset: 0x3c4 (i32.const 1) ) (then - ;; code offset: 0x3d7 + ;; code offset: 0x3ce (local.set $2 - ;; code offset: 0x3d6 + ;; code offset: 0x3cd (i32.sub - ;; code offset: 0x3d2 + ;; code offset: 0x3c9 (local.get $3) - ;; code offset: 0x3d4 + ;; code offset: 0x3cb (i32.const 1) ) ) - ;; code offset: 0x3db + ;; code offset: 0x3d2 (local.set $1 - ;; code offset: 0x3d9 + ;; code offset: 0x3d0 (i32.const 0) ) - ;; code offset: 0x3df + ;; code offset: 0x3d6 (local.set $0 - ;; code offset: 0x3dd + ;; code offset: 0x3d4 (i32.const 0) ) - ;; code offset: 0x3e1 + ;; code offset: 0x3d8 (loop $label$5 - ;; code offset: 0x3eb + ;; code offset: 0x3e2 (i32.store offset=8 - ;; code offset: 0x3e7 + ;; code offset: 0x3de (local.tee $4 - ;; code offset: 0x3e5 + ;; code offset: 0x3dc (call $malloc - ;; code offset: 0x3e3 + ;; code offset: 0x3da (i32.const 12) ) ) - ;; code offset: 0x3e9 + ;; code offset: 0x3e0 (local.get $1) ) - ;; code offset: 0x3f2 + ;; code offset: 0x3e9 (i32.store offset=4 - ;; code offset: 0x3ee + ;; code offset: 0x3e5 (local.get $4) - ;; code offset: 0x3f0 + ;; code offset: 0x3e7 (local.get $3) ) - ;; code offset: 0x3f9 + ;; code offset: 0x3f0 (i32.store - ;; code offset: 0x3f5 + ;; code offset: 0x3ec (local.get $4) - ;; code offset: 0x3f7 + ;; code offset: 0x3ee (local.get $0) ) - ;; code offset: 0x3fe + ;; code offset: 0x3f5 (local.set $1 - ;; code offset: 0x3fc + ;; code offset: 0x3f3 (local.get $4) ) - ;; code offset: 0x40a + ;; code offset: 0x401 (br_if $label$5 - ;; code offset: 0x409 + ;; code offset: 0x400 (i32.ne - ;; code offset: 0x405 + ;; code offset: 0x3fc (local.tee $0 - ;; code offset: 0x404 + ;; code offset: 0x3fb (i32.add - ;; code offset: 0x400 + ;; code offset: 0x3f7 (local.get $0) - ;; code offset: 0x402 + ;; code offset: 0x3f9 (i32.const 1) ) ) - ;; code offset: 0x407 + ;; code offset: 0x3fe (local.get $2) ) ) ) ) ) - ;; code offset: 0x410 + ;; code offset: 0x407 (local.set $0 - ;; code offset: 0x40e + ;; code offset: 0x405 (i32.const 0) ) - ;; code offset: 0x41b + ;; code offset: 0x412 (local.set $1 - ;; code offset: 0x419 + ;; code offset: 0x410 (call $malloc - ;; code offset: 0x417 + ;; code offset: 0x40e (local.tee $2 - ;; code offset: 0x416 + ;; code offset: 0x40d (i32.shl - ;; code offset: 0x412 + ;; code offset: 0x409 (local.get $3) - ;; code offset: 0x414 + ;; code offset: 0x40b (i32.const 2) ) ) ) ) - ;; code offset: 0x421 + ;; code offset: 0x418 (local.set $5 - ;; code offset: 0x41f + ;; code offset: 0x416 (call $malloc - ;; code offset: 0x41d + ;; code offset: 0x414 (local.get $2) ) ) - ;; code offset: 0x423 + ;; code offset: 0x41a (block $label$6 (block $label$7 (block $label$8 - ;; code offset: 0x42e + ;; code offset: 0x425 (if - ;; code offset: 0x42d + ;; code offset: 0x424 (i32.gt_s - ;; code offset: 0x429 + ;; code offset: 0x420 (local.get $3) - ;; code offset: 0x42b + ;; code offset: 0x422 (i32.const 0) ) (then - ;; code offset: 0x430 + ;; code offset: 0x427 (loop $label$10 - ;; code offset: 0x43c + ;; code offset: 0x433 (i32.store - ;; code offset: 0x439 + ;; code offset: 0x430 (i32.add - ;; code offset: 0x432 + ;; code offset: 0x429 (local.get $1) - ;; code offset: 0x438 + ;; code offset: 0x42f (i32.shl - ;; code offset: 0x434 + ;; code offset: 0x42b (local.get $0) - ;; code offset: 0x436 + ;; code offset: 0x42d (i32.const 2) ) ) - ;; code offset: 0x43a + ;; code offset: 0x431 (local.get $0) ) - ;; code offset: 0x449 + ;; code offset: 0x440 (br_if $label$10 - ;; code offset: 0x448 + ;; code offset: 0x43f (i32.ne - ;; code offset: 0x444 + ;; code offset: 0x43b (local.tee $0 - ;; code offset: 0x443 + ;; code offset: 0x43a (i32.add - ;; code offset: 0x43f + ;; code offset: 0x436 (local.get $0) - ;; code offset: 0x441 + ;; code offset: 0x438 (i32.const 1) ) ) - ;; code offset: 0x446 + ;; code offset: 0x43d (local.get $3) ) ) ) - ;; code offset: 0x44e + ;; code offset: 0x445 (local.set $6 - ;; code offset: 0x44c + ;; code offset: 0x443 (i32.const 30) ) - ;; code offset: 0x452 + ;; code offset: 0x449 (local.set $2 - ;; code offset: 0x450 + ;; code offset: 0x447 (local.get $3) ) - ;; code offset: 0x454 + ;; code offset: 0x44b (br $label$8) ) ) - ;; code offset: 0x459 + ;; code offset: 0x450 (local.set $6 - ;; code offset: 0x457 + ;; code offset: 0x44e (i32.const 30) ) - ;; code offset: 0x45d + ;; code offset: 0x454 (local.set $2 - ;; code offset: 0x45b + ;; code offset: 0x452 (local.get $3) ) - ;; code offset: 0x45f + ;; code offset: 0x456 (br $label$7) ) - ;; code offset: 0x462 + ;; code offset: 0x459 (loop $label$11 - ;; code offset: 0x466 + ;; code offset: 0x45d (local.set $0 - ;; code offset: 0x464 + ;; code offset: 0x45b (i32.const 0) ) - ;; code offset: 0x468 + ;; code offset: 0x45f (loop $label$12 - ;; code offset: 0x47a + ;; code offset: 0x471 (i32.store offset=16 - ;; code offset: 0x46a + ;; code offset: 0x461 (local.get $8) - ;; code offset: 0x479 + ;; code offset: 0x470 (i32.add - ;; code offset: 0x474 + ;; code offset: 0x46b (i32.load - ;; code offset: 0x473 + ;; code offset: 0x46a (i32.add - ;; code offset: 0x46c + ;; code offset: 0x463 (local.get $1) - ;; code offset: 0x472 + ;; code offset: 0x469 (i32.shl - ;; code offset: 0x46e + ;; code offset: 0x465 (local.get $0) - ;; code offset: 0x470 + ;; code offset: 0x467 (i32.const 2) ) ) ) - ;; code offset: 0x477 + ;; code offset: 0x46e (i32.const 1) ) ) - ;; code offset: 0x487 + ;; code offset: 0x47e (drop - ;; code offset: 0x485 + ;; code offset: 0x47c (call $iprintf - ;; code offset: 0x47d + ;; code offset: 0x474 (i32.const 1047) - ;; code offset: 0x484 + ;; code offset: 0x47b (i32.add - ;; code offset: 0x480 + ;; code offset: 0x477 (local.get $8) - ;; code offset: 0x482 + ;; code offset: 0x479 (i32.const 16) ) ) ) - ;; code offset: 0x492 + ;; code offset: 0x489 (br_if $label$12 - ;; code offset: 0x491 + ;; code offset: 0x488 (i32.ne - ;; code offset: 0x48d + ;; code offset: 0x484 (local.tee $0 - ;; code offset: 0x48c + ;; code offset: 0x483 (i32.add - ;; code offset: 0x488 + ;; code offset: 0x47f (local.get $0) - ;; code offset: 0x48a + ;; code offset: 0x481 (i32.const 1) ) ) - ;; code offset: 0x48f + ;; code offset: 0x486 (local.get $3) ) ) ) - ;; code offset: 0x499 + ;; code offset: 0x490 (drop - ;; code offset: 0x497 + ;; code offset: 0x48e (call $putchar - ;; code offset: 0x495 + ;; code offset: 0x48c (i32.const 10) ) ) - ;; code offset: 0x49f + ;; code offset: 0x496 (if - ;; code offset: 0x49e + ;; code offset: 0x495 (i32.gt_s - ;; code offset: 0x49a + ;; code offset: 0x491 (local.get $2) - ;; code offset: 0x49c + ;; code offset: 0x493 (i32.const 1) ) (then - ;; code offset: 0x4a1 + ;; code offset: 0x498 (loop $label$14 - ;; code offset: 0x4b2 + ;; code offset: 0x4a9 (i32.store - ;; code offset: 0x4af + ;; code offset: 0x4a6 (i32.add - ;; code offset: 0x4a3 + ;; code offset: 0x49a (local.get $5) - ;; code offset: 0x4ae + ;; code offset: 0x4a5 (i32.shl - ;; code offset: 0x4aa + ;; code offset: 0x4a1 (local.tee $0 - ;; code offset: 0x4a9 + ;; code offset: 0x4a0 (i32.sub - ;; code offset: 0x4a5 + ;; code offset: 0x49c (local.get $2) - ;; code offset: 0x4a7 + ;; code offset: 0x49e (i32.const 1) ) ) - ;; code offset: 0x4ac + ;; code offset: 0x4a3 (i32.const 2) ) ) - ;; code offset: 0x4b0 + ;; code offset: 0x4a7 (local.get $2) ) - ;; code offset: 0x4ba - (local.set $7 - ;; code offset: 0x4b9 - (i32.gt_s - ;; code offset: 0x4b5 - (local.get $2) - ;; code offset: 0x4b7 - (i32.const 2) - ) - ) - ;; code offset: 0x4be - (local.set $2 - ;; code offset: 0x4bc - (local.get $0) - ) - ;; code offset: 0x4c2 + ;; code offset: 0x4b5 (br_if $label$14 - ;; code offset: 0x4c0 - (local.get $7) + (block (result i32) + (local.set $9 + ;; code offset: 0x4b0 + (i32.gt_s + ;; code offset: 0x4ac + (local.get $2) + ;; code offset: 0x4ae + (i32.const 2) + ) + ) + ;; code offset: 0x4b3 + (local.set $2 + ;; code offset: 0x4b1 + (local.get $0) + ) + (local.get $9) + ) ) ) ) ) - ;; code offset: 0x4cb + ;; code offset: 0x4be (br_if $label$6 - ;; code offset: 0x4ca + ;; code offset: 0x4bd (i32.eq - ;; code offset: 0x4c6 + ;; code offset: 0x4b9 (local.get $2) - ;; code offset: 0x4c8 + ;; code offset: 0x4bb (local.get $3) ) ) - ;; code offset: 0x4d2 + ;; code offset: 0x4c5 (local.set $6 - ;; code offset: 0x4d1 + ;; code offset: 0x4c4 (i32.sub - ;; code offset: 0x4cd + ;; code offset: 0x4c0 (local.get $6) - ;; code offset: 0x4cf + ;; code offset: 0x4c2 (i32.const 1) ) ) - ;; code offset: 0x4d4 + ;; code offset: 0x4c7 (loop $label$15 - ;; code offset: 0x4d8 + ;; code offset: 0x4cb (local.set $0 - ;; code offset: 0x4d6 + ;; code offset: 0x4c9 (i32.const 0) ) - ;; code offset: 0x4df + ;; code offset: 0x4d2 (local.set $7 - ;; code offset: 0x4dc + ;; code offset: 0x4cf (i32.load - ;; code offset: 0x4da + ;; code offset: 0x4cd (local.get $1) ) ) - ;; code offset: 0x4e6 + ;; code offset: 0x4d9 (if - ;; code offset: 0x4e5 + ;; code offset: 0x4d8 (i32.gt_s - ;; code offset: 0x4e1 + ;; code offset: 0x4d4 (local.get $2) - ;; code offset: 0x4e3 + ;; code offset: 0x4d6 (i32.const 0) ) (then - ;; code offset: 0x4e8 + ;; code offset: 0x4db (loop $label$17 - ;; code offset: 0x502 + ;; code offset: 0x4f5 (i32.store - ;; code offset: 0x4f1 + ;; code offset: 0x4e4 (i32.add - ;; code offset: 0x4ea + ;; code offset: 0x4dd (local.get $1) - ;; code offset: 0x4f0 + ;; code offset: 0x4e3 (i32.shl - ;; code offset: 0x4ec + ;; code offset: 0x4df (local.get $0) - ;; code offset: 0x4ee + ;; code offset: 0x4e1 (i32.const 2) ) ) - ;; code offset: 0x4ff + ;; code offset: 0x4f2 (i32.load - ;; code offset: 0x4fe + ;; code offset: 0x4f1 (i32.add - ;; code offset: 0x4f2 + ;; code offset: 0x4e5 (local.get $1) - ;; code offset: 0x4fd + ;; code offset: 0x4f0 (i32.shl - ;; code offset: 0x4f9 + ;; code offset: 0x4ec (local.tee $0 - ;; code offset: 0x4f8 + ;; code offset: 0x4eb (i32.add - ;; code offset: 0x4f4 + ;; code offset: 0x4e7 (local.get $0) - ;; code offset: 0x4f6 + ;; code offset: 0x4e9 (i32.const 1) ) ) - ;; code offset: 0x4fb + ;; code offset: 0x4ee (i32.const 2) ) ) ) ) - ;; code offset: 0x50a + ;; code offset: 0x4fd (br_if $label$17 - ;; code offset: 0x509 + ;; code offset: 0x4fc (i32.ne - ;; code offset: 0x505 + ;; code offset: 0x4f8 (local.get $0) - ;; code offset: 0x507 + ;; code offset: 0x4fa (local.get $2) ) ) ) - ;; code offset: 0x50f + ;; code offset: 0x502 (local.set $0 - ;; code offset: 0x50d + ;; code offset: 0x500 (local.get $2) ) ) ) - ;; code offset: 0x51c + ;; code offset: 0x50f (i32.store - ;; code offset: 0x519 + ;; code offset: 0x50c (i32.add - ;; code offset: 0x512 + ;; code offset: 0x505 (local.get $1) - ;; code offset: 0x518 + ;; code offset: 0x50b (i32.shl - ;; code offset: 0x514 + ;; code offset: 0x507 (local.get $0) - ;; code offset: 0x516 + ;; code offset: 0x509 (i32.const 2) ) ) - ;; code offset: 0x51a + ;; code offset: 0x50d (local.get $7) ) - ;; code offset: 0x533 + ;; code offset: 0x526 (i32.store - ;; code offset: 0x527 + ;; code offset: 0x51a (local.tee $0 - ;; code offset: 0x526 + ;; code offset: 0x519 (i32.add - ;; code offset: 0x51f + ;; code offset: 0x512 (local.get $5) - ;; code offset: 0x525 + ;; code offset: 0x518 (i32.shl - ;; code offset: 0x521 + ;; code offset: 0x514 (local.get $2) - ;; code offset: 0x523 + ;; code offset: 0x516 (i32.const 2) ) ) ) - ;; code offset: 0x532 + ;; code offset: 0x525 (i32.sub - ;; code offset: 0x52e + ;; code offset: 0x521 (local.tee $0 - ;; code offset: 0x52b + ;; code offset: 0x51e (i32.load - ;; code offset: 0x529 + ;; code offset: 0x51c (local.get $0) ) ) - ;; code offset: 0x530 + ;; code offset: 0x523 (i32.const 1) ) ) - ;; code offset: 0x53b + ;; code offset: 0x52e (if - ;; code offset: 0x53a + ;; code offset: 0x52d (i32.le_s - ;; code offset: 0x536 + ;; code offset: 0x529 (local.get $0) - ;; code offset: 0x538 + ;; code offset: 0x52b (i32.const 1) ) (then - ;; code offset: 0x547 + ;; code offset: 0x53a (br_if $label$15 - ;; code offset: 0x546 + ;; code offset: 0x539 (i32.ne - ;; code offset: 0x542 + ;; code offset: 0x535 (local.tee $2 - ;; code offset: 0x541 + ;; code offset: 0x534 (i32.add - ;; code offset: 0x53d + ;; code offset: 0x530 (local.get $2) - ;; code offset: 0x53f + ;; code offset: 0x532 (i32.const 1) ) ) - ;; code offset: 0x544 + ;; code offset: 0x537 (local.get $3) ) ) - ;; code offset: 0x549 + ;; code offset: 0x53c (br $label$6) ) ) ) - ;; code offset: 0x54f + ;; code offset: 0x542 (br_if $label$11 - ;; code offset: 0x54d + ;; code offset: 0x540 (local.get $6) ) ) - ;; code offset: 0x552 + ;; code offset: 0x545 (br $label$6) ) - ;; code offset: 0x555 + ;; code offset: 0x548 (loop $label$19 - ;; code offset: 0x55b + ;; code offset: 0x54e (drop - ;; code offset: 0x559 + ;; code offset: 0x54c (call $putchar - ;; code offset: 0x557 + ;; code offset: 0x54a (i32.const 10) ) ) - ;; code offset: 0x561 + ;; code offset: 0x554 (if - ;; code offset: 0x560 + ;; code offset: 0x553 (i32.gt_s - ;; code offset: 0x55c + ;; code offset: 0x54f (local.get $2) - ;; code offset: 0x55e + ;; code offset: 0x551 (i32.const 1) ) (then - ;; code offset: 0x563 + ;; code offset: 0x556 (loop $label$21 - ;; code offset: 0x574 + ;; code offset: 0x567 (i32.store - ;; code offset: 0x571 + ;; code offset: 0x564 (i32.add - ;; code offset: 0x565 + ;; code offset: 0x558 (local.get $5) - ;; code offset: 0x570 + ;; code offset: 0x563 (i32.shl - ;; code offset: 0x56c + ;; code offset: 0x55f (local.tee $0 - ;; code offset: 0x56b + ;; code offset: 0x55e (i32.sub - ;; code offset: 0x567 + ;; code offset: 0x55a (local.get $2) - ;; code offset: 0x569 + ;; code offset: 0x55c (i32.const 1) ) ) - ;; code offset: 0x56e + ;; code offset: 0x561 (i32.const 2) ) ) - ;; code offset: 0x572 + ;; code offset: 0x565 (local.get $2) ) - ;; code offset: 0x57c - (local.set $7 - ;; code offset: 0x57b - (i32.gt_s - ;; code offset: 0x577 - (local.get $2) - ;; code offset: 0x579 - (i32.const 2) - ) - ) - ;; code offset: 0x580 - (local.set $2 - ;; code offset: 0x57e - (local.get $0) - ) - ;; code offset: 0x584 + ;; code offset: 0x573 (br_if $label$21 - ;; code offset: 0x582 - (local.get $7) + (block (result i32) + (local.set $10 + ;; code offset: 0x56e + (i32.gt_s + ;; code offset: 0x56a + (local.get $2) + ;; code offset: 0x56c + (i32.const 2) + ) + ) + ;; code offset: 0x571 + (local.set $2 + ;; code offset: 0x56f + (local.get $0) + ) + (local.get $10) + ) ) ) ) ) - ;; code offset: 0x58d + ;; code offset: 0x57c (br_if $label$6 - ;; code offset: 0x58c + ;; code offset: 0x57b (i32.eq - ;; code offset: 0x588 + ;; code offset: 0x577 (local.get $2) - ;; code offset: 0x58a + ;; code offset: 0x579 (local.get $3) ) ) - ;; code offset: 0x594 + ;; code offset: 0x583 (local.set $6 - ;; code offset: 0x593 + ;; code offset: 0x582 (i32.sub - ;; code offset: 0x58f + ;; code offset: 0x57e (local.get $6) - ;; code offset: 0x591 + ;; code offset: 0x580 (i32.const 1) ) ) - ;; code offset: 0x596 + ;; code offset: 0x585 (loop $label$22 - ;; code offset: 0x59d + ;; code offset: 0x58c (local.set $7 - ;; code offset: 0x59a + ;; code offset: 0x589 (i32.load - ;; code offset: 0x598 + ;; code offset: 0x587 (local.get $1) ) ) - ;; code offset: 0x5a1 + ;; code offset: 0x590 (local.set $0 - ;; code offset: 0x59f + ;; code offset: 0x58e (i32.const 0) ) - ;; code offset: 0x5a8 + ;; code offset: 0x597 (if - ;; code offset: 0x5a7 + ;; code offset: 0x596 (i32.gt_s - ;; code offset: 0x5a3 + ;; code offset: 0x592 (local.get $2) - ;; code offset: 0x5a5 + ;; code offset: 0x594 (i32.const 0) ) (then - ;; code offset: 0x5aa + ;; code offset: 0x599 (loop $label$24 - ;; code offset: 0x5c4 + ;; code offset: 0x5b3 (i32.store - ;; code offset: 0x5b3 + ;; code offset: 0x5a2 (i32.add - ;; code offset: 0x5ac + ;; code offset: 0x59b (local.get $1) - ;; code offset: 0x5b2 + ;; code offset: 0x5a1 (i32.shl - ;; code offset: 0x5ae + ;; code offset: 0x59d (local.get $0) - ;; code offset: 0x5b0 + ;; code offset: 0x59f (i32.const 2) ) ) - ;; code offset: 0x5c1 + ;; code offset: 0x5b0 (i32.load - ;; code offset: 0x5c0 + ;; code offset: 0x5af (i32.add - ;; code offset: 0x5b4 + ;; code offset: 0x5a3 (local.get $1) - ;; code offset: 0x5bf + ;; code offset: 0x5ae (i32.shl - ;; code offset: 0x5bb + ;; code offset: 0x5aa (local.tee $0 - ;; code offset: 0x5ba + ;; code offset: 0x5a9 (i32.add - ;; code offset: 0x5b6 + ;; code offset: 0x5a5 (local.get $0) - ;; code offset: 0x5b8 + ;; code offset: 0x5a7 (i32.const 1) ) ) - ;; code offset: 0x5bd + ;; code offset: 0x5ac (i32.const 2) ) ) ) ) - ;; code offset: 0x5cc + ;; code offset: 0x5bb (br_if $label$24 - ;; code offset: 0x5cb + ;; code offset: 0x5ba (i32.ne - ;; code offset: 0x5c7 + ;; code offset: 0x5b6 (local.get $0) - ;; code offset: 0x5c9 + ;; code offset: 0x5b8 (local.get $2) ) ) ) - ;; code offset: 0x5d1 + ;; code offset: 0x5c0 (local.set $0 - ;; code offset: 0x5cf + ;; code offset: 0x5be (local.get $2) ) ) ) - ;; code offset: 0x5de + ;; code offset: 0x5cd (i32.store - ;; code offset: 0x5db + ;; code offset: 0x5ca (i32.add - ;; code offset: 0x5d4 + ;; code offset: 0x5c3 (local.get $1) - ;; code offset: 0x5da + ;; code offset: 0x5c9 (i32.shl - ;; code offset: 0x5d6 + ;; code offset: 0x5c5 (local.get $0) - ;; code offset: 0x5d8 + ;; code offset: 0x5c7 (i32.const 2) ) ) - ;; code offset: 0x5dc + ;; code offset: 0x5cb (local.get $7) ) - ;; code offset: 0x5f5 + ;; code offset: 0x5e4 (i32.store - ;; code offset: 0x5e9 + ;; code offset: 0x5d8 (local.tee $0 - ;; code offset: 0x5e8 + ;; code offset: 0x5d7 (i32.add - ;; code offset: 0x5e1 + ;; code offset: 0x5d0 (local.get $5) - ;; code offset: 0x5e7 + ;; code offset: 0x5d6 (i32.shl - ;; code offset: 0x5e3 + ;; code offset: 0x5d2 (local.get $2) - ;; code offset: 0x5e5 + ;; code offset: 0x5d4 (i32.const 2) ) ) ) - ;; code offset: 0x5f4 + ;; code offset: 0x5e3 (i32.sub - ;; code offset: 0x5f0 + ;; code offset: 0x5df (local.tee $0 - ;; code offset: 0x5ed + ;; code offset: 0x5dc (i32.load - ;; code offset: 0x5eb + ;; code offset: 0x5da (local.get $0) ) ) - ;; code offset: 0x5f2 + ;; code offset: 0x5e1 (i32.const 1) ) ) - ;; code offset: 0x5fd + ;; code offset: 0x5ec (if - ;; code offset: 0x5fc + ;; code offset: 0x5eb (i32.le_s - ;; code offset: 0x5f8 + ;; code offset: 0x5e7 (local.get $0) - ;; code offset: 0x5fa + ;; code offset: 0x5e9 (i32.const 1) ) (then - ;; code offset: 0x609 + ;; code offset: 0x5f8 (br_if $label$22 - ;; code offset: 0x608 + ;; code offset: 0x5f7 (i32.ne - ;; code offset: 0x604 + ;; code offset: 0x5f3 (local.tee $2 - ;; code offset: 0x603 + ;; code offset: 0x5f2 (i32.add - ;; code offset: 0x5ff + ;; code offset: 0x5ee (local.get $2) - ;; code offset: 0x601 + ;; code offset: 0x5f0 (i32.const 1) ) ) - ;; code offset: 0x606 + ;; code offset: 0x5f5 (local.get $3) ) ) - ;; code offset: 0x60b + ;; code offset: 0x5fa (br $label$6) ) ) ) - ;; code offset: 0x611 + ;; code offset: 0x600 (br_if $label$19 - ;; code offset: 0x60f + ;; code offset: 0x5fe (local.get $6) ) ) ) - ;; code offset: 0x617 + ;; code offset: 0x606 (call $free - ;; code offset: 0x615 + ;; code offset: 0x604 (local.get $1) ) - ;; code offset: 0x61b + ;; code offset: 0x60a (call $free - ;; code offset: 0x619 + ;; code offset: 0x608 (local.get $5) ) - ;; code offset: 0x61f + ;; code offset: 0x60e (local.set $5 - ;; code offset: 0x61d + ;; code offset: 0x60c (i32.const 0) ) - ;; code offset: 0x623 + ;; code offset: 0x612 (local.set $0 - ;; code offset: 0x621 + ;; code offset: 0x610 (i32.const 0) ) - ;; code offset: 0x627 + ;; code offset: 0x616 (if - ;; code offset: 0x625 + ;; code offset: 0x614 (local.get $4) (then - ;; code offset: 0x629 + ;; code offset: 0x618 (loop $label$27 - ;; code offset: 0x62f + ;; code offset: 0x61e (local.set $1 - ;; code offset: 0x62d + ;; code offset: 0x61c (call $fannkuch_worker\28void*\29 - ;; code offset: 0x62b + ;; code offset: 0x61a (local.get $4) ) ) - ;; code offset: 0x636 + ;; code offset: 0x625 (local.set $2 - ;; code offset: 0x633 + ;; code offset: 0x622 (i32.load offset=8 - ;; code offset: 0x631 + ;; code offset: 0x620 (local.get $4) ) ) - ;; code offset: 0x63a + ;; code offset: 0x629 (call $free - ;; code offset: 0x638 + ;; code offset: 0x627 (local.get $4) ) - ;; code offset: 0x646 + ;; code offset: 0x635 (local.set $0 - ;; code offset: 0x645 + ;; code offset: 0x634 (select - ;; code offset: 0x63c + ;; code offset: 0x62b (local.get $1) - ;; code offset: 0x63e + ;; code offset: 0x62d (local.get $0) - ;; code offset: 0x644 + ;; code offset: 0x633 (i32.lt_s - ;; code offset: 0x640 + ;; code offset: 0x62f (local.get $0) - ;; code offset: 0x642 + ;; code offset: 0x631 (local.get $1) ) ) ) - ;; code offset: 0x64a + ;; code offset: 0x639 (local.set $4 - ;; code offset: 0x648 + ;; code offset: 0x637 (local.get $2) ) - ;; code offset: 0x64e + ;; code offset: 0x63d (br_if $label$27 - ;; code offset: 0x64c + ;; code offset: 0x63b (local.get $2) ) ) ) ) - ;; code offset: 0x656 + ;; code offset: 0x645 (i32.store offset=4 - ;; code offset: 0x652 + ;; code offset: 0x641 (local.get $8) - ;; code offset: 0x654 + ;; code offset: 0x643 (local.get $0) ) - ;; code offset: 0x65d + ;; code offset: 0x64c (i32.store - ;; code offset: 0x659 + ;; code offset: 0x648 (local.get $8) - ;; code offset: 0x65b + ;; code offset: 0x64a (local.get $3) ) - ;; code offset: 0x667 + ;; code offset: 0x656 (drop - ;; code offset: 0x665 + ;; code offset: 0x654 (call $iprintf - ;; code offset: 0x660 + ;; code offset: 0x64f (i32.const 1024) - ;; code offset: 0x663 + ;; code offset: 0x652 (local.get $8) ) ) ) - ;; code offset: 0x66e + ;; code offset: 0x65d (global.set $global$0 - ;; code offset: 0x66d + ;; code offset: 0x65c (i32.add - ;; code offset: 0x669 + ;; code offset: 0x658 (local.get $8) - ;; code offset: 0x66b + ;; code offset: 0x65a (i32.const 32) ) ) - ;; code offset: 0x670 + ;; code offset: 0x65f (local.get $5) ) ;; custom section ".debug_info", size 851 ;; custom section ".debug_loc", size 1073 ;; custom section ".debug_ranges", size 88 ;; custom section ".debug_abbrev", size 333 - ;; custom section ".debug_line", size 2682 + ;; custom section ".debug_line", size 2642 ;; custom section ".debug_str", size 434 ;; custom section "producers", size 135 )