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