1--- !mach-o
2FileHeader:
3  magic:           0xFEEDFACF
4  cputype:         0x01000007
5  cpusubtype:      0x00000003
6  filetype:        0x00000001
7  ncmds:           4
8  sizeofcmds:      1160
9  flags:           0x00002000
10  reserved:        0x00000000
11LoadCommands:
12  - cmd:             LC_SEGMENT_64
13    cmdsize:         1032
14    segname:         ''
15    vmaddr:          0
16    vmsize:          744
17    fileoff:         1192
18    filesize:        744
19    maxprot:         7
20    initprot:        7
21    nsects:          12
22    flags:           0
23    Sections:
24      - sectname:        __text
25        segname:         __TEXT
26        addr:            0x0000000000000000
27        size:            22
28        offset:          0x000004A8
29        align:           4
30        reloff:          0x00000000
31        nreloc:          0
32        flags:           0x80000400
33        reserved1:       0x00000000
34        reserved2:       0x00000000
35        reserved3:       0x00000000
36      - sectname:        __debug_str
37        segname:         __DWARF
38        addr:            0x0000000000000016
39        size:            108
40        offset:          0x000004BE
41        align:           0
42        reloff:          0x00000000
43        nreloc:          0
44        flags:           0x02000000
45        reserved1:       0x00000000
46        reserved2:       0x00000000
47        reserved3:       0x00000000
48      - sectname:        __debug_abbrev
49        segname:         __DWARF
50        addr:            0x0000000000000082
51        size:            83
52        offset:          0x0000052A
53        align:           0
54        reloff:          0x00000000
55        nreloc:          0
56        flags:           0x02000000
57        reserved1:       0x00000000
58        reserved2:       0x00000000
59        reserved3:       0x00000000
60      - sectname:        __debug_info
61        segname:         __DWARF
62        addr:            0x00000000000000D5
63        size:            126
64        offset:          0x0000057D
65        align:           0
66        reloff:          0x00000790
67        nreloc:          2
68        flags:           0x02000000
69        reserved1:       0x00000000
70        reserved2:       0x00000000
71        reserved3:       0x00000000
72      - sectname:        __debug_macinfo
73        segname:         __DWARF
74        addr:            0x0000000000000153
75        size:            1
76        offset:          0x000005FB
77        align:           0
78        reloff:          0x00000000
79        nreloc:          0
80        flags:           0x02000000
81        reserved1:       0x00000000
82        reserved2:       0x00000000
83        reserved3:       0x00000000
84      - sectname:        __apple_names
85        segname:         __DWARF
86        addr:            0x0000000000000154
87        size:            60
88        offset:          0x000005FC
89        align:           0
90        reloff:          0x00000000
91        nreloc:          0
92        flags:           0x02000000
93        reserved1:       0x00000000
94        reserved2:       0x00000000
95        reserved3:       0x00000000
96      - sectname:        __apple_objc
97        segname:         __DWARF
98        addr:            0x0000000000000190
99        size:            36
100        offset:          0x00000638
101        align:           0
102        reloff:          0x00000000
103        nreloc:          0
104        flags:           0x02000000
105        reserved1:       0x00000000
106        reserved2:       0x00000000
107        reserved3:       0x00000000
108      - sectname:        __apple_namespac
109        segname:         __DWARF
110        addr:            0x00000000000001B4
111        size:            36
112        offset:          0x0000065C
113        align:           0
114        reloff:          0x00000000
115        nreloc:          0
116        flags:           0x02000000
117        reserved1:       0x00000000
118        reserved2:       0x00000000
119        reserved3:       0x00000000
120      - sectname:        __apple_types
121        segname:         __DWARF
122        addr:            0x00000000000001D8
123        size:            102
124        offset:          0x00000680
125        align:           0
126        reloff:          0x00000000
127        nreloc:          0
128        flags:           0x02000000
129        reserved1:       0x00000000
130        reserved2:       0x00000000
131        reserved3:       0x00000000
132      - sectname:        __compact_unwind
133        segname:         __LD
134        addr:            0x0000000000000240
135        size:            32
136        offset:          0x000006E8
137        align:           3
138        reloff:          0x000007A0
139        nreloc:          1
140        flags:           0x02000000
141        reserved1:       0x00000000
142        reserved2:       0x00000000
143        reserved3:       0x00000000
144      - sectname:        __eh_frame
145        segname:         __TEXT
146        addr:            0x0000000000000260
147        size:            64
148        offset:          0x00000708
149        align:           3
150        reloff:          0x00000000
151        nreloc:          0
152        flags:           0x6800000B
153        reserved1:       0x00000000
154        reserved2:       0x00000000
155        reserved3:       0x00000000
156      - sectname:        __debug_line
157        segname:         __DWARF
158        addr:            0x00000000000002A0
159        size:            72
160        offset:          0x00000748
161        align:           0
162        reloff:          0x000007A8
163        nreloc:          1
164        flags:           0x02000000
165        reserved1:       0x00000000
166        reserved2:       0x00000000
167        reserved3:       0x00000000
168  - cmd:             LC_BUILD_VERSION
169    cmdsize:         24
170    platform:        1
171    minos:           658944
172    sdk:             658944
173    ntools:          0
174  - cmd:             LC_SYMTAB
175    cmdsize:         24
176    symoff:          1968
177    nsyms:           1
178    stroff:          1984
179    strsize:         8
180  - cmd:             LC_DYSYMTAB
181    cmdsize:         80
182    ilocalsym:       0
183    nlocalsym:       0
184    iextdefsym:      0
185    nextdefsym:      1
186    iundefsym:       1
187    nundefsym:       0
188    tocoff:          0
189    ntoc:            0
190    modtaboff:       0
191    nmodtab:         0
192    extrefsymoff:    0
193    nextrefsyms:     0
194    indirectsymoff:  0
195    nindirectsyms:   0
196    extreloff:       0
197    nextrel:         0
198    locreloff:       0
199    nlocrel:         0
200LinkEditData:
201  NameList:
202    - n_strx:          1
203      n_type:          0x0F
204      n_sect:          1
205      n_desc:          0
206      n_value:         0
207  StringTable:
208    - ''
209    - _main
210    - ''
211DWARF:
212  debug_str:
213    - 'Apple LLVM version 10.0.1 (clang-1001.0.37.3)'
214    - './Trivial/main.c'
215    - '.'
216    - main
217    - int
218    - argc
219    - argv
220    - char
221  debug_abbrev:
222    - Code:            0x00000001
223      Tag:             DW_TAG_compile_unit
224      Children:        DW_CHILDREN_yes
225      Attributes:
226        - Attribute:       DW_AT_producer
227          Form:            DW_FORM_strp
228        - Attribute:       DW_AT_language
229          Form:            DW_FORM_data2
230        - Attribute:       DW_AT_name
231          Form:            DW_FORM_strp
232        - Attribute:       DW_AT_stmt_list
233          Form:            DW_FORM_sec_offset
234        - Attribute:       DW_AT_comp_dir
235          Form:            DW_FORM_strp
236        - Attribute:       DW_AT_low_pc
237          Form:            DW_FORM_addr
238        - Attribute:       DW_AT_high_pc
239          Form:            DW_FORM_data4
240    - Code:            0x00000002
241      Tag:             DW_TAG_subprogram
242      Children:        DW_CHILDREN_yes
243      Attributes:
244        - Attribute:       DW_AT_low_pc
245          Form:            DW_FORM_addr
246        - Attribute:       DW_AT_high_pc
247          Form:            DW_FORM_data4
248        - Attribute:       DW_AT_frame_base
249          Form:            DW_FORM_exprloc
250        - Attribute:       DW_AT_name
251          Form:            DW_FORM_strp
252        - Attribute:       DW_AT_decl_file
253          Form:            DW_FORM_data1
254        - Attribute:       DW_AT_decl_line
255          Form:            DW_FORM_data1
256        - Attribute:       DW_AT_prototyped
257          Form:            DW_FORM_flag_present
258        - Attribute:       DW_AT_type
259          Form:            DW_FORM_ref4
260        - Attribute:       DW_AT_external
261          Form:            DW_FORM_flag_present
262    - Code:            0x00000003
263      Tag:             DW_TAG_formal_parameter
264      Children:        DW_CHILDREN_no
265      Attributes:
266        - Attribute:       DW_AT_location
267          Form:            DW_FORM_exprloc
268        - Attribute:       DW_AT_name
269          Form:            DW_FORM_strp
270        - Attribute:       DW_AT_decl_file
271          Form:            DW_FORM_data1
272        - Attribute:       DW_AT_decl_line
273          Form:            DW_FORM_data1
274        - Attribute:       DW_AT_type
275          Form:            DW_FORM_ref4
276    - Code:            0x00000004
277      Tag:             DW_TAG_base_type
278      Children:        DW_CHILDREN_no
279      Attributes:
280        - Attribute:       DW_AT_name
281          Form:            DW_FORM_strp
282        - Attribute:       DW_AT_encoding
283          Form:            DW_FORM_data1
284        - Attribute:       DW_AT_byte_size
285          Form:            DW_FORM_data1
286    - Code:            0x00000005
287      Tag:             DW_TAG_pointer_type
288      Children:        DW_CHILDREN_no
289      Attributes:
290        - Attribute:       DW_AT_type
291          Form:            DW_FORM_ref4
292    - Code:            0x00000006
293      Tag:             DW_TAG_const_type
294      Children:        DW_CHILDREN_no
295      Attributes:
296        - Attribute:       DW_AT_type
297          Form:            DW_FORM_ref4
298  debug_info:
299    - Length:
300        TotalLength:     122
301      Version:         4
302      AbbrOffset:      0
303      AddrSize:        8
304      Entries:
305        - AbbrCode:        0x00000001
306          Values:
307            - Value:           0x0000000000000000
308            - Value:           0x000000000000000C
309            - Value:           0x000000000000002E
310            - Value:           0x0000000000000000
311            - Value:           0x000000000000003F
312            - Value:           0x0000000000000000
313            - Value:           0x0000000000000016
314        - AbbrCode:        0x00000002
315          Values:
316            - Value:           0x0000000000000000
317            - Value:           0x0000000000000016
318            - Value:           0x0000000000000001
319              BlockData:
320                - 0x56
321            - Value:           0x0000000000000054
322            - Value:           0x0000000000000001
323            - Value:           0x0000000000000001
324            - Value:           0x0000000000000001
325            - Value:           0x0000000000000060
326            - Value:           0x0000000000000001
327        - AbbrCode:        0x00000003
328          Values:
329            - Value:           0x0000000000000002
330              BlockData:
331                - 0x91
332                - 0x78
333            - Value:           0x000000000000005D
334            - Value:           0x0000000000000001
335            - Value:           0x0000000000000001
336            - Value:           0x0000000000000060
337        - AbbrCode:        0x00000003
338          Values:
339            - Value:           0x0000000000000002
340              BlockData:
341                - 0x91
342                - 0x70
343            - Value:           0x0000000000000062
344            - Value:           0x0000000000000001
345            - Value:           0x0000000000000001
346            - Value:           0x0000000000000067
347        - AbbrCode:        0x00000000
348          Values:          []
349        - AbbrCode:        0x00000004
350          Values:
351            - Value:           0x0000000000000059
352            - Value:           0x0000000000000005
353            - Value:           0x0000000000000004
354        - AbbrCode:        0x00000005
355          Values:
356            - Value:           0x000000000000006C
357        - AbbrCode:        0x00000005
358          Values:
359            - Value:           0x0000000000000071
360        - AbbrCode:        0x00000006
361          Values:
362            - Value:           0x0000000000000076
363        - AbbrCode:        0x00000004
364          Values:
365            - Value:           0x0000000000000067
366            - Value:           0x0000000000000006
367            - Value:           0x0000000000000001
368        - AbbrCode:        0x00000000
369          Values:          []
370  debug_line:
371    - Length:
372        TotalLength:     68
373      Version:         4
374      PrologueLength:  40
375      MinInstLength:   1
376      MaxOpsPerInst:   1
377      DefaultIsStmt:   1
378      LineBase:        251
379      LineRange:       14
380      OpcodeBase:      13
381      StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]
382      IncludeDirs:
383        - './Trivial'
384      Files:
385        - Name:            main.c
386          DirIdx:          1
387          ModTime:         0
388          Length:          0
389      Opcodes:
390        - Opcode:          DW_LNS_extended_op
391          ExtLen:          9
392          SubOpcode:       DW_LNE_set_address
393          Data:            0
394        - Opcode:          DW_LNS_copy
395          Data:            0
396        - Opcode:          DW_LNS_set_column
397          Data:            3
398        - Opcode:          DW_LNS_set_prologue_end
399          Data:            3
400        - Opcode:          DW_LNS_const_add_pc
401          Data:            3
402        - Opcode:          0x3D
403          Data:            3
404        - Opcode:          DW_LNS_advance_pc
405          Data:            2
406        - Opcode:          DW_LNS_extended_op
407          ExtLen:          1
408          SubOpcode:       DW_LNE_end_sequence
409          Data:            2
410...
411