[memprof] Remove an unused using directive (#117004)
[llvm-project.git] / lld / test / COFF / pdb-heapsite.yaml
blob966ae42848906b275dcf76f748fc571a80d526a1
1 # RUN: yaml2obj %s -o %t.obj
2 # RUN: lld-link %t.obj -dll -debug -noentry -nodefaultlib -debug -out:%t.exe -pdb:%t.pdb
3 # RUN: llvm-pdbutil dump -symbols %t.pdb | FileCheck %s
5 # This object generated from this C++ source:
6 # // t.cpp
7 # void *operator new(size_t) { return nullptr; }
8 # struct Foo { int x; };
9 # extern "C" __declspec(dllexport) Foo *f() { return new Foo; }
11 # Compile as:
12 # $ cl -c -Z7 t.cpp
14 # CHECK: S_HEAPALLOCSITE [size = 16]
15 # CHECK-NEXT:   type = 0x1000 (Foo), addr = {{.*}} call size = 5
17 --- !COFF
18 header:
19   Machine:         IMAGE_FILE_MACHINE_AMD64
20   Characteristics: [  ]
21 sections:
22   - Name:            .drectve
23     Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]
24     Alignment:       1
25     SectionData:     2020202F44454641554C544C49423A224C4942434D5422202F44454641554C544C49423A224F4C444E414D455322202F4558504F52543A6620
26   - Name:            '.debug$S'
27     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
28     Alignment:       1
29     Subsections:
30       - !Symbols
31         Records:
32           - Kind:            S_OBJNAME
33             ObjNameSym:
34               Signature:       0
35               ObjectName:      'C:\src\llvm-project\build\t.obj'
36           - Kind:            S_COMPILE3
37             Compile3Sym:
38               Flags:           [ SecurityChecks, HotPatch ]
39               Machine:         X64
40               FrontendMajor:   19
41               FrontendMinor:   11
42               FrontendBuild:   25508
43               FrontendQFE:     2
44               BackendMajor:    19
45               BackendMinor:    11
46               BackendBuild:    25508
47               BackendQFE:      2
48               Version:         'Microsoft (R) Optimizing Compiler'
49       - !Symbols
50         Records:
51           - Kind:            S_GPROC32_ID
52             ProcSym:
53               CodeSize:        8
54               DbgStart:        5
55               DbgEnd:          7
56               FunctionType:    4104
57               Flags:           [  ]
58               DisplayName:     operator new
59           - Kind:            S_FRAMEPROC
60             FrameProcSym:
61               TotalFrameBytes: 0
62               PaddingFrameBytes: 0
63               OffsetToPadding: 0
64               BytesOfCalleeSavedRegisters: 0
65               OffsetOfExceptionHandler: 0
66               SectionIdOfExceptionHandler: 0
67               Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
68           - Kind:            S_REGREL32
69             RegRelativeSym:
70               Offset:          8
71               Type:            35
72               Register:        RSP
73               VarName:         __formal
74           - Kind:            S_PROC_ID_END
75             ScopeEndSym:
76       - !Lines
77         CodeSize:        8
78         Flags:           [  ]
79         RelocOffset:     0
80         RelocSegment:    0
81         Blocks:
82           - FileName:        'c:\src\llvm-project\build\t.cpp'
83             Lines:
84               - Offset:          0
85                 LineStart:       1
86                 IsStatement:     true
87                 EndDelta:        0
88             Columns:
89       - !Symbols
90         Records:
91           - Kind:            S_GPROC32_ID
92             ProcSym:
93               CodeSize:        29
94               DbgStart:        4
95               DbgEnd:          24
96               FunctionType:    4107
97               Flags:           [  ]
98               DisplayName:     f
99           - Kind:            S_FRAMEPROC
100             FrameProcSym:
101               TotalFrameBytes: 56
102               PaddingFrameBytes: 0
103               OffsetToPadding: 0
104               BytesOfCalleeSavedRegisters: 0
105               OffsetOfExceptionHandler: 0
106               SectionIdOfExceptionHandler: 0
107               Flags:           [ AsynchronousExceptionHandling, OptimizedForSpeed ]
108           - Kind:            S_HEAPALLOCSITE
109             HeapAllocationSiteSym:
110               Offset:          9
111               CallInstructionSize: 5
112               Type:            4096
113           - Kind:            S_PROC_ID_END
114             ScopeEndSym:
115       - !Lines
116         CodeSize:        29
117         Flags:           [  ]
118         RelocOffset:     0
119         RelocSegment:    0
120         Blocks:
121           - FileName:        'c:\src\llvm-project\build\t.cpp'
122             Lines:
123               - Offset:          0
124                 LineStart:       3
125                 IsStatement:     true
126                 EndDelta:        0
127             Columns:
128       - !Symbols
129         Records:
130           - Kind:            S_UDT
131             UDTSym:
132               Type:            4098
133               UDTName:         Foo
134           - Kind:            S_UDT
135             UDTSym:
136               Type:            4196
137               UDTName:         '__vc_attributes::event_sourceAttribute'
138           - Kind:            S_UDT
139             UDTSym:
140               Type:            4188
141               UDTName:         '__vc_attributes::event_sourceAttribute::optimize_e'
142           - Kind:            S_UDT
143             UDTSym:
144               Type:            4185
145               UDTName:         '__vc_attributes::event_sourceAttribute::type_e'
146           - Kind:            S_UDT
147             UDTSym:
148               Type:            4181
149               UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute'
150           - Kind:            S_UDT
151             UDTSym:
152               Type:            4175
153               UDTName:         '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
154           - Kind:            S_UDT
155             UDTSym:
156               Type:            4171
157               UDTName:         '__vc_attributes::helper_attributes::usageAttribute'
158           - Kind:            S_UDT
159             UDTSym:
160               Type:            4165
161               UDTName:         '__vc_attributes::helper_attributes::usageAttribute::usage_e'
162           - Kind:            S_UDT
163             UDTSym:
164               Type:            4161
165               UDTName:         '__vc_attributes::threadingAttribute'
166           - Kind:            S_UDT
167             UDTSym:
168               Type:            4153
169               UDTName:         '__vc_attributes::threadingAttribute::threading_e'
170           - Kind:            S_UDT
171             UDTSym:
172               Type:            4149
173               UDTName:         '__vc_attributes::aggregatableAttribute'
174           - Kind:            S_UDT
175             UDTSym:
176               Type:            4141
177               UDTName:         '__vc_attributes::aggregatableAttribute::type_e'
178           - Kind:            S_UDT
179             UDTSym:
180               Type:            4137
181               UDTName:         '__vc_attributes::event_receiverAttribute'
182           - Kind:            S_UDT
183             UDTSym:
184               Type:            4127
185               UDTName:         '__vc_attributes::event_receiverAttribute::type_e'
186           - Kind:            S_UDT
187             UDTSym:
188               Type:            4123
189               UDTName:         '__vc_attributes::moduleAttribute'
190           - Kind:            S_UDT
191             UDTSym:
192               Type:            4110
193               UDTName:         '__vc_attributes::moduleAttribute::type_e'
194           - Kind:            S_UDT
195             UDTSym:
196               Type:            35
197               UDTName:         size_t
198       - !FileChecksums
199         Checksums:
200           - FileName:        'c:\src\llvm-project\build\t.cpp'
201             Kind:            MD5
202             Checksum:        3C4D132707FA572FA0869E4E4DAA7F85
203       - !StringTable
204         Strings:
205           - 'c:\src\llvm-project\build\t.cpp'
206       - !Symbols
207         Records:
208           - Kind:            S_BUILDINFO
209             BuildInfoSym:
210               BuildId:         4205
211     Relocations:
212       - VirtualAddress:  152
213         SymbolName:      '??2@YAPEAX_K@Z'
214         Type:            IMAGE_REL_AMD64_SECREL
215       - VirtualAddress:  156
216         SymbolName:      '??2@YAPEAX_K@Z'
217         Type:            IMAGE_REL_AMD64_SECTION
218       - VirtualAddress:  240
219         SymbolName:      '??2@YAPEAX_K@Z'
220         Type:            IMAGE_REL_AMD64_SECREL
221       - VirtualAddress:  244
222         SymbolName:      '??2@YAPEAX_K@Z'
223         Type:            IMAGE_REL_AMD64_SECTION
224       - VirtualAddress:  312
225         SymbolName:      f
226         Type:            IMAGE_REL_AMD64_SECREL
227       - VirtualAddress:  316
228         SymbolName:      f
229         Type:            IMAGE_REL_AMD64_SECTION
230       - VirtualAddress:  355
231         SymbolName:      f
232         Type:            IMAGE_REL_AMD64_SECREL
233       - VirtualAddress:  359
234         SymbolName:      f
235         Type:            IMAGE_REL_AMD64_SECTION
236       - VirtualAddress:  380
237         SymbolName:      f
238         Type:            IMAGE_REL_AMD64_SECREL
239       - VirtualAddress:  384
240         SymbolName:      f
241         Type:            IMAGE_REL_AMD64_SECTION
242   - Name:            '.debug$T'
243     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
244     Alignment:       1
245     Types:
246       - Kind:            LF_STRUCTURE
247         Class:
248           MemberCount:     0
249           Options:         [ None, ForwardReference, HasUniqueName ]
250           FieldList:       0
251           Name:            Foo
252           UniqueName:      '.?AUFoo@@'
253           DerivationList:  0
254           VTableShape:     0
255           Size:            0
256       - Kind:            LF_FIELDLIST
257         FieldList:
258           - Kind:            LF_MEMBER
259             DataMember:
260               Attrs:           3
261               Type:            116
262               FieldOffset:     0
263               Name:            x
264       - Kind:            LF_STRUCTURE
265         Class:
266           MemberCount:     1
267           Options:         [ None, HasUniqueName ]
268           FieldList:       4097
269           Name:            Foo
270           UniqueName:      '.?AUFoo@@'
271           DerivationList:  0
272           VTableShape:     0
273           Size:            4
274       - Kind:            LF_STRING_ID
275         StringId:
276           Id:              0
277           String:          'c:\src\llvm-project\build\t.cpp'
278       - Kind:            LF_UDT_SRC_LINE
279         UdtSourceLine:
280           UDT:             4098
281           SourceFile:      4099
282           LineNumber:      2
283       - Kind:            LF_POINTER
284         Pointer:
285           ReferentType:    4096
286           Attrs:           65548
287       - Kind:            LF_ARGLIST
288         ArgList:
289           ArgIndices:      [ 35 ]
290       - Kind:            LF_PROCEDURE
291         Procedure:
292           ReturnType:      1539
293           CallConv:        NearC
294           Options:         [ None ]
295           ParameterCount:  1
296           ArgumentList:    4102
297       - Kind:            LF_FUNC_ID
298         FuncId:
299           ParentScope:     0
300           FunctionType:    4103
301           Name:            operator new
302       - Kind:            LF_ARGLIST
303         ArgList:
304           ArgIndices:      [  ]
305       - Kind:            LF_PROCEDURE
306         Procedure:
307           ReturnType:      4101
308           CallConv:        NearC
309           Options:         [ None ]
310           ParameterCount:  0
311           ArgumentList:    4105
312       - Kind:            LF_FUNC_ID
313         FuncId:
314           ParentScope:     0
315           FunctionType:    4106
316           Name:            f
317       - Kind:            LF_STRUCTURE
318         Class:
319           MemberCount:     0
320           Options:         [ None, ForwardReference, HasUniqueName ]
321           FieldList:       0
322           Name:            '__vc_attributes::moduleAttribute'
323           UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
324           DerivationList:  0
325           VTableShape:     0
326           Size:            0
327       - Kind:            LF_FIELDLIST
328         FieldList:
329           - Kind:            LF_ENUMERATE
330             Enumerator:
331               Attrs:           3
332               Value:           1
333               Name:            dll
334           - Kind:            LF_ENUMERATE
335             Enumerator:
336               Attrs:           3
337               Value:           2
338               Name:            exe
339           - Kind:            LF_ENUMERATE
340             Enumerator:
341               Attrs:           3
342               Value:           3
343               Name:            service
344           - Kind:            LF_ENUMERATE
345             Enumerator:
346               Attrs:           3
347               Value:           4
348               Name:            unspecified
349           - Kind:            LF_ENUMERATE
350             Enumerator:
351               Attrs:           3
352               Value:           2
353               Name:            EXE
354           - Kind:            LF_ENUMERATE
355             Enumerator:
356               Attrs:           3
357               Value:           3
358               Name:            SERVICE
359       - Kind:            LF_ENUM
360         Enum:
361           NumEnumerators:  6
362           Options:         [ None, Nested, HasUniqueName ]
363           FieldList:       4109
364           Name:            '__vc_attributes::moduleAttribute::type_e'
365           UniqueName:      '.?AW4type_e@moduleAttribute@__vc_attributes@@'
366           UnderlyingType:  116
367       - Kind:            LF_STRING_ID
368         StringId:
369           Id:              0
370           String:          'c:\src\llvm-project\build\predefined c++ attributes (compiler internal)'
371       - Kind:            LF_UDT_SRC_LINE
372         UdtSourceLine:
373           UDT:             4110
374           SourceFile:      4111
375           LineNumber:      482
376       - Kind:            LF_MODIFIER
377         Modifier:
378           ModifiedType:    112
379           Modifiers:       [ None, Const ]
380       - Kind:            LF_POINTER
381         Pointer:
382           ReferentType:    4113
383           Attrs:           65548
384       - Kind:            LF_ARGLIST
385         ArgList:
386           ArgIndices:      [ 4110, 4114, 4114, 4114, 116, 48, 4114, 116,
387                              4114, 4114, 116, 48, 48, 4114, 4114 ]
388       - Kind:            LF_POINTER
389         Pointer:
390           ReferentType:    4108
391           Attrs:           66572
392       - Kind:            LF_MFUNCTION
393         MemberFunction:
394           ReturnType:      3
395           ClassType:       4108
396           ThisType:        4116
397           CallConv:        NearC
398           Options:         [ None, Constructor ]
399           ParameterCount:  15
400           ArgumentList:    4115
401           ThisPointerAdjustment: 0
402       - Kind:            LF_ARGLIST
403         ArgList:
404           ArgIndices:      [ 4110 ]
405       - Kind:            LF_MFUNCTION
406         MemberFunction:
407           ReturnType:      3
408           ClassType:       4108
409           ThisType:        4116
410           CallConv:        NearC
411           Options:         [ None, Constructor ]
412           ParameterCount:  1
413           ArgumentList:    4118
414           ThisPointerAdjustment: 0
415       - Kind:            LF_MFUNCTION
416         MemberFunction:
417           ReturnType:      3
418           ClassType:       4108
419           ThisType:        4116
420           CallConv:        NearC
421           Options:         [ None, Constructor ]
422           ParameterCount:  0
423           ArgumentList:    4105
424           ThisPointerAdjustment: 0
425       - Kind:            LF_METHODLIST
426         MethodOverloadList:
427           Methods:
428             - Type:            4117
429               Attrs:           3
430               VFTableOffset:   -1
431               Name:            ''
432             - Type:            4119
433               Attrs:           3
434               VFTableOffset:   -1
435               Name:            ''
436             - Type:            4120
437               Attrs:           3
438               VFTableOffset:   -1
439               Name:            ''
440       - Kind:            LF_FIELDLIST
441         FieldList:
442           - Kind:            LF_NESTTYPE
443             NestedType:
444               Type:            4110
445               Name:            type_e
446           - Kind:            LF_METHOD
447             OverloadedMethod:
448               NumOverloads:    3
449               MethodList:      4121
450               Name:            moduleAttribute
451           - Kind:            LF_MEMBER
452             DataMember:
453               Attrs:           3
454               Type:            4110
455               FieldOffset:     0
456               Name:            type
457           - Kind:            LF_MEMBER
458             DataMember:
459               Attrs:           3
460               Type:            4114
461               FieldOffset:     8
462               Name:            name
463           - Kind:            LF_MEMBER
464             DataMember:
465               Attrs:           3
466               Type:            4114
467               FieldOffset:     16
468               Name:            version
469           - Kind:            LF_MEMBER
470             DataMember:
471               Attrs:           3
472               Type:            4114
473               FieldOffset:     24
474               Name:            uuid
475           - Kind:            LF_MEMBER
476             DataMember:
477               Attrs:           3
478               Type:            116
479               FieldOffset:     32
480               Name:            lcid
481           - Kind:            LF_MEMBER
482             DataMember:
483               Attrs:           3
484               Type:            48
485               FieldOffset:     36
486               Name:            control
487           - Kind:            LF_MEMBER
488             DataMember:
489               Attrs:           3
490               Type:            4114
491               FieldOffset:     40
492               Name:            helpstring
493           - Kind:            LF_MEMBER
494             DataMember:
495               Attrs:           3
496               Type:            116
497               FieldOffset:     48
498               Name:            helpstringcontext
499           - Kind:            LF_MEMBER
500             DataMember:
501               Attrs:           3
502               Type:            4114
503               FieldOffset:     56
504               Name:            helpstringdll
505           - Kind:            LF_MEMBER
506             DataMember:
507               Attrs:           3
508               Type:            4114
509               FieldOffset:     64
510               Name:            helpfile
511           - Kind:            LF_MEMBER
512             DataMember:
513               Attrs:           3
514               Type:            116
515               FieldOffset:     72
516               Name:            helpcontext
517           - Kind:            LF_MEMBER
518             DataMember:
519               Attrs:           3
520               Type:            48
521               FieldOffset:     76
522               Name:            hidden
523           - Kind:            LF_MEMBER
524             DataMember:
525               Attrs:           3
526               Type:            48
527               FieldOffset:     77
528               Name:            restricted
529           - Kind:            LF_MEMBER
530             DataMember:
531               Attrs:           3
532               Type:            4114
533               FieldOffset:     80
534               Name:            custom
535           - Kind:            LF_MEMBER
536             DataMember:
537               Attrs:           3
538               Type:            4114
539               FieldOffset:     88
540               Name:            resource_name
541       - Kind:            LF_STRUCTURE
542         Class:
543           MemberCount:     19
544           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
545           FieldList:       4122
546           Name:            '__vc_attributes::moduleAttribute'
547           UniqueName:      '.?AUmoduleAttribute@__vc_attributes@@'
548           DerivationList:  0
549           VTableShape:     0
550           Size:            96
551       - Kind:            LF_UDT_SRC_LINE
552         UdtSourceLine:
553           UDT:             4123
554           SourceFile:      4111
555           LineNumber:      481
556       - Kind:            LF_STRUCTURE
557         Class:
558           MemberCount:     0
559           Options:         [ None, ForwardReference, HasUniqueName ]
560           FieldList:       0
561           Name:            '__vc_attributes::event_receiverAttribute'
562           UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
563           DerivationList:  0
564           VTableShape:     0
565           Size:            0
566       - Kind:            LF_FIELDLIST
567         FieldList:
568           - Kind:            LF_ENUMERATE
569             Enumerator:
570               Attrs:           3
571               Value:           0
572               Name:            native
573           - Kind:            LF_ENUMERATE
574             Enumerator:
575               Attrs:           3
576               Value:           1
577               Name:            com
578           - Kind:            LF_ENUMERATE
579             Enumerator:
580               Attrs:           3
581               Value:           2
582               Name:            managed
583       - Kind:            LF_ENUM
584         Enum:
585           NumEnumerators:  3
586           Options:         [ None, Nested, HasUniqueName ]
587           FieldList:       4126
588           Name:            '__vc_attributes::event_receiverAttribute::type_e'
589           UniqueName:      '.?AW4type_e@event_receiverAttribute@__vc_attributes@@'
590           UnderlyingType:  116
591       - Kind:            LF_UDT_SRC_LINE
592         UdtSourceLine:
593           UDT:             4127
594           SourceFile:      4111
595           LineNumber:      136
596       - Kind:            LF_ARGLIST
597         ArgList:
598           ArgIndices:      [ 4127, 48 ]
599       - Kind:            LF_POINTER
600         Pointer:
601           ReferentType:    4125
602           Attrs:           66572
603       - Kind:            LF_MFUNCTION
604         MemberFunction:
605           ReturnType:      3
606           ClassType:       4125
607           ThisType:        4130
608           CallConv:        NearC
609           Options:         [ None, Constructor ]
610           ParameterCount:  2
611           ArgumentList:    4129
612           ThisPointerAdjustment: 0
613       - Kind:            LF_ARGLIST
614         ArgList:
615           ArgIndices:      [ 4127 ]
616       - Kind:            LF_MFUNCTION
617         MemberFunction:
618           ReturnType:      3
619           ClassType:       4125
620           ThisType:        4130
621           CallConv:        NearC
622           Options:         [ None, Constructor ]
623           ParameterCount:  1
624           ArgumentList:    4132
625           ThisPointerAdjustment: 0
626       - Kind:            LF_MFUNCTION
627         MemberFunction:
628           ReturnType:      3
629           ClassType:       4125
630           ThisType:        4130
631           CallConv:        NearC
632           Options:         [ None, Constructor ]
633           ParameterCount:  0
634           ArgumentList:    4105
635           ThisPointerAdjustment: 0
636       - Kind:            LF_METHODLIST
637         MethodOverloadList:
638           Methods:
639             - Type:            4131
640               Attrs:           3
641               VFTableOffset:   -1
642               Name:            ''
643             - Type:            4133
644               Attrs:           3
645               VFTableOffset:   -1
646               Name:            ''
647             - Type:            4134
648               Attrs:           3
649               VFTableOffset:   -1
650               Name:            ''
651       - Kind:            LF_FIELDLIST
652         FieldList:
653           - Kind:            LF_NESTTYPE
654             NestedType:
655               Type:            4127
656               Name:            type_e
657           - Kind:            LF_METHOD
658             OverloadedMethod:
659               NumOverloads:    3
660               MethodList:      4135
661               Name:            event_receiverAttribute
662           - Kind:            LF_MEMBER
663             DataMember:
664               Attrs:           3
665               Type:            4127
666               FieldOffset:     0
667               Name:            type
668           - Kind:            LF_MEMBER
669             DataMember:
670               Attrs:           3
671               Type:            48
672               FieldOffset:     4
673               Name:            layout_dependent
674       - Kind:            LF_STRUCTURE
675         Class:
676           MemberCount:     6
677           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
678           FieldList:       4136
679           Name:            '__vc_attributes::event_receiverAttribute'
680           UniqueName:      '.?AUevent_receiverAttribute@__vc_attributes@@'
681           DerivationList:  0
682           VTableShape:     0
683           Size:            8
684       - Kind:            LF_UDT_SRC_LINE
685         UdtSourceLine:
686           UDT:             4137
687           SourceFile:      4111
688           LineNumber:      135
689       - Kind:            LF_STRUCTURE
690         Class:
691           MemberCount:     0
692           Options:         [ None, ForwardReference, HasUniqueName ]
693           FieldList:       0
694           Name:            '__vc_attributes::aggregatableAttribute'
695           UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
696           DerivationList:  0
697           VTableShape:     0
698           Size:            0
699       - Kind:            LF_FIELDLIST
700         FieldList:
701           - Kind:            LF_ENUMERATE
702             Enumerator:
703               Attrs:           3
704               Value:           0
705               Name:            never
706           - Kind:            LF_ENUMERATE
707             Enumerator:
708               Attrs:           3
709               Value:           1
710               Name:            allowed
711           - Kind:            LF_ENUMERATE
712             Enumerator:
713               Attrs:           3
714               Value:           2
715               Name:            always
716       - Kind:            LF_ENUM
717         Enum:
718           NumEnumerators:  3
719           Options:         [ None, Nested, HasUniqueName ]
720           FieldList:       4140
721           Name:            '__vc_attributes::aggregatableAttribute::type_e'
722           UniqueName:      '.?AW4type_e@aggregatableAttribute@__vc_attributes@@'
723           UnderlyingType:  116
724       - Kind:            LF_UDT_SRC_LINE
725         UdtSourceLine:
726           UDT:             4141
727           SourceFile:      4111
728           LineNumber:      545
729       - Kind:            LF_ARGLIST
730         ArgList:
731           ArgIndices:      [ 4141 ]
732       - Kind:            LF_POINTER
733         Pointer:
734           ReferentType:    4139
735           Attrs:           66572
736       - Kind:            LF_MFUNCTION
737         MemberFunction:
738           ReturnType:      3
739           ClassType:       4139
740           ThisType:        4144
741           CallConv:        NearC
742           Options:         [ None, Constructor ]
743           ParameterCount:  1
744           ArgumentList:    4143
745           ThisPointerAdjustment: 0
746       - Kind:            LF_MFUNCTION
747         MemberFunction:
748           ReturnType:      3
749           ClassType:       4139
750           ThisType:        4144
751           CallConv:        NearC
752           Options:         [ None, Constructor ]
753           ParameterCount:  0
754           ArgumentList:    4105
755           ThisPointerAdjustment: 0
756       - Kind:            LF_METHODLIST
757         MethodOverloadList:
758           Methods:
759             - Type:            4145
760               Attrs:           3
761               VFTableOffset:   -1
762               Name:            ''
763             - Type:            4146
764               Attrs:           3
765               VFTableOffset:   -1
766               Name:            ''
767       - Kind:            LF_FIELDLIST
768         FieldList:
769           - Kind:            LF_NESTTYPE
770             NestedType:
771               Type:            4141
772               Name:            type_e
773           - Kind:            LF_METHOD
774             OverloadedMethod:
775               NumOverloads:    2
776               MethodList:      4147
777               Name:            aggregatableAttribute
778           - Kind:            LF_MEMBER
779             DataMember:
780               Attrs:           3
781               Type:            4141
782               FieldOffset:     0
783               Name:            type
784       - Kind:            LF_STRUCTURE
785         Class:
786           MemberCount:     4
787           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
788           FieldList:       4148
789           Name:            '__vc_attributes::aggregatableAttribute'
790           UniqueName:      '.?AUaggregatableAttribute@__vc_attributes@@'
791           DerivationList:  0
792           VTableShape:     0
793           Size:            4
794       - Kind:            LF_UDT_SRC_LINE
795         UdtSourceLine:
796           UDT:             4149
797           SourceFile:      4111
798           LineNumber:      544
799       - Kind:            LF_STRUCTURE
800         Class:
801           MemberCount:     0
802           Options:         [ None, ForwardReference, HasUniqueName ]
803           FieldList:       0
804           Name:            '__vc_attributes::threadingAttribute'
805           UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
806           DerivationList:  0
807           VTableShape:     0
808           Size:            0
809       - Kind:            LF_FIELDLIST
810         FieldList:
811           - Kind:            LF_ENUMERATE
812             Enumerator:
813               Attrs:           3
814               Value:           1
815               Name:            apartment
816           - Kind:            LF_ENUMERATE
817             Enumerator:
818               Attrs:           3
819               Value:           2
820               Name:            single
821           - Kind:            LF_ENUMERATE
822             Enumerator:
823               Attrs:           3
824               Value:           3
825               Name:            free
826           - Kind:            LF_ENUMERATE
827             Enumerator:
828               Attrs:           3
829               Value:           4
830               Name:            neutral
831           - Kind:            LF_ENUMERATE
832             Enumerator:
833               Attrs:           3
834               Value:           5
835               Name:            both
836       - Kind:            LF_ENUM
837         Enum:
838           NumEnumerators:  5
839           Options:         [ None, Nested, HasUniqueName ]
840           FieldList:       4152
841           Name:            '__vc_attributes::threadingAttribute::threading_e'
842           UniqueName:      '.?AW4threading_e@threadingAttribute@__vc_attributes@@'
843           UnderlyingType:  116
844       - Kind:            LF_UDT_SRC_LINE
845         UdtSourceLine:
846           UDT:             4153
847           SourceFile:      4111
848           LineNumber:      423
849       - Kind:            LF_ARGLIST
850         ArgList:
851           ArgIndices:      [ 4153 ]
852       - Kind:            LF_POINTER
853         Pointer:
854           ReferentType:    4151
855           Attrs:           66572
856       - Kind:            LF_MFUNCTION
857         MemberFunction:
858           ReturnType:      3
859           ClassType:       4151
860           ThisType:        4156
861           CallConv:        NearC
862           Options:         [ None, Constructor ]
863           ParameterCount:  1
864           ArgumentList:    4155
865           ThisPointerAdjustment: 0
866       - Kind:            LF_MFUNCTION
867         MemberFunction:
868           ReturnType:      3
869           ClassType:       4151
870           ThisType:        4156
871           CallConv:        NearC
872           Options:         [ None, Constructor ]
873           ParameterCount:  0
874           ArgumentList:    4105
875           ThisPointerAdjustment: 0
876       - Kind:            LF_METHODLIST
877         MethodOverloadList:
878           Methods:
879             - Type:            4157
880               Attrs:           3
881               VFTableOffset:   -1
882               Name:            ''
883             - Type:            4158
884               Attrs:           3
885               VFTableOffset:   -1
886               Name:            ''
887       - Kind:            LF_FIELDLIST
888         FieldList:
889           - Kind:            LF_NESTTYPE
890             NestedType:
891               Type:            4153
892               Name:            threading_e
893           - Kind:            LF_METHOD
894             OverloadedMethod:
895               NumOverloads:    2
896               MethodList:      4159
897               Name:            threadingAttribute
898           - Kind:            LF_MEMBER
899             DataMember:
900               Attrs:           3
901               Type:            4153
902               FieldOffset:     0
903               Name:            value
904       - Kind:            LF_STRUCTURE
905         Class:
906           MemberCount:     4
907           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
908           FieldList:       4160
909           Name:            '__vc_attributes::threadingAttribute'
910           UniqueName:      '.?AUthreadingAttribute@__vc_attributes@@'
911           DerivationList:  0
912           VTableShape:     0
913           Size:            4
914       - Kind:            LF_UDT_SRC_LINE
915         UdtSourceLine:
916           UDT:             4161
917           SourceFile:      4111
918           LineNumber:      422
919       - Kind:            LF_STRUCTURE
920         Class:
921           MemberCount:     0
922           Options:         [ None, ForwardReference, HasUniqueName ]
923           FieldList:       0
924           Name:            '__vc_attributes::helper_attributes::usageAttribute'
925           UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
926           DerivationList:  0
927           VTableShape:     0
928           Size:            0
929       - Kind:            LF_FIELDLIST
930         FieldList:
931           - Kind:            LF_ENUMERATE
932             Enumerator:
933               Attrs:           3
934               Value:           0
935               Name:            eAnyUsage
936           - Kind:            LF_ENUMERATE
937             Enumerator:
938               Attrs:           3
939               Value:           1
940               Name:            eCoClassUsage
941           - Kind:            LF_ENUMERATE
942             Enumerator:
943               Attrs:           3
944               Value:           2
945               Name:            eCOMInterfaceUsage
946           - Kind:            LF_ENUMERATE
947             Enumerator:
948               Attrs:           3
949               Value:           6
950               Name:            eInterfaceUsage
951           - Kind:            LF_ENUMERATE
952             Enumerator:
953               Attrs:           3
954               Value:           8
955               Name:            eMemberUsage
956           - Kind:            LF_ENUMERATE
957             Enumerator:
958               Attrs:           3
959               Value:           16
960               Name:            eMethodUsage
961           - Kind:            LF_ENUMERATE
962             Enumerator:
963               Attrs:           3
964               Value:           32
965               Name:            eInterfaceMethodUsage
966           - Kind:            LF_ENUMERATE
967             Enumerator:
968               Attrs:           3
969               Value:           64
970               Name:            eInterfaceMemberUsage
971           - Kind:            LF_ENUMERATE
972             Enumerator:
973               Attrs:           3
974               Value:           128
975               Name:            eCoClassMemberUsage
976           - Kind:            LF_ENUMERATE
977             Enumerator:
978               Attrs:           3
979               Value:           256
980               Name:            eCoClassMethodUsage
981           - Kind:            LF_ENUMERATE
982             Enumerator:
983               Attrs:           3
984               Value:           768
985               Name:            eGlobalMethodUsage
986           - Kind:            LF_ENUMERATE
987             Enumerator:
988               Attrs:           3
989               Value:           1024
990               Name:            eGlobalDataUsage
991           - Kind:            LF_ENUMERATE
992             Enumerator:
993               Attrs:           3
994               Value:           2048
995               Name:            eClassUsage
996           - Kind:            LF_ENUMERATE
997             Enumerator:
998               Attrs:           3
999               Value:           4096
1000               Name:            eInterfaceParameterUsage
1001           - Kind:            LF_ENUMERATE
1002             Enumerator:
1003               Attrs:           3
1004               Value:           12288
1005               Name:            eMethodParameterUsage
1006           - Kind:            LF_ENUMERATE
1007             Enumerator:
1008               Attrs:           3
1009               Value:           16384
1010               Name:            eIDLModuleUsage
1011           - Kind:            LF_ENUMERATE
1012             Enumerator:
1013               Attrs:           3
1014               Value:           32768
1015               Name:            eAnonymousUsage
1016           - Kind:            LF_ENUMERATE
1017             Enumerator:
1018               Attrs:           3
1019               Value:           65536
1020               Name:            eTypedefUsage
1021           - Kind:            LF_ENUMERATE
1022             Enumerator:
1023               Attrs:           3
1024               Value:           131072
1025               Name:            eUnionUsage
1026           - Kind:            LF_ENUMERATE
1027             Enumerator:
1028               Attrs:           3
1029               Value:           262144
1030               Name:            eEnumUsage
1031           - Kind:            LF_ENUMERATE
1032             Enumerator:
1033               Attrs:           3
1034               Value:           524288
1035               Name:            eDefineTagUsage
1036           - Kind:            LF_ENUMERATE
1037             Enumerator:
1038               Attrs:           3
1039               Value:           1048576
1040               Name:            eStructUsage
1041           - Kind:            LF_ENUMERATE
1042             Enumerator:
1043               Attrs:           3
1044               Value:           2097152
1045               Name:            eLocalUsage
1046           - Kind:            LF_ENUMERATE
1047             Enumerator:
1048               Attrs:           3
1049               Value:           4194304
1050               Name:            ePropertyUsage
1051           - Kind:            LF_ENUMERATE
1052             Enumerator:
1053               Attrs:           3
1054               Value:           8388608
1055               Name:            eEventUsage
1056           - Kind:            LF_ENUMERATE
1057             Enumerator:
1058               Attrs:           3
1059               Value:           16777216
1060               Name:            eTemplateUsage
1061           - Kind:            LF_ENUMERATE
1062             Enumerator:
1063               Attrs:           3
1064               Value:           16777216
1065               Name:            eModuleUsage
1066           - Kind:            LF_ENUMERATE
1067             Enumerator:
1068               Attrs:           3
1069               Value:           33554432
1070               Name:            eIllegalUsage
1071           - Kind:            LF_ENUMERATE
1072             Enumerator:
1073               Attrs:           3
1074               Value:           67108864
1075               Name:            eAsynchronousUsage
1076           - Kind:            LF_ENUMERATE
1077             Enumerator:
1078               Attrs:           3
1079               Value:           4161535
1080               Name:            eAnyIDLUsage
1081       - Kind:            LF_ENUM
1082         Enum:
1083           NumEnumerators:  30
1084           Options:         [ None, Nested, HasUniqueName ]
1085           FieldList:       4164
1086           Name:            '__vc_attributes::helper_attributes::usageAttribute::usage_e'
1087           UniqueName:      '.?AW4usage_e@usageAttribute@helper_attributes@__vc_attributes@@'
1088           UnderlyingType:  116
1089       - Kind:            LF_UDT_SRC_LINE
1090         UdtSourceLine:
1091           UDT:             4165
1092           SourceFile:      4111
1093           LineNumber:      51
1094       - Kind:            LF_ARGLIST
1095         ArgList:
1096           ArgIndices:      [ 117 ]
1097       - Kind:            LF_POINTER
1098         Pointer:
1099           ReferentType:    4163
1100           Attrs:           66572
1101       - Kind:            LF_MFUNCTION
1102         MemberFunction:
1103           ReturnType:      3
1104           ClassType:       4163
1105           ThisType:        4168
1106           CallConv:        NearC
1107           Options:         [ None, Constructor ]
1108           ParameterCount:  1
1109           ArgumentList:    4167
1110           ThisPointerAdjustment: 0
1111       - Kind:            LF_FIELDLIST
1112         FieldList:
1113           - Kind:            LF_NESTTYPE
1114             NestedType:
1115               Type:            4165
1116               Name:            usage_e
1117           - Kind:            LF_ONEMETHOD
1118             OneMethod:
1119               Type:            4169
1120               Attrs:           3
1121               VFTableOffset:   -1
1122               Name:            usageAttribute
1123           - Kind:            LF_MEMBER
1124             DataMember:
1125               Attrs:           3
1126               Type:            117
1127               FieldOffset:     0
1128               Name:            value
1129       - Kind:            LF_STRUCTURE
1130         Class:
1131           MemberCount:     3
1132           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1133           FieldList:       4170
1134           Name:            '__vc_attributes::helper_attributes::usageAttribute'
1135           UniqueName:      '.?AUusageAttribute@helper_attributes@__vc_attributes@@'
1136           DerivationList:  0
1137           VTableShape:     0
1138           Size:            4
1139       - Kind:            LF_UDT_SRC_LINE
1140         UdtSourceLine:
1141           UDT:             4171
1142           SourceFile:      4111
1143           LineNumber:      49
1144       - Kind:            LF_STRUCTURE
1145         Class:
1146           MemberCount:     0
1147           Options:         [ None, ForwardReference, HasUniqueName ]
1148           FieldList:       0
1149           Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1150           UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1151           DerivationList:  0
1152           VTableShape:     0
1153           Size:            0
1154       - Kind:            LF_FIELDLIST
1155         FieldList:
1156           - Kind:            LF_ENUMERATE
1157             Enumerator:
1158               Attrs:           3
1159               Value:           0
1160               Name:            eBoolean
1161           - Kind:            LF_ENUMERATE
1162             Enumerator:
1163               Attrs:           3
1164               Value:           1
1165               Name:            eInteger
1166           - Kind:            LF_ENUMERATE
1167             Enumerator:
1168               Attrs:           3
1169               Value:           2
1170               Name:            eFloat
1171           - Kind:            LF_ENUMERATE
1172             Enumerator:
1173               Attrs:           3
1174               Value:           3
1175               Name:            eDouble
1176       - Kind:            LF_ENUM
1177         Enum:
1178           NumEnumerators:  4
1179           Options:         [ None, Nested, HasUniqueName ]
1180           FieldList:       4174
1181           Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute::type_e'
1182           UniqueName:      '.?AW4type_e@v1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1183           UnderlyingType:  116
1184       - Kind:            LF_UDT_SRC_LINE
1185         UdtSourceLine:
1186           UDT:             4175
1187           SourceFile:      4111
1188           LineNumber:      38
1189       - Kind:            LF_ARGLIST
1190         ArgList:
1191           ArgIndices:      [ 4175 ]
1192       - Kind:            LF_POINTER
1193         Pointer:
1194           ReferentType:    4173
1195           Attrs:           66572
1196       - Kind:            LF_MFUNCTION
1197         MemberFunction:
1198           ReturnType:      3
1199           ClassType:       4173
1200           ThisType:        4178
1201           CallConv:        NearC
1202           Options:         [ None, Constructor ]
1203           ParameterCount:  1
1204           ArgumentList:    4177
1205           ThisPointerAdjustment: 0
1206       - Kind:            LF_FIELDLIST
1207         FieldList:
1208           - Kind:            LF_NESTTYPE
1209             NestedType:
1210               Type:            4175
1211               Name:            type_e
1212           - Kind:            LF_ONEMETHOD
1213             OneMethod:
1214               Type:            4179
1215               Attrs:           3
1216               VFTableOffset:   -1
1217               Name:            v1_alttypeAttribute
1218           - Kind:            LF_MEMBER
1219             DataMember:
1220               Attrs:           3
1221               Type:            4175
1222               FieldOffset:     0
1223               Name:            type
1224       - Kind:            LF_STRUCTURE
1225         Class:
1226           MemberCount:     3
1227           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1228           FieldList:       4180
1229           Name:            '__vc_attributes::helper_attributes::v1_alttypeAttribute'
1230           UniqueName:      '.?AUv1_alttypeAttribute@helper_attributes@__vc_attributes@@'
1231           DerivationList:  0
1232           VTableShape:     0
1233           Size:            4
1234       - Kind:            LF_UDT_SRC_LINE
1235         UdtSourceLine:
1236           UDT:             4181
1237           SourceFile:      4111
1238           LineNumber:      37
1239       - Kind:            LF_STRUCTURE
1240         Class:
1241           MemberCount:     0
1242           Options:         [ None, ForwardReference, HasUniqueName ]
1243           FieldList:       0
1244           Name:            '__vc_attributes::event_sourceAttribute'
1245           UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
1246           DerivationList:  0
1247           VTableShape:     0
1248           Size:            0
1249       - Kind:            LF_FIELDLIST
1250         FieldList:
1251           - Kind:            LF_ENUMERATE
1252             Enumerator:
1253               Attrs:           3
1254               Value:           0
1255               Name:            native
1256           - Kind:            LF_ENUMERATE
1257             Enumerator:
1258               Attrs:           3
1259               Value:           1
1260               Name:            com
1261           - Kind:            LF_ENUMERATE
1262             Enumerator:
1263               Attrs:           3
1264               Value:           2
1265               Name:            managed
1266       - Kind:            LF_ENUM
1267         Enum:
1268           NumEnumerators:  3
1269           Options:         [ None, Nested, HasUniqueName ]
1270           FieldList:       4184
1271           Name:            '__vc_attributes::event_sourceAttribute::type_e'
1272           UniqueName:      '.?AW4type_e@event_sourceAttribute@__vc_attributes@@'
1273           UnderlyingType:  116
1274       - Kind:            LF_UDT_SRC_LINE
1275         UdtSourceLine:
1276           UDT:             4185
1277           SourceFile:      4111
1278           LineNumber:      1142
1279       - Kind:            LF_FIELDLIST
1280         FieldList:
1281           - Kind:            LF_ENUMERATE
1282             Enumerator:
1283               Attrs:           3
1284               Value:           0
1285               Name:            speed
1286           - Kind:            LF_ENUMERATE
1287             Enumerator:
1288               Attrs:           3
1289               Value:           1
1290               Name:            size
1291       - Kind:            LF_ENUM
1292         Enum:
1293           NumEnumerators:  2
1294           Options:         [ None, Nested, HasUniqueName ]
1295           FieldList:       4187
1296           Name:            '__vc_attributes::event_sourceAttribute::optimize_e'
1297           UniqueName:      '.?AW4optimize_e@event_sourceAttribute@__vc_attributes@@'
1298           UnderlyingType:  116
1299       - Kind:            LF_UDT_SRC_LINE
1300         UdtSourceLine:
1301           UDT:             4188
1302           SourceFile:      4111
1303           LineNumber:      1145
1304       - Kind:            LF_ARGLIST
1305         ArgList:
1306           ArgIndices:      [ 4185 ]
1307       - Kind:            LF_POINTER
1308         Pointer:
1309           ReferentType:    4183
1310           Attrs:           66572
1311       - Kind:            LF_MFUNCTION
1312         MemberFunction:
1313           ReturnType:      3
1314           ClassType:       4183
1315           ThisType:        4191
1316           CallConv:        NearC
1317           Options:         [ None, Constructor ]
1318           ParameterCount:  1
1319           ArgumentList:    4190
1320           ThisPointerAdjustment: 0
1321       - Kind:            LF_MFUNCTION
1322         MemberFunction:
1323           ReturnType:      3
1324           ClassType:       4183
1325           ThisType:        4191
1326           CallConv:        NearC
1327           Options:         [ None, Constructor ]
1328           ParameterCount:  0
1329           ArgumentList:    4105
1330           ThisPointerAdjustment: 0
1331       - Kind:            LF_METHODLIST
1332         MethodOverloadList:
1333           Methods:
1334             - Type:            4192
1335               Attrs:           3
1336               VFTableOffset:   -1
1337               Name:            ''
1338             - Type:            4193
1339               Attrs:           3
1340               VFTableOffset:   -1
1341               Name:            ''
1342       - Kind:            LF_FIELDLIST
1343         FieldList:
1344           - Kind:            LF_NESTTYPE
1345             NestedType:
1346               Type:            4185
1347               Name:            type_e
1348           - Kind:            LF_NESTTYPE
1349             NestedType:
1350               Type:            4188
1351               Name:            optimize_e
1352           - Kind:            LF_METHOD
1353             OverloadedMethod:
1354               NumOverloads:    2
1355               MethodList:      4194
1356               Name:            event_sourceAttribute
1357           - Kind:            LF_MEMBER
1358             DataMember:
1359               Attrs:           3
1360               Type:            4185
1361               FieldOffset:     0
1362               Name:            type
1363           - Kind:            LF_MEMBER
1364             DataMember:
1365               Attrs:           3
1366               Type:            4188
1367               FieldOffset:     4
1368               Name:            optimize
1369           - Kind:            LF_MEMBER
1370             DataMember:
1371               Attrs:           3
1372               Type:            48
1373               FieldOffset:     8
1374               Name:            decorate
1375       - Kind:            LF_STRUCTURE
1376         Class:
1377           MemberCount:     7
1378           Options:         [ None, HasConstructorOrDestructor, ContainsNestedClass, HasUniqueName ]
1379           FieldList:       4195
1380           Name:            '__vc_attributes::event_sourceAttribute'
1381           UniqueName:      '.?AUevent_sourceAttribute@__vc_attributes@@'
1382           DerivationList:  0
1383           VTableShape:     0
1384           Size:            12
1385       - Kind:            LF_UDT_SRC_LINE
1386         UdtSourceLine:
1387           UDT:             4196
1388           SourceFile:      4111
1389           LineNumber:      1141
1390       - Kind:            LF_STRING_ID
1391         StringId:
1392           Id:              0
1393           String:          'C:\src\llvm-project\build'
1394       - Kind:            LF_STRING_ID
1395         StringId:
1396           Id:              0
1397           String:          'C:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe'
1398       - Kind:            LF_STRING_ID
1399         StringId:
1400           Id:              0
1401           String:          '-c -Z7 -MT -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\ATLMFC\include -IC:\PROGRA~2\MICROS~1\2017\PROFES~1\VC\Tools\MSVC\14.11.25503\include -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\ucrt -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\'
1402       - Kind:            LF_SUBSTR_LIST
1403         StringList:
1404           StringIndices:   [ 4200 ]
1405       - Kind:            LF_STRING_ID
1406         StringId:
1407           Id:              4201
1408           String:          'shared -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\um -IC:\PROGRA~2\WI3CF2~1\10\include\10.0.16299.0\winrt -TP -X'
1409       - Kind:            LF_STRING_ID
1410         StringId:
1411           Id:              0
1412           String:          t.cpp
1413       - Kind:            LF_STRING_ID
1414         StringId:
1415           Id:              0
1416           String:          'C:\src\llvm-project\build\vc140.pdb'
1417       - Kind:            LF_BUILDINFO
1418         BuildInfo:
1419           ArgIndices:      [ 4198, 4199, 4203, 4204, 4202 ]
1420   - Name:            '.text$mn'
1421     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
1422     Alignment:       16
1423     SectionData:     48894C240833C0C3CCCCCCCCCCCCCCCC4883EC38B904000000E8000000004889442420488B4424204883C438C3
1424     Relocations:
1425       - VirtualAddress:  26
1426         SymbolName:      '??2@YAPEAX_K@Z'
1427         Type:            IMAGE_REL_AMD64_REL32
1428   - Name:            .xdata
1429     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
1430     Alignment:       4
1431     SectionData:     '0104010004620000'
1432   - Name:            .pdata
1433     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
1434     Alignment:       4
1435     SectionData:     000000001D00000000000000
1436     Relocations:
1437       - VirtualAddress:  0
1438         SymbolName:      '$LN3'
1439         Type:            IMAGE_REL_AMD64_ADDR32NB
1440       - VirtualAddress:  4
1441         SymbolName:      '$LN3'
1442         Type:            IMAGE_REL_AMD64_ADDR32NB
1443       - VirtualAddress:  8
1444         SymbolName:      '$unwind$f'
1445         Type:            IMAGE_REL_AMD64_ADDR32NB
1446 symbols:
1447   - Name:            '@comp.id'
1448     Value:           17130404
1449     SectionNumber:   -1
1450     SimpleType:      IMAGE_SYM_TYPE_NULL
1451     ComplexType:     IMAGE_SYM_DTYPE_NULL
1452     StorageClass:    IMAGE_SYM_CLASS_STATIC
1453   - Name:            '@feat.00'
1454     Value:           2147484048
1455     SectionNumber:   -1
1456     SimpleType:      IMAGE_SYM_TYPE_NULL
1457     ComplexType:     IMAGE_SYM_DTYPE_NULL
1458     StorageClass:    IMAGE_SYM_CLASS_STATIC
1459   - Name:            .drectve
1460     Value:           0
1461     SectionNumber:   1
1462     SimpleType:      IMAGE_SYM_TYPE_NULL
1463     ComplexType:     IMAGE_SYM_DTYPE_NULL
1464     StorageClass:    IMAGE_SYM_CLASS_STATIC
1465     SectionDefinition:
1466       Length:          57
1467       NumberOfRelocations: 0
1468       NumberOfLinenumbers: 0
1469       CheckSum:        1455566745
1470       Number:          0
1471   - Name:            '.debug$S'
1472     Value:           0
1473     SectionNumber:   2
1474     SimpleType:      IMAGE_SYM_TYPE_NULL
1475     ComplexType:     IMAGE_SYM_DTYPE_NULL
1476     StorageClass:    IMAGE_SYM_CLASS_STATIC
1477     SectionDefinition:
1478       Length:          1364
1479       NumberOfRelocations: 10
1480       NumberOfLinenumbers: 0
1481       CheckSum:        0
1482       Number:          0
1483   - Name:            '.debug$T'
1484     Value:           0
1485     SectionNumber:   3
1486     SimpleType:      IMAGE_SYM_TYPE_NULL
1487     ComplexType:     IMAGE_SYM_DTYPE_NULL
1488     StorageClass:    IMAGE_SYM_CLASS_STATIC
1489     SectionDefinition:
1490       Length:          6560
1491       NumberOfRelocations: 0
1492       NumberOfLinenumbers: 0
1493       CheckSum:        0
1494       Number:          0
1495   - Name:            '.text$mn'
1496     Value:           0
1497     SectionNumber:   4
1498     SimpleType:      IMAGE_SYM_TYPE_NULL
1499     ComplexType:     IMAGE_SYM_DTYPE_NULL
1500     StorageClass:    IMAGE_SYM_CLASS_STATIC
1501     SectionDefinition:
1502       Length:          45
1503       NumberOfRelocations: 1
1504       NumberOfLinenumbers: 0
1505       CheckSum:        1509507051
1506       Number:          0
1507   - Name:            '??2@YAPEAX_K@Z'
1508     Value:           0
1509     SectionNumber:   4
1510     SimpleType:      IMAGE_SYM_TYPE_NULL
1511     ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
1512     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
1513   - Name:            f
1514     Value:           16
1515     SectionNumber:   4
1516     SimpleType:      IMAGE_SYM_TYPE_NULL
1517     ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
1518     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
1519   - Name:            '$LN3'
1520     Value:           16
1521     SectionNumber:   4
1522     SimpleType:      IMAGE_SYM_TYPE_NULL
1523     ComplexType:     IMAGE_SYM_DTYPE_NULL
1524     StorageClass:    IMAGE_SYM_CLASS_LABEL
1525   - Name:            .xdata
1526     Value:           0
1527     SectionNumber:   5
1528     SimpleType:      IMAGE_SYM_TYPE_NULL
1529     ComplexType:     IMAGE_SYM_DTYPE_NULL
1530     StorageClass:    IMAGE_SYM_CLASS_STATIC
1531     SectionDefinition:
1532       Length:          8
1533       NumberOfRelocations: 0
1534       NumberOfLinenumbers: 0
1535       CheckSum:        931692337
1536       Number:          0
1537   - Name:            '$unwind$f'
1538     Value:           0
1539     SectionNumber:   5
1540     SimpleType:      IMAGE_SYM_TYPE_NULL
1541     ComplexType:     IMAGE_SYM_DTYPE_NULL
1542     StorageClass:    IMAGE_SYM_CLASS_STATIC
1543   - Name:            .pdata
1544     Value:           0
1545     SectionNumber:   6
1546     SimpleType:      IMAGE_SYM_TYPE_NULL
1547     ComplexType:     IMAGE_SYM_DTYPE_NULL
1548     StorageClass:    IMAGE_SYM_CLASS_STATIC
1549     SectionDefinition:
1550       Length:          12
1551       NumberOfRelocations: 3
1552       NumberOfLinenumbers: 0
1553       CheckSum:        3887998202
1554       Number:          0
1555   - Name:            '$pdata$f'
1556     Value:           0
1557     SectionNumber:   6
1558     SimpleType:      IMAGE_SYM_TYPE_NULL
1559     ComplexType:     IMAGE_SYM_DTYPE_NULL
1560     StorageClass:    IMAGE_SYM_CLASS_STATIC