version: 0x00000002 root_id: 0x84ea5130 # interface primitive { id: 0xfc0e1dbd name: "long" bytesize: 0x00000008 } member { id: 0xa04e65cb name: "x" type_id: 0xfc0e1dbd # long } member { id: 0xff8f0499 name: "y" type_id: 0xfc0e1dbd # long } member { id: 0x21c97bab name: "z" type_id: 0xfc0e1dbd # long } struct_union { id: 0x80b903a7 kind: STRUCT name: "Class" definition { bytesize: 8 member_id: 0x21c97bab # long z } } struct_union { id: 0xae62fdac kind: STRUCT name: "Struct" definition { bytesize: 8 member_id: 0xa04e65cb # long x } } struct_union { id: 0x58ad1075 kind: UNION name: "Union" definition { bytesize: 8 member_id: 0xff8f0499 # long y } } elf_symbol { id: 0x663a751a name: "foo_class" is_defined: true symbol_type: OBJECT type_id: 0x80b903a7 # struct Class full_name: "foo_class" } elf_symbol { id: 0x8361f42b name: "foo_struct" is_defined: true symbol_type: OBJECT type_id: 0xae62fdac # struct Struct full_name: "foo_struct" } elf_symbol { id: 0xc77e6f56 name: "foo_union" is_defined: true symbol_type: OBJECT type_id: 0x58ad1075 # union Union full_name: "foo_union" } interface { id: 0x84ea5130 symbol_id: 0x663a751a # struct Class foo_class symbol_id: 0x8361f42b # struct Struct foo_struct symbol_id: 0xc77e6f56 # union Union foo_union }