version: 0x00000002 root_id: 0x84ea5130 # interface primitive { id: 0xfc0e1dbd name: "long" bytesize: 0x00000008 } member { id: 0xa04e65cb name: "x" type_id: 0xfc0e1dbd # long } struct_union { id: 0xe765e7d3 kind: STRUCT name: "foo::str" definition { bytesize: 8 member_id: 0xa04e65cb # long x } } struct_union { id: 0xe4ac9186 kind: STRUCT name: "n1::n2::n3::str" definition { bytesize: 8 member_id: 0xa04e65cb # long x } } elf_symbol { id: 0x36450b1b name: "_ZN2n12n22n35var_nE" is_defined: true symbol_type: OBJECT type_id: 0xe4ac9186 # struct n1::n2::n3::str full_name: "n1::n2::n3::var_n" } elf_symbol { id: 0x3de752de name: "_ZN2n12n22n37var_fooE" is_defined: true symbol_type: OBJECT type_id: 0xe765e7d3 # struct foo::str full_name: "n1::n2::n3::var_foo" } elf_symbol { id: 0xa7d38296 name: "_ZN2n12n27var_fooE" is_defined: true symbol_type: OBJECT type_id: 0xe765e7d3 # struct foo::str full_name: "n1::n2::var_foo" } elf_symbol { id: 0x17ba9f4f name: "_ZN2n17var_fooE" is_defined: true symbol_type: OBJECT type_id: 0xe765e7d3 # struct foo::str full_name: "n1::var_foo" } elf_symbol { id: 0xe093a53a name: "_ZN3foo7var_fooE" is_defined: true symbol_type: OBJECT type_id: 0xe765e7d3 # struct foo::str full_name: "foo::var_foo" } elf_symbol { id: 0x685e3a30 name: "var_foo" is_defined: true symbol_type: OBJECT type_id: 0xe765e7d3 # struct foo::str full_name: "var_foo" } elf_symbol { id: 0x9bc7e018 name: "var_n" is_defined: true symbol_type: OBJECT type_id: 0xe4ac9186 # struct n1::n2::n3::str full_name: "var_n" } interface { id: 0x84ea5130 symbol_id: 0x36450b1b # struct n1::n2::n3::str n1::n2::n3::var_n symbol_id: 0x3de752de # struct foo::str n1::n2::n3::var_foo symbol_id: 0xa7d38296 # struct foo::str n1::n2::var_foo symbol_id: 0x17ba9f4f # struct foo::str n1::var_foo symbol_id: 0xe093a53a # struct foo::str foo::var_foo symbol_id: 0x685e3a30 # struct foo::str var_foo symbol_id: 0x9bc7e018 # struct n1::n2::n3::str var_n }