version: 0x00000002 root_id: 0x84ea5130 # interface special { id: 0x48b5725f kind: VOID } pointer_reference { id: 0x3ad526c8 kind: POINTER pointee_type_id: 0xc1147dbd # struct A } pointer_reference { id: 0xde581bbb kind: LVALUE_REFERENCE pointee_type_id: 0x6720d32f # int } pointer_reference { id: 0xf7d5301f kind: LVALUE_REFERENCE pointee_type_id: 0xc1147dbd # struct A } primitive { id: 0x6720d32f name: "int" encoding: SIGNED_INTEGER bytesize: 0x00000004 } struct_union { id: 0xc1147dbd kind: STRUCT name: "A" definition { bytesize: 1 } } function { id: 0x1d54784f return_type_id: 0x48b5725f # void parameter_id: 0x3ad526c8 # struct A* parameter_id: 0xde581bbb # int& } function { id: 0x2d6d1d94 return_type_id: 0x48b5725f # void parameter_id: 0xf7d5301f # struct A& } elf_symbol { id: 0x698c1373 name: "_Z7triggerR1A" is_defined: true symbol_type: FUNCTION type_id: 0x2d6d1d94 # void(struct A&) full_name: "trigger" } elf_symbol { id: 0x30ccf441 name: "_ZN1A4funcIiLi17EEEvRT_" is_defined: true symbol_type: FUNCTION binding: WEAK type_id: 0x1d54784f # void(struct A*, int&) full_name: "A::func" } interface { id: 0x84ea5130 symbol_id: 0x698c1373 # void trigger(struct A&) symbol_id: 0x30ccf441 # void A::func(struct A*, int&) }