1653 lines · yaml
1## Test that reconstructs a dSYM file from YAML and generates a gsym from it. The gsym has callsite info and merged functions.2 3# TODO: Add line numbers instead of ':{{.}}' below - after introducing accurate DIE-based lookups: https://github.com/llvm/llvm-project/pull/1233914 5# RUN: split-file %s %t6# RUN: yaml2obj %t/merged_callsites.dSYM.yaml -o %t/merged_callsites.dSYM7# The object file is manually tampered with such that the LLVM_stmt_seq of function_bad_stmt_seq is 0xFFFFFFFF.8 9# RUN: llvm-gsymutil --num-threads=1 --convert=%t/merged_callsites.dSYM --merged-functions --callsites-yaml-file=%t/callsites.yaml -o %t/call_sites_dSYM.gsym10# RUN: llvm-gsymutil --num-threads=1 --convert=%t/merged_callsites.dSYM --merged-functions --dwarf-callsites -o %t/dwarf_call_sites_dSYM.gsym11 12# Dump the GSYM file and check the output for callsite information13# RUN: llvm-gsymutil %t/call_sites_dSYM.gsym | FileCheck --check-prefix=CHECK-MERGED-CALLSITES %s14# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym | FileCheck --check-prefix=CHECK-MERGED-CALLSITES %s15 16# CHECK-MERGED-CALLSITES: FunctionInfo @ 0x[[#%x,FUNC4_1:]]: [0x[[#%x,FUNC4_1_START:]] - 0x[[#%x,FUNC4_1_END:]]) "function4_copy1"17# CHECK-MERGED-CALLSITES: ++ Merged FunctionInfos[0]:18# CHECK-MERGED-CALLSITES-NEXT: [0x[[#%x,FUNC4_2_START:]] - 0x[[#%x,FUNC4_2_END:]]) "function4_copy2"19 20# CHECK-MERGED-CALLSITES: FunctionInfo @ 0x[[#%x,FUNC3_1:]]: [0x[[#%x,FUNC3_1_START:]] - 0x[[#%x,FUNC3_1_END:]]) "function3_copy1"21# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):22# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function4_copy1]23# CHECK-MERGED-CALLSITES: ++ Merged FunctionInfos[0]:24# CHECK-MERGED-CALLSITES-NEXT: [0x[[#%x,FUNC3_2_START:]] - 0x[[#%x,FUNC3_2_END:]]) "function3_copy2"25# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):26# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function4_copy2]27 28# CHECK-MERGED-CALLSITES: FunctionInfo @ 0x[[#%x,FUNC2_1:]]: [0x[[#%x,FUNC2_1_START:]] - 0x[[#%x,FUNC2_1_END:]]) "function2_copy1"29# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):30# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function3_copy1]31# CHECK-MERGED-CALLSITES: ++ Merged FunctionInfos[0]:32# CHECK-MERGED-CALLSITES-NEXT: [0x[[#%x,FUNC2_2_START:]] - 0x[[#%x,FUNC2_2_END:]]) "function2_copy2"33# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):34# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function3_copy1]35 36# CHECK-MERGED-CALLSITES: FunctionInfo @ 0x[[#%x,FUNC1:]]: [0x[[#%x,FUNC1_START:]] - 0x[[#%x,FUNC1_END:]]) "function1"37# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):38# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function2_copy1]39 40# If we don't do anything, a function with bad LLVM_stmt_seq won't have any call site filter41# More importantly, the line number will be at the function definition.42# CHECK-MERGED-CALLSITES: FunctionInfo @ 0x[[#%x,BAD_STMT_SEQ:]]: [0x[[#%x,BAD_STMT_SEQ_START:]] - 0x[[#%x,BAD_STMT_SEQ_END:]]) "function_bad_stmt_seq"43# CHECK-MERGED-CALLSITES-NEXT: LineTable:44# CHECK-MERGED-CALLSITES-NEXT: 0x00000001000003b0 ./merged_funcs_test.cpp:6545 46# CHECK-MERGED-CALLSITES-NEXT: FunctionInfo @ 0x[[#%x,MAIN:]]: [0x[[#%x,MAIN_START:]] - 0x[[#%x,MAIN_END:]]) "main"47# CHECK-MERGED-CALLSITES: CallSites (by relative return offset):48# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function1]49# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function2_copy2]50# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function4_copy2]51# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function3_copy2]52# CHECK-MERGED-CALLSITES-NEXT: 0x[[#%.4x,]] Flags[None] MatchRegex[function2_copy1]53 54### Check that we can correctly resove merged functions using callstacks:55### Resolve two callstacks containing merged functions.56### We use the value obtained from `CallSites:[FILTER]` to pass to the next call to `llvm-gsymutil` via `--merged-functions-filter`.57### The callstacks resolve differently based on the merged functions filter.58### 0x00000001000003d8 => 0x000000010000037c => 0x000000010000035c => 0x000000010000034059### 0x00000001000003f0 =========================> 0x000000010000035c => 0x000000010000034060###61### We added a new function, for main function, +8 for line numbers, +0x8 for addresses.62 63# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x00000001000003d8 | FileCheck --check-prefix=CHECK-C1 %s64# CHECK-C1: 0x00000001000003d8: main + 32 @ ./merged_funcs_test.cpp:7165# CHECK-C1-NEXT: CallSites: function2_copy266 67# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x000000010000037c --merged-functions-filter="function2_copy2" | FileCheck --check-prefix=CHECK-C2 %s68# CHECK-C2: 0x000000010000037c: function_inlined + 8 @ ./merged_funcs_test.cpp:35 [inlined]69# CHECK-C2-NEXT: function2_copy2 + 16 @ ./merged_funcs_test.cpp:4870# CHECK-C2-NEXT: CallSites: function3_copy171 72# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x000000010000035c --merged-functions-filter="function3_copy1" | FileCheck --check-prefix=CHECK-C3 %s73# CHECK-C3: Found 1 function at address 0x000000010000035c:74# CHECK-C3-NEXT: 0x000000010000035c: function3_copy1 + 16 @ ./merged_funcs_test.cpp:2175# CHECK-C3-NEXT: CallSites: function4_copy176 77# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x0000000100000340 --merged-functions-filter="function4_copy1" | FileCheck --check-prefix=CHECK-C4 %s78# CHECK-C4: Found 1 function at address 0x0000000100000340:79# CHECK-C4-NEXT: 0x0000000100000340: function4_copy1 + 8 @ ./merged_funcs_test.cpp:780 81### ----------------------------------------------------------------------------------------------------------------------------------82### Resolve the 2nd call stack - the 2nd and 3rd addresses are the same but they resolve to a different function because of the filter83 84# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --address=0x00000001000003f0 --merged-functions | FileCheck --check-prefix=CHECK-C5 %s85# CHECK-C5: Found 1 function at address 0x00000001000003f0:86# CHECK-C5-NEXT: 0x00000001000003f0: main + 56 @ ./merged_funcs_test.cpp:7287# CHECK-C5-NEXT: CallSites: function3_copy288 89# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x000000010000035c --merged-functions-filter="function3_copy2" | FileCheck --check-prefix=CHECK-C6 %s90# CHECK-C6: Found 1 function at address 0x000000010000035c:91# CHECK-C6-NEXT: 0x000000010000035c: function3_copy2 + 16 @ ./merged_funcs_test.cpp:2892# CHECK-C6-NEXT: CallSites: function4_copy293 94# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --merged-functions-filter="function4_copy2" --address=0x0000000100000340 | FileCheck --check-prefix=CHECK-C7 %s95# CHECK-C7: Found 1 function at address 0x0000000100000340:96# CHECK-C7-NEXT: 0x0000000100000340: function4_copy2 + 8 @ ./merged_funcs_test.cpp:1497 98# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --address=0x00000001000003b4 --merged-functions | FileCheck --check-prefix=CHECK-BAD %s99# CHECK-BAD: Found 1 function at address 0x00000001000003b4:100# CHECK-BAD-NEXT: 0x00000001000003b4: function_bad_stmt_seq + 4 @ ./merged_funcs_test.cpp:65101 102#--- merged_funcs_test.cpp103#define ATTRIB extern "C" __attribute__((noinline))104volatile int global_result = 0;105 106ATTRIB int function4_copy1(int a) {107 int b = a * 4;108 int result = b + 4;109 global_result = result;110 return result;111}112 113ATTRIB int function4_copy2(int a) {114 int b = a * 4;115 int result = b + 4;116 global_result = result;117 return result;118}119 120ATTRIB int function3_copy1(int a) {121 int b = a + 3;122 int result = function4_copy1(b);123 global_result = result;124 return result;125}126 127ATTRIB int function3_copy2(int a) {128 int b = a + 3;129 int result = function4_copy2(b);130 global_result = result;131 return result;132}133 134extern "C" inline int function_inlined(int a) {135 int b = a + 3;136 int result = function3_copy1(b);137 global_result = result;138 return result;139}140 141ATTRIB int function2_copy1(int a) {142 int b = a - 2;143 int result = function_inlined(b);144 global_result = result;145 return result;146}147 148ATTRIB int function2_copy2(int a) {149 int b = a - 2;150 int result = function_inlined(b);151 global_result = result;152 return result;153}154 155ATTRIB int function1(int a) {156 int b = a + 1;157 int result = function2_copy1(b);158 global_result = result;159 return result;160}161 162// Intentional multi-line function definition163ATTRIB164int function_bad_stmt_seq(165 int a166) {167 return a + 1;168}169 170int main() {171 int sum = 0;172 sum += function1(1);173 sum += function2_copy2(3);174 sum += function4_copy2(4);175 sum += function3_copy2(41);176 sum += function2_copy1(11);177 sum += function_bad_stmt_seq(sum);178 return sum;179}180 181#--- callsites.yaml182functions:183 - name: function3_copy1184 callsites:185 - return_offset: 0x10186 match_regex: ["function4_copy1"]187 - name: function3_copy2188 callsites:189 - return_offset: 0x10190 match_regex: ["function4_copy2"]191 - name: function2_copy1192 callsites:193 - return_offset: 0x10194 match_regex: ["function3_copy1"]195 - name: function2_copy2196 callsites:197 - return_offset: 0x10198 match_regex: ["function3_copy1"]199 - name: function1200 callsites:201 - return_offset: 0x10202 match_regex: ["function2_copy1"]203 - name: main204 callsites:205 - return_offset: 0x14206 match_regex: ["function1"]207 - return_offset: 0x20208 match_regex: ["function2_copy2"]209 - return_offset: 0x2c210 match_regex: ["function4_copy2"]211 - return_offset: 0x38212 match_regex: ["function3_copy2"]213 - return_offset: 0x48214 match_regex: ["function2_copy1"]215 216#--- gen217# Compile merged_funcs_test.cpp to merged_funcs_test.o with flags -g -O3 for MachO / arm64218clang --target=arm64-apple-macos11 -c -g -gdwarf-4 -fno-unwind-tables \219 -mllvm -emit-func-debug-line-table-offsets -fno-exceptions -mno-outline \220 -fdebug-compilation-dir=. \221 -O3 "merged_funcs_test.cpp" -o "merged_funcs_test.o"222 223# Link using ld64.lld directly with flags "--icf=all --keep-icf-stabs"224"ld64.lld" \225 -arch arm64 \226 -platform_version macos 11.0.0 11.0.0 \227 -o "merged_funcs_test.exe" \228 "merged_funcs_test.o" \229 -dead_strip \230 --icf=all \231 --keep-icf-stabs232 233# Create merged_funcs_test.dSYM from merged_funcs_test.exe234"dsymutil" --flat "merged_funcs_test.exe" --verify-dwarf=none -o "merged_funcs_test.dSYM"235"obj2yaml" "merged_funcs_test.dSYM"236 237 238#--- merged_callsites.dSYM.yaml239--- !mach-o240FileHeader:241 magic: 0xFEEDFACF242 cputype: 0x100000C243 cpusubtype: 0x0244 filetype: 0xA245 ncmds: 8246 sizeofcmds: 1472247 flags: 0x0248 reserved: 0x0249LoadCommands:250 - cmd: LC_UUID251 cmdsize: 24252 uuid: 4C4C44C9-5555-3144-A16C-82A90B2087B3253 - cmd: LC_BUILD_VERSION254 cmdsize: 24255 platform: 1256 minos: 720896257 sdk: 720896258 ntools: 0259 - cmd: LC_SYMTAB260 cmdsize: 24261 symoff: 4096262 nsyms: 11263 stroff: 4272264 strsize: 179265 - cmd: LC_SEGMENT_64266 cmdsize: 72267 segname: __PAGEZERO268 vmaddr: 0269 vmsize: 4294967296270 fileoff: 0271 filesize: 0272 maxprot: 0273 initprot: 0274 nsects: 0275 flags: 0276 - cmd: LC_SEGMENT_64277 cmdsize: 152278 segname: __TEXT279 vmaddr: 4294967296280 vmsize: 16384281 fileoff: 0282 filesize: 0283 maxprot: 5284 initprot: 5285 nsects: 1286 flags: 0287 Sections:288 - sectname: __text289 segname: __TEXT290 addr: 0x100000338291 size: 228292 offset: 0x0293 align: 2294 reloff: 0x0295 nreloc: 0296 flags: 0x80000400297 reserved1: 0x0298 reserved2: 0x0299 reserved3: 0x0300 content: CFFAEDFE0C000001000000000A00000008000000C005000000000000000000001B000000180000004C4C44C955553144A16C82A90B2087B332000000180000000100000000000B0000000B00000000000200000018000000001000000B000000B0100000B300000019000000480000005F5F504147455A45524F00000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000019000000980000005F5F544558540000000000000000000000000000010000000040000000000000000000000000000000000000301 - cmd: LC_SEGMENT_64302 cmdsize: 152303 segname: __DATA304 vmaddr: 4294983680305 vmsize: 16384306 fileoff: 0307 filesize: 0308 maxprot: 3309 initprot: 3310 nsects: 1311 flags: 0312 Sections:313 - sectname: __common314 segname: __DATA315 addr: 0x100004000316 size: 4317 offset: 0x0318 align: 2319 reloff: 0x0320 nreloc: 0321 flags: 0x1322 reserved1: 0x0323 reserved2: 0x0324 reserved3: 0x0325 - cmd: LC_SEGMENT_64326 cmdsize: 72327 segname: __LINKEDIT328 vmaddr: 4295000064329 vmsize: 4096330 fileoff: 4096331 filesize: 355332 maxprot: 1333 initprot: 1334 nsects: 0335 flags: 0336 - cmd: LC_SEGMENT_64337 cmdsize: 952338 segname: __DWARF339 vmaddr: 4295004160340 vmsize: 4096341 fileoff: 8192342 filesize: 3884343 maxprot: 7344 initprot: 3345 nsects: 11346 flags: 0347 Sections:348 - sectname: __debug_line349 segname: __DWARF350 addr: 0x100009000351 size: 357352 offset: 0x2000353 align: 0354 reloff: 0x0355 nreloc: 0356 flags: 0x0357 reserved1: 0x0358 reserved2: 0x0359 reserved3: 0x0360 - sectname: __debug_aranges361 segname: __DWARF362 addr: 0x100009165363 size: 48364 offset: 0x2165365 align: 0366 reloff: 0x0367 nreloc: 0368 flags: 0x0369 reserved1: 0x0370 reserved2: 0x0371 reserved3: 0x0372 - sectname: __debug_loc373 segname: __DWARF374 addr: 0x100009195375 size: 1083376 offset: 0x2195377 align: 0378 reloff: 0x0379 nreloc: 0380 flags: 0x0381 reserved1: 0x0382 reserved2: 0x0383 reserved3: 0x0384 content: 00000000000000000800000000000000010050080000000000000014000000000000000400A301509F0000000000000000000000000000000004000000000000000C0000000000000001005800000000000000000000000000000000080000000000000014000000000000000100500000000000000000000000000000000000000000000000000800000000000000010050080000000000000014000000000000000400A301509F0000000000000000000000000000000004000000000000000C0000000000000001005800000000000000000000000000000000080000000000000014000000000000000100500000000000000000000000000000000014000000000000002000000000000000010050200000000000000034000000000000000400A301509F00000000000000000000000000000000240000000000000034000000000000000100500000000000000000000000000000000014000000000000002000000000000000010050200000000000000034000000000000000400A301509F00000000000000000000000000000000240000000000000034000000000000000100500000000000000000000000000000000034000000000000004000000000000000010050400000000000000058000000000000000400A301509F000000000000000000000000000000003C0000000000000040000000000000000300707E9F000000000000000000000000000000004400000000000000580000000000000001005000000000000000000000000000000000340000000000000040000000000000000300707E9F00000000000000000000000000000000440000000000000058000000000000000100500000000000000000000000000000000034000000000000004000000000000000010050400000000000000058000000000000000400A301509F000000000000000000000000000000003C0000000000000040000000000000000300707E9F000000000000000000000000000000004400000000000000580000000000000001005000000000000000000000000000000000340000000000000040000000000000000300707E9F00000000000000000000000000000000440000000000000058000000000000000100500000000000000000000000000000000058000000000000006400000000000000010050640000000000000078000000000000000400A301509F00000000000000000000000000000000680000000000000078000000000000000100500000000000000000000000000000000078000000000000007C000000000000000100507C0000000000000080000000000000000400A301509F000000000000000000000000000000008C000000000000009800000000000000030011009F9800000000000000A400000000000000010063A400000000000000B000000000000000010064C000000000000000D40000000000000001006300000000000000000000000000000000385 - sectname: __debug_info386 segname: __DWARF387 addr: 0x1000095D0388 size: 988389 offset: 0x25D0390 align: 0391 reloff: 0x0392 nreloc: 0393 flags: 0x0394 reserved1: 0x0395 reserved2: 0x0396 reserved3: 0x0397 - sectname: __debug_frame398 segname: __DWARF399 addr: 0x1000099AC400 size: 296401 offset: 0x29AC402 align: 0403 reloff: 0x0404 nreloc: 0405 flags: 0x0406 reserved1: 0x0407 reserved2: 0x0408 reserved3: 0x0409 content: 14000000FFFFFFFF0400080001781E0C1F000000000000001400000000000000380300000100000014000000000000001400000000000000380300000100000014000000000000001C000000000000004C030000010000002000000000000000480C1D109E019D021C000000000000004C030000010000002000000000000000480C1D109E019D021C000000000000006C030000010000002400000000000000480C1D109E019D021C000000000000006C030000010000002400000000000000480C1D109E019D021C0000000000000090030000010000002000000000000000480C1D109E019D021400000000000000B00300000100000008000000000000002400000000000000B80300000100000064000000000000004C0C1D109E019D029303940400000000410 - sectname: __debug_abbrev411 segname: __DWARF412 addr: 0x100009AD4413 size: 260414 offset: 0x2AD4415 align: 0416 reloff: 0x0417 nreloc: 0418 flags: 0x0419 reserved1: 0x0420 reserved2: 0x0421 reserved3: 0x0422 - sectname: __debug_str423 segname: __DWARF424 addr: 0x100009BD8425 size: 357426 offset: 0x2BD8427 align: 0428 reloff: 0x0429 nreloc: 0430 flags: 0x0431 reserved1: 0x0432 reserved2: 0x0433 reserved3: 0x0434 - sectname: __apple_namespac435 segname: __DWARF436 addr: 0x100009D3D437 size: 36438 offset: 0x2D3D439 align: 0440 reloff: 0x0441 nreloc: 0442 flags: 0x0443 reserved1: 0x0444 reserved2: 0x0445 reserved3: 0x0446 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF447 - sectname: __apple_names448 segname: __DWARF449 addr: 0x100009D61450 size: 344451 offset: 0x2D61452 align: 0453 reloff: 0x0454 nreloc: 0455 flags: 0x0456 reserved1: 0x0457 reserved2: 0x0458 reserved3: 0x0459 content: 48534148010000000B0000000B0000000C0000000000000001000000010006000000000002000000FFFFFFFFFFFFFFFF03000000FFFFFFFFFFFFFFFF04000000080000000A000000FFFFFFFFAD7ED75888CB36CF89CB36CFF4B03BD34908311CDC41AB580A452B696A7F9A7C4A08311C0B452B69404C8F68A4000000B8000000C8000000D8000000E8000000F800000008010000180100002801000038010000480100000B010000020000000502000084020000000000001C01000001000000BB010000000000002C010000010000003A02000000000000AE000000010000002E00000000000000EB00000001000000E5000000000000003C01000001000000B902000000000000C0000000010000004F000000000000005C010000010000003A03000000000000FB000000010000003901000000000000DB000000010000009A0000000000000046010000010000000D03000000000000460 - sectname: __apple_types461 segname: __DWARF462 addr: 0x100009EB9463 size: 79464 offset: 0x2EB9465 align: 0466 reloff: 0x0467 nreloc: 0468 flags: 0x0469 reserved1: 0x0470 reserved2: 0x0471 reserved3: 0x0472 content: 48534148010000000100000001000000180000000000000004000000010006000300050005000B0006000600000000003080880B38000000BC0000000100000048000000240000A4283A0C00000000473 - sectname: __apple_objc474 segname: __DWARF475 addr: 0x100009F08476 size: 36477 offset: 0x2F08478 align: 0479 reloff: 0x0480 nreloc: 0481 flags: 0x0482 reserved1: 0x0483 reserved2: 0x0484 reserved3: 0x0485 content: 485341480100000001000000000000000C000000000000000100000001000600FFFFFFFF486LinkEditData:487 NameList:488 - n_strx: 2489 n_type: 0xF490 n_sect: 1491 n_desc: 0492 n_value: 4294968248493 - n_strx: 8494 n_type: 0xF495 n_sect: 1496 n_desc: 0497 n_value: 4294968120498 - n_strx: 25499 n_type: 0xF500 n_sect: 1501 n_desc: 0502 n_value: 4294968120503 - n_strx: 42504 n_type: 0xF505 n_sect: 1506 n_desc: 0507 n_value: 4294968140508 - n_strx: 59509 n_type: 0xF510 n_sect: 1511 n_desc: 0512 n_value: 4294968140513 - n_strx: 76514 n_type: 0xF515 n_sect: 1516 n_desc: 0517 n_value: 4294968172518 - n_strx: 93519 n_type: 0xF520 n_sect: 1521 n_desc: 0522 n_value: 4294968172523 - n_strx: 110524 n_type: 0xF525 n_sect: 1526 n_desc: 0527 n_value: 4294968208528 - n_strx: 121529 n_type: 0xF530 n_sect: 1531 n_desc: 0532 n_value: 4294968240533 - n_strx: 144534 n_type: 0xF535 n_sect: 2536 n_desc: 0537 n_value: 4294983680538 - n_strx: 159539 n_type: 0xF540 n_sect: 1541 n_desc: 16542 n_value: 4294967296543 StringTable:544 - ''545 - ''546 - _main547 - _function4_copy1548 - _function4_copy2549 - _function3_copy1550 - _function3_copy2551 - _function2_copy1552 - _function2_copy2553 - _function1554 - _function_bad_stmt_seq555 - _global_result556 - __mh_execute_header557DWARF:558 debug_str:559 - ''560 - 'Facebook clang version 15.82.1 (https://git.internal.tfbnw.net/repos/git/ro/osmeta/external/llvm-project 3c2ff7d3c6ef63fb9a83574cee1b376c969bd5ec)'561 - merged_funcs_test.cpp562 - '/'563 - .564 - global_result565 - int566 - function4_copy1567 - a568 - b569 - result570 - function4_copy2571 - function3_copy1572 - function3_copy2573 - function_inlined574 - function2_copy1575 - function2_copy2576 - function1577 - function_bad_stmt_seq578 - main579 - sum580 debug_abbrev:581 - ID: 0582 Table:583 - Code: 0x1584 Tag: DW_TAG_compile_unit585 Children: DW_CHILDREN_yes586 Attributes:587 - Attribute: DW_AT_producer588 Form: DW_FORM_strp589 - Attribute: DW_AT_language590 Form: DW_FORM_data2591 - Attribute: DW_AT_name592 Form: DW_FORM_strp593 - Attribute: DW_AT_LLVM_sysroot594 Form: DW_FORM_strp595 - Attribute: DW_AT_stmt_list596 Form: DW_FORM_sec_offset597 - Attribute: DW_AT_comp_dir598 Form: DW_FORM_strp599 - Attribute: DW_AT_APPLE_optimized600 Form: DW_FORM_flag_present601 - Attribute: DW_AT_low_pc602 Form: DW_FORM_addr603 - Attribute: DW_AT_high_pc604 Form: DW_FORM_data4605 - Code: 0x2606 Tag: DW_TAG_variable607 Children: DW_CHILDREN_no608 Attributes:609 - Attribute: DW_AT_name610 Form: DW_FORM_strp611 - Attribute: DW_AT_type612 Form: DW_FORM_ref_addr613 - Attribute: DW_AT_external614 Form: DW_FORM_flag_present615 - Attribute: DW_AT_decl_file616 Form: DW_FORM_data1617 - Attribute: DW_AT_decl_line618 Form: DW_FORM_data1619 - Attribute: DW_AT_location620 Form: DW_FORM_exprloc621 - Code: 0x3622 Tag: DW_TAG_volatile_type623 Children: DW_CHILDREN_no624 Attributes:625 - Attribute: DW_AT_type626 Form: DW_FORM_ref_addr627 - Code: 0x4628 Tag: DW_TAG_base_type629 Children: DW_CHILDREN_no630 Attributes:631 - Attribute: DW_AT_name632 Form: DW_FORM_strp633 - Attribute: DW_AT_encoding634 Form: DW_FORM_data1635 - Attribute: DW_AT_byte_size636 Form: DW_FORM_data1637 - Code: 0x5638 Tag: DW_TAG_subprogram639 Children: DW_CHILDREN_yes640 Attributes:641 - Attribute: DW_AT_low_pc642 Form: DW_FORM_addr643 - Attribute: DW_AT_high_pc644 Form: DW_FORM_data4645 - Attribute: DW_AT_APPLE_omit_frame_ptr646 Form: DW_FORM_flag_present647 - Attribute: DW_AT_LLVM_stmt_sequence648 Form: DW_FORM_sec_offset649 - Attribute: DW_AT_frame_base650 Form: DW_FORM_exprloc651 - Attribute: DW_AT_call_all_calls652 Form: DW_FORM_flag_present653 - Attribute: DW_AT_name654 Form: DW_FORM_strp655 - Attribute: DW_AT_decl_file656 Form: DW_FORM_data1657 - Attribute: DW_AT_decl_line658 Form: DW_FORM_data1659 - Attribute: DW_AT_type660 Form: DW_FORM_ref_addr661 - Attribute: DW_AT_external662 Form: DW_FORM_flag_present663 - Attribute: DW_AT_APPLE_optimized664 Form: DW_FORM_flag_present665 - Code: 0x6666 Tag: DW_TAG_formal_parameter667 Children: DW_CHILDREN_no668 Attributes:669 - Attribute: DW_AT_location670 Form: DW_FORM_sec_offset671 - Attribute: DW_AT_name672 Form: DW_FORM_strp673 - Attribute: DW_AT_decl_file674 Form: DW_FORM_data1675 - Attribute: DW_AT_decl_line676 Form: DW_FORM_data1677 - Attribute: DW_AT_type678 Form: DW_FORM_ref_addr679 - Code: 0x7680 Tag: DW_TAG_variable681 Children: DW_CHILDREN_no682 Attributes:683 - Attribute: DW_AT_location684 Form: DW_FORM_sec_offset685 - Attribute: DW_AT_name686 Form: DW_FORM_strp687 - Attribute: DW_AT_decl_file688 Form: DW_FORM_data1689 - Attribute: DW_AT_decl_line690 Form: DW_FORM_data1691 - Attribute: DW_AT_type692 Form: DW_FORM_ref_addr693 - Code: 0x8694 Tag: DW_TAG_subprogram695 Children: DW_CHILDREN_yes696 Attributes:697 - Attribute: DW_AT_low_pc698 Form: DW_FORM_addr699 - Attribute: DW_AT_high_pc700 Form: DW_FORM_data4701 - Attribute: DW_AT_LLVM_stmt_sequence702 Form: DW_FORM_sec_offset703 - Attribute: DW_AT_frame_base704 Form: DW_FORM_exprloc705 - Attribute: DW_AT_call_all_calls706 Form: DW_FORM_flag_present707 - Attribute: DW_AT_name708 Form: DW_FORM_strp709 - Attribute: DW_AT_decl_file710 Form: DW_FORM_data1711 - Attribute: DW_AT_decl_line712 Form: DW_FORM_data1713 - Attribute: DW_AT_type714 Form: DW_FORM_ref_addr715 - Attribute: DW_AT_external716 Form: DW_FORM_flag_present717 - Attribute: DW_AT_APPLE_optimized718 Form: DW_FORM_flag_present719 - Code: 0x9720 Tag: DW_TAG_variable721 Children: DW_CHILDREN_no722 Attributes:723 - Attribute: DW_AT_name724 Form: DW_FORM_strp725 - Attribute: DW_AT_decl_file726 Form: DW_FORM_data1727 - Attribute: DW_AT_decl_line728 Form: DW_FORM_data1729 - Attribute: DW_AT_type730 Form: DW_FORM_ref_addr731 - Code: 0xA732 Tag: DW_TAG_call_site733 Children: DW_CHILDREN_no734 Attributes:735 - Attribute: DW_AT_call_origin736 Form: DW_FORM_ref4737 - Attribute: DW_AT_call_return_pc738 Form: DW_FORM_addr739 - Code: 0xB740 Tag: DW_TAG_subprogram741 Children: DW_CHILDREN_yes742 Attributes:743 - Attribute: DW_AT_name744 Form: DW_FORM_strp745 - Attribute: DW_AT_decl_file746 Form: DW_FORM_data1747 - Attribute: DW_AT_decl_line748 Form: DW_FORM_data1749 - Attribute: DW_AT_type750 Form: DW_FORM_ref_addr751 - Attribute: DW_AT_external752 Form: DW_FORM_flag_present753 - Attribute: DW_AT_APPLE_optimized754 Form: DW_FORM_flag_present755 - Attribute: DW_AT_inline756 Form: DW_FORM_data1757 - Code: 0xC758 Tag: DW_TAG_formal_parameter759 Children: DW_CHILDREN_no760 Attributes:761 - Attribute: DW_AT_name762 Form: DW_FORM_strp763 - Attribute: DW_AT_decl_file764 Form: DW_FORM_data1765 - Attribute: DW_AT_decl_line766 Form: DW_FORM_data1767 - Attribute: DW_AT_type768 Form: DW_FORM_ref_addr769 - Code: 0xD770 Tag: DW_TAG_inlined_subroutine771 Children: DW_CHILDREN_yes772 Attributes:773 - Attribute: DW_AT_abstract_origin774 Form: DW_FORM_ref_addr775 - Attribute: DW_AT_low_pc776 Form: DW_FORM_addr777 - Attribute: DW_AT_high_pc778 Form: DW_FORM_data4779 - Attribute: DW_AT_call_file780 Form: DW_FORM_data1781 - Attribute: DW_AT_call_line782 Form: DW_FORM_data1783 - Attribute: DW_AT_call_column784 Form: DW_FORM_data1785 - Code: 0xE786 Tag: DW_TAG_formal_parameter787 Children: DW_CHILDREN_no788 Attributes:789 - Attribute: DW_AT_location790 Form: DW_FORM_sec_offset791 - Attribute: DW_AT_abstract_origin792 Form: DW_FORM_ref_addr793 - Code: 0xF794 Tag: DW_TAG_variable795 Children: DW_CHILDREN_no796 Attributes:797 - Attribute: DW_AT_location798 Form: DW_FORM_sec_offset799 - Attribute: DW_AT_abstract_origin800 Form: DW_FORM_ref_addr801 - Code: 0x10802 Tag: DW_TAG_call_site803 Children: DW_CHILDREN_yes804 Attributes:805 - Attribute: DW_AT_call_origin806 Form: DW_FORM_ref4807 - Attribute: DW_AT_call_return_pc808 Form: DW_FORM_addr809 - Code: 0x11810 Tag: DW_TAG_call_site_parameter811 Children: DW_CHILDREN_no812 Attributes:813 - Attribute: DW_AT_location814 Form: DW_FORM_exprloc815 - Attribute: DW_AT_call_value816 Form: DW_FORM_exprloc817 debug_aranges:818 - Length: 0x2C819 Version: 2820 CuOffset: 0x0821 AddressSize: 0x8822 Descriptors:823 - Address: 0x100000338824 Length: 0xE4825 debug_info:826 - Length: 0x3D8827 Version: 4828 AbbrevTableID: 0829 AbbrOffset: 0x0830 AddrSize: 8831 Entries:832 - AbbrCode: 0x1833 Values:834 - Value: 0x1835 - Value: 0x21836 - Value: 0x94837 - Value: 0xAA838 - Value: 0x0839 - Value: 0xAC840 - Value: 0x1841 - Value: 0x100000338842 - Value: 0xE4843 - AbbrCode: 0x2844 Values:845 - Value: 0xAE846 - Value: 0x43847 - Value: 0x1848 - Value: 0x1849 - Value: 0x2850 - Value: 0x9851 BlockData: [ 0x3, 0x0, 0x40, 0x0, 0x0, 0x1, 0x0, 0x0,852 0x0 ]853 - AbbrCode: 0x3854 Values:855 - Value: 0x48856 - AbbrCode: 0x4857 Values:858 - Value: 0xBC859 - Value: 0x5860 - Value: 0x4861 - AbbrCode: 0x5862 Values:863 - Value: 0x100000338864 - Value: 0x14865 - Value: 0x1866 - Value: 0x54867 - Value: 0x1868 BlockData: [ 0x6F ]869 - Value: 0x1870 - Value: 0xC0871 - Value: 0x1872 - Value: 0x4873 - Value: 0x48874 - Value: 0x1875 - Value: 0x1876 - AbbrCode: 0x6877 Values:878 - Value: 0x0879 - Value: 0xD0880 - Value: 0x1881 - Value: 0x4882 - Value: 0x48883 - AbbrCode: 0x7884 Values:885 - Value: 0x39886 - Value: 0xD2887 - Value: 0x1888 - Value: 0x5889 - Value: 0x48890 - AbbrCode: 0x7891 Values:892 - Value: 0x5C893 - Value: 0xD4894 - Value: 0x1895 - Value: 0x6896 - Value: 0x48897 - AbbrCode: 0x0898 - AbbrCode: 0x5899 Values:900 - Value: 0x100000338901 - Value: 0x14902 - Value: 0x1903 - Value: 0x37904 - Value: 0x1905 BlockData: [ 0x6F ]906 - Value: 0x1907 - Value: 0xDB908 - Value: 0x1909 - Value: 0xB910 - Value: 0x48911 - Value: 0x1912 - Value: 0x1913 - AbbrCode: 0x6914 Values:915 - Value: 0x7F916 - Value: 0xD0917 - Value: 0x1918 - Value: 0xB919 - Value: 0x48920 - AbbrCode: 0x7921 Values:922 - Value: 0xB8923 - Value: 0xD2924 - Value: 0x1925 - Value: 0xC926 - Value: 0x48927 - AbbrCode: 0x7928 Values:929 - Value: 0xDB930 - Value: 0xD4931 - Value: 0x1932 - Value: 0xD933 - Value: 0x48934 - AbbrCode: 0x0935 - AbbrCode: 0x8936 Values:937 - Value: 0x10000034C938 - Value: 0x20939 - Value: 0x8E940 - Value: 0x1941 BlockData: [ 0x6D ]942 - Value: 0x1943 - Value: 0xEB944 - Value: 0x1945 - Value: 0x12946 - Value: 0x48947 - Value: 0x1948 - Value: 0x1949 - AbbrCode: 0x6950 Values:951 - Value: 0xFE952 - Value: 0xD0953 - Value: 0x1954 - Value: 0x12955 - Value: 0x48956 - AbbrCode: 0x7957 Values:958 - Value: 0x137959 - Value: 0xD4960 - Value: 0x1961 - Value: 0x14962 - Value: 0x48963 - AbbrCode: 0x9964 Values:965 - Value: 0xD2966 - Value: 0x1967 - Value: 0x13968 - Value: 0x48969 - AbbrCode: 0xA970 Values:971 - Value: 0x4F972 - Value: 0x10000035C973 - AbbrCode: 0x0974 - AbbrCode: 0x8975 Values:976 - Value: 0x10000034C977 - Value: 0x20978 - Value: 0x6F979 - Value: 0x1980 BlockData: [ 0x6D ]981 - Value: 0x1982 - Value: 0xFB983 - Value: 0x1984 - Value: 0x19985 - Value: 0x48986 - Value: 0x1987 - Value: 0x1988 - AbbrCode: 0x6989 Values:990 - Value: 0x15A991 - Value: 0xD0992 - Value: 0x1993 - Value: 0x19994 - Value: 0x48995 - AbbrCode: 0x7996 Values:997 - Value: 0x193998 - Value: 0xD4999 - Value: 0x11000 - Value: 0x1B1001 - Value: 0x481002 - AbbrCode: 0x91003 Values:1004 - Value: 0xD21005 - Value: 0x11006 - Value: 0x1A1007 - Value: 0x481008 - AbbrCode: 0xA1009 Values:1010 - Value: 0x9A1011 - Value: 0x10000035C1012 - AbbrCode: 0x01013 - AbbrCode: 0xB1014 Values:1015 - Value: 0x10B1016 - Value: 0x11017 - Value: 0x201018 - Value: 0x481019 - Value: 0x11020 - Value: 0x11021 - Value: 0x11022 - AbbrCode: 0xC1023 Values:1024 - Value: 0xD01025 - Value: 0x11026 - Value: 0x201027 - Value: 0x481028 - AbbrCode: 0x91029 Values:1030 - Value: 0xD41031 - Value: 0x11032 - Value: 0x221033 - Value: 0x481034 - AbbrCode: 0x91035 Values:1036 - Value: 0xD21037 - Value: 0x11038 - Value: 0x211039 - Value: 0x481040 - AbbrCode: 0x01041 - AbbrCode: 0x81042 Values:1043 - Value: 0x10000036C1044 - Value: 0x241045 - Value: 0xD11046 - Value: 0x11047 BlockData: [ 0x6D ]1048 - Value: 0x11049 - Value: 0x11C1050 - Value: 0x11051 - Value: 0x271052 - Value: 0x481053 - Value: 0x11054 - Value: 0x11055 - AbbrCode: 0x61056 Values:1057 - Value: 0x1B61058 - Value: 0xD01059 - Value: 0x11060 - Value: 0x271061 - Value: 0x481062 - AbbrCode: 0x71063 Values:1064 - Value: 0x1EF1065 - Value: 0xD21066 - Value: 0x11067 - Value: 0x281068 - Value: 0x481069 - AbbrCode: 0x71070 Values:1071 - Value: 0x2141072 - Value: 0xD41073 - Value: 0x11074 - Value: 0x291075 - Value: 0x481076 - AbbrCode: 0xD1077 Values:1078 - Value: 0x18D1079 - Value: 0x1000003741080 - Value: 0x101081 - Value: 0x11082 - Value: 0x291083 - Value: 0x121084 - AbbrCode: 0xE1085 Values:1086 - Value: 0x2371087 - Value: 0x1991088 - AbbrCode: 0xF1089 Values:1090 - Value: 0x25C1091 - Value: 0x1A41092 - AbbrCode: 0x01093 - AbbrCode: 0xA1094 Values:1095 - Value: 0xE51096 - Value: 0x10000037C1097 - AbbrCode: 0x01098 - AbbrCode: 0x81099 Values:1100 - Value: 0x10000036C1101 - Value: 0x241102 - Value: 0xAD1103 - Value: 0x11104 BlockData: [ 0x6D ]1105 - Value: 0x11106 - Value: 0x12C1107 - Value: 0x11108 - Value: 0x2E1109 - Value: 0x481110 - Value: 0x11111 - Value: 0x11112 - AbbrCode: 0x61113 Values:1114 - Value: 0x27F1115 - Value: 0xD01116 - Value: 0x11117 - Value: 0x2E1118 - Value: 0x481119 - AbbrCode: 0x71120 Values:1121 - Value: 0x2B81122 - Value: 0xD21123 - Value: 0x11124 - Value: 0x2F1125 - Value: 0x481126 - AbbrCode: 0x71127 Values:1128 - Value: 0x2DD1129 - Value: 0xD41130 - Value: 0x11131 - Value: 0x301132 - Value: 0x481133 - AbbrCode: 0xD1134 Values:1135 - Value: 0x18D1136 - Value: 0x1000003741137 - Value: 0x101138 - Value: 0x11139 - Value: 0x301140 - Value: 0x121141 - AbbrCode: 0xE1142 Values:1143 - Value: 0x3001144 - Value: 0x1991145 - AbbrCode: 0xF1146 Values:1147 - Value: 0x3251148 - Value: 0x1A41149 - AbbrCode: 0x01150 - AbbrCode: 0xA1151 Values:1152 - Value: 0xE51153 - Value: 0x10000037C1154 - AbbrCode: 0x01155 - AbbrCode: 0x81156 Values:1157 - Value: 0x1000003901158 - Value: 0x201159 - Value: 0xF31160 - Value: 0x11161 BlockData: [ 0x6D ]1162 - Value: 0x11163 - Value: 0x13C1164 - Value: 0x11165 - Value: 0x351166 - Value: 0x481167 - Value: 0x11168 - Value: 0x11169 - AbbrCode: 0x61170 Values:1171 - Value: 0x3481172 - Value: 0xD01173 - Value: 0x11174 - Value: 0x351175 - Value: 0x481176 - AbbrCode: 0x71177 Values:1178 - Value: 0x3811179 - Value: 0xD41180 - Value: 0x11181 - Value: 0x371182 - Value: 0x481183 - AbbrCode: 0x91184 Values:1185 - Value: 0xD21186 - Value: 0x11187 - Value: 0x361188 - Value: 0x481189 - AbbrCode: 0xA1190 Values:1191 - Value: 0x1BB1192 - Value: 0x1000003A01193 - AbbrCode: 0x01194 - AbbrCode: 0x51195 Values:1196 - Value: 0x1000003B01197 - Value: 0x81198 - Value: 0x11199 - Value: 0xFFFFFFFF1200 - Value: 0x11201 BlockData: [ 0x6F ]1202 - Value: 0x11203 - Value: 0x1461204 - Value: 0x11205 - Value: 0x3E1206 - Value: 0x481207 - Value: 0x11208 - Value: 0x11209 - AbbrCode: 0x61210 Values:1211 - Value: 0x3A41212 - Value: 0xD01213 - Value: 0x11214 - Value: 0x3F1215 - Value: 0x481216 - AbbrCode: 0x01217 - AbbrCode: 0x81218 Values:1219 - Value: 0x1000003B81220 - Value: 0x641221 - Value: 0x12B1222 - Value: 0x11223 BlockData: [ 0x6D ]1224 - Value: 0x11225 - Value: 0x15C1226 - Value: 0x11227 - Value: 0x441228 - Value: 0x481229 - Value: 0x11230 - Value: 0x11231 - AbbrCode: 0x71232 Values:1233 - Value: 0x3DD1234 - Value: 0x1611235 - Value: 0x11236 - Value: 0x451237 - Value: 0x481238 - AbbrCode: 0x101239 Values:1240 - Value: 0x2B91241 - Value: 0x1000003CC1242 - AbbrCode: 0x111243 Values:1244 - Value: 0x11245 BlockData: [ 0x50 ]1246 - Value: 0x11247 BlockData: [ 0x31 ]1248 - AbbrCode: 0x01249 - AbbrCode: 0x101250 Values:1251 - Value: 0x23A1252 - Value: 0x1000003D81253 - AbbrCode: 0x111254 Values:1255 - Value: 0x11256 BlockData: [ 0x50 ]1257 - Value: 0x11258 BlockData: [ 0x33 ]1259 - AbbrCode: 0x01260 - AbbrCode: 0x101261 Values:1262 - Value: 0x9A1263 - Value: 0x1000003E41264 - AbbrCode: 0x111265 Values:1266 - Value: 0x11267 BlockData: [ 0x50 ]1268 - Value: 0x11269 BlockData: [ 0x34 ]1270 - AbbrCode: 0x01271 - AbbrCode: 0x101272 Values:1273 - Value: 0x1391274 - Value: 0x1000003F01275 - AbbrCode: 0x111276 Values:1277 - Value: 0x11278 BlockData: [ 0x50 ]1279 - Value: 0x21280 BlockData: [ 0x10, 0x29 ]1281 - AbbrCode: 0x01282 - AbbrCode: 0x101283 Values:1284 - Value: 0x1BB1285 - Value: 0x1000004001286 - AbbrCode: 0x111287 Values:1288 - Value: 0x11289 BlockData: [ 0x50 ]1290 - Value: 0x11291 BlockData: [ 0x3B ]1292 - AbbrCode: 0x01293 - AbbrCode: 0x101294 Values:1295 - Value: 0x30D1296 - Value: 0x10000040C1297 - AbbrCode: 0x111298 Values:1299 - Value: 0x11300 BlockData: [ 0x50 ]1301 - Value: 0x21302 BlockData: [ 0x83, 0x0 ]1303 - AbbrCode: 0x01304 - AbbrCode: 0x01305 - AbbrCode: 0x01306 debug_line:1307 - Length: 3531308 Version: 41309 PrologueLength: 451310 MinInstLength: 11311 MaxOpsPerInst: 11312 DefaultIsStmt: 11313 LineBase: 2511314 LineRange: 141315 OpcodeBase: 131316 StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]1317 Files:1318 - Name: merged_funcs_test.cpp1319 DirIdx: 01320 ModTime: 01321 Length: 01322 Opcodes:1323 - Opcode: DW_LNS_extended_op1324 ExtLen: 91325 SubOpcode: DW_LNE_set_address1326 Data: 42949681201327 - Opcode: DW_LNS_set_column1328 Data: 151329 - Opcode: DW_LNS_set_prologue_end1330 Data: 01331 - Opcode: DW_LNS_advance_line1332 SData: 111333 Data: 01334 - Opcode: DW_LNS_copy1335 Data: 01336 - Opcode: DW_LNS_set_column1337 Data: 201338 - Opcode: 0x4B1339 Data: 01340 - Opcode: DW_LNS_set_column1341 Data: 191342 - Opcode: 0x4B1343 Data: 01344 - Opcode: DW_LNS_set_column1345 Data: 51346 - Opcode: 0x831347 Data: 01348 - Opcode: DW_LNS_extended_op1349 ExtLen: 11350 SubOpcode: DW_LNE_end_sequence1351 Data: 01352 - Opcode: DW_LNS_extended_op1353 ExtLen: 91354 SubOpcode: DW_LNE_set_address1355 Data: 42949681201356 - Opcode: DW_LNS_set_column1357 Data: 151358 - Opcode: DW_LNS_set_prologue_end1359 Data: 01360 - Opcode: 0x161361 Data: 01362 - Opcode: DW_LNS_set_column1363 Data: 201364 - Opcode: 0x4B1365 Data: 01366 - Opcode: DW_LNS_set_column1367 Data: 191368 - Opcode: 0x4B1369 Data: 01370 - Opcode: DW_LNS_set_column1371 Data: 51372 - Opcode: 0x831373 Data: 01374 - Opcode: DW_LNS_extended_op1375 ExtLen: 11376 SubOpcode: DW_LNE_end_sequence1377 Data: 01378 - Opcode: DW_LNS_extended_op1379 ExtLen: 91380 SubOpcode: DW_LNE_set_address1381 Data: 42949681401382 - Opcode: DW_LNS_advance_line1383 SData: 241384 Data: 01385 - Opcode: DW_LNS_copy1386 Data: 01387 - Opcode: DW_LNS_set_column1388 Data: 151389 - Opcode: DW_LNS_set_prologue_end1390 Data: 01391 - Opcode: 0x831392 Data: 01393 - Opcode: DW_LNS_set_column1394 Data: 181395 - Opcode: 0x4B1396 Data: 01397 - Opcode: DW_LNS_set_column1398 Data: 191399 - Opcode: 0x4B1400 Data: 01401 - Opcode: DW_LNS_set_column1402 Data: 51403 - Opcode: DW_LNS_set_epilogue_begin1404 Data: 01405 - Opcode: 0x831406 Data: 01407 - Opcode: DW_LNS_extended_op1408 ExtLen: 11409 SubOpcode: DW_LNE_end_sequence1410 Data: 01411 - Opcode: DW_LNS_extended_op1412 ExtLen: 91413 SubOpcode: DW_LNE_set_address1414 Data: 42949681401415 - Opcode: DW_LNS_advance_line1416 SData: 171417 Data: 01418 - Opcode: DW_LNS_copy1419 Data: 01420 - Opcode: DW_LNS_set_column1421 Data: 151422 - Opcode: DW_LNS_set_prologue_end1423 Data: 01424 - Opcode: 0x831425 Data: 01426 - Opcode: DW_LNS_set_column1427 Data: 181428 - Opcode: 0x4B1429 Data: 01430 - Opcode: DW_LNS_set_column1431 Data: 191432 - Opcode: 0x4B1433 Data: 01434 - Opcode: DW_LNS_set_column1435 Data: 51436 - Opcode: DW_LNS_set_epilogue_begin1437 Data: 01438 - Opcode: 0x831439 Data: 01440 - Opcode: DW_LNS_extended_op1441 ExtLen: 11442 SubOpcode: DW_LNE_end_sequence1443 Data: 01444 - Opcode: DW_LNS_extended_op1445 ExtLen: 91446 SubOpcode: DW_LNE_set_address1447 Data: 42949681721448 - Opcode: DW_LNS_advance_line1449 SData: 451450 Data: 01451 - Opcode: DW_LNS_copy1452 Data: 01453 - Opcode: DW_LNS_set_column1454 Data: 151455 - Opcode: DW_LNS_set_prologue_end1456 Data: 01457 - Opcode: DW_LNS_advance_line1458 SData: -131459 Data: 01460 - Opcode: 0x821461 Data: 01462 - Opcode: DW_LNS_set_column1463 Data: 181464 - Opcode: 0x4B1465 Data: 01466 - Opcode: DW_LNS_set_column1467 Data: 191468 - Opcode: 0x4B1469 Data: 01470 - Opcode: DW_LNS_advance_line1471 SData: 141472 Data: 01473 - Opcode: 0x821474 Data: 01475 - Opcode: DW_LNS_set_column1476 Data: 51477 - Opcode: DW_LNS_set_epilogue_begin1478 Data: 01479 - Opcode: 0x4B1480 Data: 01481 - Opcode: DW_LNS_extended_op1482 ExtLen: 11483 SubOpcode: DW_LNE_end_sequence1484 Data: 01485 - Opcode: DW_LNS_extended_op1486 ExtLen: 91487 SubOpcode: DW_LNE_set_address1488 Data: 42949681721489 - Opcode: DW_LNS_advance_line1490 SData: 381491 Data: 01492 - Opcode: DW_LNS_copy1493 Data: 01494 - Opcode: DW_LNS_set_column1495 Data: 151496 - Opcode: DW_LNS_set_prologue_end1497 Data: 01498 - Opcode: DW_LNS_advance_line1499 SData: -61500 Data: 01501 - Opcode: 0x821502 Data: 01503 - Opcode: DW_LNS_set_column1504 Data: 181505 - Opcode: 0x4B1506 Data: 01507 - Opcode: DW_LNS_set_column1508 Data: 191509 - Opcode: 0x4B1510 Data: 01511 - Opcode: 0x891512 Data: 01513 - Opcode: DW_LNS_set_column1514 Data: 51515 - Opcode: DW_LNS_set_epilogue_begin1516 Data: 01517 - Opcode: 0x4B1518 Data: 01519 - Opcode: DW_LNS_extended_op1520 ExtLen: 11521 SubOpcode: DW_LNE_end_sequence1522 Data: 01523 - Opcode: DW_LNS_extended_op1524 ExtLen: 91525 SubOpcode: DW_LNE_set_address1526 Data: 42949682081527 - Opcode: DW_LNS_advance_line1528 SData: 521529 Data: 01530 - Opcode: DW_LNS_copy1531 Data: 01532 - Opcode: DW_LNS_set_column1533 Data: 151534 - Opcode: DW_LNS_set_prologue_end1535 Data: 01536 - Opcode: 0x831537 Data: 01538 - Opcode: DW_LNS_set_column1539 Data: 181540 - Opcode: 0x4B1541 Data: 01542 - Opcode: DW_LNS_set_column1543 Data: 191544 - Opcode: 0x4B1545 Data: 01546 - Opcode: DW_LNS_set_column1547 Data: 51548 - Opcode: DW_LNS_set_epilogue_begin1549 Data: 01550 - Opcode: 0x831551 Data: 01552 - Opcode: DW_LNS_extended_op1553 ExtLen: 11554 SubOpcode: DW_LNE_end_sequence1555 Data: 01556 - Opcode: DW_LNS_extended_op1557 ExtLen: 91558 SubOpcode: DW_LNE_set_address1559 Data: 42949682401560 - Opcode: DW_LNS_set_column1561 Data: 141562 - Opcode: DW_LNS_set_prologue_end1563 Data: 01564 - Opcode: DW_LNS_advance_line1565 SData: 641566 Data: 01567 - Opcode: DW_LNS_copy1568 Data: 01569 - Opcode: DW_LNS_set_column1570 Data: 51571 - Opcode: DW_LNS_negate_stmt1572 Data: 01573 - Opcode: 0x4A1574 Data: 01575 - Opcode: DW_LNS_extended_op1576 ExtLen: 11577 SubOpcode: DW_LNE_end_sequence1578 Data: 01579 - Opcode: DW_LNS_extended_op1580 ExtLen: 91581 SubOpcode: DW_LNE_set_address1582 Data: 42949682481583 - Opcode: DW_LNS_advance_line1584 SData: 671585 Data: 01586 - Opcode: DW_LNS_copy1587 Data: 01588 - Opcode: DW_LNS_set_column1589 Data: 121590 - Opcode: DW_LNS_set_prologue_end1591 Data: 01592 - Opcode: 0xBC1593 Data: 01594 - Opcode: 0xBB1595 Data: 01596 - Opcode: DW_LNS_set_column1597 Data: 91598 - Opcode: DW_LNS_negate_stmt1599 Data: 01600 - Opcode: 0x821601 Data: 01602 - Opcode: DW_LNS_set_column1603 Data: 121604 - Opcode: DW_LNS_negate_stmt1605 Data: 01606 - Opcode: 0x4B1607 Data: 01608 - Opcode: 0xBB1609 Data: 01610 - Opcode: DW_LNS_set_column1611 Data: 91612 - Opcode: 0x811613 Data: 01614 - Opcode: 0x4B1615 Data: 01616 - Opcode: DW_LNS_set_column1617 Data: 121618 - Opcode: 0x4B1619 Data: 01620 - Opcode: DW_LNS_set_column1621 Data: 91622 - Opcode: DW_LNS_negate_stmt1623 Data: 01624 - Opcode: 0x821625 Data: 01626 - Opcode: DW_LNS_set_column1627 Data: 121628 - Opcode: DW_LNS_negate_stmt1629 Data: 01630 - Opcode: 0x4B1631 Data: 01632 - Opcode: DW_LNS_set_column1633 Data: 91634 - Opcode: DW_LNS_negate_stmt1635 Data: 01636 - Opcode: 0x821637 Data: 01638 - Opcode: DW_LNS_set_column1639 Data: 51640 - Opcode: DW_LNS_negate_stmt1641 Data: 01642 - Opcode: DW_LNS_set_epilogue_begin1643 Data: 01644 - Opcode: 0x4B1645 Data: 01646 - Opcode: DW_LNS_advance_pc1647 Data: 121648 - Opcode: DW_LNS_extended_op1649 ExtLen: 11650 SubOpcode: DW_LNE_end_sequence1651 Data: 01652...1653