1version: 0x00000002 2root_id: 0x84ea5130 # interface 3pointer_reference { 4 id: 0x2a409878 5 kind: POINTER 6 pointee_type_id: 0x8342877c # struct M 7} 8primitive { 9 id: 0x6720d32f 10 name: "int" 11 bytesize: 0x00000004 12} 13member { 14 id: 0xb53d99d2 15 name: "head" 16 type_id: 0x6720d32f # int 17} 18member { 19 id: 0xeeb7e480 20 name: "tail" 21 type_id: 0x2a409878 # struct M* 22 offset: 64 23} 24struct_union { 25 id: 0x8342877c 26 kind: STRUCT 27 name: "M" 28 definition { 29 bytesize: 16 30 member_id: 0xb53d99d2 # int head 31 member_id: 0xeeb7e480 # struct M* tail 32 } 33} 34function { 35 id: 0x9710c531 36 return_type_id: 0x6720d32f # int 37 parameter_id: 0x2a409878 # struct M* 38} 39elf_symbol { 40 id: 0x6713ecab 41 name: "loop" 42 is_defined: true 43 symbol_type: FUNCTION 44 type_id: 0x9710c531 # int(struct M*) 45 full_name: "loop" 46} 47interface { 48 id: 0x84ea5130 49 symbol_id: 0x6713ecab # int loop(struct M*) 50} 51