version: 0x00000002 root_id: 0x84ea5130 # interface base_class { id: 0x1fbc7d3f type_id: 0x207acb9f # struct B offset: 8 inheritance: NON_VIRTUAL } base_class { id: 0x27e7d0b7 type_id: 0xc1147dbd # struct A inheritance: NON_VIRTUAL } base_class { id: 0x35d2bca3 type_id: 0x89c1cdee # struct Base inheritance: NON_VIRTUAL } base_class { id: 0xc09b23a0 type_id: 0x207acb9f # struct B offset: 256 inheritance: VIRTUAL } base_class { id: 0xf8c08e28 type_id: 0xc1147dbd # struct A offset: 192 inheritance: VIRTUAL } struct_union { id: 0xc1147dbd kind: STRUCT name: "A" definition { bytesize: 1 base_class_id: 0x35d2bca3 # struct Base } } struct_union { id: 0x207acb9f kind: STRUCT name: "B" definition { bytesize: 1 base_class_id: 0x35d2bca3 # struct Base } } struct_union { id: 0x89c1cdee kind: STRUCT name: "Base" definition { bytesize: 1 } } struct_union { id: 0xf69d5505 kind: STRUCT name: "NonToVirtual" definition { bytesize: 16 base_class_id: 0xf8c08e28 # struct A base_class_id: 0xc09b23a0 # struct B } } struct_union { id: 0x61cd3569 kind: STRUCT name: "VirtualToNon" definition { bytesize: 2 base_class_id: 0x27e7d0b7 # struct A base_class_id: 0x1fbc7d3f # struct B } } elf_symbol { id: 0x2ee62e36 name: "_ZN12NonToVirtualC1Ev" is_defined: true symbol_type: FUNCTION binding: WEAK } elf_symbol { id: 0x61d9eaff name: "_ZTI12NonToVirtual" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x6cd6c36e name: "_ZTI1A" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0xa299f851 name: "_ZTI1B" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x24d58148 name: "_ZTI4Base" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x4beeefa7 name: "_ZTS12NonToVirtual" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x4681bdd1 name: "_ZTS1A" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x19ce5ac1 name: "_ZTS1B" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0xbc82394c name: "_ZTS4Base" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0xd4bd55f3 name: "_ZTT12NonToVirtual" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0xdebc2088 name: "_ZTV12NonToVirtual" is_defined: true symbol_type: OBJECT binding: WEAK } elf_symbol { id: 0x486f617d name: "non_to_virtual" is_defined: true symbol_type: OBJECT type_id: 0xf69d5505 # struct NonToVirtual full_name: "non_to_virtual" } elf_symbol { id: 0x2d368ead name: "virtual_to_non" is_defined: true symbol_type: OBJECT type_id: 0x61cd3569 # struct VirtualToNon full_name: "virtual_to_non" } interface { id: 0x84ea5130 symbol_id: 0x2ee62e36 # _ZN12NonToVirtualC1Ev symbol_id: 0x61d9eaff # _ZTI12NonToVirtual symbol_id: 0x6cd6c36e # _ZTI1A symbol_id: 0xa299f851 # _ZTI1B symbol_id: 0x24d58148 # _ZTI4Base symbol_id: 0x4beeefa7 # _ZTS12NonToVirtual symbol_id: 0x4681bdd1 # _ZTS1A symbol_id: 0x19ce5ac1 # _ZTS1B symbol_id: 0xbc82394c # _ZTS4Base symbol_id: 0xd4bd55f3 # _ZTT12NonToVirtual symbol_id: 0xdebc2088 # _ZTV12NonToVirtual symbol_id: 0x486f617d # struct NonToVirtual non_to_virtual symbol_id: 0x2d368ead # struct VirtualToNon virtual_to_non }