version: 0x00000002 root_id: 0x84ea5130 # interface special { id: 0x48b5725f kind: VOID } pointer_reference { id: 0x62fb2bb2 kind: RVALUE_REFERENCE pointee_type_id: 0x62aebfd4 # bool } pointer_reference { id: 0x6398b08c kind: RVALUE_REFERENCE pointee_type_id: 0x6720d32f # int } pointer_reference { id: 0x74435b18 kind: RVALUE_REFERENCE pointee_type_id: 0x384f7d7c # char } primitive { id: 0x384f7d7c name: "char" encoding: UNSIGNED_CHARACTER bytesize: 0x00000001 } primitive { id: 0x62aebfd4 name: "bool" encoding: BOOLEAN bytesize: 0x00000001 } primitive { id: 0x6720d32f name: "int" encoding: SIGNED_INTEGER bytesize: 0x00000004 } function { id: 0x09e881c8 return_type_id: 0x48b5725f # void parameter_id: 0x6398b08c # int&& parameter_id: 0x62fb2bb2 # bool&& parameter_id: 0x74435b18 # char&& } function { id: 0x10985193 return_type_id: 0x48b5725f # void } elf_symbol { id: 0xe79339c6 name: "_Z1fv" is_defined: true symbol_type: FUNCTION type_id: 0x10985193 # void() full_name: "f" } elf_symbol { id: 0xce316f1b name: "_Z4funcIJibcEEvDpOT_" is_defined: true symbol_type: FUNCTION binding: WEAK type_id: 0x09e881c8 # void(int&&, bool&&, char&&) full_name: "func" } interface { id: 0x84ea5130 symbol_id: 0xe79339c6 # void f() symbol_id: 0xce316f1b # void func(int&&, bool&&, char&&) }