1version: 0x00000002 2root_id: 0x84ea5130 # interface 3primitive { 4 id: 0x4585663f 5 name: "unsigned int" 6 encoding: UNSIGNED_INTEGER 7 bytesize: 0x00000004 8} 9primitive { 10 id: 0xfc0e1dbd 11 name: "long" 12 encoding: SIGNED_INTEGER 13 bytesize: 0x00000008 14} 15member { 16 id: 0xcd3a8d16 17 name: "anon_class" 18 type_id: 0x307fdda9 # struct { long x; } 19} 20member { 21 id: 0x66d27b29 22 name: "anon_enum" 23 type_id: 0x7bdf7a79 # enum { X = 2, } 24 offset: 192 25} 26member { 27 id: 0x08cb6e25 28 name: "anon_struct" 29 type_id: 0x307fdda9 # struct { long x; } 30 offset: 64 31} 32member { 33 id: 0x7deb8c98 34 name: "anon_union" 35 type_id: 0x7ee944b3 # union { long x; } 36 offset: 128 37} 38member { 39 id: 0xa04e65cb 40 name: "x" 41 type_id: 0xfc0e1dbd # long 42} 43struct_union { 44 id: 0x307fdda9 45 kind: STRUCT 46 definition { 47 bytesize: 8 48 member_id: 0xa04e65cb # long x 49 } 50} 51struct_union { 52 id: 0x7ee944b3 53 kind: UNION 54 definition { 55 bytesize: 8 56 member_id: 0xa04e65cb # long x 57 } 58} 59struct_union { 60 id: 0xf6f304f7 61 kind: STRUCT 62 name: "Foo" 63 definition { 64 bytesize: 32 65 member_id: 0xcd3a8d16 # struct { long x; } anon_class 66 member_id: 0x08cb6e25 # struct { long x; } anon_struct 67 member_id: 0x7deb8c98 # union { long x; } anon_union 68 member_id: 0x66d27b29 # enum { X = 2, } anon_enum 69 } 70} 71enumeration { 72 id: 0x7bdf7a79 73 definition { 74 underlying_type_id: 0x4585663f # unsigned int 75 enumerator { 76 name: "X" 77 value: 2 78 } 79 } 80} 81elf_symbol { 82 id: 0x3997c6eb 83 name: "var" 84 is_defined: true 85 symbol_type: OBJECT 86 type_id: 0xf6f304f7 # struct Foo 87 full_name: "var" 88} 89interface { 90 id: 0x84ea5130 91 symbol_id: 0x3997c6eb # struct Foo var 92} 93