version: 0x00000002 root_id: 0x84ea5130 # interface pointer_reference { id: 0x24b3ee1b kind: POINTER pointee_type_id: 0xb88f5ef1 # struct foo } pointer_reference { id: 0x2e9370e5 kind: POINTER pointee_type_id: 0x900d2508 # int(const volatile struct foo*) } pointer_reference { id: 0x3637189c kind: POINTER pointee_type_id: 0xf29c84ee # const volatile struct foo } qualified { id: 0x9fb2aeb4 qualifier: VOLATILE qualified_type_id: 0x2e9370e5 # int(*)(const volatile struct foo*) } qualified { id: 0xba35a531 qualifier: VOLATILE qualified_type_id: 0xb88f5ef1 # struct foo } qualified { id: 0xf29c84ee qualifier: CONST qualified_type_id: 0xba35a531 # volatile struct foo } qualified { id: 0xfbfd460f qualifier: CONST qualified_type_id: 0x9fb2aeb4 # int(* volatile)(const volatile struct foo*) } primitive { id: 0x6720d32f name: "int" encoding: SIGNED_INTEGER bytesize: 0x00000004 } struct_union { id: 0xb88f5ef1 kind: STRUCT name: "foo" definition { } } function { id: 0x900d2508 return_type_id: 0x6720d32f # int parameter_id: 0x3637189c # const volatile struct foo* } function { id: 0x94ac18a9 return_type_id: 0x6720d32f # int parameter_id: 0x24b3ee1b # struct foo* } function { id: 0x96243f16 return_type_id: 0x6720d32f # int parameter_id: 0x2e9370e5 # int(*)(const volatile struct foo*) } elf_symbol { id: 0xa58ca0b6 name: "bar" is_defined: true symbol_type: FUNCTION type_id: 0x900d2508 # int(const volatile struct foo*) full_name: "bar" } elf_symbol { id: 0xe89bbaac name: "bar_2" is_defined: true symbol_type: FUNCTION type_id: 0x94ac18a9 # int(struct foo*) full_name: "bar_2" } elf_symbol { id: 0xbf8fc404 name: "baz" is_defined: true symbol_type: FUNCTION type_id: 0x96243f16 # int(int(*)(const volatile struct foo*)) full_name: "baz" } elf_symbol { id: 0x4602d7e1 name: "quux" is_defined: true symbol_type: OBJECT type_id: 0xfbfd460f # int(* volatile const)(const volatile struct foo*) full_name: "quux" } interface { id: 0x84ea5130 symbol_id: 0xa58ca0b6 # int bar(const volatile struct foo*) symbol_id: 0xe89bbaac # int bar_2(struct foo*) symbol_id: 0xbf8fc404 # int baz(int(*)(const volatile struct foo*)) symbol_id: 0x4602d7e1 # int(* volatile const quux)(const volatile struct foo*) }