version: 0x00000002 root_id: 0x84ea5130 # interface typedef { id: 0x7d386fee name: "Foo" referred_type_id: 0x154ec986 # struct { union { struct { unsigned int x; unsigned int y; }; unsigned long long z; }; } } primitive { id: 0x4585663f name: "unsigned int" bytesize: 0x00000004 } primitive { id: 0xd5df6730 name: "unsigned long long" bytesize: 0x00000008 } member { id: 0x2fd000b1 type_id: 0x306e72d7 # struct { unsigned int x; unsigned int y; } } member { id: 0x348a3575 type_id: 0x5d06a5c7 # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; } } member { id: 0xa0f7eeb0 name: "x" type_id: 0x4585663f # unsigned int } member { id: 0xff3682d9 name: "y" type_id: 0x4585663f # unsigned int offset: 32 } member { id: 0x21e0aad1 name: "z" type_id: 0xd5df6730 # unsigned long long } struct_union { id: 0x154ec986 kind: STRUCT definition { bytesize: 8 member_id: 0x348a3575 # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; } } } struct_union { id: 0x306e72d7 kind: STRUCT definition { bytesize: 8 member_id: 0xa0f7eeb0 # unsigned int x member_id: 0xff3682d9 # unsigned int y } } struct_union { id: 0x5d06a5c7 kind: UNION definition { bytesize: 8 member_id: 0x2fd000b1 # struct { unsigned int x; unsigned int y; } member_id: 0x21e0aad1 # unsigned long long z } } elf_symbol { id: 0x3997c6eb name: "var" is_defined: true symbol_type: OBJECT type_id: 0x7d386fee # Foo full_name: "var" } interface { id: 0x84ea5130 symbol_id: 0x3997c6eb # Foo var }