summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/passes/fannkuch3.bin.txt9815
-rw-r--r--test/passes/fannkuch3.wasmbin5916 -> 6665 bytes
-rw-r--r--test/passes/fannkuch3_manyopts.bin.txt7367
-rw-r--r--test/passes/fannkuch3_manyopts.wasmbin5916 -> 6665 bytes
-rw-r--r--test/passes/fib2.bin.txt639
-rw-r--r--test/passes/fib2.wasmbin932 -> 1272 bytes
6 files changed, 9118 insertions, 8703 deletions
diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt
index d07570c59..fce67fe07 100644
--- a/test/passes/fannkuch3.bin.txt
+++ b/test/passes/fannkuch3.bin.txt
@@ -1,12 +1,12 @@
DWARF debug info
================
-Contains section .debug_info (812 bytes)
-Contains section .debug_loc (345 bytes)
+Contains section .debug_info (851 bytes)
+Contains section .debug_loc (1073 bytes)
Contains section .debug_ranges (88 bytes)
-Contains section .debug_abbrev (353 bytes)
-Contains section .debug_line (1459 bytes)
-Contains section .debug_str (475 bytes)
+Contains section .debug_abbrev (333 bytes)
+Contains section .debug_line (1477 bytes)
+Contains section .debug_str (434 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -19,71 +19,49 @@ Abbrev table for offset: 0x00000000
DW_AT_low_pc DW_FORM_addr
DW_AT_ranges DW_FORM_sec_offset
-[2] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[3] DW_TAG_formal_parameter DW_CHILDREN_no
+[2] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
-[4] DW_TAG_pointer_type DW_CHILDREN_no
-
-[5] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_type DW_FORM_ref4
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[6] DW_TAG_base_type DW_CHILDREN_no
- DW_AT_name DW_FORM_strp
- DW_AT_encoding DW_FORM_data1
- DW_AT_byte_size DW_FORM_data1
-
-[7] DW_TAG_pointer_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[8] DW_TAG_const_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[9] DW_TAG_structure_type DW_CHILDREN_yes
+[3] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[10] DW_TAG_member DW_CHILDREN_no
+[4] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
-[11] DW_TAG_namespace DW_CHILDREN_yes
+[5] DW_TAG_base_type DW_CHILDREN_no
+ DW_AT_name DW_FORM_strp
+ DW_AT_encoding DW_FORM_data1
+ DW_AT_byte_size DW_FORM_data1
+
+[6] DW_TAG_namespace DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
-[12] DW_TAG_typedef DW_CHILDREN_no
+[7] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[13] DW_TAG_unspecified_type DW_CHILDREN_no
+[8] DW_TAG_unspecified_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
-[14] DW_TAG_imported_declaration DW_CHILDREN_no
+[9] DW_TAG_imported_declaration DW_CHILDREN_no
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_import DW_FORM_ref4
-[15] DW_TAG_subprogram DW_CHILDREN_yes
+[10] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
@@ -92,36 +70,48 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[16] DW_TAG_formal_parameter DW_CHILDREN_no
+[11] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[17] DW_TAG_variable DW_CHILDREN_no
+[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[18] DW_TAG_variable DW_CHILDREN_no
+[13] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[19] DW_TAG_lexical_block DW_CHILDREN_yes
+[14] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_ranges DW_FORM_sec_offset
-[20] DW_TAG_GNU_call_site DW_CHILDREN_no
+[15] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
-[21] DW_TAG_GNU_call_site DW_CHILDREN_no
+[16] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
-[22] DW_TAG_subprogram DW_CHILDREN_yes
+[17] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_declaration DW_FORM_flag_present
+ DW_AT_external DW_FORM_flag_present
+
+[18] DW_TAG_formal_parameter DW_CHILDREN_no
+ DW_AT_type DW_FORM_ref4
+
+[19] DW_TAG_pointer_type DW_CHILDREN_no
+
+[20] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -129,16 +119,17 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_inline DW_FORM_data1
-[23] DW_TAG_label DW_CHILDREN_no
+[21] DW_TAG_label DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[24] DW_TAG_lexical_block DW_CHILDREN_yes
+[22] DW_TAG_lexical_block DW_CHILDREN_yes
-[25] DW_TAG_subprogram DW_CHILDREN_yes
+[23] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -146,7 +137,7 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes
+[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
@@ -154,560 +145,685 @@ Abbrev table for offset: 0x00000000
DW_AT_call_line DW_FORM_data1
DW_AT_call_column DW_FORM_data1
-[27] DW_TAG_formal_parameter DW_CHILDREN_no
+[25] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[28] DW_TAG_variable DW_CHILDREN_no
+[26] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_abstract_origin DW_FORM_ref4
-[29] DW_TAG_variable DW_CHILDREN_no
+[27] DW_TAG_variable DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[30] DW_TAG_label DW_CHILDREN_no
+[28] DW_TAG_label DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c)
+0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen")
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_ranges [DW_FORM_sec_offset] (0x00000040
- [0x00000003, 0x0000039a)
- [0x0000039c, 0x000006e2))
-
-0x00000026: DW_TAG_subprogram [2] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (41)
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
+ [0x00000006, 0x0000039d)
+ [0x0000039f, 0x000006e1))
-0x0000002d: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+0x00000026: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args")
-0x00000032: NULL
-
-0x00000033: DW_TAG_pointer_type [4]
-
-0x00000034: DW_TAG_subprogram [5] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (21)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000003f: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*")
-
-0x00000044: NULL
-
-0x00000045: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
- DW_AT_byte_size [DW_FORM_data1] (0x04)
-
-0x0000004c: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char")
-
-0x00000051: DW_TAG_const_type [8]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
-
-0x00000056: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
- DW_AT_byte_size [DW_FORM_data1] (0x01)
-
-0x0000005d: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args")
-
-0x00000062: DW_TAG_structure_type [9] *
+0x0000002b: DW_TAG_structure_type [3] *
DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args")
DW_AT_byte_size [DW_FORM_data1] (0x0c)
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (20)
-0x0000006b: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000034: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x00)
-0x00000077: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000040: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x04)
-0x00000083: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next")
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000004c: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (22)
DW_AT_data_member_location [DW_FORM_data1] (0x08)
-0x0000008f: NULL
+0x00000058: NULL
+
+0x00000059: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
+ DW_AT_byte_size [DW_FORM_data1] (0x04)
-0x00000090: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+0x00000060: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000095: DW_TAG_namespace [11] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std")
+0x00000065: DW_TAG_namespace [6] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std")
-0x0000009a: DW_TAG_typedef [12]
- DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t")
+0x0000006a: DW_TAG_typedef [7]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr")
DW_AT_decl_line [DW_FORM_data1] (57)
-0x000000a5: NULL
+0x00000075: NULL
-0x000000a6: DW_TAG_unspecified_type [13]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)")
+0x00000076: DW_TAG_unspecified_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)")
-0x000000ab: DW_TAG_imported_declaration [14]
+0x0000007b: DW_TAG_imported_declaration [9]
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h")
DW_AT_decl_line [DW_FORM_data1] (52)
- DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a})
+ DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a})
-0x000000b2: DW_TAG_subprogram [15] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003)
+0x00000082: DW_TAG_subprogram [10] *
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006)
DW_AT_high_pc [DW_FORM_data4] (0x00000397)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x00000194] = "_Z15fannkuch_workerPv")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x000000c9: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000009e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
-0x000000d4: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000000a9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000000df: DW_TAG_variable [18]
+0x000000b4: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000000ee: DW_TAG_variable [18]
+0x000000c3: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x000000fd: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000d2: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000108: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000e1: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000113: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000f0: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x0000011e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000ff: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000129: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x0000010e: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000134: DW_TAG_variable [18]
- DW_AT_location [DW_FORM_sec_offset] (0x0000007b:
- [0xffffffff, 0x00000003):
+0x0000011d: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
- [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+ [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000143: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000012c: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x0000014e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000013b: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000159: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000014a: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000164: DW_TAG_lexical_block [19] *
+0x00000159: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
- [0x00000182, 0x000001c0)
- [0x000001ea, 0x000001f3)
- [0x0000030b, 0x00000349)
- [0x00000373, 0x0000037c))
-
-0x00000169: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x00000185, 0x000001c3)
+ [0x000001ed, 0x000001f6)
+ [0x0000030e, 0x0000034c)
+ [0x00000376, 0x0000037f))
+
+0x0000015e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (74)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000174: NULL
+0x00000169: NULL
-0x00000175: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c)
+0x0000016a: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f)
-0x0000017a: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026)
+0x0000016f: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029)
-0x0000017f: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030)
+0x00000174: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033)
-0x00000184: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de)
+0x00000179: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1)
-0x00000189: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387)
+0x0000017e: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000038a)
-0x00000192: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f)
+0x00000187: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000392)
-0x0000019b: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397)
+0x00000190: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000039a)
-0x000001a4: NULL
+0x00000199: NULL
-0x000001a5: DW_TAG_subprogram [22] *
- DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000019a: DW_TAG_subprogram [17] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
+ DW_AT_decl_line [DW_FORM_data1] (41)
+ DW_AT_declaration [DW_FORM_flag_present] (true)
+ DW_AT_external [DW_FORM_flag_present] (true)
+
+0x000001a1: DW_TAG_formal_parameter [18]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
+
+0x000001a6: NULL
+
+0x000001a7: DW_TAG_pointer_type [19]
+
+0x000001a8: DW_TAG_subprogram [20] *
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_inline [DW_FORM_data1] (DW_INL_inlined)
-0x000001b5: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001b8: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001c0: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001c3: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (90)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001cb: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ce: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001d6: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001d9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001e1: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+0x000001e4: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (89)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001ec: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ef: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x000001f7: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001fa: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x00000202: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000205: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000020d: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000210: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000218: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+0x0000021b: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (91)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000223: DW_TAG_label [23]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000226: DW_TAG_label [21]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (137)
-0x0000022a: DW_TAG_lexical_block [24] *
+0x0000022d: DW_TAG_lexical_block [22] *
-0x0000022b: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000022e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (125)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000236: NULL
+0x00000239: NULL
-0x00000237: NULL
+0x0000023a: NULL
-0x00000238: DW_TAG_subprogram [25] *
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c)
- DW_AT_high_pc [DW_FORM_data4] (0x00000346)
+0x0000023b: DW_TAG_subprogram [23] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000342)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x000001ba] = "main")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x0000024b: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000253: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000256: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000025e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**")
-
-0x00000261: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**")
+
+0x00000269: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (153)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000026c: DW_TAG_inlined_subroutine [26] *
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea)
- DW_AT_high_pc [DW_FORM_data4] (0x000002cc)
- DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000278: DW_TAG_inlined_subroutine [24] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi")
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed)
+ DW_AT_high_pc [DW_FORM_data4] (0x000002c8)
+ DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_call_line [DW_FORM_data1] (159)
DW_AT_call_column [DW_FORM_data1] (0x29)
-0x0000027c: DW_TAG_formal_parameter [27]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n")
+0x00000288: DW_TAG_formal_parameter [25]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n")
-0x00000281: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
- [0xffffffff, 0x0000039c):
+0x0000028d: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax")
-
-0x0000028a: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000c2:
- [0xffffffff, 0x0000039c):
- [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args")
-
-0x00000293: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000de:
- [0xffffffff, 0x0000039c):
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax")
+
+0x00000296: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002a2:
+ [0xffffffff, 0x0000039f):
+ [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args")
+
+0x0000029f: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i")
-
-0x0000029c: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1")
-
-0x000002a1: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count")
-
-0x000002a6: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r")
-
-0x000002ab: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x0000013c:
- [0xffffffff, 0x0000039c):
- [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips")
-
-0x000002b4: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips")
-
-0x000002b9: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs")
-
-0x000002be: DW_TAG_label [30]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e)
-
-0x000002c7: DW_TAG_lexical_block [19] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i")
+
+0x000002a8: DW_TAG_variable [27]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs")
+
+0x000002ad: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1")
+
+0x000002b6: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count")
+
+0x000002bf: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r")
+
+0x000002c8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003e8:
+ [0xffffffff, 0x0000039f):
+ [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips")
+
+0x000002d1: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): 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] (0x0000000000000661)
+
+0x000002e3: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000028
- [0x00000514, 0x0000055b)
- [0x000005db, 0x00000628))
+ [0x00000517, 0x0000055e)
+ [0x000005de, 0x0000062b))
-0x000002cc: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0")
+0x000002e8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0")
-0x000002d1: NULL
+0x000002f1: NULL
-0x000002d2: NULL
+0x000002f2: NULL
-0x000002d3: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc)
+0x000002f3: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf)
-0x000002d8: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0)
+0x000002f8: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3)
-0x000002dd: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a)
+0x000002fd: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d)
-0x000002e2: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442)
+0x00000302: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445)
-0x000002e7: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c)
+0x00000307: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f)
-0x000002ec: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb)
+0x0000030c: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be)
-0x000002f1: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1)
+0x00000311: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4)
-0x000002f6: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e)
+0x00000316: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1)
-0x000002fb: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666)
+0x0000031b: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000669)
-0x00000304: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e)
+0x00000324: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000671)
-0x0000030d: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f)
+0x0000032d: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e)
-0x00000312: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0)
+0x00000332: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000069f)
-0x0000031b: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2)
+0x0000033b: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1)
-0x00000320: NULL
+0x00000340: NULL
-0x00000321: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*")
+0x00000341: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*")
-0x00000326: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
+0x00000346: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char")
+
+0x0000034b: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
+ DW_AT_byte_size [DW_FORM_data1] (0x01)
-0x0000032b: NULL
+0x00000352: NULL
.debug_loc contents:
0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value
-0x0000007b:
- [0xffffffff, 0x00000003):
+0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
-
-0x000000a5:
- [0xffffffff, 0x0000039c):
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value
+
+0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value
-0x000000c2:
- [0xffffffff, 0x0000039c):
+0x000002a2:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
-0x000000de:
- [0xffffffff, 0x0000039c):
+0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value
-0x0000013c:
- [0xffffffff, 0x0000039c):
+0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+
+0x000003e8:
+ [0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x000005af
+ total_length: 0x000005c1
version: 4
- prologue_length: 0x000000d7
+ prologue_length: 0x000000dd
min_inst_length: 1
max_ops_per_inst: 1
default_is_stmt: 1
@@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
include_directories[ 1] = "/usr/local/google/home/azakai/Dev"
file_names[ 1]:
- name: "emscripten/system/include/libc/stdlib.h"
+ name: "emscripten/tests/fannkuch.cpp"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 2]:
- name: "emscripten/fannkuch.cpp"
+ name: "emscripten/system/include/libcxx/__nullptr"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 3]:
- name: "emscripten/system/include/libcxx/__nullptr"
+ name: "emscripten/system/include/libcxx/stddef.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 4]:
- name: "emscripten/system/include/libcxx/stddef.h"
+ name: "emscripten/system/include/libc/stdlib.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
-0x000000e1: 04 DW_LNS_set_file (2)
-0x000000e3: 00 DW_LNE_set_address (0x0000000000000003)
-0x000000ea: 03 DW_LNS_advance_line (27)
-0x000000ec: 01 DW_LNS_copy
- 0x0000000000000003 27 0 2 0 0 is_stmt
-
-
-0x000000ed: 05 DW_LNS_set_column (14)
-0x000000ef: 0a DW_LNS_set_prologue_end
-0x000000f0: 7a address += 7, line += 6
- 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end
-
-0x000000f1: 06 DW_LNS_negate_stmt
-0x000000f2: 03 DW_LNS_advance_line (0)
-0x000000f4: 58 address += 5, line += 0
- 0x000000000000000f 0 14 2 0 0
-
-0x000000f5: 05 DW_LNS_set_column (27)
-0x000000f7: 06 DW_LNS_negate_stmt
-0x000000f8: 03 DW_LNS_advance_line (34)
-0x000000fa: 4a address += 4, line += 0
- 0x0000000000000013 34 27 2 0 0 is_stmt
-
-0x000000fb: 05 DW_LNS_set_column (18)
-0x000000fd: 06 DW_LNS_negate_stmt
-0x000000fe: 20 address += 1, line += 0
- 0x0000000000000014 34 18 2 0 0
-
-0x000000ff: 05 DW_LNS_set_column (17)
-0x00000101: 06 DW_LNS_negate_stmt
-0x00000102: 9f address += 10, line += 1
- 0x000000000000001e 35 17 2 0 0 is_stmt
+0x000000e7: 00 DW_LNE_set_address (0x0000000000000006)
+0x000000ee: 03 DW_LNS_advance_line (27)
+0x000000f0: 01 DW_LNS_copy
+ 0x0000000000000006 27 0 1 0 0 is_stmt
-0x00000103: 05 DW_LNS_set_column (18)
-0x00000105: 9f address += 10, line += 1
- 0x0000000000000028 36 18 2 0 0 is_stmt
-0x00000106: 06 DW_LNS_negate_stmt
-0x00000107: 03 DW_LNS_advance_line (0)
-0x00000109: 9e address += 10, line += 0
- 0x0000000000000032 0 18 2 0 0
+0x000000f1: 05 DW_LNS_set_column (14)
+0x000000f3: 0a DW_LNS_set_prologue_end
+0x000000f4: 7a address += 7, line += 6
+ 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end
-0x0000010a: 06 DW_LNS_negate_stmt
-0x0000010b: 03 DW_LNS_advance_line (37)
-0x0000010d: 66 address += 6, line += 0
- 0x0000000000000038 37 18 2 0 0 is_stmt
+0x000000f5: 06 DW_LNS_negate_stmt
+0x000000f6: 03 DW_LNS_advance_line (0)
+0x000000f8: 58 address += 5, line += 0
+ 0x0000000000000012 0 14 1 0 0
-0x0000010e: 05 DW_LNS_set_column (4)
-0x00000110: 06 DW_LNS_negate_stmt
-0x00000111: 58 address += 5, line += 0
- 0x000000000000003d 37 4 2 0 0
+0x000000f9: 05 DW_LNS_set_column (27)
+0x000000fb: 06 DW_LNS_negate_stmt
+0x000000fc: 03 DW_LNS_advance_line (34)
+0x000000fe: 4a address += 4, line += 0
+ 0x0000000000000016 34 27 1 0 0 is_stmt
-0x00000112: 03 DW_LNS_advance_line (0)
-0x00000114: 2e address += 2, line += 0
- 0x000000000000003f 0 4 2 0 0
+0x000000ff: 05 DW_LNS_set_column (18)
+0x00000101: 06 DW_LNS_negate_stmt
+0x00000102: 20 address += 1, line += 0
+ 0x0000000000000017 34 18 1 0 0
-0x00000115: 05 DW_LNS_set_column (7)
-0x00000117: 06 DW_LNS_negate_stmt
-0x00000118: 03 DW_LNS_advance_line (38)
-0x0000011a: 2e address += 2, line += 0
- 0x0000000000000041 38 7 2 0 0 is_stmt
+0x00000103: 05 DW_LNS_set_column (17)
+0x00000105: 06 DW_LNS_negate_stmt
+0x00000106: 9f address += 10, line += 1
+ 0x0000000000000021 35 17 1 0 0 is_stmt
-0x0000011b: 05 DW_LNS_set_column (16)
-0x0000011d: 06 DW_LNS_negate_stmt
-0x0000011e: 82 address += 8, line += 0
- 0x0000000000000049 38 16 2 0 0
+0x00000107: 05 DW_LNS_set_column (18)
+0x00000109: 9f address += 10, line += 1
+ 0x000000000000002b 36 18 1 0 0 is_stmt
-0x0000011f: 05 DW_LNS_set_column (24)
+0x0000010a: 06 DW_LNS_negate_stmt
+0x0000010b: 03 DW_LNS_advance_line (0)
+0x0000010d: 9e address += 10, line += 0
+ 0x0000000000000035 0 18 1 0 0
+
+0x0000010e: 06 DW_LNS_negate_stmt
+0x0000010f: 03 DW_LNS_advance_line (37)
+0x00000111: 66 address += 6, line += 0
+ 0x000000000000003b 37 18 1 0 0 is_stmt
+
+0x00000112: 05 DW_LNS_set_column (4)
+0x00000114: 06 DW_LNS_negate_stmt
+0x00000115: 58 address += 5, line += 0
+ 0x0000000000000040 37 4 1 0 0
+
+0x00000116: 03 DW_LNS_advance_line (0)
+0x00000118: 2e address += 2, line += 0
+ 0x0000000000000042 0 4 1 0 0
+
+0x00000119: 05 DW_LNS_set_column (7)
+0x0000011b: 06 DW_LNS_negate_stmt
+0x0000011c: 03 DW_LNS_advance_line (38)
+0x0000011e: 2e address += 2, line += 0
+ 0x0000000000000044 38 7 1 0 0 is_stmt
+
+0x0000011f: 05 DW_LNS_set_column (16)
0x00000121: 06 DW_LNS_negate_stmt
-0x00000122: 57 address += 5, line += -1
- 0x000000000000004e 37 24 2 0 0 is_stmt
+0x00000122: 82 address += 8, line += 0
+ 0x000000000000004c 38 16 1 0 0
-0x00000123: 05 DW_LNS_set_column (18)
+0x00000123: 05 DW_LNS_set_column (24)
0x00000125: 06 DW_LNS_negate_stmt
-0x00000126: 58 address += 5, line += 0
- 0x0000000000000053 37 18 2 0 0
+0x00000126: 57 address += 5, line += -1
+ 0x0000000000000051 37 24 1 0 0 is_stmt
-0x00000127: 05 DW_LNS_set_column (4)
-0x00000129: 58 address += 5, line += 0
- 0x0000000000000058 37 4 2 0 0
+0x00000127: 05 DW_LNS_set_column (18)
+0x00000129: 06 DW_LNS_negate_stmt
+0x0000012a: 58 address += 5, line += 0
+ 0x0000000000000056 37 18 1 0 0
-0x0000012a: 06 DW_LNS_negate_stmt
-0x0000012b: 3e address += 3, line += 2
- 0x000000000000005b 39 4 2 0 0 is_stmt
+0x0000012b: 05 DW_LNS_set_column (4)
+0x0000012d: 58 address += 5, line += 0
+ 0x000000000000005b 37 4 1 0 0
-0x0000012c: 05 DW_LNS_set_column (16)
0x0000012e: 06 DW_LNS_negate_stmt
-0x0000012f: 2e address += 2, line += 0
- 0x000000000000005d 39 16 2 0 0
+0x0000012f: 3e address += 3, line += 2
+ 0x000000000000005e 39 4 1 0 0 is_stmt
-0x00000130: 05 DW_LNS_set_column (4)
-0x00000132: 90 address += 9, line += 0
- 0x0000000000000066 39 4 2 0 0
+0x00000130: 05 DW_LNS_set_column (16)
+0x00000132: 06 DW_LNS_negate_stmt
+0x00000133: 2e address += 2, line += 0
+ 0x0000000000000060 39 16 1 0 0
-0x00000133: 05 DW_LNS_set_column (23)
-0x00000135: 2e address += 2, line += 0
- 0x0000000000000068 39 23 2 0 0
+0x00000134: 05 DW_LNS_set_column (4)
+0x00000136: 90 address += 9, line += 0
+ 0x0000000000000069 39 4 1 0 0
-0x00000136: 05 DW_LNS_set_column (19)
-0x00000138: 58 address += 5, line += 0
- 0x000000000000006d 39 19 2 0 0
+0x00000137: 05 DW_LNS_set_column (23)
+0x00000139: 2e address += 2, line += 0
+ 0x000000000000006b 39 23 1 0 0
-0x00000139: 05 DW_LNS_set_column (4)
-0x0000013b: 06 DW_LNS_negate_stmt
-0x0000013c: 59 address += 5, line += 1
- 0x0000000000000072 40 4 2 0 0 is_stmt
+0x0000013a: 05 DW_LNS_set_column (19)
+0x0000013c: 58 address += 5, line += 0
+ 0x0000000000000070 39 19 1 0 0
-0x0000013d: 05 DW_LNS_set_column (17)
+0x0000013d: 05 DW_LNS_set_column (4)
0x0000013f: 06 DW_LNS_negate_stmt
-0x00000140: 82 address += 8, line += 0
- 0x000000000000007a 40 17 2 0 0
+0x00000140: 59 address += 5, line += 1
+ 0x0000000000000075 40 4 1 0 0 is_stmt
-0x00000141: 05 DW_LNS_set_column (18)
+0x00000141: 05 DW_LNS_set_column (17)
0x00000143: 06 DW_LNS_negate_stmt
-0x00000144: a9 address += 11, line += -3
- 0x0000000000000085 37 18 2 0 0 is_stmt
+0x00000144: 82 address += 8, line += 0
+ 0x000000000000007d 40 17 1 0 0
-0x00000145: 05 DW_LNS_set_column (4)
-0x00000147: 5e address += 5, line += 6
- 0x000000000000008a 43 4 2 0 0 is_stmt
+0x00000145: 05 DW_LNS_set_column (18)
+0x00000147: 06 DW_LNS_negate_stmt
+0x00000148: a9 address += 11, line += -3
+ 0x0000000000000088 37 18 1 0 0 is_stmt
-0x00000148: 06 DW_LNS_negate_stmt
-0x00000149: 03 DW_LNS_advance_line (0)
-0x0000014b: 2e address += 2, line += 0
- 0x000000000000008c 0 4 2 0 0
+0x00000149: 05 DW_LNS_set_column (4)
+0x0000014b: 5e address += 5, line += 6
+ 0x000000000000008d 43 4 1 0 0 is_stmt
-0x0000014c: 05 DW_LNS_set_column (16)
-0x0000014e: 06 DW_LNS_negate_stmt
-0x0000014f: 03 DW_LNS_advance_line (44)
-0x00000151: 4a address += 4, line += 0
- 0x0000000000000090 44 16 2 0 0 is_stmt
+0x0000014c: 06 DW_LNS_negate_stmt
+0x0000014d: 03 DW_LNS_advance_line (0)
+0x0000014f: 2e address += 2, line += 0
+ 0x000000000000008f 0 4 1 0 0
+0x00000150: 05 DW_LNS_set_column (16)
0x00000152: 06 DW_LNS_negate_stmt
-0x00000153: 03 DW_LNS_advance_line (0)
-0x00000155: 74 address += 7, line += 0
- 0x0000000000000097 0 16 2 0 0
-
-0x00000156: 05 DW_LNS_set_column (10)
-0x00000158: 06 DW_LNS_negate_stmt
-0x00000159: 03 DW_LNS_advance_line (45)
-0x0000015b: 2e address += 2, line += 0
- 0x0000000000000099 45 10 2 0 0 is_stmt
-
-0x0000015c: 05 DW_LNS_set_column (18)
-0x0000015e: 06 DW_LNS_negate_stmt
+0x00000153: 03 DW_LNS_advance_line (44)
+0x00000155: 4a address += 4, line += 0
+ 0x0000000000000093 44 16 1 0 0 is_stmt
+
+0x00000156: 06 DW_LNS_negate_stmt
+0x00000157: 03 DW_LNS_advance_line (0)
+0x00000159: 74 address += 7, line += 0
+ 0x000000000000009a 0 16 1 0 0
+
+0x0000015a: 05 DW_LNS_set_column (10)
+0x0000015c: 06 DW_LNS_negate_stmt
+0x0000015d: 03 DW_LNS_advance_line (45)
0x0000015f: 2e address += 2, line += 0
- 0x000000000000009b 45 18 2 0 0
+ 0x000000000000009c 45 10 1 0 0 is_stmt
-0x00000160: 05 DW_LNS_set_column (10)
-0x00000162: 90 address += 9, line += 0
- 0x00000000000000a4 45 10 2 0 0
+0x00000160: 05 DW_LNS_set_column (18)
+0x00000162: 06 DW_LNS_negate_stmt
+0x00000163: 2e address += 2, line += 0
+ 0x000000000000009e 45 18 1 0 0
-0x00000163: 05 DW_LNS_set_column (23)
-0x00000165: 2e address += 2, line += 0
- 0x00000000000000a6 45 23 2 0 0
+0x00000164: 05 DW_LNS_set_column (10)
+0x00000166: 90 address += 9, line += 0
+ 0x00000000000000a7 45 10 1 0 0
-0x00000166: 05 DW_LNS_set_column (16)
-0x00000168: 06 DW_LNS_negate_stmt
-0x00000169: 57 address += 5, line += -1
- 0x00000000000000ab 44 16 2 0 0 is_stmt
+0x00000167: 05 DW_LNS_set_column (23)
+0x00000169: 2e address += 2, line += 0
+ 0x00000000000000a9 45 23 1 0 0
-0x0000016a: 05 DW_LNS_set_column (0)
+0x0000016a: 05 DW_LNS_set_column (16)
0x0000016c: 06 DW_LNS_negate_stmt
-0x0000016d: 03 DW_LNS_advance_line (0)
-0x0000016f: 74 address += 7, line += 0
- 0x00000000000000b2 0 0 2 0 0
+0x0000016d: 57 address += 5, line += -1
+ 0x00000000000000ae 44 16 1 0 0 is_stmt
-0x00000170: 05 DW_LNS_set_column (7)
-0x00000172: 03 DW_LNS_advance_line (44)
-0x00000174: 4a address += 4, line += 0
- 0x00000000000000b6 44 7 2 0 0
+0x0000016e: 05 DW_LNS_set_column (0)
+0x00000170: 06 DW_LNS_negate_stmt
+0x00000171: 03 DW_LNS_advance_line (0)
+0x00000173: 74 address += 7, line += 0
+ 0x00000000000000b5 0 0 1 0 0
-0x00000175: 05 DW_LNS_set_column (11)
-0x00000177: 06 DW_LNS_negate_stmt
-0x00000178: 68 address += 6, line += 2
- 0x00000000000000bc 46 11 2 0 0 is_stmt
+0x00000174: 05 DW_LNS_set_column (7)
+0x00000176: 03 DW_LNS_advance_line (44)
+0x00000178: 4a address += 4, line += 0
+ 0x00000000000000b9 44 7 1 0 0
-0x00000179: 05 DW_LNS_set_column (28)
+0x00000179: 05 DW_LNS_set_column (11)
0x0000017b: 06 DW_LNS_negate_stmt
-0x0000017c: ba address += 12, line += 0
- 0x00000000000000c8 46 28 2 0 0
-
-0x0000017d: 05 DW_LNS_set_column (41)
-0x0000017f: 58 address += 5, line += 0
- 0x00000000000000cd 46 41 2 0 0
-
-0x00000180: 05 DW_LNS_set_column (21)
-0x00000182: 06 DW_LNS_negate_stmt
-0x00000183: 5a address += 5, line += 2
- 0x00000000000000d2 48 21 2 0 0 is_stmt
-
-0x00000184: 05 DW_LNS_set_column (14)
-0x00000186: bc address += 12, line += 2
- 0x00000000000000de 50 14 2 0 0 is_stmt
-
-0x00000187: 06 DW_LNS_negate_stmt
-0x00000188: 03 DW_LNS_advance_line (0)
-0x0000018a: 74 address += 7, line += 0
- 0x00000000000000e5 0 14 2 0 0
-
-0x0000018b: 05 DW_LNS_set_column (38)
-0x0000018d: 06 DW_LNS_negate_stmt
-0x0000018e: 03 DW_LNS_advance_line (52)
-0x00000190: ba address += 12, line += 0
- 0x00000000000000f1 52 38 2 0 0 is_stmt
-
-0x00000191: 05 DW_LNS_set_column (0)
-0x00000193: 06 DW_LNS_negate_stmt
-0x00000194: 03 DW_LNS_advance_line (0)
-0x00000196: 74 address += 7, line += 0
- 0x00000000000000f8 0 0 2 0 0
-
-0x00000197: 05 DW_LNS_set_column (22)
-0x00000199: 06 DW_LNS_negate_stmt
-0x0000019a: 03 DW_LNS_advance_line (53)
-0x0000019c: c8 address += 13, line += 0
- 0x0000000000000105 53 22 2 0 0 is_stmt
-
-0x0000019d: 05 DW_LNS_set_column (24)
-0x0000019f: e5 address += 15, line += 1
- 0x0000000000000114 54 24 2 0 0 is_stmt
-
-0x000001a0: 05 DW_LNS_set_column (26)
-0x000001a2: 06 DW_LNS_negate_stmt
-0x000001a3: 2e address += 2, line += 0
- 0x0000000000000116 54 26 2 0 0
-
-0x000001a4: 05 DW_LNS_set_column (24)
-0x000001a6: c8 address += 13, line += 0
- 0x0000000000000123 54 24 2 0 0
-
-0x000001a7: 06 DW_LNS_negate_stmt
-0x000001a8: 3d address += 3, line += 1
- 0x0000000000000126 55 24 2 0 0 is_stmt
-
-0x000001a9: 05 DW_LNS_set_column (44)
-0x000001ab: 71 address += 7, line += -3
- 0x000000000000012d 52 44 2 0 0 is_stmt
-
-0x000001ac: 06 DW_LNS_negate_stmt
-0x000001ad: 03 DW_LNS_advance_line (0)
-0x000001af: 58 address += 5, line += 0
- 0x0000000000000132 0 44 2 0 0
-
-0x000001b0: 05 DW_LNS_set_column (38)
-0x000001b2: 03 DW_LNS_advance_line (52)
-0x000001b4: 74 address += 7, line += 0
- 0x0000000000000139 52 38 2 0 0
-
-0x000001b5: 05 DW_LNS_set_column (13)
-0x000001b7: 3c address += 3, line += 0
- 0x000000000000013c 52 13 2 0 0
-
-0x000001b8: 05 DW_LNS_set_column (19)
-0x000001ba: 06 DW_LNS_negate_stmt
-0x000001bb: 50 address += 4, line += 6
- 0x0000000000000140 58 19 2 0 0 is_stmt
-
-0x000001bc: 05 DW_LNS_set_column (21)
-0x000001be: e5 address += 15, line += 1
- 0x000000000000014f 59 21 2 0 0 is_stmt
-
-0x000001bf: 05 DW_LNS_set_column (18)
-0x000001c1: 72 address += 7, line += -2
- 0x0000000000000156 57 18 2 0 0 is_stmt
-
-0x000001c2: 05 DW_LNS_set_column (0)
-0x000001c4: 06 DW_LNS_negate_stmt
-0x000001c5: 03 DW_LNS_advance_line (0)
-0x000001c7: 74 address += 7, line += 0
- 0x000000000000015d 0 0 2 0 0
-
-0x000001c8: 05 DW_LNS_set_column (14)
-0x000001ca: 06 DW_LNS_negate_stmt
-0x000001cb: 03 DW_LNS_advance_line (62)
-0x000001cd: 90 address += 9, line += 0
- 0x0000000000000166 62 14 2 0 0 is_stmt
-
-0x000001ce: 05 DW_LNS_set_column (23)
-0x000001d0: 06 DW_LNS_negate_stmt
-0x000001d1: 4a address += 4, line += 0
- 0x000000000000016a 62 23 2 0 0
-
-0x000001d2: 05 DW_LNS_set_column (14)
-0x000001d4: 58 address += 5, line += 0
- 0x000000000000016f 62 14 2 0 0
-
-0x000001d5: 03 DW_LNS_advance_line (0)
-0x000001d7: 3c address += 3, line += 0
- 0x0000000000000172 0 14 2 0 0
-
-0x000001d8: 05 DW_LNS_set_column (16)
-0x000001da: 06 DW_LNS_negate_stmt
-0x000001db: 03 DW_LNS_advance_line (66)
-0x000001de: 20 address += 1, line += 0
- 0x0000000000000173 66 16 2 0 0 is_stmt
-
-0x000001df: 06 DW_LNS_negate_stmt
-0x000001e0: 03 DW_LNS_advance_line (0)
-0x000001e3: 74 address += 7, line += 0
- 0x000000000000017a 0 16 2 0 0
-
-0x000001e4: 05 DW_LNS_set_column (27)
-0x000001e6: 06 DW_LNS_negate_stmt
-0x000001e7: 03 DW_LNS_advance_line (75)
-0x000001ea: 82 address += 8, line += 0
- 0x0000000000000182 75 27 2 0 0 is_stmt
-
-0x000001eb: 06 DW_LNS_negate_stmt
-0x000001ec: 03 DW_LNS_advance_line (0)
-0x000001ef: 74 address += 7, line += 0
- 0x0000000000000189 0 27 2 0 0
-
-0x000001f0: 05 DW_LNS_set_column (16)
-0x000001f2: 06 DW_LNS_negate_stmt
-0x000001f3: 03 DW_LNS_advance_line (76)
-0x000001f6: 2e address += 2, line += 0
- 0x000000000000018b 76 16 2 0 0 is_stmt
-
-0x000001f7: 05 DW_LNS_set_column (27)
-0x000001f9: 06 DW_LNS_negate_stmt
-0x000001fa: 82 address += 8, line += 0
- 0x0000000000000193 76 27 2 0 0
-
-0x000001fb: 05 DW_LNS_set_column (35)
-0x000001fd: 2e address += 2, line += 0
- 0x0000000000000195 76 35 2 0 0
-
-0x000001fe: 05 DW_LNS_set_column (27)
-0x00000200: 90 address += 9, line += 0
- 0x000000000000019e 76 27 2 0 0
-
-0x00000201: 05 DW_LNS_set_column (25)
-0x00000203: 58 address += 5, line += 0
- 0x00000000000001a3 76 25 2 0 0
-
-0x00000204: 05 DW_LNS_set_column (27)
-0x00000206: 06 DW_LNS_negate_stmt
-0x00000207: 3b address += 3, line += -1
- 0x00000000000001a6 75 27 2 0 0 is_stmt
-
-0x00000208: 05 DW_LNS_set_column (13)
+0x0000017c: 68 address += 6, line += 2
+ 0x00000000000000bf 46 11 1 0 0 is_stmt
+
+0x0000017d: 05 DW_LNS_set_column (28)
+0x0000017f: 06 DW_LNS_negate_stmt
+0x00000180: ba address += 12, line += 0
+ 0x00000000000000cb 46 28 1 0 0
+
+0x00000181: 05 DW_LNS_set_column (41)
+0x00000183: 58 address += 5, line += 0
+ 0x00000000000000d0 46 41 1 0 0
+
+0x00000184: 05 DW_LNS_set_column (21)
+0x00000186: 06 DW_LNS_negate_stmt
+0x00000187: 5a address += 5, line += 2
+ 0x00000000000000d5 48 21 1 0 0 is_stmt
+
+0x00000188: 05 DW_LNS_set_column (14)
+0x0000018a: bc address += 12, line += 2
+ 0x00000000000000e1 50 14 1 0 0 is_stmt
+
+0x0000018b: 06 DW_LNS_negate_stmt
+0x0000018c: 03 DW_LNS_advance_line (0)
+0x0000018e: 74 address += 7, line += 0
+ 0x00000000000000e8 0 14 1 0 0
+
+0x0000018f: 05 DW_LNS_set_column (38)
+0x00000191: 06 DW_LNS_negate_stmt
+0x00000192: 03 DW_LNS_advance_line (52)
+0x00000194: ba address += 12, line += 0
+ 0x00000000000000f4 52 38 1 0 0 is_stmt
+
+0x00000195: 05 DW_LNS_set_column (0)
+0x00000197: 06 DW_LNS_negate_stmt
+0x00000198: 03 DW_LNS_advance_line (0)
+0x0000019a: 74 address += 7, line += 0
+ 0x00000000000000fb 0 0 1 0 0
+
+0x0000019b: 05 DW_LNS_set_column (22)
+0x0000019d: 06 DW_LNS_negate_stmt
+0x0000019e: 03 DW_LNS_advance_line (53)
+0x000001a0: c8 address += 13, line += 0
+ 0x0000000000000108 53 22 1 0 0 is_stmt
+
+0x000001a1: 05 DW_LNS_set_column (24)
+0x000001a3: e5 address += 15, line += 1
+ 0x0000000000000117 54 24 1 0 0 is_stmt
+
+0x000001a4: 05 DW_LNS_set_column (26)
+0x000001a6: 06 DW_LNS_negate_stmt
+0x000001a7: 2e address += 2, line += 0
+ 0x0000000000000119 54 26 1 0 0
+
+0x000001a8: 05 DW_LNS_set_column (24)
+0x000001aa: c8 address += 13, line += 0
+ 0x0000000000000126 54 24 1 0 0
+
+0x000001ab: 06 DW_LNS_negate_stmt
+0x000001ac: 3d address += 3, line += 1
+ 0x0000000000000129 55 24 1 0 0 is_stmt
+
+0x000001ad: 05 DW_LNS_set_column (44)
+0x000001af: 71 address += 7, line += -3
+ 0x0000000000000130 52 44 1 0 0 is_stmt
+
+0x000001b0: 06 DW_LNS_negate_stmt
+0x000001b1: 03 DW_LNS_advance_line (0)
+0x000001b3: 58 address += 5, line += 0
+ 0x0000000000000135 0 44 1 0 0
+
+0x000001b4: 05 DW_LNS_set_column (38)
+0x000001b6: 03 DW_LNS_advance_line (52)
+0x000001b8: 74 address += 7, line += 0
+ 0x000000000000013c 52 38 1 0 0
+
+0x000001b9: 05 DW_LNS_set_column (13)
+0x000001bb: 3c address += 3, line += 0
+ 0x000000000000013f 52 13 1 0 0
+
+0x000001bc: 05 DW_LNS_set_column (19)
+0x000001be: 06 DW_LNS_negate_stmt
+0x000001bf: 50 address += 4, line += 6
+ 0x0000000000000143 58 19 1 0 0 is_stmt
+
+0x000001c0: 05 DW_LNS_set_column (21)
+0x000001c2: e5 address += 15, line += 1
+ 0x0000000000000152 59 21 1 0 0 is_stmt
+
+0x000001c3: 05 DW_LNS_set_column (18)
+0x000001c5: 72 address += 7, line += -2
+ 0x0000000000000159 57 18 1 0 0 is_stmt
+
+0x000001c6: 05 DW_LNS_set_column (0)
+0x000001c8: 06 DW_LNS_negate_stmt
+0x000001c9: 03 DW_LNS_advance_line (0)
+0x000001cb: 74 address += 7, line += 0
+ 0x0000000000000160 0 0 1 0 0
+
+0x000001cc: 05 DW_LNS_set_column (14)
+0x000001ce: 06 DW_LNS_negate_stmt
+0x000001cf: 03 DW_LNS_advance_line (62)
+0x000001d1: 90 address += 9, line += 0
+ 0x0000000000000169 62 14 1 0 0 is_stmt
+
+0x000001d2: 05 DW_LNS_set_column (23)
+0x000001d4: 06 DW_LNS_negate_stmt
+0x000001d5: 4a address += 4, line += 0
+ 0x000000000000016d 62 23 1 0 0
+
+0x000001d6: 05 DW_LNS_set_column (14)
+0x000001d8: 58 address += 5, line += 0
+ 0x0000000000000172 62 14 1 0 0
+
+0x000001d9: 03 DW_LNS_advance_line (0)
+0x000001db: 3c address += 3, line += 0
+ 0x0000000000000175 0 14 1 0 0
+
+0x000001dc: 05 DW_LNS_set_column (16)
+0x000001de: 06 DW_LNS_negate_stmt
+0x000001df: 03 DW_LNS_advance_line (66)
+0x000001e2: 20 address += 1, line += 0
+ 0x0000000000000176 66 16 1 0 0 is_stmt
+
+0x000001e3: 06 DW_LNS_negate_stmt
+0x000001e4: 03 DW_LNS_advance_line (0)
+0x000001e7: 74 address += 7, line += 0
+ 0x000000000000017d 0 16 1 0 0
+
+0x000001e8: 05 DW_LNS_set_column (27)
+0x000001ea: 06 DW_LNS_negate_stmt
+0x000001eb: 03 DW_LNS_advance_line (75)
+0x000001ee: 82 address += 8, line += 0
+ 0x0000000000000185 75 27 1 0 0 is_stmt
+
+0x000001ef: 06 DW_LNS_negate_stmt
+0x000001f0: 03 DW_LNS_advance_line (0)
+0x000001f3: 74 address += 7, line += 0
+ 0x000000000000018c 0 27 1 0 0
+
+0x000001f4: 05 DW_LNS_set_column (16)
+0x000001f6: 06 DW_LNS_negate_stmt
+0x000001f7: 03 DW_LNS_advance_line (76)
+0x000001fa: 2e address += 2, line += 0
+ 0x000000000000018e 76 16 1 0 0 is_stmt
+
+0x000001fb: 05 DW_LNS_set_column (27)
+0x000001fd: 06 DW_LNS_negate_stmt
+0x000001fe: 82 address += 8, line += 0
+ 0x0000000000000196 76 27 1 0 0
+
+0x000001ff: 05 DW_LNS_set_column (35)
+0x00000201: 2e address += 2, line += 0
+ 0x0000000000000198 76 35 1 0 0
+
+0x00000202: 05 DW_LNS_set_column (27)
+0x00000204: 90 address += 9, line += 0
+ 0x00000000000001a1 76 27 1 0 0
+
+0x00000205: 05 DW_LNS_set_column (25)
+0x00000207: 58 address += 5, line += 0
+ 0x00000000000001a6 76 25 1 0 0
+
+0x00000208: 05 DW_LNS_set_column (27)
0x0000020a: 06 DW_LNS_negate_stmt
-0x0000020b: 58 address += 5, line += 0
- 0x00000000000001ab 75 13 2 0 0
-
-0x0000020c: 05 DW_LNS_set_column (0)
-0x0000020e: 03 DW_LNS_advance_line (0)
-0x00000211: 3c address += 3, line += 0
- 0x00000000000001ae 0 0 2 0 0
-
-0x00000212: 05 DW_LNS_set_column (13)
-0x00000214: 06 DW_LNS_negate_stmt
-0x00000215: 03 DW_LNS_advance_line (77)
-0x00000218: 58 address += 5, line += 0
- 0x00000000000001b3 77 13 2 0 0 is_stmt
-
-0x00000219: 05 DW_LNS_set_column (22)
-0x0000021b: 06 DW_LNS_negate_stmt
-0x0000021c: 82 address += 8, line += 0
- 0x00000000000001bb 77 22 2 0 0
-
-0x0000021d: 05 DW_LNS_set_column (16)
+0x0000020b: 3b address += 3, line += -1
+ 0x00000000000001a9 75 27 1 0 0 is_stmt
+
+0x0000020c: 05 DW_LNS_set_column (13)
+0x0000020e: 06 DW_LNS_negate_stmt
+0x0000020f: 58 address += 5, line += 0
+ 0x00000000000001ae 75 13 1 0 0
+
+0x00000210: 05 DW_LNS_set_column (0)
+0x00000212: 03 DW_LNS_advance_line (0)
+0x00000215: 3c address += 3, line += 0
+ 0x00000000000001b1 0 0 1 0 0
+
+0x00000216: 05 DW_LNS_set_column (13)
+0x00000218: 06 DW_LNS_negate_stmt
+0x00000219: 03 DW_LNS_advance_line (77)
+0x0000021c: 58 address += 5, line += 0
+ 0x00000000000001b6 77 13 1 0 0 is_stmt
+
+0x0000021d: 05 DW_LNS_set_column (22)
0x0000021f: 06 DW_LNS_negate_stmt
-0x00000220: 5a address += 5, line += 2
- 0x00000000000001c0 79 16 2 0 0 is_stmt
+0x00000220: 82 address += 8, line += 0
+ 0x00000000000001be 77 22 1 0 0
-0x00000221: 05 DW_LNS_set_column (14)
+0x00000221: 05 DW_LNS_set_column (16)
0x00000223: 06 DW_LNS_negate_stmt
-0x00000224: 82 address += 8, line += 0
- 0x00000000000001c8 79 14 2 0 0
-
-0x00000225: 05 DW_LNS_set_column (25)
-0x00000227: e4 address += 15, line += 0
- 0x00000000000001d7 79 25 2 0 0
-
-0x00000228: 05 DW_LNS_set_column (11)
-0x0000022a: 06 DW_LNS_negate_stmt
-0x0000022b: 76 address += 7, line += 2
- 0x00000000000001de 81 11 2 0 0 is_stmt
-
-0x0000022c: 05 DW_LNS_set_column (16)
-0x0000022e: 03 DW_LNS_advance_line (66)
-0x00000230: 58 address += 5, line += 0
- 0x00000000000001e3 66 16 2 0 0 is_stmt
-
-0x00000231: 05 DW_LNS_set_column (22)
-0x00000233: 7c address += 7, line += 8
- 0x00000000000001ea 74 22 2 0 0 is_stmt
-
-0x00000234: 05 DW_LNS_set_column (4)
-0x00000236: 03 DW_LNS_advance_line (37)
-0x00000238: 90 address += 9, line += 0
- 0x00000000000001f3 37 4 2 0 0 is_stmt
-
-0x00000239: 3e address += 3, line += 2
- 0x00000000000001f6 39 4 2 0 0 is_stmt
-
-0x0000023a: 05 DW_LNS_set_column (16)
-0x0000023c: 06 DW_LNS_negate_stmt
-0x0000023d: 2e address += 2, line += 0
- 0x00000000000001f8 39 16 2 0 0
-
-0x0000023e: 05 DW_LNS_set_column (4)
-0x00000240: 90 address += 9, line += 0
- 0x0000000000000201 39 4 2 0 0
-
-0x00000241: 05 DW_LNS_set_column (23)
-0x00000243: 2e address += 2, line += 0
- 0x0000000000000203 39 23 2 0 0
-
-0x00000244: 05 DW_LNS_set_column (19)
-0x00000246: 58 address += 5, line += 0
- 0x0000000000000208 39 19 2 0 0
-
-0x00000247: 05 DW_LNS_set_column (4)
-0x00000249: 06 DW_LNS_negate_stmt
-0x0000024a: 59 address += 5, line += 1
- 0x000000000000020d 40 4 2 0 0 is_stmt
-
-0x0000024b: 05 DW_LNS_set_column (17)
+0x00000224: 5a address += 5, line += 2
+ 0x00000000000001c3 79 16 1 0 0 is_stmt
+
+0x00000225: 05 DW_LNS_set_column (14)
+0x00000227: 06 DW_LNS_negate_stmt
+0x00000228: 82 address += 8, line += 0
+ 0x00000000000001cb 79 14 1 0 0
+
+0x00000229: 05 DW_LNS_set_column (25)
+0x0000022b: e4 address += 15, line += 0
+ 0x00000000000001da 79 25 1 0 0
+
+0x0000022c: 05 DW_LNS_set_column (11)
+0x0000022e: 06 DW_LNS_negate_stmt
+0x0000022f: 76 address += 7, line += 2
+ 0x00000000000001e1 81 11 1 0 0 is_stmt
+
+0x00000230: 05 DW_LNS_set_column (16)
+0x00000232: 03 DW_LNS_advance_line (66)
+0x00000234: 58 address += 5, line += 0
+ 0x00000000000001e6 66 16 1 0 0 is_stmt
+
+0x00000235: 05 DW_LNS_set_column (22)
+0x00000237: 7c address += 7, line += 8
+ 0x00000000000001ed 74 22 1 0 0 is_stmt
+
+0x00000238: 05 DW_LNS_set_column (4)
+0x0000023a: 03 DW_LNS_advance_line (37)
+0x0000023c: 90 address += 9, line += 0
+ 0x00000000000001f6 37 4 1 0 0 is_stmt
+
+0x0000023d: 3e address += 3, line += 2
+ 0x00000000000001f9 39 4 1 0 0 is_stmt
+
+0x0000023e: 05 DW_LNS_set_column (16)
+0x00000240: 06 DW_LNS_negate_stmt
+0x00000241: 2e address += 2, line += 0
+ 0x00000000000001fb 39 16 1 0 0
+
+0x00000242: 05 DW_LNS_set_column (4)
+0x00000244: 90 address += 9, line += 0
+ 0x0000000000000204 39 4 1 0 0
+
+0x00000245: 05 DW_LNS_set_column (23)
+0x00000247: 2e address += 2, line += 0
+ 0x0000000000000206 39 23 1 0 0
+
+0x00000248: 05 DW_LNS_set_column (19)
+0x0000024a: 58 address += 5, line += 0
+ 0x000000000000020b 39 19 1 0 0
+
+0x0000024b: 05 DW_LNS_set_column (4)
0x0000024d: 06 DW_LNS_negate_stmt
-0x0000024e: 82 address += 8, line += 0
- 0x0000000000000215 40 17 2 0 0
+0x0000024e: 59 address += 5, line += 1
+ 0x0000000000000210 40 4 1 0 0 is_stmt
-0x0000024f: 03 DW_LNS_advance_line (0)
-0x00000251: 74 address += 7, line += 0
- 0x000000000000021c 0 17 2 0 0
+0x0000024f: 05 DW_LNS_set_column (17)
+0x00000251: 06 DW_LNS_negate_stmt
+0x00000252: 82 address += 8, line += 0
+ 0x0000000000000218 40 17 1 0 0
-0x00000252: 05 DW_LNS_set_column (16)
-0x00000254: 06 DW_LNS_negate_stmt
-0x00000255: 03 DW_LNS_advance_line (44)
-0x00000257: 90 address += 9, line += 0
- 0x0000000000000225 44 16 2 0 0 is_stmt
+0x00000253: 03 DW_LNS_advance_line (0)
+0x00000255: 74 address += 7, line += 0
+ 0x000000000000021f 0 17 1 0 0
+0x00000256: 05 DW_LNS_set_column (16)
0x00000258: 06 DW_LNS_negate_stmt
-0x00000259: 03 DW_LNS_advance_line (0)
-0x0000025b: 74 address += 7, line += 0
- 0x000000000000022c 0 16 2 0 0
-
-0x0000025c: 05 DW_LNS_set_column (10)
-0x0000025e: 06 DW_LNS_negate_stmt
-0x0000025f: 03 DW_LNS_advance_line (45)
-0x00000261: 2e address += 2, line += 0
- 0x000000000000022e 45 10 2 0 0 is_stmt
-
-0x00000262: 05 DW_LNS_set_column (18)
-0x00000264: 06 DW_LNS_negate_stmt
+0x00000259: 03 DW_LNS_advance_line (44)
+0x0000025b: 90 address += 9, line += 0
+ 0x0000000000000228 44 16 1 0 0 is_stmt
+
+0x0000025c: 06 DW_LNS_negate_stmt
+0x0000025d: 03 DW_LNS_advance_line (0)
+0x0000025f: 74 address += 7, line += 0
+ 0x000000000000022f 0 16 1 0 0
+
+0x00000260: 05 DW_LNS_set_column (10)
+0x00000262: 06 DW_LNS_negate_stmt
+0x00000263: 03 DW_LNS_advance_line (45)
0x00000265: 2e address += 2, line += 0
- 0x0000000000000230 45 18 2 0 0
-
-0x00000266: 05 DW_LNS_set_column (10)
-0x00000268: 90 address += 9, line += 0
- 0x0000000000000239 45 10 2 0 0
-
-0x00000269: 05 DW_LNS_set_column (23)
-0x0000026b: 2e address += 2, line += 0
- 0x000000000000023b 45 23 2 0 0
-
-0x0000026c: 05 DW_LNS_set_column (16)
-0x0000026e: 06 DW_LNS_negate_stmt
-0x0000026f: 57 address += 5, line += -1
- 0x0000000000000240 44 16 2 0 0 is_stmt
-
-0x00000270: 06 DW_LNS_negate_stmt
-0x00000271: 03 DW_LNS_advance_line (0)
-0x00000273: e4 address += 15, line += 0
- 0x000000000000024f 0 16 2 0 0
-
-0x00000274: 05 DW_LNS_set_column (11)
-0x00000276: 06 DW_LNS_negate_stmt
-0x00000277: 03 DW_LNS_advance_line (46)
-0x00000279: 2e address += 2, line += 0
- 0x0000000000000251 46 11 2 0 0 is_stmt
-
-0x0000027a: 05 DW_LNS_set_column (28)
-0x0000027c: 06 DW_LNS_negate_stmt
-0x0000027d: ba address += 12, line += 0
- 0x000000000000025d 46 28 2 0 0
-
-0x0000027e: 05 DW_LNS_set_column (41)
-0x00000280: 58 address += 5, line += 0
- 0x0000000000000262 46 41 2 0 0
-
-0x00000281: 05 DW_LNS_set_column (14)
-0x00000283: 06 DW_LNS_negate_stmt
-0x00000284: 5c address += 5, line += 4
- 0x0000000000000267 50 14 2 0 0 is_stmt
-
-0x00000285: 06 DW_LNS_negate_stmt
-0x00000286: 03 DW_LNS_advance_line (0)
-0x00000288: 74 address += 7, line += 0
- 0x000000000000026e 0 14 2 0 0
-
-0x00000289: 05 DW_LNS_set_column (38)
-0x0000028b: 06 DW_LNS_negate_stmt
-0x0000028c: 03 DW_LNS_advance_line (52)
-0x0000028e: ba address += 12, line += 0
- 0x000000000000027a 52 38 2 0 0 is_stmt
-
-0x0000028f: 05 DW_LNS_set_column (0)
-0x00000291: 06 DW_LNS_negate_stmt
-0x00000292: 03 DW_LNS_advance_line (0)
-0x00000294: 74 address += 7, line += 0
- 0x0000000000000281 0 0 2 0 0
-
-0x00000295: 05 DW_LNS_set_column (22)
-0x00000297: 06 DW_LNS_negate_stmt
-0x00000298: 03 DW_LNS_advance_line (53)
-0x0000029a: c8 address += 13, line += 0
- 0x000000000000028e 53 22 2 0 0 is_stmt
-
-0x0000029b: 05 DW_LNS_set_column (24)
-0x0000029d: e5 address += 15, line += 1
- 0x000000000000029d 54 24 2 0 0 is_stmt
-
-0x0000029e: 05 DW_LNS_set_column (26)
-0x000002a0: 06 DW_LNS_negate_stmt
-0x000002a1: 2e address += 2, line += 0
- 0x000000000000029f 54 26 2 0 0
-
-0x000002a2: 05 DW_LNS_set_column (24)
-0x000002a4: c8 address += 13, line += 0
- 0x00000000000002ac 54 24 2 0 0
-
-0x000002a5: 06 DW_LNS_negate_stmt
-0x000002a6: 3d address += 3, line += 1
- 0x00000000000002af 55 24 2 0 0 is_stmt
-
-0x000002a7: 05 DW_LNS_set_column (44)
-0x000002a9: 71 address += 7, line += -3
- 0x00000000000002b6 52 44 2 0 0 is_stmt
-
-0x000002aa: 06 DW_LNS_negate_stmt
-0x000002ab: 03 DW_LNS_advance_line (0)
-0x000002ad: 58 address += 5, line += 0
- 0x00000000000002bb 0 44 2 0 0
-
-0x000002ae: 05 DW_LNS_set_column (38)
-0x000002b0: 03 DW_LNS_advance_line (52)
-0x000002b2: 74 address += 7, line += 0
- 0x00000000000002c2 52 38 2 0 0
-
-0x000002b3: 03 DW_LNS_advance_line (0)
-0x000002b5: 58 address += 5, line += 0
- 0x00000000000002c7 0 38 2 0 0
-
-0x000002b6: 05 DW_LNS_set_column (19)
-0x000002b8: 06 DW_LNS_negate_stmt
-0x000002b9: 03 DW_LNS_advance_line (58)
-0x000002bb: 2e address += 2, line += 0
- 0x00000000000002c9 58 19 2 0 0 is_stmt
-
-0x000002bc: 05 DW_LNS_set_column (21)
-0x000002be: e5 address += 15, line += 1
- 0x00000000000002d8 59 21 2 0 0 is_stmt
-
-0x000002bf: 05 DW_LNS_set_column (18)
-0x000002c1: 72 address += 7, line += -2
- 0x00000000000002df 57 18 2 0 0 is_stmt
-
-0x000002c2: 05 DW_LNS_set_column (0)
-0x000002c4: 06 DW_LNS_negate_stmt
-0x000002c5: 03 DW_LNS_advance_line (0)
-0x000002c7: 74 address += 7, line += 0
- 0x00000000000002e6 0 0 2 0 0
-
-0x000002c8: 05 DW_LNS_set_column (14)
-0x000002ca: 06 DW_LNS_negate_stmt
-0x000002cb: 03 DW_LNS_advance_line (62)
-0x000002cd: 90 address += 9, line += 0
- 0x00000000000002ef 62 14 2 0 0 is_stmt
-
-0x000002ce: 05 DW_LNS_set_column (23)
-0x000002d0: 06 DW_LNS_negate_stmt
-0x000002d1: 4a address += 4, line += 0
- 0x00000000000002f3 62 23 2 0 0
-
-0x000002d2: 05 DW_LNS_set_column (14)
-0x000002d4: 58 address += 5, line += 0
- 0x00000000000002f8 62 14 2 0 0
-
-0x000002d5: 03 DW_LNS_advance_line (0)
-0x000002d7: 3c address += 3, line += 0
- 0x00000000000002fb 0 14 2 0 0
-
-0x000002d8: 05 DW_LNS_set_column (16)
-0x000002da: 06 DW_LNS_negate_stmt
-0x000002db: 03 DW_LNS_advance_line (66)
-0x000002de: 20 address += 1, line += 0
- 0x00000000000002fc 66 16 2 0 0 is_stmt
-
-0x000002df: 06 DW_LNS_negate_stmt
-0x000002e0: 03 DW_LNS_advance_line (0)
-0x000002e3: 74 address += 7, line += 0
- 0x0000000000000303 0 16 2 0 0
-
-0x000002e4: 05 DW_LNS_set_column (27)
-0x000002e6: 06 DW_LNS_negate_stmt
-0x000002e7: 03 DW_LNS_advance_line (75)
-0x000002ea: 82 address += 8, line += 0
- 0x000000000000030b 75 27 2 0 0 is_stmt
-
-0x000002eb: 06 DW_LNS_negate_stmt
-0x000002ec: 03 DW_LNS_advance_line (0)
-0x000002ef: 74 address += 7, line += 0
- 0x0000000000000312 0 27 2 0 0
-
-0x000002f0: 05 DW_LNS_set_column (16)
-0x000002f2: 06 DW_LNS_negate_stmt
-0x000002f3: 03 DW_LNS_advance_line (76)
-0x000002f6: 2e address += 2, line += 0
- 0x0000000000000314 76 16 2 0 0 is_stmt
-
-0x000002f7: 05 DW_LNS_set_column (27)
-0x000002f9: 06 DW_LNS_negate_stmt
-0x000002fa: 82 address += 8, line += 0
- 0x000000000000031c 76 27 2 0 0
-
-0x000002fb: 05 DW_LNS_set_column (35)
-0x000002fd: 2e address += 2, line += 0
- 0x000000000000031e 76 35 2 0 0
-
-0x000002fe: 05 DW_LNS_set_column (27)
-0x00000300: 90 address += 9, line += 0
- 0x0000000000000327 76 27 2 0 0
-
-0x00000301: 05 DW_LNS_set_column (25)
-0x00000303: 58 address += 5, line += 0
- 0x000000000000032c 76 25 2 0 0
-
-0x00000304: 05 DW_LNS_set_column (27)
-0x00000306: 06 DW_LNS_negate_stmt
-0x00000307: 3b address += 3, line += -1
- 0x000000000000032f 75 27 2 0 0 is_stmt
-
-0x00000308: 06 DW_LNS_negate_stmt
-0x00000309: 03 DW_LNS_advance_line (0)
-0x0000030c: 74 address += 7, line += 0
- 0x0000000000000336 0 27 2 0 0
-
-0x0000030d: 05 DW_LNS_set_column (13)
-0x0000030f: 06 DW_LNS_negate_stmt
-0x00000310: 03 DW_LNS_advance_line (77)
-0x00000313: 66 address += 6, line += 0
- 0x000000000000033c 77 13 2 0 0 is_stmt
-
-0x00000314: 05 DW_LNS_set_column (22)
-0x00000316: 06 DW_LNS_negate_stmt
-0x00000317: 82 address += 8, line += 0
- 0x0000000000000344 77 22 2 0 0
-
-0x00000318: 05 DW_LNS_set_column (16)
+ 0x0000000000000231 45 10 1 0 0 is_stmt
+
+0x00000266: 05 DW_LNS_set_column (18)
+0x00000268: 06 DW_LNS_negate_stmt
+0x00000269: 2e address += 2, line += 0
+ 0x0000000000000233 45 18 1 0 0
+
+0x0000026a: 05 DW_LNS_set_column (10)
+0x0000026c: 90 address += 9, line += 0
+ 0x000000000000023c 45 10 1 0 0
+
+0x0000026d: 05 DW_LNS_set_column (23)
+0x0000026f: 2e address += 2, line += 0
+ 0x000000000000023e 45 23 1 0 0
+
+0x00000270: 05 DW_LNS_set_column (16)
+0x00000272: 06 DW_LNS_negate_stmt
+0x00000273: 57 address += 5, line += -1
+ 0x0000000000000243 44 16 1 0 0 is_stmt
+
+0x00000274: 06 DW_LNS_negate_stmt
+0x00000275: 03 DW_LNS_advance_line (0)
+0x00000277: e4 address += 15, line += 0
+ 0x0000000000000252 0 16 1 0 0
+
+0x00000278: 05 DW_LNS_set_column (11)
+0x0000027a: 06 DW_LNS_negate_stmt
+0x0000027b: 03 DW_LNS_advance_line (46)
+0x0000027d: 2e address += 2, line += 0
+ 0x0000000000000254 46 11 1 0 0 is_stmt
+
+0x0000027e: 05 DW_LNS_set_column (28)
+0x00000280: 06 DW_LNS_negate_stmt
+0x00000281: ba address += 12, line += 0
+ 0x0000000000000260 46 28 1 0 0
+
+0x00000282: 05 DW_LNS_set_column (41)
+0x00000284: 58 address += 5, line += 0
+ 0x0000000000000265 46 41 1 0 0
+
+0x00000285: 05 DW_LNS_set_column (14)
+0x00000287: 06 DW_LNS_negate_stmt
+0x00000288: 5c address += 5, line += 4
+ 0x000000000000026a 50 14 1 0 0 is_stmt
+
+0x00000289: 06 DW_LNS_negate_stmt
+0x0000028a: 03 DW_LNS_advance_line (0)
+0x0000028c: 74 address += 7, line += 0
+ 0x0000000000000271 0 14 1 0 0
+
+0x0000028d: 05 DW_LNS_set_column (38)
+0x0000028f: 06 DW_LNS_negate_stmt
+0x00000290: 03 DW_LNS_advance_line (52)
+0x00000292: ba address += 12, line += 0
+ 0x000000000000027d 52 38 1 0 0 is_stmt
+
+0x00000293: 05 DW_LNS_set_column (0)
+0x00000295: 06 DW_LNS_negate_stmt
+0x00000296: 03 DW_LNS_advance_line (0)
+0x00000298: 74 address += 7, line += 0
+ 0x0000000000000284 0 0 1 0 0
+
+0x00000299: 05 DW_LNS_set_column (22)
+0x0000029b: 06 DW_LNS_negate_stmt
+0x0000029c: 03 DW_LNS_advance_line (53)
+0x0000029e: c8 address += 13, line += 0
+ 0x0000000000000291 53 22 1 0 0 is_stmt
+
+0x0000029f: 05 DW_LNS_set_column (24)
+0x000002a1: e5 address += 15, line += 1
+ 0x00000000000002a0 54 24 1 0 0 is_stmt
+
+0x000002a2: 05 DW_LNS_set_column (26)
+0x000002a4: 06 DW_LNS_negate_stmt
+0x000002a5: 2e address += 2, line += 0
+ 0x00000000000002a2 54 26 1 0 0
+
+0x000002a6: 05 DW_LNS_set_column (24)
+0x000002a8: c8 address += 13, line += 0
+ 0x00000000000002af 54 24 1 0 0
+
+0x000002a9: 06 DW_LNS_negate_stmt
+0x000002aa: 3d address += 3, line += 1
+ 0x00000000000002b2 55 24 1 0 0 is_stmt
+
+0x000002ab: 05 DW_LNS_set_column (44)
+0x000002ad: 71 address += 7, line += -3
+ 0x00000000000002b9 52 44 1 0 0 is_stmt
+
+0x000002ae: 06 DW_LNS_negate_stmt
+0x000002af: 03 DW_LNS_advance_line (0)
+0x000002b1: 58 address += 5, line += 0
+ 0x00000000000002be 0 44 1 0 0
+
+0x000002b2: 05 DW_LNS_set_column (38)
+0x000002b4: 03 DW_LNS_advance_line (52)
+0x000002b6: 74 address += 7, line += 0
+ 0x00000000000002c5 52 38 1 0 0
+
+0x000002b7: 03 DW_LNS_advance_line (0)
+0x000002b9: 58 address += 5, line += 0
+ 0x00000000000002ca 0 38 1 0 0
+
+0x000002ba: 05 DW_LNS_set_column (19)
+0x000002bc: 06 DW_LNS_negate_stmt
+0x000002bd: 03 DW_LNS_advance_line (58)
+0x000002bf: 2e address += 2, line += 0
+ 0x00000000000002cc 58 19 1 0 0 is_stmt
+
+0x000002c0: 05 DW_LNS_set_column (21)
+0x000002c2: e5 address += 15, line += 1
+ 0x00000000000002db 59 21 1 0 0 is_stmt
+
+0x000002c3: 05 DW_LNS_set_column (18)
+0x000002c5: 72 address += 7, line += -2
+ 0x00000000000002e2 57 18 1 0 0 is_stmt
+
+0x000002c6: 05 DW_LNS_set_column (0)
+0x000002c8: 06 DW_LNS_negate_stmt
+0x000002c9: 03 DW_LNS_advance_line (0)
+0x000002cb: 74 address += 7, line += 0
+ 0x00000000000002e9 0 0 1 0 0
+
+0x000002cc: 05 DW_LNS_set_column (14)
+0x000002ce: 06 DW_LNS_negate_stmt
+0x000002cf: 03 DW_LNS_advance_line (62)
+0x000002d1: 90 address += 9, line += 0
+ 0x00000000000002f2 62 14 1 0 0 is_stmt
+
+0x000002d2: 05 DW_LNS_set_column (23)
+0x000002d4: 06 DW_LNS_negate_stmt
+0x000002d5: 4a address += 4, line += 0
+ 0x00000000000002f6 62 23 1 0 0
+
+0x000002d6: 05 DW_LNS_set_column (14)
+0x000002d8: 58 address += 5, line += 0
+ 0x00000000000002fb 62 14 1 0 0
+
+0x000002d9: 03 DW_LNS_advance_line (0)
+0x000002db: 3c address += 3, line += 0
+ 0x00000000000002fe 0 14 1 0 0
+
+0x000002dc: 05 DW_LNS_set_column (16)
+0x000002de: 06 DW_LNS_negate_stmt
+0x000002df: 03 DW_LNS_advance_line (66)
+0x000002e2: 20 address += 1, line += 0
+ 0x00000000000002ff 66 16 1 0 0 is_stmt
+
+0x000002e3: 06 DW_LNS_negate_stmt
+0x000002e4: 03 DW_LNS_advance_line (0)
+0x000002e7: 74 address += 7, line += 0
+ 0x0000000000000306 0 16 1 0 0
+
+0x000002e8: 05 DW_LNS_set_column (27)
+0x000002ea: 06 DW_LNS_negate_stmt
+0x000002eb: 03 DW_LNS_advance_line (75)
+0x000002ee: 82 address += 8, line += 0
+ 0x000000000000030e 75 27 1 0 0 is_stmt
+
+0x000002ef: 06 DW_LNS_negate_stmt
+0x000002f0: 03 DW_LNS_advance_line (0)
+0x000002f3: 74 address += 7, line += 0
+ 0x0000000000000315 0 27 1 0 0
+
+0x000002f4: 05 DW_LNS_set_column (16)
+0x000002f6: 06 DW_LNS_negate_stmt
+0x000002f7: 03 DW_LNS_advance_line (76)
+0x000002fa: 2e address += 2, line += 0
+ 0x0000000000000317 76 16 1 0 0 is_stmt
+
+0x000002fb: 05 DW_LNS_set_column (27)
+0x000002fd: 06 DW_LNS_negate_stmt
+0x000002fe: 82 address += 8, line += 0
+ 0x000000000000031f 76 27 1 0 0
+
+0x000002ff: 05 DW_LNS_set_column (35)
+0x00000301: 2e address += 2, line += 0
+ 0x0000000000000321 76 35 1 0 0
+
+0x00000302: 05 DW_LNS_set_column (27)
+0x00000304: 90 address += 9, line += 0
+ 0x000000000000032a 76 27 1 0 0
+
+0x00000305: 05 DW_LNS_set_column (25)
+0x00000307: 58 address += 5, line += 0
+ 0x000000000000032f 76 25 1 0 0
+
+0x00000308: 05 DW_LNS_set_column (27)
+0x0000030a: 06 DW_LNS_negate_stmt
+0x0000030b: 3b address += 3, line += -1
+ 0x0000000000000332 75 27 1 0 0 is_stmt
+
+0x0000030c: 06 DW_LNS_negate_stmt
+0x0000030d: 03 DW_LNS_advance_line (0)
+0x00000310: 74 address += 7, line += 0
+ 0x0000000000000339 0 27 1 0 0
+
+0x00000311: 05 DW_LNS_set_column (13)
+0x00000313: 06 DW_LNS_negate_stmt
+0x00000314: 03 DW_LNS_advance_line (77)
+0x00000317: 66 address += 6, line += 0
+ 0x000000000000033f 77 13 1 0 0 is_stmt
+
+0x00000318: 05 DW_LNS_set_column (22)
0x0000031a: 06 DW_LNS_negate_stmt
-0x0000031b: 5a address += 5, line += 2
- 0x0000000000000349 79 16 2 0 0 is_stmt
+0x0000031b: 82 address += 8, line += 0
+ 0x0000000000000347 77 22 1 0 0
-0x0000031c: 05 DW_LNS_set_column (14)
+0x0000031c: 05 DW_LNS_set_column (16)
0x0000031e: 06 DW_LNS_negate_stmt
-0x0000031f: 82 address += 8, line += 0
- 0x0000000000000351 79 14 2 0 0
-
-0x00000320: 05 DW_LNS_set_column (25)
-0x00000322: e4 address += 15, line += 0
- 0x0000000000000360 79 25 2 0 0
-
-0x00000323: 05 DW_LNS_set_column (11)
-0x00000325: 06 DW_LNS_negate_stmt
-0x00000326: 76 address += 7, line += 2
- 0x0000000000000367 81 11 2 0 0 is_stmt
-
-0x00000327: 05 DW_LNS_set_column (16)
-0x00000329: 03 DW_LNS_advance_line (66)
-0x0000032b: 58 address += 5, line += 0
- 0x000000000000036c 66 16 2 0 0 is_stmt
-
-0x0000032c: 05 DW_LNS_set_column (22)
-0x0000032e: 7c address += 7, line += 8
- 0x0000000000000373 74 22 2 0 0 is_stmt
-
-0x0000032f: 06 DW_LNS_negate_stmt
-0x00000330: 03 DW_LNS_advance_line (0)
-0x00000333: 90 address += 9, line += 0
- 0x000000000000037c 0 22 2 0 0
-
-0x00000334: 05 DW_LNS_set_column (13)
-0x00000336: 06 DW_LNS_negate_stmt
-0x00000337: 03 DW_LNS_advance_line (67)
-0x0000033a: 3c address += 3, line += 0
- 0x000000000000037f 67 13 2 0 0 is_stmt
-
-0x0000033b: 83 address += 8, line += 1
- 0x0000000000000387 68 13 2 0 0 is_stmt
-
-0x0000033c: 83 address += 8, line += 1
- 0x000000000000038f 69 13 2 0 0 is_stmt
-
-0x0000033d: 83 address += 8, line += 1
- 0x0000000000000397 70 13 2 0 0 is_stmt
-
-0x0000033e: 02 DW_LNS_advance_pc (3)
-0x00000340: 00 DW_LNE_end_sequence
- 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence
-
-0x00000343: 04 DW_LNS_set_file (2)
-0x00000345: 00 DW_LNE_set_address (0x000000000000039c)
-0x0000034c: 03 DW_LNS_advance_line (152)
-0x0000034f: 01 DW_LNS_copy
- 0x000000000000039c 152 0 2 0 0 is_stmt
-
-
-0x00000350: 05 DW_LNS_set_column (17)
-0x00000352: 0a DW_LNS_set_prologue_end
-0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000354: 91 address += 9, line += 1
- 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end
-
-0x00000355: 05 DW_LNS_set_column (12)
-0x00000357: 06 DW_LNS_negate_stmt
-0x00000358: 58 address += 5, line += 0
- 0x00000000000003bb 153 12 2 0 0
-
-0x00000359: 03 DW_LNS_advance_line (0)
-0x0000035c: 2e address += 2, line += 0
- 0x00000000000003bd 0 12 2 0 0
-
-0x0000035d: 05 DW_LNS_set_column (28)
-0x0000035f: 03 DW_LNS_advance_line (153)
-0x00000362: 4a address += 4, line += 0
- 0x00000000000003c1 153 28 2 0 0
-
-0x00000363: 05 DW_LNS_set_column (23)
-0x00000365: 58 address += 5, line += 0
- 0x00000000000003c6 153 23 2 0 0
-
-0x00000366: 03 DW_LNS_advance_line (0)
-0x00000369: 66 address += 6, line += 0
- 0x00000000000003cc 0 23 2 0 0
-
-0x0000036a: 05 DW_LNS_set_column (10)
-0x0000036c: 06 DW_LNS_negate_stmt
-0x0000036d: 03 DW_LNS_advance_line (155)
-0x00000370: 4a address += 4, line += 0
- 0x00000000000003d0 155 10 2 0 0 is_stmt
-
-0x00000371: 05 DW_LNS_set_column (8)
-0x00000373: 06 DW_LNS_negate_stmt
-0x00000374: 20 address += 1, line += 0
- 0x00000000000003d1 155 8 2 0 0
-
-0x00000375: 03 DW_LNS_advance_line (0)
-0x00000378: 2e address += 2, line += 0
- 0x00000000000003d3 0 8 2 0 0
-
-0x00000379: 05 DW_LNS_set_column (7)
-0x0000037b: 06 DW_LNS_negate_stmt
-0x0000037c: 03 DW_LNS_advance_line (156)
-0x0000037f: 20 address += 1, line += 0
- 0x00000000000003d4 156 7 2 0 0 is_stmt
-
-0x00000380: 06 DW_LNS_negate_stmt
-0x00000381: 03 DW_LNS_advance_line (0)
-0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000385: 2e address += 2, line += 0
- 0x00000000000003e7 0 7 2 0 0
-
-0x00000386: 05 DW_LNS_set_column (18)
-0x00000388: 06 DW_LNS_negate_stmt
-0x00000389: 03 DW_LNS_advance_line (94)
-0x0000038c: 3c address += 3, line += 0
- 0x00000000000003ea 94 18 2 0 0 is_stmt
-
-0x0000038d: 05 DW_LNS_set_column (4)
-0x0000038f: 06 DW_LNS_negate_stmt
-0x00000390: 58 address += 5, line += 0
- 0x00000000000003ef 94 4 2 0 0
-
-0x00000391: 03 DW_LNS_advance_line (0)
-0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000395: 12 address += 0, line += 0
- 0x0000000000000400 0 4 2 0 0
-
-0x00000396: 05 DW_LNS_set_column (29)
-0x00000398: 06 DW_LNS_negate_stmt
-0x00000399: 03 DW_LNS_advance_line (95)
-0x0000039c: 4a address += 4, line += 0
- 0x0000000000000404 95 29 2 0 0 is_stmt
-
-0x0000039d: 05 DW_LNS_set_column (19)
-0x0000039f: 69 address += 6, line += 3
- 0x000000000000040a 98 19 2 0 0 is_stmt
-
-0x000003a0: 05 DW_LNS_set_column (16)
-0x000003a2: 73 address += 7, line += -1
- 0x0000000000000411 97 16 2 0 0 is_stmt
-
-0x000003a3: 73 address += 7, line += -1
- 0x0000000000000418 96 16 2 0 0 is_stmt
-
-0x000003a4: 05 DW_LNS_set_column (28)
-0x000003a6: aa address += 11, line += -2
- 0x0000000000000423 94 28 2 0 0 is_stmt
-
-0x000003a7: 05 DW_LNS_set_column (18)
-0x000003a9: 06 DW_LNS_negate_stmt
-0x000003aa: 58 address += 5, line += 0
- 0x0000000000000428 94 18 2 0 0
-
-0x000003ab: 05 DW_LNS_set_column (4)
-0x000003ad: 58 address += 5, line += 0
- 0x000000000000042d 94 4 2 0 0
-
-0x000003ae: 03 DW_LNS_advance_line (0)
+0x0000031f: 5a address += 5, line += 2
+ 0x000000000000034c 79 16 1 0 0 is_stmt
+
+0x00000320: 05 DW_LNS_set_column (14)
+0x00000322: 06 DW_LNS_negate_stmt
+0x00000323: 82 address += 8, line += 0
+ 0x0000000000000354 79 14 1 0 0
+
+0x00000324: 05 DW_LNS_set_column (25)
+0x00000326: e4 address += 15, line += 0
+ 0x0000000000000363 79 25 1 0 0
+
+0x00000327: 05 DW_LNS_set_column (11)
+0x00000329: 06 DW_LNS_negate_stmt
+0x0000032a: 76 address += 7, line += 2
+ 0x000000000000036a 81 11 1 0 0 is_stmt
+
+0x0000032b: 05 DW_LNS_set_column (16)
+0x0000032d: 03 DW_LNS_advance_line (66)
+0x0000032f: 58 address += 5, line += 0
+ 0x000000000000036f 66 16 1 0 0 is_stmt
+
+0x00000330: 05 DW_LNS_set_column (22)
+0x00000332: 7c address += 7, line += 8
+ 0x0000000000000376 74 22 1 0 0 is_stmt
+
+0x00000333: 06 DW_LNS_negate_stmt
+0x00000334: 03 DW_LNS_advance_line (0)
+0x00000337: 90 address += 9, line += 0
+ 0x000000000000037f 0 22 1 0 0
+
+0x00000338: 05 DW_LNS_set_column (13)
+0x0000033a: 06 DW_LNS_negate_stmt
+0x0000033b: 03 DW_LNS_advance_line (67)
+0x0000033e: 3c address += 3, line += 0
+ 0x0000000000000382 67 13 1 0 0 is_stmt
+
+0x0000033f: 83 address += 8, line += 1
+ 0x000000000000038a 68 13 1 0 0 is_stmt
+
+0x00000340: 83 address += 8, line += 1
+ 0x0000000000000392 69 13 1 0 0 is_stmt
+
+0x00000341: 83 address += 8, line += 1
+ 0x000000000000039a 70 13 1 0 0 is_stmt
+
+0x00000342: 02 DW_LNS_advance_pc (3)
+0x00000344: 00 DW_LNE_end_sequence
+ 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence
+
+0x00000347: 00 DW_LNE_set_address (0x000000000000039f)
+0x0000034e: 03 DW_LNS_advance_line (152)
+0x00000351: 01 DW_LNS_copy
+ 0x000000000000039f 152 0 1 0 0 is_stmt
+
+
+0x00000352: 05 DW_LNS_set_column (17)
+0x00000354: 0a DW_LNS_set_prologue_end
+0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000356: 91 address += 9, line += 1
+ 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end
+
+0x00000357: 05 DW_LNS_set_column (12)
+0x00000359: 06 DW_LNS_negate_stmt
+0x0000035a: 58 address += 5, line += 0
+ 0x00000000000003be 153 12 1 0 0
+
+0x0000035b: 03 DW_LNS_advance_line (0)
+0x0000035e: 2e address += 2, line += 0
+ 0x00000000000003c0 0 12 1 0 0
+
+0x0000035f: 05 DW_LNS_set_column (28)
+0x00000361: 03 DW_LNS_advance_line (153)
+0x00000364: 4a address += 4, line += 0
+ 0x00000000000003c4 153 28 1 0 0
+
+0x00000365: 05 DW_LNS_set_column (23)
+0x00000367: 58 address += 5, line += 0
+ 0x00000000000003c9 153 23 1 0 0
+
+0x00000368: 03 DW_LNS_advance_line (0)
+0x0000036b: 66 address += 6, line += 0
+ 0x00000000000003cf 0 23 1 0 0
+
+0x0000036c: 05 DW_LNS_set_column (10)
+0x0000036e: 06 DW_LNS_negate_stmt
+0x0000036f: 03 DW_LNS_advance_line (155)
+0x00000372: 4a address += 4, line += 0
+ 0x00000000000003d3 155 10 1 0 0 is_stmt
+
+0x00000373: 05 DW_LNS_set_column (8)
+0x00000375: 06 DW_LNS_negate_stmt
+0x00000376: 20 address += 1, line += 0
+ 0x00000000000003d4 155 8 1 0 0
+
+0x00000377: 03 DW_LNS_advance_line (0)
+0x0000037a: 2e address += 2, line += 0
+ 0x00000000000003d6 0 8 1 0 0
+
+0x0000037b: 05 DW_LNS_set_column (7)
+0x0000037d: 06 DW_LNS_negate_stmt
+0x0000037e: 03 DW_LNS_advance_line (156)
+0x00000381: 20 address += 1, line += 0
+ 0x00000000000003d7 156 7 1 0 0 is_stmt
+
+0x00000382: 06 DW_LNS_negate_stmt
+0x00000383: 03 DW_LNS_advance_line (0)
+0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000387: 2e address += 2, line += 0
+ 0x00000000000003ea 0 7 1 0 0
+
+0x00000388: 05 DW_LNS_set_column (18)
+0x0000038a: 06 DW_LNS_negate_stmt
+0x0000038b: 03 DW_LNS_advance_line (94)
+0x0000038e: 3c address += 3, line += 0
+ 0x00000000000003ed 94 18 1 0 0 is_stmt
+
+0x0000038f: 05 DW_LNS_set_column (4)
+0x00000391: 06 DW_LNS_negate_stmt
+0x00000392: 58 address += 5, line += 0
+ 0x00000000000003f2 94 4 1 0 0
+
+0x00000393: 03 DW_LNS_advance_line (0)
+0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000397: 12 address += 0, line += 0
+ 0x0000000000000403 0 4 1 0 0
+
+0x00000398: 05 DW_LNS_set_column (29)
+0x0000039a: 06 DW_LNS_negate_stmt
+0x0000039b: 03 DW_LNS_advance_line (95)
+0x0000039e: 4a address += 4, line += 0
+ 0x0000000000000407 95 29 1 0 0 is_stmt
+
+0x0000039f: 05 DW_LNS_set_column (19)
+0x000003a1: 69 address += 6, line += 3
+ 0x000000000000040d 98 19 1 0 0 is_stmt
+
+0x000003a2: 05 DW_LNS_set_column (16)
+0x000003a4: 73 address += 7, line += -1
+ 0x0000000000000414 97 16 1 0 0 is_stmt
+
+0x000003a5: 73 address += 7, line += -1
+ 0x000000000000041b 96 16 1 0 0 is_stmt
+
+0x000003a6: 06 DW_LNS_negate_stmt
+0x000003a7: 03 DW_LNS_advance_line (0)
+0x000003aa: 74 address += 7, line += 0
+ 0x0000000000000422 0 16 1 0 0
+
+0x000003ab: 05 DW_LNS_set_column (28)
+0x000003ad: 06 DW_LNS_negate_stmt
+0x000003ae: 03 DW_LNS_advance_line (94)
0x000003b1: 4a address += 4, line += 0
- 0x0000000000000431 0 4 2 0 0
+ 0x0000000000000426 94 28 1 0 0 is_stmt
-0x000003b2: 05 DW_LNS_set_column (27)
+0x000003b2: 05 DW_LNS_set_column (18)
0x000003b4: 06 DW_LNS_negate_stmt
-0x000003b5: 03 DW_LNS_advance_line (102)
-0x000003b8: 4a address += 4, line += 0
- 0x0000000000000435 102 27 2 0 0 is_stmt
+0x000003b5: 58 address += 5, line += 0
+ 0x000000000000042b 94 18 1 0 0
-0x000003b9: 05 DW_LNS_set_column (18)
-0x000003bb: 06 DW_LNS_negate_stmt
-0x000003bc: 58 address += 5, line += 0
- 0x000000000000043a 102 18 2 0 0
+0x000003b6: 05 DW_LNS_set_column (4)
+0x000003b8: 58 address += 5, line += 0
+ 0x0000000000000430 94 4 1 0 0
-0x000003bd: 06 DW_LNS_negate_stmt
-0x000003be: 9f address += 10, line += 1
- 0x0000000000000444 103 18 2 0 0 is_stmt
+0x000003b9: 03 DW_LNS_advance_line (0)
+0x000003bc: 4a address += 4, line += 0
+ 0x0000000000000434 0 4 1 0 0
+0x000003bd: 05 DW_LNS_set_column (27)
0x000003bf: 06 DW_LNS_negate_stmt
-0x000003c0: 03 DW_LNS_advance_line (0)
-0x000003c3: 9e address += 10, line += 0
- 0x000000000000044e 0 18 2 0 0
-
-0x000003c4: 06 DW_LNS_negate_stmt
-0x000003c5: 03 DW_LNS_advance_line (105)
-0x000003c8: 82 address += 8, line += 0
- 0x0000000000000456 105 18 2 0 0 is_stmt
-
-0x000003c9: 05 DW_LNS_set_column (4)
-0x000003cb: 06 DW_LNS_negate_stmt
-0x000003cc: 58 address += 5, line += 0
- 0x000000000000045b 105 4 2 0 0
-
-0x000003cd: 03 DW_LNS_advance_line (0)
-0x000003d0: 2e address += 2, line += 0
- 0x000000000000045d 0 4 2 0 0
-
-0x000003d1: 05 DW_LNS_set_column (7)
-0x000003d3: 06 DW_LNS_negate_stmt
-0x000003d4: 03 DW_LNS_advance_line (106)
-0x000003d7: 2e address += 2, line += 0
- 0x000000000000045f 106 7 2 0 0 is_stmt
-
-0x000003d8: 05 DW_LNS_set_column (16)
-0x000003da: 06 DW_LNS_negate_stmt
-0x000003db: 82 address += 8, line += 0
- 0x0000000000000467 106 16 2 0 0
-
-0x000003dc: 05 DW_LNS_set_column (24)
+0x000003c0: 03 DW_LNS_advance_line (102)
+0x000003c3: 4a address += 4, line += 0
+ 0x0000000000000438 102 27 1 0 0 is_stmt
+
+0x000003c4: 05 DW_LNS_set_column (18)
+0x000003c6: 06 DW_LNS_negate_stmt
+0x000003c7: 58 address += 5, line += 0
+ 0x000000000000043d 102 18 1 0 0
+
+0x000003c8: 06 DW_LNS_negate_stmt
+0x000003c9: 9f address += 10, line += 1
+ 0x0000000000000447 103 18 1 0 0 is_stmt
+
+0x000003ca: 06 DW_LNS_negate_stmt
+0x000003cb: 03 DW_LNS_advance_line (0)
+0x000003ce: 9e address += 10, line += 0
+ 0x0000000000000451 0 18 1 0 0
+
+0x000003cf: 06 DW_LNS_negate_stmt
+0x000003d0: 03 DW_LNS_advance_line (105)
+0x000003d3: 82 address += 8, line += 0
+ 0x0000000000000459 105 18 1 0 0 is_stmt
+
+0x000003d4: 05 DW_LNS_set_column (4)
+0x000003d6: 06 DW_LNS_negate_stmt
+0x000003d7: 58 address += 5, line += 0
+ 0x000000000000045e 105 4 1 0 0
+
+0x000003d8: 03 DW_LNS_advance_line (0)
+0x000003db: 2e address += 2, line += 0
+ 0x0000000000000460 0 4 1 0 0
+
+0x000003dc: 05 DW_LNS_set_column (7)
0x000003de: 06 DW_LNS_negate_stmt
-0x000003df: 57 address += 5, line += -1
- 0x000000000000046c 105 24 2 0 0 is_stmt
-
-0x000003e0: 05 DW_LNS_set_column (18)
-0x000003e2: 06 DW_LNS_negate_stmt
-0x000003e3: 58 address += 5, line += 0
- 0x0000000000000471 105 18 2 0 0
-
-0x000003e4: 03 DW_LNS_advance_line (0)
-0x000003e7: 74 address += 7, line += 0
- 0x0000000000000478 0 18 2 0 0
-
-0x000003e8: 05 DW_LNS_set_column (13)
-0x000003ea: 06 DW_LNS_negate_stmt
-0x000003eb: 03 DW_LNS_advance_line (112)
-0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000003ef: d6 address += 14, line += 0
- 0x0000000000000497 112 13 2 0 0 is_stmt
-
-0x000003f0: 05 DW_LNS_set_column (26)
-0x000003f2: 06 DW_LNS_negate_stmt
-0x000003f3: 2e address += 2, line += 0
- 0x0000000000000499 112 26 2 0 0
-
-0x000003f4: 05 DW_LNS_set_column (35)
-0x000003f6: c8 address += 13, line += 0
- 0x00000000000004a6 112 35 2 0 0
-
-0x000003f7: 05 DW_LNS_set_column (13)
-0x000003f9: 20 address += 1, line += 0
- 0x00000000000004a7 112 13 2 0 0
-
-0x000003fa: 05 DW_LNS_set_column (30)
-0x000003fc: 06 DW_LNS_negate_stmt
-0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000003fe: 49 address += 4, line += -1
- 0x00000000000004bc 111 30 2 0 0 is_stmt
-
-0x000003ff: 05 DW_LNS_set_column (24)
-0x00000401: 06 DW_LNS_negate_stmt
-0x00000402: 58 address += 5, line += 0
- 0x00000000000004c1 111 24 2 0 0
-
-0x00000403: 05 DW_LNS_set_column (10)
-0x00000405: 58 address += 5, line += 0
- 0x00000000000004c6 111 10 2 0 0
-
-0x00000406: 06 DW_LNS_negate_stmt
-0x00000407: 5a address += 5, line += 2
- 0x00000000000004cb 113 10 2 0 0 is_stmt
-
-0x00000408: 06 DW_LNS_negate_stmt
-0x00000409: 03 DW_LNS_advance_line (0)
-0x0000040c: 74 address += 7, line += 0
- 0x00000000000004d2 0 10 2 0 0
-
-0x0000040d: 05 DW_LNS_set_column (16)
-0x0000040f: 06 DW_LNS_negate_stmt
-0x00000410: 03 DW_LNS_advance_line (118)
-0x00000413: 2e address += 2, line += 0
- 0x00000000000004d4 118 16 2 0 0 is_stmt
-
-0x00000414: 05 DW_LNS_set_column (7)
-0x00000416: 06 DW_LNS_negate_stmt
-0x00000417: 58 address += 5, line += 0
- 0x00000000000004d9 118 7 2 0 0
-
-0x00000418: 03 DW_LNS_advance_line (0)
-0x0000041b: 2e address += 2, line += 0
- 0x00000000000004db 0 7 2 0 0
-
-0x0000041c: 05 DW_LNS_set_column (10)
-0x0000041e: 06 DW_LNS_negate_stmt
-0x0000041f: 03 DW_LNS_advance_line (119)
-0x00000422: 2e address += 2, line += 0
- 0x00000000000004dd 119 10 2 0 0 is_stmt
-
-0x00000423: 05 DW_LNS_set_column (18)
-0x00000425: 06 DW_LNS_negate_stmt
+0x000003df: 03 DW_LNS_advance_line (106)
+0x000003e2: 2e address += 2, line += 0
+ 0x0000000000000462 106 7 1 0 0 is_stmt
+
+0x000003e3: 05 DW_LNS_set_column (16)
+0x000003e5: 06 DW_LNS_negate_stmt
+0x000003e6: 82 address += 8, line += 0
+ 0x000000000000046a 106 16 1 0 0
+
+0x000003e7: 05 DW_LNS_set_column (24)
+0x000003e9: 06 DW_LNS_negate_stmt
+0x000003ea: 57 address += 5, line += -1
+ 0x000000000000046f 105 24 1 0 0 is_stmt
+
+0x000003eb: 05 DW_LNS_set_column (18)
+0x000003ed: 06 DW_LNS_negate_stmt
+0x000003ee: 58 address += 5, line += 0
+ 0x0000000000000474 105 18 1 0 0
+
+0x000003ef: 03 DW_LNS_advance_line (0)
+0x000003f2: 74 address += 7, line += 0
+ 0x000000000000047b 0 18 1 0 0
+
+0x000003f3: 05 DW_LNS_set_column (13)
+0x000003f5: 06 DW_LNS_negate_stmt
+0x000003f6: 03 DW_LNS_advance_line (112)
+0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x000003fa: d6 address += 14, line += 0
+ 0x000000000000049a 112 13 1 0 0 is_stmt
+
+0x000003fb: 05 DW_LNS_set_column (26)
+0x000003fd: 06 DW_LNS_negate_stmt
+0x000003fe: 2e address += 2, line += 0
+ 0x000000000000049c 112 26 1 0 0
+
+0x000003ff: 05 DW_LNS_set_column (35)
+0x00000401: c8 address += 13, line += 0
+ 0x00000000000004a9 112 35 1 0 0
+
+0x00000402: 05 DW_LNS_set_column (13)
+0x00000404: 20 address += 1, line += 0
+ 0x00000000000004aa 112 13 1 0 0
+
+0x00000405: 05 DW_LNS_set_column (30)
+0x00000407: 06 DW_LNS_negate_stmt
+0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000409: 49 address += 4, line += -1
+ 0x00000000000004bf 111 30 1 0 0 is_stmt
+
+0x0000040a: 05 DW_LNS_set_column (24)
+0x0000040c: 06 DW_LNS_negate_stmt
+0x0000040d: 58 address += 5, line += 0
+ 0x00000000000004c4 111 24 1 0 0
+
+0x0000040e: 05 DW_LNS_set_column (10)
+0x00000410: 58 address += 5, line += 0
+ 0x00000000000004c9 111 10 1 0 0
+
+0x00000411: 06 DW_LNS_negate_stmt
+0x00000412: 5a address += 5, line += 2
+ 0x00000000000004ce 113 10 1 0 0 is_stmt
+
+0x00000413: 06 DW_LNS_negate_stmt
+0x00000414: 03 DW_LNS_advance_line (0)
+0x00000417: 74 address += 7, line += 0
+ 0x00000000000004d5 0 10 1 0 0
+
+0x00000418: 05 DW_LNS_set_column (16)
+0x0000041a: 06 DW_LNS_negate_stmt
+0x0000041b: 03 DW_LNS_advance_line (118)
+0x0000041e: 2e address += 2, line += 0
+ 0x00000000000004d7 118 16 1 0 0 is_stmt
+
+0x0000041f: 05 DW_LNS_set_column (7)
+0x00000421: 06 DW_LNS_negate_stmt
+0x00000422: 58 address += 5, line += 0
+ 0x00000000000004dc 118 7 1 0 0
+
+0x00000423: 03 DW_LNS_advance_line (0)
0x00000426: 2e address += 2, line += 0
- 0x00000000000004df 119 18 2 0 0
+ 0x00000000000004de 0 7 1 0 0
0x00000427: 05 DW_LNS_set_column (10)
-0x00000429: 90 address += 9, line += 0
- 0x00000000000004e8 119 10 2 0 0
-
-0x0000042a: 05 DW_LNS_set_column (23)
-0x0000042c: 2e address += 2, line += 0
- 0x00000000000004ea 119 23 2 0 0
-
-0x0000042d: 05 DW_LNS_set_column (16)
-0x0000042f: 06 DW_LNS_negate_stmt
-0x00000430: 57 address += 5, line += -1
- 0x00000000000004ef 118 16 2 0 0 is_stmt
-
-0x00000431: 05 DW_LNS_set_column (7)
-0x00000433: 06 DW_LNS_negate_stmt
-0x00000434: ac address += 11, line += 0
- 0x00000000000004fa 118 7 2 0 0
-
-0x00000435: 05 DW_LNS_set_column (16)
-0x00000437: 06 DW_LNS_negate_stmt
-0x00000438: 6a address += 6, line += 4
- 0x0000000000000500 122 16 2 0 0 is_stmt
-
-0x00000439: 06 DW_LNS_negate_stmt
-0x0000043a: 03 DW_LNS_advance_line (0)
-0x0000043d: 74 address += 7, line += 0
- 0x0000000000000507 0 16 2 0 0
-
-0x0000043e: 05 DW_LNS_set_column (22)
-0x00000440: 06 DW_LNS_negate_stmt
-0x00000441: 03 DW_LNS_advance_line (125)
-0x00000444: c8 address += 13, line += 0
- 0x0000000000000514 125 22 2 0 0 is_stmt
-
-0x00000445: 06 DW_LNS_negate_stmt
-0x00000446: 03 DW_LNS_advance_line (0)
-0x00000449: 74 address += 7, line += 0
- 0x000000000000051b 0 22 2 0 0
-
-0x0000044a: 05 DW_LNS_set_column (27)
-0x0000044c: 06 DW_LNS_negate_stmt
-0x0000044d: 03 DW_LNS_advance_line (126)
-0x00000450: 2e address += 2, line += 0
- 0x000000000000051d 126 27 2 0 0 is_stmt
-
-0x00000451: 05 DW_LNS_set_column (13)
-0x00000453: 06 DW_LNS_negate_stmt
-0x00000454: 58 address += 5, line += 0
- 0x0000000000000522 126 13 2 0 0
-
-0x00000455: 03 DW_LNS_advance_line (0)
-0x00000458: 2e address += 2, line += 0
- 0x0000000000000524 0 13 2 0 0
-
-0x00000459: 05 DW_LNS_set_column (16)
-0x0000045b: 06 DW_LNS_negate_stmt
-0x0000045c: 03 DW_LNS_advance_line (127)
-0x0000045f: 2e address += 2, line += 0
- 0x0000000000000526 127 16 2 0 0 is_stmt
-
-0x00000460: 05 DW_LNS_set_column (27)
-0x00000462: 06 DW_LNS_negate_stmt
-0x00000463: 82 address += 8, line += 0
- 0x000000000000052e 127 27 2 0 0
-
-0x00000464: 05 DW_LNS_set_column (35)
-0x00000466: 2e address += 2, line += 0
- 0x0000000000000530 127 35 2 0 0
-
-0x00000467: 05 DW_LNS_set_column (27)
-0x00000469: 90 address += 9, line += 0
- 0x0000000000000539 127 27 2 0 0
-
-0x0000046a: 05 DW_LNS_set_column (25)
-0x0000046c: 58 address += 5, line += 0
- 0x000000000000053e 127 25 2 0 0
-
-0x0000046d: 05 DW_LNS_set_column (27)
-0x0000046f: 06 DW_LNS_negate_stmt
-0x00000470: 3b address += 3, line += -1
- 0x0000000000000541 126 27 2 0 0 is_stmt
-
-0x00000471: 05 DW_LNS_set_column (13)
-0x00000473: 06 DW_LNS_negate_stmt
-0x00000474: 58 address += 5, line += 0
- 0x0000000000000546 126 13 2 0 0
-
-0x00000475: 05 DW_LNS_set_column (0)
-0x00000477: 03 DW_LNS_advance_line (0)
-0x0000047a: 3c address += 3, line += 0
- 0x0000000000000549 0 0 2 0 0
-
-0x0000047b: 05 DW_LNS_set_column (13)
-0x0000047d: 06 DW_LNS_negate_stmt
-0x0000047e: 03 DW_LNS_advance_line (128)
-0x00000481: 58 address += 5, line += 0
- 0x000000000000054e 128 13 2 0 0 is_stmt
-
-0x00000482: 05 DW_LNS_set_column (22)
-0x00000484: 06 DW_LNS_negate_stmt
-0x00000485: 82 address += 8, line += 0
- 0x0000000000000556 128 22 2 0 0
-
-0x00000486: 05 DW_LNS_set_column (16)
-0x00000488: 06 DW_LNS_negate_stmt
-0x00000489: 5a address += 5, line += 2
- 0x000000000000055b 130 16 2 0 0 is_stmt
+0x00000429: 06 DW_LNS_negate_stmt
+0x0000042a: 03 DW_LNS_advance_line (119)
+0x0000042d: 2e address += 2, line += 0
+ 0x00000000000004e0 119 10 1 0 0 is_stmt
+
+0x0000042e: 05 DW_LNS_set_column (18)
+0x00000430: 06 DW_LNS_negate_stmt
+0x00000431: 2e address += 2, line += 0
+ 0x00000000000004e2 119 18 1 0 0
+
+0x00000432: 05 DW_LNS_set_column (10)
+0x00000434: 90 address += 9, line += 0
+ 0x00000000000004eb 119 10 1 0 0
+
+0x00000435: 05 DW_LNS_set_column (23)
+0x00000437: 2e address += 2, line += 0
+ 0x00000000000004ed 119 23 1 0 0
+
+0x00000438: 05 DW_LNS_set_column (16)
+0x0000043a: 06 DW_LNS_negate_stmt
+0x0000043b: 57 address += 5, line += -1
+ 0x00000000000004f2 118 16 1 0 0 is_stmt
+
+0x0000043c: 05 DW_LNS_set_column (7)
+0x0000043e: 06 DW_LNS_negate_stmt
+0x0000043f: ac address += 11, line += 0
+ 0x00000000000004fd 118 7 1 0 0
+
+0x00000440: 05 DW_LNS_set_column (16)
+0x00000442: 06 DW_LNS_negate_stmt
+0x00000443: 6a address += 6, line += 4
+ 0x0000000000000503 122 16 1 0 0 is_stmt
+
+0x00000444: 06 DW_LNS_negate_stmt
+0x00000445: 03 DW_LNS_advance_line (0)
+0x00000448: 74 address += 7, line += 0
+ 0x000000000000050a 0 16 1 0 0
+
+0x00000449: 05 DW_LNS_set_column (22)
+0x0000044b: 06 DW_LNS_negate_stmt
+0x0000044c: 03 DW_LNS_advance_line (125)
+0x0000044f: c8 address += 13, line += 0
+ 0x0000000000000517 125 22 1 0 0 is_stmt
+
+0x00000450: 06 DW_LNS_negate_stmt
+0x00000451: 03 DW_LNS_advance_line (0)
+0x00000454: 74 address += 7, line += 0
+ 0x000000000000051e 0 22 1 0 0
+
+0x00000455: 05 DW_LNS_set_column (27)
+0x00000457: 06 DW_LNS_negate_stmt
+0x00000458: 03 DW_LNS_advance_line (126)
+0x0000045b: 2e address += 2, line += 0
+ 0x0000000000000520 126 27 1 0 0 is_stmt
+
+0x0000045c: 05 DW_LNS_set_column (13)
+0x0000045e: 06 DW_LNS_negate_stmt
+0x0000045f: 58 address += 5, line += 0
+ 0x0000000000000525 126 13 1 0 0
+
+0x00000460: 03 DW_LNS_advance_line (0)
+0x00000463: 2e address += 2, line += 0
+ 0x0000000000000527 0 13 1 0 0
+
+0x00000464: 05 DW_LNS_set_column (16)
+0x00000466: 06 DW_LNS_negate_stmt
+0x00000467: 03 DW_LNS_advance_line (127)
+0x0000046a: 2e address += 2, line += 0
+ 0x0000000000000529 127 16 1 0 0 is_stmt
+
+0x0000046b: 05 DW_LNS_set_column (27)
+0x0000046d: 06 DW_LNS_negate_stmt
+0x0000046e: 82 address += 8, line += 0
+ 0x0000000000000531 127 27 1 0 0
+
+0x0000046f: 05 DW_LNS_set_column (35)
+0x00000471: 2e address += 2, line += 0
+ 0x0000000000000533 127 35 1 0 0
+
+0x00000472: 05 DW_LNS_set_column (27)
+0x00000474: 90 address += 9, line += 0
+ 0x000000000000053c 127 27 1 0 0
+
+0x00000475: 05 DW_LNS_set_column (25)
+0x00000477: 58 address += 5, line += 0
+ 0x0000000000000541 127 25 1 0 0
+
+0x00000478: 05 DW_LNS_set_column (27)
+0x0000047a: 06 DW_LNS_negate_stmt
+0x0000047b: 3b address += 3, line += -1
+ 0x0000000000000544 126 27 1 0 0 is_stmt
+
+0x0000047c: 05 DW_LNS_set_column (13)
+0x0000047e: 06 DW_LNS_negate_stmt
+0x0000047f: 58 address += 5, line += 0
+ 0x0000000000000549 126 13 1 0 0
-0x0000048a: 05 DW_LNS_set_column (14)
-0x0000048c: 06 DW_LNS_negate_stmt
-0x0000048d: 82 address += 8, line += 0
- 0x0000000000000563 130 14 2 0 0
+0x00000480: 05 DW_LNS_set_column (0)
+0x00000482: 03 DW_LNS_advance_line (0)
+0x00000485: 3c address += 3, line += 0
+ 0x000000000000054c 0 0 1 0 0
-0x0000048e: 05 DW_LNS_set_column (25)
-0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000491: 12 address += 0, line += 0
- 0x0000000000000574 130 25 2 0 0
+0x00000486: 05 DW_LNS_set_column (13)
+0x00000488: 06 DW_LNS_negate_stmt
+0x00000489: 03 DW_LNS_advance_line (128)
+0x0000048c: 58 address += 5, line += 0
+ 0x0000000000000551 128 13 1 0 0 is_stmt
+
+0x0000048d: 05 DW_LNS_set_column (22)
+0x0000048f: 06 DW_LNS_negate_stmt
+0x00000490: 82 address += 8, line += 0
+ 0x0000000000000559 128 22 1 0 0
-0x00000492: 05 DW_LNS_set_column (14)
-0x00000494: 58 address += 5, line += 0
- 0x0000000000000579 130 14 2 0 0
+0x00000491: 05 DW_LNS_set_column (16)
+0x00000493: 06 DW_LNS_negate_stmt
+0x00000494: 5a address += 5, line += 2
+ 0x000000000000055e 130 16 1 0 0 is_stmt
-0x00000495: 05 DW_LNS_set_column (11)
+0x00000495: 05 DW_LNS_set_column (14)
0x00000497: 06 DW_LNS_negate_stmt
-0x00000498: 31 address += 2, line += 3
- 0x000000000000057b 133 11 2 0 0 is_stmt
+0x00000498: 82 address += 8, line += 0
+ 0x0000000000000566 130 14 1 0 0
+
+0x00000499: 05 DW_LNS_set_column (25)
+0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x0000049c: 12 address += 0, line += 0
+ 0x0000000000000577 130 25 1 0 0
+
+0x0000049d: 05 DW_LNS_set_column (14)
+0x0000049f: 58 address += 5, line += 0
+ 0x000000000000057c 130 14 1 0 0
+
+0x000004a0: 05 DW_LNS_set_column (11)
+0x000004a2: 06 DW_LNS_negate_stmt
+0x000004a3: 31 address += 2, line += 3
+ 0x000000000000057e 133 11 1 0 0 is_stmt
+
+0x000004a4: 05 DW_LNS_set_column (16)
+0x000004a6: 03 DW_LNS_advance_line (122)
+0x000004a8: 58 address += 5, line += 0
+ 0x0000000000000583 122 16 1 0 0 is_stmt
+
+0x000004a9: 05 DW_LNS_set_column (14)
+0x000004ab: 06 DW_LNS_negate_stmt
+0x000004ac: 58 address += 5, line += 0
+ 0x0000000000000588 122 14 1 0 0
+
+0x000004ad: 03 DW_LNS_advance_line (0)
+0x000004b0: 4a address += 4, line += 0
+ 0x000000000000058c 0 14 1 0 0
+
+0x000004b1: 06 DW_LNS_negate_stmt
+0x000004b2: 03 DW_LNS_advance_line (130)
+0x000004b5: 20 address += 1, line += 0
+ 0x000000000000058d 130 14 1 0 0 is_stmt
+
+0x000004b6: 05 DW_LNS_set_column (11)
+0x000004b8: 03 DW_LNS_advance_line (110)
+0x000004ba: 20 address += 1, line += 0
+ 0x000000000000058e 110 11 1 0 0 is_stmt
+
+0x000004bb: 06 DW_LNS_negate_stmt
+0x000004bc: 03 DW_LNS_advance_line (0)
+0x000004bf: 74 address += 7, line += 0
+ 0x0000000000000595 0 11 1 0 0
+
+0x000004c0: 05 DW_LNS_set_column (10)
+0x000004c2: 06 DW_LNS_negate_stmt
+0x000004c3: 03 DW_LNS_advance_line (113)
+0x000004c6: 66 address += 6, line += 0
+ 0x000000000000059b 113 10 1 0 0 is_stmt
+
+0x000004c7: 06 DW_LNS_negate_stmt
+0x000004c8: 03 DW_LNS_advance_line (0)
+0x000004cb: 74 address += 7, line += 0
+ 0x00000000000005a2 0 10 1 0 0
+
+0x000004cc: 05 DW_LNS_set_column (16)
+0x000004ce: 06 DW_LNS_negate_stmt
+0x000004cf: 03 DW_LNS_advance_line (118)
+0x000004d2: 2e address += 2, line += 0
+ 0x00000000000005a4 118 16 1 0 0 is_stmt
+
+0x000004d3: 05 DW_LNS_set_column (7)
+0x000004d5: 06 DW_LNS_negate_stmt
+0x000004d6: 58 address += 5, line += 0
+ 0x00000000000005a9 118 7 1 0 0
+
+0x000004d7: 03 DW_LNS_advance_line (0)
+0x000004da: 2e address += 2, line += 0
+ 0x00000000000005ab 0 7 1 0 0
-0x00000499: 05 DW_LNS_set_column (16)
-0x0000049b: 03 DW_LNS_advance_line (122)
-0x0000049d: 58 address += 5, line += 0
- 0x0000000000000580 122 16 2 0 0 is_stmt
+0x000004db: 05 DW_LNS_set_column (10)
+0x000004dd: 06 DW_LNS_negate_stmt
+0x000004de: 03 DW_LNS_advance_line (119)
+0x000004e1: 2e address += 2, line += 0
+ 0x00000000000005ad 119 10 1 0 0 is_stmt
-0x0000049e: 05 DW_LNS_set_column (14)
-0x000004a0: 06 DW_LNS_negate_stmt
-0x000004a1: 58 address += 5, line += 0
- 0x0000000000000585 122 14 2 0 0
+0x000004e2: 05 DW_LNS_set_column (18)
+0x000004e4: 06 DW_LNS_negate_stmt
+0x000004e5: 2e address += 2, line += 0
+ 0x00000000000005af 119 18 1 0 0
-0x000004a2: 03 DW_LNS_advance_line (0)
-0x000004a5: 4a address += 4, line += 0
- 0x0000000000000589 0 14 2 0 0
+0x000004e6: 05 DW_LNS_set_column (10)
+0x000004e8: 90 address += 9, line += 0
+ 0x00000000000005b8 119 10 1 0 0
-0x000004a6: 06 DW_LNS_negate_stmt
-0x000004a7: 03 DW_LNS_advance_line (130)
-0x000004aa: 20 address += 1, line += 0
- 0x000000000000058a 130 14 2 0 0 is_stmt
+0x000004e9: 05 DW_LNS_set_column (23)
+0x000004eb: 2e address += 2, line += 0
+ 0x00000000000005ba 119 23 1 0 0
-0x000004ab: 05 DW_LNS_set_column (11)
-0x000004ad: 03 DW_LNS_advance_line (110)
-0x000004af: 20 address += 1, line += 0
- 0x000000000000058b 110 11 2 0 0 is_stmt
+0x000004ec: 05 DW_LNS_set_column (16)
+0x000004ee: 06 DW_LNS_negate_stmt
+0x000004ef: 57 address += 5, line += -1
+ 0x00000000000005bf 118 16 1 0 0 is_stmt
-0x000004b0: 06 DW_LNS_negate_stmt
-0x000004b1: 03 DW_LNS_advance_line (0)
-0x000004b4: 74 address += 7, line += 0
- 0x0000000000000592 0 11 2 0 0
-
-0x000004b5: 05 DW_LNS_set_column (10)
-0x000004b7: 06 DW_LNS_negate_stmt
-0x000004b8: 03 DW_LNS_advance_line (113)
-0x000004bb: 66 address += 6, line += 0
- 0x0000000000000598 113 10 2 0 0 is_stmt
-
-0x000004bc: 06 DW_LNS_negate_stmt
-0x000004bd: 03 DW_LNS_advance_line (0)
-0x000004c0: 74 address += 7, line += 0
- 0x000000000000059f 0 10 2 0 0
-
-0x000004c1: 05 DW_LNS_set_column (16)
-0x000004c3: 06 DW_LNS_negate_stmt
-0x000004c4: 03 DW_LNS_advance_line (118)
-0x000004c7: 2e address += 2, line += 0
- 0x00000000000005a1 118 16 2 0 0 is_stmt
-
-0x000004c8: 05 DW_LNS_set_column (7)
-0x000004ca: 06 DW_LNS_negate_stmt
-0x000004cb: 58 address += 5, line += 0
- 0x00000000000005a6 118 7 2 0 0
-
-0x000004cc: 03 DW_LNS_advance_line (0)
-0x000004cf: 2e address += 2, line += 0
- 0x00000000000005a8 0 7 2 0 0
-
-0x000004d0: 05 DW_LNS_set_column (10)
-0x000004d2: 06 DW_LNS_negate_stmt
-0x000004d3: 03 DW_LNS_advance_line (119)
-0x000004d6: 2e address += 2, line += 0
- 0x00000000000005aa 119 10 2 0 0 is_stmt
-
-0x000004d7: 05 DW_LNS_set_column (18)
-0x000004d9: 06 DW_LNS_negate_stmt
-0x000004da: 2e address += 2, line += 0
- 0x00000000000005ac 119 18 2 0 0
+0x000004f0: 05 DW_LNS_set_column (0)
+0x000004f2: 06 DW_LNS_negate_stmt
+0x000004f3: 03 DW_LNS_advance_line (0)
+0x000004f6: 74 address += 7, line += 0
+ 0x00000000000005c6 0 0 1 0 0
-0x000004db: 05 DW_LNS_set_column (10)
-0x000004dd: 90 address += 9, line += 0
- 0x00000000000005b5 119 10 2 0 0
-
-0x000004de: 05 DW_LNS_set_column (23)
-0x000004e0: 2e address += 2, line += 0
- 0x00000000000005b7 119 23 2 0 0
-
-0x000004e1: 05 DW_LNS_set_column (16)
-0x000004e3: 06 DW_LNS_negate_stmt
-0x000004e4: 57 address += 5, line += -1
- 0x00000000000005bc 118 16 2 0 0 is_stmt
-
-0x000004e5: 05 DW_LNS_set_column (0)
-0x000004e7: 06 DW_LNS_negate_stmt
-0x000004e8: 03 DW_LNS_advance_line (0)
-0x000004eb: 74 address += 7, line += 0
- 0x00000000000005c3 0 0 2 0 0
-
-0x000004ec: 05 DW_LNS_set_column (7)
-0x000004ee: 03 DW_LNS_advance_line (118)
-0x000004f1: 4a address += 4, line += 0
- 0x00000000000005c7 118 7 2 0 0
-
-0x000004f2: 05 DW_LNS_set_column (16)
-0x000004f4: 06 DW_LNS_negate_stmt
-0x000004f5: 6a address += 6, line += 4
- 0x00000000000005cd 122 16 2 0 0 is_stmt
-
-0x000004f6: 05 DW_LNS_set_column (14)
-0x000004f8: 06 DW_LNS_negate_stmt
-0x000004f9: 58 address += 5, line += 0
- 0x00000000000005d2 122 14 2 0 0
-
-0x000004fa: 03 DW_LNS_advance_line (0)
-0x000004fd: 2e address += 2, line += 0
- 0x00000000000005d4 0 14 2 0 0
-
-0x000004fe: 05 DW_LNS_set_column (22)
-0x00000500: 06 DW_LNS_negate_stmt
-0x00000501: 03 DW_LNS_advance_line (125)
-0x00000504: 74 address += 7, line += 0
- 0x00000000000005db 125 22 2 0 0 is_stmt
-
-0x00000505: 06 DW_LNS_negate_stmt
-0x00000506: 03 DW_LNS_advance_line (0)
-0x00000509: 90 address += 9, line += 0
- 0x00000000000005e4 0 22 2 0 0
-
-0x0000050a: 05 DW_LNS_set_column (27)
-0x0000050c: 06 DW_LNS_negate_stmt
-0x0000050d: 03 DW_LNS_advance_line (126)
-0x00000510: 66 address += 6, line += 0
- 0x00000000000005ea 126 27 2 0 0 is_stmt
-
-0x00000511: 05 DW_LNS_set_column (13)
-0x00000513: 06 DW_LNS_negate_stmt
-0x00000514: 58 address += 5, line += 0
- 0x00000000000005ef 126 13 2 0 0
-
-0x00000515: 03 DW_LNS_advance_line (0)
-0x00000518: 2e address += 2, line += 0
- 0x00000000000005f1 0 13 2 0 0
-
-0x00000519: 05 DW_LNS_set_column (16)
-0x0000051b: 06 DW_LNS_negate_stmt
-0x0000051c: 03 DW_LNS_advance_line (127)
-0x0000051f: 2e address += 2, line += 0
- 0x00000000000005f3 127 16 2 0 0 is_stmt
-
-0x00000520: 05 DW_LNS_set_column (27)
-0x00000522: 06 DW_LNS_negate_stmt
-0x00000523: 82 address += 8, line += 0
- 0x00000000000005fb 127 27 2 0 0
-
-0x00000524: 05 DW_LNS_set_column (35)
-0x00000526: 2e address += 2, line += 0
- 0x00000000000005fd 127 35 2 0 0
-
-0x00000527: 05 DW_LNS_set_column (27)
-0x00000529: 90 address += 9, line += 0
- 0x0000000000000606 127 27 2 0 0
-
-0x0000052a: 05 DW_LNS_set_column (25)
-0x0000052c: 58 address += 5, line += 0
- 0x000000000000060b 127 25 2 0 0
-
-0x0000052d: 05 DW_LNS_set_column (27)
-0x0000052f: 06 DW_LNS_negate_stmt
-0x00000530: 3b address += 3, line += -1
- 0x000000000000060e 126 27 2 0 0 is_stmt
-
-0x00000531: 05 DW_LNS_set_column (13)
-0x00000533: 06 DW_LNS_negate_stmt
-0x00000534: 58 address += 5, line += 0
- 0x0000000000000613 126 13 2 0 0
-
-0x00000535: 05 DW_LNS_set_column (0)
-0x00000537: 03 DW_LNS_advance_line (0)
-0x0000053a: 3c address += 3, line += 0
- 0x0000000000000616 0 0 2 0 0
-
-0x0000053b: 05 DW_LNS_set_column (13)
-0x0000053d: 06 DW_LNS_negate_stmt
-0x0000053e: 03 DW_LNS_advance_line (128)
-0x00000541: 58 address += 5, line += 0
- 0x000000000000061b 128 13 2 0 0 is_stmt
-
-0x00000542: 05 DW_LNS_set_column (22)
-0x00000544: 06 DW_LNS_negate_stmt
-0x00000545: 82 address += 8, line += 0
- 0x0000000000000623 128 22 2 0 0
-
-0x00000546: 05 DW_LNS_set_column (16)
-0x00000548: 06 DW_LNS_negate_stmt
-0x00000549: 5a address += 5, line += 2
- 0x0000000000000628 130 16 2 0 0 is_stmt
+0x000004f7: 05 DW_LNS_set_column (7)
+0x000004f9: 03 DW_LNS_advance_line (118)
+0x000004fc: 4a address += 4, line += 0
+ 0x00000000000005ca 118 7 1 0 0
-0x0000054a: 05 DW_LNS_set_column (14)
-0x0000054c: 06 DW_LNS_negate_stmt
-0x0000054d: 82 address += 8, line += 0
- 0x0000000000000630 130 14 2 0 0
+0x000004fd: 05 DW_LNS_set_column (16)
+0x000004ff: 06 DW_LNS_negate_stmt
+0x00000500: 6a address += 6, line += 4
+ 0x00000000000005d0 122 16 1 0 0 is_stmt
+
+0x00000501: 05 DW_LNS_set_column (14)
+0x00000503: 06 DW_LNS_negate_stmt
+0x00000504: 58 address += 5, line += 0
+ 0x00000000000005d5 122 14 1 0 0
+
+0x00000505: 03 DW_LNS_advance_line (0)
+0x00000508: 2e address += 2, line += 0
+ 0x00000000000005d7 0 14 1 0 0
+
+0x00000509: 05 DW_LNS_set_column (22)
+0x0000050b: 06 DW_LNS_negate_stmt
+0x0000050c: 03 DW_LNS_advance_line (125)
+0x0000050f: 74 address += 7, line += 0
+ 0x00000000000005de 125 22 1 0 0 is_stmt
+
+0x00000510: 06 DW_LNS_negate_stmt
+0x00000511: 03 DW_LNS_advance_line (0)
+0x00000514: 90 address += 9, line += 0
+ 0x00000000000005e7 0 22 1 0 0
+
+0x00000515: 05 DW_LNS_set_column (27)
+0x00000517: 06 DW_LNS_negate_stmt
+0x00000518: 03 DW_LNS_advance_line (126)
+0x0000051b: 66 address += 6, line += 0
+ 0x00000000000005ed 126 27 1 0 0 is_stmt
+
+0x0000051c: 05 DW_LNS_set_column (13)
+0x0000051e: 06 DW_LNS_negate_stmt
+0x0000051f: 58 address += 5, line += 0
+ 0x00000000000005f2 126 13 1 0 0
+
+0x00000520: 03 DW_LNS_advance_line (0)
+0x00000523: 2e address += 2, line += 0
+ 0x00000000000005f4 0 13 1 0 0
+
+0x00000524: 05 DW_LNS_set_column (16)
+0x00000526: 06 DW_LNS_negate_stmt
+0x00000527: 03 DW_LNS_advance_line (127)
+0x0000052a: 2e address += 2, line += 0
+ 0x00000000000005f6 127 16 1 0 0 is_stmt
+
+0x0000052b: 05 DW_LNS_set_column (27)
+0x0000052d: 06 DW_LNS_negate_stmt
+0x0000052e: 82 address += 8, line += 0
+ 0x00000000000005fe 127 27 1 0 0
+
+0x0000052f: 05 DW_LNS_set_column (35)
+0x00000531: 2e address += 2, line += 0
+ 0x0000000000000600 127 35 1 0 0
+
+0x00000532: 05 DW_LNS_set_column (27)
+0x00000534: 90 address += 9, line += 0
+ 0x0000000000000609 127 27 1 0 0
+
+0x00000535: 05 DW_LNS_set_column (25)
+0x00000537: 58 address += 5, line += 0
+ 0x000000000000060e 127 25 1 0 0
+
+0x00000538: 05 DW_LNS_set_column (27)
+0x0000053a: 06 DW_LNS_negate_stmt
+0x0000053b: 3b address += 3, line += -1
+ 0x0000000000000611 126 27 1 0 0 is_stmt
+
+0x0000053c: 05 DW_LNS_set_column (13)
+0x0000053e: 06 DW_LNS_negate_stmt
+0x0000053f: 58 address += 5, line += 0
+ 0x0000000000000616 126 13 1 0 0
+
+0x00000540: 05 DW_LNS_set_column (0)
+0x00000542: 03 DW_LNS_advance_line (0)
+0x00000545: 3c address += 3, line += 0
+ 0x0000000000000619 0 0 1 0 0
+
+0x00000546: 05 DW_LNS_set_column (13)
+0x00000548: 06 DW_LNS_negate_stmt
+0x00000549: 03 DW_LNS_advance_line (128)
+0x0000054c: 58 address += 5, line += 0
+ 0x000000000000061e 128 13 1 0 0 is_stmt
-0x0000054e: 05 DW_LNS_set_column (25)
-0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000551: 12 address += 0, line += 0
- 0x0000000000000641 130 25 2 0 0
+0x0000054d: 05 DW_LNS_set_column (22)
+0x0000054f: 06 DW_LNS_negate_stmt
+0x00000550: 82 address += 8, line += 0
+ 0x0000000000000626 128 22 1 0 0
-0x00000552: 05 DW_LNS_set_column (14)
-0x00000554: 58 address += 5, line += 0
- 0x0000000000000646 130 14 2 0 0
+0x00000551: 05 DW_LNS_set_column (16)
+0x00000553: 06 DW_LNS_negate_stmt
+0x00000554: 5a address += 5, line += 2
+ 0x000000000000062b 130 16 1 0 0 is_stmt
-0x00000555: 05 DW_LNS_set_column (11)
+0x00000555: 05 DW_LNS_set_column (14)
0x00000557: 06 DW_LNS_negate_stmt
-0x00000558: 31 address += 2, line += 3
- 0x0000000000000648 133 11 2 0 0 is_stmt
-
-0x00000559: 05 DW_LNS_set_column (16)
-0x0000055b: 03 DW_LNS_advance_line (122)
-0x0000055d: 58 address += 5, line += 0
- 0x000000000000064d 122 16 2 0 0 is_stmt
-
-0x0000055e: 05 DW_LNS_set_column (14)
-0x00000560: 06 DW_LNS_negate_stmt
-0x00000561: 58 address += 5, line += 0
- 0x0000000000000652 122 14 2 0 0
-
-0x00000562: 03 DW_LNS_advance_line (0)
-0x00000565: 4a address += 4, line += 0
- 0x0000000000000656 0 14 2 0 0
-
-0x00000566: 06 DW_LNS_negate_stmt
-0x00000567: 03 DW_LNS_advance_line (130)
-0x0000056a: 20 address += 1, line += 0
- 0x0000000000000657 130 14 2 0 0 is_stmt
-
-0x0000056b: 05 DW_LNS_set_column (11)
-0x0000056d: 03 DW_LNS_advance_line (110)
-0x0000056f: 20 address += 1, line += 0
- 0x0000000000000658 110 11 2 0 0 is_stmt
-
-0x00000570: 05 DW_LNS_set_column (4)
-0x00000572: 03 DW_LNS_advance_line (138)
-0x00000574: 66 address += 6, line += 0
- 0x000000000000065e 138 4 2 0 0 is_stmt
-
-0x00000575: 83 address += 8, line += 1
- 0x0000000000000666 139 4 2 0 0 is_stmt
-
-0x00000576: 06 DW_LNS_negate_stmt
-0x00000577: 03 DW_LNS_advance_line (0)
-0x0000057a: 82 address += 8, line += 0
- 0x000000000000066e 0 4 2 0 0
-
-0x0000057b: 06 DW_LNS_negate_stmt
-0x0000057c: 03 DW_LNS_advance_line (141)
-0x0000057f: 82 address += 8, line += 0
- 0x0000000000000676 141 4 2 0 0 is_stmt
-
-0x00000580: 06 DW_LNS_negate_stmt
-0x00000581: 03 DW_LNS_advance_line (0)
-0x00000584: 74 address += 7, line += 0
- 0x000000000000067d 0 4 2 0 0
-
-0x00000585: 05 DW_LNS_set_column (20)
-0x00000587: 06 DW_LNS_negate_stmt
-0x00000588: 03 DW_LNS_advance_line (142)
-0x0000058b: 82 address += 8, line += 0
- 0x0000000000000685 142 20 2 0 0 is_stmt
-
-0x0000058c: be address += 12, line += 4
- 0x0000000000000691 146 20 2 0 0 is_stmt
-
-0x0000058d: 05 DW_LNS_set_column (7)
-0x0000058f: 75 address += 7, line += 1
- 0x0000000000000698 147 7 2 0 0 is_stmt
-
-0x00000590: 05 DW_LNS_set_column (11)
-0x00000592: 7e address += 8, line += -4
- 0x00000000000006a0 143 11 2 0 0 is_stmt
-
-0x00000593: 05 DW_LNS_set_column (20)
-0x00000595: 06 DW_LNS_negate_stmt
+0x00000558: 82 address += 8, line += 0
+ 0x0000000000000633 130 14 1 0 0
+
+0x00000559: 05 DW_LNS_set_column (25)
+0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x0000055c: 12 address += 0, line += 0
+ 0x0000000000000644 130 25 1 0 0
+
+0x0000055d: 05 DW_LNS_set_column (14)
+0x0000055f: 58 address += 5, line += 0
+ 0x0000000000000649 130 14 1 0 0
+
+0x00000560: 05 DW_LNS_set_column (11)
+0x00000562: 06 DW_LNS_negate_stmt
+0x00000563: 31 address += 2, line += 3
+ 0x000000000000064b 133 11 1 0 0 is_stmt
+
+0x00000564: 05 DW_LNS_set_column (16)
+0x00000566: 03 DW_LNS_advance_line (122)
+0x00000568: 58 address += 5, line += 0
+ 0x0000000000000650 122 16 1 0 0 is_stmt
+
+0x00000569: 05 DW_LNS_set_column (14)
+0x0000056b: 06 DW_LNS_negate_stmt
+0x0000056c: 58 address += 5, line += 0
+ 0x0000000000000655 122 14 1 0 0
+
+0x0000056d: 03 DW_LNS_advance_line (0)
+0x00000570: 4a address += 4, line += 0
+ 0x0000000000000659 0 14 1 0 0
+
+0x00000571: 06 DW_LNS_negate_stmt
+0x00000572: 03 DW_LNS_advance_line (130)
+0x00000575: 20 address += 1, line += 0
+ 0x000000000000065a 130 14 1 0 0 is_stmt
+
+0x00000576: 05 DW_LNS_set_column (11)
+0x00000578: 03 DW_LNS_advance_line (110)
+0x0000057a: 20 address += 1, line += 0
+ 0x000000000000065b 110 11 1 0 0 is_stmt
+
+0x0000057b: 05 DW_LNS_set_column (4)
+0x0000057d: 03 DW_LNS_advance_line (138)
+0x0000057f: 66 address += 6, line += 0
+ 0x0000000000000661 138 4 1 0 0 is_stmt
+
+0x00000580: 83 address += 8, line += 1
+ 0x0000000000000669 139 4 1 0 0 is_stmt
+
+0x00000581: 06 DW_LNS_negate_stmt
+0x00000582: 03 DW_LNS_advance_line (0)
+0x00000585: 82 address += 8, line += 0
+ 0x0000000000000671 0 4 1 0 0
+
+0x00000586: 06 DW_LNS_negate_stmt
+0x00000587: 03 DW_LNS_advance_line (141)
+0x0000058a: 82 address += 8, line += 0
+ 0x0000000000000679 141 4 1 0 0 is_stmt
+
+0x0000058b: 06 DW_LNS_negate_stmt
+0x0000058c: 03 DW_LNS_advance_line (0)
+0x0000058f: 74 address += 7, line += 0
+ 0x0000000000000680 0 4 1 0 0
+
+0x00000590: 05 DW_LNS_set_column (20)
+0x00000592: 06 DW_LNS_negate_stmt
+0x00000593: 03 DW_LNS_advance_line (142)
0x00000596: 4a address += 4, line += 0
- 0x00000000000006a4 143 20 2 0 0
+ 0x0000000000000684 142 20 1 0 0 is_stmt
-0x00000597: 05 DW_LNS_set_column (11)
-0x00000599: 58 address += 5, line += 0
- 0x00000000000006a9 143 11 2 0 0
+0x00000597: be address += 12, line += 4
+ 0x0000000000000690 146 20 1 0 0 is_stmt
-0x0000059a: 05 DW_LNS_set_column (4)
-0x0000059c: 06 DW_LNS_negate_stmt
-0x0000059d: 72 address += 7, line += -2
- 0x00000000000006b0 141 4 2 0 0 is_stmt
+0x00000598: 05 DW_LNS_set_column (7)
+0x0000059a: 75 address += 7, line += 1
+ 0x0000000000000697 147 7 1 0 0 is_stmt
+
+0x0000059b: 05 DW_LNS_set_column (11)
+0x0000059d: 7e address += 8, line += -4
+ 0x000000000000069f 143 11 1 0 0 is_stmt
+
+0x0000059e: 05 DW_LNS_set_column (20)
+0x000005a0: 06 DW_LNS_negate_stmt
+0x000005a1: 4a address += 4, line += 0
+ 0x00000000000006a3 143 20 1 0 0
+
+0x000005a2: 05 DW_LNS_set_column (11)
+0x000005a4: 58 address += 5, line += 0
+ 0x00000000000006a8 143 11 1 0 0
+
+0x000005a5: 03 DW_LNS_advance_line (0)
+0x000005a8: 3c address += 3, line += 0
+ 0x00000000000006ab 0 11 1 0 0
+
+0x000005a9: 05 DW_LNS_set_column (4)
+0x000005ab: 06 DW_LNS_negate_stmt
+0x000005ac: 03 DW_LNS_advance_line (141)
+0x000005af: 4a address += 4, line += 0
+ 0x00000000000006af 141 4 1 0 0 is_stmt
-0x0000059e: 03 DW_LNS_advance_line (159)
-0x000005a0: 66 address += 6, line += 0
- 0x00000000000006b6 159 4 2 0 0 is_stmt
+0x000005b0: 03 DW_LNS_advance_line (159)
+0x000005b2: 66 address += 6, line += 0
+ 0x00000000000006b5 159 4 1 0 0 is_stmt
-0x000005a1: 06 DW_LNS_negate_stmt
-0x000005a2: 03 DW_LNS_advance_line (0)
-0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000005a6: ba address += 12, line += 0
- 0x00000000000006d3 0 4 2 0 0
+0x000005b3: 06 DW_LNS_negate_stmt
+0x000005b4: 03 DW_LNS_advance_line (0)
+0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x000005b8: ba address += 12, line += 0
+ 0x00000000000006d2 0 4 1 0 0
-0x000005a7: 05 DW_LNS_set_column (1)
-0x000005a9: 06 DW_LNS_negate_stmt
-0x000005aa: 03 DW_LNS_advance_line (161)
-0x000005ad: 20 address += 1, line += 0
- 0x00000000000006d4 161 1 2 0 0 is_stmt
+0x000005b9: 05 DW_LNS_set_column (1)
+0x000005bb: 06 DW_LNS_negate_stmt
+0x000005bc: 03 DW_LNS_advance_line (161)
+0x000005bf: 20 address += 1, line += 0
+ 0x00000000000006d3 161 1 1 0 0 is_stmt
-0x000005ae: 02 DW_LNS_advance_pc (14)
-0x000005b0: 00 DW_LNE_end_sequence
- 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence
+0x000005c0: 02 DW_LNS_advance_pc (14)
+0x000005c2: 00 DW_LNE_end_sequence
+ 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)"
-0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp"
-0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000fa: "free"
-0x000000ff: "atoi"
-0x00000104: "int"
-0x00000108: "char"
-0x0000010d: "i"
-0x0000010f: "n"
-0x00000111: "next"
-0x00000116: "worker_args"
-0x00000122: "std"
-0x00000126: "decltype(nullptr)"
-0x00000138: "nullptr_t"
-0x00000142: "_ZL8fannkuchi"
-0x00000150: "fannkuch"
-0x00000159: "showmax"
-0x00000161: "args"
-0x00000166: "perm1"
-0x0000016c: "count"
-0x00000172: "r"
-0x00000174: "maxflips"
-0x0000017d: "flips"
-0x00000183: "targs"
-0x00000189: "cleanup"
-0x00000191: "p0"
-0x00000194: "_Z15fannkuch_workerPv"
-0x000001aa: "fannkuch_worker"
-0x000001ba: "main"
-0x000001bf: "_arg"
-0x000001c4: "perm"
-0x000001c9: "k"
-0x000001cb: "j"
-0x000001cd: "tmp"
-0x000001d1: "argc"
-0x000001d6: "argv"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp"
+0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x000000d6: "i"
+0x000000d8: "int"
+0x000000dc: "n"
+0x000000de: "next"
+0x000000e3: "worker_args"
+0x000000ef: "std"
+0x000000f3: "decltype(nullptr)"
+0x00000105: "nullptr_t"
+0x0000010f: "free"
+0x00000114: "_ZL8fannkuchi"
+0x00000122: "fannkuch"
+0x0000012b: "showmax"
+0x00000133: "args"
+0x00000138: "targs"
+0x0000013e: "perm1"
+0x00000144: "count"
+0x0000014a: "r"
+0x0000014c: "maxflips"
+0x00000155: "flips"
+0x0000015b: "cleanup"
+0x00000163: "p0"
+0x00000166: "_Z15fannkuch_workerPv"
+0x0000017c: "fannkuch_worker"
+0x0000018c: "main"
+0x00000191: "_arg"
+0x00000196: "perm"
+0x0000019b: "k"
+0x0000019d: "j"
+0x0000019f: "tmp"
+0x000001a3: "argc"
+0x000001a8: "argv"
+0x000001ad: "char"
.debug_ranges contents:
-00000000 00000182 000001c0
-00000000 000001ea 000001f3
-00000000 0000030b 00000349
-00000000 00000373 0000037c
+00000000 00000185 000001c3
+00000000 000001ed 000001f6
+00000000 0000030e 0000034c
+00000000 00000376 0000037f
00000000 <End of list>
-00000028 00000514 0000055b
-00000028 000005db 00000628
+00000028 00000517 0000055e
+00000028 000005de 0000062b
00000028 <End of list>
-00000040 00000003 0000039a
-00000040 0000039c 000006e2
+00000040 00000006 0000039d
+00000040 0000039f 000006e1
00000040 <End of list>
DWARF debug info
================
-Contains section .debug_info (812 bytes)
-Contains section .debug_loc (345 bytes)
+Contains section .debug_info (851 bytes)
+Contains section .debug_loc (1073 bytes)
Contains section .debug_ranges (88 bytes)
-Contains section .debug_abbrev (353 bytes)
-Contains section .debug_line (4227 bytes)
-Contains section .debug_str (475 bytes)
+Contains section .debug_abbrev (333 bytes)
+Contains section .debug_line (3791 bytes)
+Contains section .debug_str (434 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000
DW_AT_low_pc DW_FORM_addr
DW_AT_ranges DW_FORM_sec_offset
-[2] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[3] DW_TAG_formal_parameter DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[4] DW_TAG_pointer_type DW_CHILDREN_no
-
-[5] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_type DW_FORM_ref4
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[6] DW_TAG_base_type DW_CHILDREN_no
- DW_AT_name DW_FORM_strp
- DW_AT_encoding DW_FORM_data1
- DW_AT_byte_size DW_FORM_data1
-
-[7] DW_TAG_pointer_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[8] DW_TAG_const_type DW_CHILDREN_no
+[2] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
-[9] DW_TAG_structure_type DW_CHILDREN_yes
+[3] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[10] DW_TAG_member DW_CHILDREN_no
+[4] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
-[11] DW_TAG_namespace DW_CHILDREN_yes
+[5] DW_TAG_base_type DW_CHILDREN_no
+ DW_AT_name DW_FORM_strp
+ DW_AT_encoding DW_FORM_data1
+ DW_AT_byte_size DW_FORM_data1
+
+[6] DW_TAG_namespace DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
-[12] DW_TAG_typedef DW_CHILDREN_no
+[7] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[13] DW_TAG_unspecified_type DW_CHILDREN_no
+[8] DW_TAG_unspecified_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
-[14] DW_TAG_imported_declaration DW_CHILDREN_no
+[9] DW_TAG_imported_declaration DW_CHILDREN_no
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_import DW_FORM_ref4
-[15] DW_TAG_subprogram DW_CHILDREN_yes
+[10] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
@@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[16] DW_TAG_formal_parameter DW_CHILDREN_no
+[11] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[17] DW_TAG_variable DW_CHILDREN_no
+[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[18] DW_TAG_variable DW_CHILDREN_no
+[13] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[19] DW_TAG_lexical_block DW_CHILDREN_yes
+[14] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_ranges DW_FORM_sec_offset
-[20] DW_TAG_GNU_call_site DW_CHILDREN_no
+[15] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
-[21] DW_TAG_GNU_call_site DW_CHILDREN_no
+[16] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
-[22] DW_TAG_subprogram DW_CHILDREN_yes
+[17] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_declaration DW_FORM_flag_present
+ DW_AT_external DW_FORM_flag_present
+
+[18] DW_TAG_formal_parameter DW_CHILDREN_no
+ DW_AT_type DW_FORM_ref4
+
+[19] DW_TAG_pointer_type DW_CHILDREN_no
+
+[20] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_inline DW_FORM_data1
-[23] DW_TAG_label DW_CHILDREN_no
+[21] DW_TAG_label DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[24] DW_TAG_lexical_block DW_CHILDREN_yes
+[22] DW_TAG_lexical_block DW_CHILDREN_yes
-[25] DW_TAG_subprogram DW_CHILDREN_yes
+[23] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes
+[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
@@ -2327,560 +2443,685 @@ Abbrev table for offset: 0x00000000
DW_AT_call_line DW_FORM_data1
DW_AT_call_column DW_FORM_data1
-[27] DW_TAG_formal_parameter DW_CHILDREN_no
+[25] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[28] DW_TAG_variable DW_CHILDREN_no
+[26] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_abstract_origin DW_FORM_ref4
-[29] DW_TAG_variable DW_CHILDREN_no
+[27] DW_TAG_variable DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[30] DW_TAG_label DW_CHILDREN_no
+[28] DW_TAG_label DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c)
+0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen")
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_ranges [DW_FORM_sec_offset] (0x00000040
- [0x00000003, 0x0000039a)
- [0x0000039c, 0x000006e2))
-
-0x00000026: DW_TAG_subprogram [2] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (41)
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
+ [0x00000006, 0x0000039d)
+ [0x0000039f, 0x000006e1))
-0x0000002d: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+0x00000026: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args")
-0x00000032: NULL
-
-0x00000033: DW_TAG_pointer_type [4]
-
-0x00000034: DW_TAG_subprogram [5] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (21)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000003f: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*")
-
-0x00000044: NULL
-
-0x00000045: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
- DW_AT_byte_size [DW_FORM_data1] (0x04)
-
-0x0000004c: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char")
-
-0x00000051: DW_TAG_const_type [8]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
-
-0x00000056: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
- DW_AT_byte_size [DW_FORM_data1] (0x01)
-
-0x0000005d: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args")
-
-0x00000062: DW_TAG_structure_type [9] *
+0x0000002b: DW_TAG_structure_type [3] *
DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args")
DW_AT_byte_size [DW_FORM_data1] (0x0c)
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (20)
-0x0000006b: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000034: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x00)
-0x00000077: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000040: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x04)
-0x00000083: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next")
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000004c: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (22)
DW_AT_data_member_location [DW_FORM_data1] (0x08)
-0x0000008f: NULL
+0x00000058: NULL
+
+0x00000059: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
+ DW_AT_byte_size [DW_FORM_data1] (0x04)
-0x00000090: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+0x00000060: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000095: DW_TAG_namespace [11] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std")
+0x00000065: DW_TAG_namespace [6] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std")
-0x0000009a: DW_TAG_typedef [12]
- DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t")
+0x0000006a: DW_TAG_typedef [7]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr")
DW_AT_decl_line [DW_FORM_data1] (57)
-0x000000a5: NULL
+0x00000075: NULL
-0x000000a6: DW_TAG_unspecified_type [13]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)")
+0x00000076: DW_TAG_unspecified_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)")
-0x000000ab: DW_TAG_imported_declaration [14]
+0x0000007b: DW_TAG_imported_declaration [9]
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h")
DW_AT_decl_line [DW_FORM_data1] (52)
- DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a})
+ DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a})
-0x000000b2: DW_TAG_subprogram [15] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003)
+0x00000082: DW_TAG_subprogram [10] *
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006)
DW_AT_high_pc [DW_FORM_data4] (0x00000397)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x00000194] = "_Z15fannkuch_workerPv")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x000000c9: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000009e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
-0x000000d4: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000000a9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000000df: DW_TAG_variable [18]
+0x000000b4: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000000ee: DW_TAG_variable [18]
+0x000000c3: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x000000fd: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000d2: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000108: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000e1: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000113: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000f0: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x0000011e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000ff: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000129: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x0000010e: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000134: DW_TAG_variable [18]
- DW_AT_location [DW_FORM_sec_offset] (0x0000007b:
- [0xffffffff, 0x00000003):
+0x0000011d: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
- [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+ [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000143: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000012c: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x0000014e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000013b: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000159: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000014a: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000164: DW_TAG_lexical_block [19] *
+0x00000159: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
- [0x00000182, 0x000001c0)
- [0x000001ea, 0x000001f3)
- [0x0000030b, 0x00000349)
- [0x00000373, 0x0000037c))
-
-0x00000169: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x00000185, 0x000001c3)
+ [0x000001ed, 0x000001f6)
+ [0x0000030e, 0x0000034c)
+ [0x00000376, 0x0000037f))
+
+0x0000015e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (74)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000174: NULL
+0x00000169: NULL
-0x00000175: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018)
+0x0000016a: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000001b)
-0x0000017a: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e)
+0x0000016f: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000021)
-0x0000017f: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024)
+0x00000174: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000027)
-0x00000184: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000000ce)
+0x00000179: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000000d1)
-0x00000189: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000037b)
+0x0000017e: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000037e)
-0x00000192: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000037f)
+0x00000187: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000382)
-0x0000019b: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383)
+0x00000190: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000386)
-0x000001a4: NULL
+0x00000199: NULL
-0x000001a5: DW_TAG_subprogram [22] *
- DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000019a: DW_TAG_subprogram [17] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
+ DW_AT_decl_line [DW_FORM_data1] (41)
+ DW_AT_declaration [DW_FORM_flag_present] (true)
+ DW_AT_external [DW_FORM_flag_present] (true)
+
+0x000001a1: DW_TAG_formal_parameter [18]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
+
+0x000001a6: NULL
+
+0x000001a7: DW_TAG_pointer_type [19]
+
+0x000001a8: DW_TAG_subprogram [20] *
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_inline [DW_FORM_data1] (DW_INL_inlined)
-0x000001b5: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001b8: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001c0: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001c3: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (90)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001cb: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ce: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001d6: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001d9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001e1: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+0x000001e4: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (89)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001ec: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ef: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x000001f7: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001fa: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x00000202: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000205: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000020d: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000210: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000218: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+0x0000021b: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (91)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000223: DW_TAG_label [23]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000226: DW_TAG_label [21]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (137)
-0x0000022a: DW_TAG_lexical_block [24] *
+0x0000022d: DW_TAG_lexical_block [22] *
-0x0000022b: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000022e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (125)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000236: NULL
+0x00000239: NULL
-0x00000237: NULL
+0x0000023a: NULL
-0x00000238: DW_TAG_subprogram [25] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000388)
- DW_AT_high_pc [DW_FORM_data4] (0x00000346)
+0x0000023b: DW_TAG_subprogram [23] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000038b)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000342)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x000001ba] = "main")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x0000024b: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000253: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000256: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000025e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**")
-
-0x00000261: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**")
+
+0x00000269: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (153)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000026c: DW_TAG_inlined_subroutine [26] *
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c3)
- DW_AT_high_pc [DW_FORM_data4] (0x000002cc)
- DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000278: DW_TAG_inlined_subroutine [24] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi")
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003c6)
+ DW_AT_high_pc [DW_FORM_data4] (0x000002c8)
+ DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_call_line [DW_FORM_data1] (159)
DW_AT_call_column [DW_FORM_data1] (0x29)
-0x0000027c: DW_TAG_formal_parameter [27]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n")
+0x00000288: DW_TAG_formal_parameter [25]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n")
-0x00000281: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
- [0xffffffff, 0x0000039c):
+0x0000028d: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax")
-
-0x0000028a: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000c2:
- [0xffffffff, 0x0000039c):
- [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args")
-
-0x00000293: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000de:
- [0xffffffff, 0x0000039c):
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax")
+
+0x00000296: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002a2:
+ [0xffffffff, 0x0000039f):
+ [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args")
+
+0x0000029f: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i")
-
-0x0000029c: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1")
-
-0x000002a1: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count")
-
-0x000002a6: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r")
-
-0x000002ab: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x0000013c:
- [0xffffffff, 0x0000039c):
- [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips")
-
-0x000002b4: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips")
-
-0x000002b9: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs")
-
-0x000002be: DW_TAG_label [30]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000061e)
-
-0x000002c7: DW_TAG_lexical_block [19] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i")
+
+0x000002a8: DW_TAG_variable [27]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs")
+
+0x000002ad: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1")
+
+0x000002b6: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count")
+
+0x000002bf: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r")
+
+0x000002c8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003e8:
+ [0xffffffff, 0x0000039f):
+ [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips")
+
+0x000002d1: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): 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] (0x0000000000000621)
+
+0x000002e3: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000028
- [0x00000514, 0x0000055b)
- [0x000005db, 0x00000628))
+ [0x00000517, 0x0000055e)
+ [0x000005de, 0x0000062b))
-0x000002cc: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0")
+0x000002e8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0")
-0x000002d1: NULL
+0x000002f1: NULL
-0x000002d2: NULL
+0x000002f2: NULL
-0x000002d3: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ac)
+0x000002f3: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003af)
-0x000002d8: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003b9)
+0x000002f8: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003bc)
-0x000002dd: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df)
+0x000002fd: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e2)
-0x000002e2: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000413)
+0x00000302: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000416)
-0x000002e7: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000419)
+0x00000307: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000041c)
-0x000002ec: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000481)
+0x0000030c: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000484)
-0x000002f1: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000493)
+0x00000311: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000496)
-0x000002f6: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000055e)
+0x00000316: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000561)
-0x000002fb: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000622)
+0x0000031b: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000625)
-0x00000304: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000626)
+0x00000324: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000629)
-0x0000030d: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000643)
+0x0000032d: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000642)
-0x00000312: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000650)
+0x00000332: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000064f)
-0x0000031b: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000067b)
+0x0000033b: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000067a)
-0x00000320: NULL
+0x00000340: NULL
-0x00000321: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*")
+0x00000341: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*")
-0x00000326: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
+0x00000346: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char")
+
+0x0000034b: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
+ DW_AT_byte_size [DW_FORM_data1] (0x01)
-0x0000032b: NULL
+0x00000352: NULL
.debug_loc contents:
0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value
-0x0000007b:
- [0xffffffff, 0x00000003):
+0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
-
-0x000000a5:
- [0xffffffff, 0x0000039c):
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value
+
+0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value
-0x000000c2:
- [0xffffffff, 0x0000039c):
+0x000002a2:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
-0x000000de:
- [0xffffffff, 0x0000039c):
+0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value
-0x0000013c:
- [0xffffffff, 0x0000039c):
+0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+
+0x000003e8:
+ [0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x0000107f
+ total_length: 0x00000ecb
version: 4
- prologue_length: 0x000000d7
+ prologue_length: 0x000000dd
min_inst_length: 1
max_ops_per_inst: 1
default_is_stmt: 1
@@ -2901,1952 +3142,1734 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
include_directories[ 1] = "/usr/local/google/home/azakai/Dev"
file_names[ 1]:
- name: "emscripten/system/include/libc/stdlib.h"
+ name: "emscripten/tests/fannkuch.cpp"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 2]:
- name: "emscripten/fannkuch.cpp"
+ name: "emscripten/system/include/libcxx/__nullptr"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 3]:
- name: "emscripten/system/include/libcxx/__nullptr"
+ name: "emscripten/system/include/libcxx/stddef.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 4]:
- name: "emscripten/system/include/libcxx/stddef.h"
+ name: "emscripten/system/include/libc/stdlib.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
-0x000000e1: 00 DW_LNE_set_address (0x000000000000000a)
-0x000000e8: 03 DW_LNS_advance_line (33)
-0x000000ea: 05 DW_LNS_set_column (14)
-0x000000ec: 04 DW_LNS_set_file (2)
-0x000000ee: 0a DW_LNS_set_prologue_end
-0x000000ef: 00 DW_LNE_end_sequence
- 0x000000000000000a 33 14 2 0 0 is_stmt end_sequence
-
-0x000000f2: 00 DW_LNE_set_address (0x0000000000000013)
-0x000000f9: 03 DW_LNS_advance_line (34)
-0x000000fb: 05 DW_LNS_set_column (27)
-0x000000fd: 04 DW_LNS_set_file (2)
-0x000000ff: 0a DW_LNS_set_prologue_end
-0x00000100: 00 DW_LNE_end_sequence
- 0x0000000000000013 34 27 2 0 0 is_stmt end_sequence
-
-0x00000103: 00 DW_LNE_set_address (0x0000000000000014)
-0x0000010a: 03 DW_LNS_advance_line (34)
-0x0000010c: 05 DW_LNS_set_column (18)
-0x0000010e: 04 DW_LNS_set_file (2)
+0x000000e7: 00 DW_LNE_set_address (0x000000000000000d)
+0x000000ee: 03 DW_LNS_advance_line (33)
+0x000000f0: 05 DW_LNS_set_column (14)
+0x000000f2: 0a DW_LNS_set_prologue_end
+0x000000f3: 00 DW_LNE_end_sequence
+ 0x000000000000000d 33 14 1 0 0 is_stmt end_sequence
+
+0x000000f6: 00 DW_LNE_set_address (0x0000000000000016)
+0x000000fd: 03 DW_LNS_advance_line (34)
+0x000000ff: 05 DW_LNS_set_column (27)
+0x00000101: 0a DW_LNS_set_prologue_end
+0x00000102: 00 DW_LNE_end_sequence
+ 0x0000000000000016 34 27 1 0 0 is_stmt end_sequence
+
+0x00000105: 00 DW_LNE_set_address (0x0000000000000017)
+0x0000010c: 03 DW_LNS_advance_line (34)
+0x0000010e: 05 DW_LNS_set_column (18)
0x00000110: 06 DW_LNS_negate_stmt
0x00000111: 0a DW_LNS_set_prologue_end
0x00000112: 00 DW_LNE_end_sequence
- 0x0000000000000014 34 18 2 0 0 end_sequence
+ 0x0000000000000017 34 18 1 0 0 end_sequence
-0x00000115: 00 DW_LNE_set_address (0x000000000000001a)
+0x00000115: 00 DW_LNE_set_address (0x000000000000001d)
0x0000011c: 03 DW_LNS_advance_line (35)
0x0000011e: 05 DW_LNS_set_column (17)
-0x00000120: 04 DW_LNS_set_file (2)
-0x00000122: 0a DW_LNS_set_prologue_end
-0x00000123: 00 DW_LNE_end_sequence
- 0x000000000000001a 35 17 2 0 0 is_stmt end_sequence
-
-0x00000126: 00 DW_LNE_set_address (0x0000000000000020)
-0x0000012d: 03 DW_LNS_advance_line (36)
-0x0000012f: 05 DW_LNS_set_column (18)
-0x00000131: 04 DW_LNS_set_file (2)
-0x00000133: 0a DW_LNS_set_prologue_end
-0x00000134: 00 DW_LNE_end_sequence
- 0x0000000000000020 36 18 2 0 0 is_stmt end_sequence
-
-0x00000137: 00 DW_LNE_set_address (0x000000000000002c)
-0x0000013e: 03 DW_LNS_advance_line (37)
-0x00000140: 05 DW_LNS_set_column (18)
-0x00000142: 04 DW_LNS_set_file (2)
-0x00000144: 0a DW_LNS_set_prologue_end
-0x00000145: 00 DW_LNE_end_sequence
- 0x000000000000002c 37 18 2 0 0 is_stmt end_sequence
-
-0x00000148: 00 DW_LNE_set_address (0x0000000000000031)
-0x0000014f: 03 DW_LNS_advance_line (37)
-0x00000151: 05 DW_LNS_set_column (4)
-0x00000153: 04 DW_LNS_set_file (2)
-0x00000155: 06 DW_LNS_negate_stmt
-0x00000156: 0a DW_LNS_set_prologue_end
-0x00000157: 00 DW_LNE_end_sequence
- 0x0000000000000031 37 4 2 0 0 end_sequence
-
-0x0000015a: 00 DW_LNE_set_address (0x0000000000000035)
-0x00000161: 03 DW_LNS_advance_line (38)
-0x00000163: 05 DW_LNS_set_column (7)
-0x00000165: 04 DW_LNS_set_file (2)
-0x00000167: 0a DW_LNS_set_prologue_end
-0x00000168: 00 DW_LNE_end_sequence
- 0x0000000000000035 38 7 2 0 0 is_stmt end_sequence
-
-0x0000016b: 00 DW_LNE_set_address (0x000000000000003d)
-0x00000172: 03 DW_LNS_advance_line (38)
-0x00000174: 05 DW_LNS_set_column (16)
-0x00000176: 04 DW_LNS_set_file (2)
-0x00000178: 06 DW_LNS_negate_stmt
-0x00000179: 0a DW_LNS_set_prologue_end
-0x0000017a: 00 DW_LNE_end_sequence
- 0x000000000000003d 38 16 2 0 0 end_sequence
-
-0x0000017d: 00 DW_LNE_set_address (0x0000000000000042)
-0x00000184: 03 DW_LNS_advance_line (37)
-0x00000186: 05 DW_LNS_set_column (24)
-0x00000188: 04 DW_LNS_set_file (2)
-0x0000018a: 0a DW_LNS_set_prologue_end
-0x0000018b: 00 DW_LNE_end_sequence
- 0x0000000000000042 37 24 2 0 0 is_stmt end_sequence
-
-0x0000018e: 00 DW_LNE_set_address (0x0000000000000047)
-0x00000195: 03 DW_LNS_advance_line (37)
-0x00000197: 05 DW_LNS_set_column (18)
-0x00000199: 04 DW_LNS_set_file (2)
+0x00000120: 0a DW_LNS_set_prologue_end
+0x00000121: 00 DW_LNE_end_sequence
+ 0x000000000000001d 35 17 1 0 0 is_stmt end_sequence
+
+0x00000124: 00 DW_LNE_set_address (0x0000000000000023)
+0x0000012b: 03 DW_LNS_advance_line (36)
+0x0000012d: 05 DW_LNS_set_column (18)
+0x0000012f: 0a DW_LNS_set_prologue_end
+0x00000130: 00 DW_LNE_end_sequence
+ 0x0000000000000023 36 18 1 0 0 is_stmt end_sequence
+
+0x00000133: 00 DW_LNE_set_address (0x000000000000002f)
+0x0000013a: 03 DW_LNS_advance_line (37)
+0x0000013c: 05 DW_LNS_set_column (18)
+0x0000013e: 0a DW_LNS_set_prologue_end
+0x0000013f: 00 DW_LNE_end_sequence
+ 0x000000000000002f 37 18 1 0 0 is_stmt end_sequence
+
+0x00000142: 00 DW_LNE_set_address (0x0000000000000034)
+0x00000149: 03 DW_LNS_advance_line (37)
+0x0000014b: 05 DW_LNS_set_column (4)
+0x0000014d: 06 DW_LNS_negate_stmt
+0x0000014e: 0a DW_LNS_set_prologue_end
+0x0000014f: 00 DW_LNE_end_sequence
+ 0x0000000000000034 37 4 1 0 0 end_sequence
+
+0x00000152: 00 DW_LNE_set_address (0x0000000000000038)
+0x00000159: 03 DW_LNS_advance_line (38)
+0x0000015b: 05 DW_LNS_set_column (7)
+0x0000015d: 0a DW_LNS_set_prologue_end
+0x0000015e: 00 DW_LNE_end_sequence
+ 0x0000000000000038 38 7 1 0 0 is_stmt end_sequence
+
+0x00000161: 00 DW_LNE_set_address (0x0000000000000040)
+0x00000168: 03 DW_LNS_advance_line (38)
+0x0000016a: 05 DW_LNS_set_column (16)
+0x0000016c: 06 DW_LNS_negate_stmt
+0x0000016d: 0a DW_LNS_set_prologue_end
+0x0000016e: 00 DW_LNE_end_sequence
+ 0x0000000000000040 38 16 1 0 0 end_sequence
+
+0x00000171: 00 DW_LNE_set_address (0x0000000000000045)
+0x00000178: 03 DW_LNS_advance_line (37)
+0x0000017a: 05 DW_LNS_set_column (24)
+0x0000017c: 0a DW_LNS_set_prologue_end
+0x0000017d: 00 DW_LNE_end_sequence
+ 0x0000000000000045 37 24 1 0 0 is_stmt end_sequence
+
+0x00000180: 00 DW_LNE_set_address (0x000000000000004a)
+0x00000187: 03 DW_LNS_advance_line (37)
+0x00000189: 05 DW_LNS_set_column (18)
+0x0000018b: 06 DW_LNS_negate_stmt
+0x0000018c: 0a DW_LNS_set_prologue_end
+0x0000018d: 00 DW_LNE_end_sequence
+ 0x000000000000004a 37 18 1 0 0 end_sequence
+
+0x00000190: 00 DW_LNE_set_address (0x000000000000004f)
+0x00000197: 03 DW_LNS_advance_line (37)
+0x00000199: 05 DW_LNS_set_column (4)
0x0000019b: 06 DW_LNS_negate_stmt
0x0000019c: 0a DW_LNS_set_prologue_end
0x0000019d: 00 DW_LNE_end_sequence
- 0x0000000000000047 37 18 2 0 0 end_sequence
+ 0x000000000000004f 37 4 1 0 0 end_sequence
-0x000001a0: 00 DW_LNE_set_address (0x000000000000004c)
-0x000001a7: 03 DW_LNS_advance_line (37)
+0x000001a0: 00 DW_LNE_set_address (0x0000000000000052)
+0x000001a7: 03 DW_LNS_advance_line (39)
0x000001a9: 05 DW_LNS_set_column (4)
-0x000001ab: 04 DW_LNS_set_file (2)
-0x000001ad: 06 DW_LNS_negate_stmt
-0x000001ae: 0a DW_LNS_set_prologue_end
-0x000001af: 00 DW_LNE_end_sequence
- 0x000000000000004c 37 4 2 0 0 end_sequence
-
-0x000001b2: 00 DW_LNE_set_address (0x000000000000004f)
-0x000001b9: 03 DW_LNS_advance_line (39)
-0x000001bb: 05 DW_LNS_set_column (4)
-0x000001bd: 04 DW_LNS_set_file (2)
-0x000001bf: 0a DW_LNS_set_prologue_end
-0x000001c0: 00 DW_LNE_end_sequence
- 0x000000000000004f 39 4 2 0 0 is_stmt end_sequence
-
-0x000001c3: 00 DW_LNE_set_address (0x0000000000000051)
-0x000001ca: 03 DW_LNS_advance_line (39)
-0x000001cc: 05 DW_LNS_set_column (16)
-0x000001ce: 04 DW_LNS_set_file (2)
-0x000001d0: 06 DW_LNS_negate_stmt
-0x000001d1: 0a DW_LNS_set_prologue_end
-0x000001d2: 00 DW_LNE_end_sequence
- 0x0000000000000051 39 16 2 0 0 end_sequence
-
-0x000001d5: 00 DW_LNE_set_address (0x000000000000005a)
-0x000001dc: 03 DW_LNS_advance_line (39)
-0x000001de: 05 DW_LNS_set_column (4)
-0x000001e0: 04 DW_LNS_set_file (2)
-0x000001e2: 06 DW_LNS_negate_stmt
-0x000001e3: 0a DW_LNS_set_prologue_end
-0x000001e4: 00 DW_LNE_end_sequence
- 0x000000000000005a 39 4 2 0 0 end_sequence
-
-0x000001e7: 00 DW_LNE_set_address (0x000000000000005c)
-0x000001ee: 03 DW_LNS_advance_line (39)
-0x000001f0: 05 DW_LNS_set_column (23)
-0x000001f2: 04 DW_LNS_set_file (2)
-0x000001f4: 06 DW_LNS_negate_stmt
-0x000001f5: 0a DW_LNS_set_prologue_end
-0x000001f6: 00 DW_LNE_end_sequence
- 0x000000000000005c 39 23 2 0 0 end_sequence
-
-0x000001f9: 00 DW_LNE_set_address (0x0000000000000061)
-0x00000200: 03 DW_LNS_advance_line (39)
-0x00000202: 05 DW_LNS_set_column (19)
-0x00000204: 04 DW_LNS_set_file (2)
-0x00000206: 06 DW_LNS_negate_stmt
-0x00000207: 0a DW_LNS_set_prologue_end
-0x00000208: 00 DW_LNE_end_sequence
- 0x0000000000000061 39 19 2 0 0 end_sequence
-
-0x0000020b: 00 DW_LNE_set_address (0x0000000000000066)
-0x00000212: 03 DW_LNS_advance_line (40)
-0x00000214: 05 DW_LNS_set_column (4)
-0x00000216: 04 DW_LNS_set_file (2)
-0x00000218: 0a DW_LNS_set_prologue_end
-0x00000219: 00 DW_LNE_end_sequence
- 0x0000000000000066 40 4 2 0 0 is_stmt end_sequence
-
-0x0000021c: 00 DW_LNE_set_address (0x000000000000006e)
-0x00000223: 03 DW_LNS_advance_line (40)
-0x00000225: 05 DW_LNS_set_column (17)
-0x00000227: 04 DW_LNS_set_file (2)
-0x00000229: 06 DW_LNS_negate_stmt
-0x0000022a: 0a DW_LNS_set_prologue_end
-0x0000022b: 00 DW_LNE_end_sequence
- 0x000000000000006e 40 17 2 0 0 end_sequence
-
-0x0000022e: 00 DW_LNE_set_address (0x0000000000000079)
-0x00000235: 03 DW_LNS_advance_line (37)
-0x00000237: 05 DW_LNS_set_column (18)
-0x00000239: 04 DW_LNS_set_file (2)
-0x0000023b: 0a DW_LNS_set_prologue_end
-0x0000023c: 00 DW_LNE_end_sequence
- 0x0000000000000079 37 18 2 0 0 is_stmt end_sequence
-
-0x0000023f: 00 DW_LNE_set_address (0x000000000000007e)
-0x00000246: 03 DW_LNS_advance_line (43)
-0x00000248: 05 DW_LNS_set_column (4)
-0x0000024a: 04 DW_LNS_set_file (2)
-0x0000024c: 0a DW_LNS_set_prologue_end
-0x0000024d: 00 DW_LNE_end_sequence
- 0x000000000000007e 43 4 2 0 0 is_stmt end_sequence
-
-0x00000250: 00 DW_LNE_set_address (0x0000000000000084)
-0x00000257: 03 DW_LNS_advance_line (44)
-0x00000259: 05 DW_LNS_set_column (16)
-0x0000025b: 04 DW_LNS_set_file (2)
-0x0000025d: 0a DW_LNS_set_prologue_end
-0x0000025e: 00 DW_LNE_end_sequence
- 0x0000000000000084 44 16 2 0 0 is_stmt end_sequence
-
-0x00000261: 00 DW_LNE_set_address (0x000000000000008d)
-0x00000268: 03 DW_LNS_advance_line (45)
-0x0000026a: 05 DW_LNS_set_column (10)
-0x0000026c: 04 DW_LNS_set_file (2)
-0x0000026e: 0a DW_LNS_set_prologue_end
-0x0000026f: 00 DW_LNE_end_sequence
- 0x000000000000008d 45 10 2 0 0 is_stmt end_sequence
-
-0x00000272: 00 DW_LNE_set_address (0x000000000000008f)
-0x00000279: 03 DW_LNS_advance_line (45)
-0x0000027b: 05 DW_LNS_set_column (18)
-0x0000027d: 04 DW_LNS_set_file (2)
-0x0000027f: 06 DW_LNS_negate_stmt
-0x00000280: 0a DW_LNS_set_prologue_end
-0x00000281: 00 DW_LNE_end_sequence
- 0x000000000000008f 45 18 2 0 0 end_sequence
-
-0x00000284: 00 DW_LNE_set_address (0x0000000000000098)
-0x0000028b: 03 DW_LNS_advance_line (45)
-0x0000028d: 05 DW_LNS_set_column (10)
-0x0000028f: 04 DW_LNS_set_file (2)
-0x00000291: 06 DW_LNS_negate_stmt
-0x00000292: 0a DW_LNS_set_prologue_end
-0x00000293: 00 DW_LNE_end_sequence
- 0x0000000000000098 45 10 2 0 0 end_sequence
-
-0x00000296: 00 DW_LNE_set_address (0x000000000000009a)
-0x0000029d: 03 DW_LNS_advance_line (45)
-0x0000029f: 05 DW_LNS_set_column (23)
-0x000002a1: 04 DW_LNS_set_file (2)
-0x000002a3: 06 DW_LNS_negate_stmt
+0x000001ab: 0a DW_LNS_set_prologue_end
+0x000001ac: 00 DW_LNE_end_sequence
+ 0x0000000000000052 39 4 1 0 0 is_stmt end_sequence
+
+0x000001af: 00 DW_LNE_set_address (0x0000000000000054)
+0x000001b6: 03 DW_LNS_advance_line (39)
+0x000001b8: 05 DW_LNS_set_column (16)
+0x000001ba: 06 DW_LNS_negate_stmt
+0x000001bb: 0a DW_LNS_set_prologue_end
+0x000001bc: 00 DW_LNE_end_sequence
+ 0x0000000000000054 39 16 1 0 0 end_sequence
+
+0x000001bf: 00 DW_LNE_set_address (0x000000000000005d)
+0x000001c6: 03 DW_LNS_advance_line (39)
+0x000001c8: 05 DW_LNS_set_column (4)
+0x000001ca: 06 DW_LNS_negate_stmt
+0x000001cb: 0a DW_LNS_set_prologue_end
+0x000001cc: 00 DW_LNE_end_sequence
+ 0x000000000000005d 39 4 1 0 0 end_sequence
+
+0x000001cf: 00 DW_LNE_set_address (0x000000000000005f)
+0x000001d6: 03 DW_LNS_advance_line (39)
+0x000001d8: 05 DW_LNS_set_column (23)
+0x000001da: 06 DW_LNS_negate_stmt
+0x000001db: 0a DW_LNS_set_prologue_end
+0x000001dc: 00 DW_LNE_end_sequence
+ 0x000000000000005f 39 23 1 0 0 end_sequence
+
+0x000001df: 00 DW_LNE_set_address (0x0000000000000064)
+0x000001e6: 03 DW_LNS_advance_line (39)
+0x000001e8: 05 DW_LNS_set_column (19)
+0x000001ea: 06 DW_LNS_negate_stmt
+0x000001eb: 0a DW_LNS_set_prologue_end
+0x000001ec: 00 DW_LNE_end_sequence
+ 0x0000000000000064 39 19 1 0 0 end_sequence
+
+0x000001ef: 00 DW_LNE_set_address (0x0000000000000069)
+0x000001f6: 03 DW_LNS_advance_line (40)
+0x000001f8: 05 DW_LNS_set_column (4)
+0x000001fa: 0a DW_LNS_set_prologue_end
+0x000001fb: 00 DW_LNE_end_sequence
+ 0x0000000000000069 40 4 1 0 0 is_stmt end_sequence
+
+0x000001fe: 00 DW_LNE_set_address (0x0000000000000071)
+0x00000205: 03 DW_LNS_advance_line (40)
+0x00000207: 05 DW_LNS_set_column (17)
+0x00000209: 06 DW_LNS_negate_stmt
+0x0000020a: 0a DW_LNS_set_prologue_end
+0x0000020b: 00 DW_LNE_end_sequence
+ 0x0000000000000071 40 17 1 0 0 end_sequence
+
+0x0000020e: 00 DW_LNE_set_address (0x000000000000007c)
+0x00000215: 03 DW_LNS_advance_line (37)
+0x00000217: 05 DW_LNS_set_column (18)
+0x00000219: 0a DW_LNS_set_prologue_end
+0x0000021a: 00 DW_LNE_end_sequence
+ 0x000000000000007c 37 18 1 0 0 is_stmt end_sequence
+
+0x0000021d: 00 DW_LNE_set_address (0x0000000000000081)
+0x00000224: 03 DW_LNS_advance_line (43)
+0x00000226: 05 DW_LNS_set_column (4)
+0x00000228: 0a DW_LNS_set_prologue_end
+0x00000229: 00 DW_LNE_end_sequence
+ 0x0000000000000081 43 4 1 0 0 is_stmt end_sequence
+
+0x0000022c: 00 DW_LNE_set_address (0x0000000000000087)
+0x00000233: 03 DW_LNS_advance_line (44)
+0x00000235: 05 DW_LNS_set_column (16)
+0x00000237: 0a DW_LNS_set_prologue_end
+0x00000238: 00 DW_LNE_end_sequence
+ 0x0000000000000087 44 16 1 0 0 is_stmt end_sequence
+
+0x0000023b: 00 DW_LNE_set_address (0x0000000000000090)
+0x00000242: 03 DW_LNS_advance_line (45)
+0x00000244: 05 DW_LNS_set_column (10)
+0x00000246: 0a DW_LNS_set_prologue_end
+0x00000247: 00 DW_LNE_end_sequence
+ 0x0000000000000090 45 10 1 0 0 is_stmt end_sequence
+
+0x0000024a: 00 DW_LNE_set_address (0x0000000000000092)
+0x00000251: 03 DW_LNS_advance_line (45)
+0x00000253: 05 DW_LNS_set_column (18)
+0x00000255: 06 DW_LNS_negate_stmt
+0x00000256: 0a DW_LNS_set_prologue_end
+0x00000257: 00 DW_LNE_end_sequence
+ 0x0000000000000092 45 18 1 0 0 end_sequence
+
+0x0000025a: 00 DW_LNE_set_address (0x000000000000009b)
+0x00000261: 03 DW_LNS_advance_line (45)
+0x00000263: 05 DW_LNS_set_column (10)
+0x00000265: 06 DW_LNS_negate_stmt
+0x00000266: 0a DW_LNS_set_prologue_end
+0x00000267: 00 DW_LNE_end_sequence
+ 0x000000000000009b 45 10 1 0 0 end_sequence
+
+0x0000026a: 00 DW_LNE_set_address (0x000000000000009d)
+0x00000271: 03 DW_LNS_advance_line (45)
+0x00000273: 05 DW_LNS_set_column (23)
+0x00000275: 06 DW_LNS_negate_stmt
+0x00000276: 0a DW_LNS_set_prologue_end
+0x00000277: 00 DW_LNE_end_sequence
+ 0x000000000000009d 45 23 1 0 0 end_sequence
+
+0x0000027a: 00 DW_LNE_set_address (0x00000000000000a2)
+0x00000281: 03 DW_LNS_advance_line (44)
+0x00000283: 05 DW_LNS_set_column (16)
+0x00000285: 0a DW_LNS_set_prologue_end
+0x00000286: 00 DW_LNE_end_sequence
+ 0x00000000000000a2 44 16 1 0 0 is_stmt end_sequence
+
+0x00000289: 00 DW_LNE_set_address (0x00000000000000ad)
+0x00000290: 03 DW_LNS_advance_line (44)
+0x00000292: 05 DW_LNS_set_column (7)
+0x00000294: 06 DW_LNS_negate_stmt
+0x00000295: 0a DW_LNS_set_prologue_end
+0x00000296: 00 DW_LNE_end_sequence
+ 0x00000000000000ad 44 7 1 0 0 end_sequence
+
+0x00000299: 00 DW_LNE_set_address (0x00000000000000b3)
+0x000002a0: 03 DW_LNS_advance_line (46)
+0x000002a2: 05 DW_LNS_set_column (11)
0x000002a4: 0a DW_LNS_set_prologue_end
0x000002a5: 00 DW_LNE_end_sequence
- 0x000000000000009a 45 23 2 0 0 end_sequence
-
-0x000002a8: 00 DW_LNE_set_address (0x000000000000009f)
-0x000002af: 03 DW_LNS_advance_line (44)
-0x000002b1: 05 DW_LNS_set_column (16)
-0x000002b3: 04 DW_LNS_set_file (2)
-0x000002b5: 0a DW_LNS_set_prologue_end
-0x000002b6: 00 DW_LNE_end_sequence
- 0x000000000000009f 44 16 2 0 0 is_stmt end_sequence
-
-0x000002b9: 00 DW_LNE_set_address (0x00000000000000aa)
-0x000002c0: 03 DW_LNS_advance_line (44)
-0x000002c2: 05 DW_LNS_set_column (7)
-0x000002c4: 04 DW_LNS_set_file (2)
-0x000002c6: 06 DW_LNS_negate_stmt
-0x000002c7: 0a DW_LNS_set_prologue_end
-0x000002c8: 00 DW_LNE_end_sequence
- 0x00000000000000aa 44 7 2 0 0 end_sequence
-
-0x000002cb: 00 DW_LNE_set_address (0x00000000000000b0)
-0x000002d2: 03 DW_LNS_advance_line (46)
-0x000002d4: 05 DW_LNS_set_column (11)
-0x000002d6: 04 DW_LNS_set_file (2)
-0x000002d8: 0a DW_LNS_set_prologue_end
-0x000002d9: 00 DW_LNE_end_sequence
- 0x00000000000000b0 46 11 2 0 0 is_stmt end_sequence
-
-0x000002dc: 00 DW_LNE_set_address (0x00000000000000bc)
-0x000002e3: 03 DW_LNS_advance_line (46)
-0x000002e5: 05 DW_LNS_set_column (28)
-0x000002e7: 04 DW_LNS_set_file (2)
-0x000002e9: 06 DW_LNS_negate_stmt
-0x000002ea: 0a DW_LNS_set_prologue_end
-0x000002eb: 00 DW_LNE_end_sequence
- 0x00000000000000bc 46 28 2 0 0 end_sequence
-
-0x000002ee: 00 DW_LNE_set_address (0x00000000000000c1)
-0x000002f5: 03 DW_LNS_advance_line (46)
-0x000002f7: 05 DW_LNS_set_column (41)
-0x000002f9: 04 DW_LNS_set_file (2)
-0x000002fb: 06 DW_LNS_negate_stmt
-0x000002fc: 0a DW_LNS_set_prologue_end
-0x000002fd: 00 DW_LNE_end_sequence
- 0x00000000000000c1 46 41 2 0 0 end_sequence
-
-0x00000300: 00 DW_LNE_set_address (0x00000000000000c6)
-0x00000307: 03 DW_LNS_advance_line (48)
-0x00000309: 05 DW_LNS_set_column (21)
-0x0000030b: 04 DW_LNS_set_file (2)
-0x0000030d: 0a DW_LNS_set_prologue_end
-0x0000030e: 00 DW_LNE_end_sequence
- 0x00000000000000c6 48 21 2 0 0 is_stmt end_sequence
-
-0x00000311: 00 DW_LNE_set_address (0x00000000000000ce)
-0x00000318: 03 DW_LNS_advance_line (50)
-0x0000031a: 05 DW_LNS_set_column (14)
-0x0000031c: 04 DW_LNS_set_file (2)
-0x0000031e: 0a DW_LNS_set_prologue_end
-0x0000031f: 00 DW_LNE_end_sequence
- 0x00000000000000ce 50 14 2 0 0 is_stmt end_sequence
-
-0x00000322: 00 DW_LNE_set_address (0x00000000000000e1)
-0x00000329: 03 DW_LNS_advance_line (52)
-0x0000032b: 05 DW_LNS_set_column (38)
-0x0000032d: 04 DW_LNS_set_file (2)
+ 0x00000000000000b3 46 11 1 0 0 is_stmt end_sequence
+
+0x000002a8: 00 DW_LNE_set_address (0x00000000000000bf)
+0x000002af: 03 DW_LNS_advance_line (46)
+0x000002b1: 05 DW_LNS_set_column (28)
+0x000002b3: 06 DW_LNS_negate_stmt
+0x000002b4: 0a DW_LNS_set_prologue_end
+0x000002b5: 00 DW_LNE_end_sequence
+ 0x00000000000000bf 46 28 1 0 0 end_sequence
+
+0x000002b8: 00 DW_LNE_set_address (0x00000000000000c4)
+0x000002bf: 03 DW_LNS_advance_line (46)
+0x000002c1: 05 DW_LNS_set_column (41)
+0x000002c3: 06 DW_LNS_negate_stmt
+0x000002c4: 0a DW_LNS_set_prologue_end
+0x000002c5: 00 DW_LNE_end_sequence
+ 0x00000000000000c4 46 41 1 0 0 end_sequence
+
+0x000002c8: 00 DW_LNE_set_address (0x00000000000000c9)
+0x000002cf: 03 DW_LNS_advance_line (48)
+0x000002d1: 05 DW_LNS_set_column (21)
+0x000002d3: 0a DW_LNS_set_prologue_end
+0x000002d4: 00 DW_LNE_end_sequence
+ 0x00000000000000c9 48 21 1 0 0 is_stmt end_sequence
+
+0x000002d7: 00 DW_LNE_set_address (0x00000000000000d1)
+0x000002de: 03 DW_LNS_advance_line (50)
+0x000002e0: 05 DW_LNS_set_column (14)
+0x000002e2: 0a DW_LNS_set_prologue_end
+0x000002e3: 00 DW_LNE_end_sequence
+ 0x00000000000000d1 50 14 1 0 0 is_stmt end_sequence
+
+0x000002e6: 00 DW_LNE_set_address (0x00000000000000e4)
+0x000002ed: 03 DW_LNS_advance_line (52)
+0x000002ef: 05 DW_LNS_set_column (38)
+0x000002f1: 0a DW_LNS_set_prologue_end
+0x000002f2: 00 DW_LNE_end_sequence
+ 0x00000000000000e4 52 38 1 0 0 is_stmt end_sequence
+
+0x000002f5: 00 DW_LNE_set_address (0x00000000000000f8)
+0x000002fc: 03 DW_LNS_advance_line (53)
+0x000002fe: 05 DW_LNS_set_column (22)
+0x00000300: 0a DW_LNS_set_prologue_end
+0x00000301: 00 DW_LNE_end_sequence
+ 0x00000000000000f8 53 22 1 0 0 is_stmt end_sequence
+
+0x00000304: 00 DW_LNE_set_address (0x0000000000000107)
+0x0000030b: 03 DW_LNS_advance_line (54)
+0x0000030d: 05 DW_LNS_set_column (24)
+0x0000030f: 0a DW_LNS_set_prologue_end
+0x00000310: 00 DW_LNE_end_sequence
+ 0x0000000000000107 54 24 1 0 0 is_stmt end_sequence
+
+0x00000313: 00 DW_LNE_set_address (0x0000000000000109)
+0x0000031a: 03 DW_LNS_advance_line (54)
+0x0000031c: 05 DW_LNS_set_column (26)
+0x0000031e: 06 DW_LNS_negate_stmt
+0x0000031f: 0a DW_LNS_set_prologue_end
+0x00000320: 00 DW_LNE_end_sequence
+ 0x0000000000000109 54 26 1 0 0 end_sequence
+
+0x00000323: 00 DW_LNE_set_address (0x0000000000000116)
+0x0000032a: 03 DW_LNS_advance_line (54)
+0x0000032c: 05 DW_LNS_set_column (24)
+0x0000032e: 06 DW_LNS_negate_stmt
0x0000032f: 0a DW_LNS_set_prologue_end
0x00000330: 00 DW_LNE_end_sequence
- 0x00000000000000e1 52 38 2 0 0 is_stmt end_sequence
-
-0x00000333: 00 DW_LNE_set_address (0x00000000000000f5)
-0x0000033a: 03 DW_LNS_advance_line (53)
-0x0000033c: 05 DW_LNS_set_column (22)
-0x0000033e: 04 DW_LNS_set_file (2)
-0x00000340: 0a DW_LNS_set_prologue_end
-0x00000341: 00 DW_LNE_end_sequence
- 0x00000000000000f5 53 22 2 0 0 is_stmt end_sequence
-
-0x00000344: 00 DW_LNE_set_address (0x0000000000000104)
-0x0000034b: 03 DW_LNS_advance_line (54)
-0x0000034d: 05 DW_LNS_set_column (24)
-0x0000034f: 04 DW_LNS_set_file (2)
-0x00000351: 0a DW_LNS_set_prologue_end
-0x00000352: 00 DW_LNE_end_sequence
- 0x0000000000000104 54 24 2 0 0 is_stmt end_sequence
-
-0x00000355: 00 DW_LNE_set_address (0x0000000000000106)
-0x0000035c: 03 DW_LNS_advance_line (54)
-0x0000035e: 05 DW_LNS_set_column (26)
-0x00000360: 04 DW_LNS_set_file (2)
-0x00000362: 06 DW_LNS_negate_stmt
-0x00000363: 0a DW_LNS_set_prologue_end
-0x00000364: 00 DW_LNE_end_sequence
- 0x0000000000000106 54 26 2 0 0 end_sequence
-
-0x00000367: 00 DW_LNE_set_address (0x0000000000000113)
-0x0000036e: 03 DW_LNS_advance_line (54)
-0x00000370: 05 DW_LNS_set_column (24)
-0x00000372: 04 DW_LNS_set_file (2)
-0x00000374: 06 DW_LNS_negate_stmt
-0x00000375: 0a DW_LNS_set_prologue_end
-0x00000376: 00 DW_LNE_end_sequence
- 0x0000000000000113 54 24 2 0 0 end_sequence
-
-0x00000379: 00 DW_LNE_set_address (0x0000000000000116)
-0x00000380: 03 DW_LNS_advance_line (55)
-0x00000382: 05 DW_LNS_set_column (24)
-0x00000384: 04 DW_LNS_set_file (2)
-0x00000386: 0a DW_LNS_set_prologue_end
-0x00000387: 00 DW_LNE_end_sequence
- 0x0000000000000116 55 24 2 0 0 is_stmt end_sequence
-
-0x0000038a: 00 DW_LNE_set_address (0x000000000000011d)
-0x00000391: 03 DW_LNS_advance_line (52)
-0x00000393: 05 DW_LNS_set_column (44)
-0x00000395: 04 DW_LNS_set_file (2)
-0x00000397: 0a DW_LNS_set_prologue_end
-0x00000398: 00 DW_LNE_end_sequence
- 0x000000000000011d 52 44 2 0 0 is_stmt end_sequence
-
-0x0000039b: 00 DW_LNE_set_address (0x0000000000000129)
-0x000003a2: 03 DW_LNS_advance_line (52)
-0x000003a4: 05 DW_LNS_set_column (38)
-0x000003a6: 04 DW_LNS_set_file (2)
-0x000003a8: 06 DW_LNS_negate_stmt
+ 0x0000000000000116 54 24 1 0 0 end_sequence
+
+0x00000333: 00 DW_LNE_set_address (0x0000000000000119)
+0x0000033a: 03 DW_LNS_advance_line (55)
+0x0000033c: 05 DW_LNS_set_column (24)
+0x0000033e: 0a DW_LNS_set_prologue_end
+0x0000033f: 00 DW_LNE_end_sequence
+ 0x0000000000000119 55 24 1 0 0 is_stmt end_sequence
+
+0x00000342: 00 DW_LNE_set_address (0x0000000000000120)
+0x00000349: 03 DW_LNS_advance_line (52)
+0x0000034b: 05 DW_LNS_set_column (44)
+0x0000034d: 0a DW_LNS_set_prologue_end
+0x0000034e: 00 DW_LNE_end_sequence
+ 0x0000000000000120 52 44 1 0 0 is_stmt end_sequence
+
+0x00000351: 00 DW_LNE_set_address (0x000000000000012c)
+0x00000358: 03 DW_LNS_advance_line (52)
+0x0000035a: 05 DW_LNS_set_column (38)
+0x0000035c: 06 DW_LNS_negate_stmt
+0x0000035d: 0a DW_LNS_set_prologue_end
+0x0000035e: 00 DW_LNE_end_sequence
+ 0x000000000000012c 52 38 1 0 0 end_sequence
+
+0x00000361: 00 DW_LNE_set_address (0x000000000000012f)
+0x00000368: 03 DW_LNS_advance_line (52)
+0x0000036a: 05 DW_LNS_set_column (13)
+0x0000036c: 06 DW_LNS_negate_stmt
+0x0000036d: 0a DW_LNS_set_prologue_end
+0x0000036e: 00 DW_LNE_end_sequence
+ 0x000000000000012f 52 13 1 0 0 end_sequence
+
+0x00000371: 00 DW_LNE_set_address (0x0000000000000133)
+0x00000378: 03 DW_LNS_advance_line (58)
+0x0000037a: 05 DW_LNS_set_column (19)
+0x0000037c: 0a DW_LNS_set_prologue_end
+0x0000037d: 00 DW_LNE_end_sequence
+ 0x0000000000000133 58 19 1 0 0 is_stmt end_sequence
+
+0x00000380: 00 DW_LNE_set_address (0x0000000000000142)
+0x00000387: 03 DW_LNS_advance_line (59)
+0x00000389: 05 DW_LNS_set_column (21)
+0x0000038b: 0a DW_LNS_set_prologue_end
+0x0000038c: 00 DW_LNE_end_sequence
+ 0x0000000000000142 59 21 1 0 0 is_stmt end_sequence
+
+0x0000038f: 00 DW_LNE_set_address (0x0000000000000149)
+0x00000396: 03 DW_LNS_advance_line (57)
+0x00000398: 05 DW_LNS_set_column (18)
+0x0000039a: 0a DW_LNS_set_prologue_end
+0x0000039b: 00 DW_LNE_end_sequence
+ 0x0000000000000149 57 18 1 0 0 is_stmt end_sequence
+
+0x0000039e: 00 DW_LNE_set_address (0x0000000000000159)
+0x000003a5: 03 DW_LNS_advance_line (62)
+0x000003a7: 05 DW_LNS_set_column (14)
0x000003a9: 0a DW_LNS_set_prologue_end
0x000003aa: 00 DW_LNE_end_sequence
- 0x0000000000000129 52 38 2 0 0 end_sequence
-
-0x000003ad: 00 DW_LNE_set_address (0x000000000000012c)
-0x000003b4: 03 DW_LNS_advance_line (52)
-0x000003b6: 05 DW_LNS_set_column (13)
-0x000003b8: 04 DW_LNS_set_file (2)
-0x000003ba: 06 DW_LNS_negate_stmt
-0x000003bb: 0a DW_LNS_set_prologue_end
-0x000003bc: 00 DW_LNE_end_sequence
- 0x000000000000012c 52 13 2 0 0 end_sequence
-
-0x000003bf: 00 DW_LNE_set_address (0x0000000000000130)
-0x000003c6: 03 DW_LNS_advance_line (58)
-0x000003c8: 05 DW_LNS_set_column (19)
-0x000003ca: 04 DW_LNS_set_file (2)
-0x000003cc: 0a DW_LNS_set_prologue_end
-0x000003cd: 00 DW_LNE_end_sequence
- 0x0000000000000130 58 19 2 0 0 is_stmt end_sequence
-
-0x000003d0: 00 DW_LNE_set_address (0x000000000000013f)
-0x000003d7: 03 DW_LNS_advance_line (59)
-0x000003d9: 05 DW_LNS_set_column (21)
-0x000003db: 04 DW_LNS_set_file (2)
-0x000003dd: 0a DW_LNS_set_prologue_end
-0x000003de: 00 DW_LNE_end_sequence
- 0x000000000000013f 59 21 2 0 0 is_stmt end_sequence
-
-0x000003e1: 00 DW_LNE_set_address (0x0000000000000146)
-0x000003e8: 03 DW_LNS_advance_line (57)
-0x000003ea: 05 DW_LNS_set_column (18)
-0x000003ec: 04 DW_LNS_set_file (2)
-0x000003ee: 0a DW_LNS_set_prologue_end
-0x000003ef: 00 DW_LNE_end_sequence
- 0x0000000000000146 57 18 2 0 0 is_stmt end_sequence
-
-0x000003f2: 00 DW_LNE_set_address (0x0000000000000156)
-0x000003f9: 03 DW_LNS_advance_line (62)
-0x000003fb: 05 DW_LNS_set_column (14)
-0x000003fd: 04 DW_LNS_set_file (2)
-0x000003ff: 0a DW_LNS_set_prologue_end
-0x00000400: 00 DW_LNE_end_sequence
- 0x0000000000000156 62 14 2 0 0 is_stmt end_sequence
-
-0x00000403: 00 DW_LNE_set_address (0x000000000000015a)
-0x0000040a: 03 DW_LNS_advance_line (62)
-0x0000040c: 05 DW_LNS_set_column (23)
-0x0000040e: 04 DW_LNS_set_file (2)
-0x00000410: 06 DW_LNS_negate_stmt
-0x00000411: 0a DW_LNS_set_prologue_end
-0x00000412: 00 DW_LNE_end_sequence
- 0x000000000000015a 62 23 2 0 0 end_sequence
-
-0x00000415: 00 DW_LNE_set_address (0x000000000000015f)
-0x0000041c: 03 DW_LNS_advance_line (62)
-0x0000041e: 05 DW_LNS_set_column (14)
-0x00000420: 04 DW_LNS_set_file (2)
-0x00000422: 06 DW_LNS_negate_stmt
-0x00000423: 0a DW_LNS_set_prologue_end
-0x00000424: 00 DW_LNE_end_sequence
- 0x000000000000015f 62 14 2 0 0 end_sequence
-
-0x00000427: 00 DW_LNE_set_address (0x0000000000000163)
-0x0000042e: 03 DW_LNS_advance_line (66)
-0x00000431: 05 DW_LNS_set_column (16)
-0x00000433: 04 DW_LNS_set_file (2)
-0x00000435: 0a DW_LNS_set_prologue_end
-0x00000436: 00 DW_LNE_end_sequence
- 0x0000000000000163 66 16 2 0 0 is_stmt end_sequence
-
-0x00000439: 00 DW_LNE_set_address (0x0000000000000172)
-0x00000440: 03 DW_LNS_advance_line (75)
-0x00000443: 05 DW_LNS_set_column (27)
-0x00000445: 04 DW_LNS_set_file (2)
-0x00000447: 0a DW_LNS_set_prologue_end
-0x00000448: 00 DW_LNE_end_sequence
- 0x0000000000000172 75 27 2 0 0 is_stmt end_sequence
-
-0x0000044b: 00 DW_LNE_set_address (0x000000000000017b)
-0x00000452: 03 DW_LNS_advance_line (76)
-0x00000455: 05 DW_LNS_set_column (16)
-0x00000457: 04 DW_LNS_set_file (2)
-0x00000459: 0a DW_LNS_set_prologue_end
-0x0000045a: 00 DW_LNE_end_sequence
- 0x000000000000017b 76 16 2 0 0 is_stmt end_sequence
-
-0x0000045d: 00 DW_LNE_set_address (0x0000000000000183)
-0x00000464: 03 DW_LNS_advance_line (76)
-0x00000467: 05 DW_LNS_set_column (27)
-0x00000469: 04 DW_LNS_set_file (2)
-0x0000046b: 06 DW_LNS_negate_stmt
-0x0000046c: 0a DW_LNS_set_prologue_end
-0x0000046d: 00 DW_LNE_end_sequence
- 0x0000000000000183 76 27 2 0 0 end_sequence
-
-0x00000470: 00 DW_LNE_set_address (0x0000000000000185)
-0x00000477: 03 DW_LNS_advance_line (76)
-0x0000047a: 05 DW_LNS_set_column (35)
-0x0000047c: 04 DW_LNS_set_file (2)
+ 0x0000000000000159 62 14 1 0 0 is_stmt end_sequence
+
+0x000003ad: 00 DW_LNE_set_address (0x000000000000015d)
+0x000003b4: 03 DW_LNS_advance_line (62)
+0x000003b6: 05 DW_LNS_set_column (23)
+0x000003b8: 06 DW_LNS_negate_stmt
+0x000003b9: 0a DW_LNS_set_prologue_end
+0x000003ba: 00 DW_LNE_end_sequence
+ 0x000000000000015d 62 23 1 0 0 end_sequence
+
+0x000003bd: 00 DW_LNE_set_address (0x0000000000000162)
+0x000003c4: 03 DW_LNS_advance_line (62)
+0x000003c6: 05 DW_LNS_set_column (14)
+0x000003c8: 06 DW_LNS_negate_stmt
+0x000003c9: 0a DW_LNS_set_prologue_end
+0x000003ca: 00 DW_LNE_end_sequence
+ 0x0000000000000162 62 14 1 0 0 end_sequence
+
+0x000003cd: 00 DW_LNE_set_address (0x0000000000000166)
+0x000003d4: 03 DW_LNS_advance_line (66)
+0x000003d7: 05 DW_LNS_set_column (16)
+0x000003d9: 0a DW_LNS_set_prologue_end
+0x000003da: 00 DW_LNE_end_sequence
+ 0x0000000000000166 66 16 1 0 0 is_stmt end_sequence
+
+0x000003dd: 00 DW_LNE_set_address (0x0000000000000175)
+0x000003e4: 03 DW_LNS_advance_line (75)
+0x000003e7: 05 DW_LNS_set_column (27)
+0x000003e9: 0a DW_LNS_set_prologue_end
+0x000003ea: 00 DW_LNE_end_sequence
+ 0x0000000000000175 75 27 1 0 0 is_stmt end_sequence
+
+0x000003ed: 00 DW_LNE_set_address (0x000000000000017e)
+0x000003f4: 03 DW_LNS_advance_line (76)
+0x000003f7: 05 DW_LNS_set_column (16)
+0x000003f9: 0a DW_LNS_set_prologue_end
+0x000003fa: 00 DW_LNE_end_sequence
+ 0x000000000000017e 76 16 1 0 0 is_stmt end_sequence
+
+0x000003fd: 00 DW_LNE_set_address (0x0000000000000186)
+0x00000404: 03 DW_LNS_advance_line (76)
+0x00000407: 05 DW_LNS_set_column (27)
+0x00000409: 06 DW_LNS_negate_stmt
+0x0000040a: 0a DW_LNS_set_prologue_end
+0x0000040b: 00 DW_LNE_end_sequence
+ 0x0000000000000186 76 27 1 0 0 end_sequence
+
+0x0000040e: 00 DW_LNE_set_address (0x0000000000000188)
+0x00000415: 03 DW_LNS_advance_line (76)
+0x00000418: 05 DW_LNS_set_column (35)
+0x0000041a: 06 DW_LNS_negate_stmt
+0x0000041b: 0a DW_LNS_set_prologue_end
+0x0000041c: 00 DW_LNE_end_sequence
+ 0x0000000000000188 76 35 1 0 0 end_sequence
+
+0x0000041f: 00 DW_LNE_set_address (0x0000000000000191)
+0x00000426: 03 DW_LNS_advance_line (76)
+0x00000429: 05 DW_LNS_set_column (27)
+0x0000042b: 06 DW_LNS_negate_stmt
+0x0000042c: 0a DW_LNS_set_prologue_end
+0x0000042d: 00 DW_LNE_end_sequence
+ 0x0000000000000191 76 27 1 0 0 end_sequence
+
+0x00000430: 00 DW_LNE_set_address (0x0000000000000196)
+0x00000437: 03 DW_LNS_advance_line (76)
+0x0000043a: 05 DW_LNS_set_column (25)
+0x0000043c: 06 DW_LNS_negate_stmt
+0x0000043d: 0a DW_LNS_set_prologue_end
+0x0000043e: 00 DW_LNE_end_sequence
+ 0x0000000000000196 76 25 1 0 0 end_sequence
+
+0x00000441: 00 DW_LNE_set_address (0x0000000000000199)
+0x00000448: 03 DW_LNS_advance_line (75)
+0x0000044b: 05 DW_LNS_set_column (27)
+0x0000044d: 0a DW_LNS_set_prologue_end
+0x0000044e: 00 DW_LNE_end_sequence
+ 0x0000000000000199 75 27 1 0 0 is_stmt end_sequence
+
+0x00000451: 00 DW_LNE_set_address (0x000000000000019e)
+0x00000458: 03 DW_LNS_advance_line (75)
+0x0000045b: 05 DW_LNS_set_column (13)
+0x0000045d: 06 DW_LNS_negate_stmt
+0x0000045e: 0a DW_LNS_set_prologue_end
+0x0000045f: 00 DW_LNE_end_sequence
+ 0x000000000000019e 75 13 1 0 0 end_sequence
+
+0x00000462: 00 DW_LNE_set_address (0x00000000000001a6)
+0x00000469: 03 DW_LNS_advance_line (77)
+0x0000046c: 05 DW_LNS_set_column (13)
+0x0000046e: 0a DW_LNS_set_prologue_end
+0x0000046f: 00 DW_LNE_end_sequence
+ 0x00000000000001a6 77 13 1 0 0 is_stmt end_sequence
+
+0x00000472: 00 DW_LNE_set_address (0x00000000000001ae)
+0x00000479: 03 DW_LNS_advance_line (77)
+0x0000047c: 05 DW_LNS_set_column (22)
0x0000047e: 06 DW_LNS_negate_stmt
0x0000047f: 0a DW_LNS_set_prologue_end
0x00000480: 00 DW_LNE_end_sequence
- 0x0000000000000185 76 35 2 0 0 end_sequence
-
-0x00000483: 00 DW_LNE_set_address (0x000000000000018e)
-0x0000048a: 03 DW_LNS_advance_line (76)
-0x0000048d: 05 DW_LNS_set_column (27)
-0x0000048f: 04 DW_LNS_set_file (2)
-0x00000491: 06 DW_LNS_negate_stmt
-0x00000492: 0a DW_LNS_set_prologue_end
-0x00000493: 00 DW_LNE_end_sequence
- 0x000000000000018e 76 27 2 0 0 end_sequence
-
-0x00000496: 00 DW_LNE_set_address (0x0000000000000193)
-0x0000049d: 03 DW_LNS_advance_line (76)
-0x000004a0: 05 DW_LNS_set_column (25)
-0x000004a2: 04 DW_LNS_set_file (2)
-0x000004a4: 06 DW_LNS_negate_stmt
-0x000004a5: 0a DW_LNS_set_prologue_end
-0x000004a6: 00 DW_LNE_end_sequence
- 0x0000000000000193 76 25 2 0 0 end_sequence
-
-0x000004a9: 00 DW_LNE_set_address (0x0000000000000196)
-0x000004b0: 03 DW_LNS_advance_line (75)
-0x000004b3: 05 DW_LNS_set_column (27)
-0x000004b5: 04 DW_LNS_set_file (2)
-0x000004b7: 0a DW_LNS_set_prologue_end
-0x000004b8: 00 DW_LNE_end_sequence
- 0x0000000000000196 75 27 2 0 0 is_stmt end_sequence
-
-0x000004bb: 00 DW_LNE_set_address (0x000000000000019b)
-0x000004c2: 03 DW_LNS_advance_line (75)
-0x000004c5: 05 DW_LNS_set_column (13)
-0x000004c7: 04 DW_LNS_set_file (2)
-0x000004c9: 06 DW_LNS_negate_stmt
-0x000004ca: 0a DW_LNS_set_prologue_end
-0x000004cb: 00 DW_LNE_end_sequence
- 0x000000000000019b 75 13 2 0 0 end_sequence
-
-0x000004ce: 00 DW_LNE_set_address (0x00000000000001a3)
-0x000004d5: 03 DW_LNS_advance_line (77)
-0x000004d8: 05 DW_LNS_set_column (13)
-0x000004da: 04 DW_LNS_set_file (2)
-0x000004dc: 0a DW_LNS_set_prologue_end
-0x000004dd: 00 DW_LNE_end_sequence
- 0x00000000000001a3 77 13 2 0 0 is_stmt end_sequence
-
-0x000004e0: 00 DW_LNE_set_address (0x00000000000001ab)
-0x000004e7: 03 DW_LNS_advance_line (77)
-0x000004ea: 05 DW_LNS_set_column (22)
-0x000004ec: 04 DW_LNS_set_file (2)
-0x000004ee: 06 DW_LNS_negate_stmt
-0x000004ef: 0a DW_LNS_set_prologue_end
-0x000004f0: 00 DW_LNE_end_sequence
- 0x00000000000001ab 77 22 2 0 0 end_sequence
-
-0x000004f3: 00 DW_LNE_set_address (0x00000000000001b0)
-0x000004fa: 03 DW_LNS_advance_line (79)
+ 0x00000000000001ae 77 22 1 0 0 end_sequence
+
+0x00000483: 00 DW_LNE_set_address (0x00000000000001b3)
+0x0000048a: 03 DW_LNS_advance_line (79)
+0x0000048d: 05 DW_LNS_set_column (16)
+0x0000048f: 0a DW_LNS_set_prologue_end
+0x00000490: 00 DW_LNE_end_sequence
+ 0x00000000000001b3 79 16 1 0 0 is_stmt end_sequence
+
+0x00000493: 00 DW_LNE_set_address (0x00000000000001bb)
+0x0000049a: 03 DW_LNS_advance_line (79)
+0x0000049d: 05 DW_LNS_set_column (14)
+0x0000049f: 06 DW_LNS_negate_stmt
+0x000004a0: 0a DW_LNS_set_prologue_end
+0x000004a1: 00 DW_LNE_end_sequence
+ 0x00000000000001bb 79 14 1 0 0 end_sequence
+
+0x000004a4: 00 DW_LNE_set_address (0x00000000000001ca)
+0x000004ab: 03 DW_LNS_advance_line (79)
+0x000004ae: 05 DW_LNS_set_column (25)
+0x000004b0: 06 DW_LNS_negate_stmt
+0x000004b1: 0a DW_LNS_set_prologue_end
+0x000004b2: 00 DW_LNE_end_sequence
+ 0x00000000000001ca 79 25 1 0 0 end_sequence
+
+0x000004b5: 00 DW_LNE_set_address (0x00000000000001d1)
+0x000004bc: 03 DW_LNS_advance_line (81)
+0x000004bf: 05 DW_LNS_set_column (11)
+0x000004c1: 0a DW_LNS_set_prologue_end
+0x000004c2: 00 DW_LNE_end_sequence
+ 0x00000000000001d1 81 11 1 0 0 is_stmt end_sequence
+
+0x000004c5: 00 DW_LNE_set_address (0x00000000000001d6)
+0x000004cc: 03 DW_LNS_advance_line (66)
+0x000004cf: 05 DW_LNS_set_column (16)
+0x000004d1: 0a DW_LNS_set_prologue_end
+0x000004d2: 00 DW_LNE_end_sequence
+ 0x00000000000001d6 66 16 1 0 0 is_stmt end_sequence
+
+0x000004d5: 00 DW_LNE_set_address (0x00000000000001dd)
+0x000004dc: 03 DW_LNS_advance_line (74)
+0x000004df: 05 DW_LNS_set_column (22)
+0x000004e1: 0a DW_LNS_set_prologue_end
+0x000004e2: 00 DW_LNE_end_sequence
+ 0x00000000000001dd 74 22 1 0 0 is_stmt end_sequence
+
+0x000004e5: 00 DW_LNE_set_address (0x00000000000001ed)
+0x000004ec: 03 DW_LNS_advance_line (39)
+0x000004ee: 05 DW_LNS_set_column (4)
+0x000004f0: 0a DW_LNS_set_prologue_end
+0x000004f1: 00 DW_LNE_end_sequence
+ 0x00000000000001ed 39 4 1 0 0 is_stmt end_sequence
+
+0x000004f4: 00 DW_LNE_set_address (0x00000000000001ef)
+0x000004fb: 03 DW_LNS_advance_line (39)
0x000004fd: 05 DW_LNS_set_column (16)
-0x000004ff: 04 DW_LNS_set_file (2)
-0x00000501: 0a DW_LNS_set_prologue_end
-0x00000502: 00 DW_LNE_end_sequence
- 0x00000000000001b0 79 16 2 0 0 is_stmt end_sequence
-
-0x00000505: 00 DW_LNE_set_address (0x00000000000001b8)
-0x0000050c: 03 DW_LNS_advance_line (79)
-0x0000050f: 05 DW_LNS_set_column (14)
-0x00000511: 04 DW_LNS_set_file (2)
-0x00000513: 06 DW_LNS_negate_stmt
-0x00000514: 0a DW_LNS_set_prologue_end
-0x00000515: 00 DW_LNE_end_sequence
- 0x00000000000001b8 79 14 2 0 0 end_sequence
-
-0x00000518: 00 DW_LNE_set_address (0x00000000000001c7)
-0x0000051f: 03 DW_LNS_advance_line (79)
-0x00000522: 05 DW_LNS_set_column (25)
-0x00000524: 04 DW_LNS_set_file (2)
-0x00000526: 06 DW_LNS_negate_stmt
-0x00000527: 0a DW_LNS_set_prologue_end
-0x00000528: 00 DW_LNE_end_sequence
- 0x00000000000001c7 79 25 2 0 0 end_sequence
-
-0x0000052b: 00 DW_LNE_set_address (0x00000000000001ce)
-0x00000532: 03 DW_LNS_advance_line (81)
-0x00000535: 05 DW_LNS_set_column (11)
-0x00000537: 04 DW_LNS_set_file (2)
-0x00000539: 0a DW_LNS_set_prologue_end
-0x0000053a: 00 DW_LNE_end_sequence
- 0x00000000000001ce 81 11 2 0 0 is_stmt end_sequence
-
-0x0000053d: 00 DW_LNE_set_address (0x00000000000001d3)
-0x00000544: 03 DW_LNS_advance_line (66)
-0x00000547: 05 DW_LNS_set_column (16)
-0x00000549: 04 DW_LNS_set_file (2)
-0x0000054b: 0a DW_LNS_set_prologue_end
-0x0000054c: 00 DW_LNE_end_sequence
- 0x00000000000001d3 66 16 2 0 0 is_stmt end_sequence
-
-0x0000054f: 00 DW_LNE_set_address (0x00000000000001da)
-0x00000556: 03 DW_LNS_advance_line (74)
-0x00000559: 05 DW_LNS_set_column (22)
-0x0000055b: 04 DW_LNS_set_file (2)
-0x0000055d: 0a DW_LNS_set_prologue_end
-0x0000055e: 00 DW_LNE_end_sequence
- 0x00000000000001da 74 22 2 0 0 is_stmt end_sequence
-
-0x00000561: 00 DW_LNE_set_address (0x00000000000001ea)
-0x00000568: 03 DW_LNS_advance_line (39)
-0x0000056a: 05 DW_LNS_set_column (4)
-0x0000056c: 04 DW_LNS_set_file (2)
-0x0000056e: 0a DW_LNS_set_prologue_end
-0x0000056f: 00 DW_LNE_end_sequence
- 0x00000000000001ea 39 4 2 0 0 is_stmt end_sequence
-
-0x00000572: 00 DW_LNE_set_address (0x00000000000001ec)
-0x00000579: 03 DW_LNS_advance_line (39)
-0x0000057b: 05 DW_LNS_set_column (16)
-0x0000057d: 04 DW_LNS_set_file (2)
-0x0000057f: 06 DW_LNS_negate_stmt
-0x00000580: 0a DW_LNS_set_prologue_end
-0x00000581: 00 DW_LNE_end_sequence
- 0x00000000000001ec 39 16 2 0 0 end_sequence
-
-0x00000584: 00 DW_LNE_set_address (0x00000000000001f5)
-0x0000058b: 03 DW_LNS_advance_line (39)
-0x0000058d: 05 DW_LNS_set_column (4)
-0x0000058f: 04 DW_LNS_set_file (2)
-0x00000591: 06 DW_LNS_negate_stmt
-0x00000592: 0a DW_LNS_set_prologue_end
-0x00000593: 00 DW_LNE_end_sequence
- 0x00000000000001f5 39 4 2 0 0 end_sequence
-
-0x00000596: 00 DW_LNE_set_address (0x00000000000001f7)
-0x0000059d: 03 DW_LNS_advance_line (39)
-0x0000059f: 05 DW_LNS_set_column (23)
-0x000005a1: 04 DW_LNS_set_file (2)
-0x000005a3: 06 DW_LNS_negate_stmt
-0x000005a4: 0a DW_LNS_set_prologue_end
-0x000005a5: 00 DW_LNE_end_sequence
- 0x00000000000001f7 39 23 2 0 0 end_sequence
-
-0x000005a8: 00 DW_LNE_set_address (0x00000000000001fc)
-0x000005af: 03 DW_LNS_advance_line (39)
-0x000005b1: 05 DW_LNS_set_column (19)
-0x000005b3: 04 DW_LNS_set_file (2)
-0x000005b5: 06 DW_LNS_negate_stmt
-0x000005b6: 0a DW_LNS_set_prologue_end
-0x000005b7: 00 DW_LNE_end_sequence
- 0x00000000000001fc 39 19 2 0 0 end_sequence
-
-0x000005ba: 00 DW_LNE_set_address (0x0000000000000201)
-0x000005c1: 03 DW_LNS_advance_line (40)
-0x000005c3: 05 DW_LNS_set_column (4)
-0x000005c5: 04 DW_LNS_set_file (2)
-0x000005c7: 0a DW_LNS_set_prologue_end
-0x000005c8: 00 DW_LNE_end_sequence
- 0x0000000000000201 40 4 2 0 0 is_stmt end_sequence
-
-0x000005cb: 00 DW_LNE_set_address (0x0000000000000209)
-0x000005d2: 03 DW_LNS_advance_line (40)
-0x000005d4: 05 DW_LNS_set_column (17)
-0x000005d6: 04 DW_LNS_set_file (2)
-0x000005d8: 06 DW_LNS_negate_stmt
-0x000005d9: 0a DW_LNS_set_prologue_end
-0x000005da: 00 DW_LNE_end_sequence
- 0x0000000000000209 40 17 2 0 0 end_sequence
-
-0x000005dd: 00 DW_LNE_set_address (0x0000000000000219)
-0x000005e4: 03 DW_LNS_advance_line (44)
-0x000005e6: 05 DW_LNS_set_column (16)
-0x000005e8: 04 DW_LNS_set_file (2)
+0x000004ff: 06 DW_LNS_negate_stmt
+0x00000500: 0a DW_LNS_set_prologue_end
+0x00000501: 00 DW_LNE_end_sequence
+ 0x00000000000001ef 39 16 1 0 0 end_sequence
+
+0x00000504: 00 DW_LNE_set_address (0x00000000000001f8)
+0x0000050b: 03 DW_LNS_advance_line (39)
+0x0000050d: 05 DW_LNS_set_column (4)
+0x0000050f: 06 DW_LNS_negate_stmt
+0x00000510: 0a DW_LNS_set_prologue_end
+0x00000511: 00 DW_LNE_end_sequence
+ 0x00000000000001f8 39 4 1 0 0 end_sequence
+
+0x00000514: 00 DW_LNE_set_address (0x00000000000001fa)
+0x0000051b: 03 DW_LNS_advance_line (39)
+0x0000051d: 05 DW_LNS_set_column (23)
+0x0000051f: 06 DW_LNS_negate_stmt
+0x00000520: 0a DW_LNS_set_prologue_end
+0x00000521: 00 DW_LNE_end_sequence
+ 0x00000000000001fa 39 23 1 0 0 end_sequence
+
+0x00000524: 00 DW_LNE_set_address (0x00000000000001ff)
+0x0000052b: 03 DW_LNS_advance_line (39)
+0x0000052d: 05 DW_LNS_set_column (19)
+0x0000052f: 06 DW_LNS_negate_stmt
+0x00000530: 0a DW_LNS_set_prologue_end
+0x00000531: 00 DW_LNE_end_sequence
+ 0x00000000000001ff 39 19 1 0 0 end_sequence
+
+0x00000534: 00 DW_LNE_set_address (0x0000000000000204)
+0x0000053b: 03 DW_LNS_advance_line (40)
+0x0000053d: 05 DW_LNS_set_column (4)
+0x0000053f: 0a DW_LNS_set_prologue_end
+0x00000540: 00 DW_LNE_end_sequence
+ 0x0000000000000204 40 4 1 0 0 is_stmt end_sequence
+
+0x00000543: 00 DW_LNE_set_address (0x000000000000020c)
+0x0000054a: 03 DW_LNS_advance_line (40)
+0x0000054c: 05 DW_LNS_set_column (17)
+0x0000054e: 06 DW_LNS_negate_stmt
+0x0000054f: 0a DW_LNS_set_prologue_end
+0x00000550: 00 DW_LNE_end_sequence
+ 0x000000000000020c 40 17 1 0 0 end_sequence
+
+0x00000553: 00 DW_LNE_set_address (0x000000000000021c)
+0x0000055a: 03 DW_LNS_advance_line (44)
+0x0000055c: 05 DW_LNS_set_column (16)
+0x0000055e: 0a DW_LNS_set_prologue_end
+0x0000055f: 00 DW_LNE_end_sequence
+ 0x000000000000021c 44 16 1 0 0 is_stmt end_sequence
+
+0x00000562: 00 DW_LNE_set_address (0x0000000000000225)
+0x00000569: 03 DW_LNS_advance_line (45)
+0x0000056b: 05 DW_LNS_set_column (10)
+0x0000056d: 0a DW_LNS_set_prologue_end
+0x0000056e: 00 DW_LNE_end_sequence
+ 0x0000000000000225 45 10 1 0 0 is_stmt end_sequence
+
+0x00000571: 00 DW_LNE_set_address (0x0000000000000227)
+0x00000578: 03 DW_LNS_advance_line (45)
+0x0000057a: 05 DW_LNS_set_column (18)
+0x0000057c: 06 DW_LNS_negate_stmt
+0x0000057d: 0a DW_LNS_set_prologue_end
+0x0000057e: 00 DW_LNE_end_sequence
+ 0x0000000000000227 45 18 1 0 0 end_sequence
+
+0x00000581: 00 DW_LNE_set_address (0x0000000000000230)
+0x00000588: 03 DW_LNS_advance_line (45)
+0x0000058a: 05 DW_LNS_set_column (10)
+0x0000058c: 06 DW_LNS_negate_stmt
+0x0000058d: 0a DW_LNS_set_prologue_end
+0x0000058e: 00 DW_LNE_end_sequence
+ 0x0000000000000230 45 10 1 0 0 end_sequence
+
+0x00000591: 00 DW_LNE_set_address (0x0000000000000232)
+0x00000598: 03 DW_LNS_advance_line (45)
+0x0000059a: 05 DW_LNS_set_column (23)
+0x0000059c: 06 DW_LNS_negate_stmt
+0x0000059d: 0a DW_LNS_set_prologue_end
+0x0000059e: 00 DW_LNE_end_sequence
+ 0x0000000000000232 45 23 1 0 0 end_sequence
+
+0x000005a1: 00 DW_LNE_set_address (0x0000000000000237)
+0x000005a8: 03 DW_LNS_advance_line (44)
+0x000005aa: 05 DW_LNS_set_column (16)
+0x000005ac: 0a DW_LNS_set_prologue_end
+0x000005ad: 00 DW_LNE_end_sequence
+ 0x0000000000000237 44 16 1 0 0 is_stmt end_sequence
+
+0x000005b0: 00 DW_LNE_set_address (0x0000000000000248)
+0x000005b7: 03 DW_LNS_advance_line (46)
+0x000005b9: 05 DW_LNS_set_column (11)
+0x000005bb: 0a DW_LNS_set_prologue_end
+0x000005bc: 00 DW_LNE_end_sequence
+ 0x0000000000000248 46 11 1 0 0 is_stmt end_sequence
+
+0x000005bf: 00 DW_LNE_set_address (0x0000000000000254)
+0x000005c6: 03 DW_LNS_advance_line (46)
+0x000005c8: 05 DW_LNS_set_column (28)
+0x000005ca: 06 DW_LNS_negate_stmt
+0x000005cb: 0a DW_LNS_set_prologue_end
+0x000005cc: 00 DW_LNE_end_sequence
+ 0x0000000000000254 46 28 1 0 0 end_sequence
+
+0x000005cf: 00 DW_LNE_set_address (0x0000000000000259)
+0x000005d6: 03 DW_LNS_advance_line (46)
+0x000005d8: 05 DW_LNS_set_column (41)
+0x000005da: 06 DW_LNS_negate_stmt
+0x000005db: 0a DW_LNS_set_prologue_end
+0x000005dc: 00 DW_LNE_end_sequence
+ 0x0000000000000259 46 41 1 0 0 end_sequence
+
+0x000005df: 00 DW_LNE_set_address (0x000000000000025e)
+0x000005e6: 03 DW_LNS_advance_line (50)
+0x000005e8: 05 DW_LNS_set_column (14)
0x000005ea: 0a DW_LNS_set_prologue_end
0x000005eb: 00 DW_LNE_end_sequence
- 0x0000000000000219 44 16 2 0 0 is_stmt end_sequence
-
-0x000005ee: 00 DW_LNE_set_address (0x0000000000000222)
-0x000005f5: 03 DW_LNS_advance_line (45)
-0x000005f7: 05 DW_LNS_set_column (10)
-0x000005f9: 04 DW_LNS_set_file (2)
-0x000005fb: 0a DW_LNS_set_prologue_end
-0x000005fc: 00 DW_LNE_end_sequence
- 0x0000000000000222 45 10 2 0 0 is_stmt end_sequence
-
-0x000005ff: 00 DW_LNE_set_address (0x0000000000000224)
-0x00000606: 03 DW_LNS_advance_line (45)
-0x00000608: 05 DW_LNS_set_column (18)
-0x0000060a: 04 DW_LNS_set_file (2)
-0x0000060c: 06 DW_LNS_negate_stmt
-0x0000060d: 0a DW_LNS_set_prologue_end
-0x0000060e: 00 DW_LNE_end_sequence
- 0x0000000000000224 45 18 2 0 0 end_sequence
-
-0x00000611: 00 DW_LNE_set_address (0x000000000000022d)
-0x00000618: 03 DW_LNS_advance_line (45)
-0x0000061a: 05 DW_LNS_set_column (10)
-0x0000061c: 04 DW_LNS_set_file (2)
-0x0000061e: 06 DW_LNS_negate_stmt
-0x0000061f: 0a DW_LNS_set_prologue_end
-0x00000620: 00 DW_LNE_end_sequence
- 0x000000000000022d 45 10 2 0 0 end_sequence
-
-0x00000623: 00 DW_LNE_set_address (0x000000000000022f)
-0x0000062a: 03 DW_LNS_advance_line (45)
-0x0000062c: 05 DW_LNS_set_column (23)
-0x0000062e: 04 DW_LNS_set_file (2)
-0x00000630: 06 DW_LNS_negate_stmt
-0x00000631: 0a DW_LNS_set_prologue_end
-0x00000632: 00 DW_LNE_end_sequence
- 0x000000000000022f 45 23 2 0 0 end_sequence
-
-0x00000635: 00 DW_LNE_set_address (0x0000000000000234)
-0x0000063c: 03 DW_LNS_advance_line (44)
-0x0000063e: 05 DW_LNS_set_column (16)
-0x00000640: 04 DW_LNS_set_file (2)
-0x00000642: 0a DW_LNS_set_prologue_end
-0x00000643: 00 DW_LNE_end_sequence
- 0x0000000000000234 44 16 2 0 0 is_stmt end_sequence
-
-0x00000646: 00 DW_LNE_set_address (0x0000000000000245)
-0x0000064d: 03 DW_LNS_advance_line (46)
-0x0000064f: 05 DW_LNS_set_column (11)
-0x00000651: 04 DW_LNS_set_file (2)
-0x00000653: 0a DW_LNS_set_prologue_end
-0x00000654: 00 DW_LNE_end_sequence
- 0x0000000000000245 46 11 2 0 0 is_stmt end_sequence
-
-0x00000657: 00 DW_LNE_set_address (0x0000000000000251)
-0x0000065e: 03 DW_LNS_advance_line (46)
-0x00000660: 05 DW_LNS_set_column (28)
-0x00000662: 04 DW_LNS_set_file (2)
+ 0x000000000000025e 50 14 1 0 0 is_stmt end_sequence
+
+0x000005ee: 00 DW_LNE_set_address (0x0000000000000271)
+0x000005f5: 03 DW_LNS_advance_line (52)
+0x000005f7: 05 DW_LNS_set_column (38)
+0x000005f9: 0a DW_LNS_set_prologue_end
+0x000005fa: 00 DW_LNE_end_sequence
+ 0x0000000000000271 52 38 1 0 0 is_stmt end_sequence
+
+0x000005fd: 00 DW_LNE_set_address (0x0000000000000285)
+0x00000604: 03 DW_LNS_advance_line (53)
+0x00000606: 05 DW_LNS_set_column (22)
+0x00000608: 0a DW_LNS_set_prologue_end
+0x00000609: 00 DW_LNE_end_sequence
+ 0x0000000000000285 53 22 1 0 0 is_stmt end_sequence
+
+0x0000060c: 00 DW_LNE_set_address (0x0000000000000294)
+0x00000613: 03 DW_LNS_advance_line (54)
+0x00000615: 05 DW_LNS_set_column (24)
+0x00000617: 0a DW_LNS_set_prologue_end
+0x00000618: 00 DW_LNE_end_sequence
+ 0x0000000000000294 54 24 1 0 0 is_stmt end_sequence
+
+0x0000061b: 00 DW_LNE_set_address (0x0000000000000296)
+0x00000622: 03 DW_LNS_advance_line (54)
+0x00000624: 05 DW_LNS_set_column (26)
+0x00000626: 06 DW_LNS_negate_stmt
+0x00000627: 0a DW_LNS_set_prologue_end
+0x00000628: 00 DW_LNE_end_sequence
+ 0x0000000000000296 54 26 1 0 0 end_sequence
+
+0x0000062b: 00 DW_LNE_set_address (0x00000000000002a3)
+0x00000632: 03 DW_LNS_advance_line (54)
+0x00000634: 05 DW_LNS_set_column (24)
+0x00000636: 06 DW_LNS_negate_stmt
+0x00000637: 0a DW_LNS_set_prologue_end
+0x00000638: 00 DW_LNE_end_sequence
+ 0x00000000000002a3 54 24 1 0 0 end_sequence
+
+0x0000063b: 00 DW_LNE_set_address (0x00000000000002a6)
+0x00000642: 03 DW_LNS_advance_line (55)
+0x00000644: 05 DW_LNS_set_column (24)
+0x00000646: 0a DW_LNS_set_prologue_end
+0x00000647: 00 DW_LNE_end_sequence
+ 0x00000000000002a6 55 24 1 0 0 is_stmt end_sequence
+
+0x0000064a: 00 DW_LNE_set_address (0x00000000000002ad)
+0x00000651: 03 DW_LNS_advance_line (52)
+0x00000653: 05 DW_LNS_set_column (44)
+0x00000655: 0a DW_LNS_set_prologue_end
+0x00000656: 00 DW_LNE_end_sequence
+ 0x00000000000002ad 52 44 1 0 0 is_stmt end_sequence
+
+0x00000659: 00 DW_LNE_set_address (0x00000000000002b9)
+0x00000660: 03 DW_LNS_advance_line (52)
+0x00000662: 05 DW_LNS_set_column (38)
0x00000664: 06 DW_LNS_negate_stmt
0x00000665: 0a DW_LNS_set_prologue_end
0x00000666: 00 DW_LNE_end_sequence
- 0x0000000000000251 46 28 2 0 0 end_sequence
-
-0x00000669: 00 DW_LNE_set_address (0x0000000000000256)
-0x00000670: 03 DW_LNS_advance_line (46)
-0x00000672: 05 DW_LNS_set_column (41)
-0x00000674: 04 DW_LNS_set_file (2)
-0x00000676: 06 DW_LNS_negate_stmt
-0x00000677: 0a DW_LNS_set_prologue_end
-0x00000678: 00 DW_LNE_end_sequence
- 0x0000000000000256 46 41 2 0 0 end_sequence
-
-0x0000067b: 00 DW_LNE_set_address (0x000000000000025b)
-0x00000682: 03 DW_LNS_advance_line (50)
-0x00000684: 05 DW_LNS_set_column (14)
-0x00000686: 04 DW_LNS_set_file (2)
-0x00000688: 0a DW_LNS_set_prologue_end
-0x00000689: 00 DW_LNE_end_sequence
- 0x000000000000025b 50 14 2 0 0 is_stmt end_sequence
-
-0x0000068c: 00 DW_LNE_set_address (0x000000000000026e)
-0x00000693: 03 DW_LNS_advance_line (52)
-0x00000695: 05 DW_LNS_set_column (38)
-0x00000697: 04 DW_LNS_set_file (2)
-0x00000699: 0a DW_LNS_set_prologue_end
-0x0000069a: 00 DW_LNE_end_sequence
- 0x000000000000026e 52 38 2 0 0 is_stmt end_sequence
-
-0x0000069d: 00 DW_LNE_set_address (0x0000000000000282)
-0x000006a4: 03 DW_LNS_advance_line (53)
-0x000006a6: 05 DW_LNS_set_column (22)
-0x000006a8: 04 DW_LNS_set_file (2)
-0x000006aa: 0a DW_LNS_set_prologue_end
-0x000006ab: 00 DW_LNE_end_sequence
- 0x0000000000000282 53 22 2 0 0 is_stmt end_sequence
-
-0x000006ae: 00 DW_LNE_set_address (0x0000000000000291)
-0x000006b5: 03 DW_LNS_advance_line (54)
-0x000006b7: 05 DW_LNS_set_column (24)
-0x000006b9: 04 DW_LNS_set_file (2)
-0x000006bb: 0a DW_LNS_set_prologue_end
-0x000006bc: 00 DW_LNE_end_sequence
- 0x0000000000000291 54 24 2 0 0 is_stmt end_sequence
-
-0x000006bf: 00 DW_LNE_set_address (0x0000000000000293)
-0x000006c6: 03 DW_LNS_advance_line (54)
-0x000006c8: 05 DW_LNS_set_column (26)
-0x000006ca: 04 DW_LNS_set_file (2)
-0x000006cc: 06 DW_LNS_negate_stmt
-0x000006cd: 0a DW_LNS_set_prologue_end
-0x000006ce: 00 DW_LNE_end_sequence
- 0x0000000000000293 54 26 2 0 0 end_sequence
-
-0x000006d1: 00 DW_LNE_set_address (0x00000000000002a0)
-0x000006d8: 03 DW_LNS_advance_line (54)
-0x000006da: 05 DW_LNS_set_column (24)
-0x000006dc: 04 DW_LNS_set_file (2)
-0x000006de: 06 DW_LNS_negate_stmt
-0x000006df: 0a DW_LNS_set_prologue_end
-0x000006e0: 00 DW_LNE_end_sequence
- 0x00000000000002a0 54 24 2 0 0 end_sequence
-
-0x000006e3: 00 DW_LNE_set_address (0x00000000000002a3)
-0x000006ea: 03 DW_LNS_advance_line (55)
-0x000006ec: 05 DW_LNS_set_column (24)
-0x000006ee: 04 DW_LNS_set_file (2)
-0x000006f0: 0a DW_LNS_set_prologue_end
-0x000006f1: 00 DW_LNE_end_sequence
- 0x00000000000002a3 55 24 2 0 0 is_stmt end_sequence
-
-0x000006f4: 00 DW_LNE_set_address (0x00000000000002aa)
-0x000006fb: 03 DW_LNS_advance_line (52)
-0x000006fd: 05 DW_LNS_set_column (44)
-0x000006ff: 04 DW_LNS_set_file (2)
-0x00000701: 0a DW_LNS_set_prologue_end
-0x00000702: 00 DW_LNE_end_sequence
- 0x00000000000002aa 52 44 2 0 0 is_stmt end_sequence
-
-0x00000705: 00 DW_LNE_set_address (0x00000000000002b6)
-0x0000070c: 03 DW_LNS_advance_line (52)
-0x0000070e: 05 DW_LNS_set_column (38)
-0x00000710: 04 DW_LNS_set_file (2)
+ 0x00000000000002b9 52 38 1 0 0 end_sequence
+
+0x00000669: 00 DW_LNE_set_address (0x00000000000002c0)
+0x00000670: 03 DW_LNS_advance_line (58)
+0x00000672: 05 DW_LNS_set_column (19)
+0x00000674: 0a DW_LNS_set_prologue_end
+0x00000675: 00 DW_LNE_end_sequence
+ 0x00000000000002c0 58 19 1 0 0 is_stmt end_sequence
+
+0x00000678: 00 DW_LNE_set_address (0x00000000000002cf)
+0x0000067f: 03 DW_LNS_advance_line (59)
+0x00000681: 05 DW_LNS_set_column (21)
+0x00000683: 0a DW_LNS_set_prologue_end
+0x00000684: 00 DW_LNE_end_sequence
+ 0x00000000000002cf 59 21 1 0 0 is_stmt end_sequence
+
+0x00000687: 00 DW_LNE_set_address (0x00000000000002d6)
+0x0000068e: 03 DW_LNS_advance_line (57)
+0x00000690: 05 DW_LNS_set_column (18)
+0x00000692: 0a DW_LNS_set_prologue_end
+0x00000693: 00 DW_LNE_end_sequence
+ 0x00000000000002d6 57 18 1 0 0 is_stmt end_sequence
+
+0x00000696: 00 DW_LNE_set_address (0x00000000000002e6)
+0x0000069d: 03 DW_LNS_advance_line (62)
+0x0000069f: 05 DW_LNS_set_column (14)
+0x000006a1: 0a DW_LNS_set_prologue_end
+0x000006a2: 00 DW_LNE_end_sequence
+ 0x00000000000002e6 62 14 1 0 0 is_stmt end_sequence
+
+0x000006a5: 00 DW_LNE_set_address (0x00000000000002ea)
+0x000006ac: 03 DW_LNS_advance_line (62)
+0x000006ae: 05 DW_LNS_set_column (23)
+0x000006b0: 06 DW_LNS_negate_stmt
+0x000006b1: 0a DW_LNS_set_prologue_end
+0x000006b2: 00 DW_LNE_end_sequence
+ 0x00000000000002ea 62 23 1 0 0 end_sequence
+
+0x000006b5: 00 DW_LNE_set_address (0x00000000000002ef)
+0x000006bc: 03 DW_LNS_advance_line (62)
+0x000006be: 05 DW_LNS_set_column (14)
+0x000006c0: 06 DW_LNS_negate_stmt
+0x000006c1: 0a DW_LNS_set_prologue_end
+0x000006c2: 00 DW_LNE_end_sequence
+ 0x00000000000002ef 62 14 1 0 0 end_sequence
+
+0x000006c5: 00 DW_LNE_set_address (0x00000000000002f3)
+0x000006cc: 03 DW_LNS_advance_line (66)
+0x000006cf: 05 DW_LNS_set_column (16)
+0x000006d1: 0a DW_LNS_set_prologue_end
+0x000006d2: 00 DW_LNE_end_sequence
+ 0x00000000000002f3 66 16 1 0 0 is_stmt end_sequence
+
+0x000006d5: 00 DW_LNE_set_address (0x0000000000000302)
+0x000006dc: 03 DW_LNS_advance_line (75)
+0x000006df: 05 DW_LNS_set_column (27)
+0x000006e1: 0a DW_LNS_set_prologue_end
+0x000006e2: 00 DW_LNE_end_sequence
+ 0x0000000000000302 75 27 1 0 0 is_stmt end_sequence
+
+0x000006e5: 00 DW_LNE_set_address (0x000000000000030b)
+0x000006ec: 03 DW_LNS_advance_line (76)
+0x000006ef: 05 DW_LNS_set_column (16)
+0x000006f1: 0a DW_LNS_set_prologue_end
+0x000006f2: 00 DW_LNE_end_sequence
+ 0x000000000000030b 76 16 1 0 0 is_stmt end_sequence
+
+0x000006f5: 00 DW_LNE_set_address (0x0000000000000313)
+0x000006fc: 03 DW_LNS_advance_line (76)
+0x000006ff: 05 DW_LNS_set_column (27)
+0x00000701: 06 DW_LNS_negate_stmt
+0x00000702: 0a DW_LNS_set_prologue_end
+0x00000703: 00 DW_LNE_end_sequence
+ 0x0000000000000313 76 27 1 0 0 end_sequence
+
+0x00000706: 00 DW_LNE_set_address (0x0000000000000315)
+0x0000070d: 03 DW_LNS_advance_line (76)
+0x00000710: 05 DW_LNS_set_column (35)
0x00000712: 06 DW_LNS_negate_stmt
0x00000713: 0a DW_LNS_set_prologue_end
0x00000714: 00 DW_LNE_end_sequence
- 0x00000000000002b6 52 38 2 0 0 end_sequence
+ 0x0000000000000315 76 35 1 0 0 end_sequence
-0x00000717: 00 DW_LNE_set_address (0x00000000000002bd)
-0x0000071e: 03 DW_LNS_advance_line (58)
-0x00000720: 05 DW_LNS_set_column (19)
-0x00000722: 04 DW_LNS_set_file (2)
+0x00000717: 00 DW_LNE_set_address (0x000000000000031e)
+0x0000071e: 03 DW_LNS_advance_line (76)
+0x00000721: 05 DW_LNS_set_column (27)
+0x00000723: 06 DW_LNS_negate_stmt
0x00000724: 0a DW_LNS_set_prologue_end
0x00000725: 00 DW_LNE_end_sequence
- 0x00000000000002bd 58 19 2 0 0 is_stmt end_sequence
+ 0x000000000000031e 76 27 1 0 0 end_sequence
-0x00000728: 00 DW_LNE_set_address (0x00000000000002cc)
-0x0000072f: 03 DW_LNS_advance_line (59)
-0x00000731: 05 DW_LNS_set_column (21)
-0x00000733: 04 DW_LNS_set_file (2)
+0x00000728: 00 DW_LNE_set_address (0x0000000000000323)
+0x0000072f: 03 DW_LNS_advance_line (76)
+0x00000732: 05 DW_LNS_set_column (25)
+0x00000734: 06 DW_LNS_negate_stmt
0x00000735: 0a DW_LNS_set_prologue_end
0x00000736: 00 DW_LNE_end_sequence
- 0x00000000000002cc 59 21 2 0 0 is_stmt end_sequence
-
-0x00000739: 00 DW_LNE_set_address (0x00000000000002d3)
-0x00000740: 03 DW_LNS_advance_line (57)
-0x00000742: 05 DW_LNS_set_column (18)
-0x00000744: 04 DW_LNS_set_file (2)
-0x00000746: 0a DW_LNS_set_prologue_end
-0x00000747: 00 DW_LNE_end_sequence
- 0x00000000000002d3 57 18 2 0 0 is_stmt end_sequence
-
-0x0000074a: 00 DW_LNE_set_address (0x00000000000002e3)
-0x00000751: 03 DW_LNS_advance_line (62)
-0x00000753: 05 DW_LNS_set_column (14)
-0x00000755: 04 DW_LNS_set_file (2)
-0x00000757: 0a DW_LNS_set_prologue_end
-0x00000758: 00 DW_LNE_end_sequence
- 0x00000000000002e3 62 14 2 0 0 is_stmt end_sequence
-
-0x0000075b: 00 DW_LNE_set_address (0x00000000000002e7)
-0x00000762: 03 DW_LNS_advance_line (62)
-0x00000764: 05 DW_LNS_set_column (23)
-0x00000766: 04 DW_LNS_set_file (2)
-0x00000768: 06 DW_LNS_negate_stmt
-0x00000769: 0a DW_LNS_set_prologue_end
-0x0000076a: 00 DW_LNE_end_sequence
- 0x00000000000002e7 62 23 2 0 0 end_sequence
-
-0x0000076d: 00 DW_LNE_set_address (0x00000000000002ec)
-0x00000774: 03 DW_LNS_advance_line (62)
-0x00000776: 05 DW_LNS_set_column (14)
-0x00000778: 04 DW_LNS_set_file (2)
-0x0000077a: 06 DW_LNS_negate_stmt
-0x0000077b: 0a DW_LNS_set_prologue_end
-0x0000077c: 00 DW_LNE_end_sequence
- 0x00000000000002ec 62 14 2 0 0 end_sequence
-
-0x0000077f: 00 DW_LNE_set_address (0x00000000000002f0)
-0x00000786: 03 DW_LNS_advance_line (66)
-0x00000789: 05 DW_LNS_set_column (16)
-0x0000078b: 04 DW_LNS_set_file (2)
-0x0000078d: 0a DW_LNS_set_prologue_end
-0x0000078e: 00 DW_LNE_end_sequence
- 0x00000000000002f0 66 16 2 0 0 is_stmt end_sequence
-
-0x00000791: 00 DW_LNE_set_address (0x00000000000002ff)
-0x00000798: 03 DW_LNS_advance_line (75)
-0x0000079b: 05 DW_LNS_set_column (27)
-0x0000079d: 04 DW_LNS_set_file (2)
-0x0000079f: 0a DW_LNS_set_prologue_end
-0x000007a0: 00 DW_LNE_end_sequence
- 0x00000000000002ff 75 27 2 0 0 is_stmt end_sequence
-
-0x000007a3: 00 DW_LNE_set_address (0x0000000000000308)
-0x000007aa: 03 DW_LNS_advance_line (76)
-0x000007ad: 05 DW_LNS_set_column (16)
-0x000007af: 04 DW_LNS_set_file (2)
-0x000007b1: 0a DW_LNS_set_prologue_end
-0x000007b2: 00 DW_LNE_end_sequence
- 0x0000000000000308 76 16 2 0 0 is_stmt end_sequence
-
-0x000007b5: 00 DW_LNE_set_address (0x0000000000000310)
-0x000007bc: 03 DW_LNS_advance_line (76)
-0x000007bf: 05 DW_LNS_set_column (27)
-0x000007c1: 04 DW_LNS_set_file (2)
-0x000007c3: 06 DW_LNS_negate_stmt
-0x000007c4: 0a DW_LNS_set_prologue_end
-0x000007c5: 00 DW_LNE_end_sequence
- 0x0000000000000310 76 27 2 0 0 end_sequence
-
-0x000007c8: 00 DW_LNE_set_address (0x0000000000000312)
-0x000007cf: 03 DW_LNS_advance_line (76)
-0x000007d2: 05 DW_LNS_set_column (35)
-0x000007d4: 04 DW_LNS_set_file (2)
-0x000007d6: 06 DW_LNS_negate_stmt
-0x000007d7: 0a DW_LNS_set_prologue_end
-0x000007d8: 00 DW_LNE_end_sequence
- 0x0000000000000312 76 35 2 0 0 end_sequence
-
-0x000007db: 00 DW_LNE_set_address (0x000000000000031b)
-0x000007e2: 03 DW_LNS_advance_line (76)
-0x000007e5: 05 DW_LNS_set_column (27)
-0x000007e7: 04 DW_LNS_set_file (2)
-0x000007e9: 06 DW_LNS_negate_stmt
-0x000007ea: 0a DW_LNS_set_prologue_end
-0x000007eb: 00 DW_LNE_end_sequence
- 0x000000000000031b 76 27 2 0 0 end_sequence
-
-0x000007ee: 00 DW_LNE_set_address (0x0000000000000320)
-0x000007f5: 03 DW_LNS_advance_line (76)
-0x000007f8: 05 DW_LNS_set_column (25)
-0x000007fa: 04 DW_LNS_set_file (2)
-0x000007fc: 06 DW_LNS_negate_stmt
-0x000007fd: 0a DW_LNS_set_prologue_end
-0x000007fe: 00 DW_LNE_end_sequence
- 0x0000000000000320 76 25 2 0 0 end_sequence
-
-0x00000801: 00 DW_LNE_set_address (0x0000000000000323)
-0x00000808: 03 DW_LNS_advance_line (75)
-0x0000080b: 05 DW_LNS_set_column (27)
-0x0000080d: 04 DW_LNS_set_file (2)
-0x0000080f: 0a DW_LNS_set_prologue_end
-0x00000810: 00 DW_LNE_end_sequence
- 0x0000000000000323 75 27 2 0 0 is_stmt end_sequence
-
-0x00000813: 00 DW_LNE_set_address (0x0000000000000330)
-0x0000081a: 03 DW_LNS_advance_line (77)
-0x0000081d: 05 DW_LNS_set_column (13)
-0x0000081f: 04 DW_LNS_set_file (2)
-0x00000821: 0a DW_LNS_set_prologue_end
-0x00000822: 00 DW_LNE_end_sequence
- 0x0000000000000330 77 13 2 0 0 is_stmt end_sequence
-
-0x00000825: 00 DW_LNE_set_address (0x0000000000000338)
-0x0000082c: 03 DW_LNS_advance_line (77)
-0x0000082f: 05 DW_LNS_set_column (22)
-0x00000831: 04 DW_LNS_set_file (2)
-0x00000833: 06 DW_LNS_negate_stmt
-0x00000834: 0a DW_LNS_set_prologue_end
-0x00000835: 00 DW_LNE_end_sequence
- 0x0000000000000338 77 22 2 0 0 end_sequence
-
-0x00000838: 00 DW_LNE_set_address (0x000000000000033d)
-0x0000083f: 03 DW_LNS_advance_line (79)
-0x00000842: 05 DW_LNS_set_column (16)
-0x00000844: 04 DW_LNS_set_file (2)
-0x00000846: 0a DW_LNS_set_prologue_end
-0x00000847: 00 DW_LNE_end_sequence
- 0x000000000000033d 79 16 2 0 0 is_stmt end_sequence
-
-0x0000084a: 00 DW_LNE_set_address (0x0000000000000345)
-0x00000851: 03 DW_LNS_advance_line (79)
-0x00000854: 05 DW_LNS_set_column (14)
-0x00000856: 04 DW_LNS_set_file (2)
-0x00000858: 06 DW_LNS_negate_stmt
-0x00000859: 0a DW_LNS_set_prologue_end
-0x0000085a: 00 DW_LNE_end_sequence
- 0x0000000000000345 79 14 2 0 0 end_sequence
-
-0x0000085d: 00 DW_LNE_set_address (0x0000000000000354)
-0x00000864: 03 DW_LNS_advance_line (79)
-0x00000867: 05 DW_LNS_set_column (25)
-0x00000869: 04 DW_LNS_set_file (2)
+ 0x0000000000000323 76 25 1 0 0 end_sequence
+
+0x00000739: 00 DW_LNE_set_address (0x0000000000000326)
+0x00000740: 03 DW_LNS_advance_line (75)
+0x00000743: 05 DW_LNS_set_column (27)
+0x00000745: 0a DW_LNS_set_prologue_end
+0x00000746: 00 DW_LNE_end_sequence
+ 0x0000000000000326 75 27 1 0 0 is_stmt end_sequence
+
+0x00000749: 00 DW_LNE_set_address (0x0000000000000333)
+0x00000750: 03 DW_LNS_advance_line (77)
+0x00000753: 05 DW_LNS_set_column (13)
+0x00000755: 0a DW_LNS_set_prologue_end
+0x00000756: 00 DW_LNE_end_sequence
+ 0x0000000000000333 77 13 1 0 0 is_stmt end_sequence
+
+0x00000759: 00 DW_LNE_set_address (0x000000000000033b)
+0x00000760: 03 DW_LNS_advance_line (77)
+0x00000763: 05 DW_LNS_set_column (22)
+0x00000765: 06 DW_LNS_negate_stmt
+0x00000766: 0a DW_LNS_set_prologue_end
+0x00000767: 00 DW_LNE_end_sequence
+ 0x000000000000033b 77 22 1 0 0 end_sequence
+
+0x0000076a: 00 DW_LNE_set_address (0x0000000000000340)
+0x00000771: 03 DW_LNS_advance_line (79)
+0x00000774: 05 DW_LNS_set_column (16)
+0x00000776: 0a DW_LNS_set_prologue_end
+0x00000777: 00 DW_LNE_end_sequence
+ 0x0000000000000340 79 16 1 0 0 is_stmt end_sequence
+
+0x0000077a: 00 DW_LNE_set_address (0x0000000000000348)
+0x00000781: 03 DW_LNS_advance_line (79)
+0x00000784: 05 DW_LNS_set_column (14)
+0x00000786: 06 DW_LNS_negate_stmt
+0x00000787: 0a DW_LNS_set_prologue_end
+0x00000788: 00 DW_LNE_end_sequence
+ 0x0000000000000348 79 14 1 0 0 end_sequence
+
+0x0000078b: 00 DW_LNE_set_address (0x0000000000000357)
+0x00000792: 03 DW_LNS_advance_line (79)
+0x00000795: 05 DW_LNS_set_column (25)
+0x00000797: 06 DW_LNS_negate_stmt
+0x00000798: 0a DW_LNS_set_prologue_end
+0x00000799: 00 DW_LNE_end_sequence
+ 0x0000000000000357 79 25 1 0 0 end_sequence
+
+0x0000079c: 00 DW_LNE_set_address (0x000000000000035e)
+0x000007a3: 03 DW_LNS_advance_line (81)
+0x000007a6: 05 DW_LNS_set_column (11)
+0x000007a8: 0a DW_LNS_set_prologue_end
+0x000007a9: 00 DW_LNE_end_sequence
+ 0x000000000000035e 81 11 1 0 0 is_stmt end_sequence
+
+0x000007ac: 00 DW_LNE_set_address (0x0000000000000363)
+0x000007b3: 03 DW_LNS_advance_line (66)
+0x000007b6: 05 DW_LNS_set_column (16)
+0x000007b8: 0a DW_LNS_set_prologue_end
+0x000007b9: 00 DW_LNE_end_sequence
+ 0x0000000000000363 66 16 1 0 0 is_stmt end_sequence
+
+0x000007bc: 00 DW_LNE_set_address (0x000000000000036a)
+0x000007c3: 03 DW_LNS_advance_line (74)
+0x000007c6: 05 DW_LNS_set_column (22)
+0x000007c8: 0a DW_LNS_set_prologue_end
+0x000007c9: 00 DW_LNE_end_sequence
+ 0x000000000000036a 74 22 1 0 0 is_stmt end_sequence
+
+0x000007cc: 00 DW_LNE_set_address (0x000000000000037a)
+0x000007d3: 03 DW_LNS_advance_line (67)
+0x000007d6: 05 DW_LNS_set_column (13)
+0x000007d8: 0a DW_LNS_set_prologue_end
+0x000007d9: 00 DW_LNE_end_sequence
+ 0x000000000000037a 67 13 1 0 0 is_stmt end_sequence
+
+0x000007dc: 00 DW_LNE_set_address (0x000000000000037e)
+0x000007e3: 03 DW_LNS_advance_line (68)
+0x000007e6: 05 DW_LNS_set_column (13)
+0x000007e8: 0a DW_LNS_set_prologue_end
+0x000007e9: 00 DW_LNE_end_sequence
+ 0x000000000000037e 68 13 1 0 0 is_stmt end_sequence
+
+0x000007ec: 00 DW_LNE_set_address (0x0000000000000382)
+0x000007f3: 03 DW_LNS_advance_line (69)
+0x000007f6: 05 DW_LNS_set_column (13)
+0x000007f8: 0a DW_LNS_set_prologue_end
+0x000007f9: 00 DW_LNE_end_sequence
+ 0x0000000000000382 69 13 1 0 0 is_stmt end_sequence
+
+0x000007fc: 00 DW_LNE_set_address (0x0000000000000386)
+0x00000803: 03 DW_LNS_advance_line (70)
+0x00000806: 05 DW_LNS_set_column (13)
+0x00000808: 0a DW_LNS_set_prologue_end
+0x00000809: 00 DW_LNE_end_sequence
+ 0x0000000000000386 70 13 1 0 0 is_stmt end_sequence
+
+0x0000080c: 00 DW_LNE_set_address (0x000000000000039d)
+0x00000813: 03 DW_LNS_advance_line (153)
+0x00000816: 05 DW_LNS_set_column (17)
+0x00000818: 0a DW_LNS_set_prologue_end
+0x00000819: 00 DW_LNE_end_sequence
+ 0x000000000000039d 153 17 1 0 0 is_stmt end_sequence
+
+0x0000081c: 00 DW_LNE_set_address (0x00000000000003a2)
+0x00000823: 03 DW_LNS_advance_line (153)
+0x00000826: 05 DW_LNS_set_column (12)
+0x00000828: 06 DW_LNS_negate_stmt
+0x00000829: 0a DW_LNS_set_prologue_end
+0x0000082a: 00 DW_LNE_end_sequence
+ 0x00000000000003a2 153 12 1 0 0 end_sequence
+
+0x0000082d: 00 DW_LNE_set_address (0x00000000000003a8)
+0x00000834: 03 DW_LNS_advance_line (153)
+0x00000837: 05 DW_LNS_set_column (28)
+0x00000839: 06 DW_LNS_negate_stmt
+0x0000083a: 0a DW_LNS_set_prologue_end
+0x0000083b: 00 DW_LNE_end_sequence
+ 0x00000000000003a8 153 28 1 0 0 end_sequence
+
+0x0000083e: 00 DW_LNE_set_address (0x00000000000003ad)
+0x00000845: 03 DW_LNS_advance_line (153)
+0x00000848: 05 DW_LNS_set_column (23)
+0x0000084a: 06 DW_LNS_negate_stmt
+0x0000084b: 0a DW_LNS_set_prologue_end
+0x0000084c: 00 DW_LNE_end_sequence
+ 0x00000000000003ad 153 23 1 0 0 end_sequence
+
+0x0000084f: 00 DW_LNE_set_address (0x00000000000003b3)
+0x00000856: 03 DW_LNS_advance_line (155)
+0x00000859: 05 DW_LNS_set_column (10)
+0x0000085b: 0a DW_LNS_set_prologue_end
+0x0000085c: 00 DW_LNE_end_sequence
+ 0x00000000000003b3 155 10 1 0 0 is_stmt end_sequence
+
+0x0000085f: 00 DW_LNE_set_address (0x00000000000003b4)
+0x00000866: 03 DW_LNS_advance_line (155)
+0x00000869: 05 DW_LNS_set_column (8)
0x0000086b: 06 DW_LNS_negate_stmt
0x0000086c: 0a DW_LNS_set_prologue_end
0x0000086d: 00 DW_LNE_end_sequence
- 0x0000000000000354 79 25 2 0 0 end_sequence
-
-0x00000870: 00 DW_LNE_set_address (0x000000000000035b)
-0x00000877: 03 DW_LNS_advance_line (81)
-0x0000087a: 05 DW_LNS_set_column (11)
-0x0000087c: 04 DW_LNS_set_file (2)
-0x0000087e: 0a DW_LNS_set_prologue_end
-0x0000087f: 00 DW_LNE_end_sequence
- 0x000000000000035b 81 11 2 0 0 is_stmt end_sequence
-
-0x00000882: 00 DW_LNE_set_address (0x0000000000000360)
-0x00000889: 03 DW_LNS_advance_line (66)
-0x0000088c: 05 DW_LNS_set_column (16)
-0x0000088e: 04 DW_LNS_set_file (2)
-0x00000890: 0a DW_LNS_set_prologue_end
-0x00000891: 00 DW_LNE_end_sequence
- 0x0000000000000360 66 16 2 0 0 is_stmt end_sequence
-
-0x00000894: 00 DW_LNE_set_address (0x0000000000000367)
-0x0000089b: 03 DW_LNS_advance_line (74)
-0x0000089e: 05 DW_LNS_set_column (22)
-0x000008a0: 04 DW_LNS_set_file (2)
-0x000008a2: 0a DW_LNS_set_prologue_end
-0x000008a3: 00 DW_LNE_end_sequence
- 0x0000000000000367 74 22 2 0 0 is_stmt end_sequence
-
-0x000008a6: 00 DW_LNE_set_address (0x0000000000000377)
-0x000008ad: 03 DW_LNS_advance_line (67)
-0x000008b0: 05 DW_LNS_set_column (13)
-0x000008b2: 04 DW_LNS_set_file (2)
-0x000008b4: 0a DW_LNS_set_prologue_end
-0x000008b5: 00 DW_LNE_end_sequence
- 0x0000000000000377 67 13 2 0 0 is_stmt end_sequence
-
-0x000008b8: 00 DW_LNE_set_address (0x000000000000037b)
-0x000008bf: 03 DW_LNS_advance_line (68)
-0x000008c2: 05 DW_LNS_set_column (13)
-0x000008c4: 04 DW_LNS_set_file (2)
-0x000008c6: 0a DW_LNS_set_prologue_end
-0x000008c7: 00 DW_LNE_end_sequence
- 0x000000000000037b 68 13 2 0 0 is_stmt end_sequence
-
-0x000008ca: 00 DW_LNE_set_address (0x000000000000037f)
-0x000008d1: 03 DW_LNS_advance_line (69)
-0x000008d4: 05 DW_LNS_set_column (13)
-0x000008d6: 04 DW_LNS_set_file (2)
-0x000008d8: 0a DW_LNS_set_prologue_end
-0x000008d9: 00 DW_LNE_end_sequence
- 0x000000000000037f 69 13 2 0 0 is_stmt end_sequence
-
-0x000008dc: 00 DW_LNE_set_address (0x0000000000000383)
-0x000008e3: 03 DW_LNS_advance_line (70)
-0x000008e6: 05 DW_LNS_set_column (13)
-0x000008e8: 04 DW_LNS_set_file (2)
-0x000008ea: 0a DW_LNS_set_prologue_end
-0x000008eb: 00 DW_LNE_end_sequence
- 0x0000000000000383 70 13 2 0 0 is_stmt end_sequence
-
-0x000008ee: 00 DW_LNE_set_address (0x000000000000039a)
-0x000008f5: 03 DW_LNS_advance_line (153)
-0x000008f8: 05 DW_LNS_set_column (17)
-0x000008fa: 04 DW_LNS_set_file (2)
-0x000008fc: 0a DW_LNS_set_prologue_end
-0x000008fd: 00 DW_LNE_end_sequence
- 0x000000000000039a 153 17 2 0 0 is_stmt end_sequence
-
-0x00000900: 00 DW_LNE_set_address (0x000000000000039f)
-0x00000907: 03 DW_LNS_advance_line (153)
-0x0000090a: 05 DW_LNS_set_column (12)
-0x0000090c: 04 DW_LNS_set_file (2)
+ 0x00000000000003b4 155 8 1 0 0 end_sequence
+
+0x00000870: 00 DW_LNE_set_address (0x00000000000003b7)
+0x00000877: 03 DW_LNS_advance_line (156)
+0x0000087a: 05 DW_LNS_set_column (7)
+0x0000087c: 0a DW_LNS_set_prologue_end
+0x0000087d: 00 DW_LNE_end_sequence
+ 0x00000000000003b7 156 7 1 0 0 is_stmt end_sequence
+
+0x00000880: 00 DW_LNE_set_address (0x00000000000003c6)
+0x00000887: 03 DW_LNS_advance_line (94)
+0x0000088a: 05 DW_LNS_set_column (18)
+0x0000088c: 0a DW_LNS_set_prologue_end
+0x0000088d: 00 DW_LNE_end_sequence
+ 0x00000000000003c6 94 18 1 0 0 is_stmt end_sequence
+
+0x00000890: 00 DW_LNE_set_address (0x00000000000003cb)
+0x00000897: 03 DW_LNS_advance_line (94)
+0x0000089a: 05 DW_LNS_set_column (4)
+0x0000089c: 06 DW_LNS_negate_stmt
+0x0000089d: 0a DW_LNS_set_prologue_end
+0x0000089e: 00 DW_LNE_end_sequence
+ 0x00000000000003cb 94 4 1 0 0 end_sequence
+
+0x000008a1: 00 DW_LNE_set_address (0x00000000000003e0)
+0x000008a8: 03 DW_LNS_advance_line (95)
+0x000008ab: 05 DW_LNS_set_column (29)
+0x000008ad: 0a DW_LNS_set_prologue_end
+0x000008ae: 00 DW_LNE_end_sequence
+ 0x00000000000003e0 95 29 1 0 0 is_stmt end_sequence
+
+0x000008b1: 00 DW_LNE_set_address (0x00000000000003e2)
+0x000008b8: 03 DW_LNS_advance_line (98)
+0x000008bb: 05 DW_LNS_set_column (19)
+0x000008bd: 0a DW_LNS_set_prologue_end
+0x000008be: 00 DW_LNE_end_sequence
+ 0x00000000000003e2 98 19 1 0 0 is_stmt end_sequence
+
+0x000008c1: 00 DW_LNE_set_address (0x00000000000003e9)
+0x000008c8: 03 DW_LNS_advance_line (97)
+0x000008cb: 05 DW_LNS_set_column (16)
+0x000008cd: 0a DW_LNS_set_prologue_end
+0x000008ce: 00 DW_LNE_end_sequence
+ 0x00000000000003e9 97 16 1 0 0 is_stmt end_sequence
+
+0x000008d1: 00 DW_LNE_set_address (0x00000000000003f0)
+0x000008d8: 03 DW_LNS_advance_line (96)
+0x000008db: 05 DW_LNS_set_column (16)
+0x000008dd: 0a DW_LNS_set_prologue_end
+0x000008de: 00 DW_LNE_end_sequence
+ 0x00000000000003f0 96 16 1 0 0 is_stmt end_sequence
+
+0x000008e1: 00 DW_LNE_set_address (0x00000000000003fb)
+0x000008e8: 03 DW_LNS_advance_line (94)
+0x000008eb: 05 DW_LNS_set_column (28)
+0x000008ed: 0a DW_LNS_set_prologue_end
+0x000008ee: 00 DW_LNE_end_sequence
+ 0x00000000000003fb 94 28 1 0 0 is_stmt end_sequence
+
+0x000008f1: 00 DW_LNE_set_address (0x0000000000000400)
+0x000008f8: 03 DW_LNS_advance_line (94)
+0x000008fb: 05 DW_LNS_set_column (18)
+0x000008fd: 06 DW_LNS_negate_stmt
+0x000008fe: 0a DW_LNS_set_prologue_end
+0x000008ff: 00 DW_LNE_end_sequence
+ 0x0000000000000400 94 18 1 0 0 end_sequence
+
+0x00000902: 00 DW_LNE_set_address (0x0000000000000405)
+0x00000909: 03 DW_LNS_advance_line (94)
+0x0000090c: 05 DW_LNS_set_column (4)
0x0000090e: 06 DW_LNS_negate_stmt
0x0000090f: 0a DW_LNS_set_prologue_end
0x00000910: 00 DW_LNE_end_sequence
- 0x000000000000039f 153 12 2 0 0 end_sequence
-
-0x00000913: 00 DW_LNE_set_address (0x00000000000003a5)
-0x0000091a: 03 DW_LNS_advance_line (153)
-0x0000091d: 05 DW_LNS_set_column (28)
-0x0000091f: 04 DW_LNS_set_file (2)
-0x00000921: 06 DW_LNS_negate_stmt
-0x00000922: 0a DW_LNS_set_prologue_end
-0x00000923: 00 DW_LNE_end_sequence
- 0x00000000000003a5 153 28 2 0 0 end_sequence
-
-0x00000926: 00 DW_LNE_set_address (0x00000000000003aa)
-0x0000092d: 03 DW_LNS_advance_line (153)
-0x00000930: 05 DW_LNS_set_column (23)
-0x00000932: 04 DW_LNS_set_file (2)
-0x00000934: 06 DW_LNS_negate_stmt
-0x00000935: 0a DW_LNS_set_prologue_end
-0x00000936: 00 DW_LNE_end_sequence
- 0x00000000000003aa 153 23 2 0 0 end_sequence
-
-0x00000939: 00 DW_LNE_set_address (0x00000000000003b0)
-0x00000940: 03 DW_LNS_advance_line (155)
-0x00000943: 05 DW_LNS_set_column (10)
-0x00000945: 04 DW_LNS_set_file (2)
-0x00000947: 0a DW_LNS_set_prologue_end
-0x00000948: 00 DW_LNE_end_sequence
- 0x00000000000003b0 155 10 2 0 0 is_stmt end_sequence
-
-0x0000094b: 00 DW_LNE_set_address (0x00000000000003b1)
-0x00000952: 03 DW_LNS_advance_line (155)
-0x00000955: 05 DW_LNS_set_column (8)
-0x00000957: 04 DW_LNS_set_file (2)
-0x00000959: 06 DW_LNS_negate_stmt
-0x0000095a: 0a DW_LNS_set_prologue_end
-0x0000095b: 00 DW_LNE_end_sequence
- 0x00000000000003b1 155 8 2 0 0 end_sequence
-
-0x0000095e: 00 DW_LNE_set_address (0x00000000000003b4)
-0x00000965: 03 DW_LNS_advance_line (156)
-0x00000968: 05 DW_LNS_set_column (7)
-0x0000096a: 04 DW_LNS_set_file (2)
-0x0000096c: 0a DW_LNS_set_prologue_end
-0x0000096d: 00 DW_LNE_end_sequence
- 0x00000000000003b4 156 7 2 0 0 is_stmt end_sequence
-
-0x00000970: 00 DW_LNE_set_address (0x00000000000003c3)
-0x00000977: 03 DW_LNS_advance_line (94)
-0x0000097a: 05 DW_LNS_set_column (18)
-0x0000097c: 04 DW_LNS_set_file (2)
-0x0000097e: 0a DW_LNS_set_prologue_end
-0x0000097f: 00 DW_LNE_end_sequence
- 0x00000000000003c3 94 18 2 0 0 is_stmt end_sequence
-
-0x00000982: 00 DW_LNE_set_address (0x00000000000003c8)
-0x00000989: 03 DW_LNS_advance_line (94)
-0x0000098c: 05 DW_LNS_set_column (4)
-0x0000098e: 04 DW_LNS_set_file (2)
-0x00000990: 06 DW_LNS_negate_stmt
-0x00000991: 0a DW_LNS_set_prologue_end
-0x00000992: 00 DW_LNE_end_sequence
- 0x00000000000003c8 94 4 2 0 0 end_sequence
-
-0x00000995: 00 DW_LNE_set_address (0x00000000000003dd)
-0x0000099c: 03 DW_LNS_advance_line (95)
-0x0000099f: 05 DW_LNS_set_column (29)
-0x000009a1: 04 DW_LNS_set_file (2)
+ 0x0000000000000405 94 4 1 0 0 end_sequence
+
+0x00000913: 00 DW_LNE_set_address (0x000000000000040d)
+0x0000091a: 03 DW_LNS_advance_line (102)
+0x0000091d: 05 DW_LNS_set_column (27)
+0x0000091f: 0a DW_LNS_set_prologue_end
+0x00000920: 00 DW_LNE_end_sequence
+ 0x000000000000040d 102 27 1 0 0 is_stmt end_sequence
+
+0x00000923: 00 DW_LNE_set_address (0x0000000000000412)
+0x0000092a: 03 DW_LNS_advance_line (102)
+0x0000092d: 05 DW_LNS_set_column (18)
+0x0000092f: 06 DW_LNS_negate_stmt
+0x00000930: 0a DW_LNS_set_prologue_end
+0x00000931: 00 DW_LNE_end_sequence
+ 0x0000000000000412 102 18 1 0 0 end_sequence
+
+0x00000934: 00 DW_LNE_set_address (0x0000000000000418)
+0x0000093b: 03 DW_LNS_advance_line (103)
+0x0000093e: 05 DW_LNS_set_column (18)
+0x00000940: 0a DW_LNS_set_prologue_end
+0x00000941: 00 DW_LNE_end_sequence
+ 0x0000000000000418 103 18 1 0 0 is_stmt end_sequence
+
+0x00000944: 00 DW_LNE_set_address (0x0000000000000426)
+0x0000094b: 03 DW_LNS_advance_line (105)
+0x0000094e: 05 DW_LNS_set_column (18)
+0x00000950: 0a DW_LNS_set_prologue_end
+0x00000951: 00 DW_LNE_end_sequence
+ 0x0000000000000426 105 18 1 0 0 is_stmt end_sequence
+
+0x00000954: 00 DW_LNE_set_address (0x000000000000042b)
+0x0000095b: 03 DW_LNS_advance_line (105)
+0x0000095e: 05 DW_LNS_set_column (4)
+0x00000960: 06 DW_LNS_negate_stmt
+0x00000961: 0a DW_LNS_set_prologue_end
+0x00000962: 00 DW_LNE_end_sequence
+ 0x000000000000042b 105 4 1 0 0 end_sequence
+
+0x00000965: 00 DW_LNE_set_address (0x000000000000042f)
+0x0000096c: 03 DW_LNS_advance_line (106)
+0x0000096f: 05 DW_LNS_set_column (7)
+0x00000971: 0a DW_LNS_set_prologue_end
+0x00000972: 00 DW_LNE_end_sequence
+ 0x000000000000042f 106 7 1 0 0 is_stmt end_sequence
+
+0x00000975: 00 DW_LNE_set_address (0x0000000000000437)
+0x0000097c: 03 DW_LNS_advance_line (106)
+0x0000097f: 05 DW_LNS_set_column (16)
+0x00000981: 06 DW_LNS_negate_stmt
+0x00000982: 0a DW_LNS_set_prologue_end
+0x00000983: 00 DW_LNE_end_sequence
+ 0x0000000000000437 106 16 1 0 0 end_sequence
+
+0x00000986: 00 DW_LNE_set_address (0x000000000000043c)
+0x0000098d: 03 DW_LNS_advance_line (105)
+0x00000990: 05 DW_LNS_set_column (24)
+0x00000992: 0a DW_LNS_set_prologue_end
+0x00000993: 00 DW_LNE_end_sequence
+ 0x000000000000043c 105 24 1 0 0 is_stmt end_sequence
+
+0x00000996: 00 DW_LNE_set_address (0x0000000000000441)
+0x0000099d: 03 DW_LNS_advance_line (105)
+0x000009a0: 05 DW_LNS_set_column (18)
+0x000009a2: 06 DW_LNS_negate_stmt
0x000009a3: 0a DW_LNS_set_prologue_end
0x000009a4: 00 DW_LNE_end_sequence
- 0x00000000000003dd 95 29 2 0 0 is_stmt end_sequence
-
-0x000009a7: 00 DW_LNE_set_address (0x00000000000003df)
-0x000009ae: 03 DW_LNS_advance_line (98)
-0x000009b1: 05 DW_LNS_set_column (19)
-0x000009b3: 04 DW_LNS_set_file (2)
-0x000009b5: 0a DW_LNS_set_prologue_end
-0x000009b6: 00 DW_LNE_end_sequence
- 0x00000000000003df 98 19 2 0 0 is_stmt end_sequence
-
-0x000009b9: 00 DW_LNE_set_address (0x00000000000003e6)
-0x000009c0: 03 DW_LNS_advance_line (97)
-0x000009c3: 05 DW_LNS_set_column (16)
-0x000009c5: 04 DW_LNS_set_file (2)
-0x000009c7: 0a DW_LNS_set_prologue_end
-0x000009c8: 00 DW_LNE_end_sequence
- 0x00000000000003e6 97 16 2 0 0 is_stmt end_sequence
-
-0x000009cb: 00 DW_LNE_set_address (0x00000000000003ed)
-0x000009d2: 03 DW_LNS_advance_line (96)
-0x000009d5: 05 DW_LNS_set_column (16)
-0x000009d7: 04 DW_LNS_set_file (2)
-0x000009d9: 0a DW_LNS_set_prologue_end
-0x000009da: 00 DW_LNE_end_sequence
- 0x00000000000003ed 96 16 2 0 0 is_stmt end_sequence
-
-0x000009dd: 00 DW_LNE_set_address (0x00000000000003f8)
-0x000009e4: 03 DW_LNS_advance_line (94)
-0x000009e7: 05 DW_LNS_set_column (28)
-0x000009e9: 04 DW_LNS_set_file (2)
-0x000009eb: 0a DW_LNS_set_prologue_end
-0x000009ec: 00 DW_LNE_end_sequence
- 0x00000000000003f8 94 28 2 0 0 is_stmt end_sequence
-
-0x000009ef: 00 DW_LNE_set_address (0x00000000000003fd)
-0x000009f6: 03 DW_LNS_advance_line (94)
-0x000009f9: 05 DW_LNS_set_column (18)
-0x000009fb: 04 DW_LNS_set_file (2)
-0x000009fd: 06 DW_LNS_negate_stmt
-0x000009fe: 0a DW_LNS_set_prologue_end
-0x000009ff: 00 DW_LNE_end_sequence
- 0x00000000000003fd 94 18 2 0 0 end_sequence
-
-0x00000a02: 00 DW_LNE_set_address (0x0000000000000402)
-0x00000a09: 03 DW_LNS_advance_line (94)
-0x00000a0c: 05 DW_LNS_set_column (4)
-0x00000a0e: 04 DW_LNS_set_file (2)
-0x00000a10: 06 DW_LNS_negate_stmt
-0x00000a11: 0a DW_LNS_set_prologue_end
-0x00000a12: 00 DW_LNE_end_sequence
- 0x0000000000000402 94 4 2 0 0 end_sequence
-
-0x00000a15: 00 DW_LNE_set_address (0x000000000000040a)
-0x00000a1c: 03 DW_LNS_advance_line (102)
-0x00000a1f: 05 DW_LNS_set_column (27)
-0x00000a21: 04 DW_LNS_set_file (2)
-0x00000a23: 0a DW_LNS_set_prologue_end
-0x00000a24: 00 DW_LNE_end_sequence
- 0x000000000000040a 102 27 2 0 0 is_stmt end_sequence
-
-0x00000a27: 00 DW_LNE_set_address (0x000000000000040f)
-0x00000a2e: 03 DW_LNS_advance_line (102)
-0x00000a31: 05 DW_LNS_set_column (18)
-0x00000a33: 04 DW_LNS_set_file (2)
-0x00000a35: 06 DW_LNS_negate_stmt
-0x00000a36: 0a DW_LNS_set_prologue_end
-0x00000a37: 00 DW_LNE_end_sequence
- 0x000000000000040f 102 18 2 0 0 end_sequence
-
-0x00000a3a: 00 DW_LNE_set_address (0x0000000000000415)
-0x00000a41: 03 DW_LNS_advance_line (103)
-0x00000a44: 05 DW_LNS_set_column (18)
-0x00000a46: 04 DW_LNS_set_file (2)
-0x00000a48: 0a DW_LNS_set_prologue_end
-0x00000a49: 00 DW_LNE_end_sequence
- 0x0000000000000415 103 18 2 0 0 is_stmt end_sequence
-
-0x00000a4c: 00 DW_LNE_set_address (0x0000000000000423)
-0x00000a53: 03 DW_LNS_advance_line (105)
-0x00000a56: 05 DW_LNS_set_column (18)
-0x00000a58: 04 DW_LNS_set_file (2)
-0x00000a5a: 0a DW_LNS_set_prologue_end
-0x00000a5b: 00 DW_LNE_end_sequence
- 0x0000000000000423 105 18 2 0 0 is_stmt end_sequence
-
-0x00000a5e: 00 DW_LNE_set_address (0x0000000000000428)
-0x00000a65: 03 DW_LNS_advance_line (105)
-0x00000a68: 05 DW_LNS_set_column (4)
-0x00000a6a: 04 DW_LNS_set_file (2)
-0x00000a6c: 06 DW_LNS_negate_stmt
-0x00000a6d: 0a DW_LNS_set_prologue_end
-0x00000a6e: 00 DW_LNE_end_sequence
- 0x0000000000000428 105 4 2 0 0 end_sequence
-
-0x00000a71: 00 DW_LNE_set_address (0x000000000000042c)
-0x00000a78: 03 DW_LNS_advance_line (106)
-0x00000a7b: 05 DW_LNS_set_column (7)
-0x00000a7d: 04 DW_LNS_set_file (2)
-0x00000a7f: 0a DW_LNS_set_prologue_end
-0x00000a80: 00 DW_LNE_end_sequence
- 0x000000000000042c 106 7 2 0 0 is_stmt end_sequence
-
-0x00000a83: 00 DW_LNE_set_address (0x0000000000000434)
-0x00000a8a: 03 DW_LNS_advance_line (106)
-0x00000a8d: 05 DW_LNS_set_column (16)
-0x00000a8f: 04 DW_LNS_set_file (2)
-0x00000a91: 06 DW_LNS_negate_stmt
-0x00000a92: 0a DW_LNS_set_prologue_end
-0x00000a93: 00 DW_LNE_end_sequence
- 0x0000000000000434 106 16 2 0 0 end_sequence
-
-0x00000a96: 00 DW_LNE_set_address (0x0000000000000439)
-0x00000a9d: 03 DW_LNS_advance_line (105)
-0x00000aa0: 05 DW_LNS_set_column (24)
-0x00000aa2: 04 DW_LNS_set_file (2)
-0x00000aa4: 0a DW_LNS_set_prologue_end
-0x00000aa5: 00 DW_LNE_end_sequence
- 0x0000000000000439 105 24 2 0 0 is_stmt end_sequence
-
-0x00000aa8: 00 DW_LNE_set_address (0x000000000000043e)
-0x00000aaf: 03 DW_LNS_advance_line (105)
-0x00000ab2: 05 DW_LNS_set_column (18)
-0x00000ab4: 04 DW_LNS_set_file (2)
-0x00000ab6: 06 DW_LNS_negate_stmt
-0x00000ab7: 0a DW_LNS_set_prologue_end
-0x00000ab8: 00 DW_LNE_end_sequence
- 0x000000000000043e 105 18 2 0 0 end_sequence
-
-0x00000abb: 00 DW_LNE_set_address (0x0000000000000464)
-0x00000ac2: 03 DW_LNS_advance_line (112)
-0x00000ac5: 05 DW_LNS_set_column (13)
-0x00000ac7: 04 DW_LNS_set_file (2)
-0x00000ac9: 0a DW_LNS_set_prologue_end
-0x00000aca: 00 DW_LNE_end_sequence
- 0x0000000000000464 112 13 2 0 0 is_stmt end_sequence
-
-0x00000acd: 00 DW_LNE_set_address (0x0000000000000466)
-0x00000ad4: 03 DW_LNS_advance_line (112)
-0x00000ad7: 05 DW_LNS_set_column (26)
-0x00000ad9: 04 DW_LNS_set_file (2)
-0x00000adb: 06 DW_LNS_negate_stmt
-0x00000adc: 0a DW_LNS_set_prologue_end
-0x00000add: 00 DW_LNE_end_sequence
- 0x0000000000000466 112 26 2 0 0 end_sequence
-
-0x00000ae0: 00 DW_LNE_set_address (0x0000000000000473)
-0x00000ae7: 03 DW_LNS_advance_line (112)
-0x00000aea: 05 DW_LNS_set_column (35)
-0x00000aec: 04 DW_LNS_set_file (2)
-0x00000aee: 06 DW_LNS_negate_stmt
-0x00000aef: 0a DW_LNS_set_prologue_end
-0x00000af0: 00 DW_LNE_end_sequence
- 0x0000000000000473 112 35 2 0 0 end_sequence
-
-0x00000af3: 00 DW_LNE_set_address (0x0000000000000474)
-0x00000afa: 03 DW_LNS_advance_line (112)
-0x00000afd: 05 DW_LNS_set_column (13)
-0x00000aff: 04 DW_LNS_set_file (2)
-0x00000b01: 06 DW_LNS_negate_stmt
-0x00000b02: 0a DW_LNS_set_prologue_end
-0x00000b03: 00 DW_LNE_end_sequence
- 0x0000000000000474 112 13 2 0 0 end_sequence
-
-0x00000b06: 00 DW_LNE_set_address (0x0000000000000482)
-0x00000b0d: 03 DW_LNS_advance_line (111)
-0x00000b10: 05 DW_LNS_set_column (30)
-0x00000b12: 04 DW_LNS_set_file (2)
-0x00000b14: 0a DW_LNS_set_prologue_end
-0x00000b15: 00 DW_LNE_end_sequence
- 0x0000000000000482 111 30 2 0 0 is_stmt end_sequence
-
-0x00000b18: 00 DW_LNE_set_address (0x0000000000000487)
-0x00000b1f: 03 DW_LNS_advance_line (111)
-0x00000b22: 05 DW_LNS_set_column (24)
-0x00000b24: 04 DW_LNS_set_file (2)
-0x00000b26: 06 DW_LNS_negate_stmt
-0x00000b27: 0a DW_LNS_set_prologue_end
-0x00000b28: 00 DW_LNE_end_sequence
- 0x0000000000000487 111 24 2 0 0 end_sequence
-
-0x00000b2b: 00 DW_LNE_set_address (0x000000000000048c)
-0x00000b32: 03 DW_LNS_advance_line (111)
-0x00000b35: 05 DW_LNS_set_column (10)
-0x00000b37: 04 DW_LNS_set_file (2)
-0x00000b39: 06 DW_LNS_negate_stmt
-0x00000b3a: 0a DW_LNS_set_prologue_end
-0x00000b3b: 00 DW_LNE_end_sequence
- 0x000000000000048c 111 10 2 0 0 end_sequence
-
-0x00000b3e: 00 DW_LNE_set_address (0x0000000000000491)
-0x00000b45: 03 DW_LNS_advance_line (113)
-0x00000b48: 05 DW_LNS_set_column (10)
-0x00000b4a: 04 DW_LNS_set_file (2)
-0x00000b4c: 0a DW_LNS_set_prologue_end
-0x00000b4d: 00 DW_LNE_end_sequence
- 0x0000000000000491 113 10 2 0 0 is_stmt end_sequence
-
-0x00000b50: 00 DW_LNE_set_address (0x0000000000000496)
-0x00000b57: 03 DW_LNS_advance_line (118)
-0x00000b5a: 05 DW_LNS_set_column (16)
-0x00000b5c: 04 DW_LNS_set_file (2)
-0x00000b5e: 0a DW_LNS_set_prologue_end
-0x00000b5f: 00 DW_LNE_end_sequence
- 0x0000000000000496 118 16 2 0 0 is_stmt end_sequence
-
-0x00000b62: 00 DW_LNE_set_address (0x000000000000049b)
-0x00000b69: 03 DW_LNS_advance_line (118)
-0x00000b6c: 05 DW_LNS_set_column (7)
-0x00000b6e: 04 DW_LNS_set_file (2)
-0x00000b70: 06 DW_LNS_negate_stmt
-0x00000b71: 0a DW_LNS_set_prologue_end
-0x00000b72: 00 DW_LNE_end_sequence
- 0x000000000000049b 118 7 2 0 0 end_sequence
-
-0x00000b75: 00 DW_LNE_set_address (0x000000000000049f)
-0x00000b7c: 03 DW_LNS_advance_line (119)
-0x00000b7f: 05 DW_LNS_set_column (10)
-0x00000b81: 04 DW_LNS_set_file (2)
-0x00000b83: 0a DW_LNS_set_prologue_end
-0x00000b84: 00 DW_LNE_end_sequence
- 0x000000000000049f 119 10 2 0 0 is_stmt end_sequence
-
-0x00000b87: 00 DW_LNE_set_address (0x00000000000004a1)
-0x00000b8e: 03 DW_LNS_advance_line (119)
-0x00000b91: 05 DW_LNS_set_column (18)
-0x00000b93: 04 DW_LNS_set_file (2)
-0x00000b95: 06 DW_LNS_negate_stmt
-0x00000b96: 0a DW_LNS_set_prologue_end
-0x00000b97: 00 DW_LNE_end_sequence
- 0x00000000000004a1 119 18 2 0 0 end_sequence
-
-0x00000b9a: 00 DW_LNE_set_address (0x00000000000004aa)
-0x00000ba1: 03 DW_LNS_advance_line (119)
-0x00000ba4: 05 DW_LNS_set_column (10)
-0x00000ba6: 04 DW_LNS_set_file (2)
-0x00000ba8: 06 DW_LNS_negate_stmt
-0x00000ba9: 0a DW_LNS_set_prologue_end
-0x00000baa: 00 DW_LNE_end_sequence
- 0x00000000000004aa 119 10 2 0 0 end_sequence
-
-0x00000bad: 00 DW_LNE_set_address (0x00000000000004ac)
-0x00000bb4: 03 DW_LNS_advance_line (119)
-0x00000bb7: 05 DW_LNS_set_column (23)
-0x00000bb9: 04 DW_LNS_set_file (2)
-0x00000bbb: 06 DW_LNS_negate_stmt
-0x00000bbc: 0a DW_LNS_set_prologue_end
-0x00000bbd: 00 DW_LNE_end_sequence
- 0x00000000000004ac 119 23 2 0 0 end_sequence
-
-0x00000bc0: 00 DW_LNE_set_address (0x00000000000004b1)
-0x00000bc7: 03 DW_LNS_advance_line (118)
-0x00000bca: 05 DW_LNS_set_column (16)
-0x00000bcc: 04 DW_LNS_set_file (2)
-0x00000bce: 0a DW_LNS_set_prologue_end
-0x00000bcf: 00 DW_LNE_end_sequence
- 0x00000000000004b1 118 16 2 0 0 is_stmt end_sequence
-
-0x00000bd2: 00 DW_LNE_set_address (0x00000000000004bc)
-0x00000bd9: 03 DW_LNS_advance_line (118)
-0x00000bdc: 05 DW_LNS_set_column (7)
-0x00000bde: 04 DW_LNS_set_file (2)
-0x00000be0: 06 DW_LNS_negate_stmt
-0x00000be1: 0a DW_LNS_set_prologue_end
-0x00000be2: 00 DW_LNE_end_sequence
- 0x00000000000004bc 118 7 2 0 0 end_sequence
-
-0x00000be5: 00 DW_LNE_set_address (0x00000000000004c2)
-0x00000bec: 03 DW_LNS_advance_line (122)
-0x00000bef: 05 DW_LNS_set_column (16)
-0x00000bf1: 04 DW_LNS_set_file (2)
-0x00000bf3: 0a DW_LNS_set_prologue_end
-0x00000bf4: 00 DW_LNE_end_sequence
- 0x00000000000004c2 122 16 2 0 0 is_stmt end_sequence
-
-0x00000bf7: 00 DW_LNE_set_address (0x00000000000004d6)
-0x00000bfe: 03 DW_LNS_advance_line (125)
-0x00000c01: 05 DW_LNS_set_column (22)
-0x00000c03: 04 DW_LNS_set_file (2)
-0x00000c05: 0a DW_LNS_set_prologue_end
-0x00000c06: 00 DW_LNE_end_sequence
- 0x00000000000004d6 125 22 2 0 0 is_stmt end_sequence
-
-0x00000c09: 00 DW_LNE_set_address (0x00000000000004df)
-0x00000c10: 03 DW_LNS_advance_line (126)
-0x00000c13: 05 DW_LNS_set_column (27)
-0x00000c15: 04 DW_LNS_set_file (2)
-0x00000c17: 0a DW_LNS_set_prologue_end
-0x00000c18: 00 DW_LNE_end_sequence
- 0x00000000000004df 126 27 2 0 0 is_stmt end_sequence
-
-0x00000c1b: 00 DW_LNE_set_address (0x00000000000004e4)
-0x00000c22: 03 DW_LNS_advance_line (126)
-0x00000c25: 05 DW_LNS_set_column (13)
-0x00000c27: 04 DW_LNS_set_file (2)
-0x00000c29: 06 DW_LNS_negate_stmt
-0x00000c2a: 0a DW_LNS_set_prologue_end
-0x00000c2b: 00 DW_LNE_end_sequence
- 0x00000000000004e4 126 13 2 0 0 end_sequence
-
-0x00000c2e: 00 DW_LNE_set_address (0x00000000000004e8)
-0x00000c35: 03 DW_LNS_advance_line (127)
-0x00000c38: 05 DW_LNS_set_column (16)
-0x00000c3a: 04 DW_LNS_set_file (2)
-0x00000c3c: 0a DW_LNS_set_prologue_end
-0x00000c3d: 00 DW_LNE_end_sequence
- 0x00000000000004e8 127 16 2 0 0 is_stmt end_sequence
-
-0x00000c40: 00 DW_LNE_set_address (0x00000000000004f0)
-0x00000c47: 03 DW_LNS_advance_line (127)
-0x00000c4a: 05 DW_LNS_set_column (27)
-0x00000c4c: 04 DW_LNS_set_file (2)
-0x00000c4e: 06 DW_LNS_negate_stmt
-0x00000c4f: 0a DW_LNS_set_prologue_end
-0x00000c50: 00 DW_LNE_end_sequence
- 0x00000000000004f0 127 27 2 0 0 end_sequence
-
-0x00000c53: 00 DW_LNE_set_address (0x00000000000004f2)
-0x00000c5a: 03 DW_LNS_advance_line (127)
-0x00000c5d: 05 DW_LNS_set_column (35)
-0x00000c5f: 04 DW_LNS_set_file (2)
-0x00000c61: 06 DW_LNS_negate_stmt
-0x00000c62: 0a DW_LNS_set_prologue_end
-0x00000c63: 00 DW_LNE_end_sequence
- 0x00000000000004f2 127 35 2 0 0 end_sequence
-
-0x00000c66: 00 DW_LNE_set_address (0x00000000000004fb)
-0x00000c6d: 03 DW_LNS_advance_line (127)
-0x00000c70: 05 DW_LNS_set_column (27)
-0x00000c72: 04 DW_LNS_set_file (2)
-0x00000c74: 06 DW_LNS_negate_stmt
-0x00000c75: 0a DW_LNS_set_prologue_end
-0x00000c76: 00 DW_LNE_end_sequence
- 0x00000000000004fb 127 27 2 0 0 end_sequence
-
-0x00000c79: 00 DW_LNE_set_address (0x0000000000000500)
-0x00000c80: 03 DW_LNS_advance_line (127)
-0x00000c83: 05 DW_LNS_set_column (25)
-0x00000c85: 04 DW_LNS_set_file (2)
-0x00000c87: 06 DW_LNS_negate_stmt
-0x00000c88: 0a DW_LNS_set_prologue_end
-0x00000c89: 00 DW_LNE_end_sequence
- 0x0000000000000500 127 25 2 0 0 end_sequence
-
-0x00000c8c: 00 DW_LNE_set_address (0x0000000000000503)
-0x00000c93: 03 DW_LNS_advance_line (126)
-0x00000c96: 05 DW_LNS_set_column (27)
-0x00000c98: 04 DW_LNS_set_file (2)
-0x00000c9a: 0a DW_LNS_set_prologue_end
-0x00000c9b: 00 DW_LNE_end_sequence
- 0x0000000000000503 126 27 2 0 0 is_stmt end_sequence
-
-0x00000c9e: 00 DW_LNE_set_address (0x0000000000000508)
-0x00000ca5: 03 DW_LNS_advance_line (126)
-0x00000ca8: 05 DW_LNS_set_column (13)
-0x00000caa: 04 DW_LNS_set_file (2)
-0x00000cac: 06 DW_LNS_negate_stmt
+ 0x0000000000000441 105 18 1 0 0 end_sequence
+
+0x000009a7: 00 DW_LNE_set_address (0x0000000000000467)
+0x000009ae: 03 DW_LNS_advance_line (112)
+0x000009b1: 05 DW_LNS_set_column (13)
+0x000009b3: 0a DW_LNS_set_prologue_end
+0x000009b4: 00 DW_LNE_end_sequence
+ 0x0000000000000467 112 13 1 0 0 is_stmt end_sequence
+
+0x000009b7: 00 DW_LNE_set_address (0x0000000000000469)
+0x000009be: 03 DW_LNS_advance_line (112)
+0x000009c1: 05 DW_LNS_set_column (26)
+0x000009c3: 06 DW_LNS_negate_stmt
+0x000009c4: 0a DW_LNS_set_prologue_end
+0x000009c5: 00 DW_LNE_end_sequence
+ 0x0000000000000469 112 26 1 0 0 end_sequence
+
+0x000009c8: 00 DW_LNE_set_address (0x0000000000000476)
+0x000009cf: 03 DW_LNS_advance_line (112)
+0x000009d2: 05 DW_LNS_set_column (35)
+0x000009d4: 06 DW_LNS_negate_stmt
+0x000009d5: 0a DW_LNS_set_prologue_end
+0x000009d6: 00 DW_LNE_end_sequence
+ 0x0000000000000476 112 35 1 0 0 end_sequence
+
+0x000009d9: 00 DW_LNE_set_address (0x0000000000000477)
+0x000009e0: 03 DW_LNS_advance_line (112)
+0x000009e3: 05 DW_LNS_set_column (13)
+0x000009e5: 06 DW_LNS_negate_stmt
+0x000009e6: 0a DW_LNS_set_prologue_end
+0x000009e7: 00 DW_LNE_end_sequence
+ 0x0000000000000477 112 13 1 0 0 end_sequence
+
+0x000009ea: 00 DW_LNE_set_address (0x0000000000000485)
+0x000009f1: 03 DW_LNS_advance_line (111)
+0x000009f4: 05 DW_LNS_set_column (30)
+0x000009f6: 0a DW_LNS_set_prologue_end
+0x000009f7: 00 DW_LNE_end_sequence
+ 0x0000000000000485 111 30 1 0 0 is_stmt end_sequence
+
+0x000009fa: 00 DW_LNE_set_address (0x000000000000048a)
+0x00000a01: 03 DW_LNS_advance_line (111)
+0x00000a04: 05 DW_LNS_set_column (24)
+0x00000a06: 06 DW_LNS_negate_stmt
+0x00000a07: 0a DW_LNS_set_prologue_end
+0x00000a08: 00 DW_LNE_end_sequence
+ 0x000000000000048a 111 24 1 0 0 end_sequence
+
+0x00000a0b: 00 DW_LNE_set_address (0x000000000000048f)
+0x00000a12: 03 DW_LNS_advance_line (111)
+0x00000a15: 05 DW_LNS_set_column (10)
+0x00000a17: 06 DW_LNS_negate_stmt
+0x00000a18: 0a DW_LNS_set_prologue_end
+0x00000a19: 00 DW_LNE_end_sequence
+ 0x000000000000048f 111 10 1 0 0 end_sequence
+
+0x00000a1c: 00 DW_LNE_set_address (0x0000000000000494)
+0x00000a23: 03 DW_LNS_advance_line (113)
+0x00000a26: 05 DW_LNS_set_column (10)
+0x00000a28: 0a DW_LNS_set_prologue_end
+0x00000a29: 00 DW_LNE_end_sequence
+ 0x0000000000000494 113 10 1 0 0 is_stmt end_sequence
+
+0x00000a2c: 00 DW_LNE_set_address (0x0000000000000499)
+0x00000a33: 03 DW_LNS_advance_line (118)
+0x00000a36: 05 DW_LNS_set_column (16)
+0x00000a38: 0a DW_LNS_set_prologue_end
+0x00000a39: 00 DW_LNE_end_sequence
+ 0x0000000000000499 118 16 1 0 0 is_stmt end_sequence
+
+0x00000a3c: 00 DW_LNE_set_address (0x000000000000049e)
+0x00000a43: 03 DW_LNS_advance_line (118)
+0x00000a46: 05 DW_LNS_set_column (7)
+0x00000a48: 06 DW_LNS_negate_stmt
+0x00000a49: 0a DW_LNS_set_prologue_end
+0x00000a4a: 00 DW_LNE_end_sequence
+ 0x000000000000049e 118 7 1 0 0 end_sequence
+
+0x00000a4d: 00 DW_LNE_set_address (0x00000000000004a2)
+0x00000a54: 03 DW_LNS_advance_line (119)
+0x00000a57: 05 DW_LNS_set_column (10)
+0x00000a59: 0a DW_LNS_set_prologue_end
+0x00000a5a: 00 DW_LNE_end_sequence
+ 0x00000000000004a2 119 10 1 0 0 is_stmt end_sequence
+
+0x00000a5d: 00 DW_LNE_set_address (0x00000000000004a4)
+0x00000a64: 03 DW_LNS_advance_line (119)
+0x00000a67: 05 DW_LNS_set_column (18)
+0x00000a69: 06 DW_LNS_negate_stmt
+0x00000a6a: 0a DW_LNS_set_prologue_end
+0x00000a6b: 00 DW_LNE_end_sequence
+ 0x00000000000004a4 119 18 1 0 0 end_sequence
+
+0x00000a6e: 00 DW_LNE_set_address (0x00000000000004ad)
+0x00000a75: 03 DW_LNS_advance_line (119)
+0x00000a78: 05 DW_LNS_set_column (10)
+0x00000a7a: 06 DW_LNS_negate_stmt
+0x00000a7b: 0a DW_LNS_set_prologue_end
+0x00000a7c: 00 DW_LNE_end_sequence
+ 0x00000000000004ad 119 10 1 0 0 end_sequence
+
+0x00000a7f: 00 DW_LNE_set_address (0x00000000000004af)
+0x00000a86: 03 DW_LNS_advance_line (119)
+0x00000a89: 05 DW_LNS_set_column (23)
+0x00000a8b: 06 DW_LNS_negate_stmt
+0x00000a8c: 0a DW_LNS_set_prologue_end
+0x00000a8d: 00 DW_LNE_end_sequence
+ 0x00000000000004af 119 23 1 0 0 end_sequence
+
+0x00000a90: 00 DW_LNE_set_address (0x00000000000004b4)
+0x00000a97: 03 DW_LNS_advance_line (118)
+0x00000a9a: 05 DW_LNS_set_column (16)
+0x00000a9c: 0a DW_LNS_set_prologue_end
+0x00000a9d: 00 DW_LNE_end_sequence
+ 0x00000000000004b4 118 16 1 0 0 is_stmt end_sequence
+
+0x00000aa0: 00 DW_LNE_set_address (0x00000000000004bf)
+0x00000aa7: 03 DW_LNS_advance_line (118)
+0x00000aaa: 05 DW_LNS_set_column (7)
+0x00000aac: 06 DW_LNS_negate_stmt
+0x00000aad: 0a DW_LNS_set_prologue_end
+0x00000aae: 00 DW_LNE_end_sequence
+ 0x00000000000004bf 118 7 1 0 0 end_sequence
+
+0x00000ab1: 00 DW_LNE_set_address (0x00000000000004c5)
+0x00000ab8: 03 DW_LNS_advance_line (122)
+0x00000abb: 05 DW_LNS_set_column (16)
+0x00000abd: 0a DW_LNS_set_prologue_end
+0x00000abe: 00 DW_LNE_end_sequence
+ 0x00000000000004c5 122 16 1 0 0 is_stmt end_sequence
+
+0x00000ac1: 00 DW_LNE_set_address (0x00000000000004d9)
+0x00000ac8: 03 DW_LNS_advance_line (125)
+0x00000acb: 05 DW_LNS_set_column (22)
+0x00000acd: 0a DW_LNS_set_prologue_end
+0x00000ace: 00 DW_LNE_end_sequence
+ 0x00000000000004d9 125 22 1 0 0 is_stmt end_sequence
+
+0x00000ad1: 00 DW_LNE_set_address (0x00000000000004e2)
+0x00000ad8: 03 DW_LNS_advance_line (126)
+0x00000adb: 05 DW_LNS_set_column (27)
+0x00000add: 0a DW_LNS_set_prologue_end
+0x00000ade: 00 DW_LNE_end_sequence
+ 0x00000000000004e2 126 27 1 0 0 is_stmt end_sequence
+
+0x00000ae1: 00 DW_LNE_set_address (0x00000000000004e7)
+0x00000ae8: 03 DW_LNS_advance_line (126)
+0x00000aeb: 05 DW_LNS_set_column (13)
+0x00000aed: 06 DW_LNS_negate_stmt
+0x00000aee: 0a DW_LNS_set_prologue_end
+0x00000aef: 00 DW_LNE_end_sequence
+ 0x00000000000004e7 126 13 1 0 0 end_sequence
+
+0x00000af2: 00 DW_LNE_set_address (0x00000000000004eb)
+0x00000af9: 03 DW_LNS_advance_line (127)
+0x00000afc: 05 DW_LNS_set_column (16)
+0x00000afe: 0a DW_LNS_set_prologue_end
+0x00000aff: 00 DW_LNE_end_sequence
+ 0x00000000000004eb 127 16 1 0 0 is_stmt end_sequence
+
+0x00000b02: 00 DW_LNE_set_address (0x00000000000004f3)
+0x00000b09: 03 DW_LNS_advance_line (127)
+0x00000b0c: 05 DW_LNS_set_column (27)
+0x00000b0e: 06 DW_LNS_negate_stmt
+0x00000b0f: 0a DW_LNS_set_prologue_end
+0x00000b10: 00 DW_LNE_end_sequence
+ 0x00000000000004f3 127 27 1 0 0 end_sequence
+
+0x00000b13: 00 DW_LNE_set_address (0x00000000000004f5)
+0x00000b1a: 03 DW_LNS_advance_line (127)
+0x00000b1d: 05 DW_LNS_set_column (35)
+0x00000b1f: 06 DW_LNS_negate_stmt
+0x00000b20: 0a DW_LNS_set_prologue_end
+0x00000b21: 00 DW_LNE_end_sequence
+ 0x00000000000004f5 127 35 1 0 0 end_sequence
+
+0x00000b24: 00 DW_LNE_set_address (0x00000000000004fe)
+0x00000b2b: 03 DW_LNS_advance_line (127)
+0x00000b2e: 05 DW_LNS_set_column (27)
+0x00000b30: 06 DW_LNS_negate_stmt
+0x00000b31: 0a DW_LNS_set_prologue_end
+0x00000b32: 00 DW_LNE_end_sequence
+ 0x00000000000004fe 127 27 1 0 0 end_sequence
+
+0x00000b35: 00 DW_LNE_set_address (0x0000000000000503)
+0x00000b3c: 03 DW_LNS_advance_line (127)
+0x00000b3f: 05 DW_LNS_set_column (25)
+0x00000b41: 06 DW_LNS_negate_stmt
+0x00000b42: 0a DW_LNS_set_prologue_end
+0x00000b43: 00 DW_LNE_end_sequence
+ 0x0000000000000503 127 25 1 0 0 end_sequence
+
+0x00000b46: 00 DW_LNE_set_address (0x0000000000000506)
+0x00000b4d: 03 DW_LNS_advance_line (126)
+0x00000b50: 05 DW_LNS_set_column (27)
+0x00000b52: 0a DW_LNS_set_prologue_end
+0x00000b53: 00 DW_LNE_end_sequence
+ 0x0000000000000506 126 27 1 0 0 is_stmt end_sequence
+
+0x00000b56: 00 DW_LNE_set_address (0x000000000000050b)
+0x00000b5d: 03 DW_LNS_advance_line (126)
+0x00000b60: 05 DW_LNS_set_column (13)
+0x00000b62: 06 DW_LNS_negate_stmt
+0x00000b63: 0a DW_LNS_set_prologue_end
+0x00000b64: 00 DW_LNE_end_sequence
+ 0x000000000000050b 126 13 1 0 0 end_sequence
+
+0x00000b67: 00 DW_LNE_set_address (0x0000000000000513)
+0x00000b6e: 03 DW_LNS_advance_line (128)
+0x00000b71: 05 DW_LNS_set_column (13)
+0x00000b73: 0a DW_LNS_set_prologue_end
+0x00000b74: 00 DW_LNE_end_sequence
+ 0x0000000000000513 128 13 1 0 0 is_stmt end_sequence
+
+0x00000b77: 00 DW_LNE_set_address (0x000000000000051b)
+0x00000b7e: 03 DW_LNS_advance_line (128)
+0x00000b81: 05 DW_LNS_set_column (22)
+0x00000b83: 06 DW_LNS_negate_stmt
+0x00000b84: 0a DW_LNS_set_prologue_end
+0x00000b85: 00 DW_LNE_end_sequence
+ 0x000000000000051b 128 22 1 0 0 end_sequence
+
+0x00000b88: 00 DW_LNE_set_address (0x0000000000000520)
+0x00000b8f: 03 DW_LNS_advance_line (130)
+0x00000b92: 05 DW_LNS_set_column (16)
+0x00000b94: 0a DW_LNS_set_prologue_end
+0x00000b95: 00 DW_LNE_end_sequence
+ 0x0000000000000520 130 16 1 0 0 is_stmt end_sequence
+
+0x00000b98: 00 DW_LNE_set_address (0x0000000000000528)
+0x00000b9f: 03 DW_LNS_advance_line (130)
+0x00000ba2: 05 DW_LNS_set_column (14)
+0x00000ba4: 06 DW_LNS_negate_stmt
+0x00000ba5: 0a DW_LNS_set_prologue_end
+0x00000ba6: 00 DW_LNE_end_sequence
+ 0x0000000000000528 130 14 1 0 0 end_sequence
+
+0x00000ba9: 00 DW_LNE_set_address (0x0000000000000539)
+0x00000bb0: 03 DW_LNS_advance_line (130)
+0x00000bb3: 05 DW_LNS_set_column (25)
+0x00000bb5: 06 DW_LNS_negate_stmt
+0x00000bb6: 0a DW_LNS_set_prologue_end
+0x00000bb7: 00 DW_LNE_end_sequence
+ 0x0000000000000539 130 25 1 0 0 end_sequence
+
+0x00000bba: 00 DW_LNE_set_address (0x000000000000053e)
+0x00000bc1: 03 DW_LNS_advance_line (130)
+0x00000bc4: 05 DW_LNS_set_column (14)
+0x00000bc6: 06 DW_LNS_negate_stmt
+0x00000bc7: 0a DW_LNS_set_prologue_end
+0x00000bc8: 00 DW_LNE_end_sequence
+ 0x000000000000053e 130 14 1 0 0 end_sequence
+
+0x00000bcb: 00 DW_LNE_set_address (0x0000000000000540)
+0x00000bd2: 03 DW_LNS_advance_line (133)
+0x00000bd5: 05 DW_LNS_set_column (11)
+0x00000bd7: 0a DW_LNS_set_prologue_end
+0x00000bd8: 00 DW_LNE_end_sequence
+ 0x0000000000000540 133 11 1 0 0 is_stmt end_sequence
+
+0x00000bdb: 00 DW_LNE_set_address (0x0000000000000545)
+0x00000be2: 03 DW_LNS_advance_line (122)
+0x00000be5: 05 DW_LNS_set_column (16)
+0x00000be7: 0a DW_LNS_set_prologue_end
+0x00000be8: 00 DW_LNE_end_sequence
+ 0x0000000000000545 122 16 1 0 0 is_stmt end_sequence
+
+0x00000beb: 00 DW_LNE_set_address (0x000000000000054a)
+0x00000bf2: 03 DW_LNS_advance_line (122)
+0x00000bf5: 05 DW_LNS_set_column (14)
+0x00000bf7: 06 DW_LNS_negate_stmt
+0x00000bf8: 0a DW_LNS_set_prologue_end
+0x00000bf9: 00 DW_LNE_end_sequence
+ 0x000000000000054a 122 14 1 0 0 end_sequence
+
+0x00000bfc: 00 DW_LNE_set_address (0x0000000000000550)
+0x00000c03: 03 DW_LNS_advance_line (110)
+0x00000c06: 05 DW_LNS_set_column (11)
+0x00000c08: 0a DW_LNS_set_prologue_end
+0x00000c09: 00 DW_LNE_end_sequence
+ 0x0000000000000550 110 11 1 0 0 is_stmt end_sequence
+
+0x00000c0c: 00 DW_LNE_set_address (0x000000000000055f)
+0x00000c13: 03 DW_LNS_advance_line (113)
+0x00000c16: 05 DW_LNS_set_column (10)
+0x00000c18: 0a DW_LNS_set_prologue_end
+0x00000c19: 00 DW_LNE_end_sequence
+ 0x000000000000055f 113 10 1 0 0 is_stmt end_sequence
+
+0x00000c1c: 00 DW_LNE_set_address (0x0000000000000564)
+0x00000c23: 03 DW_LNS_advance_line (118)
+0x00000c26: 05 DW_LNS_set_column (16)
+0x00000c28: 0a DW_LNS_set_prologue_end
+0x00000c29: 00 DW_LNE_end_sequence
+ 0x0000000000000564 118 16 1 0 0 is_stmt end_sequence
+
+0x00000c2c: 00 DW_LNE_set_address (0x0000000000000569)
+0x00000c33: 03 DW_LNS_advance_line (118)
+0x00000c36: 05 DW_LNS_set_column (7)
+0x00000c38: 06 DW_LNS_negate_stmt
+0x00000c39: 0a DW_LNS_set_prologue_end
+0x00000c3a: 00 DW_LNE_end_sequence
+ 0x0000000000000569 118 7 1 0 0 end_sequence
+
+0x00000c3d: 00 DW_LNE_set_address (0x000000000000056d)
+0x00000c44: 03 DW_LNS_advance_line (119)
+0x00000c47: 05 DW_LNS_set_column (10)
+0x00000c49: 0a DW_LNS_set_prologue_end
+0x00000c4a: 00 DW_LNE_end_sequence
+ 0x000000000000056d 119 10 1 0 0 is_stmt end_sequence
+
+0x00000c4d: 00 DW_LNE_set_address (0x000000000000056f)
+0x00000c54: 03 DW_LNS_advance_line (119)
+0x00000c57: 05 DW_LNS_set_column (18)
+0x00000c59: 06 DW_LNS_negate_stmt
+0x00000c5a: 0a DW_LNS_set_prologue_end
+0x00000c5b: 00 DW_LNE_end_sequence
+ 0x000000000000056f 119 18 1 0 0 end_sequence
+
+0x00000c5e: 00 DW_LNE_set_address (0x0000000000000578)
+0x00000c65: 03 DW_LNS_advance_line (119)
+0x00000c68: 05 DW_LNS_set_column (10)
+0x00000c6a: 06 DW_LNS_negate_stmt
+0x00000c6b: 0a DW_LNS_set_prologue_end
+0x00000c6c: 00 DW_LNE_end_sequence
+ 0x0000000000000578 119 10 1 0 0 end_sequence
+
+0x00000c6f: 00 DW_LNE_set_address (0x000000000000057a)
+0x00000c76: 03 DW_LNS_advance_line (119)
+0x00000c79: 05 DW_LNS_set_column (23)
+0x00000c7b: 06 DW_LNS_negate_stmt
+0x00000c7c: 0a DW_LNS_set_prologue_end
+0x00000c7d: 00 DW_LNE_end_sequence
+ 0x000000000000057a 119 23 1 0 0 end_sequence
+
+0x00000c80: 00 DW_LNE_set_address (0x000000000000057f)
+0x00000c87: 03 DW_LNS_advance_line (118)
+0x00000c8a: 05 DW_LNS_set_column (16)
+0x00000c8c: 0a DW_LNS_set_prologue_end
+0x00000c8d: 00 DW_LNE_end_sequence
+ 0x000000000000057f 118 16 1 0 0 is_stmt end_sequence
+
+0x00000c90: 00 DW_LNE_set_address (0x000000000000058a)
+0x00000c97: 03 DW_LNS_advance_line (118)
+0x00000c9a: 05 DW_LNS_set_column (7)
+0x00000c9c: 06 DW_LNS_negate_stmt
+0x00000c9d: 0a DW_LNS_set_prologue_end
+0x00000c9e: 00 DW_LNE_end_sequence
+ 0x000000000000058a 118 7 1 0 0 end_sequence
+
+0x00000ca1: 00 DW_LNE_set_address (0x0000000000000590)
+0x00000ca8: 03 DW_LNS_advance_line (122)
+0x00000cab: 05 DW_LNS_set_column (16)
0x00000cad: 0a DW_LNS_set_prologue_end
0x00000cae: 00 DW_LNE_end_sequence
- 0x0000000000000508 126 13 2 0 0 end_sequence
-
-0x00000cb1: 00 DW_LNE_set_address (0x0000000000000510)
-0x00000cb8: 03 DW_LNS_advance_line (128)
-0x00000cbb: 05 DW_LNS_set_column (13)
-0x00000cbd: 04 DW_LNS_set_file (2)
-0x00000cbf: 0a DW_LNS_set_prologue_end
-0x00000cc0: 00 DW_LNE_end_sequence
- 0x0000000000000510 128 13 2 0 0 is_stmt end_sequence
-
-0x00000cc3: 00 DW_LNE_set_address (0x0000000000000518)
-0x00000cca: 03 DW_LNS_advance_line (128)
-0x00000ccd: 05 DW_LNS_set_column (22)
-0x00000ccf: 04 DW_LNS_set_file (2)
-0x00000cd1: 06 DW_LNS_negate_stmt
-0x00000cd2: 0a DW_LNS_set_prologue_end
-0x00000cd3: 00 DW_LNE_end_sequence
- 0x0000000000000518 128 22 2 0 0 end_sequence
-
-0x00000cd6: 00 DW_LNE_set_address (0x000000000000051d)
-0x00000cdd: 03 DW_LNS_advance_line (130)
-0x00000ce0: 05 DW_LNS_set_column (16)
-0x00000ce2: 04 DW_LNS_set_file (2)
-0x00000ce4: 0a DW_LNS_set_prologue_end
-0x00000ce5: 00 DW_LNE_end_sequence
- 0x000000000000051d 130 16 2 0 0 is_stmt end_sequence
-
-0x00000ce8: 00 DW_LNE_set_address (0x0000000000000525)
-0x00000cef: 03 DW_LNS_advance_line (130)
-0x00000cf2: 05 DW_LNS_set_column (14)
-0x00000cf4: 04 DW_LNS_set_file (2)
-0x00000cf6: 06 DW_LNS_negate_stmt
-0x00000cf7: 0a DW_LNS_set_prologue_end
-0x00000cf8: 00 DW_LNE_end_sequence
- 0x0000000000000525 130 14 2 0 0 end_sequence
-
-0x00000cfb: 00 DW_LNE_set_address (0x0000000000000536)
-0x00000d02: 03 DW_LNS_advance_line (130)
-0x00000d05: 05 DW_LNS_set_column (25)
-0x00000d07: 04 DW_LNS_set_file (2)
-0x00000d09: 06 DW_LNS_negate_stmt
-0x00000d0a: 0a DW_LNS_set_prologue_end
-0x00000d0b: 00 DW_LNE_end_sequence
- 0x0000000000000536 130 25 2 0 0 end_sequence
-
-0x00000d0e: 00 DW_LNE_set_address (0x000000000000053b)
-0x00000d15: 03 DW_LNS_advance_line (130)
-0x00000d18: 05 DW_LNS_set_column (14)
-0x00000d1a: 04 DW_LNS_set_file (2)
-0x00000d1c: 06 DW_LNS_negate_stmt
-0x00000d1d: 0a DW_LNS_set_prologue_end
-0x00000d1e: 00 DW_LNE_end_sequence
- 0x000000000000053b 130 14 2 0 0 end_sequence
-
-0x00000d21: 00 DW_LNE_set_address (0x000000000000053d)
-0x00000d28: 03 DW_LNS_advance_line (133)
-0x00000d2b: 05 DW_LNS_set_column (11)
-0x00000d2d: 04 DW_LNS_set_file (2)
-0x00000d2f: 0a DW_LNS_set_prologue_end
-0x00000d30: 00 DW_LNE_end_sequence
- 0x000000000000053d 133 11 2 0 0 is_stmt end_sequence
-
-0x00000d33: 00 DW_LNE_set_address (0x0000000000000542)
-0x00000d3a: 03 DW_LNS_advance_line (122)
-0x00000d3d: 05 DW_LNS_set_column (16)
-0x00000d3f: 04 DW_LNS_set_file (2)
-0x00000d41: 0a DW_LNS_set_prologue_end
-0x00000d42: 00 DW_LNE_end_sequence
- 0x0000000000000542 122 16 2 0 0 is_stmt end_sequence
-
-0x00000d45: 00 DW_LNE_set_address (0x0000000000000547)
-0x00000d4c: 03 DW_LNS_advance_line (122)
-0x00000d4f: 05 DW_LNS_set_column (14)
-0x00000d51: 04 DW_LNS_set_file (2)
-0x00000d53: 06 DW_LNS_negate_stmt
-0x00000d54: 0a DW_LNS_set_prologue_end
-0x00000d55: 00 DW_LNE_end_sequence
- 0x0000000000000547 122 14 2 0 0 end_sequence
-
-0x00000d58: 00 DW_LNE_set_address (0x000000000000054d)
-0x00000d5f: 03 DW_LNS_advance_line (110)
-0x00000d62: 05 DW_LNS_set_column (11)
-0x00000d64: 04 DW_LNS_set_file (2)
-0x00000d66: 0a DW_LNS_set_prologue_end
-0x00000d67: 00 DW_LNE_end_sequence
- 0x000000000000054d 110 11 2 0 0 is_stmt end_sequence
-
-0x00000d6a: 00 DW_LNE_set_address (0x000000000000055c)
-0x00000d71: 03 DW_LNS_advance_line (113)
-0x00000d74: 05 DW_LNS_set_column (10)
-0x00000d76: 04 DW_LNS_set_file (2)
-0x00000d78: 0a DW_LNS_set_prologue_end
-0x00000d79: 00 DW_LNE_end_sequence
- 0x000000000000055c 113 10 2 0 0 is_stmt end_sequence
-
-0x00000d7c: 00 DW_LNE_set_address (0x0000000000000561)
-0x00000d83: 03 DW_LNS_advance_line (118)
-0x00000d86: 05 DW_LNS_set_column (16)
-0x00000d88: 04 DW_LNS_set_file (2)
-0x00000d8a: 0a DW_LNS_set_prologue_end
-0x00000d8b: 00 DW_LNE_end_sequence
- 0x0000000000000561 118 16 2 0 0 is_stmt end_sequence
-
-0x00000d8e: 00 DW_LNE_set_address (0x0000000000000566)
-0x00000d95: 03 DW_LNS_advance_line (118)
-0x00000d98: 05 DW_LNS_set_column (7)
-0x00000d9a: 04 DW_LNS_set_file (2)
-0x00000d9c: 06 DW_LNS_negate_stmt
-0x00000d9d: 0a DW_LNS_set_prologue_end
-0x00000d9e: 00 DW_LNE_end_sequence
- 0x0000000000000566 118 7 2 0 0 end_sequence
-
-0x00000da1: 00 DW_LNE_set_address (0x000000000000056a)
-0x00000da8: 03 DW_LNS_advance_line (119)
-0x00000dab: 05 DW_LNS_set_column (10)
-0x00000dad: 04 DW_LNS_set_file (2)
-0x00000daf: 0a DW_LNS_set_prologue_end
-0x00000db0: 00 DW_LNE_end_sequence
- 0x000000000000056a 119 10 2 0 0 is_stmt end_sequence
-
-0x00000db3: 00 DW_LNE_set_address (0x000000000000056c)
-0x00000dba: 03 DW_LNS_advance_line (119)
-0x00000dbd: 05 DW_LNS_set_column (18)
-0x00000dbf: 04 DW_LNS_set_file (2)
-0x00000dc1: 06 DW_LNS_negate_stmt
-0x00000dc2: 0a DW_LNS_set_prologue_end
-0x00000dc3: 00 DW_LNE_end_sequence
- 0x000000000000056c 119 18 2 0 0 end_sequence
-
-0x00000dc6: 00 DW_LNE_set_address (0x0000000000000575)
-0x00000dcd: 03 DW_LNS_advance_line (119)
-0x00000dd0: 05 DW_LNS_set_column (10)
-0x00000dd2: 04 DW_LNS_set_file (2)
-0x00000dd4: 06 DW_LNS_negate_stmt
-0x00000dd5: 0a DW_LNS_set_prologue_end
-0x00000dd6: 00 DW_LNE_end_sequence
- 0x0000000000000575 119 10 2 0 0 end_sequence
-
-0x00000dd9: 00 DW_LNE_set_address (0x0000000000000577)
-0x00000de0: 03 DW_LNS_advance_line (119)
-0x00000de3: 05 DW_LNS_set_column (23)
-0x00000de5: 04 DW_LNS_set_file (2)
-0x00000de7: 06 DW_LNS_negate_stmt
+ 0x0000000000000590 122 16 1 0 0 is_stmt end_sequence
+
+0x00000cb1: 00 DW_LNE_set_address (0x0000000000000595)
+0x00000cb8: 03 DW_LNS_advance_line (122)
+0x00000cbb: 05 DW_LNS_set_column (14)
+0x00000cbd: 06 DW_LNS_negate_stmt
+0x00000cbe: 0a DW_LNS_set_prologue_end
+0x00000cbf: 00 DW_LNE_end_sequence
+ 0x0000000000000595 122 14 1 0 0 end_sequence
+
+0x00000cc2: 00 DW_LNE_set_address (0x000000000000059e)
+0x00000cc9: 03 DW_LNS_advance_line (125)
+0x00000ccc: 05 DW_LNS_set_column (22)
+0x00000cce: 0a DW_LNS_set_prologue_end
+0x00000ccf: 00 DW_LNE_end_sequence
+ 0x000000000000059e 125 22 1 0 0 is_stmt end_sequence
+
+0x00000cd2: 00 DW_LNE_set_address (0x00000000000005ad)
+0x00000cd9: 03 DW_LNS_advance_line (126)
+0x00000cdc: 05 DW_LNS_set_column (27)
+0x00000cde: 0a DW_LNS_set_prologue_end
+0x00000cdf: 00 DW_LNE_end_sequence
+ 0x00000000000005ad 126 27 1 0 0 is_stmt end_sequence
+
+0x00000ce2: 00 DW_LNE_set_address (0x00000000000005b2)
+0x00000ce9: 03 DW_LNS_advance_line (126)
+0x00000cec: 05 DW_LNS_set_column (13)
+0x00000cee: 06 DW_LNS_negate_stmt
+0x00000cef: 0a DW_LNS_set_prologue_end
+0x00000cf0: 00 DW_LNE_end_sequence
+ 0x00000000000005b2 126 13 1 0 0 end_sequence
+
+0x00000cf3: 00 DW_LNE_set_address (0x00000000000005b6)
+0x00000cfa: 03 DW_LNS_advance_line (127)
+0x00000cfd: 05 DW_LNS_set_column (16)
+0x00000cff: 0a DW_LNS_set_prologue_end
+0x00000d00: 00 DW_LNE_end_sequence
+ 0x00000000000005b6 127 16 1 0 0 is_stmt end_sequence
+
+0x00000d03: 00 DW_LNE_set_address (0x00000000000005be)
+0x00000d0a: 03 DW_LNS_advance_line (127)
+0x00000d0d: 05 DW_LNS_set_column (27)
+0x00000d0f: 06 DW_LNS_negate_stmt
+0x00000d10: 0a DW_LNS_set_prologue_end
+0x00000d11: 00 DW_LNE_end_sequence
+ 0x00000000000005be 127 27 1 0 0 end_sequence
+
+0x00000d14: 00 DW_LNE_set_address (0x00000000000005c0)
+0x00000d1b: 03 DW_LNS_advance_line (127)
+0x00000d1e: 05 DW_LNS_set_column (35)
+0x00000d20: 06 DW_LNS_negate_stmt
+0x00000d21: 0a DW_LNS_set_prologue_end
+0x00000d22: 00 DW_LNE_end_sequence
+ 0x00000000000005c0 127 35 1 0 0 end_sequence
+
+0x00000d25: 00 DW_LNE_set_address (0x00000000000005c9)
+0x00000d2c: 03 DW_LNS_advance_line (127)
+0x00000d2f: 05 DW_LNS_set_column (27)
+0x00000d31: 06 DW_LNS_negate_stmt
+0x00000d32: 0a DW_LNS_set_prologue_end
+0x00000d33: 00 DW_LNE_end_sequence
+ 0x00000000000005c9 127 27 1 0 0 end_sequence
+
+0x00000d36: 00 DW_LNE_set_address (0x00000000000005ce)
+0x00000d3d: 03 DW_LNS_advance_line (127)
+0x00000d40: 05 DW_LNS_set_column (25)
+0x00000d42: 06 DW_LNS_negate_stmt
+0x00000d43: 0a DW_LNS_set_prologue_end
+0x00000d44: 00 DW_LNE_end_sequence
+ 0x00000000000005ce 127 25 1 0 0 end_sequence
+
+0x00000d47: 00 DW_LNE_set_address (0x00000000000005d1)
+0x00000d4e: 03 DW_LNS_advance_line (126)
+0x00000d51: 05 DW_LNS_set_column (27)
+0x00000d53: 0a DW_LNS_set_prologue_end
+0x00000d54: 00 DW_LNE_end_sequence
+ 0x00000000000005d1 126 27 1 0 0 is_stmt end_sequence
+
+0x00000d57: 00 DW_LNE_set_address (0x00000000000005d6)
+0x00000d5e: 03 DW_LNS_advance_line (126)
+0x00000d61: 05 DW_LNS_set_column (13)
+0x00000d63: 06 DW_LNS_negate_stmt
+0x00000d64: 0a DW_LNS_set_prologue_end
+0x00000d65: 00 DW_LNE_end_sequence
+ 0x00000000000005d6 126 13 1 0 0 end_sequence
+
+0x00000d68: 00 DW_LNE_set_address (0x00000000000005de)
+0x00000d6f: 03 DW_LNS_advance_line (128)
+0x00000d72: 05 DW_LNS_set_column (13)
+0x00000d74: 0a DW_LNS_set_prologue_end
+0x00000d75: 00 DW_LNE_end_sequence
+ 0x00000000000005de 128 13 1 0 0 is_stmt end_sequence
+
+0x00000d78: 00 DW_LNE_set_address (0x00000000000005e6)
+0x00000d7f: 03 DW_LNS_advance_line (128)
+0x00000d82: 05 DW_LNS_set_column (22)
+0x00000d84: 06 DW_LNS_negate_stmt
+0x00000d85: 0a DW_LNS_set_prologue_end
+0x00000d86: 00 DW_LNE_end_sequence
+ 0x00000000000005e6 128 22 1 0 0 end_sequence
+
+0x00000d89: 00 DW_LNE_set_address (0x00000000000005eb)
+0x00000d90: 03 DW_LNS_advance_line (130)
+0x00000d93: 05 DW_LNS_set_column (16)
+0x00000d95: 0a DW_LNS_set_prologue_end
+0x00000d96: 00 DW_LNE_end_sequence
+ 0x00000000000005eb 130 16 1 0 0 is_stmt end_sequence
+
+0x00000d99: 00 DW_LNE_set_address (0x00000000000005f3)
+0x00000da0: 03 DW_LNS_advance_line (130)
+0x00000da3: 05 DW_LNS_set_column (14)
+0x00000da5: 06 DW_LNS_negate_stmt
+0x00000da6: 0a DW_LNS_set_prologue_end
+0x00000da7: 00 DW_LNE_end_sequence
+ 0x00000000000005f3 130 14 1 0 0 end_sequence
+
+0x00000daa: 00 DW_LNE_set_address (0x0000000000000604)
+0x00000db1: 03 DW_LNS_advance_line (130)
+0x00000db4: 05 DW_LNS_set_column (25)
+0x00000db6: 06 DW_LNS_negate_stmt
+0x00000db7: 0a DW_LNS_set_prologue_end
+0x00000db8: 00 DW_LNE_end_sequence
+ 0x0000000000000604 130 25 1 0 0 end_sequence
+
+0x00000dbb: 00 DW_LNE_set_address (0x0000000000000609)
+0x00000dc2: 03 DW_LNS_advance_line (130)
+0x00000dc5: 05 DW_LNS_set_column (14)
+0x00000dc7: 06 DW_LNS_negate_stmt
+0x00000dc8: 0a DW_LNS_set_prologue_end
+0x00000dc9: 00 DW_LNE_end_sequence
+ 0x0000000000000609 130 14 1 0 0 end_sequence
+
+0x00000dcc: 00 DW_LNE_set_address (0x000000000000060b)
+0x00000dd3: 03 DW_LNS_advance_line (133)
+0x00000dd6: 05 DW_LNS_set_column (11)
+0x00000dd8: 0a DW_LNS_set_prologue_end
+0x00000dd9: 00 DW_LNE_end_sequence
+ 0x000000000000060b 133 11 1 0 0 is_stmt end_sequence
+
+0x00000ddc: 00 DW_LNE_set_address (0x0000000000000610)
+0x00000de3: 03 DW_LNS_advance_line (122)
+0x00000de6: 05 DW_LNS_set_column (16)
0x00000de8: 0a DW_LNS_set_prologue_end
0x00000de9: 00 DW_LNE_end_sequence
- 0x0000000000000577 119 23 2 0 0 end_sequence
-
-0x00000dec: 00 DW_LNE_set_address (0x000000000000057c)
-0x00000df3: 03 DW_LNS_advance_line (118)
-0x00000df6: 05 DW_LNS_set_column (16)
-0x00000df8: 04 DW_LNS_set_file (2)
-0x00000dfa: 0a DW_LNS_set_prologue_end
-0x00000dfb: 00 DW_LNE_end_sequence
- 0x000000000000057c 118 16 2 0 0 is_stmt end_sequence
-
-0x00000dfe: 00 DW_LNE_set_address (0x0000000000000587)
-0x00000e05: 03 DW_LNS_advance_line (118)
-0x00000e08: 05 DW_LNS_set_column (7)
-0x00000e0a: 04 DW_LNS_set_file (2)
-0x00000e0c: 06 DW_LNS_negate_stmt
-0x00000e0d: 0a DW_LNS_set_prologue_end
-0x00000e0e: 00 DW_LNE_end_sequence
- 0x0000000000000587 118 7 2 0 0 end_sequence
-
-0x00000e11: 00 DW_LNE_set_address (0x000000000000058d)
-0x00000e18: 03 DW_LNS_advance_line (122)
-0x00000e1b: 05 DW_LNS_set_column (16)
-0x00000e1d: 04 DW_LNS_set_file (2)
-0x00000e1f: 0a DW_LNS_set_prologue_end
-0x00000e20: 00 DW_LNE_end_sequence
- 0x000000000000058d 122 16 2 0 0 is_stmt end_sequence
-
-0x00000e23: 00 DW_LNE_set_address (0x0000000000000592)
-0x00000e2a: 03 DW_LNS_advance_line (122)
-0x00000e2d: 05 DW_LNS_set_column (14)
-0x00000e2f: 04 DW_LNS_set_file (2)
-0x00000e31: 06 DW_LNS_negate_stmt
-0x00000e32: 0a DW_LNS_set_prologue_end
-0x00000e33: 00 DW_LNE_end_sequence
- 0x0000000000000592 122 14 2 0 0 end_sequence
-
-0x00000e36: 00 DW_LNE_set_address (0x000000000000059b)
-0x00000e3d: 03 DW_LNS_advance_line (125)
-0x00000e40: 05 DW_LNS_set_column (22)
-0x00000e42: 04 DW_LNS_set_file (2)
-0x00000e44: 0a DW_LNS_set_prologue_end
-0x00000e45: 00 DW_LNE_end_sequence
- 0x000000000000059b 125 22 2 0 0 is_stmt end_sequence
-
-0x00000e48: 00 DW_LNE_set_address (0x00000000000005aa)
-0x00000e4f: 03 DW_LNS_advance_line (126)
-0x00000e52: 05 DW_LNS_set_column (27)
-0x00000e54: 04 DW_LNS_set_file (2)
-0x00000e56: 0a DW_LNS_set_prologue_end
-0x00000e57: 00 DW_LNE_end_sequence
- 0x00000000000005aa 126 27 2 0 0 is_stmt end_sequence
-
-0x00000e5a: 00 DW_LNE_set_address (0x00000000000005af)
-0x00000e61: 03 DW_LNS_advance_line (126)
-0x00000e64: 05 DW_LNS_set_column (13)
-0x00000e66: 04 DW_LNS_set_file (2)
-0x00000e68: 06 DW_LNS_negate_stmt
+ 0x0000000000000610 122 16 1 0 0 is_stmt end_sequence
+
+0x00000dec: 00 DW_LNE_set_address (0x0000000000000615)
+0x00000df3: 03 DW_LNS_advance_line (122)
+0x00000df6: 05 DW_LNS_set_column (14)
+0x00000df8: 06 DW_LNS_negate_stmt
+0x00000df9: 0a DW_LNS_set_prologue_end
+0x00000dfa: 00 DW_LNE_end_sequence
+ 0x0000000000000615 122 14 1 0 0 end_sequence
+
+0x00000dfd: 00 DW_LNE_set_address (0x000000000000061b)
+0x00000e04: 03 DW_LNS_advance_line (110)
+0x00000e07: 05 DW_LNS_set_column (11)
+0x00000e09: 0a DW_LNS_set_prologue_end
+0x00000e0a: 00 DW_LNE_end_sequence
+ 0x000000000000061b 110 11 1 0 0 is_stmt end_sequence
+
+0x00000e0d: 00 DW_LNE_set_address (0x0000000000000621)
+0x00000e14: 03 DW_LNS_advance_line (138)
+0x00000e17: 05 DW_LNS_set_column (4)
+0x00000e19: 0a DW_LNS_set_prologue_end
+0x00000e1a: 00 DW_LNE_end_sequence
+ 0x0000000000000621 138 4 1 0 0 is_stmt end_sequence
+
+0x00000e1d: 00 DW_LNE_set_address (0x0000000000000625)
+0x00000e24: 03 DW_LNS_advance_line (139)
+0x00000e27: 05 DW_LNS_set_column (4)
+0x00000e29: 0a DW_LNS_set_prologue_end
+0x00000e2a: 00 DW_LNE_end_sequence
+ 0x0000000000000625 139 4 1 0 0 is_stmt end_sequence
+
+0x00000e2d: 00 DW_LNE_set_address (0x0000000000000631)
+0x00000e34: 03 DW_LNS_advance_line (141)
+0x00000e37: 05 DW_LNS_set_column (4)
+0x00000e39: 0a DW_LNS_set_prologue_end
+0x00000e3a: 00 DW_LNE_end_sequence
+ 0x0000000000000631 141 4 1 0 0 is_stmt end_sequence
+
+0x00000e3d: 00 DW_LNE_set_address (0x000000000000063c)
+0x00000e44: 03 DW_LNS_advance_line (142)
+0x00000e47: 05 DW_LNS_set_column (20)
+0x00000e49: 0a DW_LNS_set_prologue_end
+0x00000e4a: 00 DW_LNE_end_sequence
+ 0x000000000000063c 142 20 1 0 0 is_stmt end_sequence
+
+0x00000e4d: 00 DW_LNE_set_address (0x0000000000000644)
+0x00000e54: 03 DW_LNS_advance_line (146)
+0x00000e57: 05 DW_LNS_set_column (20)
+0x00000e59: 0a DW_LNS_set_prologue_end
+0x00000e5a: 00 DW_LNE_end_sequence
+ 0x0000000000000644 146 20 1 0 0 is_stmt end_sequence
+
+0x00000e5d: 00 DW_LNE_set_address (0x000000000000064b)
+0x00000e64: 03 DW_LNS_advance_line (147)
+0x00000e67: 05 DW_LNS_set_column (7)
0x00000e69: 0a DW_LNS_set_prologue_end
0x00000e6a: 00 DW_LNE_end_sequence
- 0x00000000000005af 126 13 2 0 0 end_sequence
-
-0x00000e6d: 00 DW_LNE_set_address (0x00000000000005b3)
-0x00000e74: 03 DW_LNS_advance_line (127)
-0x00000e77: 05 DW_LNS_set_column (16)
-0x00000e79: 04 DW_LNS_set_file (2)
-0x00000e7b: 0a DW_LNS_set_prologue_end
-0x00000e7c: 00 DW_LNE_end_sequence
- 0x00000000000005b3 127 16 2 0 0 is_stmt end_sequence
-
-0x00000e7f: 00 DW_LNE_set_address (0x00000000000005bb)
-0x00000e86: 03 DW_LNS_advance_line (127)
-0x00000e89: 05 DW_LNS_set_column (27)
-0x00000e8b: 04 DW_LNS_set_file (2)
-0x00000e8d: 06 DW_LNS_negate_stmt
-0x00000e8e: 0a DW_LNS_set_prologue_end
-0x00000e8f: 00 DW_LNE_end_sequence
- 0x00000000000005bb 127 27 2 0 0 end_sequence
-
-0x00000e92: 00 DW_LNE_set_address (0x00000000000005bd)
-0x00000e99: 03 DW_LNS_advance_line (127)
-0x00000e9c: 05 DW_LNS_set_column (35)
-0x00000e9e: 04 DW_LNS_set_file (2)
-0x00000ea0: 06 DW_LNS_negate_stmt
-0x00000ea1: 0a DW_LNS_set_prologue_end
-0x00000ea2: 00 DW_LNE_end_sequence
- 0x00000000000005bd 127 35 2 0 0 end_sequence
-
-0x00000ea5: 00 DW_LNE_set_address (0x00000000000005c6)
-0x00000eac: 03 DW_LNS_advance_line (127)
-0x00000eaf: 05 DW_LNS_set_column (27)
-0x00000eb1: 04 DW_LNS_set_file (2)
-0x00000eb3: 06 DW_LNS_negate_stmt
-0x00000eb4: 0a DW_LNS_set_prologue_end
-0x00000eb5: 00 DW_LNE_end_sequence
- 0x00000000000005c6 127 27 2 0 0 end_sequence
-
-0x00000eb8: 00 DW_LNE_set_address (0x00000000000005cb)
-0x00000ebf: 03 DW_LNS_advance_line (127)
-0x00000ec2: 05 DW_LNS_set_column (25)
-0x00000ec4: 04 DW_LNS_set_file (2)
-0x00000ec6: 06 DW_LNS_negate_stmt
-0x00000ec7: 0a DW_LNS_set_prologue_end
-0x00000ec8: 00 DW_LNE_end_sequence
- 0x00000000000005cb 127 25 2 0 0 end_sequence
-
-0x00000ecb: 00 DW_LNE_set_address (0x00000000000005ce)
-0x00000ed2: 03 DW_LNS_advance_line (126)
-0x00000ed5: 05 DW_LNS_set_column (27)
-0x00000ed7: 04 DW_LNS_set_file (2)
-0x00000ed9: 0a DW_LNS_set_prologue_end
-0x00000eda: 00 DW_LNE_end_sequence
- 0x00000000000005ce 126 27 2 0 0 is_stmt end_sequence
-
-0x00000edd: 00 DW_LNE_set_address (0x00000000000005d3)
-0x00000ee4: 03 DW_LNS_advance_line (126)
-0x00000ee7: 05 DW_LNS_set_column (13)
-0x00000ee9: 04 DW_LNS_set_file (2)
-0x00000eeb: 06 DW_LNS_negate_stmt
-0x00000eec: 0a DW_LNS_set_prologue_end
-0x00000eed: 00 DW_LNE_end_sequence
- 0x00000000000005d3 126 13 2 0 0 end_sequence
-
-0x00000ef0: 00 DW_LNE_set_address (0x00000000000005db)
-0x00000ef7: 03 DW_LNS_advance_line (128)
-0x00000efa: 05 DW_LNS_set_column (13)
-0x00000efc: 04 DW_LNS_set_file (2)
-0x00000efe: 0a DW_LNS_set_prologue_end
-0x00000eff: 00 DW_LNE_end_sequence
- 0x00000000000005db 128 13 2 0 0 is_stmt end_sequence
-
-0x00000f02: 00 DW_LNE_set_address (0x00000000000005e3)
-0x00000f09: 03 DW_LNS_advance_line (128)
-0x00000f0c: 05 DW_LNS_set_column (22)
-0x00000f0e: 04 DW_LNS_set_file (2)
-0x00000f10: 06 DW_LNS_negate_stmt
-0x00000f11: 0a DW_LNS_set_prologue_end
-0x00000f12: 00 DW_LNE_end_sequence
- 0x00000000000005e3 128 22 2 0 0 end_sequence
-
-0x00000f15: 00 DW_LNE_set_address (0x00000000000005e8)
-0x00000f1c: 03 DW_LNS_advance_line (130)
-0x00000f1f: 05 DW_LNS_set_column (16)
-0x00000f21: 04 DW_LNS_set_file (2)
-0x00000f23: 0a DW_LNS_set_prologue_end
-0x00000f24: 00 DW_LNE_end_sequence
- 0x00000000000005e8 130 16 2 0 0 is_stmt end_sequence
-
-0x00000f27: 00 DW_LNE_set_address (0x00000000000005f0)
-0x00000f2e: 03 DW_LNS_advance_line (130)
-0x00000f31: 05 DW_LNS_set_column (14)
-0x00000f33: 04 DW_LNS_set_file (2)
-0x00000f35: 06 DW_LNS_negate_stmt
-0x00000f36: 0a DW_LNS_set_prologue_end
-0x00000f37: 00 DW_LNE_end_sequence
- 0x00000000000005f0 130 14 2 0 0 end_sequence
-
-0x00000f3a: 00 DW_LNE_set_address (0x0000000000000601)
-0x00000f41: 03 DW_LNS_advance_line (130)
-0x00000f44: 05 DW_LNS_set_column (25)
-0x00000f46: 04 DW_LNS_set_file (2)
-0x00000f48: 06 DW_LNS_negate_stmt
-0x00000f49: 0a DW_LNS_set_prologue_end
-0x00000f4a: 00 DW_LNE_end_sequence
- 0x0000000000000601 130 25 2 0 0 end_sequence
-
-0x00000f4d: 00 DW_LNE_set_address (0x0000000000000606)
-0x00000f54: 03 DW_LNS_advance_line (130)
-0x00000f57: 05 DW_LNS_set_column (14)
-0x00000f59: 04 DW_LNS_set_file (2)
-0x00000f5b: 06 DW_LNS_negate_stmt
-0x00000f5c: 0a DW_LNS_set_prologue_end
-0x00000f5d: 00 DW_LNE_end_sequence
- 0x0000000000000606 130 14 2 0 0 end_sequence
-
-0x00000f60: 00 DW_LNE_set_address (0x0000000000000608)
-0x00000f67: 03 DW_LNS_advance_line (133)
-0x00000f6a: 05 DW_LNS_set_column (11)
-0x00000f6c: 04 DW_LNS_set_file (2)
-0x00000f6e: 0a DW_LNS_set_prologue_end
-0x00000f6f: 00 DW_LNE_end_sequence
- 0x0000000000000608 133 11 2 0 0 is_stmt end_sequence
-
-0x00000f72: 00 DW_LNE_set_address (0x000000000000060d)
-0x00000f79: 03 DW_LNS_advance_line (122)
-0x00000f7c: 05 DW_LNS_set_column (16)
-0x00000f7e: 04 DW_LNS_set_file (2)
-0x00000f80: 0a DW_LNS_set_prologue_end
-0x00000f81: 00 DW_LNE_end_sequence
- 0x000000000000060d 122 16 2 0 0 is_stmt end_sequence
-
-0x00000f84: 00 DW_LNE_set_address (0x0000000000000612)
-0x00000f8b: 03 DW_LNS_advance_line (122)
-0x00000f8e: 05 DW_LNS_set_column (14)
-0x00000f90: 04 DW_LNS_set_file (2)
-0x00000f92: 06 DW_LNS_negate_stmt
-0x00000f93: 0a DW_LNS_set_prologue_end
-0x00000f94: 00 DW_LNE_end_sequence
- 0x0000000000000612 122 14 2 0 0 end_sequence
-
-0x00000f97: 00 DW_LNE_set_address (0x0000000000000618)
-0x00000f9e: 03 DW_LNS_advance_line (110)
-0x00000fa1: 05 DW_LNS_set_column (11)
-0x00000fa3: 04 DW_LNS_set_file (2)
-0x00000fa5: 0a DW_LNS_set_prologue_end
-0x00000fa6: 00 DW_LNE_end_sequence
- 0x0000000000000618 110 11 2 0 0 is_stmt end_sequence
-
-0x00000fa9: 00 DW_LNE_set_address (0x000000000000061e)
-0x00000fb0: 03 DW_LNS_advance_line (138)
-0x00000fb3: 05 DW_LNS_set_column (4)
-0x00000fb5: 04 DW_LNS_set_file (2)
-0x00000fb7: 0a DW_LNS_set_prologue_end
-0x00000fb8: 00 DW_LNE_end_sequence
- 0x000000000000061e 138 4 2 0 0 is_stmt end_sequence
-
-0x00000fbb: 00 DW_LNE_set_address (0x0000000000000622)
-0x00000fc2: 03 DW_LNS_advance_line (139)
-0x00000fc5: 05 DW_LNS_set_column (4)
-0x00000fc7: 04 DW_LNS_set_file (2)
-0x00000fc9: 0a DW_LNS_set_prologue_end
-0x00000fca: 00 DW_LNE_end_sequence
- 0x0000000000000622 139 4 2 0 0 is_stmt end_sequence
-
-0x00000fcd: 00 DW_LNE_set_address (0x000000000000062e)
-0x00000fd4: 03 DW_LNS_advance_line (141)
-0x00000fd7: 05 DW_LNS_set_column (4)
-0x00000fd9: 04 DW_LNS_set_file (2)
-0x00000fdb: 0a DW_LNS_set_prologue_end
-0x00000fdc: 00 DW_LNE_end_sequence
- 0x000000000000062e 141 4 2 0 0 is_stmt end_sequence
-
-0x00000fdf: 00 DW_LNE_set_address (0x000000000000063d)
-0x00000fe6: 03 DW_LNS_advance_line (142)
-0x00000fe9: 05 DW_LNS_set_column (20)
-0x00000feb: 04 DW_LNS_set_file (2)
-0x00000fed: 0a DW_LNS_set_prologue_end
-0x00000fee: 00 DW_LNE_end_sequence
- 0x000000000000063d 142 20 2 0 0 is_stmt end_sequence
-
-0x00000ff1: 00 DW_LNE_set_address (0x0000000000000645)
-0x00000ff8: 03 DW_LNS_advance_line (146)
-0x00000ffb: 05 DW_LNS_set_column (20)
-0x00000ffd: 04 DW_LNS_set_file (2)
-0x00000fff: 0a DW_LNS_set_prologue_end
-0x00001000: 00 DW_LNE_end_sequence
- 0x0000000000000645 146 20 2 0 0 is_stmt end_sequence
-
-0x00001003: 00 DW_LNE_set_address (0x000000000000064c)
-0x0000100a: 03 DW_LNS_advance_line (147)
-0x0000100d: 05 DW_LNS_set_column (7)
-0x0000100f: 04 DW_LNS_set_file (2)
-0x00001011: 0a DW_LNS_set_prologue_end
-0x00001012: 00 DW_LNE_end_sequence
- 0x000000000000064c 147 7 2 0 0 is_stmt end_sequence
-
-0x00001015: 00 DW_LNE_set_address (0x0000000000000650)
-0x0000101c: 03 DW_LNS_advance_line (143)
-0x0000101f: 05 DW_LNS_set_column (11)
-0x00001021: 04 DW_LNS_set_file (2)
-0x00001023: 0a DW_LNS_set_prologue_end
-0x00001024: 00 DW_LNE_end_sequence
- 0x0000000000000650 143 11 2 0 0 is_stmt end_sequence
-
-0x00001027: 00 DW_LNE_set_address (0x0000000000000654)
-0x0000102e: 03 DW_LNS_advance_line (143)
-0x00001031: 05 DW_LNS_set_column (20)
-0x00001033: 04 DW_LNS_set_file (2)
-0x00001035: 06 DW_LNS_negate_stmt
-0x00001036: 0a DW_LNS_set_prologue_end
-0x00001037: 00 DW_LNE_end_sequence
- 0x0000000000000654 143 20 2 0 0 end_sequence
-
-0x0000103a: 00 DW_LNE_set_address (0x0000000000000659)
-0x00001041: 03 DW_LNS_advance_line (143)
-0x00001044: 05 DW_LNS_set_column (11)
-0x00001046: 04 DW_LNS_set_file (2)
-0x00001048: 06 DW_LNS_negate_stmt
-0x00001049: 0a DW_LNS_set_prologue_end
-0x0000104a: 00 DW_LNE_end_sequence
- 0x0000000000000659 143 11 2 0 0 end_sequence
-
-0x0000104d: 00 DW_LNE_set_address (0x0000000000000660)
-0x00001054: 03 DW_LNS_advance_line (141)
-0x00001057: 05 DW_LNS_set_column (4)
-0x00001059: 04 DW_LNS_set_file (2)
-0x0000105b: 0a DW_LNS_set_prologue_end
-0x0000105c: 00 DW_LNE_end_sequence
- 0x0000000000000660 141 4 2 0 0 is_stmt end_sequence
-
-0x0000105f: 00 DW_LNE_set_address (0x0000000000000666)
-0x00001066: 03 DW_LNS_advance_line (159)
-0x00001069: 05 DW_LNS_set_column (4)
-0x0000106b: 04 DW_LNS_set_file (2)
-0x0000106d: 0a DW_LNS_set_prologue_end
-0x0000106e: 00 DW_LNE_end_sequence
- 0x0000000000000666 159 4 2 0 0 is_stmt end_sequence
-
-0x00001071: 00 DW_LNE_set_address (0x000000000000067d)
-0x00001078: 03 DW_LNS_advance_line (161)
-0x0000107b: 05 DW_LNS_set_column (1)
-0x0000107d: 04 DW_LNS_set_file (2)
-0x0000107f: 0a DW_LNS_set_prologue_end
-0x00001080: 00 DW_LNE_end_sequence
- 0x000000000000067d 161 1 2 0 0 is_stmt end_sequence
+ 0x000000000000064b 147 7 1 0 0 is_stmt end_sequence
+
+0x00000e6d: 00 DW_LNE_set_address (0x000000000000064f)
+0x00000e74: 03 DW_LNS_advance_line (143)
+0x00000e77: 05 DW_LNS_set_column (11)
+0x00000e79: 0a DW_LNS_set_prologue_end
+0x00000e7a: 00 DW_LNE_end_sequence
+ 0x000000000000064f 143 11 1 0 0 is_stmt end_sequence
+
+0x00000e7d: 00 DW_LNE_set_address (0x0000000000000653)
+0x00000e84: 03 DW_LNS_advance_line (143)
+0x00000e87: 05 DW_LNS_set_column (20)
+0x00000e89: 06 DW_LNS_negate_stmt
+0x00000e8a: 0a DW_LNS_set_prologue_end
+0x00000e8b: 00 DW_LNE_end_sequence
+ 0x0000000000000653 143 20 1 0 0 end_sequence
+
+0x00000e8e: 00 DW_LNE_set_address (0x0000000000000658)
+0x00000e95: 03 DW_LNS_advance_line (143)
+0x00000e98: 05 DW_LNS_set_column (11)
+0x00000e9a: 06 DW_LNS_negate_stmt
+0x00000e9b: 0a DW_LNS_set_prologue_end
+0x00000e9c: 00 DW_LNE_end_sequence
+ 0x0000000000000658 143 11 1 0 0 end_sequence
+
+0x00000e9f: 00 DW_LNE_set_address (0x000000000000065f)
+0x00000ea6: 03 DW_LNS_advance_line (141)
+0x00000ea9: 05 DW_LNS_set_column (4)
+0x00000eab: 0a DW_LNS_set_prologue_end
+0x00000eac: 00 DW_LNE_end_sequence
+ 0x000000000000065f 141 4 1 0 0 is_stmt end_sequence
+
+0x00000eaf: 00 DW_LNE_set_address (0x0000000000000665)
+0x00000eb6: 03 DW_LNS_advance_line (159)
+0x00000eb9: 05 DW_LNS_set_column (4)
+0x00000ebb: 0a DW_LNS_set_prologue_end
+0x00000ebc: 00 DW_LNE_end_sequence
+ 0x0000000000000665 159 4 1 0 0 is_stmt end_sequence
+
+0x00000ebf: 00 DW_LNE_set_address (0x000000000000067c)
+0x00000ec6: 03 DW_LNS_advance_line (161)
+0x00000ec9: 05 DW_LNS_set_column (1)
+0x00000ecb: 0a DW_LNS_set_prologue_end
+0x00000ecc: 00 DW_LNE_end_sequence
+ 0x000000000000067c 161 1 1 0 0 is_stmt end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)"
-0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp"
-0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000fa: "free"
-0x000000ff: "atoi"
-0x00000104: "int"
-0x00000108: "char"
-0x0000010d: "i"
-0x0000010f: "n"
-0x00000111: "next"
-0x00000116: "worker_args"
-0x00000122: "std"
-0x00000126: "decltype(nullptr)"
-0x00000138: "nullptr_t"
-0x00000142: "_ZL8fannkuchi"
-0x00000150: "fannkuch"
-0x00000159: "showmax"
-0x00000161: "args"
-0x00000166: "perm1"
-0x0000016c: "count"
-0x00000172: "r"
-0x00000174: "maxflips"
-0x0000017d: "flips"
-0x00000183: "targs"
-0x00000189: "cleanup"
-0x00000191: "p0"
-0x00000194: "_Z15fannkuch_workerPv"
-0x000001aa: "fannkuch_worker"
-0x000001ba: "main"
-0x000001bf: "_arg"
-0x000001c4: "perm"
-0x000001c9: "k"
-0x000001cb: "j"
-0x000001cd: "tmp"
-0x000001d1: "argc"
-0x000001d6: "argv"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp"
+0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x000000d6: "i"
+0x000000d8: "int"
+0x000000dc: "n"
+0x000000de: "next"
+0x000000e3: "worker_args"
+0x000000ef: "std"
+0x000000f3: "decltype(nullptr)"
+0x00000105: "nullptr_t"
+0x0000010f: "free"
+0x00000114: "_ZL8fannkuchi"
+0x00000122: "fannkuch"
+0x0000012b: "showmax"
+0x00000133: "args"
+0x00000138: "targs"
+0x0000013e: "perm1"
+0x00000144: "count"
+0x0000014a: "r"
+0x0000014c: "maxflips"
+0x00000155: "flips"
+0x0000015b: "cleanup"
+0x00000163: "p0"
+0x00000166: "_Z15fannkuch_workerPv"
+0x0000017c: "fannkuch_worker"
+0x0000018c: "main"
+0x00000191: "_arg"
+0x00000196: "perm"
+0x0000019b: "k"
+0x0000019d: "j"
+0x0000019f: "tmp"
+0x000001a3: "argc"
+0x000001a8: "argv"
+0x000001ad: "char"
.debug_ranges contents:
-00000000 00000182 000001c0
-00000000 000001ea 000001f3
-00000000 0000030b 00000349
-00000000 00000373 0000037c
+00000000 00000185 000001c3
+00000000 000001ed 000001f6
+00000000 0000030e 0000034c
+00000000 00000376 0000037f
00000000 <End of list>
-00000028 00000514 0000055b
-00000028 000005db 00000628
+00000028 00000517 0000055e
+00000028 000005de 0000062b
00000028 <End of list>
-00000040 00000003 0000039a
-00000040 0000039c 000006e2
+00000040 00000006 0000039d
+00000040 0000039f 000006e1
00000040 <End of list>
(module
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
+ (type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
+ (import "env" "memory" (memory $7 256 256))
+ (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00")
+ (import "env" "__indirect_function_table" (table $timport$8 1 funcref))
(import "env" "malloc" (func $malloc (param i32) (result i32)))
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
(import "env" "free" (func $free (param i32)))
@@ -4854,15 +4877,14 @@ file_names[ 4]:
(import "env" "puts" (func $puts (param i32) (result i32)))
(import "env" "iprintf" (func $iprintf (param i32 i32) (result i32)))
(import "env" "putchar" (func $putchar (param i32) (result i32)))
- (memory $ 256 256)
- (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.\00")
- (table $ 1 1 funcref)
(global $global$0 (mut i32) (i32.const 5243952))
(global $global$1 i32 (i32.const 1066))
- (export "memory" (memory $0))
+ (export "__wasm_call_ctors" (func $__wasm_call_ctors))
(export "main" (func $main))
(export "__data_end" (global $global$1))
- (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32)
+ (func $__wasm_call_ctors (; 7 ;)
+ )
+ (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
@@ -4879,390 +4901,390 @@ file_names[ 4]:
(local $14 i32)
(local $15 i32)
(local $16 i32)
- ;; code offset: 0x8
+ ;; code offset: 0xb
(local.set $1
- ;; code offset: 0x6
+ ;; code offset: 0x9
(i32.const 0)
)
- ;; code offset: 0x18
+ ;; code offset: 0x1b
(local.set $4
- ;; code offset: 0x16
+ ;; code offset: 0x19
(call $malloc
- ;; code offset: 0x14
+ ;; code offset: 0x17
(local.tee $3
- ;; code offset: 0x13
+ ;; code offset: 0x16
(i32.shl
- ;; code offset: 0xf
+ ;; code offset: 0x12
(local.tee $2
- ;; code offset: 0xc
+ ;; code offset: 0xf
(i32.load offset=4
- ;; code offset: 0xa
+ ;; code offset: 0xd
(local.get $0)
)
)
- ;; code offset: 0x11
+ ;; code offset: 0x14
(i32.const 2)
)
)
)
)
- ;; code offset: 0x1e
+ ;; code offset: 0x21
(local.set $5
- ;; code offset: 0x1c
+ ;; code offset: 0x1f
(call $malloc
- ;; code offset: 0x1a
+ ;; code offset: 0x1d
(local.get $3)
)
)
- ;; code offset: 0x24
+ ;; code offset: 0x27
(local.set $6
- ;; code offset: 0x22
+ ;; code offset: 0x25
(call $malloc
- ;; code offset: 0x20
+ ;; code offset: 0x23
(local.get $3)
)
)
- ;; code offset: 0x26
+ ;; code offset: 0x29
(block $label$1
(block $label$2
(block $label$3
- ;; code offset: 0x31
+ ;; code offset: 0x34
(br_if $label$3
- ;; code offset: 0x30
+ ;; code offset: 0x33
(i32.le_s
- ;; code offset: 0x2c
+ ;; code offset: 0x2f
(local.get $2)
- ;; code offset: 0x2e
+ ;; code offset: 0x31
(i32.const 0)
)
)
- ;; code offset: 0x33
+ ;; code offset: 0x36
(loop $label$4
- ;; code offset: 0x3f
+ ;; code offset: 0x42
(i32.store
- ;; code offset: 0x3c
+ ;; code offset: 0x3f
(i32.add
- ;; code offset: 0x35
+ ;; code offset: 0x38
(local.get $4)
- ;; code offset: 0x3b
+ ;; code offset: 0x3e
(i32.shl
- ;; code offset: 0x37
+ ;; code offset: 0x3a
(local.get $1)
- ;; code offset: 0x39
+ ;; code offset: 0x3c
(i32.const 2)
)
)
- ;; code offset: 0x3d
+ ;; code offset: 0x40
(local.get $1)
)
- ;; code offset: 0x4c
+ ;; code offset: 0x4f
(br_if $label$4
- ;; code offset: 0x4b
+ ;; code offset: 0x4e
(i32.ne
- ;; code offset: 0x47
+ ;; code offset: 0x4a
(local.tee $1
- ;; code offset: 0x46
+ ;; code offset: 0x49
(i32.add
- ;; code offset: 0x42
+ ;; code offset: 0x45
(local.get $1)
- ;; code offset: 0x44
+ ;; code offset: 0x47
(i32.const 1)
)
)
- ;; code offset: 0x49
+ ;; code offset: 0x4c
(local.get $2)
)
)
)
- ;; code offset: 0x63
+ ;; code offset: 0x66
(i32.store
- ;; code offset: 0x5b
+ ;; code offset: 0x5e
(i32.add
- ;; code offset: 0x4f
+ ;; code offset: 0x52
(local.get $4)
- ;; code offset: 0x5a
+ ;; code offset: 0x5d
(i32.shl
- ;; code offset: 0x56
+ ;; code offset: 0x59
(local.tee $1
- ;; code offset: 0x53
+ ;; code offset: 0x56
(i32.load
- ;; code offset: 0x51
+ ;; code offset: 0x54
(local.get $0)
)
)
- ;; code offset: 0x58
+ ;; code offset: 0x5b
(i32.const 2)
)
)
- ;; code offset: 0x61
+ ;; code offset: 0x64
(local.tee $7
- ;; code offset: 0x60
+ ;; code offset: 0x63
(i32.add
- ;; code offset: 0x5c
+ ;; code offset: 0x5f
(local.get $2)
- ;; code offset: 0x5e
+ ;; code offset: 0x61
(i32.const -1)
)
)
)
- ;; code offset: 0x72
+ ;; code offset: 0x75
(i32.store
- ;; code offset: 0x6e
+ ;; code offset: 0x71
(local.tee $8
- ;; code offset: 0x6d
+ ;; code offset: 0x70
(i32.add
- ;; code offset: 0x66
+ ;; code offset: 0x69
(local.get $4)
- ;; code offset: 0x6c
+ ;; code offset: 0x6f
(i32.shl
- ;; code offset: 0x68
+ ;; code offset: 0x6b
(local.get $7)
- ;; code offset: 0x6a
+ ;; code offset: 0x6d
(i32.const 2)
)
)
)
- ;; code offset: 0x70
+ ;; code offset: 0x73
(local.get $1)
)
- ;; code offset: 0x77
+ ;; code offset: 0x7a
(local.set $9
- ;; code offset: 0x75
+ ;; code offset: 0x78
(i32.const 0)
)
- ;; code offset: 0x7e
+ ;; code offset: 0x81
(br_if $label$2
- ;; code offset: 0x7d
+ ;; code offset: 0x80
(i32.le_s
- ;; code offset: 0x79
+ ;; code offset: 0x7c
(local.get $2)
- ;; code offset: 0x7b
+ ;; code offset: 0x7e
(i32.const 0)
)
)
- ;; code offset: 0x80
+ ;; code offset: 0x83
(loop $label$5
- ;; code offset: 0x82
+ ;; code offset: 0x85
(block $label$6
- ;; code offset: 0x89
+ ;; code offset: 0x8c
(br_if $label$6
- ;; code offset: 0x88
+ ;; code offset: 0x8b
(i32.le_s
- ;; code offset: 0x84
+ ;; code offset: 0x87
(local.get $2)
- ;; code offset: 0x86
+ ;; code offset: 0x89
(i32.const 1)
)
)
- ;; code offset: 0x8b
+ ;; code offset: 0x8e
(loop $label$7
- ;; code offset: 0x9c
+ ;; code offset: 0x9f
(i32.store
- ;; code offset: 0x99
+ ;; code offset: 0x9c
(i32.add
- ;; code offset: 0x8d
+ ;; code offset: 0x90
(local.get $6)
- ;; code offset: 0x98
+ ;; code offset: 0x9b
(i32.shl
- ;; code offset: 0x94
+ ;; code offset: 0x97
(local.tee $1
- ;; code offset: 0x93
+ ;; code offset: 0x96
(i32.add
- ;; code offset: 0x8f
+ ;; code offset: 0x92
(local.get $2)
- ;; code offset: 0x91
+ ;; code offset: 0x94
(i32.const -1)
)
)
- ;; code offset: 0x96
+ ;; code offset: 0x99
(i32.const 2)
)
)
- ;; code offset: 0x9a
+ ;; code offset: 0x9d
(local.get $2)
)
- ;; code offset: 0xa4
+ ;; code offset: 0xa7
(local.set $0
- ;; code offset: 0xa3
+ ;; code offset: 0xa6
(i32.gt_s
- ;; code offset: 0x9f
+ ;; code offset: 0xa2
(local.get $2)
- ;; code offset: 0xa1
+ ;; code offset: 0xa4
(i32.const 2)
)
)
- ;; code offset: 0xa8
+ ;; code offset: 0xab
(local.set $2
- ;; code offset: 0xa6
+ ;; code offset: 0xa9
(local.get $1)
)
- ;; code offset: 0xac
+ ;; code offset: 0xaf
(br_if $label$7
- ;; code offset: 0xaa
+ ;; code offset: 0xad
(local.get $0)
)
)
)
- ;; code offset: 0xb0
+ ;; code offset: 0xb3
(block $label$8
- ;; code offset: 0xba
+ ;; code offset: 0xbd
(br_if $label$8
- ;; code offset: 0xb9
+ ;; code offset: 0xbc
(i32.eqz
- ;; code offset: 0xb7
+ ;; code offset: 0xba
(local.tee $10
- ;; code offset: 0xb4
+ ;; code offset: 0xb7
(i32.load
- ;; code offset: 0xb2
+ ;; code offset: 0xb5
(local.get $4)
)
)
)
)
- ;; code offset: 0xc4
+ ;; code offset: 0xc7
(br_if $label$8
- ;; code offset: 0xc3
+ ;; code offset: 0xc6
(i32.eq
- ;; code offset: 0xbe
+ ;; code offset: 0xc1
(i32.load
- ;; code offset: 0xbc
+ ;; code offset: 0xbf
(local.get $8)
)
- ;; code offset: 0xc1
+ ;; code offset: 0xc4
(local.get $7)
)
)
- ;; code offset: 0xd3
+ ;; code offset: 0xd6
(local.set $12
- ;; code offset: 0xd0
+ ;; code offset: 0xd3
(i32.load
- ;; code offset: 0xce
+ ;; code offset: 0xd1
(local.tee $11
- ;; code offset: 0xcc
+ ;; code offset: 0xcf
(call $memcpy
- ;; code offset: 0xc6
+ ;; code offset: 0xc9
(local.get $5)
- ;; code offset: 0xc8
+ ;; code offset: 0xcb
(local.get $4)
- ;; code offset: 0xca
+ ;; code offset: 0xcd
(local.get $3)
)
)
)
)
- ;; code offset: 0xd7
+ ;; code offset: 0xda
(local.set $0
- ;; code offset: 0xd5
+ ;; code offset: 0xd8
(i32.const 0)
)
- ;; code offset: 0xd9
+ ;; code offset: 0xdc
(loop $label$9
- ;; code offset: 0xdd
+ ;; code offset: 0xe0
(local.set $13
- ;; code offset: 0xdb
+ ;; code offset: 0xde
(local.get $0)
)
- ;; code offset: 0xdf
+ ;; code offset: 0xe2
(block $label$10
- ;; code offset: 0xe6
+ ;; code offset: 0xe9
(br_if $label$10
- ;; code offset: 0xe5
+ ;; code offset: 0xe8
(i32.lt_s
- ;; code offset: 0xe1
+ ;; code offset: 0xe4
(local.get $12)
- ;; code offset: 0xe3
+ ;; code offset: 0xe6
(i32.const 3)
)
)
- ;; code offset: 0xed
+ ;; code offset: 0xf0
(local.set $1
- ;; code offset: 0xec
+ ;; code offset: 0xef
(i32.add
- ;; code offset: 0xe8
+ ;; code offset: 0xeb
(local.get $12)
- ;; code offset: 0xea
+ ;; code offset: 0xed
(i32.const -1)
)
)
- ;; code offset: 0xf1
+ ;; code offset: 0xf4
(local.set $0
- ;; code offset: 0xef
+ ;; code offset: 0xf2
(i32.const 1)
)
- ;; code offset: 0xf3
+ ;; code offset: 0xf6
(loop $label$11
- ;; code offset: 0x102
+ ;; code offset: 0x105
(local.set $15
- ;; code offset: 0xff
+ ;; code offset: 0x102
(i32.load
- ;; code offset: 0xfd
+ ;; code offset: 0x100
(local.tee $14
- ;; code offset: 0xfc
+ ;; code offset: 0xff
(i32.add
- ;; code offset: 0xf5
+ ;; code offset: 0xf8
(local.get $11)
- ;; code offset: 0xfb
+ ;; code offset: 0xfe
(i32.shl
- ;; code offset: 0xf7
+ ;; code offset: 0xfa
(local.get $0)
- ;; code offset: 0xf9
+ ;; code offset: 0xfc
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x113
+ ;; code offset: 0x116
(i32.store
- ;; code offset: 0x104
+ ;; code offset: 0x107
(local.get $14)
- ;; code offset: 0x110
+ ;; code offset: 0x113
(i32.load
- ;; code offset: 0x10e
+ ;; code offset: 0x111
(local.tee $16
- ;; code offset: 0x10d
+ ;; code offset: 0x110
(i32.add
- ;; code offset: 0x106
+ ;; code offset: 0x109
(local.get $11)
- ;; code offset: 0x10c
+ ;; code offset: 0x10f
(i32.shl
- ;; code offset: 0x108
+ ;; code offset: 0x10b
(local.get $1)
- ;; code offset: 0x10a
+ ;; code offset: 0x10d
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x11a
+ ;; code offset: 0x11d
(i32.store
- ;; code offset: 0x116
+ ;; code offset: 0x119
(local.get $16)
- ;; code offset: 0x118
+ ;; code offset: 0x11b
(local.get $15)
)
- ;; code offset: 0x12c
+ ;; code offset: 0x12f
(br_if $label$11
- ;; code offset: 0x12b
+ ;; code offset: 0x12e
(i32.lt_s
- ;; code offset: 0x122
+ ;; code offset: 0x125
(local.tee $0
- ;; code offset: 0x121
+ ;; code offset: 0x124
(i32.add
- ;; code offset: 0x11d
+ ;; code offset: 0x120
(local.get $0)
- ;; code offset: 0x11f
+ ;; code offset: 0x122
(i32.const 1)
)
)
- ;; code offset: 0x129
+ ;; code offset: 0x12c
(local.tee $1
- ;; code offset: 0x128
+ ;; code offset: 0x12b
(i32.add
- ;; code offset: 0x124
+ ;; code offset: 0x127
(local.get $1)
- ;; code offset: 0x126
+ ;; code offset: 0x129
(i32.const -1)
)
)
@@ -5270,518 +5292,518 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x13d
+ ;; code offset: 0x140
(local.set $1
- ;; code offset: 0x13a
+ ;; code offset: 0x13d
(i32.load
- ;; code offset: 0x138
+ ;; code offset: 0x13b
(local.tee $0
- ;; code offset: 0x137
+ ;; code offset: 0x13a
(i32.add
- ;; code offset: 0x130
+ ;; code offset: 0x133
(local.get $11)
- ;; code offset: 0x136
+ ;; code offset: 0x139
(i32.shl
- ;; code offset: 0x132
+ ;; code offset: 0x135
(local.get $12)
- ;; code offset: 0x134
+ ;; code offset: 0x137
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x143
+ ;; code offset: 0x146
(i32.store
- ;; code offset: 0x13f
+ ;; code offset: 0x142
(local.get $0)
- ;; code offset: 0x141
+ ;; code offset: 0x144
(local.get $12)
)
- ;; code offset: 0x14b
+ ;; code offset: 0x14e
(local.set $0
- ;; code offset: 0x14a
+ ;; code offset: 0x14d
(i32.add
- ;; code offset: 0x146
+ ;; code offset: 0x149
(local.get $13)
- ;; code offset: 0x148
+ ;; code offset: 0x14b
(i32.const 1)
)
)
- ;; code offset: 0x14f
+ ;; code offset: 0x152
(local.set $12
- ;; code offset: 0x14d
+ ;; code offset: 0x150
(local.get $1)
)
- ;; code offset: 0x153
+ ;; code offset: 0x156
(br_if $label$9
- ;; code offset: 0x151
+ ;; code offset: 0x154
(local.get $1)
)
)
- ;; code offset: 0x160
+ ;; code offset: 0x163
(local.set $9
- ;; code offset: 0x15f
+ ;; code offset: 0x162
(select
- ;; code offset: 0x156
+ ;; code offset: 0x159
(local.get $9)
- ;; code offset: 0x158
+ ;; code offset: 0x15b
(local.get $0)
- ;; code offset: 0x15e
+ ;; code offset: 0x161
(i32.gt_s
- ;; code offset: 0x15a
+ ;; code offset: 0x15d
(local.get $9)
- ;; code offset: 0x15c
+ ;; code offset: 0x15f
(local.get $13)
)
)
)
)
- ;; code offset: 0x168
+ ;; code offset: 0x16b
(br_if $label$1
- ;; code offset: 0x167
+ ;; code offset: 0x16a
(i32.ge_s
- ;; code offset: 0x163
+ ;; code offset: 0x166
(local.get $2)
- ;; code offset: 0x165
+ ;; code offset: 0x168
(local.get $7)
)
)
- ;; code offset: 0x16a
+ ;; code offset: 0x16d
(loop $label$12
- ;; code offset: 0x16e
+ ;; code offset: 0x171
(local.set $1
- ;; code offset: 0x16c
+ ;; code offset: 0x16f
(i32.const 0)
)
- ;; code offset: 0x170
+ ;; code offset: 0x173
(block $label$13
- ;; code offset: 0x177
+ ;; code offset: 0x17a
(br_if $label$13
- ;; code offset: 0x176
+ ;; code offset: 0x179
(i32.le_s
- ;; code offset: 0x172
+ ;; code offset: 0x175
(local.get $2)
- ;; code offset: 0x174
+ ;; code offset: 0x177
(i32.const 0)
)
)
- ;; code offset: 0x179
+ ;; code offset: 0x17c
(loop $label$14
- ;; code offset: 0x193
+ ;; code offset: 0x196
(i32.store
- ;; code offset: 0x182
+ ;; code offset: 0x185
(i32.add
- ;; code offset: 0x17b
+ ;; code offset: 0x17e
(local.get $4)
- ;; code offset: 0x181
+ ;; code offset: 0x184
(i32.shl
- ;; code offset: 0x17d
+ ;; code offset: 0x180
(local.get $1)
- ;; code offset: 0x17f
+ ;; code offset: 0x182
(i32.const 2)
)
)
- ;; code offset: 0x190
+ ;; code offset: 0x193
(i32.load
- ;; code offset: 0x18f
+ ;; code offset: 0x192
(i32.add
- ;; code offset: 0x183
+ ;; code offset: 0x186
(local.get $4)
- ;; code offset: 0x18e
+ ;; code offset: 0x191
(i32.shl
- ;; code offset: 0x18a
+ ;; code offset: 0x18d
(local.tee $1
- ;; code offset: 0x189
+ ;; code offset: 0x18c
(i32.add
- ;; code offset: 0x185
+ ;; code offset: 0x188
(local.get $1)
- ;; code offset: 0x187
+ ;; code offset: 0x18a
(i32.const 1)
)
)
- ;; code offset: 0x18c
+ ;; code offset: 0x18f
(i32.const 2)
)
)
)
)
- ;; code offset: 0x19b
+ ;; code offset: 0x19e
(br_if $label$14
- ;; code offset: 0x19a
+ ;; code offset: 0x19d
(i32.ne
- ;; code offset: 0x196
+ ;; code offset: 0x199
(local.get $1)
- ;; code offset: 0x198
+ ;; code offset: 0x19b
(local.get $2)
)
)
)
- ;; code offset: 0x1a0
+ ;; code offset: 0x1a3
(local.set $1
- ;; code offset: 0x19e
+ ;; code offset: 0x1a1
(local.get $2)
)
)
- ;; code offset: 0x1ad
+ ;; code offset: 0x1b0
(i32.store
- ;; code offset: 0x1aa
+ ;; code offset: 0x1ad
(i32.add
- ;; code offset: 0x1a3
+ ;; code offset: 0x1a6
(local.get $4)
- ;; code offset: 0x1a9
+ ;; code offset: 0x1ac
(i32.shl
- ;; code offset: 0x1a5
+ ;; code offset: 0x1a8
(local.get $1)
- ;; code offset: 0x1a7
+ ;; code offset: 0x1aa
(i32.const 2)
)
)
- ;; code offset: 0x1ab
+ ;; code offset: 0x1ae
(local.get $10)
)
- ;; code offset: 0x1c4
+ ;; code offset: 0x1c7
(i32.store
- ;; code offset: 0x1b8
+ ;; code offset: 0x1bb
(local.tee $1
- ;; code offset: 0x1b7
+ ;; code offset: 0x1ba
(i32.add
- ;; code offset: 0x1b0
+ ;; code offset: 0x1b3
(local.get $6)
- ;; code offset: 0x1b6
+ ;; code offset: 0x1b9
(i32.shl
- ;; code offset: 0x1b2
+ ;; code offset: 0x1b5
(local.get $2)
- ;; code offset: 0x1b4
+ ;; code offset: 0x1b7
(i32.const 2)
)
)
)
- ;; code offset: 0x1c3
+ ;; code offset: 0x1c6
(i32.add
- ;; code offset: 0x1bf
+ ;; code offset: 0x1c2
(local.tee $1
- ;; code offset: 0x1bc
+ ;; code offset: 0x1bf
(i32.load
- ;; code offset: 0x1ba
+ ;; code offset: 0x1bd
(local.get $1)
)
)
- ;; code offset: 0x1c1
+ ;; code offset: 0x1c4
(i32.const -1)
)
)
- ;; code offset: 0x1cc
+ ;; code offset: 0x1cf
(br_if $label$5
- ;; code offset: 0x1cb
+ ;; code offset: 0x1ce
(i32.gt_s
- ;; code offset: 0x1c7
+ ;; code offset: 0x1ca
(local.get $1)
- ;; code offset: 0x1c9
+ ;; code offset: 0x1cc
(i32.const 1)
)
)
- ;; code offset: 0x1d8
+ ;; code offset: 0x1db
(br_if $label$1
- ;; code offset: 0x1d7
+ ;; code offset: 0x1da
(i32.eq
- ;; code offset: 0x1d3
+ ;; code offset: 0x1d6
(local.tee $2
- ;; code offset: 0x1d2
+ ;; code offset: 0x1d5
(i32.add
- ;; code offset: 0x1ce
+ ;; code offset: 0x1d1
(local.get $2)
- ;; code offset: 0x1d0
+ ;; code offset: 0x1d3
(i32.const 1)
)
)
- ;; code offset: 0x1d5
+ ;; code offset: 0x1d8
(local.get $7)
)
)
- ;; code offset: 0x1df
+ ;; code offset: 0x1e2
(local.set $10
- ;; code offset: 0x1dc
+ ;; code offset: 0x1df
(i32.load
- ;; code offset: 0x1da
+ ;; code offset: 0x1dd
(local.get $4)
)
)
- ;; code offset: 0x1e1
+ ;; code offset: 0x1e4
(br $label$12)
)
)
)
- ;; code offset: 0x1fe
+ ;; code offset: 0x201
(i32.store
- ;; code offset: 0x1f6
+ ;; code offset: 0x1f9
(i32.add
- ;; code offset: 0x1ea
+ ;; code offset: 0x1ed
(local.get $4)
- ;; code offset: 0x1f5
+ ;; code offset: 0x1f8
(i32.shl
- ;; code offset: 0x1f1
+ ;; code offset: 0x1f4
(local.tee $1
- ;; code offset: 0x1ee
+ ;; code offset: 0x1f1
(i32.load
- ;; code offset: 0x1ec
+ ;; code offset: 0x1ef
(local.get $0)
)
)
- ;; code offset: 0x1f3
+ ;; code offset: 0x1f6
(i32.const 2)
)
)
- ;; code offset: 0x1fc
+ ;; code offset: 0x1ff
(local.tee $7
- ;; code offset: 0x1fb
+ ;; code offset: 0x1fe
(i32.add
- ;; code offset: 0x1f7
+ ;; code offset: 0x1fa
(local.get $2)
- ;; code offset: 0x1f9
+ ;; code offset: 0x1fc
(i32.const -1)
)
)
)
- ;; code offset: 0x20d
+ ;; code offset: 0x210
(i32.store
- ;; code offset: 0x209
+ ;; code offset: 0x20c
(local.tee $8
- ;; code offset: 0x208
+ ;; code offset: 0x20b
(i32.add
- ;; code offset: 0x201
+ ;; code offset: 0x204
(local.get $4)
- ;; code offset: 0x207
+ ;; code offset: 0x20a
(i32.shl
- ;; code offset: 0x203
+ ;; code offset: 0x206
(local.get $7)
- ;; code offset: 0x205
+ ;; code offset: 0x208
(i32.const 2)
)
)
)
- ;; code offset: 0x20b
+ ;; code offset: 0x20e
(local.get $1)
)
)
- ;; code offset: 0x213
+ ;; code offset: 0x216
(local.set $9
- ;; code offset: 0x211
+ ;; code offset: 0x214
(i32.const 0)
)
- ;; code offset: 0x215
+ ;; code offset: 0x218
(loop $label$15
- ;; code offset: 0x217
+ ;; code offset: 0x21a
(block $label$16
- ;; code offset: 0x21e
+ ;; code offset: 0x221
(br_if $label$16
- ;; code offset: 0x21d
+ ;; code offset: 0x220
(i32.lt_s
- ;; code offset: 0x219
+ ;; code offset: 0x21c
(local.get $2)
- ;; code offset: 0x21b
+ ;; code offset: 0x21e
(i32.const 2)
)
)
- ;; code offset: 0x220
+ ;; code offset: 0x223
(loop $label$17
- ;; code offset: 0x231
+ ;; code offset: 0x234
(i32.store
- ;; code offset: 0x22e
+ ;; code offset: 0x231
(i32.add
- ;; code offset: 0x222
+ ;; code offset: 0x225
(local.get $6)
- ;; code offset: 0x22d
+ ;; code offset: 0x230
(i32.shl
- ;; code offset: 0x229
+ ;; code offset: 0x22c
(local.tee $1
- ;; code offset: 0x228
+ ;; code offset: 0x22b
(i32.add
- ;; code offset: 0x224
+ ;; code offset: 0x227
(local.get $2)
- ;; code offset: 0x226
+ ;; code offset: 0x229
(i32.const -1)
)
)
- ;; code offset: 0x22b
+ ;; code offset: 0x22e
(i32.const 2)
)
)
- ;; code offset: 0x22f
+ ;; code offset: 0x232
(local.get $2)
)
- ;; code offset: 0x239
+ ;; code offset: 0x23c
(local.set $0
- ;; code offset: 0x238
+ ;; code offset: 0x23b
(i32.gt_s
- ;; code offset: 0x234
+ ;; code offset: 0x237
(local.get $2)
- ;; code offset: 0x236
+ ;; code offset: 0x239
(i32.const 2)
)
)
- ;; code offset: 0x23d
+ ;; code offset: 0x240
(local.set $2
- ;; code offset: 0x23b
+ ;; code offset: 0x23e
(local.get $1)
)
- ;; code offset: 0x241
+ ;; code offset: 0x244
(br_if $label$17
- ;; code offset: 0x23f
+ ;; code offset: 0x242
(local.get $0)
)
)
)
- ;; code offset: 0x245
+ ;; code offset: 0x248
(block $label$18
- ;; code offset: 0x24f
+ ;; code offset: 0x252
(br_if $label$18
- ;; code offset: 0x24e
+ ;; code offset: 0x251
(i32.eqz
- ;; code offset: 0x24c
+ ;; code offset: 0x24f
(local.tee $12
- ;; code offset: 0x249
+ ;; code offset: 0x24c
(i32.load
- ;; code offset: 0x247
+ ;; code offset: 0x24a
(local.get $4)
)
)
)
)
- ;; code offset: 0x259
+ ;; code offset: 0x25c
(br_if $label$18
- ;; code offset: 0x258
+ ;; code offset: 0x25b
(i32.eq
- ;; code offset: 0x253
+ ;; code offset: 0x256
(i32.load
- ;; code offset: 0x251
+ ;; code offset: 0x254
(local.get $8)
)
- ;; code offset: 0x256
+ ;; code offset: 0x259
(local.get $7)
)
)
- ;; code offset: 0x260
+ ;; code offset: 0x263
(local.set $16
- ;; code offset: 0x25d
+ ;; code offset: 0x260
(i32.load
- ;; code offset: 0x25b
+ ;; code offset: 0x25e
(local.get $5)
)
)
- ;; code offset: 0x264
+ ;; code offset: 0x267
(local.set $0
- ;; code offset: 0x262
+ ;; code offset: 0x265
(i32.const 0)
)
- ;; code offset: 0x266
+ ;; code offset: 0x269
(loop $label$19
- ;; code offset: 0x26a
+ ;; code offset: 0x26d
(local.set $10
- ;; code offset: 0x268
+ ;; code offset: 0x26b
(local.get $0)
)
- ;; code offset: 0x26c
+ ;; code offset: 0x26f
(block $label$20
- ;; code offset: 0x273
+ ;; code offset: 0x276
(br_if $label$20
- ;; code offset: 0x272
+ ;; code offset: 0x275
(i32.lt_s
- ;; code offset: 0x26e
+ ;; code offset: 0x271
(local.get $16)
- ;; code offset: 0x270
+ ;; code offset: 0x273
(i32.const 3)
)
)
- ;; code offset: 0x27a
+ ;; code offset: 0x27d
(local.set $1
- ;; code offset: 0x279
+ ;; code offset: 0x27c
(i32.add
- ;; code offset: 0x275
+ ;; code offset: 0x278
(local.get $16)
- ;; code offset: 0x277
+ ;; code offset: 0x27a
(i32.const -1)
)
)
- ;; code offset: 0x27e
+ ;; code offset: 0x281
(local.set $0
- ;; code offset: 0x27c
+ ;; code offset: 0x27f
(i32.const 1)
)
- ;; code offset: 0x280
+ ;; code offset: 0x283
(loop $label$21
- ;; code offset: 0x28f
+ ;; code offset: 0x292
(local.set $14
- ;; code offset: 0x28c
+ ;; code offset: 0x28f
(i32.load
- ;; code offset: 0x28a
+ ;; code offset: 0x28d
(local.tee $11
- ;; code offset: 0x289
+ ;; code offset: 0x28c
(i32.add
- ;; code offset: 0x282
+ ;; code offset: 0x285
(local.get $5)
- ;; code offset: 0x288
+ ;; code offset: 0x28b
(i32.shl
- ;; code offset: 0x284
+ ;; code offset: 0x287
(local.get $0)
- ;; code offset: 0x286
+ ;; code offset: 0x289
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x2a0
+ ;; code offset: 0x2a3
(i32.store
- ;; code offset: 0x291
+ ;; code offset: 0x294
(local.get $11)
- ;; code offset: 0x29d
+ ;; code offset: 0x2a0
(i32.load
- ;; code offset: 0x29b
+ ;; code offset: 0x29e
(local.tee $15
- ;; code offset: 0x29a
+ ;; code offset: 0x29d
(i32.add
- ;; code offset: 0x293
+ ;; code offset: 0x296
(local.get $5)
- ;; code offset: 0x299
+ ;; code offset: 0x29c
(i32.shl
- ;; code offset: 0x295
+ ;; code offset: 0x298
(local.get $1)
- ;; code offset: 0x297
+ ;; code offset: 0x29a
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x2a7
+ ;; code offset: 0x2aa
(i32.store
- ;; code offset: 0x2a3
+ ;; code offset: 0x2a6
(local.get $15)
- ;; code offset: 0x2a5
+ ;; code offset: 0x2a8
(local.get $14)
)
- ;; code offset: 0x2b9
+ ;; code offset: 0x2bc
(br_if $label$21
- ;; code offset: 0x2b8
+ ;; code offset: 0x2bb
(i32.lt_s
- ;; code offset: 0x2af
+ ;; code offset: 0x2b2
(local.tee $0
- ;; code offset: 0x2ae
+ ;; code offset: 0x2b1
(i32.add
- ;; code offset: 0x2aa
+ ;; code offset: 0x2ad
(local.get $0)
- ;; code offset: 0x2ac
+ ;; code offset: 0x2af
(i32.const 1)
)
)
- ;; code offset: 0x2b6
+ ;; code offset: 0x2b9
(local.tee $1
- ;; code offset: 0x2b5
+ ;; code offset: 0x2b8
(i32.add
- ;; code offset: 0x2b1
+ ;; code offset: 0x2b4
(local.get $1)
- ;; code offset: 0x2b3
+ ;; code offset: 0x2b6
(i32.const -1)
)
)
@@ -5789,267 +5811,267 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x2ca
+ ;; code offset: 0x2cd
(local.set $1
- ;; code offset: 0x2c7
+ ;; code offset: 0x2ca
(i32.load
- ;; code offset: 0x2c5
+ ;; code offset: 0x2c8
(local.tee $0
- ;; code offset: 0x2c4
+ ;; code offset: 0x2c7
(i32.add
- ;; code offset: 0x2bd
+ ;; code offset: 0x2c0
(local.get $5)
- ;; code offset: 0x2c3
+ ;; code offset: 0x2c6
(i32.shl
- ;; code offset: 0x2bf
+ ;; code offset: 0x2c2
(local.get $16)
- ;; code offset: 0x2c1
+ ;; code offset: 0x2c4
(i32.const 2)
)
)
)
)
)
- ;; code offset: 0x2d0
+ ;; code offset: 0x2d3
(i32.store
- ;; code offset: 0x2cc
+ ;; code offset: 0x2cf
(local.get $0)
- ;; code offset: 0x2ce
+ ;; code offset: 0x2d1
(local.get $16)
)
- ;; code offset: 0x2d8
+ ;; code offset: 0x2db
(local.set $0
- ;; code offset: 0x2d7
+ ;; code offset: 0x2da
(i32.add
- ;; code offset: 0x2d3
+ ;; code offset: 0x2d6
(local.get $10)
- ;; code offset: 0x2d5
+ ;; code offset: 0x2d8
(i32.const 1)
)
)
- ;; code offset: 0x2dc
+ ;; code offset: 0x2df
(local.set $16
- ;; code offset: 0x2da
+ ;; code offset: 0x2dd
(local.get $1)
)
- ;; code offset: 0x2e0
+ ;; code offset: 0x2e3
(br_if $label$19
- ;; code offset: 0x2de
+ ;; code offset: 0x2e1
(local.get $1)
)
)
- ;; code offset: 0x2ed
+ ;; code offset: 0x2f0
(local.set $9
- ;; code offset: 0x2ec
+ ;; code offset: 0x2ef
(select
- ;; code offset: 0x2e3
+ ;; code offset: 0x2e6
(local.get $9)
- ;; code offset: 0x2e5
+ ;; code offset: 0x2e8
(local.get $0)
- ;; code offset: 0x2eb
+ ;; code offset: 0x2ee
(i32.gt_s
- ;; code offset: 0x2e7
+ ;; code offset: 0x2ea
(local.get $9)
- ;; code offset: 0x2e9
+ ;; code offset: 0x2ec
(local.get $10)
)
)
)
)
- ;; code offset: 0x2f5
+ ;; code offset: 0x2f8
(br_if $label$1
- ;; code offset: 0x2f4
+ ;; code offset: 0x2f7
(i32.ge_s
- ;; code offset: 0x2f0
+ ;; code offset: 0x2f3
(local.get $2)
- ;; code offset: 0x2f2
+ ;; code offset: 0x2f5
(local.get $7)
)
)
- ;; code offset: 0x2f7
+ ;; code offset: 0x2fa
(loop $label$22
- ;; code offset: 0x2fb
+ ;; code offset: 0x2fe
(local.set $1
- ;; code offset: 0x2f9
+ ;; code offset: 0x2fc
(i32.const 0)
)
- ;; code offset: 0x2fd
+ ;; code offset: 0x300
(block $label$23
- ;; code offset: 0x304
+ ;; code offset: 0x307
(br_if $label$23
- ;; code offset: 0x303
+ ;; code offset: 0x306
(i32.lt_s
- ;; code offset: 0x2ff
+ ;; code offset: 0x302
(local.get $2)
- ;; code offset: 0x301
+ ;; code offset: 0x304
(i32.const 1)
)
)
- ;; code offset: 0x306
+ ;; code offset: 0x309
(loop $label$24
- ;; code offset: 0x320
+ ;; code offset: 0x323
(i32.store
- ;; code offset: 0x30f
+ ;; code offset: 0x312
(i32.add
- ;; code offset: 0x308
+ ;; code offset: 0x30b
(local.get $4)
- ;; code offset: 0x30e
+ ;; code offset: 0x311
(i32.shl
- ;; code offset: 0x30a
+ ;; code offset: 0x30d
(local.get $1)
- ;; code offset: 0x30c
+ ;; code offset: 0x30f
(i32.const 2)
)
)
- ;; code offset: 0x31d
+ ;; code offset: 0x320
(i32.load
- ;; code offset: 0x31c
+ ;; code offset: 0x31f
(i32.add
- ;; code offset: 0x310
+ ;; code offset: 0x313
(local.get $4)
- ;; code offset: 0x31b
+ ;; code offset: 0x31e
(i32.shl
- ;; code offset: 0x317
+ ;; code offset: 0x31a
(local.tee $1
- ;; code offset: 0x316
+ ;; code offset: 0x319
(i32.add
- ;; code offset: 0x312
+ ;; code offset: 0x315
(local.get $1)
- ;; code offset: 0x314
+ ;; code offset: 0x317
(i32.const 1)
)
)
- ;; code offset: 0x319
+ ;; code offset: 0x31c
(i32.const 2)
)
)
)
)
- ;; code offset: 0x328
+ ;; code offset: 0x32b
(br_if $label$24
- ;; code offset: 0x327
+ ;; code offset: 0x32a
(i32.ne
- ;; code offset: 0x323
+ ;; code offset: 0x326
(local.get $1)
- ;; code offset: 0x325
+ ;; code offset: 0x328
(local.get $2)
)
)
)
- ;; code offset: 0x32d
+ ;; code offset: 0x330
(local.set $1
- ;; code offset: 0x32b
+ ;; code offset: 0x32e
(local.get $2)
)
)
- ;; code offset: 0x33a
+ ;; code offset: 0x33d
(i32.store
- ;; code offset: 0x337
+ ;; code offset: 0x33a
(i32.add
- ;; code offset: 0x330
+ ;; code offset: 0x333
(local.get $4)
- ;; code offset: 0x336
+ ;; code offset: 0x339
(i32.shl
- ;; code offset: 0x332
+ ;; code offset: 0x335
(local.get $1)
- ;; code offset: 0x334
+ ;; code offset: 0x337
(i32.const 2)
)
)
- ;; code offset: 0x338
+ ;; code offset: 0x33b
(local.get $12)
)
- ;; code offset: 0x351
+ ;; code offset: 0x354
(i32.store
- ;; code offset: 0x345
+ ;; code offset: 0x348
(local.tee $1
- ;; code offset: 0x344
+ ;; code offset: 0x347
(i32.add
- ;; code offset: 0x33d
+ ;; code offset: 0x340
(local.get $6)
- ;; code offset: 0x343
+ ;; code offset: 0x346
(i32.shl
- ;; code offset: 0x33f
+ ;; code offset: 0x342
(local.get $2)
- ;; code offset: 0x341
+ ;; code offset: 0x344
(i32.const 2)
)
)
)
- ;; code offset: 0x350
+ ;; code offset: 0x353
(i32.add
- ;; code offset: 0x34c
+ ;; code offset: 0x34f
(local.tee $1
- ;; code offset: 0x349
+ ;; code offset: 0x34c
(i32.load
- ;; code offset: 0x347
+ ;; code offset: 0x34a
(local.get $1)
)
)
- ;; code offset: 0x34e
+ ;; code offset: 0x351
(i32.const -1)
)
)
- ;; code offset: 0x359
+ ;; code offset: 0x35c
(br_if $label$15
- ;; code offset: 0x358
+ ;; code offset: 0x35b
(i32.gt_s
- ;; code offset: 0x354
+ ;; code offset: 0x357
(local.get $1)
- ;; code offset: 0x356
+ ;; code offset: 0x359
(i32.const 1)
)
)
- ;; code offset: 0x365
+ ;; code offset: 0x368
(br_if $label$1
- ;; code offset: 0x364
+ ;; code offset: 0x367
(i32.eq
- ;; code offset: 0x360
+ ;; code offset: 0x363
(local.tee $2
- ;; code offset: 0x35f
+ ;; code offset: 0x362
(i32.add
- ;; code offset: 0x35b
+ ;; code offset: 0x35e
(local.get $2)
- ;; code offset: 0x35d
+ ;; code offset: 0x360
(i32.const 1)
)
)
- ;; code offset: 0x362
+ ;; code offset: 0x365
(local.get $7)
)
)
- ;; code offset: 0x36c
+ ;; code offset: 0x36f
(local.set $12
- ;; code offset: 0x369
+ ;; code offset: 0x36c
(i32.load
- ;; code offset: 0x367
+ ;; code offset: 0x36a
(local.get $4)
)
)
- ;; code offset: 0x36e
+ ;; code offset: 0x371
(br $label$22)
)
)
)
- ;; code offset: 0x379
+ ;; code offset: 0x37c
(call $free
- ;; code offset: 0x377
+ ;; code offset: 0x37a
(local.get $4)
)
- ;; code offset: 0x37d
+ ;; code offset: 0x380
(call $free
- ;; code offset: 0x37b
+ ;; code offset: 0x37e
(local.get $5)
)
- ;; code offset: 0x381
+ ;; code offset: 0x384
(call $free
- ;; code offset: 0x37f
+ ;; code offset: 0x382
(local.get $6)
)
- ;; code offset: 0x383
+ ;; code offset: 0x386
(local.get $9)
)
- (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
@@ -6057,1002 +6079,997 @@ file_names[ 4]:
(local $6 i32)
(local $7 i32)
(local $8 i32)
- ;; code offset: 0x392
+ ;; code offset: 0x395
(global.set $global$0
- ;; code offset: 0x390
+ ;; code offset: 0x393
(local.tee $2
- ;; code offset: 0x38f
+ ;; code offset: 0x392
(i32.sub
- ;; code offset: 0x38b
+ ;; code offset: 0x38e
(global.get $global$0)
- ;; code offset: 0x38d
+ ;; code offset: 0x390
(i32.const 32)
)
)
)
- ;; code offset: 0x394
+ ;; code offset: 0x397
(block $label$1
(block $label$2
(block $label$3
- ;; code offset: 0x39f
+ ;; code offset: 0x3a2
(br_if $label$3
- ;; code offset: 0x39e
+ ;; code offset: 0x3a1
(i32.lt_s
- ;; code offset: 0x39a
+ ;; code offset: 0x39d
(local.get $0)
- ;; code offset: 0x39c
+ ;; code offset: 0x39f
(i32.const 2)
)
)
- ;; code offset: 0x3a3
+ ;; code offset: 0x3a6
(local.set $3
- ;; code offset: 0x3a1
+ ;; code offset: 0x3a4
(i32.const 0)
)
- ;; code offset: 0x3b1
+ ;; code offset: 0x3b4
(br_if $label$2
- ;; code offset: 0x3b0
+ ;; code offset: 0x3b3
(i32.gt_s
- ;; code offset: 0x3ac
+ ;; code offset: 0x3af
(local.tee $4
- ;; code offset: 0x3aa
+ ;; code offset: 0x3ad
(call $atoi
- ;; code offset: 0x3a7
+ ;; code offset: 0x3aa
(i32.load offset=4
- ;; code offset: 0x3a5
+ ;; code offset: 0x3a8
(local.get $1)
)
)
)
- ;; code offset: 0x3ae
+ ;; code offset: 0x3b1
(i32.const 0)
)
)
)
- ;; code offset: 0x3b9
+ ;; code offset: 0x3bc
(drop
- ;; code offset: 0x3b7
+ ;; code offset: 0x3ba
(call $puts
- ;; code offset: 0x3b4
+ ;; code offset: 0x3b7
(i32.const 1050)
)
)
- ;; code offset: 0x3bc
+ ;; code offset: 0x3bf
(local.set $5
- ;; code offset: 0x3ba
+ ;; code offset: 0x3bd
(i32.const 1)
)
- ;; code offset: 0x3be
+ ;; code offset: 0x3c1
(br $label$1)
)
- ;; code offset: 0x3c1
+ ;; code offset: 0x3c4
(block $label$4
- ;; code offset: 0x3c8
+ ;; code offset: 0x3cb
(br_if $label$4
- ;; code offset: 0x3c7
+ ;; code offset: 0x3ca
(i32.eq
- ;; code offset: 0x3c3
+ ;; code offset: 0x3c6
(local.get $4)
- ;; code offset: 0x3c5
+ ;; code offset: 0x3c8
(i32.const 1)
)
)
- ;; code offset: 0x3cf
+ ;; code offset: 0x3d2
(local.set $6
- ;; code offset: 0x3ce
+ ;; code offset: 0x3d1
(i32.add
- ;; code offset: 0x3ca
+ ;; code offset: 0x3cd
(local.get $4)
- ;; code offset: 0x3cc
+ ;; code offset: 0x3cf
(i32.const -1)
)
)
- ;; code offset: 0x3d3
+ ;; code offset: 0x3d6
(local.set $1
- ;; code offset: 0x3d1
+ ;; code offset: 0x3d4
(i32.const 0)
)
- ;; code offset: 0x3d7
+ ;; code offset: 0x3da
(local.set $0
- ;; code offset: 0x3d5
+ ;; code offset: 0x3d8
(i32.const 0)
)
- ;; code offset: 0x3d9
+ ;; code offset: 0x3dc
(loop $label$5
- ;; code offset: 0x3e3
+ ;; code offset: 0x3e6
(i32.store offset=8
- ;; code offset: 0x3df
+ ;; code offset: 0x3e2
(local.tee $3
- ;; code offset: 0x3dd
+ ;; code offset: 0x3e0
(call $malloc
- ;; code offset: 0x3db
+ ;; code offset: 0x3de
(i32.const 12)
)
)
- ;; code offset: 0x3e1
+ ;; code offset: 0x3e4
(local.get $1)
)
- ;; code offset: 0x3ea
+ ;; code offset: 0x3ed
(i32.store offset=4
- ;; code offset: 0x3e6
+ ;; code offset: 0x3e9
(local.get $3)
- ;; code offset: 0x3e8
+ ;; code offset: 0x3eb
(local.get $4)
)
- ;; code offset: 0x3f1
+ ;; code offset: 0x3f4
(i32.store
- ;; code offset: 0x3ed
+ ;; code offset: 0x3f0
(local.get $3)
- ;; code offset: 0x3ef
+ ;; code offset: 0x3f2
(local.get $0)
)
- ;; code offset: 0x3f6
+ ;; code offset: 0x3f9
(local.set $1
- ;; code offset: 0x3f4
+ ;; code offset: 0x3f7
(local.get $3)
)
- ;; code offset: 0x402
+ ;; code offset: 0x405
(br_if $label$5
- ;; code offset: 0x401
+ ;; code offset: 0x404
(i32.ne
- ;; code offset: 0x3fd
+ ;; code offset: 0x400
(local.tee $0
- ;; code offset: 0x3fc
+ ;; code offset: 0x3ff
(i32.add
- ;; code offset: 0x3f8
+ ;; code offset: 0x3fb
(local.get $0)
- ;; code offset: 0x3fa
+ ;; code offset: 0x3fd
(i32.const 1)
)
)
- ;; code offset: 0x3ff
+ ;; code offset: 0x402
(local.get $6)
)
)
)
)
- ;; code offset: 0x408
+ ;; code offset: 0x40b
(local.set $0
- ;; code offset: 0x406
+ ;; code offset: 0x409
(i32.const 0)
)
- ;; code offset: 0x413
+ ;; code offset: 0x416
(local.set $1
- ;; code offset: 0x411
+ ;; code offset: 0x414
(call $malloc
- ;; code offset: 0x40f
+ ;; code offset: 0x412
(local.tee $6
- ;; code offset: 0x40e
+ ;; code offset: 0x411
(i32.shl
- ;; code offset: 0x40a
+ ;; code offset: 0x40d
(local.get $4)
- ;; code offset: 0x40c
+ ;; code offset: 0x40f
(i32.const 2)
)
)
)
)
- ;; code offset: 0x419
+ ;; code offset: 0x41c
(local.set $5
- ;; code offset: 0x417
+ ;; code offset: 0x41a
(call $malloc
- ;; code offset: 0x415
+ ;; code offset: 0x418
(local.get $6)
)
)
- ;; code offset: 0x41b
+ ;; code offset: 0x41e
(block $label$6
(block $label$7
(block $label$8
(block $label$9
- ;; code offset: 0x428
+ ;; code offset: 0x42b
(br_if $label$9
- ;; code offset: 0x427
+ ;; code offset: 0x42a
(i32.le_s
- ;; code offset: 0x423
+ ;; code offset: 0x426
(local.get $4)
- ;; code offset: 0x425
+ ;; code offset: 0x428
(i32.const 0)
)
)
- ;; code offset: 0x42a
+ ;; code offset: 0x42d
(loop $label$10
- ;; code offset: 0x436
+ ;; code offset: 0x439
(i32.store
- ;; code offset: 0x433
+ ;; code offset: 0x436
(i32.add
- ;; code offset: 0x42c
+ ;; code offset: 0x42f
(local.get $1)
- ;; code offset: 0x432
+ ;; code offset: 0x435
(i32.shl
- ;; code offset: 0x42e
+ ;; code offset: 0x431
(local.get $0)
- ;; code offset: 0x430
+ ;; code offset: 0x433
(i32.const 2)
)
)
- ;; code offset: 0x434
+ ;; code offset: 0x437
(local.get $0)
)
- ;; code offset: 0x443
+ ;; code offset: 0x446
(br_if $label$10
- ;; code offset: 0x442
+ ;; code offset: 0x445
(i32.ne
- ;; code offset: 0x43e
+ ;; code offset: 0x441
(local.tee $0
- ;; code offset: 0x43d
+ ;; code offset: 0x440
(i32.add
- ;; code offset: 0x439
+ ;; code offset: 0x43c
(local.get $0)
- ;; code offset: 0x43b
+ ;; code offset: 0x43e
(i32.const 1)
)
)
- ;; code offset: 0x440
+ ;; code offset: 0x443
(local.get $4)
)
)
)
- ;; code offset: 0x448
+ ;; code offset: 0x44b
(local.set $7
- ;; code offset: 0x446
+ ;; code offset: 0x449
(i32.const 30)
)
- ;; code offset: 0x44c
+ ;; code offset: 0x44f
(local.set $6
- ;; code offset: 0x44a
+ ;; code offset: 0x44d
(local.get $4)
)
- ;; code offset: 0x44e
+ ;; code offset: 0x451
(br $label$8)
)
- ;; code offset: 0x453
+ ;; code offset: 0x456
(local.set $7
- ;; code offset: 0x451
+ ;; code offset: 0x454
(i32.const 30)
)
- ;; code offset: 0x457
+ ;; code offset: 0x45a
(local.set $6
- ;; code offset: 0x455
+ ;; code offset: 0x458
(local.get $4)
)
- ;; code offset: 0x459
+ ;; code offset: 0x45c
(br $label$7)
)
- ;; code offset: 0x45c
+ ;; code offset: 0x45f
(loop $label$11
- ;; code offset: 0x460
+ ;; code offset: 0x463
(local.set $0
- ;; code offset: 0x45e
+ ;; code offset: 0x461
(i32.const 0)
)
- ;; code offset: 0x462
+ ;; code offset: 0x465
(loop $label$12
- ;; code offset: 0x474
+ ;; code offset: 0x477
(i32.store offset=16
- ;; code offset: 0x464
+ ;; code offset: 0x467
(local.get $2)
- ;; code offset: 0x473
+ ;; code offset: 0x476
(i32.add
- ;; code offset: 0x46e
+ ;; code offset: 0x471
(i32.load
- ;; code offset: 0x46d
+ ;; code offset: 0x470
(i32.add
- ;; code offset: 0x466
+ ;; code offset: 0x469
(local.get $1)
- ;; code offset: 0x46c
+ ;; code offset: 0x46f
(i32.shl
- ;; code offset: 0x468
+ ;; code offset: 0x46b
(local.get $0)
- ;; code offset: 0x46a
+ ;; code offset: 0x46d
(i32.const 2)
)
)
)
- ;; code offset: 0x471
+ ;; code offset: 0x474
(i32.const 1)
)
)
- ;; code offset: 0x481
+ ;; code offset: 0x484
(drop
- ;; code offset: 0x47f
+ ;; code offset: 0x482
(call $iprintf
- ;; code offset: 0x477
+ ;; code offset: 0x47a
(i32.const 1047)
- ;; code offset: 0x47e
+ ;; code offset: 0x481
(i32.add
- ;; code offset: 0x47a
+ ;; code offset: 0x47d
(local.get $2)
- ;; code offset: 0x47c
+ ;; code offset: 0x47f
(i32.const 16)
)
)
)
- ;; code offset: 0x48c
+ ;; code offset: 0x48f
(br_if $label$12
- ;; code offset: 0x48b
+ ;; code offset: 0x48e
(i32.ne
- ;; code offset: 0x487
+ ;; code offset: 0x48a
(local.tee $0
- ;; code offset: 0x486
+ ;; code offset: 0x489
(i32.add
- ;; code offset: 0x482
+ ;; code offset: 0x485
(local.get $0)
- ;; code offset: 0x484
+ ;; code offset: 0x487
(i32.const 1)
)
)
- ;; code offset: 0x489
+ ;; code offset: 0x48c
(local.get $4)
)
)
)
- ;; code offset: 0x493
+ ;; code offset: 0x496
(drop
- ;; code offset: 0x491
+ ;; code offset: 0x494
(call $putchar
- ;; code offset: 0x48f
+ ;; code offset: 0x492
(i32.const 10)
)
)
- ;; code offset: 0x494
+ ;; code offset: 0x497
(block $label$13
- ;; code offset: 0x49b
+ ;; code offset: 0x49e
(br_if $label$13
- ;; code offset: 0x49a
+ ;; code offset: 0x49d
(i32.le_s
- ;; code offset: 0x496
+ ;; code offset: 0x499
(local.get $6)
- ;; code offset: 0x498
+ ;; code offset: 0x49b
(i32.const 1)
)
)
- ;; code offset: 0x49d
+ ;; code offset: 0x4a0
(loop $label$14
- ;; code offset: 0x4ae
+ ;; code offset: 0x4b1
(i32.store
- ;; code offset: 0x4ab
+ ;; code offset: 0x4ae
(i32.add
- ;; code offset: 0x49f
+ ;; code offset: 0x4a2
(local.get $5)
- ;; code offset: 0x4aa
+ ;; code offset: 0x4ad
(i32.shl
- ;; code offset: 0x4a6
+ ;; code offset: 0x4a9
(local.tee $0
- ;; code offset: 0x4a5
+ ;; code offset: 0x4a8
(i32.add
- ;; code offset: 0x4a1
+ ;; code offset: 0x4a4
(local.get $6)
- ;; code offset: 0x4a3
+ ;; code offset: 0x4a6
(i32.const -1)
)
)
- ;; code offset: 0x4a8
+ ;; code offset: 0x4ab
(i32.const 2)
)
)
- ;; code offset: 0x4ac
+ ;; code offset: 0x4af
(local.get $6)
)
- ;; code offset: 0x4b6
+ ;; code offset: 0x4b9
(local.set $8
- ;; code offset: 0x4b5
+ ;; code offset: 0x4b8
(i32.gt_s
- ;; code offset: 0x4b1
+ ;; code offset: 0x4b4
(local.get $6)
- ;; code offset: 0x4b3
+ ;; code offset: 0x4b6
(i32.const 2)
)
)
- ;; code offset: 0x4ba
+ ;; code offset: 0x4bd
(local.set $6
- ;; code offset: 0x4b8
+ ;; code offset: 0x4bb
(local.get $0)
)
- ;; code offset: 0x4be
+ ;; code offset: 0x4c1
(br_if $label$14
- ;; code offset: 0x4bc
+ ;; code offset: 0x4bf
(local.get $8)
)
)
)
- ;; code offset: 0x4c7
+ ;; code offset: 0x4ca
(br_if $label$6
- ;; code offset: 0x4c6
+ ;; code offset: 0x4c9
(i32.eq
- ;; code offset: 0x4c2
+ ;; code offset: 0x4c5
(local.get $6)
- ;; code offset: 0x4c4
+ ;; code offset: 0x4c7
(local.get $4)
)
)
- ;; code offset: 0x4ce
+ ;; code offset: 0x4d1
(local.set $7
- ;; code offset: 0x4cd
+ ;; code offset: 0x4d0
(i32.add
- ;; code offset: 0x4c9
+ ;; code offset: 0x4cc
(local.get $7)
- ;; code offset: 0x4cb
+ ;; code offset: 0x4ce
(i32.const -1)
)
)
- ;; code offset: 0x4d0
+ ;; code offset: 0x4d3
(loop $label$15
- ;; code offset: 0x4d4
+ ;; code offset: 0x4d7
(local.set $0
- ;; code offset: 0x4d2
+ ;; code offset: 0x4d5
(i32.const 0)
)
- ;; code offset: 0x4db
+ ;; code offset: 0x4de
(local.set $8
- ;; code offset: 0x4d8
+ ;; code offset: 0x4db
(i32.load
- ;; code offset: 0x4d6
+ ;; code offset: 0x4d9
(local.get $1)
)
)
- ;; code offset: 0x4dd
+ ;; code offset: 0x4e0
(block $label$16
- ;; code offset: 0x4e4
+ ;; code offset: 0x4e7
(br_if $label$16
- ;; code offset: 0x4e3
+ ;; code offset: 0x4e6
(i32.le_s
- ;; code offset: 0x4df
+ ;; code offset: 0x4e2
(local.get $6)
- ;; code offset: 0x4e1
+ ;; code offset: 0x4e4
(i32.const 0)
)
)
- ;; code offset: 0x4e6
+ ;; code offset: 0x4e9
(loop $label$17
- ;; code offset: 0x500
+ ;; code offset: 0x503
(i32.store
- ;; code offset: 0x4ef
+ ;; code offset: 0x4f2
(i32.add
- ;; code offset: 0x4e8
+ ;; code offset: 0x4eb
(local.get $1)
- ;; code offset: 0x4ee
+ ;; code offset: 0x4f1
(i32.shl
- ;; code offset: 0x4ea
+ ;; code offset: 0x4ed
(local.get $0)
- ;; code offset: 0x4ec
+ ;; code offset: 0x4ef
(i32.const 2)
)
)
- ;; code offset: 0x4fd
+ ;; code offset: 0x500
(i32.load
- ;; code offset: 0x4fc
+ ;; code offset: 0x4ff
(i32.add
- ;; code offset: 0x4f0
+ ;; code offset: 0x4f3
(local.get $1)
- ;; code offset: 0x4fb
+ ;; code offset: 0x4fe
(i32.shl
- ;; code offset: 0x4f7
+ ;; code offset: 0x4fa
(local.tee $0
- ;; code offset: 0x4f6
+ ;; code offset: 0x4f9
(i32.add
- ;; code offset: 0x4f2
+ ;; code offset: 0x4f5
(local.get $0)
- ;; code offset: 0x4f4
+ ;; code offset: 0x4f7
(i32.const 1)
)
)
- ;; code offset: 0x4f9
+ ;; code offset: 0x4fc
(i32.const 2)
)
)
)
)
- ;; code offset: 0x508
+ ;; code offset: 0x50b
(br_if $label$17
- ;; code offset: 0x507
+ ;; code offset: 0x50a
(i32.ne
- ;; code offset: 0x503
+ ;; code offset: 0x506
(local.get $0)
- ;; code offset: 0x505
+ ;; code offset: 0x508
(local.get $6)
)
)
)
- ;; code offset: 0x50d
+ ;; code offset: 0x510
(local.set $0
- ;; code offset: 0x50b
+ ;; code offset: 0x50e
(local.get $6)
)
)
- ;; code offset: 0x51a
+ ;; code offset: 0x51d
(i32.store
- ;; code offset: 0x517
+ ;; code offset: 0x51a
(i32.add
- ;; code offset: 0x510
+ ;; code offset: 0x513
(local.get $1)
- ;; code offset: 0x516
+ ;; code offset: 0x519
(i32.shl
- ;; code offset: 0x512
+ ;; code offset: 0x515
(local.get $0)
- ;; code offset: 0x514
+ ;; code offset: 0x517
(i32.const 2)
)
)
- ;; code offset: 0x518
+ ;; code offset: 0x51b
(local.get $8)
)
- ;; code offset: 0x531
+ ;; code offset: 0x534
(i32.store
- ;; code offset: 0x525
+ ;; code offset: 0x528
(local.tee $0
- ;; code offset: 0x524
+ ;; code offset: 0x527
(i32.add
- ;; code offset: 0x51d
+ ;; code offset: 0x520
(local.get $5)
- ;; code offset: 0x523
+ ;; code offset: 0x526
(i32.shl
- ;; code offset: 0x51f
+ ;; code offset: 0x522
(local.get $6)
- ;; code offset: 0x521
+ ;; code offset: 0x524
(i32.const 2)
)
)
)
- ;; code offset: 0x530
+ ;; code offset: 0x533
(i32.add
- ;; code offset: 0x52c
+ ;; code offset: 0x52f
(local.tee $0
- ;; code offset: 0x529
+ ;; code offset: 0x52c
(i32.load
- ;; code offset: 0x527
+ ;; code offset: 0x52a
(local.get $0)
)
)
- ;; code offset: 0x52e
+ ;; code offset: 0x531
(i32.const -1)
)
)
- ;; code offset: 0x534
+ ;; code offset: 0x537
(block $label$18
- ;; code offset: 0x53b
+ ;; code offset: 0x53e
(br_if $label$18
- ;; code offset: 0x53a
+ ;; code offset: 0x53d
(i32.gt_s
- ;; code offset: 0x536
+ ;; code offset: 0x539
(local.get $0)
- ;; code offset: 0x538
+ ;; code offset: 0x53b
(i32.const 1)
)
)
- ;; code offset: 0x547
+ ;; code offset: 0x54a
(br_if $label$15
- ;; code offset: 0x546
+ ;; code offset: 0x549
(i32.ne
- ;; code offset: 0x542
+ ;; code offset: 0x545
(local.tee $6
- ;; code offset: 0x541
+ ;; code offset: 0x544
(i32.add
- ;; code offset: 0x53d
+ ;; code offset: 0x540
(local.get $6)
- ;; code offset: 0x53f
+ ;; code offset: 0x542
(i32.const 1)
)
)
- ;; code offset: 0x544
+ ;; code offset: 0x547
(local.get $4)
)
)
- ;; code offset: 0x549
+ ;; code offset: 0x54c
(br $label$6)
)
)
- ;; code offset: 0x550
+ ;; code offset: 0x553
(br_if $label$6
- ;; code offset: 0x54f
+ ;; code offset: 0x552
(i32.eqz
- ;; code offset: 0x54d
+ ;; code offset: 0x550
(local.get $7)
)
)
- ;; code offset: 0x552
+ ;; code offset: 0x555
(br $label$11)
)
)
- ;; code offset: 0x558
+ ;; code offset: 0x55b
(loop $label$19
- ;; code offset: 0x55e
+ ;; code offset: 0x561
(drop
- ;; code offset: 0x55c
+ ;; code offset: 0x55f
(call $putchar
- ;; code offset: 0x55a
+ ;; code offset: 0x55d
(i32.const 10)
)
)
- ;; code offset: 0x55f
+ ;; code offset: 0x562
(block $label$20
- ;; code offset: 0x566
+ ;; code offset: 0x569
(br_if $label$20
- ;; code offset: 0x565
+ ;; code offset: 0x568
(i32.le_s
- ;; code offset: 0x561
+ ;; code offset: 0x564
(local.get $6)
- ;; code offset: 0x563
+ ;; code offset: 0x566
(i32.const 1)
)
)
- ;; code offset: 0x568
+ ;; code offset: 0x56b
(loop $label$21
- ;; code offset: 0x579
+ ;; code offset: 0x57c
(i32.store
- ;; code offset: 0x576
+ ;; code offset: 0x579
(i32.add
- ;; code offset: 0x56a
+ ;; code offset: 0x56d
(local.get $5)
- ;; code offset: 0x575
+ ;; code offset: 0x578
(i32.shl
- ;; code offset: 0x571
+ ;; code offset: 0x574
(local.tee $0
- ;; code offset: 0x570
+ ;; code offset: 0x573
(i32.add
- ;; code offset: 0x56c
+ ;; code offset: 0x56f
(local.get $6)
- ;; code offset: 0x56e
+ ;; code offset: 0x571
(i32.const -1)
)
)
- ;; code offset: 0x573
+ ;; code offset: 0x576
(i32.const 2)
)
)
- ;; code offset: 0x577
+ ;; code offset: 0x57a
(local.get $6)
)
- ;; code offset: 0x581
+ ;; code offset: 0x584
(local.set $8
- ;; code offset: 0x580
+ ;; code offset: 0x583
(i32.gt_s
- ;; code offset: 0x57c
+ ;; code offset: 0x57f
(local.get $6)
- ;; code offset: 0x57e
+ ;; code offset: 0x581
(i32.const 2)
)
)
- ;; code offset: 0x585
+ ;; code offset: 0x588
(local.set $6
- ;; code offset: 0x583
+ ;; code offset: 0x586
(local.get $0)
)
- ;; code offset: 0x589
+ ;; code offset: 0x58c
(br_if $label$21
- ;; code offset: 0x587
+ ;; code offset: 0x58a
(local.get $8)
)
)
)
- ;; code offset: 0x592
+ ;; code offset: 0x595
(br_if $label$6
- ;; code offset: 0x591
+ ;; code offset: 0x594
(i32.eq
- ;; code offset: 0x58d
+ ;; code offset: 0x590
(local.get $6)
- ;; code offset: 0x58f
+ ;; code offset: 0x592
(local.get $4)
)
)
- ;; code offset: 0x599
+ ;; code offset: 0x59c
(local.set $7
- ;; code offset: 0x598
+ ;; code offset: 0x59b
(i32.add
- ;; code offset: 0x594
+ ;; code offset: 0x597
(local.get $7)
- ;; code offset: 0x596
+ ;; code offset: 0x599
(i32.const -1)
)
)
- ;; code offset: 0x59b
+ ;; code offset: 0x59e
(loop $label$22
- ;; code offset: 0x5a2
+ ;; code offset: 0x5a5
(local.set $8
- ;; code offset: 0x59f
+ ;; code offset: 0x5a2
(i32.load
- ;; code offset: 0x59d
+ ;; code offset: 0x5a0
(local.get $1)
)
)
- ;; code offset: 0x5a6
+ ;; code offset: 0x5a9
(local.set $0
- ;; code offset: 0x5a4
+ ;; code offset: 0x5a7
(i32.const 0)
)
- ;; code offset: 0x5a8
+ ;; code offset: 0x5ab
(block $label$23
- ;; code offset: 0x5af
+ ;; code offset: 0x5b2
(br_if $label$23
- ;; code offset: 0x5ae
+ ;; code offset: 0x5b1
(i32.lt_s
- ;; code offset: 0x5aa
+ ;; code offset: 0x5ad
(local.get $6)
- ;; code offset: 0x5ac
+ ;; code offset: 0x5af
(i32.const 1)
)
)
- ;; code offset: 0x5b1
+ ;; code offset: 0x5b4
(loop $label$24
- ;; code offset: 0x5cb
+ ;; code offset: 0x5ce
(i32.store
- ;; code offset: 0x5ba
+ ;; code offset: 0x5bd
(i32.add
- ;; code offset: 0x5b3
+ ;; code offset: 0x5b6
(local.get $1)
- ;; code offset: 0x5b9
+ ;; code offset: 0x5bc
(i32.shl
- ;; code offset: 0x5b5
+ ;; code offset: 0x5b8
(local.get $0)
- ;; code offset: 0x5b7
+ ;; code offset: 0x5ba
(i32.const 2)
)
)
- ;; code offset: 0x5c8
+ ;; code offset: 0x5cb
(i32.load
- ;; code offset: 0x5c7
+ ;; code offset: 0x5ca
(i32.add
- ;; code offset: 0x5bb
+ ;; code offset: 0x5be
(local.get $1)
- ;; code offset: 0x5c6
+ ;; code offset: 0x5c9
(i32.shl
- ;; code offset: 0x5c2
+ ;; code offset: 0x5c5
(local.tee $0
- ;; code offset: 0x5c1
+ ;; code offset: 0x5c4
(i32.add
- ;; code offset: 0x5bd
+ ;; code offset: 0x5c0
(local.get $0)
- ;; code offset: 0x5bf
+ ;; code offset: 0x5c2
(i32.const 1)
)
)
- ;; code offset: 0x5c4
+ ;; code offset: 0x5c7
(i32.const 2)
)
)
)
)
- ;; code offset: 0x5d3
+ ;; code offset: 0x5d6
(br_if $label$24
- ;; code offset: 0x5d2
+ ;; code offset: 0x5d5
(i32.ne
- ;; code offset: 0x5ce
+ ;; code offset: 0x5d1
(local.get $0)
- ;; code offset: 0x5d0
+ ;; code offset: 0x5d3
(local.get $6)
)
)
)
- ;; code offset: 0x5d8
+ ;; code offset: 0x5db
(local.set $0
- ;; code offset: 0x5d6
+ ;; code offset: 0x5d9
(local.get $6)
)
)
- ;; code offset: 0x5e5
+ ;; code offset: 0x5e8
(i32.store
- ;; code offset: 0x5e2
+ ;; code offset: 0x5e5
(i32.add
- ;; code offset: 0x5db
+ ;; code offset: 0x5de
(local.get $1)
- ;; code offset: 0x5e1
+ ;; code offset: 0x5e4
(i32.shl
- ;; code offset: 0x5dd
+ ;; code offset: 0x5e0
(local.get $0)
- ;; code offset: 0x5df
+ ;; code offset: 0x5e2
(i32.const 2)
)
)
- ;; code offset: 0x5e3
+ ;; code offset: 0x5e6
(local.get $8)
)
- ;; code offset: 0x5fc
+ ;; code offset: 0x5ff
(i32.store
- ;; code offset: 0x5f0
+ ;; code offset: 0x5f3
(local.tee $0
- ;; code offset: 0x5ef
+ ;; code offset: 0x5f2
(i32.add
- ;; code offset: 0x5e8
+ ;; code offset: 0x5eb
(local.get $5)
- ;; code offset: 0x5ee
+ ;; code offset: 0x5f1
(i32.shl
- ;; code offset: 0x5ea
+ ;; code offset: 0x5ed
(local.get $6)
- ;; code offset: 0x5ec
+ ;; code offset: 0x5ef
(i32.const 2)
)
)
)
- ;; code offset: 0x5fb
+ ;; code offset: 0x5fe
(i32.add
- ;; code offset: 0x5f7
+ ;; code offset: 0x5fa
(local.tee $0
- ;; code offset: 0x5f4
+ ;; code offset: 0x5f7
(i32.load
- ;; code offset: 0x5f2
+ ;; code offset: 0x5f5
(local.get $0)
)
)
- ;; code offset: 0x5f9
+ ;; code offset: 0x5fc
(i32.const -1)
)
)
- ;; code offset: 0x5ff
+ ;; code offset: 0x602
(block $label$25
- ;; code offset: 0x606
+ ;; code offset: 0x609
(br_if $label$25
- ;; code offset: 0x605
+ ;; code offset: 0x608
(i32.gt_s
- ;; code offset: 0x601
+ ;; code offset: 0x604
(local.get $0)
- ;; code offset: 0x603
+ ;; code offset: 0x606
(i32.const 1)
)
)
- ;; code offset: 0x612
+ ;; code offset: 0x615
(br_if $label$22
- ;; code offset: 0x611
+ ;; code offset: 0x614
(i32.ne
- ;; code offset: 0x60d
+ ;; code offset: 0x610
(local.tee $6
- ;; code offset: 0x60c
+ ;; code offset: 0x60f
(i32.add
- ;; code offset: 0x608
+ ;; code offset: 0x60b
(local.get $6)
- ;; code offset: 0x60a
+ ;; code offset: 0x60d
(i32.const 1)
)
)
- ;; code offset: 0x60f
+ ;; code offset: 0x612
(local.get $4)
)
)
- ;; code offset: 0x614
+ ;; code offset: 0x617
(br $label$6)
)
)
- ;; code offset: 0x61a
+ ;; code offset: 0x61d
(br_if $label$19
- ;; code offset: 0x618
+ ;; code offset: 0x61b
(local.get $7)
)
)
)
- ;; code offset: 0x620
+ ;; code offset: 0x623
(call $free
- ;; code offset: 0x61e
+ ;; code offset: 0x621
(local.get $1)
)
- ;; code offset: 0x624
+ ;; code offset: 0x627
(call $free
- ;; code offset: 0x622
+ ;; code offset: 0x625
(local.get $5)
)
- ;; code offset: 0x628
+ ;; code offset: 0x62b
(local.set $5
- ;; code offset: 0x626
+ ;; code offset: 0x629
(i32.const 0)
)
- ;; code offset: 0x62c
+ ;; code offset: 0x62f
(local.set $0
- ;; code offset: 0x62a
+ ;; code offset: 0x62d
(i32.const 0)
)
- ;; code offset: 0x62e
+ ;; code offset: 0x631
(block $label$26
- ;; code offset: 0x633
+ ;; code offset: 0x636
(br_if $label$26
- ;; code offset: 0x632
+ ;; code offset: 0x635
(i32.eqz
- ;; code offset: 0x630
+ ;; code offset: 0x633
(local.get $3)
)
)
- ;; code offset: 0x637
- (local.set $1
- ;; code offset: 0x635
- (local.get $3)
- )
- ;; code offset: 0x63b
+ ;; code offset: 0x63a
(local.set $0
- ;; code offset: 0x639
+ ;; code offset: 0x638
(i32.const 0)
)
- ;; code offset: 0x63d
+ ;; code offset: 0x63c
(loop $label$27
- ;; code offset: 0x643
- (local.set $6
- ;; code offset: 0x641
+ ;; code offset: 0x642
+ (local.set $1
+ ;; code offset: 0x640
(call $fannkuch_worker\28void*\29
- ;; code offset: 0x63f
- (local.get $1)
+ ;; code offset: 0x63e
+ (local.get $3)
)
)
- ;; code offset: 0x64a
- (local.set $3
- ;; code offset: 0x647
+ ;; code offset: 0x649
+ (local.set $6
+ ;; code offset: 0x646
(i32.load offset=8
- ;; code offset: 0x645
+ ;; code offset: 0x644
(local.get $3)
)
)
- ;; code offset: 0x64e
+ ;; code offset: 0x64d
(call $free
- ;; code offset: 0x64c
- (local.get $1)
+ ;; code offset: 0x64b
+ (local.get $3)
)
- ;; code offset: 0x65a
+ ;; code offset: 0x659
(local.set $0
- ;; code offset: 0x659
+ ;; code offset: 0x658
(select
- ;; code offset: 0x650
- (local.get $6)
- ;; code offset: 0x652
+ ;; code offset: 0x64f
+ (local.get $1)
+ ;; code offset: 0x651
(local.get $0)
- ;; code offset: 0x658
+ ;; code offset: 0x657
(i32.lt_s
- ;; code offset: 0x654
+ ;; code offset: 0x653
(local.get $0)
- ;; code offset: 0x656
- (local.get $6)
+ ;; code offset: 0x655
+ (local.get $1)
)
)
)
- ;; code offset: 0x65e
- (local.set $1
- ;; code offset: 0x65c
- (local.get $3)
+ ;; code offset: 0x65d
+ (local.set $3
+ ;; code offset: 0x65b
+ (local.get $6)
)
- ;; code offset: 0x662
+ ;; code offset: 0x661
(br_if $label$27
- ;; code offset: 0x660
- (local.get $3)
+ ;; code offset: 0x65f
+ (local.get $6)
)
)
)
- ;; code offset: 0x66a
+ ;; code offset: 0x669
(i32.store offset=4
- ;; code offset: 0x666
+ ;; code offset: 0x665
(local.get $2)
- ;; code offset: 0x668
+ ;; code offset: 0x667
(local.get $0)
)
- ;; code offset: 0x671
+ ;; code offset: 0x670
(i32.store
- ;; code offset: 0x66d
+ ;; code offset: 0x66c
(local.get $2)
- ;; code offset: 0x66f
+ ;; code offset: 0x66e
(local.get $4)
)
- ;; code offset: 0x67b
+ ;; code offset: 0x67a
(drop
- ;; code offset: 0x679
+ ;; code offset: 0x678
(call $iprintf
- ;; code offset: 0x674
+ ;; code offset: 0x673
(i32.const 1024)
- ;; code offset: 0x677
+ ;; code offset: 0x676
(local.get $2)
)
)
)
- ;; code offset: 0x682
+ ;; code offset: 0x681
(global.set $global$0
- ;; code offset: 0x681
+ ;; code offset: 0x680
(i32.add
- ;; code offset: 0x67d
+ ;; code offset: 0x67c
(local.get $2)
- ;; code offset: 0x67f
+ ;; code offset: 0x67e
(i32.const 32)
)
)
- ;; code offset: 0x684
+ ;; code offset: 0x683
(local.get $5)
)
- ;; custom section ".debug_info", size 812
- ;; custom section ".debug_loc", size 345
+ ;; custom section ".debug_info", size 851
+ ;; custom section ".debug_loc", size 1073
;; custom section ".debug_ranges", size 88
- ;; custom section ".debug_abbrev", size 353
- ;; custom section ".debug_line", size 4227
- ;; custom section ".debug_str", size 475
- ;; custom section "producers", size 180
+ ;; custom section ".debug_abbrev", size 333
+ ;; custom section ".debug_line", size 3791
+ ;; custom section ".debug_str", size 434
+ ;; custom section "producers", size 135
)
diff --git a/test/passes/fannkuch3.wasm b/test/passes/fannkuch3.wasm
index 9d450e9ee..54a06c057 100644
--- a/test/passes/fannkuch3.wasm
+++ b/test/passes/fannkuch3.wasm
Binary files differ
diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt
index 42f6d6897..7f9bacbd0 100644
--- a/test/passes/fannkuch3_manyopts.bin.txt
+++ b/test/passes/fannkuch3_manyopts.bin.txt
@@ -1,12 +1,12 @@
DWARF debug info
================
-Contains section .debug_info (812 bytes)
-Contains section .debug_loc (345 bytes)
+Contains section .debug_info (851 bytes)
+Contains section .debug_loc (1073 bytes)
Contains section .debug_ranges (88 bytes)
-Contains section .debug_abbrev (353 bytes)
-Contains section .debug_line (1459 bytes)
-Contains section .debug_str (475 bytes)
+Contains section .debug_abbrev (333 bytes)
+Contains section .debug_line (1477 bytes)
+Contains section .debug_str (434 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -19,71 +19,49 @@ Abbrev table for offset: 0x00000000
DW_AT_low_pc DW_FORM_addr
DW_AT_ranges DW_FORM_sec_offset
-[2] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[3] DW_TAG_formal_parameter DW_CHILDREN_no
+[2] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
-[4] DW_TAG_pointer_type DW_CHILDREN_no
-
-[5] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_type DW_FORM_ref4
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[6] DW_TAG_base_type DW_CHILDREN_no
- DW_AT_name DW_FORM_strp
- DW_AT_encoding DW_FORM_data1
- DW_AT_byte_size DW_FORM_data1
-
-[7] DW_TAG_pointer_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[8] DW_TAG_const_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[9] DW_TAG_structure_type DW_CHILDREN_yes
+[3] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[10] DW_TAG_member DW_CHILDREN_no
+[4] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
-[11] DW_TAG_namespace DW_CHILDREN_yes
+[5] DW_TAG_base_type DW_CHILDREN_no
+ DW_AT_name DW_FORM_strp
+ DW_AT_encoding DW_FORM_data1
+ DW_AT_byte_size DW_FORM_data1
+
+[6] DW_TAG_namespace DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
-[12] DW_TAG_typedef DW_CHILDREN_no
+[7] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[13] DW_TAG_unspecified_type DW_CHILDREN_no
+[8] DW_TAG_unspecified_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
-[14] DW_TAG_imported_declaration DW_CHILDREN_no
+[9] DW_TAG_imported_declaration DW_CHILDREN_no
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_import DW_FORM_ref4
-[15] DW_TAG_subprogram DW_CHILDREN_yes
+[10] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
@@ -92,36 +70,48 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[16] DW_TAG_formal_parameter DW_CHILDREN_no
+[11] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[17] DW_TAG_variable DW_CHILDREN_no
+[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[18] DW_TAG_variable DW_CHILDREN_no
+[13] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[19] DW_TAG_lexical_block DW_CHILDREN_yes
+[14] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_ranges DW_FORM_sec_offset
-[20] DW_TAG_GNU_call_site DW_CHILDREN_no
+[15] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
-[21] DW_TAG_GNU_call_site DW_CHILDREN_no
+[16] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
-[22] DW_TAG_subprogram DW_CHILDREN_yes
+[17] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_declaration DW_FORM_flag_present
+ DW_AT_external DW_FORM_flag_present
+
+[18] DW_TAG_formal_parameter DW_CHILDREN_no
+ DW_AT_type DW_FORM_ref4
+
+[19] DW_TAG_pointer_type DW_CHILDREN_no
+
+[20] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -129,16 +119,17 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_inline DW_FORM_data1
-[23] DW_TAG_label DW_CHILDREN_no
+[21] DW_TAG_label DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[24] DW_TAG_lexical_block DW_CHILDREN_yes
+[22] DW_TAG_lexical_block DW_CHILDREN_yes
-[25] DW_TAG_subprogram DW_CHILDREN_yes
+[23] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -146,7 +137,7 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes
+[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
@@ -154,560 +145,685 @@ Abbrev table for offset: 0x00000000
DW_AT_call_line DW_FORM_data1
DW_AT_call_column DW_FORM_data1
-[27] DW_TAG_formal_parameter DW_CHILDREN_no
+[25] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[28] DW_TAG_variable DW_CHILDREN_no
+[26] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_abstract_origin DW_FORM_ref4
-[29] DW_TAG_variable DW_CHILDREN_no
+[27] DW_TAG_variable DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[30] DW_TAG_label DW_CHILDREN_no
+[28] DW_TAG_label DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c)
+0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen")
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_ranges [DW_FORM_sec_offset] (0x00000040
- [0x00000003, 0x0000039a)
- [0x0000039c, 0x000006e2))
-
-0x00000026: DW_TAG_subprogram [2] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (41)
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000002d: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
-
-0x00000032: NULL
-
-0x00000033: DW_TAG_pointer_type [4]
-
-0x00000034: DW_TAG_subprogram [5] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (21)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000003f: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*")
-
-0x00000044: NULL
-
-0x00000045: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
- DW_AT_byte_size [DW_FORM_data1] (0x04)
-
-0x0000004c: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char")
-
-0x00000051: DW_TAG_const_type [8]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
-
-0x00000056: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
- DW_AT_byte_size [DW_FORM_data1] (0x01)
+ [0x00000006, 0x0000039d)
+ [0x0000039f, 0x000006e1))
-0x0000005d: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args")
+0x00000026: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args")
-0x00000062: DW_TAG_structure_type [9] *
+0x0000002b: DW_TAG_structure_type [3] *
DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args")
DW_AT_byte_size [DW_FORM_data1] (0x0c)
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (20)
-0x0000006b: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000034: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x00)
-0x00000077: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000040: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x04)
-0x00000083: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next")
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000004c: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (22)
DW_AT_data_member_location [DW_FORM_data1] (0x08)
-0x0000008f: NULL
+0x00000058: NULL
-0x00000090: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+0x00000059: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
+ DW_AT_byte_size [DW_FORM_data1] (0x04)
+
+0x00000060: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000095: DW_TAG_namespace [11] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std")
+0x00000065: DW_TAG_namespace [6] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std")
-0x0000009a: DW_TAG_typedef [12]
- DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t")
+0x0000006a: DW_TAG_typedef [7]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr")
DW_AT_decl_line [DW_FORM_data1] (57)
-0x000000a5: NULL
+0x00000075: NULL
-0x000000a6: DW_TAG_unspecified_type [13]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)")
+0x00000076: DW_TAG_unspecified_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)")
-0x000000ab: DW_TAG_imported_declaration [14]
+0x0000007b: DW_TAG_imported_declaration [9]
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h")
DW_AT_decl_line [DW_FORM_data1] (52)
- DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a})
+ DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a})
-0x000000b2: DW_TAG_subprogram [15] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003)
+0x00000082: DW_TAG_subprogram [10] *
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006)
DW_AT_high_pc [DW_FORM_data4] (0x00000397)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x00000194] = "_Z15fannkuch_workerPv")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x000000c9: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000009e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
-0x000000d4: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000000a9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000000df: DW_TAG_variable [18]
+0x000000b4: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000000ee: DW_TAG_variable [18]
+0x000000c3: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x000000fd: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000d2: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000108: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000e1: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000113: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000f0: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x0000011e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000ff: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000129: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x0000010e: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000134: DW_TAG_variable [18]
- DW_AT_location [DW_FORM_sec_offset] (0x0000007b:
- [0xffffffff, 0x00000003):
+0x0000011d: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
- [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+ [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000143: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000012c: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x0000014e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000013b: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000159: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000014a: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000164: DW_TAG_lexical_block [19] *
+0x00000159: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
- [0x00000182, 0x000001c0)
- [0x000001ea, 0x000001f3)
- [0x0000030b, 0x00000349)
- [0x00000373, 0x0000037c))
-
-0x00000169: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x00000185, 0x000001c3)
+ [0x000001ed, 0x000001f6)
+ [0x0000030e, 0x0000034c)
+ [0x00000376, 0x0000037f))
+
+0x0000015e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (74)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000174: NULL
+0x00000169: NULL
-0x00000175: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000001c)
+0x0000016a: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f)
-0x0000017a: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000026)
+0x0000016f: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029)
-0x0000017f: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000030)
+0x00000174: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033)
-0x00000184: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000000de)
+0x00000179: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1)
-0x00000189: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387)
+0x0000017e: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000038a)
+
+0x00000187: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000392)
+
+0x00000190: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000039a)
+
+0x00000199: NULL
+
+0x0000019a: DW_TAG_subprogram [17] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
+ DW_AT_decl_line [DW_FORM_data1] (41)
+ DW_AT_declaration [DW_FORM_flag_present] (true)
+ DW_AT_external [DW_FORM_flag_present] (true)
-0x00000192: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000038f)
+0x000001a1: DW_TAG_formal_parameter [18]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
-0x0000019b: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000397)
+0x000001a6: NULL
-0x000001a4: NULL
+0x000001a7: DW_TAG_pointer_type [19]
-0x000001a5: DW_TAG_subprogram [22] *
- DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001a8: DW_TAG_subprogram [20] *
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_inline [DW_FORM_data1] (DW_INL_inlined)
-0x000001b5: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001b8: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001c0: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001c3: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (90)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001cb: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ce: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001d6: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001d9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001e1: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+0x000001e4: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (89)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001ec: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ef: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x000001f7: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001fa: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x00000202: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000205: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000020d: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000210: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000218: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+0x0000021b: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (91)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000223: DW_TAG_label [23]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000226: DW_TAG_label [21]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (137)
-0x0000022a: DW_TAG_lexical_block [24] *
+0x0000022d: DW_TAG_lexical_block [22] *
-0x0000022b: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000022e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (125)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000236: NULL
+0x00000239: NULL
-0x00000237: NULL
+0x0000023a: NULL
-0x00000238: DW_TAG_subprogram [25] *
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000039c)
- DW_AT_high_pc [DW_FORM_data4] (0x00000346)
+0x0000023b: DW_TAG_subprogram [23] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000342)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x000001ba] = "main")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x0000024b: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000253: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000256: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000025e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**")
-
-0x00000261: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**")
+
+0x00000269: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (153)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000026c: DW_TAG_inlined_subroutine [26] *
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ea)
- DW_AT_high_pc [DW_FORM_data4] (0x000002cc)
- DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000278: DW_TAG_inlined_subroutine [24] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi")
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed)
+ DW_AT_high_pc [DW_FORM_data4] (0x000002c8)
+ DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_call_line [DW_FORM_data1] (159)
DW_AT_call_column [DW_FORM_data1] (0x29)
-0x0000027c: DW_TAG_formal_parameter [27]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n")
+0x00000288: DW_TAG_formal_parameter [25]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n")
-0x00000281: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
- [0xffffffff, 0x0000039c):
+0x0000028d: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax")
-
-0x0000028a: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000c2:
- [0xffffffff, 0x0000039c):
- [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args")
-
-0x00000293: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000de:
- [0xffffffff, 0x0000039c):
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax")
+
+0x00000296: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002a2:
+ [0xffffffff, 0x0000039f):
+ [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args")
+
+0x0000029f: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i")
-
-0x0000029c: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1")
-
-0x000002a1: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count")
-
-0x000002a6: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r")
-
-0x000002ab: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x0000013c:
- [0xffffffff, 0x0000039c):
- [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips")
-
-0x000002b4: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips")
-
-0x000002b9: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs")
-
-0x000002be: DW_TAG_label [30]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000065e)
-
-0x000002c7: DW_TAG_lexical_block [19] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i")
+
+0x000002a8: DW_TAG_variable [27]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs")
+
+0x000002ad: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1")
+
+0x000002b6: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count")
+
+0x000002bf: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r")
+
+0x000002c8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003e8:
+ [0xffffffff, 0x0000039f):
+ [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips")
+
+0x000002d1: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): 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] (0x0000000000000661)
+
+0x000002e3: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000028
- [0x00000514, 0x0000055b)
- [0x000005db, 0x00000628))
+ [0x00000517, 0x0000055e)
+ [0x000005de, 0x0000062b))
+
+0x000002e8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0")
-0x000002cc: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0")
+0x000002f1: NULL
-0x000002d1: NULL
+0x000002f2: NULL
-0x000002d2: NULL
+0x000002f3: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf)
-0x000002d3: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cc)
+0x000002f8: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3)
-0x000002d8: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e0)
+0x000002fd: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d)
-0x000002dd: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000040a)
+0x00000302: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445)
-0x000002e2: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000442)
+0x00000307: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f)
-0x000002e7: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000044c)
+0x0000030c: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be)
-0x000002ec: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000004bb)
+0x00000311: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4)
-0x000002f1: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d1)
+0x00000316: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1)
-0x000002f6: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000059e)
+0x0000031b: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000669)
-0x000002fb: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000666)
+0x00000324: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000671)
-0x00000304: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000066e)
+0x0000032d: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e)
-0x0000030d: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000068f)
+0x00000332: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000069f)
-0x00000312: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000006a0)
+0x0000033b: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1)
-0x0000031b: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d2)
+0x00000340: NULL
-0x00000320: NULL
+0x00000341: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*")
-0x00000321: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*")
+0x00000346: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char")
-0x00000326: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
+0x0000034b: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
+ DW_AT_byte_size [DW_FORM_data1] (0x01)
-0x0000032b: NULL
+0x00000352: NULL
.debug_loc contents:
0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value
-0x0000007b:
- [0xffffffff, 0x00000003):
+0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
-
-0x000000a5:
- [0xffffffff, 0x0000039c):
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value
+
+0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value
-0x000000c2:
- [0xffffffff, 0x0000039c):
+0x000002a2:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
-0x000000de:
- [0xffffffff, 0x0000039c):
+0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value
-0x0000013c:
- [0xffffffff, 0x0000039c):
+0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+
+0x000003e8:
+ [0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x000005af
+ total_length: 0x000005c1
version: 4
- prologue_length: 0x000000d7
+ prologue_length: 0x000000dd
min_inst_length: 1
max_ops_per_inst: 1
default_is_stmt: 1
@@ -728,1458 +844,1467 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
include_directories[ 1] = "/usr/local/google/home/azakai/Dev"
file_names[ 1]:
- name: "emscripten/system/include/libc/stdlib.h"
+ name: "emscripten/tests/fannkuch.cpp"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 2]:
- name: "emscripten/fannkuch.cpp"
+ name: "emscripten/system/include/libcxx/__nullptr"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 3]:
- name: "emscripten/system/include/libcxx/__nullptr"
+ name: "emscripten/system/include/libcxx/stddef.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 4]:
- name: "emscripten/system/include/libcxx/stddef.h"
+ name: "emscripten/system/include/libc/stdlib.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
-0x000000e1: 04 DW_LNS_set_file (2)
-0x000000e3: 00 DW_LNE_set_address (0x0000000000000003)
-0x000000ea: 03 DW_LNS_advance_line (27)
-0x000000ec: 01 DW_LNS_copy
- 0x0000000000000003 27 0 2 0 0 is_stmt
-
-
-0x000000ed: 05 DW_LNS_set_column (14)
-0x000000ef: 0a DW_LNS_set_prologue_end
-0x000000f0: 7a address += 7, line += 6
- 0x000000000000000a 33 14 2 0 0 is_stmt prologue_end
-
-0x000000f1: 06 DW_LNS_negate_stmt
-0x000000f2: 03 DW_LNS_advance_line (0)
-0x000000f4: 58 address += 5, line += 0
- 0x000000000000000f 0 14 2 0 0
-
-0x000000f5: 05 DW_LNS_set_column (27)
-0x000000f7: 06 DW_LNS_negate_stmt
-0x000000f8: 03 DW_LNS_advance_line (34)
-0x000000fa: 4a address += 4, line += 0
- 0x0000000000000013 34 27 2 0 0 is_stmt
-
-0x000000fb: 05 DW_LNS_set_column (18)
-0x000000fd: 06 DW_LNS_negate_stmt
-0x000000fe: 20 address += 1, line += 0
- 0x0000000000000014 34 18 2 0 0
-
-0x000000ff: 05 DW_LNS_set_column (17)
+0x000000e7: 00 DW_LNE_set_address (0x0000000000000006)
+0x000000ee: 03 DW_LNS_advance_line (27)
+0x000000f0: 01 DW_LNS_copy
+ 0x0000000000000006 27 0 1 0 0 is_stmt
+
+
+0x000000f1: 05 DW_LNS_set_column (14)
+0x000000f3: 0a DW_LNS_set_prologue_end
+0x000000f4: 7a address += 7, line += 6
+ 0x000000000000000d 33 14 1 0 0 is_stmt prologue_end
+
+0x000000f5: 06 DW_LNS_negate_stmt
+0x000000f6: 03 DW_LNS_advance_line (0)
+0x000000f8: 58 address += 5, line += 0
+ 0x0000000000000012 0 14 1 0 0
+
+0x000000f9: 05 DW_LNS_set_column (27)
+0x000000fb: 06 DW_LNS_negate_stmt
+0x000000fc: 03 DW_LNS_advance_line (34)
+0x000000fe: 4a address += 4, line += 0
+ 0x0000000000000016 34 27 1 0 0 is_stmt
+
+0x000000ff: 05 DW_LNS_set_column (18)
0x00000101: 06 DW_LNS_negate_stmt
-0x00000102: 9f address += 10, line += 1
- 0x000000000000001e 35 17 2 0 0 is_stmt
+0x00000102: 20 address += 1, line += 0
+ 0x0000000000000017 34 18 1 0 0
-0x00000103: 05 DW_LNS_set_column (18)
-0x00000105: 9f address += 10, line += 1
- 0x0000000000000028 36 18 2 0 0 is_stmt
+0x00000103: 05 DW_LNS_set_column (17)
+0x00000105: 06 DW_LNS_negate_stmt
+0x00000106: 9f address += 10, line += 1
+ 0x0000000000000021 35 17 1 0 0 is_stmt
-0x00000106: 06 DW_LNS_negate_stmt
-0x00000107: 03 DW_LNS_advance_line (0)
-0x00000109: 9e address += 10, line += 0
- 0x0000000000000032 0 18 2 0 0
+0x00000107: 05 DW_LNS_set_column (18)
+0x00000109: 9f address += 10, line += 1
+ 0x000000000000002b 36 18 1 0 0 is_stmt
0x0000010a: 06 DW_LNS_negate_stmt
-0x0000010b: 03 DW_LNS_advance_line (37)
-0x0000010d: 66 address += 6, line += 0
- 0x0000000000000038 37 18 2 0 0 is_stmt
-
-0x0000010e: 05 DW_LNS_set_column (4)
-0x00000110: 06 DW_LNS_negate_stmt
-0x00000111: 58 address += 5, line += 0
- 0x000000000000003d 37 4 2 0 0
-
-0x00000112: 03 DW_LNS_advance_line (0)
-0x00000114: 2e address += 2, line += 0
- 0x000000000000003f 0 4 2 0 0
-
-0x00000115: 05 DW_LNS_set_column (7)
-0x00000117: 06 DW_LNS_negate_stmt
-0x00000118: 03 DW_LNS_advance_line (38)
-0x0000011a: 2e address += 2, line += 0
- 0x0000000000000041 38 7 2 0 0 is_stmt
-
-0x0000011b: 05 DW_LNS_set_column (16)
-0x0000011d: 06 DW_LNS_negate_stmt
-0x0000011e: 82 address += 8, line += 0
- 0x0000000000000049 38 16 2 0 0
-
-0x0000011f: 05 DW_LNS_set_column (24)
+0x0000010b: 03 DW_LNS_advance_line (0)
+0x0000010d: 9e address += 10, line += 0
+ 0x0000000000000035 0 18 1 0 0
+
+0x0000010e: 06 DW_LNS_negate_stmt
+0x0000010f: 03 DW_LNS_advance_line (37)
+0x00000111: 66 address += 6, line += 0
+ 0x000000000000003b 37 18 1 0 0 is_stmt
+
+0x00000112: 05 DW_LNS_set_column (4)
+0x00000114: 06 DW_LNS_negate_stmt
+0x00000115: 58 address += 5, line += 0
+ 0x0000000000000040 37 4 1 0 0
+
+0x00000116: 03 DW_LNS_advance_line (0)
+0x00000118: 2e address += 2, line += 0
+ 0x0000000000000042 0 4 1 0 0
+
+0x00000119: 05 DW_LNS_set_column (7)
+0x0000011b: 06 DW_LNS_negate_stmt
+0x0000011c: 03 DW_LNS_advance_line (38)
+0x0000011e: 2e address += 2, line += 0
+ 0x0000000000000044 38 7 1 0 0 is_stmt
+
+0x0000011f: 05 DW_LNS_set_column (16)
0x00000121: 06 DW_LNS_negate_stmt
-0x00000122: 57 address += 5, line += -1
- 0x000000000000004e 37 24 2 0 0 is_stmt
+0x00000122: 82 address += 8, line += 0
+ 0x000000000000004c 38 16 1 0 0
-0x00000123: 05 DW_LNS_set_column (18)
+0x00000123: 05 DW_LNS_set_column (24)
0x00000125: 06 DW_LNS_negate_stmt
-0x00000126: 58 address += 5, line += 0
- 0x0000000000000053 37 18 2 0 0
+0x00000126: 57 address += 5, line += -1
+ 0x0000000000000051 37 24 1 0 0 is_stmt
-0x00000127: 05 DW_LNS_set_column (4)
-0x00000129: 58 address += 5, line += 0
- 0x0000000000000058 37 4 2 0 0
+0x00000127: 05 DW_LNS_set_column (18)
+0x00000129: 06 DW_LNS_negate_stmt
+0x0000012a: 58 address += 5, line += 0
+ 0x0000000000000056 37 18 1 0 0
-0x0000012a: 06 DW_LNS_negate_stmt
-0x0000012b: 3e address += 3, line += 2
- 0x000000000000005b 39 4 2 0 0 is_stmt
+0x0000012b: 05 DW_LNS_set_column (4)
+0x0000012d: 58 address += 5, line += 0
+ 0x000000000000005b 37 4 1 0 0
-0x0000012c: 05 DW_LNS_set_column (16)
0x0000012e: 06 DW_LNS_negate_stmt
-0x0000012f: 2e address += 2, line += 0
- 0x000000000000005d 39 16 2 0 0
+0x0000012f: 3e address += 3, line += 2
+ 0x000000000000005e 39 4 1 0 0 is_stmt
-0x00000130: 05 DW_LNS_set_column (4)
-0x00000132: 90 address += 9, line += 0
- 0x0000000000000066 39 4 2 0 0
+0x00000130: 05 DW_LNS_set_column (16)
+0x00000132: 06 DW_LNS_negate_stmt
+0x00000133: 2e address += 2, line += 0
+ 0x0000000000000060 39 16 1 0 0
-0x00000133: 05 DW_LNS_set_column (23)
-0x00000135: 2e address += 2, line += 0
- 0x0000000000000068 39 23 2 0 0
+0x00000134: 05 DW_LNS_set_column (4)
+0x00000136: 90 address += 9, line += 0
+ 0x0000000000000069 39 4 1 0 0
-0x00000136: 05 DW_LNS_set_column (19)
-0x00000138: 58 address += 5, line += 0
- 0x000000000000006d 39 19 2 0 0
+0x00000137: 05 DW_LNS_set_column (23)
+0x00000139: 2e address += 2, line += 0
+ 0x000000000000006b 39 23 1 0 0
-0x00000139: 05 DW_LNS_set_column (4)
-0x0000013b: 06 DW_LNS_negate_stmt
-0x0000013c: 59 address += 5, line += 1
- 0x0000000000000072 40 4 2 0 0 is_stmt
+0x0000013a: 05 DW_LNS_set_column (19)
+0x0000013c: 58 address += 5, line += 0
+ 0x0000000000000070 39 19 1 0 0
-0x0000013d: 05 DW_LNS_set_column (17)
+0x0000013d: 05 DW_LNS_set_column (4)
0x0000013f: 06 DW_LNS_negate_stmt
-0x00000140: 82 address += 8, line += 0
- 0x000000000000007a 40 17 2 0 0
+0x00000140: 59 address += 5, line += 1
+ 0x0000000000000075 40 4 1 0 0 is_stmt
-0x00000141: 05 DW_LNS_set_column (18)
+0x00000141: 05 DW_LNS_set_column (17)
0x00000143: 06 DW_LNS_negate_stmt
-0x00000144: a9 address += 11, line += -3
- 0x0000000000000085 37 18 2 0 0 is_stmt
+0x00000144: 82 address += 8, line += 0
+ 0x000000000000007d 40 17 1 0 0
-0x00000145: 05 DW_LNS_set_column (4)
-0x00000147: 5e address += 5, line += 6
- 0x000000000000008a 43 4 2 0 0 is_stmt
+0x00000145: 05 DW_LNS_set_column (18)
+0x00000147: 06 DW_LNS_negate_stmt
+0x00000148: a9 address += 11, line += -3
+ 0x0000000000000088 37 18 1 0 0 is_stmt
-0x00000148: 06 DW_LNS_negate_stmt
-0x00000149: 03 DW_LNS_advance_line (0)
-0x0000014b: 2e address += 2, line += 0
- 0x000000000000008c 0 4 2 0 0
+0x00000149: 05 DW_LNS_set_column (4)
+0x0000014b: 5e address += 5, line += 6
+ 0x000000000000008d 43 4 1 0 0 is_stmt
-0x0000014c: 05 DW_LNS_set_column (16)
-0x0000014e: 06 DW_LNS_negate_stmt
-0x0000014f: 03 DW_LNS_advance_line (44)
-0x00000151: 4a address += 4, line += 0
- 0x0000000000000090 44 16 2 0 0 is_stmt
+0x0000014c: 06 DW_LNS_negate_stmt
+0x0000014d: 03 DW_LNS_advance_line (0)
+0x0000014f: 2e address += 2, line += 0
+ 0x000000000000008f 0 4 1 0 0
+0x00000150: 05 DW_LNS_set_column (16)
0x00000152: 06 DW_LNS_negate_stmt
-0x00000153: 03 DW_LNS_advance_line (0)
-0x00000155: 74 address += 7, line += 0
- 0x0000000000000097 0 16 2 0 0
-
-0x00000156: 05 DW_LNS_set_column (10)
-0x00000158: 06 DW_LNS_negate_stmt
-0x00000159: 03 DW_LNS_advance_line (45)
-0x0000015b: 2e address += 2, line += 0
- 0x0000000000000099 45 10 2 0 0 is_stmt
-
-0x0000015c: 05 DW_LNS_set_column (18)
-0x0000015e: 06 DW_LNS_negate_stmt
+0x00000153: 03 DW_LNS_advance_line (44)
+0x00000155: 4a address += 4, line += 0
+ 0x0000000000000093 44 16 1 0 0 is_stmt
+
+0x00000156: 06 DW_LNS_negate_stmt
+0x00000157: 03 DW_LNS_advance_line (0)
+0x00000159: 74 address += 7, line += 0
+ 0x000000000000009a 0 16 1 0 0
+
+0x0000015a: 05 DW_LNS_set_column (10)
+0x0000015c: 06 DW_LNS_negate_stmt
+0x0000015d: 03 DW_LNS_advance_line (45)
0x0000015f: 2e address += 2, line += 0
- 0x000000000000009b 45 18 2 0 0
+ 0x000000000000009c 45 10 1 0 0 is_stmt
-0x00000160: 05 DW_LNS_set_column (10)
-0x00000162: 90 address += 9, line += 0
- 0x00000000000000a4 45 10 2 0 0
+0x00000160: 05 DW_LNS_set_column (18)
+0x00000162: 06 DW_LNS_negate_stmt
+0x00000163: 2e address += 2, line += 0
+ 0x000000000000009e 45 18 1 0 0
-0x00000163: 05 DW_LNS_set_column (23)
-0x00000165: 2e address += 2, line += 0
- 0x00000000000000a6 45 23 2 0 0
+0x00000164: 05 DW_LNS_set_column (10)
+0x00000166: 90 address += 9, line += 0
+ 0x00000000000000a7 45 10 1 0 0
-0x00000166: 05 DW_LNS_set_column (16)
-0x00000168: 06 DW_LNS_negate_stmt
-0x00000169: 57 address += 5, line += -1
- 0x00000000000000ab 44 16 2 0 0 is_stmt
+0x00000167: 05 DW_LNS_set_column (23)
+0x00000169: 2e address += 2, line += 0
+ 0x00000000000000a9 45 23 1 0 0
-0x0000016a: 05 DW_LNS_set_column (0)
+0x0000016a: 05 DW_LNS_set_column (16)
0x0000016c: 06 DW_LNS_negate_stmt
-0x0000016d: 03 DW_LNS_advance_line (0)
-0x0000016f: 74 address += 7, line += 0
- 0x00000000000000b2 0 0 2 0 0
+0x0000016d: 57 address += 5, line += -1
+ 0x00000000000000ae 44 16 1 0 0 is_stmt
-0x00000170: 05 DW_LNS_set_column (7)
-0x00000172: 03 DW_LNS_advance_line (44)
-0x00000174: 4a address += 4, line += 0
- 0x00000000000000b6 44 7 2 0 0
+0x0000016e: 05 DW_LNS_set_column (0)
+0x00000170: 06 DW_LNS_negate_stmt
+0x00000171: 03 DW_LNS_advance_line (0)
+0x00000173: 74 address += 7, line += 0
+ 0x00000000000000b5 0 0 1 0 0
-0x00000175: 05 DW_LNS_set_column (11)
-0x00000177: 06 DW_LNS_negate_stmt
-0x00000178: 68 address += 6, line += 2
- 0x00000000000000bc 46 11 2 0 0 is_stmt
+0x00000174: 05 DW_LNS_set_column (7)
+0x00000176: 03 DW_LNS_advance_line (44)
+0x00000178: 4a address += 4, line += 0
+ 0x00000000000000b9 44 7 1 0 0
-0x00000179: 05 DW_LNS_set_column (28)
+0x00000179: 05 DW_LNS_set_column (11)
0x0000017b: 06 DW_LNS_negate_stmt
-0x0000017c: ba address += 12, line += 0
- 0x00000000000000c8 46 28 2 0 0
-
-0x0000017d: 05 DW_LNS_set_column (41)
-0x0000017f: 58 address += 5, line += 0
- 0x00000000000000cd 46 41 2 0 0
-
-0x00000180: 05 DW_LNS_set_column (21)
-0x00000182: 06 DW_LNS_negate_stmt
-0x00000183: 5a address += 5, line += 2
- 0x00000000000000d2 48 21 2 0 0 is_stmt
-
-0x00000184: 05 DW_LNS_set_column (14)
-0x00000186: bc address += 12, line += 2
- 0x00000000000000de 50 14 2 0 0 is_stmt
-
-0x00000187: 06 DW_LNS_negate_stmt
-0x00000188: 03 DW_LNS_advance_line (0)
-0x0000018a: 74 address += 7, line += 0
- 0x00000000000000e5 0 14 2 0 0
-
-0x0000018b: 05 DW_LNS_set_column (38)
-0x0000018d: 06 DW_LNS_negate_stmt
-0x0000018e: 03 DW_LNS_advance_line (52)
-0x00000190: ba address += 12, line += 0
- 0x00000000000000f1 52 38 2 0 0 is_stmt
-
-0x00000191: 05 DW_LNS_set_column (0)
-0x00000193: 06 DW_LNS_negate_stmt
-0x00000194: 03 DW_LNS_advance_line (0)
-0x00000196: 74 address += 7, line += 0
- 0x00000000000000f8 0 0 2 0 0
-
-0x00000197: 05 DW_LNS_set_column (22)
-0x00000199: 06 DW_LNS_negate_stmt
-0x0000019a: 03 DW_LNS_advance_line (53)
-0x0000019c: c8 address += 13, line += 0
- 0x0000000000000105 53 22 2 0 0 is_stmt
-
-0x0000019d: 05 DW_LNS_set_column (24)
-0x0000019f: e5 address += 15, line += 1
- 0x0000000000000114 54 24 2 0 0 is_stmt
-
-0x000001a0: 05 DW_LNS_set_column (26)
-0x000001a2: 06 DW_LNS_negate_stmt
-0x000001a3: 2e address += 2, line += 0
- 0x0000000000000116 54 26 2 0 0
-
-0x000001a4: 05 DW_LNS_set_column (24)
-0x000001a6: c8 address += 13, line += 0
- 0x0000000000000123 54 24 2 0 0
-
-0x000001a7: 06 DW_LNS_negate_stmt
-0x000001a8: 3d address += 3, line += 1
- 0x0000000000000126 55 24 2 0 0 is_stmt
-
-0x000001a9: 05 DW_LNS_set_column (44)
-0x000001ab: 71 address += 7, line += -3
- 0x000000000000012d 52 44 2 0 0 is_stmt
-
-0x000001ac: 06 DW_LNS_negate_stmt
-0x000001ad: 03 DW_LNS_advance_line (0)
-0x000001af: 58 address += 5, line += 0
- 0x0000000000000132 0 44 2 0 0
-
-0x000001b0: 05 DW_LNS_set_column (38)
-0x000001b2: 03 DW_LNS_advance_line (52)
-0x000001b4: 74 address += 7, line += 0
- 0x0000000000000139 52 38 2 0 0
-
-0x000001b5: 05 DW_LNS_set_column (13)
-0x000001b7: 3c address += 3, line += 0
- 0x000000000000013c 52 13 2 0 0
-
-0x000001b8: 05 DW_LNS_set_column (19)
-0x000001ba: 06 DW_LNS_negate_stmt
-0x000001bb: 50 address += 4, line += 6
- 0x0000000000000140 58 19 2 0 0 is_stmt
-
-0x000001bc: 05 DW_LNS_set_column (21)
-0x000001be: e5 address += 15, line += 1
- 0x000000000000014f 59 21 2 0 0 is_stmt
-
-0x000001bf: 05 DW_LNS_set_column (18)
-0x000001c1: 72 address += 7, line += -2
- 0x0000000000000156 57 18 2 0 0 is_stmt
-
-0x000001c2: 05 DW_LNS_set_column (0)
-0x000001c4: 06 DW_LNS_negate_stmt
-0x000001c5: 03 DW_LNS_advance_line (0)
-0x000001c7: 74 address += 7, line += 0
- 0x000000000000015d 0 0 2 0 0
-
-0x000001c8: 05 DW_LNS_set_column (14)
-0x000001ca: 06 DW_LNS_negate_stmt
-0x000001cb: 03 DW_LNS_advance_line (62)
-0x000001cd: 90 address += 9, line += 0
- 0x0000000000000166 62 14 2 0 0 is_stmt
-
-0x000001ce: 05 DW_LNS_set_column (23)
-0x000001d0: 06 DW_LNS_negate_stmt
-0x000001d1: 4a address += 4, line += 0
- 0x000000000000016a 62 23 2 0 0
-
-0x000001d2: 05 DW_LNS_set_column (14)
-0x000001d4: 58 address += 5, line += 0
- 0x000000000000016f 62 14 2 0 0
-
-0x000001d5: 03 DW_LNS_advance_line (0)
-0x000001d7: 3c address += 3, line += 0
- 0x0000000000000172 0 14 2 0 0
-
-0x000001d8: 05 DW_LNS_set_column (16)
-0x000001da: 06 DW_LNS_negate_stmt
-0x000001db: 03 DW_LNS_advance_line (66)
-0x000001de: 20 address += 1, line += 0
- 0x0000000000000173 66 16 2 0 0 is_stmt
+0x0000017c: 68 address += 6, line += 2
+ 0x00000000000000bf 46 11 1 0 0 is_stmt
+
+0x0000017d: 05 DW_LNS_set_column (28)
+0x0000017f: 06 DW_LNS_negate_stmt
+0x00000180: ba address += 12, line += 0
+ 0x00000000000000cb 46 28 1 0 0
+
+0x00000181: 05 DW_LNS_set_column (41)
+0x00000183: 58 address += 5, line += 0
+ 0x00000000000000d0 46 41 1 0 0
+
+0x00000184: 05 DW_LNS_set_column (21)
+0x00000186: 06 DW_LNS_negate_stmt
+0x00000187: 5a address += 5, line += 2
+ 0x00000000000000d5 48 21 1 0 0 is_stmt
+
+0x00000188: 05 DW_LNS_set_column (14)
+0x0000018a: bc address += 12, line += 2
+ 0x00000000000000e1 50 14 1 0 0 is_stmt
+
+0x0000018b: 06 DW_LNS_negate_stmt
+0x0000018c: 03 DW_LNS_advance_line (0)
+0x0000018e: 74 address += 7, line += 0
+ 0x00000000000000e8 0 14 1 0 0
+
+0x0000018f: 05 DW_LNS_set_column (38)
+0x00000191: 06 DW_LNS_negate_stmt
+0x00000192: 03 DW_LNS_advance_line (52)
+0x00000194: ba address += 12, line += 0
+ 0x00000000000000f4 52 38 1 0 0 is_stmt
+
+0x00000195: 05 DW_LNS_set_column (0)
+0x00000197: 06 DW_LNS_negate_stmt
+0x00000198: 03 DW_LNS_advance_line (0)
+0x0000019a: 74 address += 7, line += 0
+ 0x00000000000000fb 0 0 1 0 0
+
+0x0000019b: 05 DW_LNS_set_column (22)
+0x0000019d: 06 DW_LNS_negate_stmt
+0x0000019e: 03 DW_LNS_advance_line (53)
+0x000001a0: c8 address += 13, line += 0
+ 0x0000000000000108 53 22 1 0 0 is_stmt
+
+0x000001a1: 05 DW_LNS_set_column (24)
+0x000001a3: e5 address += 15, line += 1
+ 0x0000000000000117 54 24 1 0 0 is_stmt
+
+0x000001a4: 05 DW_LNS_set_column (26)
+0x000001a6: 06 DW_LNS_negate_stmt
+0x000001a7: 2e address += 2, line += 0
+ 0x0000000000000119 54 26 1 0 0
+
+0x000001a8: 05 DW_LNS_set_column (24)
+0x000001aa: c8 address += 13, line += 0
+ 0x0000000000000126 54 24 1 0 0
+
+0x000001ab: 06 DW_LNS_negate_stmt
+0x000001ac: 3d address += 3, line += 1
+ 0x0000000000000129 55 24 1 0 0 is_stmt
+
+0x000001ad: 05 DW_LNS_set_column (44)
+0x000001af: 71 address += 7, line += -3
+ 0x0000000000000130 52 44 1 0 0 is_stmt
-0x000001df: 06 DW_LNS_negate_stmt
-0x000001e0: 03 DW_LNS_advance_line (0)
-0x000001e3: 74 address += 7, line += 0
- 0x000000000000017a 0 16 2 0 0
-
-0x000001e4: 05 DW_LNS_set_column (27)
-0x000001e6: 06 DW_LNS_negate_stmt
-0x000001e7: 03 DW_LNS_advance_line (75)
-0x000001ea: 82 address += 8, line += 0
- 0x0000000000000182 75 27 2 0 0 is_stmt
-
-0x000001eb: 06 DW_LNS_negate_stmt
-0x000001ec: 03 DW_LNS_advance_line (0)
-0x000001ef: 74 address += 7, line += 0
- 0x0000000000000189 0 27 2 0 0
-
-0x000001f0: 05 DW_LNS_set_column (16)
-0x000001f2: 06 DW_LNS_negate_stmt
-0x000001f3: 03 DW_LNS_advance_line (76)
-0x000001f6: 2e address += 2, line += 0
- 0x000000000000018b 76 16 2 0 0 is_stmt
-
-0x000001f7: 05 DW_LNS_set_column (27)
-0x000001f9: 06 DW_LNS_negate_stmt
-0x000001fa: 82 address += 8, line += 0
- 0x0000000000000193 76 27 2 0 0
-
-0x000001fb: 05 DW_LNS_set_column (35)
-0x000001fd: 2e address += 2, line += 0
- 0x0000000000000195 76 35 2 0 0
-
-0x000001fe: 05 DW_LNS_set_column (27)
-0x00000200: 90 address += 9, line += 0
- 0x000000000000019e 76 27 2 0 0
-
-0x00000201: 05 DW_LNS_set_column (25)
-0x00000203: 58 address += 5, line += 0
- 0x00000000000001a3 76 25 2 0 0
-
-0x00000204: 05 DW_LNS_set_column (27)
-0x00000206: 06 DW_LNS_negate_stmt
-0x00000207: 3b address += 3, line += -1
- 0x00000000000001a6 75 27 2 0 0 is_stmt
-
-0x00000208: 05 DW_LNS_set_column (13)
+0x000001b0: 06 DW_LNS_negate_stmt
+0x000001b1: 03 DW_LNS_advance_line (0)
+0x000001b3: 58 address += 5, line += 0
+ 0x0000000000000135 0 44 1 0 0
+
+0x000001b4: 05 DW_LNS_set_column (38)
+0x000001b6: 03 DW_LNS_advance_line (52)
+0x000001b8: 74 address += 7, line += 0
+ 0x000000000000013c 52 38 1 0 0
+
+0x000001b9: 05 DW_LNS_set_column (13)
+0x000001bb: 3c address += 3, line += 0
+ 0x000000000000013f 52 13 1 0 0
+
+0x000001bc: 05 DW_LNS_set_column (19)
+0x000001be: 06 DW_LNS_negate_stmt
+0x000001bf: 50 address += 4, line += 6
+ 0x0000000000000143 58 19 1 0 0 is_stmt
+
+0x000001c0: 05 DW_LNS_set_column (21)
+0x000001c2: e5 address += 15, line += 1
+ 0x0000000000000152 59 21 1 0 0 is_stmt
+
+0x000001c3: 05 DW_LNS_set_column (18)
+0x000001c5: 72 address += 7, line += -2
+ 0x0000000000000159 57 18 1 0 0 is_stmt
+
+0x000001c6: 05 DW_LNS_set_column (0)
+0x000001c8: 06 DW_LNS_negate_stmt
+0x000001c9: 03 DW_LNS_advance_line (0)
+0x000001cb: 74 address += 7, line += 0
+ 0x0000000000000160 0 0 1 0 0
+
+0x000001cc: 05 DW_LNS_set_column (14)
+0x000001ce: 06 DW_LNS_negate_stmt
+0x000001cf: 03 DW_LNS_advance_line (62)
+0x000001d1: 90 address += 9, line += 0
+ 0x0000000000000169 62 14 1 0 0 is_stmt
+
+0x000001d2: 05 DW_LNS_set_column (23)
+0x000001d4: 06 DW_LNS_negate_stmt
+0x000001d5: 4a address += 4, line += 0
+ 0x000000000000016d 62 23 1 0 0
+
+0x000001d6: 05 DW_LNS_set_column (14)
+0x000001d8: 58 address += 5, line += 0
+ 0x0000000000000172 62 14 1 0 0
+
+0x000001d9: 03 DW_LNS_advance_line (0)
+0x000001db: 3c address += 3, line += 0
+ 0x0000000000000175 0 14 1 0 0
+
+0x000001dc: 05 DW_LNS_set_column (16)
+0x000001de: 06 DW_LNS_negate_stmt
+0x000001df: 03 DW_LNS_advance_line (66)
+0x000001e2: 20 address += 1, line += 0
+ 0x0000000000000176 66 16 1 0 0 is_stmt
+
+0x000001e3: 06 DW_LNS_negate_stmt
+0x000001e4: 03 DW_LNS_advance_line (0)
+0x000001e7: 74 address += 7, line += 0
+ 0x000000000000017d 0 16 1 0 0
+
+0x000001e8: 05 DW_LNS_set_column (27)
+0x000001ea: 06 DW_LNS_negate_stmt
+0x000001eb: 03 DW_LNS_advance_line (75)
+0x000001ee: 82 address += 8, line += 0
+ 0x0000000000000185 75 27 1 0 0 is_stmt
+
+0x000001ef: 06 DW_LNS_negate_stmt
+0x000001f0: 03 DW_LNS_advance_line (0)
+0x000001f3: 74 address += 7, line += 0
+ 0x000000000000018c 0 27 1 0 0
+
+0x000001f4: 05 DW_LNS_set_column (16)
+0x000001f6: 06 DW_LNS_negate_stmt
+0x000001f7: 03 DW_LNS_advance_line (76)
+0x000001fa: 2e address += 2, line += 0
+ 0x000000000000018e 76 16 1 0 0 is_stmt
+
+0x000001fb: 05 DW_LNS_set_column (27)
+0x000001fd: 06 DW_LNS_negate_stmt
+0x000001fe: 82 address += 8, line += 0
+ 0x0000000000000196 76 27 1 0 0
+
+0x000001ff: 05 DW_LNS_set_column (35)
+0x00000201: 2e address += 2, line += 0
+ 0x0000000000000198 76 35 1 0 0
+
+0x00000202: 05 DW_LNS_set_column (27)
+0x00000204: 90 address += 9, line += 0
+ 0x00000000000001a1 76 27 1 0 0
+
+0x00000205: 05 DW_LNS_set_column (25)
+0x00000207: 58 address += 5, line += 0
+ 0x00000000000001a6 76 25 1 0 0
+
+0x00000208: 05 DW_LNS_set_column (27)
0x0000020a: 06 DW_LNS_negate_stmt
-0x0000020b: 58 address += 5, line += 0
- 0x00000000000001ab 75 13 2 0 0
-
-0x0000020c: 05 DW_LNS_set_column (0)
-0x0000020e: 03 DW_LNS_advance_line (0)
-0x00000211: 3c address += 3, line += 0
- 0x00000000000001ae 0 0 2 0 0
-
-0x00000212: 05 DW_LNS_set_column (13)
-0x00000214: 06 DW_LNS_negate_stmt
-0x00000215: 03 DW_LNS_advance_line (77)
-0x00000218: 58 address += 5, line += 0
- 0x00000000000001b3 77 13 2 0 0 is_stmt
-
-0x00000219: 05 DW_LNS_set_column (22)
-0x0000021b: 06 DW_LNS_negate_stmt
-0x0000021c: 82 address += 8, line += 0
- 0x00000000000001bb 77 22 2 0 0
-
-0x0000021d: 05 DW_LNS_set_column (16)
+0x0000020b: 3b address += 3, line += -1
+ 0x00000000000001a9 75 27 1 0 0 is_stmt
+
+0x0000020c: 05 DW_LNS_set_column (13)
+0x0000020e: 06 DW_LNS_negate_stmt
+0x0000020f: 58 address += 5, line += 0
+ 0x00000000000001ae 75 13 1 0 0
+
+0x00000210: 05 DW_LNS_set_column (0)
+0x00000212: 03 DW_LNS_advance_line (0)
+0x00000215: 3c address += 3, line += 0
+ 0x00000000000001b1 0 0 1 0 0
+
+0x00000216: 05 DW_LNS_set_column (13)
+0x00000218: 06 DW_LNS_negate_stmt
+0x00000219: 03 DW_LNS_advance_line (77)
+0x0000021c: 58 address += 5, line += 0
+ 0x00000000000001b6 77 13 1 0 0 is_stmt
+
+0x0000021d: 05 DW_LNS_set_column (22)
0x0000021f: 06 DW_LNS_negate_stmt
-0x00000220: 5a address += 5, line += 2
- 0x00000000000001c0 79 16 2 0 0 is_stmt
+0x00000220: 82 address += 8, line += 0
+ 0x00000000000001be 77 22 1 0 0
-0x00000221: 05 DW_LNS_set_column (14)
+0x00000221: 05 DW_LNS_set_column (16)
0x00000223: 06 DW_LNS_negate_stmt
-0x00000224: 82 address += 8, line += 0
- 0x00000000000001c8 79 14 2 0 0
-
-0x00000225: 05 DW_LNS_set_column (25)
-0x00000227: e4 address += 15, line += 0
- 0x00000000000001d7 79 25 2 0 0
-
-0x00000228: 05 DW_LNS_set_column (11)
-0x0000022a: 06 DW_LNS_negate_stmt
-0x0000022b: 76 address += 7, line += 2
- 0x00000000000001de 81 11 2 0 0 is_stmt
-
-0x0000022c: 05 DW_LNS_set_column (16)
-0x0000022e: 03 DW_LNS_advance_line (66)
-0x00000230: 58 address += 5, line += 0
- 0x00000000000001e3 66 16 2 0 0 is_stmt
-
-0x00000231: 05 DW_LNS_set_column (22)
-0x00000233: 7c address += 7, line += 8
- 0x00000000000001ea 74 22 2 0 0 is_stmt
-
-0x00000234: 05 DW_LNS_set_column (4)
-0x00000236: 03 DW_LNS_advance_line (37)
-0x00000238: 90 address += 9, line += 0
- 0x00000000000001f3 37 4 2 0 0 is_stmt
-
-0x00000239: 3e address += 3, line += 2
- 0x00000000000001f6 39 4 2 0 0 is_stmt
-
-0x0000023a: 05 DW_LNS_set_column (16)
-0x0000023c: 06 DW_LNS_negate_stmt
-0x0000023d: 2e address += 2, line += 0
- 0x00000000000001f8 39 16 2 0 0
-
-0x0000023e: 05 DW_LNS_set_column (4)
-0x00000240: 90 address += 9, line += 0
- 0x0000000000000201 39 4 2 0 0
-
-0x00000241: 05 DW_LNS_set_column (23)
-0x00000243: 2e address += 2, line += 0
- 0x0000000000000203 39 23 2 0 0
-
-0x00000244: 05 DW_LNS_set_column (19)
-0x00000246: 58 address += 5, line += 0
- 0x0000000000000208 39 19 2 0 0
-
-0x00000247: 05 DW_LNS_set_column (4)
-0x00000249: 06 DW_LNS_negate_stmt
-0x0000024a: 59 address += 5, line += 1
- 0x000000000000020d 40 4 2 0 0 is_stmt
-
-0x0000024b: 05 DW_LNS_set_column (17)
+0x00000224: 5a address += 5, line += 2
+ 0x00000000000001c3 79 16 1 0 0 is_stmt
+
+0x00000225: 05 DW_LNS_set_column (14)
+0x00000227: 06 DW_LNS_negate_stmt
+0x00000228: 82 address += 8, line += 0
+ 0x00000000000001cb 79 14 1 0 0
+
+0x00000229: 05 DW_LNS_set_column (25)
+0x0000022b: e4 address += 15, line += 0
+ 0x00000000000001da 79 25 1 0 0
+
+0x0000022c: 05 DW_LNS_set_column (11)
+0x0000022e: 06 DW_LNS_negate_stmt
+0x0000022f: 76 address += 7, line += 2
+ 0x00000000000001e1 81 11 1 0 0 is_stmt
+
+0x00000230: 05 DW_LNS_set_column (16)
+0x00000232: 03 DW_LNS_advance_line (66)
+0x00000234: 58 address += 5, line += 0
+ 0x00000000000001e6 66 16 1 0 0 is_stmt
+
+0x00000235: 05 DW_LNS_set_column (22)
+0x00000237: 7c address += 7, line += 8
+ 0x00000000000001ed 74 22 1 0 0 is_stmt
+
+0x00000238: 05 DW_LNS_set_column (4)
+0x0000023a: 03 DW_LNS_advance_line (37)
+0x0000023c: 90 address += 9, line += 0
+ 0x00000000000001f6 37 4 1 0 0 is_stmt
+
+0x0000023d: 3e address += 3, line += 2
+ 0x00000000000001f9 39 4 1 0 0 is_stmt
+
+0x0000023e: 05 DW_LNS_set_column (16)
+0x00000240: 06 DW_LNS_negate_stmt
+0x00000241: 2e address += 2, line += 0
+ 0x00000000000001fb 39 16 1 0 0
+
+0x00000242: 05 DW_LNS_set_column (4)
+0x00000244: 90 address += 9, line += 0
+ 0x0000000000000204 39 4 1 0 0
+
+0x00000245: 05 DW_LNS_set_column (23)
+0x00000247: 2e address += 2, line += 0
+ 0x0000000000000206 39 23 1 0 0
+
+0x00000248: 05 DW_LNS_set_column (19)
+0x0000024a: 58 address += 5, line += 0
+ 0x000000000000020b 39 19 1 0 0
+
+0x0000024b: 05 DW_LNS_set_column (4)
0x0000024d: 06 DW_LNS_negate_stmt
-0x0000024e: 82 address += 8, line += 0
- 0x0000000000000215 40 17 2 0 0
+0x0000024e: 59 address += 5, line += 1
+ 0x0000000000000210 40 4 1 0 0 is_stmt
-0x0000024f: 03 DW_LNS_advance_line (0)
-0x00000251: 74 address += 7, line += 0
- 0x000000000000021c 0 17 2 0 0
+0x0000024f: 05 DW_LNS_set_column (17)
+0x00000251: 06 DW_LNS_negate_stmt
+0x00000252: 82 address += 8, line += 0
+ 0x0000000000000218 40 17 1 0 0
-0x00000252: 05 DW_LNS_set_column (16)
-0x00000254: 06 DW_LNS_negate_stmt
-0x00000255: 03 DW_LNS_advance_line (44)
-0x00000257: 90 address += 9, line += 0
- 0x0000000000000225 44 16 2 0 0 is_stmt
+0x00000253: 03 DW_LNS_advance_line (0)
+0x00000255: 74 address += 7, line += 0
+ 0x000000000000021f 0 17 1 0 0
+0x00000256: 05 DW_LNS_set_column (16)
0x00000258: 06 DW_LNS_negate_stmt
-0x00000259: 03 DW_LNS_advance_line (0)
-0x0000025b: 74 address += 7, line += 0
- 0x000000000000022c 0 16 2 0 0
-
-0x0000025c: 05 DW_LNS_set_column (10)
-0x0000025e: 06 DW_LNS_negate_stmt
-0x0000025f: 03 DW_LNS_advance_line (45)
-0x00000261: 2e address += 2, line += 0
- 0x000000000000022e 45 10 2 0 0 is_stmt
-
-0x00000262: 05 DW_LNS_set_column (18)
-0x00000264: 06 DW_LNS_negate_stmt
+0x00000259: 03 DW_LNS_advance_line (44)
+0x0000025b: 90 address += 9, line += 0
+ 0x0000000000000228 44 16 1 0 0 is_stmt
+
+0x0000025c: 06 DW_LNS_negate_stmt
+0x0000025d: 03 DW_LNS_advance_line (0)
+0x0000025f: 74 address += 7, line += 0
+ 0x000000000000022f 0 16 1 0 0
+
+0x00000260: 05 DW_LNS_set_column (10)
+0x00000262: 06 DW_LNS_negate_stmt
+0x00000263: 03 DW_LNS_advance_line (45)
0x00000265: 2e address += 2, line += 0
- 0x0000000000000230 45 18 2 0 0
-
-0x00000266: 05 DW_LNS_set_column (10)
-0x00000268: 90 address += 9, line += 0
- 0x0000000000000239 45 10 2 0 0
-
-0x00000269: 05 DW_LNS_set_column (23)
-0x0000026b: 2e address += 2, line += 0
- 0x000000000000023b 45 23 2 0 0
-
-0x0000026c: 05 DW_LNS_set_column (16)
-0x0000026e: 06 DW_LNS_negate_stmt
-0x0000026f: 57 address += 5, line += -1
- 0x0000000000000240 44 16 2 0 0 is_stmt
-
-0x00000270: 06 DW_LNS_negate_stmt
-0x00000271: 03 DW_LNS_advance_line (0)
-0x00000273: e4 address += 15, line += 0
- 0x000000000000024f 0 16 2 0 0
-
-0x00000274: 05 DW_LNS_set_column (11)
-0x00000276: 06 DW_LNS_negate_stmt
-0x00000277: 03 DW_LNS_advance_line (46)
-0x00000279: 2e address += 2, line += 0
- 0x0000000000000251 46 11 2 0 0 is_stmt
-
-0x0000027a: 05 DW_LNS_set_column (28)
-0x0000027c: 06 DW_LNS_negate_stmt
-0x0000027d: ba address += 12, line += 0
- 0x000000000000025d 46 28 2 0 0
-
-0x0000027e: 05 DW_LNS_set_column (41)
-0x00000280: 58 address += 5, line += 0
- 0x0000000000000262 46 41 2 0 0
-
-0x00000281: 05 DW_LNS_set_column (14)
-0x00000283: 06 DW_LNS_negate_stmt
-0x00000284: 5c address += 5, line += 4
- 0x0000000000000267 50 14 2 0 0 is_stmt
-
-0x00000285: 06 DW_LNS_negate_stmt
-0x00000286: 03 DW_LNS_advance_line (0)
-0x00000288: 74 address += 7, line += 0
- 0x000000000000026e 0 14 2 0 0
-
-0x00000289: 05 DW_LNS_set_column (38)
-0x0000028b: 06 DW_LNS_negate_stmt
-0x0000028c: 03 DW_LNS_advance_line (52)
-0x0000028e: ba address += 12, line += 0
- 0x000000000000027a 52 38 2 0 0 is_stmt
-
-0x0000028f: 05 DW_LNS_set_column (0)
-0x00000291: 06 DW_LNS_negate_stmt
-0x00000292: 03 DW_LNS_advance_line (0)
-0x00000294: 74 address += 7, line += 0
- 0x0000000000000281 0 0 2 0 0
-
-0x00000295: 05 DW_LNS_set_column (22)
-0x00000297: 06 DW_LNS_negate_stmt
-0x00000298: 03 DW_LNS_advance_line (53)
-0x0000029a: c8 address += 13, line += 0
- 0x000000000000028e 53 22 2 0 0 is_stmt
-
-0x0000029b: 05 DW_LNS_set_column (24)
-0x0000029d: e5 address += 15, line += 1
- 0x000000000000029d 54 24 2 0 0 is_stmt
-
-0x0000029e: 05 DW_LNS_set_column (26)
-0x000002a0: 06 DW_LNS_negate_stmt
-0x000002a1: 2e address += 2, line += 0
- 0x000000000000029f 54 26 2 0 0
-
-0x000002a2: 05 DW_LNS_set_column (24)
-0x000002a4: c8 address += 13, line += 0
- 0x00000000000002ac 54 24 2 0 0
-
-0x000002a5: 06 DW_LNS_negate_stmt
-0x000002a6: 3d address += 3, line += 1
- 0x00000000000002af 55 24 2 0 0 is_stmt
-
-0x000002a7: 05 DW_LNS_set_column (44)
-0x000002a9: 71 address += 7, line += -3
- 0x00000000000002b6 52 44 2 0 0 is_stmt
-
-0x000002aa: 06 DW_LNS_negate_stmt
-0x000002ab: 03 DW_LNS_advance_line (0)
-0x000002ad: 58 address += 5, line += 0
- 0x00000000000002bb 0 44 2 0 0
-
-0x000002ae: 05 DW_LNS_set_column (38)
-0x000002b0: 03 DW_LNS_advance_line (52)
-0x000002b2: 74 address += 7, line += 0
- 0x00000000000002c2 52 38 2 0 0
-
-0x000002b3: 03 DW_LNS_advance_line (0)
-0x000002b5: 58 address += 5, line += 0
- 0x00000000000002c7 0 38 2 0 0
-
-0x000002b6: 05 DW_LNS_set_column (19)
-0x000002b8: 06 DW_LNS_negate_stmt
-0x000002b9: 03 DW_LNS_advance_line (58)
-0x000002bb: 2e address += 2, line += 0
- 0x00000000000002c9 58 19 2 0 0 is_stmt
-
-0x000002bc: 05 DW_LNS_set_column (21)
-0x000002be: e5 address += 15, line += 1
- 0x00000000000002d8 59 21 2 0 0 is_stmt
-
-0x000002bf: 05 DW_LNS_set_column (18)
-0x000002c1: 72 address += 7, line += -2
- 0x00000000000002df 57 18 2 0 0 is_stmt
-
-0x000002c2: 05 DW_LNS_set_column (0)
-0x000002c4: 06 DW_LNS_negate_stmt
-0x000002c5: 03 DW_LNS_advance_line (0)
-0x000002c7: 74 address += 7, line += 0
- 0x00000000000002e6 0 0 2 0 0
-
-0x000002c8: 05 DW_LNS_set_column (14)
-0x000002ca: 06 DW_LNS_negate_stmt
-0x000002cb: 03 DW_LNS_advance_line (62)
-0x000002cd: 90 address += 9, line += 0
- 0x00000000000002ef 62 14 2 0 0 is_stmt
-
-0x000002ce: 05 DW_LNS_set_column (23)
-0x000002d0: 06 DW_LNS_negate_stmt
-0x000002d1: 4a address += 4, line += 0
- 0x00000000000002f3 62 23 2 0 0
+ 0x0000000000000231 45 10 1 0 0 is_stmt
-0x000002d2: 05 DW_LNS_set_column (14)
-0x000002d4: 58 address += 5, line += 0
- 0x00000000000002f8 62 14 2 0 0
-
-0x000002d5: 03 DW_LNS_advance_line (0)
-0x000002d7: 3c address += 3, line += 0
- 0x00000000000002fb 0 14 2 0 0
-
-0x000002d8: 05 DW_LNS_set_column (16)
-0x000002da: 06 DW_LNS_negate_stmt
-0x000002db: 03 DW_LNS_advance_line (66)
-0x000002de: 20 address += 1, line += 0
- 0x00000000000002fc 66 16 2 0 0 is_stmt
-
-0x000002df: 06 DW_LNS_negate_stmt
-0x000002e0: 03 DW_LNS_advance_line (0)
-0x000002e3: 74 address += 7, line += 0
- 0x0000000000000303 0 16 2 0 0
-
-0x000002e4: 05 DW_LNS_set_column (27)
-0x000002e6: 06 DW_LNS_negate_stmt
-0x000002e7: 03 DW_LNS_advance_line (75)
-0x000002ea: 82 address += 8, line += 0
- 0x000000000000030b 75 27 2 0 0 is_stmt
-
-0x000002eb: 06 DW_LNS_negate_stmt
-0x000002ec: 03 DW_LNS_advance_line (0)
-0x000002ef: 74 address += 7, line += 0
- 0x0000000000000312 0 27 2 0 0
-
-0x000002f0: 05 DW_LNS_set_column (16)
-0x000002f2: 06 DW_LNS_negate_stmt
-0x000002f3: 03 DW_LNS_advance_line (76)
-0x000002f6: 2e address += 2, line += 0
- 0x0000000000000314 76 16 2 0 0 is_stmt
-
-0x000002f7: 05 DW_LNS_set_column (27)
-0x000002f9: 06 DW_LNS_negate_stmt
-0x000002fa: 82 address += 8, line += 0
- 0x000000000000031c 76 27 2 0 0
-
-0x000002fb: 05 DW_LNS_set_column (35)
-0x000002fd: 2e address += 2, line += 0
- 0x000000000000031e 76 35 2 0 0
-
-0x000002fe: 05 DW_LNS_set_column (27)
-0x00000300: 90 address += 9, line += 0
- 0x0000000000000327 76 27 2 0 0
-
-0x00000301: 05 DW_LNS_set_column (25)
-0x00000303: 58 address += 5, line += 0
- 0x000000000000032c 76 25 2 0 0
-
-0x00000304: 05 DW_LNS_set_column (27)
-0x00000306: 06 DW_LNS_negate_stmt
-0x00000307: 3b address += 3, line += -1
- 0x000000000000032f 75 27 2 0 0 is_stmt
-
-0x00000308: 06 DW_LNS_negate_stmt
-0x00000309: 03 DW_LNS_advance_line (0)
-0x0000030c: 74 address += 7, line += 0
- 0x0000000000000336 0 27 2 0 0
-
-0x0000030d: 05 DW_LNS_set_column (13)
-0x0000030f: 06 DW_LNS_negate_stmt
-0x00000310: 03 DW_LNS_advance_line (77)
-0x00000313: 66 address += 6, line += 0
- 0x000000000000033c 77 13 2 0 0 is_stmt
-
-0x00000314: 05 DW_LNS_set_column (22)
-0x00000316: 06 DW_LNS_negate_stmt
-0x00000317: 82 address += 8, line += 0
- 0x0000000000000344 77 22 2 0 0
-
-0x00000318: 05 DW_LNS_set_column (16)
-0x0000031a: 06 DW_LNS_negate_stmt
-0x0000031b: 5a address += 5, line += 2
- 0x0000000000000349 79 16 2 0 0 is_stmt
-
-0x0000031c: 05 DW_LNS_set_column (14)
-0x0000031e: 06 DW_LNS_negate_stmt
-0x0000031f: 82 address += 8, line += 0
- 0x0000000000000351 79 14 2 0 0
-
-0x00000320: 05 DW_LNS_set_column (25)
-0x00000322: e4 address += 15, line += 0
- 0x0000000000000360 79 25 2 0 0
-
-0x00000323: 05 DW_LNS_set_column (11)
-0x00000325: 06 DW_LNS_negate_stmt
-0x00000326: 76 address += 7, line += 2
- 0x0000000000000367 81 11 2 0 0 is_stmt
-
-0x00000327: 05 DW_LNS_set_column (16)
-0x00000329: 03 DW_LNS_advance_line (66)
-0x0000032b: 58 address += 5, line += 0
- 0x000000000000036c 66 16 2 0 0 is_stmt
-
-0x0000032c: 05 DW_LNS_set_column (22)
-0x0000032e: 7c address += 7, line += 8
- 0x0000000000000373 74 22 2 0 0 is_stmt
-
-0x0000032f: 06 DW_LNS_negate_stmt
-0x00000330: 03 DW_LNS_advance_line (0)
-0x00000333: 90 address += 9, line += 0
- 0x000000000000037c 0 22 2 0 0
+0x00000266: 05 DW_LNS_set_column (18)
+0x00000268: 06 DW_LNS_negate_stmt
+0x00000269: 2e address += 2, line += 0
+ 0x0000000000000233 45 18 1 0 0
-0x00000334: 05 DW_LNS_set_column (13)
-0x00000336: 06 DW_LNS_negate_stmt
-0x00000337: 03 DW_LNS_advance_line (67)
-0x0000033a: 3c address += 3, line += 0
- 0x000000000000037f 67 13 2 0 0 is_stmt
+0x0000026a: 05 DW_LNS_set_column (10)
+0x0000026c: 90 address += 9, line += 0
+ 0x000000000000023c 45 10 1 0 0
-0x0000033b: 83 address += 8, line += 1
- 0x0000000000000387 68 13 2 0 0 is_stmt
+0x0000026d: 05 DW_LNS_set_column (23)
+0x0000026f: 2e address += 2, line += 0
+ 0x000000000000023e 45 23 1 0 0
-0x0000033c: 83 address += 8, line += 1
- 0x000000000000038f 69 13 2 0 0 is_stmt
+0x00000270: 05 DW_LNS_set_column (16)
+0x00000272: 06 DW_LNS_negate_stmt
+0x00000273: 57 address += 5, line += -1
+ 0x0000000000000243 44 16 1 0 0 is_stmt
-0x0000033d: 83 address += 8, line += 1
- 0x0000000000000397 70 13 2 0 0 is_stmt
+0x00000274: 06 DW_LNS_negate_stmt
+0x00000275: 03 DW_LNS_advance_line (0)
+0x00000277: e4 address += 15, line += 0
+ 0x0000000000000252 0 16 1 0 0
-0x0000033e: 02 DW_LNS_advance_pc (3)
-0x00000340: 00 DW_LNE_end_sequence
- 0x000000000000039a 70 13 2 0 0 is_stmt end_sequence
+0x00000278: 05 DW_LNS_set_column (11)
+0x0000027a: 06 DW_LNS_negate_stmt
+0x0000027b: 03 DW_LNS_advance_line (46)
+0x0000027d: 2e address += 2, line += 0
+ 0x0000000000000254 46 11 1 0 0 is_stmt
+
+0x0000027e: 05 DW_LNS_set_column (28)
+0x00000280: 06 DW_LNS_negate_stmt
+0x00000281: ba address += 12, line += 0
+ 0x0000000000000260 46 28 1 0 0
+
+0x00000282: 05 DW_LNS_set_column (41)
+0x00000284: 58 address += 5, line += 0
+ 0x0000000000000265 46 41 1 0 0
+
+0x00000285: 05 DW_LNS_set_column (14)
+0x00000287: 06 DW_LNS_negate_stmt
+0x00000288: 5c address += 5, line += 4
+ 0x000000000000026a 50 14 1 0 0 is_stmt
+
+0x00000289: 06 DW_LNS_negate_stmt
+0x0000028a: 03 DW_LNS_advance_line (0)
+0x0000028c: 74 address += 7, line += 0
+ 0x0000000000000271 0 14 1 0 0
+
+0x0000028d: 05 DW_LNS_set_column (38)
+0x0000028f: 06 DW_LNS_negate_stmt
+0x00000290: 03 DW_LNS_advance_line (52)
+0x00000292: ba address += 12, line += 0
+ 0x000000000000027d 52 38 1 0 0 is_stmt
+
+0x00000293: 05 DW_LNS_set_column (0)
+0x00000295: 06 DW_LNS_negate_stmt
+0x00000296: 03 DW_LNS_advance_line (0)
+0x00000298: 74 address += 7, line += 0
+ 0x0000000000000284 0 0 1 0 0
+
+0x00000299: 05 DW_LNS_set_column (22)
+0x0000029b: 06 DW_LNS_negate_stmt
+0x0000029c: 03 DW_LNS_advance_line (53)
+0x0000029e: c8 address += 13, line += 0
+ 0x0000000000000291 53 22 1 0 0 is_stmt
+
+0x0000029f: 05 DW_LNS_set_column (24)
+0x000002a1: e5 address += 15, line += 1
+ 0x00000000000002a0 54 24 1 0 0 is_stmt
+
+0x000002a2: 05 DW_LNS_set_column (26)
+0x000002a4: 06 DW_LNS_negate_stmt
+0x000002a5: 2e address += 2, line += 0
+ 0x00000000000002a2 54 26 1 0 0
+
+0x000002a6: 05 DW_LNS_set_column (24)
+0x000002a8: c8 address += 13, line += 0
+ 0x00000000000002af 54 24 1 0 0
+
+0x000002a9: 06 DW_LNS_negate_stmt
+0x000002aa: 3d address += 3, line += 1
+ 0x00000000000002b2 55 24 1 0 0 is_stmt
+
+0x000002ab: 05 DW_LNS_set_column (44)
+0x000002ad: 71 address += 7, line += -3
+ 0x00000000000002b9 52 44 1 0 0 is_stmt
+
+0x000002ae: 06 DW_LNS_negate_stmt
+0x000002af: 03 DW_LNS_advance_line (0)
+0x000002b1: 58 address += 5, line += 0
+ 0x00000000000002be 0 44 1 0 0
+
+0x000002b2: 05 DW_LNS_set_column (38)
+0x000002b4: 03 DW_LNS_advance_line (52)
+0x000002b6: 74 address += 7, line += 0
+ 0x00000000000002c5 52 38 1 0 0
+
+0x000002b7: 03 DW_LNS_advance_line (0)
+0x000002b9: 58 address += 5, line += 0
+ 0x00000000000002ca 0 38 1 0 0
+
+0x000002ba: 05 DW_LNS_set_column (19)
+0x000002bc: 06 DW_LNS_negate_stmt
+0x000002bd: 03 DW_LNS_advance_line (58)
+0x000002bf: 2e address += 2, line += 0
+ 0x00000000000002cc 58 19 1 0 0 is_stmt
+
+0x000002c0: 05 DW_LNS_set_column (21)
+0x000002c2: e5 address += 15, line += 1
+ 0x00000000000002db 59 21 1 0 0 is_stmt
+
+0x000002c3: 05 DW_LNS_set_column (18)
+0x000002c5: 72 address += 7, line += -2
+ 0x00000000000002e2 57 18 1 0 0 is_stmt
+
+0x000002c6: 05 DW_LNS_set_column (0)
+0x000002c8: 06 DW_LNS_negate_stmt
+0x000002c9: 03 DW_LNS_advance_line (0)
+0x000002cb: 74 address += 7, line += 0
+ 0x00000000000002e9 0 0 1 0 0
+
+0x000002cc: 05 DW_LNS_set_column (14)
+0x000002ce: 06 DW_LNS_negate_stmt
+0x000002cf: 03 DW_LNS_advance_line (62)
+0x000002d1: 90 address += 9, line += 0
+ 0x00000000000002f2 62 14 1 0 0 is_stmt
+
+0x000002d2: 05 DW_LNS_set_column (23)
+0x000002d4: 06 DW_LNS_negate_stmt
+0x000002d5: 4a address += 4, line += 0
+ 0x00000000000002f6 62 23 1 0 0
+
+0x000002d6: 05 DW_LNS_set_column (14)
+0x000002d8: 58 address += 5, line += 0
+ 0x00000000000002fb 62 14 1 0 0
+
+0x000002d9: 03 DW_LNS_advance_line (0)
+0x000002db: 3c address += 3, line += 0
+ 0x00000000000002fe 0 14 1 0 0
+
+0x000002dc: 05 DW_LNS_set_column (16)
+0x000002de: 06 DW_LNS_negate_stmt
+0x000002df: 03 DW_LNS_advance_line (66)
+0x000002e2: 20 address += 1, line += 0
+ 0x00000000000002ff 66 16 1 0 0 is_stmt
+
+0x000002e3: 06 DW_LNS_negate_stmt
+0x000002e4: 03 DW_LNS_advance_line (0)
+0x000002e7: 74 address += 7, line += 0
+ 0x0000000000000306 0 16 1 0 0
+
+0x000002e8: 05 DW_LNS_set_column (27)
+0x000002ea: 06 DW_LNS_negate_stmt
+0x000002eb: 03 DW_LNS_advance_line (75)
+0x000002ee: 82 address += 8, line += 0
+ 0x000000000000030e 75 27 1 0 0 is_stmt
+
+0x000002ef: 06 DW_LNS_negate_stmt
+0x000002f0: 03 DW_LNS_advance_line (0)
+0x000002f3: 74 address += 7, line += 0
+ 0x0000000000000315 0 27 1 0 0
+
+0x000002f4: 05 DW_LNS_set_column (16)
+0x000002f6: 06 DW_LNS_negate_stmt
+0x000002f7: 03 DW_LNS_advance_line (76)
+0x000002fa: 2e address += 2, line += 0
+ 0x0000000000000317 76 16 1 0 0 is_stmt
+
+0x000002fb: 05 DW_LNS_set_column (27)
+0x000002fd: 06 DW_LNS_negate_stmt
+0x000002fe: 82 address += 8, line += 0
+ 0x000000000000031f 76 27 1 0 0
+
+0x000002ff: 05 DW_LNS_set_column (35)
+0x00000301: 2e address += 2, line += 0
+ 0x0000000000000321 76 35 1 0 0
+
+0x00000302: 05 DW_LNS_set_column (27)
+0x00000304: 90 address += 9, line += 0
+ 0x000000000000032a 76 27 1 0 0
+
+0x00000305: 05 DW_LNS_set_column (25)
+0x00000307: 58 address += 5, line += 0
+ 0x000000000000032f 76 25 1 0 0
+
+0x00000308: 05 DW_LNS_set_column (27)
+0x0000030a: 06 DW_LNS_negate_stmt
+0x0000030b: 3b address += 3, line += -1
+ 0x0000000000000332 75 27 1 0 0 is_stmt
-0x00000343: 04 DW_LNS_set_file (2)
-0x00000345: 00 DW_LNE_set_address (0x000000000000039c)
-0x0000034c: 03 DW_LNS_advance_line (152)
-0x0000034f: 01 DW_LNS_copy
- 0x000000000000039c 152 0 2 0 0 is_stmt
+0x0000030c: 06 DW_LNS_negate_stmt
+0x0000030d: 03 DW_LNS_advance_line (0)
+0x00000310: 74 address += 7, line += 0
+ 0x0000000000000339 0 27 1 0 0
+0x00000311: 05 DW_LNS_set_column (13)
+0x00000313: 06 DW_LNS_negate_stmt
+0x00000314: 03 DW_LNS_advance_line (77)
+0x00000317: 66 address += 6, line += 0
+ 0x000000000000033f 77 13 1 0 0 is_stmt
-0x00000350: 05 DW_LNS_set_column (17)
-0x00000352: 0a DW_LNS_set_prologue_end
-0x00000353: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000354: 91 address += 9, line += 1
- 0x00000000000003b6 153 17 2 0 0 is_stmt prologue_end
+0x00000318: 05 DW_LNS_set_column (22)
+0x0000031a: 06 DW_LNS_negate_stmt
+0x0000031b: 82 address += 8, line += 0
+ 0x0000000000000347 77 22 1 0 0
-0x00000355: 05 DW_LNS_set_column (12)
-0x00000357: 06 DW_LNS_negate_stmt
-0x00000358: 58 address += 5, line += 0
- 0x00000000000003bb 153 12 2 0 0
-
-0x00000359: 03 DW_LNS_advance_line (0)
-0x0000035c: 2e address += 2, line += 0
- 0x00000000000003bd 0 12 2 0 0
-
-0x0000035d: 05 DW_LNS_set_column (28)
-0x0000035f: 03 DW_LNS_advance_line (153)
-0x00000362: 4a address += 4, line += 0
- 0x00000000000003c1 153 28 2 0 0
-
-0x00000363: 05 DW_LNS_set_column (23)
-0x00000365: 58 address += 5, line += 0
- 0x00000000000003c6 153 23 2 0 0
-
-0x00000366: 03 DW_LNS_advance_line (0)
-0x00000369: 66 address += 6, line += 0
- 0x00000000000003cc 0 23 2 0 0
-
-0x0000036a: 05 DW_LNS_set_column (10)
-0x0000036c: 06 DW_LNS_negate_stmt
-0x0000036d: 03 DW_LNS_advance_line (155)
-0x00000370: 4a address += 4, line += 0
- 0x00000000000003d0 155 10 2 0 0 is_stmt
-
-0x00000371: 05 DW_LNS_set_column (8)
-0x00000373: 06 DW_LNS_negate_stmt
-0x00000374: 20 address += 1, line += 0
- 0x00000000000003d1 155 8 2 0 0
-
-0x00000375: 03 DW_LNS_advance_line (0)
-0x00000378: 2e address += 2, line += 0
- 0x00000000000003d3 0 8 2 0 0
-
-0x00000379: 05 DW_LNS_set_column (7)
-0x0000037b: 06 DW_LNS_negate_stmt
-0x0000037c: 03 DW_LNS_advance_line (156)
-0x0000037f: 20 address += 1, line += 0
- 0x00000000000003d4 156 7 2 0 0 is_stmt
-
-0x00000380: 06 DW_LNS_negate_stmt
-0x00000381: 03 DW_LNS_advance_line (0)
-0x00000384: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000385: 2e address += 2, line += 0
- 0x00000000000003e7 0 7 2 0 0
-
-0x00000386: 05 DW_LNS_set_column (18)
-0x00000388: 06 DW_LNS_negate_stmt
-0x00000389: 03 DW_LNS_advance_line (94)
-0x0000038c: 3c address += 3, line += 0
- 0x00000000000003ea 94 18 2 0 0 is_stmt
-
-0x0000038d: 05 DW_LNS_set_column (4)
-0x0000038f: 06 DW_LNS_negate_stmt
-0x00000390: 58 address += 5, line += 0
- 0x00000000000003ef 94 4 2 0 0
-
-0x00000391: 03 DW_LNS_advance_line (0)
-0x00000394: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000395: 12 address += 0, line += 0
- 0x0000000000000400 0 4 2 0 0
-
-0x00000396: 05 DW_LNS_set_column (29)
-0x00000398: 06 DW_LNS_negate_stmt
-0x00000399: 03 DW_LNS_advance_line (95)
-0x0000039c: 4a address += 4, line += 0
- 0x0000000000000404 95 29 2 0 0 is_stmt
-
-0x0000039d: 05 DW_LNS_set_column (19)
-0x0000039f: 69 address += 6, line += 3
- 0x000000000000040a 98 19 2 0 0 is_stmt
-
-0x000003a0: 05 DW_LNS_set_column (16)
-0x000003a2: 73 address += 7, line += -1
- 0x0000000000000411 97 16 2 0 0 is_stmt
-
-0x000003a3: 73 address += 7, line += -1
- 0x0000000000000418 96 16 2 0 0 is_stmt
-
-0x000003a4: 05 DW_LNS_set_column (28)
-0x000003a6: aa address += 11, line += -2
- 0x0000000000000423 94 28 2 0 0 is_stmt
-
-0x000003a7: 05 DW_LNS_set_column (18)
-0x000003a9: 06 DW_LNS_negate_stmt
-0x000003aa: 58 address += 5, line += 0
- 0x0000000000000428 94 18 2 0 0
-
-0x000003ab: 05 DW_LNS_set_column (4)
-0x000003ad: 58 address += 5, line += 0
- 0x000000000000042d 94 4 2 0 0
-
-0x000003ae: 03 DW_LNS_advance_line (0)
+0x0000031c: 05 DW_LNS_set_column (16)
+0x0000031e: 06 DW_LNS_negate_stmt
+0x0000031f: 5a address += 5, line += 2
+ 0x000000000000034c 79 16 1 0 0 is_stmt
+
+0x00000320: 05 DW_LNS_set_column (14)
+0x00000322: 06 DW_LNS_negate_stmt
+0x00000323: 82 address += 8, line += 0
+ 0x0000000000000354 79 14 1 0 0
+
+0x00000324: 05 DW_LNS_set_column (25)
+0x00000326: e4 address += 15, line += 0
+ 0x0000000000000363 79 25 1 0 0
+
+0x00000327: 05 DW_LNS_set_column (11)
+0x00000329: 06 DW_LNS_negate_stmt
+0x0000032a: 76 address += 7, line += 2
+ 0x000000000000036a 81 11 1 0 0 is_stmt
+
+0x0000032b: 05 DW_LNS_set_column (16)
+0x0000032d: 03 DW_LNS_advance_line (66)
+0x0000032f: 58 address += 5, line += 0
+ 0x000000000000036f 66 16 1 0 0 is_stmt
+
+0x00000330: 05 DW_LNS_set_column (22)
+0x00000332: 7c address += 7, line += 8
+ 0x0000000000000376 74 22 1 0 0 is_stmt
+
+0x00000333: 06 DW_LNS_negate_stmt
+0x00000334: 03 DW_LNS_advance_line (0)
+0x00000337: 90 address += 9, line += 0
+ 0x000000000000037f 0 22 1 0 0
+
+0x00000338: 05 DW_LNS_set_column (13)
+0x0000033a: 06 DW_LNS_negate_stmt
+0x0000033b: 03 DW_LNS_advance_line (67)
+0x0000033e: 3c address += 3, line += 0
+ 0x0000000000000382 67 13 1 0 0 is_stmt
+
+0x0000033f: 83 address += 8, line += 1
+ 0x000000000000038a 68 13 1 0 0 is_stmt
+
+0x00000340: 83 address += 8, line += 1
+ 0x0000000000000392 69 13 1 0 0 is_stmt
+
+0x00000341: 83 address += 8, line += 1
+ 0x000000000000039a 70 13 1 0 0 is_stmt
+
+0x00000342: 02 DW_LNS_advance_pc (3)
+0x00000344: 00 DW_LNE_end_sequence
+ 0x000000000000039d 70 13 1 0 0 is_stmt end_sequence
+
+0x00000347: 00 DW_LNE_set_address (0x000000000000039f)
+0x0000034e: 03 DW_LNS_advance_line (152)
+0x00000351: 01 DW_LNS_copy
+ 0x000000000000039f 152 0 1 0 0 is_stmt
+
+
+0x00000352: 05 DW_LNS_set_column (17)
+0x00000354: 0a DW_LNS_set_prologue_end
+0x00000355: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000356: 91 address += 9, line += 1
+ 0x00000000000003b9 153 17 1 0 0 is_stmt prologue_end
+
+0x00000357: 05 DW_LNS_set_column (12)
+0x00000359: 06 DW_LNS_negate_stmt
+0x0000035a: 58 address += 5, line += 0
+ 0x00000000000003be 153 12 1 0 0
+
+0x0000035b: 03 DW_LNS_advance_line (0)
+0x0000035e: 2e address += 2, line += 0
+ 0x00000000000003c0 0 12 1 0 0
+
+0x0000035f: 05 DW_LNS_set_column (28)
+0x00000361: 03 DW_LNS_advance_line (153)
+0x00000364: 4a address += 4, line += 0
+ 0x00000000000003c4 153 28 1 0 0
+
+0x00000365: 05 DW_LNS_set_column (23)
+0x00000367: 58 address += 5, line += 0
+ 0x00000000000003c9 153 23 1 0 0
+
+0x00000368: 03 DW_LNS_advance_line (0)
+0x0000036b: 66 address += 6, line += 0
+ 0x00000000000003cf 0 23 1 0 0
+
+0x0000036c: 05 DW_LNS_set_column (10)
+0x0000036e: 06 DW_LNS_negate_stmt
+0x0000036f: 03 DW_LNS_advance_line (155)
+0x00000372: 4a address += 4, line += 0
+ 0x00000000000003d3 155 10 1 0 0 is_stmt
+
+0x00000373: 05 DW_LNS_set_column (8)
+0x00000375: 06 DW_LNS_negate_stmt
+0x00000376: 20 address += 1, line += 0
+ 0x00000000000003d4 155 8 1 0 0
+
+0x00000377: 03 DW_LNS_advance_line (0)
+0x0000037a: 2e address += 2, line += 0
+ 0x00000000000003d6 0 8 1 0 0
+
+0x0000037b: 05 DW_LNS_set_column (7)
+0x0000037d: 06 DW_LNS_negate_stmt
+0x0000037e: 03 DW_LNS_advance_line (156)
+0x00000381: 20 address += 1, line += 0
+ 0x00000000000003d7 156 7 1 0 0 is_stmt
+
+0x00000382: 06 DW_LNS_negate_stmt
+0x00000383: 03 DW_LNS_advance_line (0)
+0x00000386: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000387: 2e address += 2, line += 0
+ 0x00000000000003ea 0 7 1 0 0
+
+0x00000388: 05 DW_LNS_set_column (18)
+0x0000038a: 06 DW_LNS_negate_stmt
+0x0000038b: 03 DW_LNS_advance_line (94)
+0x0000038e: 3c address += 3, line += 0
+ 0x00000000000003ed 94 18 1 0 0 is_stmt
+
+0x0000038f: 05 DW_LNS_set_column (4)
+0x00000391: 06 DW_LNS_negate_stmt
+0x00000392: 58 address += 5, line += 0
+ 0x00000000000003f2 94 4 1 0 0
+
+0x00000393: 03 DW_LNS_advance_line (0)
+0x00000396: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000397: 12 address += 0, line += 0
+ 0x0000000000000403 0 4 1 0 0
+
+0x00000398: 05 DW_LNS_set_column (29)
+0x0000039a: 06 DW_LNS_negate_stmt
+0x0000039b: 03 DW_LNS_advance_line (95)
+0x0000039e: 4a address += 4, line += 0
+ 0x0000000000000407 95 29 1 0 0 is_stmt
+
+0x0000039f: 05 DW_LNS_set_column (19)
+0x000003a1: 69 address += 6, line += 3
+ 0x000000000000040d 98 19 1 0 0 is_stmt
+
+0x000003a2: 05 DW_LNS_set_column (16)
+0x000003a4: 73 address += 7, line += -1
+ 0x0000000000000414 97 16 1 0 0 is_stmt
+
+0x000003a5: 73 address += 7, line += -1
+ 0x000000000000041b 96 16 1 0 0 is_stmt
+
+0x000003a6: 06 DW_LNS_negate_stmt
+0x000003a7: 03 DW_LNS_advance_line (0)
+0x000003aa: 74 address += 7, line += 0
+ 0x0000000000000422 0 16 1 0 0
+
+0x000003ab: 05 DW_LNS_set_column (28)
+0x000003ad: 06 DW_LNS_negate_stmt
+0x000003ae: 03 DW_LNS_advance_line (94)
0x000003b1: 4a address += 4, line += 0
- 0x0000000000000431 0 4 2 0 0
+ 0x0000000000000426 94 28 1 0 0 is_stmt
-0x000003b2: 05 DW_LNS_set_column (27)
+0x000003b2: 05 DW_LNS_set_column (18)
0x000003b4: 06 DW_LNS_negate_stmt
-0x000003b5: 03 DW_LNS_advance_line (102)
-0x000003b8: 4a address += 4, line += 0
- 0x0000000000000435 102 27 2 0 0 is_stmt
+0x000003b5: 58 address += 5, line += 0
+ 0x000000000000042b 94 18 1 0 0
-0x000003b9: 05 DW_LNS_set_column (18)
-0x000003bb: 06 DW_LNS_negate_stmt
-0x000003bc: 58 address += 5, line += 0
- 0x000000000000043a 102 18 2 0 0
+0x000003b6: 05 DW_LNS_set_column (4)
+0x000003b8: 58 address += 5, line += 0
+ 0x0000000000000430 94 4 1 0 0
-0x000003bd: 06 DW_LNS_negate_stmt
-0x000003be: 9f address += 10, line += 1
- 0x0000000000000444 103 18 2 0 0 is_stmt
+0x000003b9: 03 DW_LNS_advance_line (0)
+0x000003bc: 4a address += 4, line += 0
+ 0x0000000000000434 0 4 1 0 0
+0x000003bd: 05 DW_LNS_set_column (27)
0x000003bf: 06 DW_LNS_negate_stmt
-0x000003c0: 03 DW_LNS_advance_line (0)
-0x000003c3: 9e address += 10, line += 0
- 0x000000000000044e 0 18 2 0 0
-
-0x000003c4: 06 DW_LNS_negate_stmt
-0x000003c5: 03 DW_LNS_advance_line (105)
-0x000003c8: 82 address += 8, line += 0
- 0x0000000000000456 105 18 2 0 0 is_stmt
-
-0x000003c9: 05 DW_LNS_set_column (4)
-0x000003cb: 06 DW_LNS_negate_stmt
-0x000003cc: 58 address += 5, line += 0
- 0x000000000000045b 105 4 2 0 0
-
-0x000003cd: 03 DW_LNS_advance_line (0)
-0x000003d0: 2e address += 2, line += 0
- 0x000000000000045d 0 4 2 0 0
-
-0x000003d1: 05 DW_LNS_set_column (7)
-0x000003d3: 06 DW_LNS_negate_stmt
-0x000003d4: 03 DW_LNS_advance_line (106)
-0x000003d7: 2e address += 2, line += 0
- 0x000000000000045f 106 7 2 0 0 is_stmt
-
-0x000003d8: 05 DW_LNS_set_column (16)
-0x000003da: 06 DW_LNS_negate_stmt
-0x000003db: 82 address += 8, line += 0
- 0x0000000000000467 106 16 2 0 0
-
-0x000003dc: 05 DW_LNS_set_column (24)
+0x000003c0: 03 DW_LNS_advance_line (102)
+0x000003c3: 4a address += 4, line += 0
+ 0x0000000000000438 102 27 1 0 0 is_stmt
+
+0x000003c4: 05 DW_LNS_set_column (18)
+0x000003c6: 06 DW_LNS_negate_stmt
+0x000003c7: 58 address += 5, line += 0
+ 0x000000000000043d 102 18 1 0 0
+
+0x000003c8: 06 DW_LNS_negate_stmt
+0x000003c9: 9f address += 10, line += 1
+ 0x0000000000000447 103 18 1 0 0 is_stmt
+
+0x000003ca: 06 DW_LNS_negate_stmt
+0x000003cb: 03 DW_LNS_advance_line (0)
+0x000003ce: 9e address += 10, line += 0
+ 0x0000000000000451 0 18 1 0 0
+
+0x000003cf: 06 DW_LNS_negate_stmt
+0x000003d0: 03 DW_LNS_advance_line (105)
+0x000003d3: 82 address += 8, line += 0
+ 0x0000000000000459 105 18 1 0 0 is_stmt
+
+0x000003d4: 05 DW_LNS_set_column (4)
+0x000003d6: 06 DW_LNS_negate_stmt
+0x000003d7: 58 address += 5, line += 0
+ 0x000000000000045e 105 4 1 0 0
+
+0x000003d8: 03 DW_LNS_advance_line (0)
+0x000003db: 2e address += 2, line += 0
+ 0x0000000000000460 0 4 1 0 0
+
+0x000003dc: 05 DW_LNS_set_column (7)
0x000003de: 06 DW_LNS_negate_stmt
-0x000003df: 57 address += 5, line += -1
- 0x000000000000046c 105 24 2 0 0 is_stmt
-
-0x000003e0: 05 DW_LNS_set_column (18)
-0x000003e2: 06 DW_LNS_negate_stmt
-0x000003e3: 58 address += 5, line += 0
- 0x0000000000000471 105 18 2 0 0
-
-0x000003e4: 03 DW_LNS_advance_line (0)
-0x000003e7: 74 address += 7, line += 0
- 0x0000000000000478 0 18 2 0 0
-
-0x000003e8: 05 DW_LNS_set_column (13)
-0x000003ea: 06 DW_LNS_negate_stmt
-0x000003eb: 03 DW_LNS_advance_line (112)
-0x000003ee: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000003ef: d6 address += 14, line += 0
- 0x0000000000000497 112 13 2 0 0 is_stmt
-
-0x000003f0: 05 DW_LNS_set_column (26)
-0x000003f2: 06 DW_LNS_negate_stmt
-0x000003f3: 2e address += 2, line += 0
- 0x0000000000000499 112 26 2 0 0
-
-0x000003f4: 05 DW_LNS_set_column (35)
-0x000003f6: c8 address += 13, line += 0
- 0x00000000000004a6 112 35 2 0 0
-
-0x000003f7: 05 DW_LNS_set_column (13)
-0x000003f9: 20 address += 1, line += 0
- 0x00000000000004a7 112 13 2 0 0
-
-0x000003fa: 05 DW_LNS_set_column (30)
-0x000003fc: 06 DW_LNS_negate_stmt
-0x000003fd: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000003fe: 49 address += 4, line += -1
- 0x00000000000004bc 111 30 2 0 0 is_stmt
-
-0x000003ff: 05 DW_LNS_set_column (24)
-0x00000401: 06 DW_LNS_negate_stmt
-0x00000402: 58 address += 5, line += 0
- 0x00000000000004c1 111 24 2 0 0
-
-0x00000403: 05 DW_LNS_set_column (10)
-0x00000405: 58 address += 5, line += 0
- 0x00000000000004c6 111 10 2 0 0
-
-0x00000406: 06 DW_LNS_negate_stmt
-0x00000407: 5a address += 5, line += 2
- 0x00000000000004cb 113 10 2 0 0 is_stmt
-
-0x00000408: 06 DW_LNS_negate_stmt
-0x00000409: 03 DW_LNS_advance_line (0)
-0x0000040c: 74 address += 7, line += 0
- 0x00000000000004d2 0 10 2 0 0
-
-0x0000040d: 05 DW_LNS_set_column (16)
-0x0000040f: 06 DW_LNS_negate_stmt
-0x00000410: 03 DW_LNS_advance_line (118)
-0x00000413: 2e address += 2, line += 0
- 0x00000000000004d4 118 16 2 0 0 is_stmt
-
-0x00000414: 05 DW_LNS_set_column (7)
-0x00000416: 06 DW_LNS_negate_stmt
-0x00000417: 58 address += 5, line += 0
- 0x00000000000004d9 118 7 2 0 0
-
-0x00000418: 03 DW_LNS_advance_line (0)
-0x0000041b: 2e address += 2, line += 0
- 0x00000000000004db 0 7 2 0 0
-
-0x0000041c: 05 DW_LNS_set_column (10)
-0x0000041e: 06 DW_LNS_negate_stmt
-0x0000041f: 03 DW_LNS_advance_line (119)
-0x00000422: 2e address += 2, line += 0
- 0x00000000000004dd 119 10 2 0 0 is_stmt
-
-0x00000423: 05 DW_LNS_set_column (18)
-0x00000425: 06 DW_LNS_negate_stmt
+0x000003df: 03 DW_LNS_advance_line (106)
+0x000003e2: 2e address += 2, line += 0
+ 0x0000000000000462 106 7 1 0 0 is_stmt
+
+0x000003e3: 05 DW_LNS_set_column (16)
+0x000003e5: 06 DW_LNS_negate_stmt
+0x000003e6: 82 address += 8, line += 0
+ 0x000000000000046a 106 16 1 0 0
+
+0x000003e7: 05 DW_LNS_set_column (24)
+0x000003e9: 06 DW_LNS_negate_stmt
+0x000003ea: 57 address += 5, line += -1
+ 0x000000000000046f 105 24 1 0 0 is_stmt
+
+0x000003eb: 05 DW_LNS_set_column (18)
+0x000003ed: 06 DW_LNS_negate_stmt
+0x000003ee: 58 address += 5, line += 0
+ 0x0000000000000474 105 18 1 0 0
+
+0x000003ef: 03 DW_LNS_advance_line (0)
+0x000003f2: 74 address += 7, line += 0
+ 0x000000000000047b 0 18 1 0 0
+
+0x000003f3: 05 DW_LNS_set_column (13)
+0x000003f5: 06 DW_LNS_negate_stmt
+0x000003f6: 03 DW_LNS_advance_line (112)
+0x000003f9: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x000003fa: d6 address += 14, line += 0
+ 0x000000000000049a 112 13 1 0 0 is_stmt
+
+0x000003fb: 05 DW_LNS_set_column (26)
+0x000003fd: 06 DW_LNS_negate_stmt
+0x000003fe: 2e address += 2, line += 0
+ 0x000000000000049c 112 26 1 0 0
+
+0x000003ff: 05 DW_LNS_set_column (35)
+0x00000401: c8 address += 13, line += 0
+ 0x00000000000004a9 112 35 1 0 0
+
+0x00000402: 05 DW_LNS_set_column (13)
+0x00000404: 20 address += 1, line += 0
+ 0x00000000000004aa 112 13 1 0 0
+
+0x00000405: 05 DW_LNS_set_column (30)
+0x00000407: 06 DW_LNS_negate_stmt
+0x00000408: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x00000409: 49 address += 4, line += -1
+ 0x00000000000004bf 111 30 1 0 0 is_stmt
+
+0x0000040a: 05 DW_LNS_set_column (24)
+0x0000040c: 06 DW_LNS_negate_stmt
+0x0000040d: 58 address += 5, line += 0
+ 0x00000000000004c4 111 24 1 0 0
+
+0x0000040e: 05 DW_LNS_set_column (10)
+0x00000410: 58 address += 5, line += 0
+ 0x00000000000004c9 111 10 1 0 0
+
+0x00000411: 06 DW_LNS_negate_stmt
+0x00000412: 5a address += 5, line += 2
+ 0x00000000000004ce 113 10 1 0 0 is_stmt
+
+0x00000413: 06 DW_LNS_negate_stmt
+0x00000414: 03 DW_LNS_advance_line (0)
+0x00000417: 74 address += 7, line += 0
+ 0x00000000000004d5 0 10 1 0 0
+
+0x00000418: 05 DW_LNS_set_column (16)
+0x0000041a: 06 DW_LNS_negate_stmt
+0x0000041b: 03 DW_LNS_advance_line (118)
+0x0000041e: 2e address += 2, line += 0
+ 0x00000000000004d7 118 16 1 0 0 is_stmt
+
+0x0000041f: 05 DW_LNS_set_column (7)
+0x00000421: 06 DW_LNS_negate_stmt
+0x00000422: 58 address += 5, line += 0
+ 0x00000000000004dc 118 7 1 0 0
+
+0x00000423: 03 DW_LNS_advance_line (0)
0x00000426: 2e address += 2, line += 0
- 0x00000000000004df 119 18 2 0 0
+ 0x00000000000004de 0 7 1 0 0
0x00000427: 05 DW_LNS_set_column (10)
-0x00000429: 90 address += 9, line += 0
- 0x00000000000004e8 119 10 2 0 0
+0x00000429: 06 DW_LNS_negate_stmt
+0x0000042a: 03 DW_LNS_advance_line (119)
+0x0000042d: 2e address += 2, line += 0
+ 0x00000000000004e0 119 10 1 0 0 is_stmt
+
+0x0000042e: 05 DW_LNS_set_column (18)
+0x00000430: 06 DW_LNS_negate_stmt
+0x00000431: 2e address += 2, line += 0
+ 0x00000000000004e2 119 18 1 0 0
+
+0x00000432: 05 DW_LNS_set_column (10)
+0x00000434: 90 address += 9, line += 0
+ 0x00000000000004eb 119 10 1 0 0
+
+0x00000435: 05 DW_LNS_set_column (23)
+0x00000437: 2e address += 2, line += 0
+ 0x00000000000004ed 119 23 1 0 0
+
+0x00000438: 05 DW_LNS_set_column (16)
+0x0000043a: 06 DW_LNS_negate_stmt
+0x0000043b: 57 address += 5, line += -1
+ 0x00000000000004f2 118 16 1 0 0 is_stmt
+
+0x0000043c: 05 DW_LNS_set_column (7)
+0x0000043e: 06 DW_LNS_negate_stmt
+0x0000043f: ac address += 11, line += 0
+ 0x00000000000004fd 118 7 1 0 0
+
+0x00000440: 05 DW_LNS_set_column (16)
+0x00000442: 06 DW_LNS_negate_stmt
+0x00000443: 6a address += 6, line += 4
+ 0x0000000000000503 122 16 1 0 0 is_stmt
+
+0x00000444: 06 DW_LNS_negate_stmt
+0x00000445: 03 DW_LNS_advance_line (0)
+0x00000448: 74 address += 7, line += 0
+ 0x000000000000050a 0 16 1 0 0
+
+0x00000449: 05 DW_LNS_set_column (22)
+0x0000044b: 06 DW_LNS_negate_stmt
+0x0000044c: 03 DW_LNS_advance_line (125)
+0x0000044f: c8 address += 13, line += 0
+ 0x0000000000000517 125 22 1 0 0 is_stmt
+
+0x00000450: 06 DW_LNS_negate_stmt
+0x00000451: 03 DW_LNS_advance_line (0)
+0x00000454: 74 address += 7, line += 0
+ 0x000000000000051e 0 22 1 0 0
+
+0x00000455: 05 DW_LNS_set_column (27)
+0x00000457: 06 DW_LNS_negate_stmt
+0x00000458: 03 DW_LNS_advance_line (126)
+0x0000045b: 2e address += 2, line += 0
+ 0x0000000000000520 126 27 1 0 0 is_stmt
+
+0x0000045c: 05 DW_LNS_set_column (13)
+0x0000045e: 06 DW_LNS_negate_stmt
+0x0000045f: 58 address += 5, line += 0
+ 0x0000000000000525 126 13 1 0 0
+
+0x00000460: 03 DW_LNS_advance_line (0)
+0x00000463: 2e address += 2, line += 0
+ 0x0000000000000527 0 13 1 0 0
+
+0x00000464: 05 DW_LNS_set_column (16)
+0x00000466: 06 DW_LNS_negate_stmt
+0x00000467: 03 DW_LNS_advance_line (127)
+0x0000046a: 2e address += 2, line += 0
+ 0x0000000000000529 127 16 1 0 0 is_stmt
+
+0x0000046b: 05 DW_LNS_set_column (27)
+0x0000046d: 06 DW_LNS_negate_stmt
+0x0000046e: 82 address += 8, line += 0
+ 0x0000000000000531 127 27 1 0 0
+
+0x0000046f: 05 DW_LNS_set_column (35)
+0x00000471: 2e address += 2, line += 0
+ 0x0000000000000533 127 35 1 0 0
+
+0x00000472: 05 DW_LNS_set_column (27)
+0x00000474: 90 address += 9, line += 0
+ 0x000000000000053c 127 27 1 0 0
+
+0x00000475: 05 DW_LNS_set_column (25)
+0x00000477: 58 address += 5, line += 0
+ 0x0000000000000541 127 25 1 0 0
+
+0x00000478: 05 DW_LNS_set_column (27)
+0x0000047a: 06 DW_LNS_negate_stmt
+0x0000047b: 3b address += 3, line += -1
+ 0x0000000000000544 126 27 1 0 0 is_stmt
+
+0x0000047c: 05 DW_LNS_set_column (13)
+0x0000047e: 06 DW_LNS_negate_stmt
+0x0000047f: 58 address += 5, line += 0
+ 0x0000000000000549 126 13 1 0 0
+
+0x00000480: 05 DW_LNS_set_column (0)
+0x00000482: 03 DW_LNS_advance_line (0)
+0x00000485: 3c address += 3, line += 0
+ 0x000000000000054c 0 0 1 0 0
+
+0x00000486: 05 DW_LNS_set_column (13)
+0x00000488: 06 DW_LNS_negate_stmt
+0x00000489: 03 DW_LNS_advance_line (128)
+0x0000048c: 58 address += 5, line += 0
+ 0x0000000000000551 128 13 1 0 0 is_stmt
-0x0000042a: 05 DW_LNS_set_column (23)
-0x0000042c: 2e address += 2, line += 0
- 0x00000000000004ea 119 23 2 0 0
+0x0000048d: 05 DW_LNS_set_column (22)
+0x0000048f: 06 DW_LNS_negate_stmt
+0x00000490: 82 address += 8, line += 0
+ 0x0000000000000559 128 22 1 0 0
-0x0000042d: 05 DW_LNS_set_column (16)
-0x0000042f: 06 DW_LNS_negate_stmt
-0x00000430: 57 address += 5, line += -1
- 0x00000000000004ef 118 16 2 0 0 is_stmt
+0x00000491: 05 DW_LNS_set_column (16)
+0x00000493: 06 DW_LNS_negate_stmt
+0x00000494: 5a address += 5, line += 2
+ 0x000000000000055e 130 16 1 0 0 is_stmt
-0x00000431: 05 DW_LNS_set_column (7)
-0x00000433: 06 DW_LNS_negate_stmt
-0x00000434: ac address += 11, line += 0
- 0x00000000000004fa 118 7 2 0 0
-
-0x00000435: 05 DW_LNS_set_column (16)
-0x00000437: 06 DW_LNS_negate_stmt
-0x00000438: 6a address += 6, line += 4
- 0x0000000000000500 122 16 2 0 0 is_stmt
-
-0x00000439: 06 DW_LNS_negate_stmt
-0x0000043a: 03 DW_LNS_advance_line (0)
-0x0000043d: 74 address += 7, line += 0
- 0x0000000000000507 0 16 2 0 0
-
-0x0000043e: 05 DW_LNS_set_column (22)
-0x00000440: 06 DW_LNS_negate_stmt
-0x00000441: 03 DW_LNS_advance_line (125)
-0x00000444: c8 address += 13, line += 0
- 0x0000000000000514 125 22 2 0 0 is_stmt
-
-0x00000445: 06 DW_LNS_negate_stmt
-0x00000446: 03 DW_LNS_advance_line (0)
-0x00000449: 74 address += 7, line += 0
- 0x000000000000051b 0 22 2 0 0
-
-0x0000044a: 05 DW_LNS_set_column (27)
-0x0000044c: 06 DW_LNS_negate_stmt
-0x0000044d: 03 DW_LNS_advance_line (126)
-0x00000450: 2e address += 2, line += 0
- 0x000000000000051d 126 27 2 0 0 is_stmt
-
-0x00000451: 05 DW_LNS_set_column (13)
-0x00000453: 06 DW_LNS_negate_stmt
-0x00000454: 58 address += 5, line += 0
- 0x0000000000000522 126 13 2 0 0
-
-0x00000455: 03 DW_LNS_advance_line (0)
-0x00000458: 2e address += 2, line += 0
- 0x0000000000000524 0 13 2 0 0
-
-0x00000459: 05 DW_LNS_set_column (16)
-0x0000045b: 06 DW_LNS_negate_stmt
-0x0000045c: 03 DW_LNS_advance_line (127)
-0x0000045f: 2e address += 2, line += 0
- 0x0000000000000526 127 16 2 0 0 is_stmt
-
-0x00000460: 05 DW_LNS_set_column (27)
-0x00000462: 06 DW_LNS_negate_stmt
-0x00000463: 82 address += 8, line += 0
- 0x000000000000052e 127 27 2 0 0
-
-0x00000464: 05 DW_LNS_set_column (35)
-0x00000466: 2e address += 2, line += 0
- 0x0000000000000530 127 35 2 0 0
-
-0x00000467: 05 DW_LNS_set_column (27)
-0x00000469: 90 address += 9, line += 0
- 0x0000000000000539 127 27 2 0 0
-
-0x0000046a: 05 DW_LNS_set_column (25)
-0x0000046c: 58 address += 5, line += 0
- 0x000000000000053e 127 25 2 0 0
-
-0x0000046d: 05 DW_LNS_set_column (27)
-0x0000046f: 06 DW_LNS_negate_stmt
-0x00000470: 3b address += 3, line += -1
- 0x0000000000000541 126 27 2 0 0 is_stmt
-
-0x00000471: 05 DW_LNS_set_column (13)
-0x00000473: 06 DW_LNS_negate_stmt
-0x00000474: 58 address += 5, line += 0
- 0x0000000000000546 126 13 2 0 0
-
-0x00000475: 05 DW_LNS_set_column (0)
-0x00000477: 03 DW_LNS_advance_line (0)
-0x0000047a: 3c address += 3, line += 0
- 0x0000000000000549 0 0 2 0 0
-
-0x0000047b: 05 DW_LNS_set_column (13)
-0x0000047d: 06 DW_LNS_negate_stmt
-0x0000047e: 03 DW_LNS_advance_line (128)
-0x00000481: 58 address += 5, line += 0
- 0x000000000000054e 128 13 2 0 0 is_stmt
-
-0x00000482: 05 DW_LNS_set_column (22)
-0x00000484: 06 DW_LNS_negate_stmt
-0x00000485: 82 address += 8, line += 0
- 0x0000000000000556 128 22 2 0 0
-
-0x00000486: 05 DW_LNS_set_column (16)
-0x00000488: 06 DW_LNS_negate_stmt
-0x00000489: 5a address += 5, line += 2
- 0x000000000000055b 130 16 2 0 0 is_stmt
+0x00000495: 05 DW_LNS_set_column (14)
+0x00000497: 06 DW_LNS_negate_stmt
+0x00000498: 82 address += 8, line += 0
+ 0x0000000000000566 130 14 1 0 0
-0x0000048a: 05 DW_LNS_set_column (14)
-0x0000048c: 06 DW_LNS_negate_stmt
-0x0000048d: 82 address += 8, line += 0
- 0x0000000000000563 130 14 2 0 0
+0x00000499: 05 DW_LNS_set_column (25)
+0x0000049b: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x0000049c: 12 address += 0, line += 0
+ 0x0000000000000577 130 25 1 0 0
-0x0000048e: 05 DW_LNS_set_column (25)
-0x00000490: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000491: 12 address += 0, line += 0
- 0x0000000000000574 130 25 2 0 0
+0x0000049d: 05 DW_LNS_set_column (14)
+0x0000049f: 58 address += 5, line += 0
+ 0x000000000000057c 130 14 1 0 0
-0x00000492: 05 DW_LNS_set_column (14)
-0x00000494: 58 address += 5, line += 0
- 0x0000000000000579 130 14 2 0 0
+0x000004a0: 05 DW_LNS_set_column (11)
+0x000004a2: 06 DW_LNS_negate_stmt
+0x000004a3: 31 address += 2, line += 3
+ 0x000000000000057e 133 11 1 0 0 is_stmt
-0x00000495: 05 DW_LNS_set_column (11)
-0x00000497: 06 DW_LNS_negate_stmt
-0x00000498: 31 address += 2, line += 3
- 0x000000000000057b 133 11 2 0 0 is_stmt
-
-0x00000499: 05 DW_LNS_set_column (16)
-0x0000049b: 03 DW_LNS_advance_line (122)
-0x0000049d: 58 address += 5, line += 0
- 0x0000000000000580 122 16 2 0 0 is_stmt
-
-0x0000049e: 05 DW_LNS_set_column (14)
-0x000004a0: 06 DW_LNS_negate_stmt
-0x000004a1: 58 address += 5, line += 0
- 0x0000000000000585 122 14 2 0 0
-
-0x000004a2: 03 DW_LNS_advance_line (0)
-0x000004a5: 4a address += 4, line += 0
- 0x0000000000000589 0 14 2 0 0
-
-0x000004a6: 06 DW_LNS_negate_stmt
-0x000004a7: 03 DW_LNS_advance_line (130)
-0x000004aa: 20 address += 1, line += 0
- 0x000000000000058a 130 14 2 0 0 is_stmt
-
-0x000004ab: 05 DW_LNS_set_column (11)
-0x000004ad: 03 DW_LNS_advance_line (110)
-0x000004af: 20 address += 1, line += 0
- 0x000000000000058b 110 11 2 0 0 is_stmt
-
-0x000004b0: 06 DW_LNS_negate_stmt
-0x000004b1: 03 DW_LNS_advance_line (0)
-0x000004b4: 74 address += 7, line += 0
- 0x0000000000000592 0 11 2 0 0
-
-0x000004b5: 05 DW_LNS_set_column (10)
-0x000004b7: 06 DW_LNS_negate_stmt
-0x000004b8: 03 DW_LNS_advance_line (113)
-0x000004bb: 66 address += 6, line += 0
- 0x0000000000000598 113 10 2 0 0 is_stmt
-
-0x000004bc: 06 DW_LNS_negate_stmt
-0x000004bd: 03 DW_LNS_advance_line (0)
-0x000004c0: 74 address += 7, line += 0
- 0x000000000000059f 0 10 2 0 0
-
-0x000004c1: 05 DW_LNS_set_column (16)
-0x000004c3: 06 DW_LNS_negate_stmt
-0x000004c4: 03 DW_LNS_advance_line (118)
-0x000004c7: 2e address += 2, line += 0
- 0x00000000000005a1 118 16 2 0 0 is_stmt
-
-0x000004c8: 05 DW_LNS_set_column (7)
-0x000004ca: 06 DW_LNS_negate_stmt
-0x000004cb: 58 address += 5, line += 0
- 0x00000000000005a6 118 7 2 0 0
-
-0x000004cc: 03 DW_LNS_advance_line (0)
-0x000004cf: 2e address += 2, line += 0
- 0x00000000000005a8 0 7 2 0 0
-
-0x000004d0: 05 DW_LNS_set_column (10)
-0x000004d2: 06 DW_LNS_negate_stmt
-0x000004d3: 03 DW_LNS_advance_line (119)
-0x000004d6: 2e address += 2, line += 0
- 0x00000000000005aa 119 10 2 0 0 is_stmt
-
-0x000004d7: 05 DW_LNS_set_column (18)
-0x000004d9: 06 DW_LNS_negate_stmt
+0x000004a4: 05 DW_LNS_set_column (16)
+0x000004a6: 03 DW_LNS_advance_line (122)
+0x000004a8: 58 address += 5, line += 0
+ 0x0000000000000583 122 16 1 0 0 is_stmt
+
+0x000004a9: 05 DW_LNS_set_column (14)
+0x000004ab: 06 DW_LNS_negate_stmt
+0x000004ac: 58 address += 5, line += 0
+ 0x0000000000000588 122 14 1 0 0
+
+0x000004ad: 03 DW_LNS_advance_line (0)
+0x000004b0: 4a address += 4, line += 0
+ 0x000000000000058c 0 14 1 0 0
+
+0x000004b1: 06 DW_LNS_negate_stmt
+0x000004b2: 03 DW_LNS_advance_line (130)
+0x000004b5: 20 address += 1, line += 0
+ 0x000000000000058d 130 14 1 0 0 is_stmt
+
+0x000004b6: 05 DW_LNS_set_column (11)
+0x000004b8: 03 DW_LNS_advance_line (110)
+0x000004ba: 20 address += 1, line += 0
+ 0x000000000000058e 110 11 1 0 0 is_stmt
+
+0x000004bb: 06 DW_LNS_negate_stmt
+0x000004bc: 03 DW_LNS_advance_line (0)
+0x000004bf: 74 address += 7, line += 0
+ 0x0000000000000595 0 11 1 0 0
+
+0x000004c0: 05 DW_LNS_set_column (10)
+0x000004c2: 06 DW_LNS_negate_stmt
+0x000004c3: 03 DW_LNS_advance_line (113)
+0x000004c6: 66 address += 6, line += 0
+ 0x000000000000059b 113 10 1 0 0 is_stmt
+
+0x000004c7: 06 DW_LNS_negate_stmt
+0x000004c8: 03 DW_LNS_advance_line (0)
+0x000004cb: 74 address += 7, line += 0
+ 0x00000000000005a2 0 10 1 0 0
+
+0x000004cc: 05 DW_LNS_set_column (16)
+0x000004ce: 06 DW_LNS_negate_stmt
+0x000004cf: 03 DW_LNS_advance_line (118)
+0x000004d2: 2e address += 2, line += 0
+ 0x00000000000005a4 118 16 1 0 0 is_stmt
+
+0x000004d3: 05 DW_LNS_set_column (7)
+0x000004d5: 06 DW_LNS_negate_stmt
+0x000004d6: 58 address += 5, line += 0
+ 0x00000000000005a9 118 7 1 0 0
+
+0x000004d7: 03 DW_LNS_advance_line (0)
0x000004da: 2e address += 2, line += 0
- 0x00000000000005ac 119 18 2 0 0
+ 0x00000000000005ab 0 7 1 0 0
0x000004db: 05 DW_LNS_set_column (10)
-0x000004dd: 90 address += 9, line += 0
- 0x00000000000005b5 119 10 2 0 0
-
-0x000004de: 05 DW_LNS_set_column (23)
-0x000004e0: 2e address += 2, line += 0
- 0x00000000000005b7 119 23 2 0 0
-
-0x000004e1: 05 DW_LNS_set_column (16)
-0x000004e3: 06 DW_LNS_negate_stmt
-0x000004e4: 57 address += 5, line += -1
- 0x00000000000005bc 118 16 2 0 0 is_stmt
-
-0x000004e5: 05 DW_LNS_set_column (0)
-0x000004e7: 06 DW_LNS_negate_stmt
-0x000004e8: 03 DW_LNS_advance_line (0)
-0x000004eb: 74 address += 7, line += 0
- 0x00000000000005c3 0 0 2 0 0
-
-0x000004ec: 05 DW_LNS_set_column (7)
-0x000004ee: 03 DW_LNS_advance_line (118)
-0x000004f1: 4a address += 4, line += 0
- 0x00000000000005c7 118 7 2 0 0
-
-0x000004f2: 05 DW_LNS_set_column (16)
-0x000004f4: 06 DW_LNS_negate_stmt
-0x000004f5: 6a address += 6, line += 4
- 0x00000000000005cd 122 16 2 0 0 is_stmt
-
-0x000004f6: 05 DW_LNS_set_column (14)
-0x000004f8: 06 DW_LNS_negate_stmt
-0x000004f9: 58 address += 5, line += 0
- 0x00000000000005d2 122 14 2 0 0
-
-0x000004fa: 03 DW_LNS_advance_line (0)
-0x000004fd: 2e address += 2, line += 0
- 0x00000000000005d4 0 14 2 0 0
-
-0x000004fe: 05 DW_LNS_set_column (22)
-0x00000500: 06 DW_LNS_negate_stmt
-0x00000501: 03 DW_LNS_advance_line (125)
-0x00000504: 74 address += 7, line += 0
- 0x00000000000005db 125 22 2 0 0 is_stmt
-
-0x00000505: 06 DW_LNS_negate_stmt
-0x00000506: 03 DW_LNS_advance_line (0)
-0x00000509: 90 address += 9, line += 0
- 0x00000000000005e4 0 22 2 0 0
-
-0x0000050a: 05 DW_LNS_set_column (27)
-0x0000050c: 06 DW_LNS_negate_stmt
-0x0000050d: 03 DW_LNS_advance_line (126)
-0x00000510: 66 address += 6, line += 0
- 0x00000000000005ea 126 27 2 0 0 is_stmt
-
-0x00000511: 05 DW_LNS_set_column (13)
-0x00000513: 06 DW_LNS_negate_stmt
-0x00000514: 58 address += 5, line += 0
- 0x00000000000005ef 126 13 2 0 0
-
-0x00000515: 03 DW_LNS_advance_line (0)
-0x00000518: 2e address += 2, line += 0
- 0x00000000000005f1 0 13 2 0 0
-
-0x00000519: 05 DW_LNS_set_column (16)
-0x0000051b: 06 DW_LNS_negate_stmt
-0x0000051c: 03 DW_LNS_advance_line (127)
-0x0000051f: 2e address += 2, line += 0
- 0x00000000000005f3 127 16 2 0 0 is_stmt
-
-0x00000520: 05 DW_LNS_set_column (27)
-0x00000522: 06 DW_LNS_negate_stmt
-0x00000523: 82 address += 8, line += 0
- 0x00000000000005fb 127 27 2 0 0
-
-0x00000524: 05 DW_LNS_set_column (35)
-0x00000526: 2e address += 2, line += 0
- 0x00000000000005fd 127 35 2 0 0
-
-0x00000527: 05 DW_LNS_set_column (27)
-0x00000529: 90 address += 9, line += 0
- 0x0000000000000606 127 27 2 0 0
-
-0x0000052a: 05 DW_LNS_set_column (25)
-0x0000052c: 58 address += 5, line += 0
- 0x000000000000060b 127 25 2 0 0
-
-0x0000052d: 05 DW_LNS_set_column (27)
-0x0000052f: 06 DW_LNS_negate_stmt
-0x00000530: 3b address += 3, line += -1
- 0x000000000000060e 126 27 2 0 0 is_stmt
-
-0x00000531: 05 DW_LNS_set_column (13)
-0x00000533: 06 DW_LNS_negate_stmt
-0x00000534: 58 address += 5, line += 0
- 0x0000000000000613 126 13 2 0 0
-
-0x00000535: 05 DW_LNS_set_column (0)
-0x00000537: 03 DW_LNS_advance_line (0)
-0x0000053a: 3c address += 3, line += 0
- 0x0000000000000616 0 0 2 0 0
-
-0x0000053b: 05 DW_LNS_set_column (13)
-0x0000053d: 06 DW_LNS_negate_stmt
-0x0000053e: 03 DW_LNS_advance_line (128)
-0x00000541: 58 address += 5, line += 0
- 0x000000000000061b 128 13 2 0 0 is_stmt
-
-0x00000542: 05 DW_LNS_set_column (22)
-0x00000544: 06 DW_LNS_negate_stmt
-0x00000545: 82 address += 8, line += 0
- 0x0000000000000623 128 22 2 0 0
-
-0x00000546: 05 DW_LNS_set_column (16)
+0x000004dd: 06 DW_LNS_negate_stmt
+0x000004de: 03 DW_LNS_advance_line (119)
+0x000004e1: 2e address += 2, line += 0
+ 0x00000000000005ad 119 10 1 0 0 is_stmt
+
+0x000004e2: 05 DW_LNS_set_column (18)
+0x000004e4: 06 DW_LNS_negate_stmt
+0x000004e5: 2e address += 2, line += 0
+ 0x00000000000005af 119 18 1 0 0
+
+0x000004e6: 05 DW_LNS_set_column (10)
+0x000004e8: 90 address += 9, line += 0
+ 0x00000000000005b8 119 10 1 0 0
+
+0x000004e9: 05 DW_LNS_set_column (23)
+0x000004eb: 2e address += 2, line += 0
+ 0x00000000000005ba 119 23 1 0 0
+
+0x000004ec: 05 DW_LNS_set_column (16)
+0x000004ee: 06 DW_LNS_negate_stmt
+0x000004ef: 57 address += 5, line += -1
+ 0x00000000000005bf 118 16 1 0 0 is_stmt
+
+0x000004f0: 05 DW_LNS_set_column (0)
+0x000004f2: 06 DW_LNS_negate_stmt
+0x000004f3: 03 DW_LNS_advance_line (0)
+0x000004f6: 74 address += 7, line += 0
+ 0x00000000000005c6 0 0 1 0 0
+
+0x000004f7: 05 DW_LNS_set_column (7)
+0x000004f9: 03 DW_LNS_advance_line (118)
+0x000004fc: 4a address += 4, line += 0
+ 0x00000000000005ca 118 7 1 0 0
+
+0x000004fd: 05 DW_LNS_set_column (16)
+0x000004ff: 06 DW_LNS_negate_stmt
+0x00000500: 6a address += 6, line += 4
+ 0x00000000000005d0 122 16 1 0 0 is_stmt
+
+0x00000501: 05 DW_LNS_set_column (14)
+0x00000503: 06 DW_LNS_negate_stmt
+0x00000504: 58 address += 5, line += 0
+ 0x00000000000005d5 122 14 1 0 0
+
+0x00000505: 03 DW_LNS_advance_line (0)
+0x00000508: 2e address += 2, line += 0
+ 0x00000000000005d7 0 14 1 0 0
+
+0x00000509: 05 DW_LNS_set_column (22)
+0x0000050b: 06 DW_LNS_negate_stmt
+0x0000050c: 03 DW_LNS_advance_line (125)
+0x0000050f: 74 address += 7, line += 0
+ 0x00000000000005de 125 22 1 0 0 is_stmt
+
+0x00000510: 06 DW_LNS_negate_stmt
+0x00000511: 03 DW_LNS_advance_line (0)
+0x00000514: 90 address += 9, line += 0
+ 0x00000000000005e7 0 22 1 0 0
+
+0x00000515: 05 DW_LNS_set_column (27)
+0x00000517: 06 DW_LNS_negate_stmt
+0x00000518: 03 DW_LNS_advance_line (126)
+0x0000051b: 66 address += 6, line += 0
+ 0x00000000000005ed 126 27 1 0 0 is_stmt
+
+0x0000051c: 05 DW_LNS_set_column (13)
+0x0000051e: 06 DW_LNS_negate_stmt
+0x0000051f: 58 address += 5, line += 0
+ 0x00000000000005f2 126 13 1 0 0
+
+0x00000520: 03 DW_LNS_advance_line (0)
+0x00000523: 2e address += 2, line += 0
+ 0x00000000000005f4 0 13 1 0 0
+
+0x00000524: 05 DW_LNS_set_column (16)
+0x00000526: 06 DW_LNS_negate_stmt
+0x00000527: 03 DW_LNS_advance_line (127)
+0x0000052a: 2e address += 2, line += 0
+ 0x00000000000005f6 127 16 1 0 0 is_stmt
+
+0x0000052b: 05 DW_LNS_set_column (27)
+0x0000052d: 06 DW_LNS_negate_stmt
+0x0000052e: 82 address += 8, line += 0
+ 0x00000000000005fe 127 27 1 0 0
+
+0x0000052f: 05 DW_LNS_set_column (35)
+0x00000531: 2e address += 2, line += 0
+ 0x0000000000000600 127 35 1 0 0
+
+0x00000532: 05 DW_LNS_set_column (27)
+0x00000534: 90 address += 9, line += 0
+ 0x0000000000000609 127 27 1 0 0
+
+0x00000535: 05 DW_LNS_set_column (25)
+0x00000537: 58 address += 5, line += 0
+ 0x000000000000060e 127 25 1 0 0
+
+0x00000538: 05 DW_LNS_set_column (27)
+0x0000053a: 06 DW_LNS_negate_stmt
+0x0000053b: 3b address += 3, line += -1
+ 0x0000000000000611 126 27 1 0 0 is_stmt
+
+0x0000053c: 05 DW_LNS_set_column (13)
+0x0000053e: 06 DW_LNS_negate_stmt
+0x0000053f: 58 address += 5, line += 0
+ 0x0000000000000616 126 13 1 0 0
+
+0x00000540: 05 DW_LNS_set_column (0)
+0x00000542: 03 DW_LNS_advance_line (0)
+0x00000545: 3c address += 3, line += 0
+ 0x0000000000000619 0 0 1 0 0
+
+0x00000546: 05 DW_LNS_set_column (13)
0x00000548: 06 DW_LNS_negate_stmt
-0x00000549: 5a address += 5, line += 2
- 0x0000000000000628 130 16 2 0 0 is_stmt
-
-0x0000054a: 05 DW_LNS_set_column (14)
-0x0000054c: 06 DW_LNS_negate_stmt
-0x0000054d: 82 address += 8, line += 0
- 0x0000000000000630 130 14 2 0 0
+0x00000549: 03 DW_LNS_advance_line (128)
+0x0000054c: 58 address += 5, line += 0
+ 0x000000000000061e 128 13 1 0 0 is_stmt
-0x0000054e: 05 DW_LNS_set_column (25)
-0x00000550: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x00000551: 12 address += 0, line += 0
- 0x0000000000000641 130 25 2 0 0
+0x0000054d: 05 DW_LNS_set_column (22)
+0x0000054f: 06 DW_LNS_negate_stmt
+0x00000550: 82 address += 8, line += 0
+ 0x0000000000000626 128 22 1 0 0
-0x00000552: 05 DW_LNS_set_column (14)
-0x00000554: 58 address += 5, line += 0
- 0x0000000000000646 130 14 2 0 0
+0x00000551: 05 DW_LNS_set_column (16)
+0x00000553: 06 DW_LNS_negate_stmt
+0x00000554: 5a address += 5, line += 2
+ 0x000000000000062b 130 16 1 0 0 is_stmt
-0x00000555: 05 DW_LNS_set_column (11)
+0x00000555: 05 DW_LNS_set_column (14)
0x00000557: 06 DW_LNS_negate_stmt
-0x00000558: 31 address += 2, line += 3
- 0x0000000000000648 133 11 2 0 0 is_stmt
-
-0x00000559: 05 DW_LNS_set_column (16)
-0x0000055b: 03 DW_LNS_advance_line (122)
-0x0000055d: 58 address += 5, line += 0
- 0x000000000000064d 122 16 2 0 0 is_stmt
-
-0x0000055e: 05 DW_LNS_set_column (14)
-0x00000560: 06 DW_LNS_negate_stmt
-0x00000561: 58 address += 5, line += 0
- 0x0000000000000652 122 14 2 0 0
-
-0x00000562: 03 DW_LNS_advance_line (0)
-0x00000565: 4a address += 4, line += 0
- 0x0000000000000656 0 14 2 0 0
-
-0x00000566: 06 DW_LNS_negate_stmt
-0x00000567: 03 DW_LNS_advance_line (130)
-0x0000056a: 20 address += 1, line += 0
- 0x0000000000000657 130 14 2 0 0 is_stmt
-
-0x0000056b: 05 DW_LNS_set_column (11)
-0x0000056d: 03 DW_LNS_advance_line (110)
-0x0000056f: 20 address += 1, line += 0
- 0x0000000000000658 110 11 2 0 0 is_stmt
-
-0x00000570: 05 DW_LNS_set_column (4)
-0x00000572: 03 DW_LNS_advance_line (138)
-0x00000574: 66 address += 6, line += 0
- 0x000000000000065e 138 4 2 0 0 is_stmt
-
-0x00000575: 83 address += 8, line += 1
- 0x0000000000000666 139 4 2 0 0 is_stmt
-
-0x00000576: 06 DW_LNS_negate_stmt
-0x00000577: 03 DW_LNS_advance_line (0)
-0x0000057a: 82 address += 8, line += 0
- 0x000000000000066e 0 4 2 0 0
-
-0x0000057b: 06 DW_LNS_negate_stmt
-0x0000057c: 03 DW_LNS_advance_line (141)
-0x0000057f: 82 address += 8, line += 0
- 0x0000000000000676 141 4 2 0 0 is_stmt
-
-0x00000580: 06 DW_LNS_negate_stmt
-0x00000581: 03 DW_LNS_advance_line (0)
-0x00000584: 74 address += 7, line += 0
- 0x000000000000067d 0 4 2 0 0
-
-0x00000585: 05 DW_LNS_set_column (20)
-0x00000587: 06 DW_LNS_negate_stmt
-0x00000588: 03 DW_LNS_advance_line (142)
-0x0000058b: 82 address += 8, line += 0
- 0x0000000000000685 142 20 2 0 0 is_stmt
-
-0x0000058c: be address += 12, line += 4
- 0x0000000000000691 146 20 2 0 0 is_stmt
-
-0x0000058d: 05 DW_LNS_set_column (7)
-0x0000058f: 75 address += 7, line += 1
- 0x0000000000000698 147 7 2 0 0 is_stmt
-
-0x00000590: 05 DW_LNS_set_column (11)
-0x00000592: 7e address += 8, line += -4
- 0x00000000000006a0 143 11 2 0 0 is_stmt
-
-0x00000593: 05 DW_LNS_set_column (20)
-0x00000595: 06 DW_LNS_negate_stmt
+0x00000558: 82 address += 8, line += 0
+ 0x0000000000000633 130 14 1 0 0
+
+0x00000559: 05 DW_LNS_set_column (25)
+0x0000055b: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x0000055c: 12 address += 0, line += 0
+ 0x0000000000000644 130 25 1 0 0
+
+0x0000055d: 05 DW_LNS_set_column (14)
+0x0000055f: 58 address += 5, line += 0
+ 0x0000000000000649 130 14 1 0 0
+
+0x00000560: 05 DW_LNS_set_column (11)
+0x00000562: 06 DW_LNS_negate_stmt
+0x00000563: 31 address += 2, line += 3
+ 0x000000000000064b 133 11 1 0 0 is_stmt
+
+0x00000564: 05 DW_LNS_set_column (16)
+0x00000566: 03 DW_LNS_advance_line (122)
+0x00000568: 58 address += 5, line += 0
+ 0x0000000000000650 122 16 1 0 0 is_stmt
+
+0x00000569: 05 DW_LNS_set_column (14)
+0x0000056b: 06 DW_LNS_negate_stmt
+0x0000056c: 58 address += 5, line += 0
+ 0x0000000000000655 122 14 1 0 0
+
+0x0000056d: 03 DW_LNS_advance_line (0)
+0x00000570: 4a address += 4, line += 0
+ 0x0000000000000659 0 14 1 0 0
+
+0x00000571: 06 DW_LNS_negate_stmt
+0x00000572: 03 DW_LNS_advance_line (130)
+0x00000575: 20 address += 1, line += 0
+ 0x000000000000065a 130 14 1 0 0 is_stmt
+
+0x00000576: 05 DW_LNS_set_column (11)
+0x00000578: 03 DW_LNS_advance_line (110)
+0x0000057a: 20 address += 1, line += 0
+ 0x000000000000065b 110 11 1 0 0 is_stmt
+
+0x0000057b: 05 DW_LNS_set_column (4)
+0x0000057d: 03 DW_LNS_advance_line (138)
+0x0000057f: 66 address += 6, line += 0
+ 0x0000000000000661 138 4 1 0 0 is_stmt
+
+0x00000580: 83 address += 8, line += 1
+ 0x0000000000000669 139 4 1 0 0 is_stmt
+
+0x00000581: 06 DW_LNS_negate_stmt
+0x00000582: 03 DW_LNS_advance_line (0)
+0x00000585: 82 address += 8, line += 0
+ 0x0000000000000671 0 4 1 0 0
+
+0x00000586: 06 DW_LNS_negate_stmt
+0x00000587: 03 DW_LNS_advance_line (141)
+0x0000058a: 82 address += 8, line += 0
+ 0x0000000000000679 141 4 1 0 0 is_stmt
+
+0x0000058b: 06 DW_LNS_negate_stmt
+0x0000058c: 03 DW_LNS_advance_line (0)
+0x0000058f: 74 address += 7, line += 0
+ 0x0000000000000680 0 4 1 0 0
+
+0x00000590: 05 DW_LNS_set_column (20)
+0x00000592: 06 DW_LNS_negate_stmt
+0x00000593: 03 DW_LNS_advance_line (142)
0x00000596: 4a address += 4, line += 0
- 0x00000000000006a4 143 20 2 0 0
+ 0x0000000000000684 142 20 1 0 0 is_stmt
+
+0x00000597: be address += 12, line += 4
+ 0x0000000000000690 146 20 1 0 0 is_stmt
+
+0x00000598: 05 DW_LNS_set_column (7)
+0x0000059a: 75 address += 7, line += 1
+ 0x0000000000000697 147 7 1 0 0 is_stmt
+
+0x0000059b: 05 DW_LNS_set_column (11)
+0x0000059d: 7e address += 8, line += -4
+ 0x000000000000069f 143 11 1 0 0 is_stmt
-0x00000597: 05 DW_LNS_set_column (11)
-0x00000599: 58 address += 5, line += 0
- 0x00000000000006a9 143 11 2 0 0
+0x0000059e: 05 DW_LNS_set_column (20)
+0x000005a0: 06 DW_LNS_negate_stmt
+0x000005a1: 4a address += 4, line += 0
+ 0x00000000000006a3 143 20 1 0 0
-0x0000059a: 05 DW_LNS_set_column (4)
-0x0000059c: 06 DW_LNS_negate_stmt
-0x0000059d: 72 address += 7, line += -2
- 0x00000000000006b0 141 4 2 0 0 is_stmt
+0x000005a2: 05 DW_LNS_set_column (11)
+0x000005a4: 58 address += 5, line += 0
+ 0x00000000000006a8 143 11 1 0 0
-0x0000059e: 03 DW_LNS_advance_line (159)
-0x000005a0: 66 address += 6, line += 0
- 0x00000000000006b6 159 4 2 0 0 is_stmt
+0x000005a5: 03 DW_LNS_advance_line (0)
+0x000005a8: 3c address += 3, line += 0
+ 0x00000000000006ab 0 11 1 0 0
-0x000005a1: 06 DW_LNS_negate_stmt
-0x000005a2: 03 DW_LNS_advance_line (0)
-0x000005a5: 08 DW_LNS_const_add_pc (0x0000000000000011)
-0x000005a6: ba address += 12, line += 0
- 0x00000000000006d3 0 4 2 0 0
+0x000005a9: 05 DW_LNS_set_column (4)
+0x000005ab: 06 DW_LNS_negate_stmt
+0x000005ac: 03 DW_LNS_advance_line (141)
+0x000005af: 4a address += 4, line += 0
+ 0x00000000000006af 141 4 1 0 0 is_stmt
-0x000005a7: 05 DW_LNS_set_column (1)
-0x000005a9: 06 DW_LNS_negate_stmt
-0x000005aa: 03 DW_LNS_advance_line (161)
-0x000005ad: 20 address += 1, line += 0
- 0x00000000000006d4 161 1 2 0 0 is_stmt
+0x000005b0: 03 DW_LNS_advance_line (159)
+0x000005b2: 66 address += 6, line += 0
+ 0x00000000000006b5 159 4 1 0 0 is_stmt
-0x000005ae: 02 DW_LNS_advance_pc (14)
-0x000005b0: 00 DW_LNE_end_sequence
- 0x00000000000006e2 161 1 2 0 0 is_stmt end_sequence
+0x000005b3: 06 DW_LNS_negate_stmt
+0x000005b4: 03 DW_LNS_advance_line (0)
+0x000005b7: 08 DW_LNS_const_add_pc (0x0000000000000011)
+0x000005b8: ba address += 12, line += 0
+ 0x00000000000006d2 0 4 1 0 0
+
+0x000005b9: 05 DW_LNS_set_column (1)
+0x000005bb: 06 DW_LNS_negate_stmt
+0x000005bc: 03 DW_LNS_advance_line (161)
+0x000005bf: 20 address += 1, line += 0
+ 0x00000000000006d3 161 1 1 0 0 is_stmt
+
+0x000005c0: 02 DW_LNS_advance_pc (14)
+0x000005c2: 00 DW_LNE_end_sequence
+ 0x00000000000006e1 161 1 1 0 0 is_stmt end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)"
-0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp"
-0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000fa: "free"
-0x000000ff: "atoi"
-0x00000104: "int"
-0x00000108: "char"
-0x0000010d: "i"
-0x0000010f: "n"
-0x00000111: "next"
-0x00000116: "worker_args"
-0x00000122: "std"
-0x00000126: "decltype(nullptr)"
-0x00000138: "nullptr_t"
-0x00000142: "_ZL8fannkuchi"
-0x00000150: "fannkuch"
-0x00000159: "showmax"
-0x00000161: "args"
-0x00000166: "perm1"
-0x0000016c: "count"
-0x00000172: "r"
-0x00000174: "maxflips"
-0x0000017d: "flips"
-0x00000183: "targs"
-0x00000189: "cleanup"
-0x00000191: "p0"
-0x00000194: "_Z15fannkuch_workerPv"
-0x000001aa: "fannkuch_worker"
-0x000001ba: "main"
-0x000001bf: "_arg"
-0x000001c4: "perm"
-0x000001c9: "k"
-0x000001cb: "j"
-0x000001cd: "tmp"
-0x000001d1: "argc"
-0x000001d6: "argv"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp"
+0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x000000d6: "i"
+0x000000d8: "int"
+0x000000dc: "n"
+0x000000de: "next"
+0x000000e3: "worker_args"
+0x000000ef: "std"
+0x000000f3: "decltype(nullptr)"
+0x00000105: "nullptr_t"
+0x0000010f: "free"
+0x00000114: "_ZL8fannkuchi"
+0x00000122: "fannkuch"
+0x0000012b: "showmax"
+0x00000133: "args"
+0x00000138: "targs"
+0x0000013e: "perm1"
+0x00000144: "count"
+0x0000014a: "r"
+0x0000014c: "maxflips"
+0x00000155: "flips"
+0x0000015b: "cleanup"
+0x00000163: "p0"
+0x00000166: "_Z15fannkuch_workerPv"
+0x0000017c: "fannkuch_worker"
+0x0000018c: "main"
+0x00000191: "_arg"
+0x00000196: "perm"
+0x0000019b: "k"
+0x0000019d: "j"
+0x0000019f: "tmp"
+0x000001a3: "argc"
+0x000001a8: "argv"
+0x000001ad: "char"
.debug_ranges contents:
-00000000 00000182 000001c0
-00000000 000001ea 000001f3
-00000000 0000030b 00000349
-00000000 00000373 0000037c
+00000000 00000185 000001c3
+00000000 000001ed 000001f6
+00000000 0000030e 0000034c
+00000000 00000376 0000037f
00000000 <End of list>
-00000028 00000514 0000055b
-00000028 000005db 00000628
+00000028 00000517 0000055e
+00000028 000005de 0000062b
00000028 <End of list>
-00000040 00000003 0000039a
-00000040 0000039c 000006e2
+00000040 00000006 0000039d
+00000040 0000039f 000006e1
00000040 <End of list>
DWARF debug info
================
-Contains section .debug_info (812 bytes)
-Contains section .debug_loc (345 bytes)
+Contains section .debug_info (851 bytes)
+Contains section .debug_loc (1073 bytes)
Contains section .debug_ranges (88 bytes)
-Contains section .debug_abbrev (353 bytes)
-Contains section .debug_line (1439 bytes)
-Contains section .debug_str (475 bytes)
+Contains section .debug_abbrev (333 bytes)
+Contains section .debug_line (1313 bytes)
+Contains section .debug_str (434 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -2192,71 +2317,49 @@ Abbrev table for offset: 0x00000000
DW_AT_low_pc DW_FORM_addr
DW_AT_ranges DW_FORM_sec_offset
-[2] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[3] DW_TAG_formal_parameter DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[4] DW_TAG_pointer_type DW_CHILDREN_no
-
-[5] DW_TAG_subprogram DW_CHILDREN_yes
- DW_AT_name DW_FORM_strp
- DW_AT_decl_file DW_FORM_data1
- DW_AT_decl_line DW_FORM_data1
- DW_AT_type DW_FORM_ref4
- DW_AT_declaration DW_FORM_flag_present
- DW_AT_external DW_FORM_flag_present
-
-[6] DW_TAG_base_type DW_CHILDREN_no
- DW_AT_name DW_FORM_strp
- DW_AT_encoding DW_FORM_data1
- DW_AT_byte_size DW_FORM_data1
-
-[7] DW_TAG_pointer_type DW_CHILDREN_no
+[2] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
-[8] DW_TAG_const_type DW_CHILDREN_no
- DW_AT_type DW_FORM_ref4
-
-[9] DW_TAG_structure_type DW_CHILDREN_yes
+[3] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[10] DW_TAG_member DW_CHILDREN_no
+[4] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
-[11] DW_TAG_namespace DW_CHILDREN_yes
+[5] DW_TAG_base_type DW_CHILDREN_no
+ DW_AT_name DW_FORM_strp
+ DW_AT_encoding DW_FORM_data1
+ DW_AT_byte_size DW_FORM_data1
+
+[6] DW_TAG_namespace DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
-[12] DW_TAG_typedef DW_CHILDREN_no
+[7] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[13] DW_TAG_unspecified_type DW_CHILDREN_no
+[8] DW_TAG_unspecified_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
-[14] DW_TAG_imported_declaration DW_CHILDREN_no
+[9] DW_TAG_imported_declaration DW_CHILDREN_no
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_import DW_FORM_ref4
-[15] DW_TAG_subprogram DW_CHILDREN_yes
+[10] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
@@ -2265,36 +2368,48 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[16] DW_TAG_formal_parameter DW_CHILDREN_no
+[11] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[17] DW_TAG_variable DW_CHILDREN_no
+[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[18] DW_TAG_variable DW_CHILDREN_no
+[13] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[19] DW_TAG_lexical_block DW_CHILDREN_yes
+[14] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_ranges DW_FORM_sec_offset
-[20] DW_TAG_GNU_call_site DW_CHILDREN_no
+[15] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
-[21] DW_TAG_GNU_call_site DW_CHILDREN_no
+[16] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
-[22] DW_TAG_subprogram DW_CHILDREN_yes
+[17] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_declaration DW_FORM_flag_present
+ DW_AT_external DW_FORM_flag_present
+
+[18] DW_TAG_formal_parameter DW_CHILDREN_no
+ DW_AT_type DW_FORM_ref4
+
+[19] DW_TAG_pointer_type DW_CHILDREN_no
+
+[20] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -2302,16 +2417,17 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_inline DW_FORM_data1
-[23] DW_TAG_label DW_CHILDREN_no
+[21] DW_TAG_label DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
-[24] DW_TAG_lexical_block DW_CHILDREN_yes
+[22] DW_TAG_lexical_block DW_CHILDREN_yes
-[25] DW_TAG_subprogram DW_CHILDREN_yes
+[23] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -2319,7 +2435,7 @@ Abbrev table for offset: 0x00000000
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
-[26] DW_TAG_inlined_subroutine DW_CHILDREN_yes
+[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
@@ -2327,560 +2443,685 @@ Abbrev table for offset: 0x00000000
DW_AT_call_line DW_FORM_data1
DW_AT_call_column DW_FORM_data1
-[27] DW_TAG_formal_parameter DW_CHILDREN_no
+[25] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[28] DW_TAG_variable DW_CHILDREN_no
+[26] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_abstract_origin DW_FORM_ref4
-[29] DW_TAG_variable DW_CHILDREN_no
+[27] DW_TAG_variable DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
-[30] DW_TAG_label DW_CHILDREN_no
+[28] DW_TAG_label DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000328 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x0000032c)
+0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000cf] = "/usr/local/google/home/azakai/Dev/binaryen")
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_ranges [DW_FORM_sec_offset] (0x00000040
- [0x00000003, 0x0000039a)
- [0x0000039c, 0x000006e2))
-
-0x00000026: DW_TAG_subprogram [2] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000fa] = "free")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (41)
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000002d: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+ [0x00000006, 0x0000039d)
+ [0x0000039f, 0x000006e1))
-0x00000032: NULL
+0x00000026: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args")
-0x00000033: DW_TAG_pointer_type [4]
-
-0x00000034: DW_TAG_subprogram [5] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ff] = "atoi")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
- DW_AT_decl_line [DW_FORM_data1] (21)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_declaration [DW_FORM_flag_present] (true)
- DW_AT_external [DW_FORM_flag_present] (true)
-
-0x0000003f: DW_TAG_formal_parameter [3]
- DW_AT_type [DW_FORM_ref4] (cu + 0x004c => {0x0000004c} "const char*")
-
-0x00000044: NULL
-
-0x00000045: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000104] = "int")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
- DW_AT_byte_size [DW_FORM_data1] (0x04)
-
-0x0000004c: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0051 => {0x00000051} "const char")
-
-0x00000051: DW_TAG_const_type [8]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
-
-0x00000056: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000108] = "char")
- DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
- DW_AT_byte_size [DW_FORM_data1] (0x01)
-
-0x0000005d: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0062 => {0x00000062} "worker_args")
-
-0x00000062: DW_TAG_structure_type [9] *
+0x0000002b: DW_TAG_structure_type [3] *
DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000116] = "worker_args")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args")
DW_AT_byte_size [DW_FORM_data1] (0x0c)
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (20)
-0x0000006b: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000034: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x00)
-0x00000077: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000040: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x04)
-0x00000083: DW_TAG_member [10]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000111] = "next")
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000004c: DW_TAG_member [4]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (22)
DW_AT_data_member_location [DW_FORM_data1] (0x08)
-0x0000008f: NULL
+0x00000058: NULL
+
+0x00000059: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
+ DW_AT_byte_size [DW_FORM_data1] (0x04)
-0x00000090: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+0x00000060: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000095: DW_TAG_namespace [11] *
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "std")
+0x00000065: DW_TAG_namespace [6] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std")
-0x0000009a: DW_TAG_typedef [12]
- DW_AT_type [DW_FORM_ref4] (cu + 0x00a6 => {0x000000a6} "decltype(nullptr)")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "nullptr_t")
+0x0000006a: DW_TAG_typedef [7]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr")
DW_AT_decl_line [DW_FORM_data1] (57)
-0x000000a5: NULL
+0x00000075: NULL
-0x000000a6: DW_TAG_unspecified_type [13]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000126] = "decltype(nullptr)")
+0x00000076: DW_TAG_unspecified_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)")
-0x000000ab: DW_TAG_imported_declaration [14]
+0x0000007b: DW_TAG_imported_declaration [9]
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h")
DW_AT_decl_line [DW_FORM_data1] (52)
- DW_AT_import [DW_FORM_ref4] (cu + 0x009a => {0x0000009a})
+ DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a})
-0x000000b2: DW_TAG_subprogram [15] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000003)
+0x00000082: DW_TAG_subprogram [10] *
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000007)
DW_AT_high_pc [DW_FORM_data4] (0x00000397)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x00000194] = "_Z15fannkuch_workerPv")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001aa] = "fannkuch_worker")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x000000c9: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001bf] = "_arg")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000009e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0033 => {0x00000033} "*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
-0x000000d4: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000000a9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000000df: DW_TAG_variable [18]
+0x000000b4: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000000ee: DW_TAG_variable [18]
+0x000000c3: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x000000fd: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000d2: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000108: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x000000e1: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000113: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c4] = "perm")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000f0: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x0000011e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x000000ff: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
-
-0x00000129: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
+
+0x0000010e: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000134: DW_TAG_variable [18]
- DW_AT_location [DW_FORM_sec_offset] (0x0000007b:
- [0xffffffff, 0x00000003):
+0x0000011d: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
- [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+ [0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000143: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001c9] = "k")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000012c: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x0000014e: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cb] = "j")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000013b: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
-
-0x00000159: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001cd] = "tmp")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
+
+0x0000014a: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000164: DW_TAG_lexical_block [19] *
+0x00000159: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
- [0x00000182, 0x000001c0)
- [0x000001ea, 0x000001f3)
- [0x0000030b, 0x00000349)
- [0x00000373, 0x0000037c))
-
-0x00000169: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ [0x00000185, 0x000001c3)
+ [0x000001ed, 0x000001f6)
+ [0x0000030e, 0x0000034c)
+ [0x00000376, 0x0000037f))
+
+0x0000015e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (74)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000174: NULL
+0x00000169: NULL
-0x00000175: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000014)
+0x0000016a: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000018)
-0x0000017a: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x000000000000001a)
+0x0000016f: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000001e)
-0x0000017f: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000020)
+0x00000174: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000024)
-0x00000184: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000000be)
+0x00000179: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000000c2)
-0x00000189: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
+0x0000017e: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
-0x00000192: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
+0x00000187: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
-0x0000019b: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
+0x00000190: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
-0x000001a4: NULL
+0x00000199: NULL
-0x000001a5: DW_TAG_subprogram [22] *
- DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000142] = "_ZL8fannkuchi")
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000150] = "fannkuch")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000019a: DW_TAG_subprogram [17] *
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
+ DW_AT_decl_line [DW_FORM_data1] (41)
+ DW_AT_declaration [DW_FORM_flag_present] (true)
+ DW_AT_external [DW_FORM_flag_present] (true)
+
+0x000001a1: DW_TAG_formal_parameter [18]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
+
+0x000001a6: NULL
+
+0x000001a7: DW_TAG_pointer_type [19]
+
+0x000001a8: DW_TAG_subprogram [20] *
+ DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_inline [DW_FORM_data1] (DW_INL_inlined)
-0x000001b5: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001b8: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001c0: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000159] = "showmax")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001c3: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (90)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001cb: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000161] = "args")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ce: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001d6: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010d] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001d9: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x000001e1: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000166] = "perm1")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+0x000001e4: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (89)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
-0x000001ec: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000016c] = "count")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001ef: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0090 => {0x00000090} "int*")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x000001f7: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000172] = "r")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x000001fa: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
-0x00000202: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000174] = "maxflips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000205: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000020d: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017d] = "flips")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000210: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000218: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000183] = "targs")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
- DW_AT_decl_line [DW_FORM_data1] (89)
- DW_AT_type [DW_FORM_ref4] (cu + 0x005d => {0x0000005d} "worker_args*")
+0x0000021b: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
+ DW_AT_decl_line [DW_FORM_data1] (91)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000223: DW_TAG_label [23]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000189] = "cleanup")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000226: DW_TAG_label [21]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (137)
-0x0000022a: DW_TAG_lexical_block [24] *
+0x0000022d: DW_TAG_lexical_block [22] *
-0x0000022b: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "p0")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000022e: DW_TAG_variable [12]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (125)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000236: NULL
+0x00000239: NULL
-0x00000237: NULL
+0x0000023a: NULL
-0x00000238: DW_TAG_subprogram [25] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000358)
- DW_AT_high_pc [DW_FORM_data4] (0x00000346)
+0x0000023b: DW_TAG_subprogram [23] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000035c)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000342)
+ DW_AT_frame_base [DW_FORM_exprloc] (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[0x000001ba] = "main")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x0000024b: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d1] = "argc")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x00000253: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x00000256: DW_TAG_formal_parameter [16]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001d6] = "argv")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+0x0000025e: DW_TAG_formal_parameter [11]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0321 => {0x00000321} "char**")
-
-0x00000261: DW_TAG_variable [17]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**")
+
+0x00000269: DW_TAG_variable [13]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (153)
- DW_AT_type [DW_FORM_ref4] (cu + 0x0045 => {0x00000045} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
-0x0000026c: DW_TAG_inlined_subroutine [26] *
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a5 => {0x000001a5} "_ZL8fannkuchi")
+0x00000278: DW_TAG_inlined_subroutine [24] *
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
- DW_AT_high_pc [DW_FORM_data4] (0x000002cc)
- DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp")
+ DW_AT_high_pc [DW_FORM_data4] (0x000002c8)
+ DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_call_line [DW_FORM_data1] (159)
DW_AT_call_column [DW_FORM_data1] (0x29)
-0x0000027c: DW_TAG_formal_parameter [27]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b5 => {0x000001b5} "n")
+0x00000288: DW_TAG_formal_parameter [25]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n")
-0x00000281: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
- [0xffffffff, 0x0000039c):
+0x0000028d: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c0 => {0x000001c0} "showmax")
-
-0x0000028a: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000c2:
- [0xffffffff, 0x0000039c):
- [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01cb => {0x000001cb} "args")
-
-0x00000293: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x000000de:
- [0xffffffff, 0x0000039c):
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax")
+
+0x00000296: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002a2:
+ [0xffffffff, 0x0000039f):
+ [0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args")
+
+0x0000029f: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d6 => {0x000001d6} "i")
-
-0x0000029c: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e1 => {0x000001e1} "perm1")
-
-0x000002a1: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ec => {0x000001ec} "count")
-
-0x000002a6: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01f7 => {0x000001f7} "r")
-
-0x000002ab: DW_TAG_variable [28]
- DW_AT_location [DW_FORM_sec_offset] (0x0000013c:
- [0xffffffff, 0x0000039c):
- [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0202 => {0x00000202} "maxflips")
-
-0x000002b4: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x020d => {0x0000020d} "flips")
-
-0x000002b9: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0218 => {0x00000218} "targs")
-
-0x000002be: DW_TAG_label [30]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0223 => {0x00000223} "cleanup")
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i")
+
+0x000002a8: DW_TAG_variable [27]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs")
+
+0x000002ad: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1")
+
+0x000002b6: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count")
+
+0x000002bf: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r")
+
+0x000002c8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003e8:
+ [0xffffffff, 0x0000039f):
+ [0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips")
+
+0x000002d1: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): 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] (0x0000000000000000)
-0x000002c7: DW_TAG_lexical_block [19] *
+0x000002e3: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000028
- [0x00000514, 0x0000055b)
- [0x000005db, 0x00000628))
+ [0x00000517, 0x0000055e)
+ [0x000005de, 0x0000062b))
-0x000002cc: DW_TAG_variable [29]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022b => {0x0000022b} "p0")
+0x000002e8: DW_TAG_variable [26]
+ DW_AT_location [DW_FORM_sec_offset] (0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value)
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0")
-0x000002d1: NULL
+0x000002f1: NULL
-0x000002d2: NULL
+0x000002f2: NULL
-0x000002d3: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000376)
+0x000002f3: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000037a)
-0x000002d8: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000383)
+0x000002f8: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000387)
-0x000002dd: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003a7)
+0x000002fd: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ab)
-0x000002e2: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003db)
+0x00000302: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003df)
-0x000002e7: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e1)
+0x00000307: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e5)
-0x000002ec: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000447)
+0x0000030c: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000044b)
-0x000002f1: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000459)
+0x00000311: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000045d)
-0x000002f6: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000518)
+0x00000316: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000051c)
-0x000002fb: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
+0x0000031b: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
-0x00000304: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
- DW_AT_low_pc [DW_FORM_addr] (0x00000000000005d7)
+0x00000324: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
+ DW_AT_low_pc [DW_FORM_addr] (0x00000000000005db)
-0x0000030d: DW_TAG_GNU_call_site [20]
+0x0000032d: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000005ed)
-0x00000312: DW_TAG_GNU_call_site [21]
- DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "free")
+0x00000332: DW_TAG_GNU_call_site [16]
+ DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
-0x0000031b: DW_TAG_GNU_call_site [20]
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000623)
+0x0000033b: DW_TAG_GNU_call_site [15]
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000061f)
+
+0x00000340: NULL
-0x00000320: NULL
+0x00000341: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*")
-0x00000321: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0326 => {0x00000326} "char*")
+0x00000346: DW_TAG_pointer_type [2]
+ DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char")
-0x00000326: DW_TAG_pointer_type [7]
- DW_AT_type [DW_FORM_ref4] (cu + 0x0056 => {0x00000056} "char")
+0x0000034b: DW_TAG_base_type [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char")
+ DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
+ DW_AT_byte_size [DW_FORM_data1] (0x01)
-0x0000032b: NULL
+0x00000352: NULL
.debug_loc contents:
0x00000000:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
0x0000001d:
- [0xffffffff, 0x00000003):
+ [0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
+ [0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
+ [0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value
-0x0000007b:
- [0xffffffff, 0x00000003):
+0x000000a5:
+ [0xffffffff, 0x00000006):
+ [0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x000000c3:
+ [0xffffffff, 0x00000006):
+ [0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x000000e1:
+ [0xffffffff, 0x00000006):
+ [0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x000000ff:
+ [0xffffffff, 0x00000006):
+ [0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x0000011d:
+ [0xffffffff, 0x00000006):
+ [0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+ [0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
+
+0x00000149:
+ [0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
+ [0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
-
-0x000000a5:
- [0xffffffff, 0x0000039c):
+ [0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
+ [0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x000001ab:
+ [0xffffffff, 0x00000006):
+ [0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
+ [0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value
+
+0x000001d7:
+ [0xffffffff, 0x00000006):
+ [0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x0000021f:
+ [0xffffffff, 0x00000006):
+ [0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
+ [0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+ [0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
+ [0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000267:
+ [0xffffffff, 0x0000039f):
+ [0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+
+0x00000285:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value
-0x000000c2:
- [0xffffffff, 0x0000039c):
+0x000002a2:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
+ [0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
-0x000000de:
- [0xffffffff, 0x0000039c):
+0x000002cc:
+ [0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
+ [0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
+ [0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value
-0x0000013c:
- [0xffffffff, 0x0000039c):
+0x00000354:
+ [0xffffffff, 0x0000039f):
+ [0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
+
+0x00000372:
+ [0xffffffff, 0x0000039f):
+ [0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
+
+0x00000390:
+ [0xffffffff, 0x0000039f):
+ [0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+ [0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
+
+0x000003bc:
+ [0xffffffff, 0x0000039f):
+ [0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+ [0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
+
+0x000003e8:
+ [0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
+
+0x00000413:
+ [0xffffffff, 0x0000039f):
+ [0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x0000059b
+ total_length: 0x0000051d
version: 4
- prologue_length: 0x000000d7
+ prologue_length: 0x000000dd
min_inst_length: 1
max_ops_per_inst: 1
default_is_stmt: 1
@@ -2901,658 +3142,594 @@ standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
include_directories[ 1] = "/usr/local/google/home/azakai/Dev"
file_names[ 1]:
- name: "emscripten/system/include/libc/stdlib.h"
+ name: "emscripten/tests/fannkuch.cpp"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 2]:
- name: "emscripten/fannkuch.cpp"
+ name: "emscripten/system/include/libcxx/__nullptr"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 3]:
- name: "emscripten/system/include/libcxx/__nullptr"
+ name: "emscripten/system/include/libcxx/stddef.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 4]:
- name: "emscripten/system/include/libcxx/stddef.h"
+ name: "emscripten/system/include/libc/stdlib.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
-0x000000e1: 00 DW_LNE_set_address (0x000000000000000f)
-0x000000e8: 03 DW_LNS_advance_line (34)
-0x000000ea: 05 DW_LNS_set_column (27)
-0x000000ec: 04 DW_LNS_set_file (2)
-0x000000ee: 0a DW_LNS_set_prologue_end
-0x000000ef: 00 DW_LNE_end_sequence
- 0x000000000000000f 34 27 2 0 0 is_stmt end_sequence
-
-0x000000f2: 00 DW_LNE_set_address (0x0000000000000010)
-0x000000f9: 03 DW_LNS_advance_line (34)
-0x000000fb: 05 DW_LNS_set_column (18)
-0x000000fd: 04 DW_LNS_set_file (2)
-0x000000ff: 06 DW_LNS_negate_stmt
-0x00000100: 0a DW_LNS_set_prologue_end
-0x00000101: 00 DW_LNE_end_sequence
- 0x0000000000000010 34 18 2 0 0 end_sequence
-
-0x00000104: 00 DW_LNE_set_address (0x0000000000000043)
-0x0000010b: 03 DW_LNS_advance_line (37)
-0x0000010d: 05 DW_LNS_set_column (18)
-0x0000010f: 04 DW_LNS_set_file (2)
+0x000000e7: 00 DW_LNE_set_address (0x0000000000000013)
+0x000000ee: 03 DW_LNS_advance_line (34)
+0x000000f0: 05 DW_LNS_set_column (27)
+0x000000f2: 0a DW_LNS_set_prologue_end
+0x000000f3: 00 DW_LNE_end_sequence
+ 0x0000000000000013 34 27 1 0 0 is_stmt end_sequence
+
+0x000000f6: 00 DW_LNE_set_address (0x0000000000000014)
+0x000000fd: 03 DW_LNS_advance_line (34)
+0x000000ff: 05 DW_LNS_set_column (18)
+0x00000101: 06 DW_LNS_negate_stmt
+0x00000102: 0a DW_LNS_set_prologue_end
+0x00000103: 00 DW_LNE_end_sequence
+ 0x0000000000000014 34 18 1 0 0 end_sequence
+
+0x00000106: 00 DW_LNE_set_address (0x0000000000000047)
+0x0000010d: 03 DW_LNS_advance_line (37)
+0x0000010f: 05 DW_LNS_set_column (18)
0x00000111: 06 DW_LNS_negate_stmt
0x00000112: 0a DW_LNS_set_prologue_end
0x00000113: 00 DW_LNE_end_sequence
- 0x0000000000000043 37 18 2 0 0 end_sequence
+ 0x0000000000000047 37 18 1 0 0 end_sequence
-0x00000116: 00 DW_LNE_set_address (0x0000000000000046)
+0x00000116: 00 DW_LNE_set_address (0x000000000000004a)
0x0000011d: 03 DW_LNS_advance_line (37)
0x0000011f: 05 DW_LNS_set_column (4)
-0x00000121: 04 DW_LNS_set_file (2)
-0x00000123: 06 DW_LNS_negate_stmt
-0x00000124: 0a DW_LNS_set_prologue_end
-0x00000125: 00 DW_LNE_end_sequence
- 0x0000000000000046 37 4 2 0 0 end_sequence
-
-0x00000128: 00 DW_LNE_set_address (0x0000000000000052)
-0x0000012f: 03 DW_LNS_advance_line (39)
-0x00000131: 05 DW_LNS_set_column (4)
-0x00000133: 04 DW_LNS_set_file (2)
-0x00000135: 06 DW_LNS_negate_stmt
-0x00000136: 0a DW_LNS_set_prologue_end
-0x00000137: 00 DW_LNE_end_sequence
- 0x0000000000000052 39 4 2 0 0 end_sequence
-
-0x0000013a: 00 DW_LNE_set_address (0x000000000000005b)
-0x00000141: 03 DW_LNS_advance_line (39)
-0x00000143: 05 DW_LNS_set_column (19)
-0x00000145: 04 DW_LNS_set_file (2)
-0x00000147: 06 DW_LNS_negate_stmt
-0x00000148: 0a DW_LNS_set_prologue_end
-0x00000149: 00 DW_LNE_end_sequence
- 0x000000000000005b 39 19 2 0 0 end_sequence
-
-0x0000014c: 00 DW_LNE_set_address (0x0000000000000068)
-0x00000153: 03 DW_LNS_advance_line (40)
-0x00000155: 05 DW_LNS_set_column (17)
-0x00000157: 04 DW_LNS_set_file (2)
-0x00000159: 06 DW_LNS_negate_stmt
-0x0000015a: 0a DW_LNS_set_prologue_end
-0x0000015b: 00 DW_LNE_end_sequence
- 0x0000000000000068 40 17 2 0 0 end_sequence
-
-0x0000015e: 00 DW_LNE_set_address (0x0000000000000074)
-0x00000165: 03 DW_LNS_advance_line (43)
-0x00000167: 05 DW_LNS_set_column (4)
-0x00000169: 04 DW_LNS_set_file (2)
-0x0000016b: 0a DW_LNS_set_prologue_end
-0x0000016c: 00 DW_LNE_end_sequence
- 0x0000000000000074 43 4 2 0 0 is_stmt end_sequence
-
-0x0000016f: 00 DW_LNE_set_address (0x000000000000008a)
-0x00000176: 03 DW_LNS_advance_line (45)
-0x00000178: 05 DW_LNS_set_column (10)
-0x0000017a: 04 DW_LNS_set_file (2)
-0x0000017c: 06 DW_LNS_negate_stmt
-0x0000017d: 0a DW_LNS_set_prologue_end
-0x0000017e: 00 DW_LNE_end_sequence
- 0x000000000000008a 45 10 2 0 0 end_sequence
-
-0x00000181: 00 DW_LNE_set_address (0x00000000000000a0)
-0x00000188: 03 DW_LNS_advance_line (46)
-0x0000018a: 05 DW_LNS_set_column (11)
-0x0000018c: 04 DW_LNS_set_file (2)
-0x0000018e: 0a DW_LNS_set_prologue_end
-0x0000018f: 00 DW_LNE_end_sequence
- 0x00000000000000a0 46 11 2 0 0 is_stmt end_sequence
-
-0x00000192: 00 DW_LNE_set_address (0x00000000000000be)
-0x00000199: 03 DW_LNS_advance_line (50)
-0x0000019b: 05 DW_LNS_set_column (14)
-0x0000019d: 04 DW_LNS_set_file (2)
+0x00000121: 06 DW_LNS_negate_stmt
+0x00000122: 0a DW_LNS_set_prologue_end
+0x00000123: 00 DW_LNE_end_sequence
+ 0x000000000000004a 37 4 1 0 0 end_sequence
+
+0x00000126: 00 DW_LNE_set_address (0x0000000000000056)
+0x0000012d: 03 DW_LNS_advance_line (39)
+0x0000012f: 05 DW_LNS_set_column (4)
+0x00000131: 06 DW_LNS_negate_stmt
+0x00000132: 0a DW_LNS_set_prologue_end
+0x00000133: 00 DW_LNE_end_sequence
+ 0x0000000000000056 39 4 1 0 0 end_sequence
+
+0x00000136: 00 DW_LNE_set_address (0x000000000000005f)
+0x0000013d: 03 DW_LNS_advance_line (39)
+0x0000013f: 05 DW_LNS_set_column (19)
+0x00000141: 06 DW_LNS_negate_stmt
+0x00000142: 0a DW_LNS_set_prologue_end
+0x00000143: 00 DW_LNE_end_sequence
+ 0x000000000000005f 39 19 1 0 0 end_sequence
+
+0x00000146: 00 DW_LNE_set_address (0x000000000000006c)
+0x0000014d: 03 DW_LNS_advance_line (40)
+0x0000014f: 05 DW_LNS_set_column (17)
+0x00000151: 06 DW_LNS_negate_stmt
+0x00000152: 0a DW_LNS_set_prologue_end
+0x00000153: 00 DW_LNE_end_sequence
+ 0x000000000000006c 40 17 1 0 0 end_sequence
+
+0x00000156: 00 DW_LNE_set_address (0x0000000000000078)
+0x0000015d: 03 DW_LNS_advance_line (43)
+0x0000015f: 05 DW_LNS_set_column (4)
+0x00000161: 0a DW_LNS_set_prologue_end
+0x00000162: 00 DW_LNE_end_sequence
+ 0x0000000000000078 43 4 1 0 0 is_stmt end_sequence
+
+0x00000165: 00 DW_LNE_set_address (0x000000000000008e)
+0x0000016c: 03 DW_LNS_advance_line (45)
+0x0000016e: 05 DW_LNS_set_column (10)
+0x00000170: 06 DW_LNS_negate_stmt
+0x00000171: 0a DW_LNS_set_prologue_end
+0x00000172: 00 DW_LNE_end_sequence
+ 0x000000000000008e 45 10 1 0 0 end_sequence
+
+0x00000175: 00 DW_LNE_set_address (0x00000000000000a4)
+0x0000017c: 03 DW_LNS_advance_line (46)
+0x0000017e: 05 DW_LNS_set_column (11)
+0x00000180: 0a DW_LNS_set_prologue_end
+0x00000181: 00 DW_LNE_end_sequence
+ 0x00000000000000a4 46 11 1 0 0 is_stmt end_sequence
+
+0x00000184: 00 DW_LNE_set_address (0x00000000000000c2)
+0x0000018b: 03 DW_LNS_advance_line (50)
+0x0000018d: 05 DW_LNS_set_column (14)
+0x0000018f: 0a DW_LNS_set_prologue_end
+0x00000190: 00 DW_LNE_end_sequence
+ 0x00000000000000c2 50 14 1 0 0 is_stmt end_sequence
+
+0x00000193: 00 DW_LNE_set_address (0x0000000000000105)
+0x0000019a: 03 DW_LNS_advance_line (54)
+0x0000019c: 05 DW_LNS_set_column (24)
+0x0000019e: 06 DW_LNS_negate_stmt
0x0000019f: 0a DW_LNS_set_prologue_end
0x000001a0: 00 DW_LNE_end_sequence
- 0x00000000000000be 50 14 2 0 0 is_stmt end_sequence
-
-0x000001a3: 00 DW_LNE_set_address (0x0000000000000101)
-0x000001aa: 03 DW_LNS_advance_line (54)
-0x000001ac: 05 DW_LNS_set_column (24)
-0x000001ae: 04 DW_LNS_set_file (2)
-0x000001b0: 06 DW_LNS_negate_stmt
-0x000001b1: 0a DW_LNS_set_prologue_end
-0x000001b2: 00 DW_LNE_end_sequence
- 0x0000000000000101 54 24 2 0 0 end_sequence
-
-0x000001b5: 00 DW_LNE_set_address (0x0000000000000117)
-0x000001bc: 03 DW_LNS_advance_line (52)
-0x000001be: 05 DW_LNS_set_column (38)
-0x000001c0: 04 DW_LNS_set_file (2)
-0x000001c2: 06 DW_LNS_negate_stmt
-0x000001c3: 0a DW_LNS_set_prologue_end
-0x000001c4: 00 DW_LNE_end_sequence
- 0x0000000000000117 52 38 2 0 0 end_sequence
-
-0x000001c7: 00 DW_LNE_set_address (0x000000000000011a)
-0x000001ce: 03 DW_LNS_advance_line (52)
-0x000001d0: 05 DW_LNS_set_column (13)
-0x000001d2: 04 DW_LNS_set_file (2)
-0x000001d4: 06 DW_LNS_negate_stmt
-0x000001d5: 0a DW_LNS_set_prologue_end
-0x000001d6: 00 DW_LNE_end_sequence
- 0x000000000000011a 52 13 2 0 0 end_sequence
-
-0x000001d9: 00 DW_LNE_set_address (0x0000000000000147)
-0x000001e0: 03 DW_LNS_advance_line (62)
-0x000001e2: 05 DW_LNS_set_column (14)
-0x000001e4: 04 DW_LNS_set_file (2)
-0x000001e6: 06 DW_LNS_negate_stmt
-0x000001e7: 0a DW_LNS_set_prologue_end
-0x000001e8: 00 DW_LNE_end_sequence
- 0x0000000000000147 62 14 2 0 0 end_sequence
-
-0x000001eb: 00 DW_LNE_set_address (0x0000000000000172)
-0x000001f2: 03 DW_LNS_advance_line (76)
-0x000001f5: 05 DW_LNS_set_column (27)
-0x000001f7: 04 DW_LNS_set_file (2)
-0x000001f9: 06 DW_LNS_negate_stmt
-0x000001fa: 0a DW_LNS_set_prologue_end
-0x000001fb: 00 DW_LNE_end_sequence
- 0x0000000000000172 76 27 2 0 0 end_sequence
-
-0x000001fe: 00 DW_LNE_set_address (0x0000000000000179)
-0x00000205: 03 DW_LNS_advance_line (76)
-0x00000208: 05 DW_LNS_set_column (25)
-0x0000020a: 04 DW_LNS_set_file (2)
-0x0000020c: 06 DW_LNS_negate_stmt
-0x0000020d: 0a DW_LNS_set_prologue_end
-0x0000020e: 00 DW_LNE_end_sequence
- 0x0000000000000179 76 25 2 0 0 end_sequence
-
-0x00000211: 00 DW_LNE_set_address (0x0000000000000181)
-0x00000218: 03 DW_LNS_advance_line (75)
-0x0000021b: 05 DW_LNS_set_column (13)
-0x0000021d: 04 DW_LNS_set_file (2)
-0x0000021f: 06 DW_LNS_negate_stmt
-0x00000220: 0a DW_LNS_set_prologue_end
-0x00000221: 00 DW_LNE_end_sequence
- 0x0000000000000181 75 13 2 0 0 end_sequence
-
-0x00000224: 00 DW_LNE_set_address (0x000000000000019d)
-0x0000022b: 03 DW_LNS_advance_line (79)
-0x0000022e: 05 DW_LNS_set_column (14)
-0x00000230: 04 DW_LNS_set_file (2)
+ 0x0000000000000105 54 24 1 0 0 end_sequence
+
+0x000001a3: 00 DW_LNE_set_address (0x000000000000011b)
+0x000001aa: 03 DW_LNS_advance_line (52)
+0x000001ac: 05 DW_LNS_set_column (38)
+0x000001ae: 06 DW_LNS_negate_stmt
+0x000001af: 0a DW_LNS_set_prologue_end
+0x000001b0: 00 DW_LNE_end_sequence
+ 0x000000000000011b 52 38 1 0 0 end_sequence
+
+0x000001b3: 00 DW_LNE_set_address (0x000000000000011e)
+0x000001ba: 03 DW_LNS_advance_line (52)
+0x000001bc: 05 DW_LNS_set_column (13)
+0x000001be: 06 DW_LNS_negate_stmt
+0x000001bf: 0a DW_LNS_set_prologue_end
+0x000001c0: 00 DW_LNE_end_sequence
+ 0x000000000000011e 52 13 1 0 0 end_sequence
+
+0x000001c3: 00 DW_LNE_set_address (0x000000000000014b)
+0x000001ca: 03 DW_LNS_advance_line (62)
+0x000001cc: 05 DW_LNS_set_column (14)
+0x000001ce: 06 DW_LNS_negate_stmt
+0x000001cf: 0a DW_LNS_set_prologue_end
+0x000001d0: 00 DW_LNE_end_sequence
+ 0x000000000000014b 62 14 1 0 0 end_sequence
+
+0x000001d3: 00 DW_LNE_set_address (0x0000000000000176)
+0x000001da: 03 DW_LNS_advance_line (76)
+0x000001dd: 05 DW_LNS_set_column (27)
+0x000001df: 06 DW_LNS_negate_stmt
+0x000001e0: 0a DW_LNS_set_prologue_end
+0x000001e1: 00 DW_LNE_end_sequence
+ 0x0000000000000176 76 27 1 0 0 end_sequence
+
+0x000001e4: 00 DW_LNE_set_address (0x000000000000017d)
+0x000001eb: 03 DW_LNS_advance_line (76)
+0x000001ee: 05 DW_LNS_set_column (25)
+0x000001f0: 06 DW_LNS_negate_stmt
+0x000001f1: 0a DW_LNS_set_prologue_end
+0x000001f2: 00 DW_LNE_end_sequence
+ 0x000000000000017d 76 25 1 0 0 end_sequence
+
+0x000001f5: 00 DW_LNE_set_address (0x0000000000000185)
+0x000001fc: 03 DW_LNS_advance_line (75)
+0x000001ff: 05 DW_LNS_set_column (13)
+0x00000201: 06 DW_LNS_negate_stmt
+0x00000202: 0a DW_LNS_set_prologue_end
+0x00000203: 00 DW_LNE_end_sequence
+ 0x0000000000000185 75 13 1 0 0 end_sequence
+
+0x00000206: 00 DW_LNE_set_address (0x00000000000001a1)
+0x0000020d: 03 DW_LNS_advance_line (79)
+0x00000210: 05 DW_LNS_set_column (14)
+0x00000212: 06 DW_LNS_negate_stmt
+0x00000213: 0a DW_LNS_set_prologue_end
+0x00000214: 00 DW_LNE_end_sequence
+ 0x00000000000001a1 79 14 1 0 0 end_sequence
+
+0x00000217: 00 DW_LNE_set_address (0x00000000000001c0)
+0x0000021e: 03 DW_LNS_advance_line (66)
+0x00000221: 05 DW_LNS_set_column (16)
+0x00000223: 0a DW_LNS_set_prologue_end
+0x00000224: 00 DW_LNE_end_sequence
+ 0x00000000000001c0 66 16 1 0 0 is_stmt end_sequence
+
+0x00000227: 00 DW_LNE_set_address (0x00000000000001dc)
+0x0000022e: 03 DW_LNS_advance_line (39)
+0x00000230: 05 DW_LNS_set_column (4)
0x00000232: 06 DW_LNS_negate_stmt
0x00000233: 0a DW_LNS_set_prologue_end
0x00000234: 00 DW_LNE_end_sequence
- 0x000000000000019d 79 14 2 0 0 end_sequence
-
-0x00000237: 00 DW_LNE_set_address (0x00000000000001bc)
-0x0000023e: 03 DW_LNS_advance_line (66)
-0x00000241: 05 DW_LNS_set_column (16)
-0x00000243: 04 DW_LNS_set_file (2)
-0x00000245: 0a DW_LNS_set_prologue_end
-0x00000246: 00 DW_LNE_end_sequence
- 0x00000000000001bc 66 16 2 0 0 is_stmt end_sequence
-
-0x00000249: 00 DW_LNE_set_address (0x00000000000001d8)
-0x00000250: 03 DW_LNS_advance_line (39)
-0x00000252: 05 DW_LNS_set_column (4)
-0x00000254: 04 DW_LNS_set_file (2)
-0x00000256: 06 DW_LNS_negate_stmt
-0x00000257: 0a DW_LNS_set_prologue_end
-0x00000258: 00 DW_LNE_end_sequence
- 0x00000000000001d8 39 4 2 0 0 end_sequence
-
-0x0000025b: 00 DW_LNE_set_address (0x00000000000001e1)
-0x00000262: 03 DW_LNS_advance_line (39)
-0x00000264: 05 DW_LNS_set_column (19)
-0x00000266: 04 DW_LNS_set_file (2)
-0x00000268: 06 DW_LNS_negate_stmt
-0x00000269: 0a DW_LNS_set_prologue_end
-0x0000026a: 00 DW_LNE_end_sequence
- 0x00000000000001e1 39 19 2 0 0 end_sequence
-
-0x0000026d: 00 DW_LNE_set_address (0x00000000000001ee)
-0x00000274: 03 DW_LNS_advance_line (40)
-0x00000276: 05 DW_LNS_set_column (17)
-0x00000278: 04 DW_LNS_set_file (2)
-0x0000027a: 06 DW_LNS_negate_stmt
-0x0000027b: 0a DW_LNS_set_prologue_end
-0x0000027c: 00 DW_LNE_end_sequence
- 0x00000000000001ee 40 17 2 0 0 end_sequence
-
-0x0000027f: 00 DW_LNE_set_address (0x000000000000020a)
-0x00000286: 03 DW_LNS_advance_line (45)
-0x00000288: 05 DW_LNS_set_column (10)
-0x0000028a: 04 DW_LNS_set_file (2)
-0x0000028c: 06 DW_LNS_negate_stmt
-0x0000028d: 0a DW_LNS_set_prologue_end
-0x0000028e: 00 DW_LNE_end_sequence
- 0x000000000000020a 45 10 2 0 0 end_sequence
-
-0x00000291: 00 DW_LNE_set_address (0x0000000000000220)
-0x00000298: 03 DW_LNS_advance_line (46)
-0x0000029a: 05 DW_LNS_set_column (11)
-0x0000029c: 04 DW_LNS_set_file (2)
-0x0000029e: 0a DW_LNS_set_prologue_end
-0x0000029f: 00 DW_LNE_end_sequence
- 0x0000000000000220 46 11 2 0 0 is_stmt end_sequence
-
-0x000002a2: 00 DW_LNE_set_address (0x0000000000000279)
-0x000002a9: 03 DW_LNS_advance_line (54)
-0x000002ab: 05 DW_LNS_set_column (24)
-0x000002ad: 04 DW_LNS_set_file (2)
-0x000002af: 06 DW_LNS_negate_stmt
-0x000002b0: 0a DW_LNS_set_prologue_end
-0x000002b1: 00 DW_LNE_end_sequence
- 0x0000000000000279 54 24 2 0 0 end_sequence
-
-0x000002b4: 00 DW_LNE_set_address (0x000000000000028f)
-0x000002bb: 03 DW_LNS_advance_line (52)
-0x000002bd: 05 DW_LNS_set_column (38)
-0x000002bf: 04 DW_LNS_set_file (2)
-0x000002c1: 06 DW_LNS_negate_stmt
-0x000002c2: 0a DW_LNS_set_prologue_end
-0x000002c3: 00 DW_LNE_end_sequence
- 0x000000000000028f 52 38 2 0 0 end_sequence
-
-0x000002c6: 00 DW_LNE_set_address (0x00000000000002bf)
-0x000002cd: 03 DW_LNS_advance_line (62)
-0x000002cf: 05 DW_LNS_set_column (14)
-0x000002d1: 04 DW_LNS_set_file (2)
-0x000002d3: 06 DW_LNS_negate_stmt
-0x000002d4: 0a DW_LNS_set_prologue_end
-0x000002d5: 00 DW_LNE_end_sequence
- 0x00000000000002bf 62 14 2 0 0 end_sequence
-
-0x000002d8: 00 DW_LNE_set_address (0x00000000000002ea)
-0x000002df: 03 DW_LNS_advance_line (76)
-0x000002e2: 05 DW_LNS_set_column (27)
-0x000002e4: 04 DW_LNS_set_file (2)
-0x000002e6: 06 DW_LNS_negate_stmt
-0x000002e7: 0a DW_LNS_set_prologue_end
-0x000002e8: 00 DW_LNE_end_sequence
- 0x00000000000002ea 76 27 2 0 0 end_sequence
-
-0x000002eb: 00 DW_LNE_set_address (0x00000000000002f1)
-0x000002f2: 03 DW_LNS_advance_line (76)
-0x000002f5: 05 DW_LNS_set_column (25)
-0x000002f7: 04 DW_LNS_set_file (2)
-0x000002f9: 06 DW_LNS_negate_stmt
-0x000002fa: 0a DW_LNS_set_prologue_end
-0x000002fb: 00 DW_LNE_end_sequence
- 0x00000000000002f1 76 25 2 0 0 end_sequence
-
-0x000002fe: 00 DW_LNE_set_address (0x0000000000000315)
-0x00000305: 03 DW_LNS_advance_line (79)
-0x00000308: 05 DW_LNS_set_column (14)
-0x0000030a: 04 DW_LNS_set_file (2)
-0x0000030c: 06 DW_LNS_negate_stmt
-0x0000030d: 0a DW_LNS_set_prologue_end
-0x0000030e: 00 DW_LNE_end_sequence
- 0x0000000000000315 79 14 2 0 0 end_sequence
-
-0x00000311: 00 DW_LNE_set_address (0x0000000000000334)
-0x00000318: 03 DW_LNS_advance_line (66)
-0x0000031b: 05 DW_LNS_set_column (16)
-0x0000031d: 04 DW_LNS_set_file (2)
-0x0000031f: 0a DW_LNS_set_prologue_end
-0x00000320: 00 DW_LNE_end_sequence
- 0x0000000000000334 66 16 2 0 0 is_stmt end_sequence
-
-0x00000323: 00 DW_LNE_set_address (0x0000000000000374)
-0x0000032a: 03 DW_LNS_advance_line (153)
-0x0000032d: 05 DW_LNS_set_column (23)
-0x0000032f: 04 DW_LNS_set_file (2)
-0x00000331: 06 DW_LNS_negate_stmt
-0x00000332: 0a DW_LNS_set_prologue_end
-0x00000333: 00 DW_LNE_end_sequence
- 0x0000000000000374 153 23 2 0 0 end_sequence
-
-0x00000336: 00 DW_LNE_set_address (0x000000000000037a)
-0x0000033d: 03 DW_LNS_advance_line (155)
-0x00000340: 05 DW_LNS_set_column (10)
-0x00000342: 04 DW_LNS_set_file (2)
-0x00000344: 0a DW_LNS_set_prologue_end
-0x00000345: 00 DW_LNE_end_sequence
- 0x000000000000037a 155 10 2 0 0 is_stmt end_sequence
-
-0x00000348: 00 DW_LNE_set_address (0x000000000000037b)
-0x0000034f: 03 DW_LNS_advance_line (155)
-0x00000352: 05 DW_LNS_set_column (8)
-0x00000354: 04 DW_LNS_set_file (2)
-0x00000356: 06 DW_LNS_negate_stmt
-0x00000357: 0a DW_LNS_set_prologue_end
-0x00000358: 00 DW_LNE_end_sequence
- 0x000000000000037b 155 8 2 0 0 end_sequence
-
-0x0000035b: 00 DW_LNE_set_address (0x000000000000037e)
-0x00000362: 03 DW_LNS_advance_line (156)
-0x00000365: 05 DW_LNS_set_column (7)
-0x00000367: 04 DW_LNS_set_file (2)
+ 0x00000000000001dc 39 4 1 0 0 end_sequence
+
+0x00000237: 00 DW_LNE_set_address (0x00000000000001e5)
+0x0000023e: 03 DW_LNS_advance_line (39)
+0x00000240: 05 DW_LNS_set_column (19)
+0x00000242: 06 DW_LNS_negate_stmt
+0x00000243: 0a DW_LNS_set_prologue_end
+0x00000244: 00 DW_LNE_end_sequence
+ 0x00000000000001e5 39 19 1 0 0 end_sequence
+
+0x00000247: 00 DW_LNE_set_address (0x00000000000001f2)
+0x0000024e: 03 DW_LNS_advance_line (40)
+0x00000250: 05 DW_LNS_set_column (17)
+0x00000252: 06 DW_LNS_negate_stmt
+0x00000253: 0a DW_LNS_set_prologue_end
+0x00000254: 00 DW_LNE_end_sequence
+ 0x00000000000001f2 40 17 1 0 0 end_sequence
+
+0x00000257: 00 DW_LNE_set_address (0x000000000000020e)
+0x0000025e: 03 DW_LNS_advance_line (45)
+0x00000260: 05 DW_LNS_set_column (10)
+0x00000262: 06 DW_LNS_negate_stmt
+0x00000263: 0a DW_LNS_set_prologue_end
+0x00000264: 00 DW_LNE_end_sequence
+ 0x000000000000020e 45 10 1 0 0 end_sequence
+
+0x00000267: 00 DW_LNE_set_address (0x0000000000000224)
+0x0000026e: 03 DW_LNS_advance_line (46)
+0x00000270: 05 DW_LNS_set_column (11)
+0x00000272: 0a DW_LNS_set_prologue_end
+0x00000273: 00 DW_LNE_end_sequence
+ 0x0000000000000224 46 11 1 0 0 is_stmt end_sequence
+
+0x00000276: 00 DW_LNE_set_address (0x000000000000027d)
+0x0000027d: 03 DW_LNS_advance_line (54)
+0x0000027f: 05 DW_LNS_set_column (24)
+0x00000281: 06 DW_LNS_negate_stmt
+0x00000282: 0a DW_LNS_set_prologue_end
+0x00000283: 00 DW_LNE_end_sequence
+ 0x000000000000027d 54 24 1 0 0 end_sequence
+
+0x00000286: 00 DW_LNE_set_address (0x0000000000000293)
+0x0000028d: 03 DW_LNS_advance_line (52)
+0x0000028f: 05 DW_LNS_set_column (38)
+0x00000291: 06 DW_LNS_negate_stmt
+0x00000292: 0a DW_LNS_set_prologue_end
+0x00000293: 00 DW_LNE_end_sequence
+ 0x0000000000000293 52 38 1 0 0 end_sequence
+
+0x00000296: 00 DW_LNE_set_address (0x00000000000002c3)
+0x0000029d: 03 DW_LNS_advance_line (62)
+0x0000029f: 05 DW_LNS_set_column (14)
+0x000002a1: 06 DW_LNS_negate_stmt
+0x000002a2: 0a DW_LNS_set_prologue_end
+0x000002a3: 00 DW_LNE_end_sequence
+ 0x00000000000002c3 62 14 1 0 0 end_sequence
+
+0x000002a6: 00 DW_LNE_set_address (0x00000000000002ee)
+0x000002ad: 03 DW_LNS_advance_line (76)
+0x000002b0: 05 DW_LNS_set_column (27)
+0x000002b2: 06 DW_LNS_negate_stmt
+0x000002b3: 0a DW_LNS_set_prologue_end
+0x000002b4: 00 DW_LNE_end_sequence
+ 0x00000000000002ee 76 27 1 0 0 end_sequence
+
+0x000002b7: 00 DW_LNE_set_address (0x00000000000002f5)
+0x000002be: 03 DW_LNS_advance_line (76)
+0x000002c1: 05 DW_LNS_set_column (25)
+0x000002c3: 06 DW_LNS_negate_stmt
+0x000002c4: 0a DW_LNS_set_prologue_end
+0x000002c5: 00 DW_LNE_end_sequence
+ 0x00000000000002f5 76 25 1 0 0 end_sequence
+
+0x000002c8: 00 DW_LNE_set_address (0x0000000000000319)
+0x000002cf: 03 DW_LNS_advance_line (79)
+0x000002d2: 05 DW_LNS_set_column (14)
+0x000002d4: 06 DW_LNS_negate_stmt
+0x000002d5: 0a DW_LNS_set_prologue_end
+0x000002d6: 00 DW_LNE_end_sequence
+ 0x0000000000000319 79 14 1 0 0 end_sequence
+
+0x000002d9: 00 DW_LNE_set_address (0x0000000000000338)
+0x000002e0: 03 DW_LNS_advance_line (66)
+0x000002e3: 05 DW_LNS_set_column (16)
+0x000002e5: 0a DW_LNS_set_prologue_end
+0x000002e6: 00 DW_LNE_end_sequence
+ 0x0000000000000338 66 16 1 0 0 is_stmt end_sequence
+
+0x000002e9: 00 DW_LNE_set_address (0x0000000000000378)
+0x000002f0: 03 DW_LNS_advance_line (153)
+0x000002f3: 05 DW_LNS_set_column (23)
+0x000002f5: 06 DW_LNS_negate_stmt
+0x000002f6: 0a DW_LNS_set_prologue_end
+0x000002f7: 00 DW_LNE_end_sequence
+ 0x0000000000000378 153 23 1 0 0 end_sequence
+
+0x000002fa: 00 DW_LNE_set_address (0x000000000000037e)
+0x00000301: 03 DW_LNS_advance_line (155)
+0x00000304: 05 DW_LNS_set_column (10)
+0x00000306: 0a DW_LNS_set_prologue_end
+0x00000307: 00 DW_LNE_end_sequence
+ 0x000000000000037e 155 10 1 0 0 is_stmt end_sequence
+
+0x0000030a: 00 DW_LNE_set_address (0x000000000000037f)
+0x00000311: 03 DW_LNS_advance_line (155)
+0x00000314: 05 DW_LNS_set_column (8)
+0x00000316: 06 DW_LNS_negate_stmt
+0x00000317: 0a DW_LNS_set_prologue_end
+0x00000318: 00 DW_LNE_end_sequence
+ 0x000000000000037f 155 8 1 0 0 end_sequence
+
+0x0000031b: 00 DW_LNE_set_address (0x0000000000000382)
+0x00000322: 03 DW_LNS_advance_line (156)
+0x00000325: 05 DW_LNS_set_column (7)
+0x00000327: 0a DW_LNS_set_prologue_end
+0x00000328: 00 DW_LNE_end_sequence
+ 0x0000000000000382 156 7 1 0 0 is_stmt end_sequence
+
+0x0000032b: 00 DW_LNE_set_address (0x00000000000003a9)
+0x00000332: 03 DW_LNS_advance_line (95)
+0x00000335: 05 DW_LNS_set_column (29)
+0x00000337: 0a DW_LNS_set_prologue_end
+0x00000338: 00 DW_LNE_end_sequence
+ 0x00000000000003a9 95 29 1 0 0 is_stmt end_sequence
+
+0x0000033b: 00 DW_LNE_set_address (0x00000000000003ab)
+0x00000342: 03 DW_LNS_advance_line (98)
+0x00000345: 05 DW_LNS_set_column (19)
+0x00000347: 0a DW_LNS_set_prologue_end
+0x00000348: 00 DW_LNE_end_sequence
+ 0x00000000000003ab 98 19 1 0 0 is_stmt end_sequence
+
+0x0000034b: 00 DW_LNE_set_address (0x00000000000003cb)
+0x00000352: 03 DW_LNS_advance_line (94)
+0x00000355: 05 DW_LNS_set_column (18)
+0x00000357: 06 DW_LNS_negate_stmt
+0x00000358: 0a DW_LNS_set_prologue_end
+0x00000359: 00 DW_LNE_end_sequence
+ 0x00000000000003cb 94 18 1 0 0 end_sequence
+
+0x0000035c: 00 DW_LNE_set_address (0x00000000000003ce)
+0x00000363: 03 DW_LNS_advance_line (94)
+0x00000366: 05 DW_LNS_set_column (4)
+0x00000368: 06 DW_LNS_negate_stmt
0x00000369: 0a DW_LNS_set_prologue_end
0x0000036a: 00 DW_LNE_end_sequence
- 0x000000000000037e 156 7 2 0 0 is_stmt end_sequence
-
-0x0000036d: 00 DW_LNE_set_address (0x00000000000003a5)
-0x00000374: 03 DW_LNS_advance_line (95)
-0x00000377: 05 DW_LNS_set_column (29)
-0x00000379: 04 DW_LNS_set_file (2)
-0x0000037b: 0a DW_LNS_set_prologue_end
-0x0000037c: 00 DW_LNE_end_sequence
- 0x00000000000003a5 95 29 2 0 0 is_stmt end_sequence
-
-0x0000037f: 00 DW_LNE_set_address (0x00000000000003a7)
-0x00000386: 03 DW_LNS_advance_line (98)
-0x00000389: 05 DW_LNS_set_column (19)
-0x0000038b: 04 DW_LNS_set_file (2)
-0x0000038d: 0a DW_LNS_set_prologue_end
-0x0000038e: 00 DW_LNE_end_sequence
- 0x00000000000003a7 98 19 2 0 0 is_stmt end_sequence
-
-0x00000391: 00 DW_LNE_set_address (0x00000000000003c7)
-0x00000398: 03 DW_LNS_advance_line (94)
-0x0000039b: 05 DW_LNS_set_column (18)
-0x0000039d: 04 DW_LNS_set_file (2)
-0x0000039f: 06 DW_LNS_negate_stmt
-0x000003a0: 0a DW_LNS_set_prologue_end
-0x000003a1: 00 DW_LNE_end_sequence
- 0x00000000000003c7 94 18 2 0 0 end_sequence
-
-0x000003a4: 00 DW_LNE_set_address (0x00000000000003ca)
-0x000003ab: 03 DW_LNS_advance_line (94)
-0x000003ae: 05 DW_LNS_set_column (4)
-0x000003b0: 04 DW_LNS_set_file (2)
-0x000003b2: 06 DW_LNS_negate_stmt
-0x000003b3: 0a DW_LNS_set_prologue_end
-0x000003b4: 00 DW_LNE_end_sequence
- 0x00000000000003ca 94 4 2 0 0 end_sequence
-
-0x000003b7: 00 DW_LNE_set_address (0x00000000000003d7)
-0x000003be: 03 DW_LNS_advance_line (102)
-0x000003c1: 05 DW_LNS_set_column (18)
-0x000003c3: 04 DW_LNS_set_file (2)
-0x000003c5: 06 DW_LNS_negate_stmt
-0x000003c6: 0a DW_LNS_set_prologue_end
-0x000003c7: 00 DW_LNE_end_sequence
- 0x00000000000003d7 102 18 2 0 0 end_sequence
-
-0x000003ca: 00 DW_LNE_set_address (0x0000000000000406)
-0x000003d1: 03 DW_LNS_advance_line (105)
-0x000003d4: 05 DW_LNS_set_column (18)
-0x000003d6: 04 DW_LNS_set_file (2)
-0x000003d8: 06 DW_LNS_negate_stmt
-0x000003d9: 0a DW_LNS_set_prologue_end
-0x000003da: 00 DW_LNE_end_sequence
- 0x0000000000000406 105 18 2 0 0 end_sequence
-
-0x000003dd: 00 DW_LNE_set_address (0x0000000000000439)
-0x000003e4: 03 DW_LNS_advance_line (112)
-0x000003e7: 05 DW_LNS_set_column (35)
-0x000003e9: 04 DW_LNS_set_file (2)
-0x000003eb: 06 DW_LNS_negate_stmt
-0x000003ec: 0a DW_LNS_set_prologue_end
-0x000003ed: 00 DW_LNE_end_sequence
- 0x0000000000000439 112 35 2 0 0 end_sequence
-
-0x000003f0: 00 DW_LNE_set_address (0x000000000000043a)
-0x000003f7: 03 DW_LNS_advance_line (112)
-0x000003fa: 05 DW_LNS_set_column (13)
-0x000003fc: 04 DW_LNS_set_file (2)
-0x000003fe: 06 DW_LNS_negate_stmt
-0x000003ff: 0a DW_LNS_set_prologue_end
-0x00000400: 00 DW_LNE_end_sequence
- 0x000000000000043a 112 13 2 0 0 end_sequence
-
-0x00000403: 00 DW_LNE_set_address (0x000000000000044f)
-0x0000040a: 03 DW_LNS_advance_line (111)
-0x0000040d: 05 DW_LNS_set_column (24)
-0x0000040f: 04 DW_LNS_set_file (2)
+ 0x00000000000003ce 94 4 1 0 0 end_sequence
+
+0x0000036d: 00 DW_LNE_set_address (0x00000000000003db)
+0x00000374: 03 DW_LNS_advance_line (102)
+0x00000377: 05 DW_LNS_set_column (18)
+0x00000379: 06 DW_LNS_negate_stmt
+0x0000037a: 0a DW_LNS_set_prologue_end
+0x0000037b: 00 DW_LNE_end_sequence
+ 0x00000000000003db 102 18 1 0 0 end_sequence
+
+0x0000037e: 00 DW_LNE_set_address (0x000000000000040a)
+0x00000385: 03 DW_LNS_advance_line (105)
+0x00000388: 05 DW_LNS_set_column (18)
+0x0000038a: 06 DW_LNS_negate_stmt
+0x0000038b: 0a DW_LNS_set_prologue_end
+0x0000038c: 00 DW_LNE_end_sequence
+ 0x000000000000040a 105 18 1 0 0 end_sequence
+
+0x0000038f: 00 DW_LNE_set_address (0x000000000000043d)
+0x00000396: 03 DW_LNS_advance_line (112)
+0x00000399: 05 DW_LNS_set_column (35)
+0x0000039b: 06 DW_LNS_negate_stmt
+0x0000039c: 0a DW_LNS_set_prologue_end
+0x0000039d: 00 DW_LNE_end_sequence
+ 0x000000000000043d 112 35 1 0 0 end_sequence
+
+0x000003a0: 00 DW_LNE_set_address (0x000000000000043e)
+0x000003a7: 03 DW_LNS_advance_line (112)
+0x000003aa: 05 DW_LNS_set_column (13)
+0x000003ac: 06 DW_LNS_negate_stmt
+0x000003ad: 0a DW_LNS_set_prologue_end
+0x000003ae: 00 DW_LNE_end_sequence
+ 0x000000000000043e 112 13 1 0 0 end_sequence
+
+0x000003b1: 00 DW_LNE_set_address (0x0000000000000453)
+0x000003b8: 03 DW_LNS_advance_line (111)
+0x000003bb: 05 DW_LNS_set_column (24)
+0x000003bd: 06 DW_LNS_negate_stmt
+0x000003be: 0a DW_LNS_set_prologue_end
+0x000003bf: 00 DW_LNE_end_sequence
+ 0x0000000000000453 111 24 1 0 0 end_sequence
+
+0x000003c2: 00 DW_LNE_set_address (0x0000000000000456)
+0x000003c9: 03 DW_LNS_advance_line (111)
+0x000003cc: 05 DW_LNS_set_column (10)
+0x000003ce: 06 DW_LNS_negate_stmt
+0x000003cf: 0a DW_LNS_set_prologue_end
+0x000003d0: 00 DW_LNE_end_sequence
+ 0x0000000000000456 111 10 1 0 0 end_sequence
+
+0x000003d3: 00 DW_LNE_set_address (0x000000000000045b)
+0x000003da: 03 DW_LNS_advance_line (113)
+0x000003dd: 05 DW_LNS_set_column (10)
+0x000003df: 0a DW_LNS_set_prologue_end
+0x000003e0: 00 DW_LNE_end_sequence
+ 0x000000000000045b 113 10 1 0 0 is_stmt end_sequence
+
+0x000003e3: 00 DW_LNE_set_address (0x0000000000000470)
+0x000003ea: 03 DW_LNS_advance_line (119)
+0x000003ed: 05 DW_LNS_set_column (10)
+0x000003ef: 06 DW_LNS_negate_stmt
+0x000003f0: 0a DW_LNS_set_prologue_end
+0x000003f1: 00 DW_LNE_end_sequence
+ 0x0000000000000470 119 10 1 0 0 end_sequence
+
+0x000003f4: 00 DW_LNE_set_address (0x00000000000004bb)
+0x000003fb: 03 DW_LNS_advance_line (127)
+0x000003fe: 05 DW_LNS_set_column (27)
+0x00000400: 06 DW_LNS_negate_stmt
+0x00000401: 0a DW_LNS_set_prologue_end
+0x00000402: 00 DW_LNE_end_sequence
+ 0x00000000000004bb 127 27 1 0 0 end_sequence
+
+0x00000405: 00 DW_LNE_set_address (0x00000000000004c2)
+0x0000040c: 03 DW_LNS_advance_line (127)
+0x0000040f: 05 DW_LNS_set_column (25)
0x00000411: 06 DW_LNS_negate_stmt
0x00000412: 0a DW_LNS_set_prologue_end
0x00000413: 00 DW_LNE_end_sequence
- 0x000000000000044f 111 24 2 0 0 end_sequence
-
-0x00000416: 00 DW_LNE_set_address (0x0000000000000452)
-0x0000041d: 03 DW_LNS_advance_line (111)
-0x00000420: 05 DW_LNS_set_column (10)
-0x00000422: 04 DW_LNS_set_file (2)
-0x00000424: 06 DW_LNS_negate_stmt
-0x00000425: 0a DW_LNS_set_prologue_end
-0x00000426: 00 DW_LNE_end_sequence
- 0x0000000000000452 111 10 2 0 0 end_sequence
-
-0x00000429: 00 DW_LNE_set_address (0x0000000000000457)
-0x00000430: 03 DW_LNS_advance_line (113)
-0x00000433: 05 DW_LNS_set_column (10)
-0x00000435: 04 DW_LNS_set_file (2)
-0x00000437: 0a DW_LNS_set_prologue_end
-0x00000438: 00 DW_LNE_end_sequence
- 0x0000000000000457 113 10 2 0 0 is_stmt end_sequence
-
-0x0000043b: 00 DW_LNE_set_address (0x000000000000046c)
-0x00000442: 03 DW_LNS_advance_line (119)
-0x00000445: 05 DW_LNS_set_column (10)
-0x00000447: 04 DW_LNS_set_file (2)
-0x00000449: 06 DW_LNS_negate_stmt
-0x0000044a: 0a DW_LNS_set_prologue_end
-0x0000044b: 00 DW_LNE_end_sequence
- 0x000000000000046c 119 10 2 0 0 end_sequence
-
-0x0000044e: 00 DW_LNE_set_address (0x00000000000004b7)
-0x00000455: 03 DW_LNS_advance_line (127)
-0x00000458: 05 DW_LNS_set_column (27)
-0x0000045a: 04 DW_LNS_set_file (2)
-0x0000045c: 06 DW_LNS_negate_stmt
-0x0000045d: 0a DW_LNS_set_prologue_end
-0x0000045e: 00 DW_LNE_end_sequence
- 0x00000000000004b7 127 27 2 0 0 end_sequence
-
-0x00000461: 00 DW_LNE_set_address (0x00000000000004be)
-0x00000468: 03 DW_LNS_advance_line (127)
-0x0000046b: 05 DW_LNS_set_column (25)
-0x0000046d: 04 DW_LNS_set_file (2)
-0x0000046f: 06 DW_LNS_negate_stmt
-0x00000470: 0a DW_LNS_set_prologue_end
-0x00000471: 00 DW_LNE_end_sequence
- 0x00000000000004be 127 25 2 0 0 end_sequence
-
-0x00000474: 00 DW_LNE_set_address (0x00000000000004c6)
-0x0000047b: 03 DW_LNS_advance_line (126)
-0x0000047e: 05 DW_LNS_set_column (13)
-0x00000480: 04 DW_LNS_set_file (2)
-0x00000482: 06 DW_LNS_negate_stmt
-0x00000483: 0a DW_LNS_set_prologue_end
-0x00000484: 00 DW_LNE_end_sequence
- 0x00000000000004c6 126 13 2 0 0 end_sequence
-
-0x00000487: 00 DW_LNE_set_address (0x00000000000004e2)
-0x0000048e: 03 DW_LNS_advance_line (130)
-0x00000491: 05 DW_LNS_set_column (14)
-0x00000493: 04 DW_LNS_set_file (2)
-0x00000495: 06 DW_LNS_negate_stmt
-0x00000496: 0a DW_LNS_set_prologue_end
-0x00000497: 00 DW_LNE_end_sequence
- 0x00000000000004e2 130 14 2 0 0 end_sequence
-
-0x0000049a: 00 DW_LNE_set_address (0x00000000000004ff)
-0x000004a1: 03 DW_LNS_advance_line (122)
-0x000004a4: 05 DW_LNS_set_column (16)
-0x000004a6: 04 DW_LNS_set_file (2)
+ 0x00000000000004c2 127 25 1 0 0 end_sequence
+
+0x00000416: 00 DW_LNE_set_address (0x00000000000004ca)
+0x0000041d: 03 DW_LNS_advance_line (126)
+0x00000420: 05 DW_LNS_set_column (13)
+0x00000422: 06 DW_LNS_negate_stmt
+0x00000423: 0a DW_LNS_set_prologue_end
+0x00000424: 00 DW_LNE_end_sequence
+ 0x00000000000004ca 126 13 1 0 0 end_sequence
+
+0x00000427: 00 DW_LNE_set_address (0x00000000000004e6)
+0x0000042e: 03 DW_LNS_advance_line (130)
+0x00000431: 05 DW_LNS_set_column (14)
+0x00000433: 06 DW_LNS_negate_stmt
+0x00000434: 0a DW_LNS_set_prologue_end
+0x00000435: 00 DW_LNE_end_sequence
+ 0x00000000000004e6 130 14 1 0 0 end_sequence
+
+0x00000438: 00 DW_LNE_set_address (0x0000000000000503)
+0x0000043f: 03 DW_LNS_advance_line (122)
+0x00000442: 05 DW_LNS_set_column (16)
+0x00000444: 0a DW_LNS_set_prologue_end
+0x00000445: 00 DW_LNE_end_sequence
+ 0x0000000000000503 122 16 1 0 0 is_stmt end_sequence
+
+0x00000448: 00 DW_LNE_set_address (0x0000000000000508)
+0x0000044f: 03 DW_LNS_advance_line (122)
+0x00000452: 05 DW_LNS_set_column (14)
+0x00000454: 06 DW_LNS_negate_stmt
+0x00000455: 0a DW_LNS_set_prologue_end
+0x00000456: 00 DW_LNE_end_sequence
+ 0x0000000000000508 122 14 1 0 0 end_sequence
+
+0x00000459: 00 DW_LNE_set_address (0x000000000000051a)
+0x00000460: 03 DW_LNS_advance_line (113)
+0x00000463: 05 DW_LNS_set_column (10)
+0x00000465: 0a DW_LNS_set_prologue_end
+0x00000466: 00 DW_LNE_end_sequence
+ 0x000000000000051a 113 10 1 0 0 is_stmt end_sequence
+
+0x00000469: 00 DW_LNE_set_address (0x000000000000052f)
+0x00000470: 03 DW_LNS_advance_line (119)
+0x00000473: 05 DW_LNS_set_column (10)
+0x00000475: 06 DW_LNS_negate_stmt
+0x00000476: 0a DW_LNS_set_prologue_end
+0x00000477: 00 DW_LNE_end_sequence
+ 0x000000000000052f 119 10 1 0 0 end_sequence
+
+0x0000047a: 00 DW_LNE_set_address (0x000000000000054a)
+0x00000481: 03 DW_LNS_advance_line (122)
+0x00000484: 05 DW_LNS_set_column (14)
+0x00000486: 06 DW_LNS_negate_stmt
+0x00000487: 0a DW_LNS_set_prologue_end
+0x00000488: 00 DW_LNE_end_sequence
+ 0x000000000000054a 122 14 1 0 0 end_sequence
+
+0x0000048b: 00 DW_LNE_set_address (0x0000000000000553)
+0x00000492: 03 DW_LNS_advance_line (125)
+0x00000495: 05 DW_LNS_set_column (22)
+0x00000497: 0a DW_LNS_set_prologue_end
+0x00000498: 00 DW_LNE_end_sequence
+ 0x0000000000000553 125 22 1 0 0 is_stmt end_sequence
+
+0x0000049b: 00 DW_LNE_set_address (0x000000000000057a)
+0x000004a2: 03 DW_LNS_advance_line (127)
+0x000004a5: 05 DW_LNS_set_column (27)
+0x000004a7: 06 DW_LNS_negate_stmt
0x000004a8: 0a DW_LNS_set_prologue_end
0x000004a9: 00 DW_LNE_end_sequence
- 0x00000000000004ff 122 16 2 0 0 is_stmt end_sequence
-
-0x000004ac: 00 DW_LNE_set_address (0x0000000000000504)
-0x000004b3: 03 DW_LNS_advance_line (122)
-0x000004b6: 05 DW_LNS_set_column (14)
-0x000004b8: 04 DW_LNS_set_file (2)
-0x000004ba: 06 DW_LNS_negate_stmt
-0x000004bb: 0a DW_LNS_set_prologue_end
-0x000004bc: 00 DW_LNE_end_sequence
- 0x0000000000000504 122 14 2 0 0 end_sequence
-
-0x000004bf: 00 DW_LNE_set_address (0x0000000000000516)
-0x000004c6: 03 DW_LNS_advance_line (113)
-0x000004c9: 05 DW_LNS_set_column (10)
-0x000004cb: 04 DW_LNS_set_file (2)
-0x000004cd: 0a DW_LNS_set_prologue_end
-0x000004ce: 00 DW_LNE_end_sequence
- 0x0000000000000516 113 10 2 0 0 is_stmt end_sequence
-
-0x000004d1: 00 DW_LNE_set_address (0x000000000000052b)
-0x000004d8: 03 DW_LNS_advance_line (119)
-0x000004db: 05 DW_LNS_set_column (10)
-0x000004dd: 04 DW_LNS_set_file (2)
-0x000004df: 06 DW_LNS_negate_stmt
-0x000004e0: 0a DW_LNS_set_prologue_end
-0x000004e1: 00 DW_LNE_end_sequence
- 0x000000000000052b 119 10 2 0 0 end_sequence
-
-0x000004e4: 00 DW_LNE_set_address (0x0000000000000546)
-0x000004eb: 03 DW_LNS_advance_line (122)
-0x000004ee: 05 DW_LNS_set_column (14)
-0x000004f0: 04 DW_LNS_set_file (2)
-0x000004f2: 06 DW_LNS_negate_stmt
-0x000004f3: 0a DW_LNS_set_prologue_end
-0x000004f4: 00 DW_LNE_end_sequence
- 0x0000000000000546 122 14 2 0 0 end_sequence
-
-0x000004f7: 00 DW_LNE_set_address (0x000000000000054f)
-0x000004fe: 03 DW_LNS_advance_line (125)
-0x00000501: 05 DW_LNS_set_column (22)
-0x00000503: 04 DW_LNS_set_file (2)
-0x00000505: 0a DW_LNS_set_prologue_end
-0x00000506: 00 DW_LNE_end_sequence
- 0x000000000000054f 125 22 2 0 0 is_stmt end_sequence
-
-0x00000509: 00 DW_LNE_set_address (0x0000000000000576)
-0x00000510: 03 DW_LNS_advance_line (127)
-0x00000513: 05 DW_LNS_set_column (27)
-0x00000515: 04 DW_LNS_set_file (2)
-0x00000517: 06 DW_LNS_negate_stmt
-0x00000518: 0a DW_LNS_set_prologue_end
-0x00000519: 00 DW_LNE_end_sequence
- 0x0000000000000576 127 27 2 0 0 end_sequence
-
-0x0000051c: 00 DW_LNE_set_address (0x000000000000057d)
-0x00000523: 03 DW_LNS_advance_line (127)
-0x00000526: 05 DW_LNS_set_column (25)
-0x00000528: 04 DW_LNS_set_file (2)
-0x0000052a: 06 DW_LNS_negate_stmt
-0x0000052b: 0a DW_LNS_set_prologue_end
-0x0000052c: 00 DW_LNE_end_sequence
- 0x000000000000057d 127 25 2 0 0 end_sequence
-
-0x0000052f: 00 DW_LNE_set_address (0x0000000000000585)
-0x00000536: 03 DW_LNS_advance_line (126)
-0x00000539: 05 DW_LNS_set_column (13)
-0x0000053b: 04 DW_LNS_set_file (2)
-0x0000053d: 06 DW_LNS_negate_stmt
-0x0000053e: 0a DW_LNS_set_prologue_end
-0x0000053f: 00 DW_LNE_end_sequence
- 0x0000000000000585 126 13 2 0 0 end_sequence
-
-0x00000542: 00 DW_LNE_set_address (0x00000000000005a1)
-0x00000549: 03 DW_LNS_advance_line (130)
-0x0000054c: 05 DW_LNS_set_column (14)
-0x0000054e: 04 DW_LNS_set_file (2)
-0x00000550: 06 DW_LNS_negate_stmt
-0x00000551: 0a DW_LNS_set_prologue_end
-0x00000552: 00 DW_LNE_end_sequence
- 0x00000000000005a1 130 14 2 0 0 end_sequence
-
-0x00000555: 00 DW_LNE_set_address (0x00000000000005be)
-0x0000055c: 03 DW_LNS_advance_line (122)
-0x0000055f: 05 DW_LNS_set_column (16)
-0x00000561: 04 DW_LNS_set_file (2)
-0x00000563: 0a DW_LNS_set_prologue_end
-0x00000564: 00 DW_LNE_end_sequence
- 0x00000000000005be 122 16 2 0 0 is_stmt end_sequence
-
-0x00000567: 00 DW_LNE_set_address (0x00000000000005c3)
-0x0000056e: 03 DW_LNS_advance_line (122)
-0x00000571: 05 DW_LNS_set_column (14)
-0x00000573: 04 DW_LNS_set_file (2)
-0x00000575: 06 DW_LNS_negate_stmt
-0x00000576: 0a DW_LNS_set_prologue_end
-0x00000577: 00 DW_LNE_end_sequence
- 0x00000000000005c3 122 14 2 0 0 end_sequence
-
-0x0000057a: 00 DW_LNE_set_address (0x00000000000005e7)
-0x00000581: 03 DW_LNS_advance_line (142)
-0x00000584: 05 DW_LNS_set_column (20)
-0x00000586: 04 DW_LNS_set_file (2)
-0x00000588: 0a DW_LNS_set_prologue_end
-0x00000589: 00 DW_LNE_end_sequence
- 0x00000000000005e7 142 20 2 0 0 is_stmt end_sequence
-
-0x0000058c: 00 DW_LNE_set_address (0x0000000000000603)
-0x00000593: 03 DW_LNS_advance_line (143)
-0x00000596: 05 DW_LNS_set_column (11)
-0x00000598: 04 DW_LNS_set_file (2)
-0x0000059a: 06 DW_LNS_negate_stmt
-0x0000059b: 0a DW_LNS_set_prologue_end
-0x0000059c: 00 DW_LNE_end_sequence
- 0x0000000000000603 143 11 2 0 0 end_sequence
+ 0x000000000000057a 127 27 1 0 0 end_sequence
+
+0x000004ac: 00 DW_LNE_set_address (0x0000000000000581)
+0x000004b3: 03 DW_LNS_advance_line (127)
+0x000004b6: 05 DW_LNS_set_column (25)
+0x000004b8: 06 DW_LNS_negate_stmt
+0x000004b9: 0a DW_LNS_set_prologue_end
+0x000004ba: 00 DW_LNE_end_sequence
+ 0x0000000000000581 127 25 1 0 0 end_sequence
+
+0x000004bd: 00 DW_LNE_set_address (0x0000000000000589)
+0x000004c4: 03 DW_LNS_advance_line (126)
+0x000004c7: 05 DW_LNS_set_column (13)
+0x000004c9: 06 DW_LNS_negate_stmt
+0x000004ca: 0a DW_LNS_set_prologue_end
+0x000004cb: 00 DW_LNE_end_sequence
+ 0x0000000000000589 126 13 1 0 0 end_sequence
+
+0x000004ce: 00 DW_LNE_set_address (0x00000000000005a5)
+0x000004d5: 03 DW_LNS_advance_line (130)
+0x000004d8: 05 DW_LNS_set_column (14)
+0x000004da: 06 DW_LNS_negate_stmt
+0x000004db: 0a DW_LNS_set_prologue_end
+0x000004dc: 00 DW_LNE_end_sequence
+ 0x00000000000005a5 130 14 1 0 0 end_sequence
+
+0x000004df: 00 DW_LNE_set_address (0x00000000000005c2)
+0x000004e6: 03 DW_LNS_advance_line (122)
+0x000004e9: 05 DW_LNS_set_column (16)
+0x000004eb: 0a DW_LNS_set_prologue_end
+0x000004ec: 00 DW_LNE_end_sequence
+ 0x00000000000005c2 122 16 1 0 0 is_stmt end_sequence
+
+0x000004ef: 00 DW_LNE_set_address (0x00000000000005c7)
+0x000004f6: 03 DW_LNS_advance_line (122)
+0x000004f9: 05 DW_LNS_set_column (14)
+0x000004fb: 06 DW_LNS_negate_stmt
+0x000004fc: 0a DW_LNS_set_prologue_end
+0x000004fd: 00 DW_LNE_end_sequence
+ 0x00000000000005c7 122 14 1 0 0 end_sequence
+
+0x00000500: 00 DW_LNE_set_address (0x00000000000005e7)
+0x00000507: 03 DW_LNS_advance_line (142)
+0x0000050a: 05 DW_LNS_set_column (20)
+0x0000050c: 0a DW_LNS_set_prologue_end
+0x0000050d: 00 DW_LNE_end_sequence
+ 0x00000000000005e7 142 20 1 0 0 is_stmt end_sequence
+
+0x00000510: 00 DW_LNE_set_address (0x0000000000000601)
+0x00000517: 03 DW_LNS_advance_line (143)
+0x0000051a: 05 DW_LNS_set_column (11)
+0x0000051c: 06 DW_LNS_negate_stmt
+0x0000051d: 0a DW_LNS_set_prologue_end
+0x0000051e: 00 DW_LNE_end_sequence
+ 0x0000000000000601 143 11 1 0 0 end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project 7fcd9e3f70830a9c4bf631a602c2764180b5c3a8)"
-0x00000095: "/usr/local/google/home/azakai/Dev/emscripten/fannkuch.cpp"
-0x000000cf: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000fa: "free"
-0x000000ff: "atoi"
-0x00000104: "int"
-0x00000108: "char"
-0x0000010d: "i"
-0x0000010f: "n"
-0x00000111: "next"
-0x00000116: "worker_args"
-0x00000122: "std"
-0x00000126: "decltype(nullptr)"
-0x00000138: "nullptr_t"
-0x00000142: "_ZL8fannkuchi"
-0x00000150: "fannkuch"
-0x00000159: "showmax"
-0x00000161: "args"
-0x00000166: "perm1"
-0x0000016c: "count"
-0x00000172: "r"
-0x00000174: "maxflips"
-0x0000017d: "flips"
-0x00000183: "targs"
-0x00000189: "cleanup"
-0x00000191: "p0"
-0x00000194: "_Z15fannkuch_workerPv"
-0x000001aa: "fannkuch_worker"
-0x000001ba: "main"
-0x000001bf: "_arg"
-0x000001c4: "perm"
-0x000001c9: "k"
-0x000001cb: "j"
-0x000001cd: "tmp"
-0x000001d1: "argc"
-0x000001d6: "argv"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp"
+0x000000a9: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x000000d6: "i"
+0x000000d8: "int"
+0x000000dc: "n"
+0x000000de: "next"
+0x000000e3: "worker_args"
+0x000000ef: "std"
+0x000000f3: "decltype(nullptr)"
+0x00000105: "nullptr_t"
+0x0000010f: "free"
+0x00000114: "_ZL8fannkuchi"
+0x00000122: "fannkuch"
+0x0000012b: "showmax"
+0x00000133: "args"
+0x00000138: "targs"
+0x0000013e: "perm1"
+0x00000144: "count"
+0x0000014a: "r"
+0x0000014c: "maxflips"
+0x00000155: "flips"
+0x0000015b: "cleanup"
+0x00000163: "p0"
+0x00000166: "_Z15fannkuch_workerPv"
+0x0000017c: "fannkuch_worker"
+0x0000018c: "main"
+0x00000191: "_arg"
+0x00000196: "perm"
+0x0000019b: "k"
+0x0000019d: "j"
+0x0000019f: "tmp"
+0x000001a3: "argc"
+0x000001a8: "argv"
+0x000001ad: "char"
.debug_ranges contents:
-00000000 00000182 000001c0
-00000000 000001ea 000001f3
-00000000 0000030b 00000349
-00000000 00000373 0000037c
+00000000 00000185 000001c3
+00000000 000001ed 000001f6
+00000000 0000030e 0000034c
+00000000 00000376 0000037f
00000000 <End of list>
-00000028 00000514 0000055b
-00000028 000005db 00000628
+00000028 00000517 0000055e
+00000028 000005de 0000062b
00000028 <End of list>
-00000040 00000003 0000039a
-00000040 0000039c 000006e2
+00000040 00000006 0000039d
+00000040 0000039f 000006e1
00000040 <End of list>
(module
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
+ (type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
+ (import "env" "memory" (memory $7 256 256))
+ (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.")
(import "env" "malloc" (func $malloc (param i32) (result i32)))
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
(import "env" "free" (func $free (param i32)))
@@ -3560,14 +3737,16 @@ file_names[ 4]:
(import "env" "puts" (func $puts (param i32) (result i32)))
(import "env" "iprintf" (func $iprintf (param i32 i32) (result i32)))
(import "env" "putchar" (func $putchar (param i32) (result i32)))
- (memory $ 256 256)
- (data (i32.const 1024) "Pfannkuchen(%d) = %d.\n\00%d\00Wrong argument.")
(global $global$0 (mut i32) (i32.const 5243952))
(global $global$1 i32 (i32.const 1066))
- (export "memory" (memory $0))
+ (export "__wasm_call_ctors" (func $__wasm_call_ctors))
(export "main" (func $main))
(export "__data_end" (global $global$1))
- (func $fannkuch_worker\28void*\29 (; 7 ;) (param $0 i32) (result i32)
+ (func $__wasm_call_ctors (; 7 ;)
+ ;; code offset: 0x3
+ (nop)
+ )
+ (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
@@ -3587,209 +3766,209 @@ file_names[ 4]:
(local $17 i32)
(local $18 i32)
(local $19 i32)
- ;; code offset: 0x14
+ ;; code offset: 0x18
(local.set $3
- ;; code offset: 0x12
+ ;; code offset: 0x16
(call $malloc
- ;; code offset: 0x10
+ ;; code offset: 0x14
(local.tee $9
- ;; code offset: 0xf
+ ;; code offset: 0x13
(i32.shl
- ;; code offset: 0xb
+ ;; code offset: 0xf
(local.tee $2
- ;; code offset: 0x8
+ ;; code offset: 0xc
(i32.load offset=4
- ;; code offset: 0x6
+ ;; code offset: 0xa
(local.get $0)
)
)
- ;; code offset: 0xd
+ ;; code offset: 0x11
(i32.const 2)
)
)
)
)
- ;; code offset: 0x1a
+ ;; code offset: 0x1e
(local.set $10
- ;; code offset: 0x18
+ ;; code offset: 0x1c
(call $malloc
- ;; code offset: 0x16
+ ;; code offset: 0x1a
(local.get $9)
)
)
- ;; code offset: 0x20
+ ;; code offset: 0x24
(local.set $11
- ;; code offset: 0x1e
+ ;; code offset: 0x22
(call $malloc
- ;; code offset: 0x1c
+ ;; code offset: 0x20
(local.get $9)
)
)
- ;; code offset: 0x22
+ ;; code offset: 0x26
(block $label$1
(block $label$2
- ;; code offset: 0x2b
+ ;; code offset: 0x2f
(if
- ;; code offset: 0x2a
+ ;; code offset: 0x2e
(i32.gt_s
- ;; code offset: 0x26
+ ;; code offset: 0x2a
(local.get $2)
- ;; code offset: 0x28
+ ;; code offset: 0x2c
(i32.const 0)
)
(block
- ;; code offset: 0x2d
+ ;; code offset: 0x31
(loop $label$4
- ;; code offset: 0x39
+ ;; code offset: 0x3d
(i32.store
- ;; code offset: 0x36
+ ;; code offset: 0x3a
(i32.add
- ;; code offset: 0x33
+ ;; code offset: 0x37
(i32.shl
- ;; code offset: 0x2f
+ ;; code offset: 0x33
(local.get $1)
- ;; code offset: 0x31
+ ;; code offset: 0x35
(i32.const 2)
)
- ;; code offset: 0x34
+ ;; code offset: 0x38
(local.get $3)
)
- ;; code offset: 0x37
+ ;; code offset: 0x3b
(local.get $1)
)
- ;; code offset: 0x46
+ ;; code offset: 0x4a
(br_if $label$4
- ;; code offset: 0x45
+ ;; code offset: 0x49
(i32.ne
- ;; code offset: 0x3c
+ ;; code offset: 0x40
(local.get $2)
- ;; code offset: 0x43
+ ;; code offset: 0x47
(local.tee $1
- ;; code offset: 0x42
+ ;; code offset: 0x46
(i32.add
- ;; code offset: 0x3e
+ ;; code offset: 0x42
(local.get $1)
- ;; code offset: 0x40
+ ;; code offset: 0x44
(i32.const 1)
)
)
)
)
)
- ;; code offset: 0x5d
+ ;; code offset: 0x61
(i32.store
- ;; code offset: 0x55
+ ;; code offset: 0x59
(i32.add
- ;; code offset: 0x52
+ ;; code offset: 0x56
(i32.shl
- ;; code offset: 0x4e
+ ;; code offset: 0x52
(local.tee $0
- ;; code offset: 0x4b
+ ;; code offset: 0x4f
(i32.load
- ;; code offset: 0x49
+ ;; code offset: 0x4d
(local.get $0)
)
)
- ;; code offset: 0x50
+ ;; code offset: 0x54
(i32.const 2)
)
- ;; code offset: 0x53
+ ;; code offset: 0x57
(local.get $3)
)
- ;; code offset: 0x5b
+ ;; code offset: 0x5f
(local.tee $4
- ;; code offset: 0x5a
+ ;; code offset: 0x5e
(i32.add
- ;; code offset: 0x56
+ ;; code offset: 0x5a
(local.get $2)
- ;; code offset: 0x58
+ ;; code offset: 0x5c
(i32.const -1)
)
)
)
- ;; code offset: 0x6c
+ ;; code offset: 0x70
(i32.store
- ;; code offset: 0x68
+ ;; code offset: 0x6c
(local.tee $13
- ;; code offset: 0x67
+ ;; code offset: 0x6b
(i32.add
- ;; code offset: 0x64
+ ;; code offset: 0x68
(i32.shl
- ;; code offset: 0x60
+ ;; code offset: 0x64
(local.get $4)
- ;; code offset: 0x62
+ ;; code offset: 0x66
(i32.const 2)
)
- ;; code offset: 0x65
+ ;; code offset: 0x69
(local.get $3)
)
)
- ;; code offset: 0x6a
+ ;; code offset: 0x6e
(local.get $0)
)
- ;; code offset: 0x74
+ ;; code offset: 0x78
(br_if $label$2
- ;; code offset: 0x73
+ ;; code offset: 0x77
(i32.le_s
- ;; code offset: 0x6f
+ ;; code offset: 0x73
(local.get $2)
- ;; code offset: 0x71
+ ;; code offset: 0x75
(i32.const 0)
)
)
- ;; code offset: 0x76
+ ;; code offset: 0x7a
(loop $label$5
- ;; code offset: 0x7d
+ ;; code offset: 0x81
(if
- ;; code offset: 0x7c
+ ;; code offset: 0x80
(i32.gt_s
- ;; code offset: 0x78
+ ;; code offset: 0x7c
(local.get $2)
- ;; code offset: 0x7a
+ ;; code offset: 0x7e
(i32.const 1)
)
- ;; code offset: 0x7f
+ ;; code offset: 0x83
(loop $label$7
- ;; code offset: 0x90
+ ;; code offset: 0x94
(i32.store
- ;; code offset: 0x8d
+ ;; code offset: 0x91
(i32.add
- ;; code offset: 0x8a
+ ;; code offset: 0x8e
(i32.shl
- ;; code offset: 0x86
+ ;; code offset: 0x8a
(local.tee $0
- ;; code offset: 0x85
+ ;; code offset: 0x89
(i32.add
- ;; code offset: 0x81
+ ;; code offset: 0x85
(local.get $2)
- ;; code offset: 0x83
+ ;; code offset: 0x87
(i32.const -1)
)
)
- ;; code offset: 0x88
+ ;; code offset: 0x8c
(i32.const 2)
)
- ;; code offset: 0x8b
+ ;; code offset: 0x8f
(local.get $11)
)
- ;; code offset: 0x8e
+ ;; code offset: 0x92
(local.get $2)
)
- ;; code offset: 0x9c
+ ;; code offset: 0xa0
(br_if $label$7
(block (result i32)
(local.set $16
- ;; code offset: 0x97
+ ;; code offset: 0x9b
(i32.gt_s
- ;; code offset: 0x93
+ ;; code offset: 0x97
(local.get $2)
- ;; code offset: 0x95
+ ;; code offset: 0x99
(i32.const 2)
)
)
- ;; code offset: 0x9a
+ ;; code offset: 0x9e
(local.set $2
- ;; code offset: 0x98
+ ;; code offset: 0x9c
(local.get $0)
)
(local.get $16)
@@ -3797,164 +3976,164 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0xa0
+ ;; code offset: 0xa4
(block $label$8
- ;; code offset: 0xaa
+ ;; code offset: 0xae
(br_if $label$8
- ;; code offset: 0xa9
+ ;; code offset: 0xad
(i32.eqz
- ;; code offset: 0xa7
+ ;; code offset: 0xab
(local.tee $12
- ;; code offset: 0xa4
+ ;; code offset: 0xa8
(i32.load
- ;; code offset: 0xa2
+ ;; code offset: 0xa6
(local.get $3)
)
)
)
)
- ;; code offset: 0xb4
+ ;; code offset: 0xb8
(br_if $label$8
- ;; code offset: 0xb3
+ ;; code offset: 0xb7
(i32.eq
- ;; code offset: 0xae
+ ;; code offset: 0xb2
(i32.load
- ;; code offset: 0xac
+ ;; code offset: 0xb0
(local.get $13)
)
- ;; code offset: 0xb1
+ ;; code offset: 0xb5
(local.get $4)
)
)
- ;; code offset: 0xc3
+ ;; code offset: 0xc7
(local.set $6
- ;; code offset: 0xc0
+ ;; code offset: 0xc4
(i32.load
- ;; code offset: 0xbe
+ ;; code offset: 0xc2
(local.tee $8
- ;; code offset: 0xbc
+ ;; code offset: 0xc0
(call $memcpy
- ;; code offset: 0xb6
+ ;; code offset: 0xba
(local.get $10)
- ;; code offset: 0xb8
+ ;; code offset: 0xbc
(local.get $3)
- ;; code offset: 0xba
+ ;; code offset: 0xbe
(local.get $9)
)
)
)
)
- ;; code offset: 0xc7
+ ;; code offset: 0xcb
(local.set $0
- ;; code offset: 0xc5
+ ;; code offset: 0xc9
(i32.const 0)
)
- ;; code offset: 0xc9
+ ;; code offset: 0xcd
(loop $label$9
- ;; code offset: 0xcd
+ ;; code offset: 0xd1
(local.set $7
- ;; code offset: 0xcb
+ ;; code offset: 0xcf
(local.get $0)
)
- ;; code offset: 0xd4
+ ;; code offset: 0xd8
(if
- ;; code offset: 0xd3
+ ;; code offset: 0xd7
(i32.ge_s
- ;; code offset: 0xcf
+ ;; code offset: 0xd3
(local.get $6)
- ;; code offset: 0xd1
+ ;; code offset: 0xd5
(i32.const 3)
)
(block
- ;; code offset: 0xdb
+ ;; code offset: 0xdf
(local.set $1
- ;; code offset: 0xda
+ ;; code offset: 0xde
(i32.add
- ;; code offset: 0xd6
+ ;; code offset: 0xda
(local.get $6)
- ;; code offset: 0xd8
+ ;; code offset: 0xdc
(i32.const -1)
)
)
- ;; code offset: 0xdf
+ ;; code offset: 0xe3
(local.set $0
- ;; code offset: 0xdd
+ ;; code offset: 0xe1
(i32.const 1)
)
- ;; code offset: 0xe1
+ ;; code offset: 0xe5
(loop $label$11
- ;; code offset: 0xf0
+ ;; code offset: 0xf4
(local.set $15
- ;; code offset: 0xed
+ ;; code offset: 0xf1
(i32.load
- ;; code offset: 0xeb
+ ;; code offset: 0xef
(local.tee $14
- ;; code offset: 0xea
+ ;; code offset: 0xee
(i32.add
- ;; code offset: 0xe7
+ ;; code offset: 0xeb
(i32.shl
- ;; code offset: 0xe3
+ ;; code offset: 0xe7
(local.get $0)
- ;; code offset: 0xe5
+ ;; code offset: 0xe9
(i32.const 2)
)
- ;; code offset: 0xe8
+ ;; code offset: 0xec
(local.get $8)
)
)
)
)
- ;; code offset: 0x101
+ ;; code offset: 0x105
(i32.store
- ;; code offset: 0xf2
+ ;; code offset: 0xf6
(local.get $14)
- ;; code offset: 0xfe
+ ;; code offset: 0x102
(i32.load
- ;; code offset: 0xfc
+ ;; code offset: 0x100
(local.tee $14
- ;; code offset: 0xfb
+ ;; code offset: 0xff
(i32.add
- ;; code offset: 0xf8
+ ;; code offset: 0xfc
(i32.shl
- ;; code offset: 0xf4
+ ;; code offset: 0xf8
(local.get $1)
- ;; code offset: 0xf6
+ ;; code offset: 0xfa
(i32.const 2)
)
- ;; code offset: 0xf9
+ ;; code offset: 0xfd
(local.get $8)
)
)
)
)
- ;; code offset: 0x108
+ ;; code offset: 0x10c
(i32.store
- ;; code offset: 0x104
+ ;; code offset: 0x108
(local.get $14)
- ;; code offset: 0x106
+ ;; code offset: 0x10a
(local.get $15)
)
- ;; code offset: 0x11a
+ ;; code offset: 0x11e
(br_if $label$11
- ;; code offset: 0x119
+ ;; code offset: 0x11d
(i32.lt_s
- ;; code offset: 0x110
+ ;; code offset: 0x114
(local.tee $0
- ;; code offset: 0x10f
+ ;; code offset: 0x113
(i32.add
- ;; code offset: 0x10b
+ ;; code offset: 0x10f
(local.get $0)
- ;; code offset: 0x10d
+ ;; code offset: 0x111
(i32.const 1)
)
)
- ;; code offset: 0x117
+ ;; code offset: 0x11b
(local.tee $1
- ;; code offset: 0x116
+ ;; code offset: 0x11a
(i32.add
- ;; code offset: 0x112
+ ;; code offset: 0x116
(local.get $1)
- ;; code offset: 0x114
+ ;; code offset: 0x118
(i32.const -1)
)
)
@@ -3963,45 +4142,45 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x13b
+ ;; code offset: 0x13f
(br_if $label$9
- ;; code offset: 0x139
+ ;; code offset: 0x13d
(local.tee $6
(block (result i32)
(local.set $17
- ;; code offset: 0x128
+ ;; code offset: 0x12c
(i32.load
- ;; code offset: 0x126
+ ;; code offset: 0x12a
(local.tee $0
- ;; code offset: 0x125
+ ;; code offset: 0x129
(i32.add
- ;; code offset: 0x122
+ ;; code offset: 0x126
(i32.shl
- ;; code offset: 0x11e
+ ;; code offset: 0x122
(local.get $6)
- ;; code offset: 0x120
+ ;; code offset: 0x124
(i32.const 2)
)
- ;; code offset: 0x123
+ ;; code offset: 0x127
(local.get $8)
)
)
)
)
- ;; code offset: 0x12f
+ ;; code offset: 0x133
(i32.store
- ;; code offset: 0x12b
+ ;; code offset: 0x12f
(local.get $0)
- ;; code offset: 0x12d
+ ;; code offset: 0x131
(local.get $6)
)
- ;; code offset: 0x137
+ ;; code offset: 0x13b
(local.set $0
- ;; code offset: 0x136
+ ;; code offset: 0x13a
(i32.add
- ;; code offset: 0x132
+ ;; code offset: 0x136
(local.get $7)
- ;; code offset: 0x134
+ ;; code offset: 0x138
(i32.const 1)
)
)
@@ -4010,303 +4189,303 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x148
+ ;; code offset: 0x14c
(local.set $5
- ;; code offset: 0x147
+ ;; code offset: 0x14b
(select
- ;; code offset: 0x13e
+ ;; code offset: 0x142
(local.get $5)
- ;; code offset: 0x140
+ ;; code offset: 0x144
(local.get $0)
- ;; code offset: 0x146
+ ;; code offset: 0x14a
(i32.gt_s
- ;; code offset: 0x142
+ ;; code offset: 0x146
(local.get $5)
- ;; code offset: 0x144
+ ;; code offset: 0x148
(local.get $7)
)
)
)
)
- ;; code offset: 0x150
+ ;; code offset: 0x154
(br_if $label$1
- ;; code offset: 0x14f
+ ;; code offset: 0x153
(i32.ge_s
- ;; code offset: 0x14b
+ ;; code offset: 0x14f
(local.get $2)
- ;; code offset: 0x14d
+ ;; code offset: 0x151
(local.get $4)
)
)
- ;; code offset: 0x152
+ ;; code offset: 0x156
(loop $label$12
- ;; code offset: 0x156
+ ;; code offset: 0x15a
(local.set $1
- ;; code offset: 0x154
+ ;; code offset: 0x158
(i32.const 0)
)
- ;; code offset: 0x192
+ ;; code offset: 0x196
(i32.store
- ;; code offset: 0x18f
+ ;; code offset: 0x193
(i32.add
- ;; code offset: 0x18c
+ ;; code offset: 0x190
(i32.shl
- ;; code offset: 0x15d
+ ;; code offset: 0x161
(if (result i32)
- ;; code offset: 0x15c
+ ;; code offset: 0x160
(i32.gt_s
- ;; code offset: 0x158
+ ;; code offset: 0x15c
(local.get $2)
- ;; code offset: 0x15a
+ ;; code offset: 0x15e
(i32.const 0)
)
(block (result i32)
- ;; code offset: 0x15f
+ ;; code offset: 0x163
(loop $label$14
- ;; code offset: 0x179
+ ;; code offset: 0x17d
(i32.store
- ;; code offset: 0x168
+ ;; code offset: 0x16c
(i32.add
- ;; code offset: 0x165
+ ;; code offset: 0x169
(i32.shl
- ;; code offset: 0x161
+ ;; code offset: 0x165
(local.get $1)
- ;; code offset: 0x163
+ ;; code offset: 0x167
(i32.const 2)
)
- ;; code offset: 0x166
+ ;; code offset: 0x16a
(local.get $3)
)
- ;; code offset: 0x176
+ ;; code offset: 0x17a
(i32.load
- ;; code offset: 0x175
+ ;; code offset: 0x179
(i32.add
- ;; code offset: 0x172
+ ;; code offset: 0x176
(i32.shl
- ;; code offset: 0x16e
+ ;; code offset: 0x172
(local.tee $1
- ;; code offset: 0x16d
+ ;; code offset: 0x171
(i32.add
- ;; code offset: 0x169
+ ;; code offset: 0x16d
(local.get $1)
- ;; code offset: 0x16b
+ ;; code offset: 0x16f
(i32.const 1)
)
)
- ;; code offset: 0x170
+ ;; code offset: 0x174
(i32.const 2)
)
- ;; code offset: 0x173
+ ;; code offset: 0x177
(local.get $3)
)
)
)
- ;; code offset: 0x181
+ ;; code offset: 0x185
(br_if $label$14
- ;; code offset: 0x180
+ ;; code offset: 0x184
(i32.ne
- ;; code offset: 0x17c
+ ;; code offset: 0x180
(local.get $1)
- ;; code offset: 0x17e
+ ;; code offset: 0x182
(local.get $2)
)
)
)
- ;; code offset: 0x184
+ ;; code offset: 0x188
(local.get $2)
)
- ;; code offset: 0x187
+ ;; code offset: 0x18b
(i32.const 0)
)
- ;; code offset: 0x18a
+ ;; code offset: 0x18e
(i32.const 2)
)
- ;; code offset: 0x18d
+ ;; code offset: 0x191
(local.get $3)
)
- ;; code offset: 0x190
+ ;; code offset: 0x194
(local.get $12)
)
- ;; code offset: 0x1a2
+ ;; code offset: 0x1a6
(local.set $0
- ;; code offset: 0x19f
+ ;; code offset: 0x1a3
(i32.load
- ;; code offset: 0x19d
+ ;; code offset: 0x1a1
(local.tee $1
- ;; code offset: 0x19c
+ ;; code offset: 0x1a0
(i32.add
- ;; code offset: 0x199
+ ;; code offset: 0x19d
(i32.shl
- ;; code offset: 0x195
+ ;; code offset: 0x199
(local.get $2)
- ;; code offset: 0x197
+ ;; code offset: 0x19b
(i32.const 2)
)
- ;; code offset: 0x19a
+ ;; code offset: 0x19e
(local.get $11)
)
)
)
)
- ;; code offset: 0x1ab
+ ;; code offset: 0x1af
(i32.store
- ;; code offset: 0x1a4
+ ;; code offset: 0x1a8
(local.get $1)
- ;; code offset: 0x1aa
+ ;; code offset: 0x1ae
(i32.add
- ;; code offset: 0x1a6
+ ;; code offset: 0x1aa
(local.get $0)
- ;; code offset: 0x1a8
+ ;; code offset: 0x1ac
(i32.const -1)
)
)
- ;; code offset: 0x1b3
+ ;; code offset: 0x1b7
(br_if $label$5
- ;; code offset: 0x1b2
+ ;; code offset: 0x1b6
(i32.gt_s
- ;; code offset: 0x1ae
+ ;; code offset: 0x1b2
(local.get $0)
- ;; code offset: 0x1b0
+ ;; code offset: 0x1b4
(i32.const 1)
)
)
- ;; code offset: 0x1bf
+ ;; code offset: 0x1c3
(br_if $label$1
- ;; code offset: 0x1be
+ ;; code offset: 0x1c2
(i32.eq
- ;; code offset: 0x1b5
+ ;; code offset: 0x1b9
(local.get $4)
- ;; code offset: 0x1bc
+ ;; code offset: 0x1c0
(local.tee $2
- ;; code offset: 0x1bb
+ ;; code offset: 0x1bf
(i32.add
- ;; code offset: 0x1b7
+ ;; code offset: 0x1bb
(local.get $2)
- ;; code offset: 0x1b9
+ ;; code offset: 0x1bd
(i32.const 1)
)
)
)
)
- ;; code offset: 0x1c6
+ ;; code offset: 0x1ca
(local.set $12
- ;; code offset: 0x1c3
+ ;; code offset: 0x1c7
(i32.load
- ;; code offset: 0x1c1
+ ;; code offset: 0x1c5
(local.get $3)
)
)
- ;; code offset: 0x1c8
+ ;; code offset: 0x1cc
(br $label$12)
)
)
)
)
- ;; code offset: 0x1e3
+ ;; code offset: 0x1e7
(i32.store
- ;; code offset: 0x1db
+ ;; code offset: 0x1df
(i32.add
- ;; code offset: 0x1d8
+ ;; code offset: 0x1dc
(i32.shl
- ;; code offset: 0x1d4
+ ;; code offset: 0x1d8
(local.tee $0
- ;; code offset: 0x1d1
+ ;; code offset: 0x1d5
(i32.load
- ;; code offset: 0x1cf
+ ;; code offset: 0x1d3
(local.get $0)
)
)
- ;; code offset: 0x1d6
+ ;; code offset: 0x1da
(i32.const 2)
)
- ;; code offset: 0x1d9
+ ;; code offset: 0x1dd
(local.get $3)
)
- ;; code offset: 0x1e1
+ ;; code offset: 0x1e5
(local.tee $4
- ;; code offset: 0x1e0
+ ;; code offset: 0x1e4
(i32.add
- ;; code offset: 0x1dc
+ ;; code offset: 0x1e0
(local.get $2)
- ;; code offset: 0x1de
+ ;; code offset: 0x1e2
(i32.const -1)
)
)
)
- ;; code offset: 0x1f2
+ ;; code offset: 0x1f6
(i32.store
- ;; code offset: 0x1ee
+ ;; code offset: 0x1f2
(local.tee $13
- ;; code offset: 0x1ed
+ ;; code offset: 0x1f1
(i32.add
- ;; code offset: 0x1ea
+ ;; code offset: 0x1ee
(i32.shl
- ;; code offset: 0x1e6
+ ;; code offset: 0x1ea
(local.get $4)
- ;; code offset: 0x1e8
+ ;; code offset: 0x1ec
(i32.const 2)
)
- ;; code offset: 0x1eb
+ ;; code offset: 0x1ef
(local.get $3)
)
)
- ;; code offset: 0x1f0
+ ;; code offset: 0x1f4
(local.get $0)
)
)
- ;; code offset: 0x1f6
+ ;; code offset: 0x1fa
(loop $label$16
- ;; code offset: 0x1fd
+ ;; code offset: 0x201
(if
- ;; code offset: 0x1fc
+ ;; code offset: 0x200
(i32.ge_s
- ;; code offset: 0x1f8
+ ;; code offset: 0x1fc
(local.get $2)
- ;; code offset: 0x1fa
+ ;; code offset: 0x1fe
(i32.const 2)
)
- ;; code offset: 0x1ff
+ ;; code offset: 0x203
(loop $label$18
- ;; code offset: 0x210
+ ;; code offset: 0x214
(i32.store
- ;; code offset: 0x20d
+ ;; code offset: 0x211
(i32.add
- ;; code offset: 0x20a
+ ;; code offset: 0x20e
(i32.shl
- ;; code offset: 0x206
+ ;; code offset: 0x20a
(local.tee $0
- ;; code offset: 0x205
+ ;; code offset: 0x209
(i32.add
- ;; code offset: 0x201
+ ;; code offset: 0x205
(local.get $2)
- ;; code offset: 0x203
+ ;; code offset: 0x207
(i32.const -1)
)
)
- ;; code offset: 0x208
+ ;; code offset: 0x20c
(i32.const 2)
)
- ;; code offset: 0x20b
+ ;; code offset: 0x20f
(local.get $11)
)
- ;; code offset: 0x20e
+ ;; code offset: 0x212
(local.get $2)
)
- ;; code offset: 0x21c
+ ;; code offset: 0x220
(br_if $label$18
(block (result i32)
(local.set $18
- ;; code offset: 0x217
+ ;; code offset: 0x21b
(i32.gt_s
- ;; code offset: 0x213
+ ;; code offset: 0x217
(local.get $2)
- ;; code offset: 0x215
+ ;; code offset: 0x219
(i32.const 2)
)
)
- ;; code offset: 0x21a
+ ;; code offset: 0x21e
(local.set $2
- ;; code offset: 0x218
+ ;; code offset: 0x21c
(local.get $0)
)
(local.get $18)
@@ -4314,154 +4493,154 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x220
+ ;; code offset: 0x224
(block $label$19
- ;; code offset: 0x22a
+ ;; code offset: 0x22e
(br_if $label$19
- ;; code offset: 0x229
+ ;; code offset: 0x22d
(i32.eqz
- ;; code offset: 0x227
+ ;; code offset: 0x22b
(local.tee $6
- ;; code offset: 0x224
+ ;; code offset: 0x228
(i32.load
- ;; code offset: 0x222
+ ;; code offset: 0x226
(local.get $3)
)
)
)
)
- ;; code offset: 0x234
+ ;; code offset: 0x238
(br_if $label$19
- ;; code offset: 0x233
+ ;; code offset: 0x237
(i32.eq
- ;; code offset: 0x22e
+ ;; code offset: 0x232
(i32.load
- ;; code offset: 0x22c
+ ;; code offset: 0x230
(local.get $13)
)
- ;; code offset: 0x231
+ ;; code offset: 0x235
(local.get $4)
)
)
- ;; code offset: 0x23b
+ ;; code offset: 0x23f
(local.set $7
- ;; code offset: 0x238
+ ;; code offset: 0x23c
(i32.load
- ;; code offset: 0x236
+ ;; code offset: 0x23a
(local.get $10)
)
)
- ;; code offset: 0x23f
+ ;; code offset: 0x243
(local.set $0
- ;; code offset: 0x23d
+ ;; code offset: 0x241
(i32.const 0)
)
- ;; code offset: 0x241
+ ;; code offset: 0x245
(loop $label$20
- ;; code offset: 0x245
+ ;; code offset: 0x249
(local.set $9
- ;; code offset: 0x243
+ ;; code offset: 0x247
(local.get $0)
)
- ;; code offset: 0x24c
+ ;; code offset: 0x250
(if
- ;; code offset: 0x24b
+ ;; code offset: 0x24f
(i32.ge_s
- ;; code offset: 0x247
+ ;; code offset: 0x24b
(local.get $7)
- ;; code offset: 0x249
+ ;; code offset: 0x24d
(i32.const 3)
)
(block
- ;; code offset: 0x253
+ ;; code offset: 0x257
(local.set $1
- ;; code offset: 0x252
+ ;; code offset: 0x256
(i32.add
- ;; code offset: 0x24e
+ ;; code offset: 0x252
(local.get $7)
- ;; code offset: 0x250
+ ;; code offset: 0x254
(i32.const -1)
)
)
- ;; code offset: 0x257
+ ;; code offset: 0x25b
(local.set $0
- ;; code offset: 0x255
+ ;; code offset: 0x259
(i32.const 1)
)
- ;; code offset: 0x259
+ ;; code offset: 0x25d
(loop $label$22
- ;; code offset: 0x268
+ ;; code offset: 0x26c
(local.set $12
- ;; code offset: 0x265
+ ;; code offset: 0x269
(i32.load
- ;; code offset: 0x263
+ ;; code offset: 0x267
(local.tee $8
- ;; code offset: 0x262
+ ;; code offset: 0x266
(i32.add
- ;; code offset: 0x25f
+ ;; code offset: 0x263
(i32.shl
- ;; code offset: 0x25b
+ ;; code offset: 0x25f
(local.get $0)
- ;; code offset: 0x25d
+ ;; code offset: 0x261
(i32.const 2)
)
- ;; code offset: 0x260
+ ;; code offset: 0x264
(local.get $10)
)
)
)
)
- ;; code offset: 0x279
+ ;; code offset: 0x27d
(i32.store
- ;; code offset: 0x26a
+ ;; code offset: 0x26e
(local.get $8)
- ;; code offset: 0x276
+ ;; code offset: 0x27a
(i32.load
- ;; code offset: 0x274
+ ;; code offset: 0x278
(local.tee $8
- ;; code offset: 0x273
+ ;; code offset: 0x277
(i32.add
- ;; code offset: 0x270
+ ;; code offset: 0x274
(i32.shl
- ;; code offset: 0x26c
+ ;; code offset: 0x270
(local.get $1)
- ;; code offset: 0x26e
+ ;; code offset: 0x272
(i32.const 2)
)
- ;; code offset: 0x271
+ ;; code offset: 0x275
(local.get $10)
)
)
)
)
- ;; code offset: 0x280
+ ;; code offset: 0x284
(i32.store
- ;; code offset: 0x27c
+ ;; code offset: 0x280
(local.get $8)
- ;; code offset: 0x27e
+ ;; code offset: 0x282
(local.get $12)
)
- ;; code offset: 0x292
+ ;; code offset: 0x296
(br_if $label$22
- ;; code offset: 0x291
+ ;; code offset: 0x295
(i32.lt_s
- ;; code offset: 0x288
+ ;; code offset: 0x28c
(local.tee $0
- ;; code offset: 0x287
+ ;; code offset: 0x28b
(i32.add
- ;; code offset: 0x283
+ ;; code offset: 0x287
(local.get $0)
- ;; code offset: 0x285
+ ;; code offset: 0x289
(i32.const 1)
)
)
- ;; code offset: 0x28f
+ ;; code offset: 0x293
(local.tee $1
- ;; code offset: 0x28e
+ ;; code offset: 0x292
(i32.add
- ;; code offset: 0x28a
+ ;; code offset: 0x28e
(local.get $1)
- ;; code offset: 0x28c
+ ;; code offset: 0x290
(i32.const -1)
)
)
@@ -4470,45 +4649,45 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x2b3
+ ;; code offset: 0x2b7
(br_if $label$20
- ;; code offset: 0x2b1
+ ;; code offset: 0x2b5
(local.tee $7
(block (result i32)
(local.set $19
- ;; code offset: 0x2a0
+ ;; code offset: 0x2a4
(i32.load
- ;; code offset: 0x29e
+ ;; code offset: 0x2a2
(local.tee $0
- ;; code offset: 0x29d
+ ;; code offset: 0x2a1
(i32.add
- ;; code offset: 0x29a
+ ;; code offset: 0x29e
(i32.shl
- ;; code offset: 0x296
+ ;; code offset: 0x29a
(local.get $7)
- ;; code offset: 0x298
+ ;; code offset: 0x29c
(i32.const 2)
)
- ;; code offset: 0x29b
+ ;; code offset: 0x29f
(local.get $10)
)
)
)
)
- ;; code offset: 0x2a7
+ ;; code offset: 0x2ab
(i32.store
- ;; code offset: 0x2a3
+ ;; code offset: 0x2a7
(local.get $0)
- ;; code offset: 0x2a5
+ ;; code offset: 0x2a9
(local.get $7)
)
- ;; code offset: 0x2af
+ ;; code offset: 0x2b3
(local.set $0
- ;; code offset: 0x2ae
+ ;; code offset: 0x2b2
(i32.add
- ;; code offset: 0x2aa
+ ;; code offset: 0x2ae
(local.get $9)
- ;; code offset: 0x2ac
+ ;; code offset: 0x2b0
(i32.const 1)
)
)
@@ -4517,216 +4696,216 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x2c0
+ ;; code offset: 0x2c4
(local.set $5
- ;; code offset: 0x2bf
+ ;; code offset: 0x2c3
(select
- ;; code offset: 0x2b6
+ ;; code offset: 0x2ba
(local.get $5)
- ;; code offset: 0x2b8
+ ;; code offset: 0x2bc
(local.get $0)
- ;; code offset: 0x2be
+ ;; code offset: 0x2c2
(i32.gt_s
- ;; code offset: 0x2ba
+ ;; code offset: 0x2be
(local.get $5)
- ;; code offset: 0x2bc
+ ;; code offset: 0x2c0
(local.get $9)
)
)
)
)
- ;; code offset: 0x2c8
+ ;; code offset: 0x2cc
(br_if $label$1
- ;; code offset: 0x2c7
+ ;; code offset: 0x2cb
(i32.ge_s
- ;; code offset: 0x2c3
+ ;; code offset: 0x2c7
(local.get $2)
- ;; code offset: 0x2c5
+ ;; code offset: 0x2c9
(local.get $4)
)
)
- ;; code offset: 0x2ca
+ ;; code offset: 0x2ce
(loop $label$23
- ;; code offset: 0x2ce
+ ;; code offset: 0x2d2
(local.set $1
- ;; code offset: 0x2cc
+ ;; code offset: 0x2d0
(i32.const 0)
)
- ;; code offset: 0x30a
+ ;; code offset: 0x30e
(i32.store
- ;; code offset: 0x307
+ ;; code offset: 0x30b
(i32.add
- ;; code offset: 0x304
+ ;; code offset: 0x308
(i32.shl
- ;; code offset: 0x2d5
+ ;; code offset: 0x2d9
(if (result i32)
- ;; code offset: 0x2d4
+ ;; code offset: 0x2d8
(i32.ge_s
- ;; code offset: 0x2d0
+ ;; code offset: 0x2d4
(local.get $2)
- ;; code offset: 0x2d2
+ ;; code offset: 0x2d6
(i32.const 1)
)
(block (result i32)
- ;; code offset: 0x2d7
+ ;; code offset: 0x2db
(loop $label$25
- ;; code offset: 0x2f1
+ ;; code offset: 0x2f5
(i32.store
- ;; code offset: 0x2e0
+ ;; code offset: 0x2e4
(i32.add
- ;; code offset: 0x2dd
+ ;; code offset: 0x2e1
(i32.shl
- ;; code offset: 0x2d9
+ ;; code offset: 0x2dd
(local.get $1)
- ;; code offset: 0x2db
+ ;; code offset: 0x2df
(i32.const 2)
)
- ;; code offset: 0x2de
+ ;; code offset: 0x2e2
(local.get $3)
)
- ;; code offset: 0x2ee
+ ;; code offset: 0x2f2
(i32.load
- ;; code offset: 0x2ed
+ ;; code offset: 0x2f1
(i32.add
- ;; code offset: 0x2ea
+ ;; code offset: 0x2ee
(i32.shl
- ;; code offset: 0x2e6
+ ;; code offset: 0x2ea
(local.tee $1
- ;; code offset: 0x2e5
+ ;; code offset: 0x2e9
(i32.add
- ;; code offset: 0x2e1
+ ;; code offset: 0x2e5
(local.get $1)
- ;; code offset: 0x2e3
+ ;; code offset: 0x2e7
(i32.const 1)
)
)
- ;; code offset: 0x2e8
+ ;; code offset: 0x2ec
(i32.const 2)
)
- ;; code offset: 0x2eb
+ ;; code offset: 0x2ef
(local.get $3)
)
)
)
- ;; code offset: 0x2f9
+ ;; code offset: 0x2fd
(br_if $label$25
- ;; code offset: 0x2f8
+ ;; code offset: 0x2fc
(i32.ne
- ;; code offset: 0x2f4
+ ;; code offset: 0x2f8
(local.get $1)
- ;; code offset: 0x2f6
+ ;; code offset: 0x2fa
(local.get $2)
)
)
)
- ;; code offset: 0x2fc
+ ;; code offset: 0x300
(local.get $2)
)
- ;; code offset: 0x2ff
+ ;; code offset: 0x303
(i32.const 0)
)
- ;; code offset: 0x302
+ ;; code offset: 0x306
(i32.const 2)
)
- ;; code offset: 0x305
+ ;; code offset: 0x309
(local.get $3)
)
- ;; code offset: 0x308
+ ;; code offset: 0x30c
(local.get $6)
)
- ;; code offset: 0x31a
+ ;; code offset: 0x31e
(local.set $0
- ;; code offset: 0x317
+ ;; code offset: 0x31b
(i32.load
- ;; code offset: 0x315
+ ;; code offset: 0x319
(local.tee $1
- ;; code offset: 0x314
+ ;; code offset: 0x318
(i32.add
- ;; code offset: 0x311
+ ;; code offset: 0x315
(i32.shl
- ;; code offset: 0x30d
+ ;; code offset: 0x311
(local.get $2)
- ;; code offset: 0x30f
+ ;; code offset: 0x313
(i32.const 2)
)
- ;; code offset: 0x312
+ ;; code offset: 0x316
(local.get $11)
)
)
)
)
- ;; code offset: 0x323
+ ;; code offset: 0x327
(i32.store
- ;; code offset: 0x31c
+ ;; code offset: 0x320
(local.get $1)
- ;; code offset: 0x322
+ ;; code offset: 0x326
(i32.add
- ;; code offset: 0x31e
+ ;; code offset: 0x322
(local.get $0)
- ;; code offset: 0x320
+ ;; code offset: 0x324
(i32.const -1)
)
)
- ;; code offset: 0x32b
+ ;; code offset: 0x32f
(br_if $label$16
- ;; code offset: 0x32a
+ ;; code offset: 0x32e
(i32.gt_s
- ;; code offset: 0x326
+ ;; code offset: 0x32a
(local.get $0)
- ;; code offset: 0x328
+ ;; code offset: 0x32c
(i32.const 1)
)
)
- ;; code offset: 0x337
+ ;; code offset: 0x33b
(br_if $label$1
- ;; code offset: 0x336
+ ;; code offset: 0x33a
(i32.eq
- ;; code offset: 0x32d
+ ;; code offset: 0x331
(local.get $4)
- ;; code offset: 0x334
+ ;; code offset: 0x338
(local.tee $2
- ;; code offset: 0x333
+ ;; code offset: 0x337
(i32.add
- ;; code offset: 0x32f
+ ;; code offset: 0x333
(local.get $2)
- ;; code offset: 0x331
+ ;; code offset: 0x335
(i32.const 1)
)
)
)
)
- ;; code offset: 0x33e
+ ;; code offset: 0x342
(local.set $6
- ;; code offset: 0x33b
+ ;; code offset: 0x33f
(i32.load
- ;; code offset: 0x339
+ ;; code offset: 0x33d
(local.get $3)
)
)
- ;; code offset: 0x340
+ ;; code offset: 0x344
(br $label$23)
)
)
)
- ;; code offset: 0x349
- (call $free
- ;; code offset: 0x347
- (local.get $3)
- )
;; code offset: 0x34d
(call $free
;; code offset: 0x34b
- (local.get $10)
+ (local.get $3)
)
;; code offset: 0x351
(call $free
;; code offset: 0x34f
+ (local.get $10)
+ )
+ ;; code offset: 0x355
+ (call $free
+ ;; code offset: 0x353
(local.get $11)
)
- ;; code offset: 0x353
+ ;; code offset: 0x357
(local.get $5)
)
- (func $main (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
+ (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
@@ -4736,144 +4915,145 @@ file_names[ 4]:
(local $8 i32)
(local $9 i32)
(local $10 i32)
- ;; code offset: 0x362
+ (local $11 i32)
+ ;; code offset: 0x366
(global.set $global$0
- ;; code offset: 0x360
+ ;; code offset: 0x364
(local.tee $7
- ;; code offset: 0x35f
+ ;; code offset: 0x363
(i32.sub
- ;; code offset: 0x35b
+ ;; code offset: 0x35f
(global.get $global$0)
- ;; code offset: 0x35d
+ ;; code offset: 0x361
(i32.const 32)
)
)
)
- ;; code offset: 0x364
+ ;; code offset: 0x368
(block $label$1
(block $label$2
- ;; code offset: 0x36d
+ ;; code offset: 0x371
(if
- ;; code offset: 0x36c
+ ;; code offset: 0x370
(i32.ge_s
- ;; code offset: 0x368
+ ;; code offset: 0x36c
(local.get $0)
- ;; code offset: 0x36a
+ ;; code offset: 0x36e
(i32.const 2)
)
- ;; code offset: 0x37b
+ ;; code offset: 0x37f
(br_if $label$2
- ;; code offset: 0x37a
+ ;; code offset: 0x37e
(i32.gt_s
- ;; code offset: 0x376
+ ;; code offset: 0x37a
(local.tee $3
- ;; code offset: 0x374
+ ;; code offset: 0x378
(call $atoi
- ;; code offset: 0x371
+ ;; code offset: 0x375
(i32.load offset=4
- ;; code offset: 0x36f
+ ;; code offset: 0x373
(local.get $1)
)
)
)
- ;; code offset: 0x378
+ ;; code offset: 0x37c
(i32.const 0)
)
)
)
- ;; code offset: 0x383
+ ;; code offset: 0x387
(drop
- ;; code offset: 0x381
+ ;; code offset: 0x385
(call $puts
- ;; code offset: 0x37e
+ ;; code offset: 0x382
(i32.const 1050)
)
)
- ;; code offset: 0x386
+ ;; code offset: 0x38a
(local.set $2
- ;; code offset: 0x384
+ ;; code offset: 0x388
(i32.const 1)
)
- ;; code offset: 0x388
+ ;; code offset: 0x38c
(br $label$1)
)
- ;; code offset: 0x390
+ ;; code offset: 0x394
(if
- ;; code offset: 0x38f
+ ;; code offset: 0x393
(i32.ne
- ;; code offset: 0x38b
+ ;; code offset: 0x38f
(local.get $3)
- ;; code offset: 0x38d
+ ;; code offset: 0x391
(i32.const 1)
)
(block
- ;; code offset: 0x397
+ ;; code offset: 0x39b
(local.set $2
- ;; code offset: 0x396
+ ;; code offset: 0x39a
(i32.add
- ;; code offset: 0x392
+ ;; code offset: 0x396
(local.get $3)
- ;; code offset: 0x394
+ ;; code offset: 0x398
(i32.const -1)
)
)
- ;; code offset: 0x39b
+ ;; code offset: 0x39f
(local.set $1
- ;; code offset: 0x399
+ ;; code offset: 0x39d
(i32.const 0)
)
- ;; code offset: 0x39f
+ ;; code offset: 0x3a3
(local.set $0
- ;; code offset: 0x39d
+ ;; code offset: 0x3a1
(i32.const 0)
)
- ;; code offset: 0x3a1
+ ;; code offset: 0x3a5
(loop $label$5
- ;; code offset: 0x3ab
+ ;; code offset: 0x3af
(i32.store offset=8
- ;; code offset: 0x3a7
+ ;; code offset: 0x3ab
(local.tee $6
- ;; code offset: 0x3a5
+ ;; code offset: 0x3a9
(call $malloc
- ;; code offset: 0x3a3
+ ;; code offset: 0x3a7
(i32.const 12)
)
)
- ;; code offset: 0x3a9
+ ;; code offset: 0x3ad
(local.get $1)
)
- ;; code offset: 0x3b2
+ ;; code offset: 0x3b6
(i32.store offset=4
- ;; code offset: 0x3ae
+ ;; code offset: 0x3b2
(local.get $6)
- ;; code offset: 0x3b0
+ ;; code offset: 0x3b4
(local.get $3)
)
- ;; code offset: 0x3b9
+ ;; code offset: 0x3bd
(i32.store
- ;; code offset: 0x3b5
+ ;; code offset: 0x3b9
(local.get $6)
- ;; code offset: 0x3b7
+ ;; code offset: 0x3bb
(local.get $0)
)
- ;; code offset: 0x3be
+ ;; code offset: 0x3c2
(local.set $1
- ;; code offset: 0x3bc
+ ;; code offset: 0x3c0
(local.get $6)
)
- ;; code offset: 0x3ca
+ ;; code offset: 0x3ce
(br_if $label$5
- ;; code offset: 0x3c9
+ ;; code offset: 0x3cd
(i32.ne
- ;; code offset: 0x3c0
+ ;; code offset: 0x3c4
(local.get $2)
- ;; code offset: 0x3c7
+ ;; code offset: 0x3cb
(local.tee $0
- ;; code offset: 0x3c6
+ ;; code offset: 0x3ca
(i32.add
- ;; code offset: 0x3c2
+ ;; code offset: 0x3c6
(local.get $0)
- ;; code offset: 0x3c4
+ ;; code offset: 0x3c8
(i32.const 1)
)
)
@@ -4882,241 +5062,241 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x3d0
+ ;; code offset: 0x3d4
(local.set $0
- ;; code offset: 0x3ce
+ ;; code offset: 0x3d2
(i32.const 0)
)
- ;; code offset: 0x3db
+ ;; code offset: 0x3df
(local.set $2
- ;; code offset: 0x3d9
+ ;; code offset: 0x3dd
(call $malloc
- ;; code offset: 0x3d7
+ ;; code offset: 0x3db
(local.tee $1
- ;; code offset: 0x3d6
+ ;; code offset: 0x3da
(i32.shl
- ;; code offset: 0x3d2
+ ;; code offset: 0x3d6
(local.get $3)
- ;; code offset: 0x3d4
+ ;; code offset: 0x3d8
(i32.const 2)
)
)
)
)
- ;; code offset: 0x3e1
+ ;; code offset: 0x3e5
(local.set $8
- ;; code offset: 0x3df
+ ;; code offset: 0x3e3
(call $malloc
- ;; code offset: 0x3dd
+ ;; code offset: 0x3e1
(local.get $1)
)
)
- ;; code offset: 0x3e3
+ ;; code offset: 0x3e7
(block $label$6
(block $label$7
(block $label$8
- ;; code offset: 0x3ee
+ ;; code offset: 0x3f2
(if
- ;; code offset: 0x3ed
+ ;; code offset: 0x3f1
(i32.gt_s
- ;; code offset: 0x3e9
+ ;; code offset: 0x3ed
(local.get $3)
- ;; code offset: 0x3eb
+ ;; code offset: 0x3ef
(i32.const 0)
)
(block
- ;; code offset: 0x3f0
+ ;; code offset: 0x3f4
(loop $label$10
- ;; code offset: 0x3fc
+ ;; code offset: 0x400
(i32.store
- ;; code offset: 0x3f9
+ ;; code offset: 0x3fd
(i32.add
- ;; code offset: 0x3f6
+ ;; code offset: 0x3fa
(i32.shl
- ;; code offset: 0x3f2
+ ;; code offset: 0x3f6
(local.get $0)
- ;; code offset: 0x3f4
+ ;; code offset: 0x3f8
(i32.const 2)
)
- ;; code offset: 0x3f7
+ ;; code offset: 0x3fb
(local.get $2)
)
- ;; code offset: 0x3fa
+ ;; code offset: 0x3fe
(local.get $0)
)
- ;; code offset: 0x409
+ ;; code offset: 0x40d
(br_if $label$10
- ;; code offset: 0x408
+ ;; code offset: 0x40c
(i32.ne
- ;; code offset: 0x3ff
+ ;; code offset: 0x403
(local.get $3)
- ;; code offset: 0x406
+ ;; code offset: 0x40a
(local.tee $0
- ;; code offset: 0x405
+ ;; code offset: 0x409
(i32.add
- ;; code offset: 0x401
+ ;; code offset: 0x405
(local.get $0)
- ;; code offset: 0x403
+ ;; code offset: 0x407
(i32.const 1)
)
)
)
)
)
- ;; code offset: 0x40e
+ ;; code offset: 0x412
(local.set $5
- ;; code offset: 0x40c
+ ;; code offset: 0x410
(i32.const 30)
)
- ;; code offset: 0x412
+ ;; code offset: 0x416
(local.set $1
- ;; code offset: 0x410
+ ;; code offset: 0x414
(local.get $3)
)
- ;; code offset: 0x414
+ ;; code offset: 0x418
(br $label$8)
)
)
- ;; code offset: 0x419
+ ;; code offset: 0x41d
(local.set $5
- ;; code offset: 0x417
+ ;; code offset: 0x41b
(i32.const 30)
)
- ;; code offset: 0x41d
+ ;; code offset: 0x421
(local.set $1
- ;; code offset: 0x41b
+ ;; code offset: 0x41f
(local.get $3)
)
- ;; code offset: 0x41f
+ ;; code offset: 0x423
(br $label$7)
)
- ;; code offset: 0x422
+ ;; code offset: 0x426
(loop $label$11
- ;; code offset: 0x426
+ ;; code offset: 0x42a
(local.set $0
- ;; code offset: 0x424
+ ;; code offset: 0x428
(i32.const 0)
)
- ;; code offset: 0x428
+ ;; code offset: 0x42c
(loop $label$12
- ;; code offset: 0x43a
+ ;; code offset: 0x43e
(i32.store offset=16
- ;; code offset: 0x42a
+ ;; code offset: 0x42e
(local.get $7)
- ;; code offset: 0x439
+ ;; code offset: 0x43d
(i32.add
- ;; code offset: 0x434
+ ;; code offset: 0x438
(i32.load
- ;; code offset: 0x433
+ ;; code offset: 0x437
(i32.add
- ;; code offset: 0x430
+ ;; code offset: 0x434
(i32.shl
- ;; code offset: 0x42c
+ ;; code offset: 0x430
(local.get $0)
- ;; code offset: 0x42e
+ ;; code offset: 0x432
(i32.const 2)
)
- ;; code offset: 0x431
+ ;; code offset: 0x435
(local.get $2)
)
)
- ;; code offset: 0x437
+ ;; code offset: 0x43b
(i32.const 1)
)
)
- ;; code offset: 0x447
+ ;; code offset: 0x44b
(drop
- ;; code offset: 0x445
+ ;; code offset: 0x449
(call $iprintf
- ;; code offset: 0x43d
+ ;; code offset: 0x441
(i32.const 1047)
- ;; code offset: 0x444
+ ;; code offset: 0x448
(i32.add
- ;; code offset: 0x440
+ ;; code offset: 0x444
(local.get $7)
- ;; code offset: 0x442
+ ;; code offset: 0x446
(i32.const 16)
)
)
)
- ;; code offset: 0x452
+ ;; code offset: 0x456
(br_if $label$12
- ;; code offset: 0x451
+ ;; code offset: 0x455
(i32.ne
- ;; code offset: 0x448
+ ;; code offset: 0x44c
(local.get $3)
- ;; code offset: 0x44f
+ ;; code offset: 0x453
(local.tee $0
- ;; code offset: 0x44e
+ ;; code offset: 0x452
(i32.add
- ;; code offset: 0x44a
+ ;; code offset: 0x44e
(local.get $0)
- ;; code offset: 0x44c
+ ;; code offset: 0x450
(i32.const 1)
)
)
)
)
)
- ;; code offset: 0x459
+ ;; code offset: 0x45d
(drop
- ;; code offset: 0x457
+ ;; code offset: 0x45b
(call $putchar
- ;; code offset: 0x455
+ ;; code offset: 0x459
(i32.const 10)
)
)
- ;; code offset: 0x45f
+ ;; code offset: 0x463
(if
- ;; code offset: 0x45e
+ ;; code offset: 0x462
(i32.gt_s
- ;; code offset: 0x45a
+ ;; code offset: 0x45e
(local.get $1)
- ;; code offset: 0x45c
+ ;; code offset: 0x460
(i32.const 1)
)
- ;; code offset: 0x461
+ ;; code offset: 0x465
(loop $label$14
- ;; code offset: 0x472
+ ;; code offset: 0x476
(i32.store
- ;; code offset: 0x46f
+ ;; code offset: 0x473
(i32.add
- ;; code offset: 0x46c
+ ;; code offset: 0x470
(i32.shl
- ;; code offset: 0x468
+ ;; code offset: 0x46c
(local.tee $0
- ;; code offset: 0x467
+ ;; code offset: 0x46b
(i32.add
- ;; code offset: 0x463
+ ;; code offset: 0x467
(local.get $1)
- ;; code offset: 0x465
+ ;; code offset: 0x469
(i32.const -1)
)
)
- ;; code offset: 0x46a
+ ;; code offset: 0x46e
(i32.const 2)
)
- ;; code offset: 0x46d
+ ;; code offset: 0x471
(local.get $8)
)
- ;; code offset: 0x470
+ ;; code offset: 0x474
(local.get $1)
)
- ;; code offset: 0x47e
+ ;; code offset: 0x482
(br_if $label$14
(block (result i32)
(local.set $9
- ;; code offset: 0x479
+ ;; code offset: 0x47d
(i32.gt_s
- ;; code offset: 0x475
+ ;; code offset: 0x479
(local.get $1)
- ;; code offset: 0x477
+ ;; code offset: 0x47b
(i32.const 2)
)
)
- ;; code offset: 0x47c
+ ;; code offset: 0x480
(local.set $1
- ;; code offset: 0x47a
+ ;; code offset: 0x47e
(local.get $0)
)
(local.get $9)
@@ -5124,259 +5304,259 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x487
+ ;; code offset: 0x48b
(br_if $label$6
- ;; code offset: 0x486
+ ;; code offset: 0x48a
(i32.eq
- ;; code offset: 0x482
+ ;; code offset: 0x486
(local.get $1)
- ;; code offset: 0x484
+ ;; code offset: 0x488
(local.get $3)
)
)
- ;; code offset: 0x48e
+ ;; code offset: 0x492
(local.set $5
- ;; code offset: 0x48d
+ ;; code offset: 0x491
(i32.add
- ;; code offset: 0x489
+ ;; code offset: 0x48d
(local.get $5)
- ;; code offset: 0x48b
+ ;; code offset: 0x48f
(i32.const -1)
)
)
- ;; code offset: 0x490
+ ;; code offset: 0x494
(loop $label$15
- ;; code offset: 0x494
+ ;; code offset: 0x498
(local.set $0
- ;; code offset: 0x492
+ ;; code offset: 0x496
(i32.const 0)
)
- ;; code offset: 0x49b
+ ;; code offset: 0x49f
(local.set $4
- ;; code offset: 0x498
+ ;; code offset: 0x49c
(i32.load
- ;; code offset: 0x496
+ ;; code offset: 0x49a
(local.get $2)
)
)
- ;; code offset: 0x4d7
+ ;; code offset: 0x4db
(i32.store
- ;; code offset: 0x4d4
+ ;; code offset: 0x4d8
(i32.add
- ;; code offset: 0x4d1
+ ;; code offset: 0x4d5
(i32.shl
- ;; code offset: 0x4a2
+ ;; code offset: 0x4a6
(if (result i32)
- ;; code offset: 0x4a1
+ ;; code offset: 0x4a5
(i32.gt_s
- ;; code offset: 0x49d
+ ;; code offset: 0x4a1
(local.get $1)
- ;; code offset: 0x49f
+ ;; code offset: 0x4a3
(i32.const 0)
)
(block (result i32)
- ;; code offset: 0x4a4
+ ;; code offset: 0x4a8
(loop $label$17
- ;; code offset: 0x4be
+ ;; code offset: 0x4c2
(i32.store
- ;; code offset: 0x4ad
+ ;; code offset: 0x4b1
(i32.add
- ;; code offset: 0x4aa
+ ;; code offset: 0x4ae
(i32.shl
- ;; code offset: 0x4a6
+ ;; code offset: 0x4aa
(local.get $0)
- ;; code offset: 0x4a8
+ ;; code offset: 0x4ac
(i32.const 2)
)
- ;; code offset: 0x4ab
+ ;; code offset: 0x4af
(local.get $2)
)
- ;; code offset: 0x4bb
+ ;; code offset: 0x4bf
(i32.load
- ;; code offset: 0x4ba
+ ;; code offset: 0x4be
(i32.add
- ;; code offset: 0x4b7
+ ;; code offset: 0x4bb
(i32.shl
- ;; code offset: 0x4b3
+ ;; code offset: 0x4b7
(local.tee $0
- ;; code offset: 0x4b2
+ ;; code offset: 0x4b6
(i32.add
- ;; code offset: 0x4ae
+ ;; code offset: 0x4b2
(local.get $0)
- ;; code offset: 0x4b0
+ ;; code offset: 0x4b4
(i32.const 1)
)
)
- ;; code offset: 0x4b5
+ ;; code offset: 0x4b9
(i32.const 2)
)
- ;; code offset: 0x4b8
+ ;; code offset: 0x4bc
(local.get $2)
)
)
)
- ;; code offset: 0x4c6
+ ;; code offset: 0x4ca
(br_if $label$17
- ;; code offset: 0x4c5
+ ;; code offset: 0x4c9
(i32.ne
- ;; code offset: 0x4c1
+ ;; code offset: 0x4c5
(local.get $0)
- ;; code offset: 0x4c3
+ ;; code offset: 0x4c7
(local.get $1)
)
)
)
- ;; code offset: 0x4c9
+ ;; code offset: 0x4cd
(local.get $1)
)
- ;; code offset: 0x4cc
+ ;; code offset: 0x4d0
(i32.const 0)
)
- ;; code offset: 0x4cf
+ ;; code offset: 0x4d3
(i32.const 2)
)
- ;; code offset: 0x4d2
+ ;; code offset: 0x4d6
(local.get $2)
)
- ;; code offset: 0x4d5
+ ;; code offset: 0x4d9
(local.get $4)
)
- ;; code offset: 0x4e7
+ ;; code offset: 0x4eb
(local.set $0
- ;; code offset: 0x4e4
+ ;; code offset: 0x4e8
(i32.load
- ;; code offset: 0x4e2
+ ;; code offset: 0x4e6
(local.tee $4
- ;; code offset: 0x4e1
+ ;; code offset: 0x4e5
(i32.add
- ;; code offset: 0x4de
+ ;; code offset: 0x4e2
(i32.shl
- ;; code offset: 0x4da
+ ;; code offset: 0x4de
(local.get $1)
- ;; code offset: 0x4dc
+ ;; code offset: 0x4e0
(i32.const 2)
)
- ;; code offset: 0x4df
+ ;; code offset: 0x4e3
(local.get $8)
)
)
)
)
- ;; code offset: 0x4f0
+ ;; code offset: 0x4f4
(i32.store
- ;; code offset: 0x4e9
+ ;; code offset: 0x4ed
(local.get $4)
- ;; code offset: 0x4ef
+ ;; code offset: 0x4f3
(i32.add
- ;; code offset: 0x4eb
+ ;; code offset: 0x4ef
(local.get $0)
- ;; code offset: 0x4ed
+ ;; code offset: 0x4f1
(i32.const -1)
)
)
- ;; code offset: 0x4f8
+ ;; code offset: 0x4fc
(if
- ;; code offset: 0x4f7
+ ;; code offset: 0x4fb
(i32.le_s
- ;; code offset: 0x4f3
+ ;; code offset: 0x4f7
(local.get $0)
- ;; code offset: 0x4f5
+ ;; code offset: 0x4f9
(i32.const 1)
)
(block
- ;; code offset: 0x504
+ ;; code offset: 0x508
(br_if $label$15
- ;; code offset: 0x503
+ ;; code offset: 0x507
(i32.ne
- ;; code offset: 0x4ff
+ ;; code offset: 0x503
(local.tee $1
- ;; code offset: 0x4fe
+ ;; code offset: 0x502
(i32.add
- ;; code offset: 0x4fa
+ ;; code offset: 0x4fe
(local.get $1)
- ;; code offset: 0x4fc
+ ;; code offset: 0x500
(i32.const 1)
)
)
- ;; code offset: 0x501
+ ;; code offset: 0x505
(local.get $3)
)
)
- ;; code offset: 0x506
+ ;; code offset: 0x50a
(br $label$6)
)
)
)
- ;; code offset: 0x50c
+ ;; code offset: 0x510
(br_if $label$11
- ;; code offset: 0x50a
+ ;; code offset: 0x50e
(local.get $5)
)
)
- ;; code offset: 0x50f
+ ;; code offset: 0x513
(br $label$6)
)
- ;; code offset: 0x512
+ ;; code offset: 0x516
(loop $label$20
- ;; code offset: 0x518
+ ;; code offset: 0x51c
(drop
- ;; code offset: 0x516
+ ;; code offset: 0x51a
(call $putchar
- ;; code offset: 0x514
+ ;; code offset: 0x518
(i32.const 10)
)
)
- ;; code offset: 0x51e
+ ;; code offset: 0x522
(if
- ;; code offset: 0x51d
+ ;; code offset: 0x521
(i32.gt_s
- ;; code offset: 0x519
+ ;; code offset: 0x51d
(local.get $1)
- ;; code offset: 0x51b
+ ;; code offset: 0x51f
(i32.const 1)
)
- ;; code offset: 0x520
+ ;; code offset: 0x524
(loop $label$22
- ;; code offset: 0x531
+ ;; code offset: 0x535
(i32.store
- ;; code offset: 0x52e
+ ;; code offset: 0x532
(i32.add
- ;; code offset: 0x52b
+ ;; code offset: 0x52f
(i32.shl
- ;; code offset: 0x527
+ ;; code offset: 0x52b
(local.tee $0
- ;; code offset: 0x526
+ ;; code offset: 0x52a
(i32.add
- ;; code offset: 0x522
+ ;; code offset: 0x526
(local.get $1)
- ;; code offset: 0x524
+ ;; code offset: 0x528
(i32.const -1)
)
)
- ;; code offset: 0x529
+ ;; code offset: 0x52d
(i32.const 2)
)
- ;; code offset: 0x52c
+ ;; code offset: 0x530
(local.get $8)
)
- ;; code offset: 0x52f
+ ;; code offset: 0x533
(local.get $1)
)
- ;; code offset: 0x53d
+ ;; code offset: 0x541
(br_if $label$22
(block (result i32)
(local.set $10
- ;; code offset: 0x538
+ ;; code offset: 0x53c
(i32.gt_s
- ;; code offset: 0x534
+ ;; code offset: 0x538
(local.get $1)
- ;; code offset: 0x536
+ ;; code offset: 0x53a
(i32.const 2)
)
)
- ;; code offset: 0x53b
+ ;; code offset: 0x53f
(local.set $1
- ;; code offset: 0x539
+ ;; code offset: 0x53d
(local.get $0)
)
(local.get $10)
@@ -5384,320 +5564,313 @@ file_names[ 4]:
)
)
)
- ;; code offset: 0x546
+ ;; code offset: 0x54a
(br_if $label$6
- ;; code offset: 0x545
+ ;; code offset: 0x549
(i32.eq
- ;; code offset: 0x541
+ ;; code offset: 0x545
(local.get $1)
- ;; code offset: 0x543
+ ;; code offset: 0x547
(local.get $3)
)
)
- ;; code offset: 0x54d
+ ;; code offset: 0x551
(local.set $5
- ;; code offset: 0x54c
+ ;; code offset: 0x550
(i32.add
- ;; code offset: 0x548
+ ;; code offset: 0x54c
(local.get $5)
- ;; code offset: 0x54a
+ ;; code offset: 0x54e
(i32.const -1)
)
)
- ;; code offset: 0x54f
+ ;; code offset: 0x553
(loop $label$23
- ;; code offset: 0x556
+ ;; code offset: 0x55a
(local.set $4
- ;; code offset: 0x553
+ ;; code offset: 0x557
(i32.load
- ;; code offset: 0x551
+ ;; code offset: 0x555
(local.get $2)
)
)
- ;; code offset: 0x55a
+ ;; code offset: 0x55e
(local.set $0
- ;; code offset: 0x558
+ ;; code offset: 0x55c
(i32.const 0)
)
- ;; code offset: 0x596
+ ;; code offset: 0x59a
(i32.store
- ;; code offset: 0x593
+ ;; code offset: 0x597
(i32.add
- ;; code offset: 0x590
+ ;; code offset: 0x594
(i32.shl
- ;; code offset: 0x561
+ ;; code offset: 0x565
(if (result i32)
- ;; code offset: 0x560
+ ;; code offset: 0x564
(i32.ge_s
- ;; code offset: 0x55c
+ ;; code offset: 0x560
(local.get $1)
- ;; code offset: 0x55e
+ ;; code offset: 0x562
(i32.const 1)
)
(block (result i32)
- ;; code offset: 0x563
+ ;; code offset: 0x567
(loop $label$25
- ;; code offset: 0x57d
+ ;; code offset: 0x581
(i32.store
- ;; code offset: 0x56c
+ ;; code offset: 0x570
(i32.add
- ;; code offset: 0x569
+ ;; code offset: 0x56d
(i32.shl
- ;; code offset: 0x565
+ ;; code offset: 0x569
(local.get $0)
- ;; code offset: 0x567
+ ;; code offset: 0x56b
(i32.const 2)
)
- ;; code offset: 0x56a
+ ;; code offset: 0x56e
(local.get $2)
)
- ;; code offset: 0x57a
+ ;; code offset: 0x57e
(i32.load
- ;; code offset: 0x579
+ ;; code offset: 0x57d
(i32.add
- ;; code offset: 0x576
+ ;; code offset: 0x57a
(i32.shl
- ;; code offset: 0x572
+ ;; code offset: 0x576
(local.tee $0
- ;; code offset: 0x571
+ ;; code offset: 0x575
(i32.add
- ;; code offset: 0x56d
+ ;; code offset: 0x571
(local.get $0)
- ;; code offset: 0x56f
+ ;; code offset: 0x573
(i32.const 1)
)
)
- ;; code offset: 0x574
+ ;; code offset: 0x578
(i32.const 2)
)
- ;; code offset: 0x577
+ ;; code offset: 0x57b
(local.get $2)
)
)
)
- ;; code offset: 0x585
+ ;; code offset: 0x589
(br_if $label$25
- ;; code offset: 0x584
+ ;; code offset: 0x588
(i32.ne
- ;; code offset: 0x580
+ ;; code offset: 0x584
(local.get $0)
- ;; code offset: 0x582
+ ;; code offset: 0x586
(local.get $1)
)
)
)
- ;; code offset: 0x588
+ ;; code offset: 0x58c
(local.get $1)
)
- ;; code offset: 0x58b
+ ;; code offset: 0x58f
(i32.const 0)
)
- ;; code offset: 0x58e
+ ;; code offset: 0x592
(i32.const 2)
)
- ;; code offset: 0x591
+ ;; code offset: 0x595
(local.get $2)
)
- ;; code offset: 0x594
+ ;; code offset: 0x598
(local.get $4)
)
- ;; code offset: 0x5a6
+ ;; code offset: 0x5aa
(local.set $0
- ;; code offset: 0x5a3
+ ;; code offset: 0x5a7
(i32.load
- ;; code offset: 0x5a1
+ ;; code offset: 0x5a5
(local.tee $4
- ;; code offset: 0x5a0
+ ;; code offset: 0x5a4
(i32.add
- ;; code offset: 0x59d
+ ;; code offset: 0x5a1
(i32.shl
- ;; code offset: 0x599
+ ;; code offset: 0x59d
(local.get $1)
- ;; code offset: 0x59b
+ ;; code offset: 0x59f
(i32.const 2)
)
- ;; code offset: 0x59e
+ ;; code offset: 0x5a2
(local.get $8)
)
)
)
)
- ;; code offset: 0x5af
+ ;; code offset: 0x5b3
(i32.store
- ;; code offset: 0x5a8
+ ;; code offset: 0x5ac
(local.get $4)
- ;; code offset: 0x5ae
+ ;; code offset: 0x5b2
(i32.add
- ;; code offset: 0x5aa
+ ;; code offset: 0x5ae
(local.get $0)
- ;; code offset: 0x5ac
+ ;; code offset: 0x5b0
(i32.const -1)
)
)
- ;; code offset: 0x5b7
+ ;; code offset: 0x5bb
(if
- ;; code offset: 0x5b6
+ ;; code offset: 0x5ba
(i32.le_s
- ;; code offset: 0x5b2
+ ;; code offset: 0x5b6
(local.get $0)
- ;; code offset: 0x5b4
+ ;; code offset: 0x5b8
(i32.const 1)
)
(block
- ;; code offset: 0x5c3
+ ;; code offset: 0x5c7
(br_if $label$23
- ;; code offset: 0x5c2
+ ;; code offset: 0x5c6
(i32.ne
- ;; code offset: 0x5be
+ ;; code offset: 0x5c2
(local.tee $1
- ;; code offset: 0x5bd
+ ;; code offset: 0x5c1
(i32.add
- ;; code offset: 0x5b9
+ ;; code offset: 0x5bd
(local.get $1)
- ;; code offset: 0x5bb
+ ;; code offset: 0x5bf
(i32.const 1)
)
)
- ;; code offset: 0x5c0
+ ;; code offset: 0x5c4
(local.get $3)
)
)
- ;; code offset: 0x5c5
+ ;; code offset: 0x5c9
(br $label$6)
)
)
)
- ;; code offset: 0x5cb
+ ;; code offset: 0x5cf
(br_if $label$20
- ;; code offset: 0x5c9
+ ;; code offset: 0x5cd
(local.get $5)
)
)
)
- ;; code offset: 0x5d1
- (call $free
- ;; code offset: 0x5cf
- (local.get $2)
- )
;; code offset: 0x5d5
(call $free
;; code offset: 0x5d3
- (local.get $8)
+ (local.get $2)
)
;; code offset: 0x5d9
- (local.set $2
+ (call $free
;; code offset: 0x5d7
- (i32.const 0)
+ (local.get $8)
)
;; code offset: 0x5dd
- (local.set $0
+ (local.set $2
;; code offset: 0x5db
(i32.const 0)
)
;; code offset: 0x5e1
- (if
+ (local.set $0
;; code offset: 0x5df
+ (i32.const 0)
+ )
+ ;; code offset: 0x5e5
+ (if
+ ;; code offset: 0x5e3
(local.get $6)
- (block
- ;; code offset: 0x5e5
- (local.set $1
- ;; code offset: 0x5e3
- (local.get $6)
- )
- ;; code offset: 0x5e7
- (loop $label$29
- ;; code offset: 0x5ed
- (local.set $5
- ;; code offset: 0x5eb
- (call $fannkuch_worker\28void*\29
- ;; code offset: 0x5e9
- (local.get $1)
- )
- )
- ;; code offset: 0x5f4
- (local.set $6
- ;; code offset: 0x5f1
- (i32.load offset=8
- ;; code offset: 0x5ef
- (local.get $6)
- )
- )
- ;; code offset: 0x5f8
- (call $free
- ;; code offset: 0x5f6
- (local.get $1)
+ ;; code offset: 0x5e7
+ (loop $label$29
+ ;; code offset: 0x5ed
+ (local.set $5
+ ;; code offset: 0x5eb
+ (call $fannkuch_worker\28void*\29
+ ;; code offset: 0x5e9
+ (local.get $6)
)
+ )
+ ;; code offset: 0x606
+ (br_if $label$29
;; code offset: 0x604
- (local.set $0
- ;; code offset: 0x603
- (select
- ;; code offset: 0x5fa
- (local.get $5)
- ;; code offset: 0x5fc
- (local.get $0)
+ (local.tee $6
+ (block (result i32)
+ (local.set $11
+ ;; code offset: 0x5f1
+ (i32.load offset=8
+ ;; code offset: 0x5ef
+ (local.get $6)
+ )
+ )
+ ;; code offset: 0x5f6
+ (call $free
+ ;; code offset: 0x5f4
+ (local.get $6)
+ )
;; code offset: 0x602
- (i32.lt_s
- ;; code offset: 0x5fe
- (local.get $0)
- ;; code offset: 0x600
- (local.get $5)
+ (local.set $0
+ ;; code offset: 0x601
+ (select
+ ;; code offset: 0x5f8
+ (local.get $5)
+ ;; code offset: 0x5fa
+ (local.get $0)
+ ;; code offset: 0x600
+ (i32.lt_s
+ ;; code offset: 0x5fc
+ (local.get $0)
+ ;; code offset: 0x5fe
+ (local.get $5)
+ )
+ )
)
- )
- )
- ;; code offset: 0x60a
- (br_if $label$29
- ;; code offset: 0x608
- (local.tee $1
- ;; code offset: 0x606
- (local.get $6)
+ (local.get $11)
)
)
)
)
)
- ;; code offset: 0x612
+ ;; code offset: 0x60e
(i32.store offset=4
- ;; code offset: 0x60e
+ ;; code offset: 0x60a
(local.get $7)
- ;; code offset: 0x610
+ ;; code offset: 0x60c
(local.get $0)
)
- ;; code offset: 0x619
+ ;; code offset: 0x615
(i32.store
- ;; code offset: 0x615
+ ;; code offset: 0x611
(local.get $7)
- ;; code offset: 0x617
+ ;; code offset: 0x613
(local.get $3)
)
- ;; code offset: 0x623
+ ;; code offset: 0x61f
(drop
- ;; code offset: 0x621
+ ;; code offset: 0x61d
(call $iprintf
- ;; code offset: 0x61c
+ ;; code offset: 0x618
(i32.const 1024)
- ;; code offset: 0x61f
+ ;; code offset: 0x61b
(local.get $7)
)
)
)
- ;; code offset: 0x62a
+ ;; code offset: 0x626
(global.set $global$0
- ;; code offset: 0x629
+ ;; code offset: 0x625
(i32.add
- ;; code offset: 0x625
+ ;; code offset: 0x621
(local.get $7)
- ;; code offset: 0x627
+ ;; code offset: 0x623
(i32.const 32)
)
)
- ;; code offset: 0x62c
+ ;; code offset: 0x628
(local.get $2)
)
- ;; custom section ".debug_info", size 812
- ;; custom section ".debug_loc", size 345
+ ;; custom section ".debug_info", size 851
+ ;; custom section ".debug_loc", size 1073
;; custom section ".debug_ranges", size 88
- ;; custom section ".debug_abbrev", size 353
- ;; custom section ".debug_line", size 1439
- ;; custom section ".debug_str", size 475
- ;; custom section "producers", size 180
+ ;; custom section ".debug_abbrev", size 333
+ ;; custom section ".debug_line", size 1313
+ ;; custom section ".debug_str", size 434
+ ;; custom section "producers", size 135
)
diff --git a/test/passes/fannkuch3_manyopts.wasm b/test/passes/fannkuch3_manyopts.wasm
index 9d450e9ee..54a06c057 100644
--- a/test/passes/fannkuch3_manyopts.wasm
+++ b/test/passes/fannkuch3_manyopts.wasm
Binary files differ
diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt
index 9d316b18a..c1fc6a6ac 100644
--- a/test/passes/fib2.bin.txt
+++ b/test/passes/fib2.bin.txt
@@ -1,11 +1,12 @@
DWARF debug info
================
-Contains section .debug_info (133 bytes)
-Contains section .debug_loc (63 bytes)
-Contains section .debug_abbrev (96 bytes)
-Contains section .debug_line (80 bytes)
-Contains section .debug_str (217 bytes)
+Contains section .debug_info (168 bytes)
+Contains section .debug_loc (143 bytes)
+Contains section .debug_ranges (24 bytes)
+Contains section .debug_abbrev (131 bytes)
+Contains section .debug_line (106 bytes)
+Contains section .debug_str (180 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -16,11 +17,12 @@ Abbrev table for offset: 0x00000000
DW_AT_stmt_list DW_FORM_sec_offset
DW_AT_comp_dir DW_FORM_strp
DW_AT_low_pc DW_FORM_addr
- DW_AT_high_pc DW_FORM_data4
+ DW_AT_ranges DW_FORM_sec_offset
[2] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -48,94 +50,141 @@ Abbrev table for offset: 0x00000000
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[6] DW_TAG_base_type DW_CHILDREN_no
+[6] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_low_pc DW_FORM_addr
+ DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
+ DW_AT_GNU_all_call_sites DW_FORM_flag_present
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_type DW_FORM_ref4
+ DW_AT_external DW_FORM_flag_present
+
+[7] DW_TAG_GNU_call_site DW_CHILDREN_no
+ DW_AT_low_pc DW_FORM_addr
+
+[8] DW_TAG_base_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_encoding DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000081 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000085)
+0x00000000: Compile Unit: length = 0x000000a4 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x000000a8)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C99)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "fib2.c")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "fib2.c")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002)
- DW_AT_high_pc [DW_FORM_data4] (0x00000035)
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000070] = "/usr/local/google/home/azakai/Dev/2-binaryen")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
+ DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
+ [0x00000005, 0x0000003d)
+ [0x0000003e, 0x00000048))
0x00000026: DW_TAG_subprogram [2] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002)
- DW_AT_high_pc [DW_FORM_data4] (0x00000035)
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000038)
+ DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value)
DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (1)
DW_AT_prototyped [DW_FORM_flag_present] (true)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x00000039: DW_TAG_formal_parameter [3]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (2)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
+0x0000003e: DW_TAG_formal_parameter [3]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (1)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
-0x00000044: DW_TAG_variable [4]
+0x00000049: DW_TAG_variable [4]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000053: DW_TAG_variable [4]
- DW_AT_location [DW_FORM_sec_offset] (0x00000015:
- [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000062: DW_TAG_variable [4]
- DW_AT_location [DW_FORM_sec_offset] (0x0000002a:
- [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000071: DW_TAG_variable [5]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x0000007c: NULL
-
-0x0000007d: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int")
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000058: DW_TAG_variable [4]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000002b:
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value
+ [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+ [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000067: DW_TAG_variable [4]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000064:
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000076: DW_TAG_variable [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000081: NULL
+
+0x00000082: DW_TAG_subprogram [6] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e)
+ DW_AT_high_pc [DW_FORM_data4] (0x0000000a)
+ DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value)
+ DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (11)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+ DW_AT_external [DW_FORM_flag_present] (true)
+
+0x0000009a: DW_TAG_GNU_call_site [7]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000047)
+
+0x0000009f: NULL
+
+0x000000a0: DW_TAG_base_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
DW_AT_byte_size [DW_FORM_data1] (0x04)
-0x00000084: NULL
+0x000000a7: NULL
.debug_loc contents:
0x00000000:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
-0x00000015:
+0x0000002b:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value
+ [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+ [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
-0x0000002a:
+0x00000064:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x0000004c
+ total_length: 0x00000066
version: 4
prologue_length: 0x0000001e
min_inst_length: 1
@@ -161,71 +210,103 @@ file_names[ 1]:
dir_index: 0
mod_time: 0x00000000
length: 0x00000000
-0x00000028: 00 DW_LNE_set_address (0x0000000000000002)
-0x0000002f: 13 address += 0, line += 1
- 0x0000000000000002 2 0 1 0 0 is_stmt
+0x00000028: 00 DW_LNE_set_address (0x0000000000000005)
+0x0000002f: 01 DW_LNS_copy
+ 0x0000000000000005 1 0 1 0 0 is_stmt
+
0x00000030: 05 DW_LNS_set_column (17)
0x00000032: 0a DW_LNS_set_prologue_end
0x00000033: 92 address += 9, line += 2
- 0x000000000000000b 4 17 1 0 0 is_stmt prologue_end
+ 0x000000000000000e 3 17 1 0 0 is_stmt prologue_end
0x00000034: 05 DW_LNS_set_column (3)
0x00000036: 06 DW_LNS_negate_stmt
0x00000037: 58 address += 5, line += 0
- 0x0000000000000010 4 3 1 0 0
+ 0x0000000000000013 3 3 1 0 0
-0x00000038: 2a address += 2, line += -4
- 0x0000000000000012 0 3 1 0 0
+0x00000038: 2b address += 2, line += -3
+ 0x0000000000000015 0 3 1 0 0
0x00000039: 05 DW_LNS_set_column (7)
0x0000003b: 06 DW_LNS_negate_stmt
-0x0000003c: c1 address += 12, line += 7
- 0x000000000000001e 7 7 1 0 0 is_stmt
+0x0000003c: c0 address += 12, line += 6
+ 0x0000000000000021 6 7 1 0 0 is_stmt
0x0000003d: 06 DW_LNS_negate_stmt
0x0000003e: 03 DW_LNS_advance_line (0)
0x00000040: 74 address += 7, line += 0
- 0x0000000000000025 0 7 1 0 0
+ 0x0000000000000028 0 7 1 0 0
-0x00000041: 05 DW_LNS_set_column (17)
+0x00000041: 05 DW_LNS_set_column (23)
0x00000043: 06 DW_LNS_negate_stmt
-0x00000044: 4e address += 4, line += 4
- 0x0000000000000029 4 17 1 0 0 is_stmt
+0x00000044: 4d address += 4, line += 3
+ 0x000000000000002c 3 23 1 0 0 is_stmt
-0x00000045: 05 DW_LNS_set_column (3)
+0x00000045: 05 DW_LNS_set_column (17)
0x00000047: 06 DW_LNS_negate_stmt
0x00000048: 58 address += 5, line += 0
- 0x000000000000002e 4 3 1 0 0
+ 0x0000000000000031 3 17 1 0 0
+
+0x00000049: 05 DW_LNS_set_column (3)
+0x0000004b: 58 address += 5, line += 0
+ 0x0000000000000036 3 3 1 0 0
-0x00000049: 06 DW_LNS_negate_stmt
-0x0000004a: 6b address += 6, line += 5
- 0x0000000000000034 9 3 1 0 0 is_stmt
+0x0000004c: 06 DW_LNS_negate_stmt
+0x0000004d: 4f address += 4, line += 5
+ 0x000000000000003a 8 3 1 0 0 is_stmt
-0x0000004b: 02 DW_LNS_advance_pc (3)
-0x0000004d: 00 DW_LNE_end_sequence
- 0x0000000000000037 9 3 1 0 0 is_stmt end_sequence
+0x0000004e: 02 DW_LNS_advance_pc (3)
+0x00000050: 00 DW_LNE_end_sequence
+ 0x000000000000003d 8 3 1 0 0 is_stmt end_sequence
+
+0x00000053: 00 DW_LNE_set_address (0x000000000000003e)
+0x0000005a: 03 DW_LNS_advance_line (11)
+0x0000005c: 01 DW_LNS_copy
+ 0x000000000000003e 11 0 1 0 0 is_stmt
+
+
+0x0000005d: 05 DW_LNS_set_column (10)
+0x0000005f: 0a DW_LNS_set_prologue_end
+0x00000060: 3d address += 3, line += 1
+ 0x0000000000000041 12 10 1 0 0 is_stmt prologue_end
+
+0x00000061: 05 DW_LNS_set_column (3)
+0x00000063: 06 DW_LNS_negate_stmt
+0x00000064: 66 address += 6, line += 0
+ 0x0000000000000047 12 3 1 0 0
+
+0x00000065: 02 DW_LNS_advance_pc (1)
+0x00000067: 00 DW_LNE_end_sequence
+ 0x0000000000000048 12 3 1 0 0 end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)"
-0x00000095: "fib2.c"
-0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000c7: "fib"
-0x000000cb: "int"
-0x000000cf: "n"
-0x000000d1: "a"
-0x000000d3: "b"
-0x000000d5: "i"
-0x000000d7: "t"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "fib2.c"
+0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x0000009d: "fib"
+0x000000a1: "int"
+0x000000a5: "main"
+0x000000aa: "n"
+0x000000ac: "a"
+0x000000ae: "b"
+0x000000b0: "i"
+0x000000b2: "t"
+
+.debug_ranges contents:
+00000000 00000005 0000003d
+00000000 0000003e 00000048
+00000000 <End of list>
DWARF debug info
================
-Contains section .debug_info (133 bytes)
-Contains section .debug_loc (63 bytes)
-Contains section .debug_abbrev (96 bytes)
-Contains section .debug_line (71 bytes)
-Contains section .debug_str (217 bytes)
+Contains section .debug_info (168 bytes)
+Contains section .debug_loc (143 bytes)
+Contains section .debug_ranges (24 bytes)
+Contains section .debug_abbrev (131 bytes)
+Contains section .debug_line (163 bytes)
+Contains section .debug_str (180 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
@@ -236,11 +317,12 @@ Abbrev table for offset: 0x00000000
DW_AT_stmt_list DW_FORM_sec_offset
DW_AT_comp_dir DW_FORM_strp
DW_AT_low_pc DW_FORM_addr
- DW_AT_high_pc DW_FORM_data4
+ DW_AT_ranges DW_FORM_sec_offset
[2] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
@@ -268,94 +350,141 @@ Abbrev table for offset: 0x00000000
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
-[6] DW_TAG_base_type DW_CHILDREN_no
+[6] DW_TAG_subprogram DW_CHILDREN_yes
+ DW_AT_low_pc DW_FORM_addr
+ DW_AT_high_pc DW_FORM_data4
+ DW_AT_frame_base DW_FORM_exprloc
+ DW_AT_GNU_all_call_sites DW_FORM_flag_present
+ DW_AT_name DW_FORM_strp
+ DW_AT_decl_file DW_FORM_data1
+ DW_AT_decl_line DW_FORM_data1
+ DW_AT_type DW_FORM_ref4
+ DW_AT_external DW_FORM_flag_present
+
+[7] DW_TAG_GNU_call_site DW_CHILDREN_no
+ DW_AT_low_pc DW_FORM_addr
+
+[8] DW_TAG_base_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_encoding DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
.debug_info contents:
-0x00000000: Compile Unit: length = 0x00000081 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000085)
+0x00000000: Compile Unit: length = 0x000000a4 version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x000000a8)
0x0000000b: DW_TAG_compile_unit [1] *
- DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)")
+ DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C99)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000095] = "fib2.c")
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "fib2.c")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
- DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x0000009c] = "/usr/local/google/home/azakai/Dev/binaryen")
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002)
- DW_AT_high_pc [DW_FORM_data4] (0x00000035)
+ DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x00000070] = "/usr/local/google/home/azakai/Dev/2-binaryen")
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
+ DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
+ [0x00000005, 0x0000003d)
+ [0x0000003e, 0x00000048))
0x00000026: DW_TAG_subprogram [2] *
- DW_AT_low_pc [DW_FORM_addr] (0x0000000000000002)
- DW_AT_high_pc [DW_FORM_data4] (0x00000035)
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000005)
+ DW_AT_high_pc [DW_FORM_data4] (0x00000038)
+ DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value)
DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000c7] = "fib")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000009d] = "fib")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (1)
DW_AT_prototyped [DW_FORM_flag_present] (true)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
DW_AT_external [DW_FORM_flag_present] (true)
-0x00000039: DW_TAG_formal_parameter [3]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cf] = "n")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (2)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
+0x0000003e: DW_TAG_formal_parameter [3]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000aa] = "n")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (1)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
-0x00000044: DW_TAG_variable [4]
+0x00000049: DW_TAG_variable [4]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
- [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d1] = "a")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000053: DW_TAG_variable [4]
- DW_AT_location [DW_FORM_sec_offset] (0x00000015:
- [0x00000009, 0x00000012): DW_OP_consts +1, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d3] = "b")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000062: DW_TAG_variable [4]
- DW_AT_location [DW_FORM_sec_offset] (0x0000002a:
- [0x00000009, 0x00000012): DW_OP_consts +0, DW_OP_stack_value)
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d5] = "i")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x00000071: DW_TAG_variable [5]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d7] = "t")
- DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/binaryen/fib2.c")
- DW_AT_decl_line [DW_FORM_data1] (3)
- DW_AT_type [DW_FORM_ref4] (cu + 0x007d => {0x0000007d} "int")
-
-0x0000007c: NULL
-
-0x0000007d: DW_TAG_base_type [6]
- DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000cb] = "int")
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ac] = "a")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000058: DW_TAG_variable [4]
+ DW_AT_location [DW_FORM_sec_offset] (0x0000002b:
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value
+ [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+ [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ae] = "b")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000067: DW_TAG_variable [4]
+ DW_AT_location [DW_FORM_sec_offset] (0x00000064:
+ [0xffffffff, 0x00000005):
+ [0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b0] = "i")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000076: DW_TAG_variable [5]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000b2] = "t")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (2)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+
+0x00000081: NULL
+
+0x00000082: DW_TAG_subprogram [6] *
+ DW_AT_low_pc [DW_FORM_addr] (0x000000000000003e)
+ DW_AT_high_pc [DW_FORM_data4] (0x0000000a)
+ DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value)
+ DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a5] = "main")
+ DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/2-binaryen/fib2.c")
+ DW_AT_decl_line [DW_FORM_data1] (11)
+ DW_AT_type [DW_FORM_ref4] (cu + 0x00a0 => {0x000000a0} "int")
+ DW_AT_external [DW_FORM_flag_present] (true)
+
+0x0000009a: DW_TAG_GNU_call_site [7]
+ DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
+
+0x0000009f: NULL
+
+0x000000a0: DW_TAG_base_type [8]
+ DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000a1] = "int")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
DW_AT_byte_size [DW_FORM_data1] (0x04)
-0x00000084: NULL
+0x000000a7: NULL
.debug_loc contents:
0x00000000:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000001e, 0x00000033): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
-0x00000015:
+0x0000002b:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +1, DW_OP_stack_value
+ [0x0000001e, 0x00000023): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
+ [0x00000023, 0x00000033): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
-0x0000002a:
+0x00000064:
+ [0xffffffff, 0x00000005):
[0x00000007, 0x00000010): DW_OP_consts +0, DW_OP_stack_value
+ [0x0000002e, 0x00000033): DW_OP_WASM_location 0x0 +3, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
- total_length: 0x00000043
+ total_length: 0x0000009f
version: 4
prologue_length: 0x0000001e
min_inst_length: 1
@@ -381,92 +510,188 @@ file_names[ 1]:
dir_index: 0
mod_time: 0x00000000
length: 0x00000000
-0x00000028: 00 DW_LNE_set_address (0x000000000000000b)
-0x0000002f: 03 DW_LNS_advance_line (4)
+0x00000028: 00 DW_LNE_set_address (0x000000000000000e)
+0x0000002f: 03 DW_LNS_advance_line (3)
0x00000031: 05 DW_LNS_set_column (17)
0x00000033: 0a DW_LNS_set_prologue_end
0x00000034: 00 DW_LNE_end_sequence
- 0x000000000000000b 4 17 1 0 0 is_stmt end_sequence
+ 0x000000000000000e 3 17 1 0 0 is_stmt end_sequence
-0x00000037: 00 DW_LNE_set_address (0x0000000000000010)
-0x0000003e: 03 DW_LNS_advance_line (4)
+0x00000037: 00 DW_LNE_set_address (0x0000000000000013)
+0x0000003e: 03 DW_LNS_advance_line (3)
0x00000040: 05 DW_LNS_set_column (3)
0x00000042: 06 DW_LNS_negate_stmt
0x00000043: 0a DW_LNS_set_prologue_end
0x00000044: 00 DW_LNE_end_sequence
- 0x0000000000000010 4 3 1 0 0 end_sequence
+ 0x0000000000000013 3 3 1 0 0 end_sequence
+
+0x00000047: 00 DW_LNE_set_address (0x0000000000000021)
+0x0000004e: 03 DW_LNS_advance_line (6)
+0x00000050: 05 DW_LNS_set_column (7)
+0x00000052: 0a DW_LNS_set_prologue_end
+0x00000053: 00 DW_LNE_end_sequence
+ 0x0000000000000021 6 7 1 0 0 is_stmt end_sequence
+
+0x00000056: 00 DW_LNE_set_address (0x000000000000002c)
+0x0000005d: 03 DW_LNS_advance_line (3)
+0x0000005f: 05 DW_LNS_set_column (23)
+0x00000061: 0a DW_LNS_set_prologue_end
+0x00000062: 00 DW_LNE_end_sequence
+ 0x000000000000002c 3 23 1 0 0 is_stmt end_sequence
+
+0x00000065: 00 DW_LNE_set_address (0x0000000000000031)
+0x0000006c: 03 DW_LNS_advance_line (3)
+0x0000006e: 05 DW_LNS_set_column (17)
+0x00000070: 06 DW_LNS_negate_stmt
+0x00000071: 0a DW_LNS_set_prologue_end
+0x00000072: 00 DW_LNE_end_sequence
+ 0x0000000000000031 3 17 1 0 0 end_sequence
+
+0x00000075: 00 DW_LNE_set_address (0x0000000000000036)
+0x0000007c: 03 DW_LNS_advance_line (3)
+0x0000007e: 05 DW_LNS_set_column (3)
+0x00000080: 06 DW_LNS_negate_stmt
+0x00000081: 0a DW_LNS_set_prologue_end
+0x00000082: 00 DW_LNE_end_sequence
+ 0x0000000000000036 3 3 1 0 0 end_sequence
+
+0x00000085: 00 DW_LNE_set_address (0x000000000000003a)
+0x0000008c: 03 DW_LNS_advance_line (8)
+0x0000008e: 05 DW_LNS_set_column (3)
+0x00000090: 0a DW_LNS_set_prologue_end
+0x00000091: 00 DW_LNE_end_sequence
+ 0x000000000000003a 8 3 1 0 0 is_stmt end_sequence
+
+0x00000094: 00 DW_LNE_set_address (0x0000000000000041)
+0x0000009b: 03 DW_LNS_advance_line (12)
+0x0000009d: 05 DW_LNS_set_column (10)
+0x0000009f: 0a DW_LNS_set_prologue_end
+0x000000a0: 00 DW_LNE_end_sequence
+ 0x0000000000000041 12 10 1 0 0 is_stmt end_sequence
.debug_str contents:
-0x00000000: "clang version 10.0.0 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-llvm-llvm--project a7bdab2e9d59ba0fdf06390f4ddadfd00fe50f2e)"
-0x00000095: "fib2.c"
-0x0000009c: "/usr/local/google/home/azakai/Dev/binaryen"
-0x000000c7: "fib"
-0x000000cb: "int"
-0x000000cf: "n"
-0x000000d1: "a"
-0x000000d3: "b"
-0x000000d5: "i"
-0x000000d7: "t"
+0x00000000: "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)"
+0x00000069: "fib2.c"
+0x00000070: "/usr/local/google/home/azakai/Dev/2-binaryen"
+0x0000009d: "fib"
+0x000000a1: "int"
+0x000000a5: "main"
+0x000000aa: "n"
+0x000000ac: "a"
+0x000000ae: "b"
+0x000000b0: "i"
+0x000000b2: "t"
+
+.debug_ranges contents:
+00000000 00000005 0000003d
+00000000 0000003e 00000048
+00000000 <End of list>
(module
+ (type $none_=>_none (func))
+ (type $none_=>_i32 (func (result i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
- (memory $ 2)
- (export "memory" (memory $0))
- (export "fib" (func $0))
- (func $0 (; 0 ;) (param $0 i32) (result i32)
+ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
+ (import "env" "memory" (memory $0 256 256))
+ (import "env" "__indirect_function_table" (table $timport$1 1 funcref))
+ (global $global$0 (mut i32) (i32.const 5243904))
+ (global $global$1 i32 (i32.const 1024))
+ (export "__wasm_call_ctors" (func $__wasm_call_ctors))
+ (export "main" (func $main))
+ (export "__data_end" (global $global$1))
+ (func $__wasm_call_ctors (; 0 ;)
+ )
+ (func $fib (; 1 ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- ;; code offset: 0x7
+ (local $3 i32)
+ (local $4 i32)
+ ;; code offset: 0xa
(local.set $1
- ;; code offset: 0x5
+ ;; code offset: 0x8
(i32.const 1)
)
- ;; code offset: 0xe
- (if
- ;; code offset: 0xd
- (i32.ge_s
- ;; code offset: 0x9
- (local.get $0)
- ;; code offset: 0xb
- (i32.const 1)
+ ;; code offset: 0xc
+ (block $label$1
+ ;; code offset: 0x13
+ (br_if $label$1
+ ;; code offset: 0x12
+ (i32.lt_s
+ ;; code offset: 0xe
+ (local.get $0)
+ ;; code offset: 0x10
+ (i32.const 1)
+ )
)
- ;; code offset: 0x10
- (loop $label$2
+ ;; code offset: 0x17
+ (local.set $2
+ ;; code offset: 0x15
+ (i32.const 0)
+ )
+ ;; code offset: 0x1b
+ (local.set $3
;; code offset: 0x19
+ (i32.const 0)
+ )
+ ;; code offset: 0x1d
+ (loop $label$2
+ ;; code offset: 0x26
(local.set $1
- ;; code offset: 0x18
+ ;; code offset: 0x25
(i32.add
- ;; code offset: 0x12
- (local.get $2)
- ;; code offset: 0x16
- (local.tee $2
- ;; code offset: 0x14
+ ;; code offset: 0x21
+ (local.tee $4
+ ;; code offset: 0x1f
(local.get $1)
)
+ ;; code offset: 0x23
+ (local.get $2)
)
)
- ;; code offset: 0x22
+ ;; code offset: 0x2a
+ (local.set $2
+ ;; code offset: 0x28
+ (local.get $4)
+ )
+ ;; code offset: 0x36
(br_if $label$2
- ;; code offset: 0x20
- (local.tee $0
- ;; code offset: 0x1f
- (i32.add
- ;; code offset: 0x1b
- (local.get $0)
- ;; code offset: 0x1d
- (i32.const -1)
+ ;; code offset: 0x35
+ (i32.ne
+ ;; code offset: 0x31
+ (local.tee $3
+ ;; code offset: 0x30
+ (i32.add
+ ;; code offset: 0x2c
+ (local.get $3)
+ ;; code offset: 0x2e
+ (i32.const 1)
+ )
)
+ ;; code offset: 0x33
+ (local.get $0)
)
)
)
)
- ;; code offset: 0x26
+ ;; code offset: 0x3a
(local.get $1)
)
- ;; custom section ".debug_info", size 133
- ;; custom section ".debug_loc", size 63
- ;; custom section ".debug_abbrev", size 96
- ;; custom section ".debug_line", size 71
- ;; custom section ".debug_str", size 217
- ;; custom section "producers", size 172
+ (func $__original_main (; 2 ;) (result i32)
+ ;; code offset: 0x41
+ (call $fib
+ ;; code offset: 0x3f
+ (i32.const 6)
+ )
+ )
+ (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
+ ;; code offset: 0x46
+ (call $__original_main)
+ )
+ ;; custom section ".debug_info", size 168
+ ;; custom section ".debug_loc", size 143
+ ;; custom section ".debug_ranges", size 24
+ ;; custom section ".debug_abbrev", size 131
+ ;; custom section ".debug_line", size 163
+ ;; custom section ".debug_str", size 180
+ ;; custom section "producers", size 127
)
diff --git a/test/passes/fib2.wasm b/test/passes/fib2.wasm
index 36fd0eed2..01314643e 100644
--- a/test/passes/fib2.wasm
+++ b/test/passes/fib2.wasm
Binary files differ