1<abi-corpus version='2.1' path='data/test-read-ctf/test-struct-iteration-ctf.o'> 2 <elf-variable-symbols> 3 <elf-symbol name='used' size='64' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 4 </elf-variable-symbols> 5 <abi-instr address-size='64' language='LANG_C'> 6 <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-1'/> 7 <class-decl name='' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-2'/> 8 <class-decl name='' size-in-bits='128' alignment-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-3'> 9 <data-member access='public' layout-offset-in-bits='0'> 10 <var-decl name='unnamed_sub_member' type-id='type-id-4' visibility='default'/> 11 </data-member> 12 <data-member access='public' layout-offset-in-bits='64'> 13 <var-decl name='' type-id='type-id-5' visibility='default'/> 14 </data-member> 15 <data-member access='public' layout-offset-in-bits='0'> 16 <var-decl name='one_more_level' type-id='type-id-6' visibility='default'/> 17 </data-member> 18 <data-member access='public' layout-offset-in-bits='0'> 19 <var-decl name='yes_really_one_more' type-id='type-id-4' visibility='default'/> 20 </data-member> 21 </class-decl> 22 <class-decl name='foo_t' size-in-bits='512' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-7'> 23 <data-member access='public' layout-offset-in-bits='0'> 24 <var-decl name='foo' type-id='type-id-8' visibility='default'/> 25 </data-member> 26 <data-member access='public' layout-offset-in-bits='64'> 27 <var-decl name='bar' type-id='type-id-9' visibility='default'/> 28 </data-member> 29 <data-member access='public' layout-offset-in-bits='128'> 30 <var-decl name='baz' type-id='type-id-10' visibility='default'/> 31 </data-member> 32 <data-member access='public' layout-offset-in-bits='192'> 33 <var-decl name='self' type-id='type-id-11' visibility='default'/> 34 </data-member> 35 <data-member access='public' layout-offset-in-bits='256'> 36 <var-decl name='named' type-id='type-id-12' visibility='default'/> 37 </data-member> 38 <data-member access='public' layout-offset-in-bits='64'> 39 <var-decl name='' type-id='type-id-3' visibility='default'/> 40 </data-member> 41 <data-member access='public' layout-offset-in-bits='0'> 42 <var-decl name='unnamed_sub_member' type-id='type-id-4' visibility='default'/> 43 </data-member> 44 <data-member access='public' layout-offset-in-bits='64'> 45 <var-decl name='' type-id='type-id-5' visibility='default'/> 46 </data-member> 47 <data-member access='public' layout-offset-in-bits='0'> 48 <var-decl name='one_more_level' type-id='type-id-6' visibility='default'/> 49 </data-member> 50 <data-member access='public' layout-offset-in-bits='0'> 51 <var-decl name='yes_really_one_more' type-id='type-id-4' visibility='default'/> 52 </data-member> 53 <data-member access='public' layout-offset-in-bits='64'> 54 <var-decl name='' type-id='type-id-2' visibility='default'/> 55 </data-member> 56 <data-member access='public' layout-offset-in-bits='64'> 57 <var-decl name='' type-id='type-id-13' visibility='default'/> 58 </data-member> 59 <data-member access='public' layout-offset-in-bits='448'> 60 <var-decl name='after_the_end' type-id='type-id-8' visibility='default'/> 61 </data-member> 62 </class-decl> 63 <type-decl name='double' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/> 64 <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-8'/> 65 <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-4'/> 66 <type-decl name='short int' size-in-bits='16' alignment-in-bits='16' id='type-id-14'/> 67 <type-decl name='signed char' size-in-bits='8' alignment-in-bits='8' id='type-id-15'/> 68 <typedef-decl name='size_t' type-id='type-id-16' id='type-id-9'/> 69 <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-12'> 70 <data-member access='public'> 71 <var-decl name='should_not_appear' type-id='type-id-6' visibility='default'/> 72 </data-member> 73 <data-member access='public'> 74 <var-decl name='nor_should_this' type-id='type-id-17' visibility='default'/> 75 </data-member> 76 </union-decl> 77 <union-decl name='' is-anonymous='yes' visibility='default' id='type-id-13'/> 78 <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-5'> 79 <data-member access='public'> 80 <var-decl name='one_more_level' type-id='type-id-6' visibility='default'/> 81 </data-member> 82 <data-member access='public'> 83 <var-decl name='yes_really_one_more' type-id='type-id-4' visibility='default'/> 84 </data-member> 85 </union-decl> 86 <type-decl name='unsigned char' size-in-bits='8' alignment-in-bits='8' id='type-id-18'/> 87 <type-decl name='unsigned int' size-in-bits='32' alignment-in-bits='32' id='type-id-19'/> 88 <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-16'/> 89 <type-decl name='unsigned short int' size-in-bits='16' alignment-in-bits='16' id='type-id-20'/> 90 <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-17'/> 91 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-21'/> 92 <pointer-type-def type-id='type-id-21' size-in-bits='64' alignment-in-bits='64' id='type-id-10'/> 93 <pointer-type-def type-id='type-id-7' size-in-bits='64' alignment-in-bits='64' id='type-id-11'/> 94 <var-decl name='used' type-id='type-id-7' mangled-name='used' visibility='default'/> 95 </abi-instr> 96</abi-corpus> 97