summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2024-05-01 08:26:00 -0700
committerGitHub <noreply@github.com>2024-05-01 08:26:00 -0700
commit7d9e4a87ce4949dc552790329cfaf4dfec8b36a8 (patch)
treef0abfb1d48f3b498dfac70bfa92f704446a84c9b
parent049ff7a828f3e11b2877034dd452481cd7c04f96 (diff)
downloadbinaryen-7d9e4a87ce4949dc552790329cfaf4dfec8b36a8.tar.gz
binaryen-7d9e4a87ce4949dc552790329cfaf4dfec8b36a8.tar.bz2
binaryen-7d9e4a87ce4949dc552790329cfaf4dfec8b36a8.zip
[StackIR] Support source maps and DWARF with StackIR (#6564)
Helping #6509, this fixes debugging support for StackIR, which makes it more possible to use StackIR in more places. The fix is basically just to pass around some more state, and then to call the parent with "please write debug info" at the correct times, mirroring the similar calls in BinaryenIRWriter. The relevant Emscripten tests pass, and the source map test modified here produces identical output in StackIR and non-StackIR modes (the test is also simplified to remove --new-wat-parser which is no longer needed, after which the test can clearly show that StackIR has the same output as BinaryenIR).
-rw-r--r--src/wasm-stack.h10
-rw-r--r--src/wasm/wasm-binary.cpp4
-rw-r--r--src/wasm/wasm-stack.cpp12
-rw-r--r--test/lit/source-map.wast84
-rw-r--r--test/passes/fannkuch3_manyopts_dwarf.bin.txt3794
5 files changed, 1951 insertions, 1953 deletions
diff --git a/src/wasm-stack.h b/src/wasm-stack.h
index d6c0e46ec..0b72774b6 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 b45fe84c8..b655395bf 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 f1413847f..99aaf517e 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<Index, 4> 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 43a87f291..c00374d67 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 caaced4ef..fb6008541 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 <End of list>
-00000028 000004da 0000051f
-00000028 00000596 000005e1
+00000028 000004cd 00000512
+00000028 00000585 000005d0
00000028 <End of list>
-00000040 00000007 0000038a
-00000040 0000038c 00000673
+00000040 00000006 00000381
+00000040 00000383 00000662
00000040 <End of list>
(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
)