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 encoding: SIGNED_INTEGER 12 bytesize: 0x00000004 13} 14member { 15 id: 0xb53d99d2 16 name: "head" 17 type_id: 0x6720d32f # int 18} 19member { 20 id: 0xeeb7e480 21 name: "tail" 22 type_id: 0x2a409878 # struct M* 23 offset: 64 24} 25struct_union { 26 id: 0x8342877c 27 kind: STRUCT 28 name: "M" 29 definition { 30 bytesize: 16 31 member_id: 0xb53d99d2 # int head 32 member_id: 0xeeb7e480 # struct M* tail 33 } 34} 35function { 36 id: 0x9710c531 37 return_type_id: 0x6720d32f # int 38 parameter_id: 0x2a409878 # struct M* 39} 40elf_symbol { 41 id: 0x6713ecab 42 name: "loop" 43 is_defined: true 44 symbol_type: FUNCTION 45 type_id: 0x9710c531 # int(struct M*) 46} 47interface { 48 id: 0x84ea5130 49 symbol_id: 0x6713ecab # int loop(struct M*) 50} 51