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