1version: 0x00000002 2root_id: 0x84ea5130 # interface 3typedef { 4 id: 0x7d386fee 5 name: "Foo" 6 referred_type_id: 0x154ec986 # struct { union { struct { unsigned int x; unsigned int y; }; unsigned long long z; }; } 7} 8primitive { 9 id: 0x4585663f 10 name: "unsigned int" 11 bytesize: 0x00000004 12} 13primitive { 14 id: 0xd5df6730 15 name: "unsigned long long" 16 bytesize: 0x00000008 17} 18member { 19 id: 0x2fd000b1 20 type_id: 0x306e72d7 # struct { unsigned int x; unsigned int y; } 21} 22member { 23 id: 0x348a3575 24 type_id: 0x5d06a5c7 # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; } 25} 26member { 27 id: 0xa0f7eeb0 28 name: "x" 29 type_id: 0x4585663f # unsigned int 30} 31member { 32 id: 0xff3682d9 33 name: "y" 34 type_id: 0x4585663f # unsigned int 35 offset: 32 36} 37member { 38 id: 0x21e0aad1 39 name: "z" 40 type_id: 0xd5df6730 # unsigned long long 41} 42struct_union { 43 id: 0x154ec986 44 kind: STRUCT 45 definition { 46 bytesize: 8 47 member_id: 0x348a3575 # union { struct { unsigned int x; unsigned int y; }; unsigned long long z; } 48 } 49} 50struct_union { 51 id: 0x306e72d7 52 kind: STRUCT 53 definition { 54 bytesize: 8 55 member_id: 0xa0f7eeb0 # unsigned int x 56 member_id: 0xff3682d9 # unsigned int y 57 } 58} 59struct_union { 60 id: 0x5d06a5c7 61 kind: UNION 62 definition { 63 bytesize: 8 64 member_id: 0x2fd000b1 # struct { unsigned int x; unsigned int y; } 65 member_id: 0x21e0aad1 # unsigned long long z 66 } 67} 68elf_symbol { 69 id: 0x3997c6eb 70 name: "var" 71 is_defined: true 72 symbol_type: OBJECT 73 type_id: 0x7d386fee # Foo 74 full_name: "var" 75} 76interface { 77 id: 0x84ea5130 78 symbol_id: 0x3997c6eb # Foo var 79} 80