166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// RUN: llvm-mc -triple x86_64-apple-darwin %s -filetype=obj -o - | macho-dump --dump-section-data | FileCheck %s
266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .section        __TEXT,__text,regular,pure_instructions
466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .section        __DATA,__thread_data,thread_local_regular
566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _c$tlv$init
666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .align  2
766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_c$tlv$init:
866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .long   4
966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
1066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .section        __DATA,__thread_vars,thread_local_variables
1166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _c
1266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_c:
1366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   ___tlv_bootstrap
1466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   0
1566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   _c$tlv$init
1666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
1766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .section        __DATA,__thread_data,thread_local_regular
1866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _d$tlv$init
1966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .align  2
2066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_d$tlv$init:
2166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .long   5
2266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
2366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .section        __DATA,__thread_vars,thread_local_variables
2466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _d
2566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_d:
2666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   ___tlv_bootstrap
2766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   0
2866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   _d$tlv$init
2966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
3066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman.tbss _a$tlv$init, 4, 2
3166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
3266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _a
3366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_a:
3466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   ___tlv_bootstrap
3566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   0
3666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   _a$tlv$init
3766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
3866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman.tbss _b$tlv$init, 4, 2
3966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
4066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .globl  _b
4166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman_b:
4266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   ___tlv_bootstrap
4366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   0
4466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman        .quad   _b$tlv$init
4566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
4666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman.subsections_via_symbols
4766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman
4866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('cputype', 16777223)
4966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('cpusubtype', 3)
5066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('filetype', 1)
5166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('num_load_commands', 3)
5266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('load_commands_size', 496)
5366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('flag', 8192)
5466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('reserved', 0)
5566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ('load_commands', [
5666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   # Load Command 0
5766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  (('command', 25)
5866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('size', 392)
5966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('segment_name', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
6066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('vm_addr', 0)
6166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('vm_size', 112)
6266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('file_offset', 528)
6366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('file_size', 104)
6466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('maxprot', 7)
6566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('initprot', 7)
6666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('num_sections', 4)
6766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('flags', 0)
6866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('sections', [
6966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Section 0
7066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('section_name', '__text\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
7166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('segment_name', '__TEXT\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
7266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('address', 0)
7366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('size', 0)
7466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('offset', 528)
7566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('alignment', 0)
7666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reloc_offset', 0)
7766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('num_reloc', 0)
7866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('flags', 0x80000000)
7966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved1', 0)
8066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved2', 0)
8166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved3', 0)
8266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
8366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_relocations', [
8466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
8566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_section_data', '')
8666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Section 1
8766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('section_name', '__thread_data\x00\x00\x00')
8866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
8966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('address', 0)
9066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('size', 8)
9166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('offset', 528)
9266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('alignment', 2)
9366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reloc_offset', 0)
9466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('num_reloc', 0)
9566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('flags', 0x11)
9666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved1', 0)
9766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved2', 0)
9866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved3', 0)
9966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
10066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_relocations', [
10166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
10266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_section_data', '04000000 05000000')
10366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Section 2
10466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('section_name', '__thread_vars\x00\x00\x00')
10566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
10666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('address', 8)
10766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('size', 96)
10866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('offset', 536)
10966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('alignment', 0)
11066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reloc_offset', 632)
11166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('num_reloc', 8)
11266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('flags', 0x13)
11366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved1', 0)
11466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved2', 0)
11566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved3', 0)
11666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
11766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_relocations', [
11866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 0
11966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x58),
12066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000001)),
12166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 1
12266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x48),
12366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000008)),
12466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 2
12566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x40),
12666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000000)),
12766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 3
12866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x30),
12966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000008)),
13066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 4
13166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x28),
13266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000007)),
13366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 5
13466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x18),
13566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000008)),
13666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 6
13766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x10),
13866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000005)),
13966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Relocation 7
14066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     (('word-0', 0x0),
14166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:      ('word-1', 0xe000008)),
14266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
14366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_section_data', '00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000')
14466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Section 3
14566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('section_name', '__thread_bss\x00\x00\x00\x00')
14666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('segment_name', '__DATA\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
14766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('address', 104)
14866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('size', 8)
14966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('offset', 0)
15066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('alignment', 2)
15166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reloc_offset', 0)
15266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('num_reloc', 0)
15366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('flags', 0x12)
15466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved1', 0)
15566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved2', 0)
15666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('reserved3', 0)
15766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
15866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_relocations', [
15966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
16066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_section_data', 'cffaedfe 07000001')
16166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
16266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  ),
16366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   # Load Command 1
16466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  (('command', 2)
16566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('size', 24)
16666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('symoff', 696)
16766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nsyms', 9)
16866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('stroff', 840)
16966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('strsize', 80)
17066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_string_data', '\x00_c$tlv$init\x00_c\x00___tlv_bootstrap\x00_d$tlv$init\x00_d\x00_a\x00_b\x00_a$tlv$init\x00_b$tlv$init\x00\x00\x00')
17166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_symbols', [
17266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 0
17366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 54)
17466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xe)
17566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 4)
17666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
17766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 104)
17866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_a$tlv$init')
17966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
18066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 1
18166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 66)
18266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xe)
18366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 4)
18466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
18566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 108)
18666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_b$tlv$init')
18766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
18866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 2
18966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 48)
19066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
19166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 3)
19266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
19366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 56)
19466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_a')
19566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
19666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 3
19766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 51)
19866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
19966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 3)
20066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
20166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 80)
20266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_b')
20366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
20466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 4
20566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 13)
20666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
20766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 3)
20866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
20966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 8)
21066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_c')
21166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
21266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 5
21366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 1)
21466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
21566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 2)
21666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
21766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 0)
21866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_c$tlv$init')
21966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
22066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 6
22166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 45)
22266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
22366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 3)
22466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
22566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 32)
22666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_d')
22766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
22866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 7
22966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 33)
23066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0xf)
23166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 2)
23266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
23366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 4)
23466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '_d$tlv$init')
23566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
23666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     # Symbol 8
23766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    (('n_strx', 16)
23866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_type', 0x1)
23966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_sect', 0)
24066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_desc', 0)
24166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('n_value', 0)
24266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:     ('_string', '___tlv_bootstrap')
24366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:    ),
24466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
24566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  ),
24666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   # Load Command 2
24766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  (('command', 11)
24866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('size', 80)
24966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('ilocalsym', 0)
25066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nlocalsym', 2)
25166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('iextdefsym', 2)
25266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nextdefsym', 6)
25366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('iundefsym', 8)
25466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nundefsym', 1)
25566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('tocoff', 0)
25666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('ntoc', 0)
25766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('modtaboff', 0)
25866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nmodtab', 0)
25966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('extrefsymoff', 0)
26066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nextrefsyms', 0)
26166b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('indirectsymoff', 0)
26266b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nindirectsyms', 0)
26366b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('extreloff', 0)
26466b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nextrel', 0)
26566b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('locreloff', 0)
26666b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('nlocrel', 0)
26766b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ('_indirect_symbols', [
26866b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:   ])
26966b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK:  ),
27066b8ab22586debccb1f787d4d52b7f042d4ddeb8John Bauman// CHECK: ])
271