Home | History | Annotate | Line # | Download | only in gdb.dwarf2
pieces.S revision 1.11
      1 /*
      2    Copyright 2010-2024 Free Software Foundation, Inc.
      3 
      4    This program is free software; you can redistribute it and/or modify
      5    it under the terms of the GNU General Public License as published by
      6    the Free Software Foundation; either version 3 of the License, or
      7    (at your option) any later version.
      8 
      9    This program is distributed in the hope that it will be useful,
     10    but WITHOUT ANY WARRANTY; without even the implied warranty of
     11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12    GNU General Public License for more details.
     13 
     14    You should have received a copy of the GNU General Public License
     15    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
     16 
     17 /* This was compiled with a version of gcc modified to emit better
     18    debuginfo for SRA'd structures.  See:
     19 	http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43983
     20 
     21     The original program is "pieces.c", in this directory.
     22 */
     23 
     24 	.file	"pieces.c"
     25 	.section	.debug_abbrev,"",@progbits
     26 .Ldebug_abbrev0:
     27 	.section	.debug_info,"",@progbits
     28 .Ldebug_info0:
     29 	.section	.debug_line,"",@progbits
     30 .Ldebug_line0:
     31 	.text
     32 .Ltext0:
     33 	.p2align 4,,15
     34 .globl bar
     35 	.type	bar, @function
     36 bar:
     37 .LFB0:
     38 	.file 1 "pieces.c"
     39 	# pieces.c:29
     40 	.loc 1 29 0
     41 .LVL0:
     42 	# basic block 2
     43 	pushl	%ebp
     44 .LCFI0:
     45 	movl	%esp, %ebp
     46 .LCFI1:
     47 	# pieces.c:30
     48 	.loc 1 30 0
     49 	movl	8(%ebp), %eax
     50 	# pieces.c:31
     51 	.loc 1 31 0
     52 	popl	%ebp
     53 .LCFI2:
     54 	ret
     55 .LFE0:
     56 	.size	bar, .-bar
     57 	.p2align 4,,15
     58 .globl f1
     59 	.type	f1, @function
     60 f1:
     61 .LFB1:
     62 	# pieces.c:35
     63 	.loc 1 35 0
     64 .LVL1:
     65 	# basic block 2
     66 	pushl	%ebp
     67 .LCFI3:
     68 	movl	%esp, %ebp
     69 .LCFI4:
     70 .LVL2:
     71 	subl	$12, %esp
     72 .LCFI5:
     73 	movl	%esi, -4(%ebp)
     74 .LCFI6:
     75 	# pieces.c:38
     76 	.loc 1 38 0
     77 	movl	8(%ebp), %esi
     78 	# pieces.c:35
     79 	.loc 1 35 0
     80 	movl	%ebx, -8(%ebp)
     81 .LCFI7:
     82 	# pieces.c:37
     83 	.loc 1 37 0
     84 	movl	$4, %ebx
     85 .LVL3:
     86 	# pieces.c:39
     87 	.loc 1 39 0
     88 	movl	%ebx, (%esp)
     89 	# pieces.c:38
     90 	.loc 1 38 0
     91 	addl	$7, %esi
     92 .LVL4:
     93 	# pieces.c:39
     94 	.loc 1 39 0
     95 	call	bar
     96 	# pieces.c:40
     97 	.loc 1 40 0
     98 	movl	%esi, (%esp)
     99 	call	bar
    100 	# pieces.c:41
    101 	.loc 1 41 0
    102 	leal	(%ebx,%esi), %eax
    103 	# pieces.c:42
    104 	.loc 1 42 0
    105 	movl	-8(%ebp), %ebx
    106 .LVL5:
    107 	movl	-4(%ebp), %esi
    108 .LVL6:
    109 	movl	%ebp, %esp
    110 .LCFI8:
    111 	popl	%ebp
    112 .LCFI9:
    113 	ret
    114 .LFE1:
    115 	.size	f1, .-f1
    116 	.p2align 4,,15
    117 .globl f2
    118 	.type	f2, @function
    119 f2:
    120 .LFB2:
    121 	# pieces.c:46
    122 	.loc 1 46 0
    123 .LVL7:
    124 	# basic block 2
    125 	pushl	%ebp
    126 .LCFI10:
    127 	movl	%esp, %ebp
    128 .LCFI11:
    129 .LVL8:
    130 	subl	$12, %esp
    131 .LCFI12:
    132 	movl	%esi, -4(%ebp)
    133 .LCFI13:
    134 	# pieces.c:49
    135 	.loc 1 49 0
    136 	movl	8(%ebp), %esi
    137 	# pieces.c:46
    138 	.loc 1 46 0
    139 	movl	%ebx, -8(%ebp)
    140 .LCFI14:
    141 	# pieces.c:48
    142 	.loc 1 48 0
    143 	movl	$4, %ebx
    144 .LVL9:
    145 	# pieces.c:50
    146 	.loc 1 50 0
    147 	movl	%ebx, (%esp)
    148 	# pieces.c:49
    149 	.loc 1 49 0
    150 	addl	$7, %esi
    151 .LVL10:
    152 	# pieces.c:50
    153 	.loc 1 50 0
    154 	call	bar
    155 	# pieces.c:51
    156 	.loc 1 51 0
    157 	movl	%esi, (%esp)
    158 	call	bar
    159 	# pieces.c:52
    160 	.loc 1 52 0
    161 	leal	(%ebx,%esi), %eax
    162 	# pieces.c:53
    163 	.loc 1 53 0
    164 	movl	-8(%ebp), %ebx
    165 .LVL11:
    166 	movl	-4(%ebp), %esi
    167 .LVL12:
    168 	movl	%ebp, %esp
    169 .LCFI15:
    170 	popl	%ebp
    171 .LCFI16:
    172 	ret
    173 .LFE2:
    174 	.size	f2, .-f2
    175 	.p2align 4,,15
    176 .globl f3
    177 	.type	f3, @function
    178 f3:
    179 .LFB3:
    180 	# pieces.c:57
    181 	.loc 1 57 0
    182 .LVL13:
    183 	# basic block 2
    184 	pushl	%ebp
    185 .LCFI17:
    186 	# pieces.c:59
    187 	.loc 1 59 0
    188 	movl	$4, %edx
    189 	# pieces.c:57
    190 	.loc 1 57 0
    191 	movl	%esp, %ebp
    192 .LCFI18:
    193 .LVL14:
    194 	subl	$12, %esp
    195 .LCFI19:
    196 	# pieces.c:59
    197 	.loc 1 59 0
    198 .LVL15:
    199 	# pieces.c:57
    200 	.loc 1 57 0
    201 	movl	%esi, -4(%ebp)
    202 .LCFI20:
    203 	# pieces.c:61
    204 	.loc 1 61 0
    205 	movswl	%dx, %esi
    206 	# pieces.c:57
    207 	.loc 1 57 0
    208 	movl	%ebx, -8(%ebp)
    209 .LCFI21:
    210 	# pieces.c:61
    211 	.loc 1 61 0
    212 	movl	%esi, (%esp)
    213 	call	bar
    214 .LVL16:
    215 	# pieces.c:58
    216 	.loc 1 58 0
    217 	movl	8(%ebp), %edx
    218 	sall	$4, %edx
    219 	# pieces.c:60
    220 	.loc 1 60 0
    221 	addl	$112, %edx
    222 	sarw	$4, %dx
    223 	# pieces.c:62
    224 	.loc 1 62 0
    225 	movswl	%dx, %ebx
    226 	movl	%ebx, (%esp)
    227 	call	bar
    228 	# pieces.c:63
    229 	.loc 1 63 0
    230 	leal	(%esi,%ebx), %eax
    231 	# pieces.c:64
    232 	.loc 1 64 0
    233 	movl	-8(%ebp), %ebx
    234 	movl	-4(%ebp), %esi
    235 .LVL17:
    236 	movl	%ebp, %esp
    237 .LCFI22:
    238 	popl	%ebp
    239 .LCFI23:
    240 	ret
    241 .LFE3:
    242 	.size	f3, .-f3
    243 	.p2align 4,,15
    244 .globl f4
    245 	.type	f4, @function
    246 f4:
    247 .LFB4:
    248 	# pieces.c:68
    249 	.loc 1 68 0
    250 .LVL18:
    251 	# basic block 2
    252 	pushl	%ebp
    253 .LCFI24:
    254 	movl	%esp, %ebp
    255 .LCFI25:
    256 	subl	$12, %esp
    257 .LCFI26:
    258 	movl	%esi, -4(%ebp)
    259 .LCFI27:
    260 	movl	8(%ebp), %esi
    261 .LVL19:
    262 	movl	%ebx, -8(%ebp)
    263 .LCFI28:
    264 	# pieces.c:70
    265 	.loc 1 70 0
    266 	movl	%esi, %ebx
    267 	# pieces.c:71
    268 	.loc 1 71 0
    269 	addl	$1, %esi
    270 	# pieces.c:70
    271 	.loc 1 70 0
    272 .LVL20:
    273 	# pieces.c:72
    274 	.loc 1 72 0
    275 	movl	%ebx, (%esp)
    276 	call	bar
    277 	# pieces.c:73
    278 	.loc 1 73 0
    279 	movl	%esi, (%esp)
    280 	call	bar
    281 	# pieces.c:74
    282 	.loc 1 74 0
    283 	leal	(%ebx,%esi), %eax
    284 	# pieces.c:75
    285 	.loc 1 75 0
    286 	movl	-8(%ebp), %ebx
    287 .LVL21:
    288 	movl	-4(%ebp), %esi
    289 .LVL22:
    290 	movl	%ebp, %esp
    291 .LCFI29:
    292 	popl	%ebp
    293 .LCFI30:
    294 	ret
    295 .LFE4:
    296 	.size	f4, .-f4
    297 	.p2align 4,,15
    298 .globl f5
    299 	.type	f5, @function
    300 f5:
    301 .LFB5:
    302 	# pieces.c:79
    303 	.loc 1 79 0
    304 .LVL23:
    305 	# basic block 2
    306 	pushl	%ebp
    307 .LCFI31:
    308 	movl	%esp, %ebp
    309 .LCFI32:
    310 	subl	$12, %esp
    311 .LCFI33:
    312 	movl	%esi, -4(%ebp)
    313 .LCFI34:
    314 	movl	8(%ebp), %esi
    315 .LVL24:
    316 	movl	%ebx, -8(%ebp)
    317 .LCFI35:
    318 	# pieces.c:81
    319 	.loc 1 81 0
    320 	movl	%esi, %ebx
    321 	# pieces.c:82
    322 	.loc 1 82 0
    323 	addl	$1, %esi
    324 	# pieces.c:81
    325 	.loc 1 81 0
    326 .LVL25:
    327 	# pieces.c:83
    328 	.loc 1 83 0
    329 	movl	%ebx, (%esp)
    330 	call	bar
    331 	# pieces.c:84
    332 	.loc 1 84 0
    333 	movl	%esi, (%esp)
    334 	call	bar
    335 	# pieces.c:85
    336 	.loc 1 85 0
    337 	leal	(%ebx,%esi), %eax
    338 	# pieces.c:86
    339 	.loc 1 86 0
    340 	movl	-8(%ebp), %ebx
    341 .LVL26:
    342 	movl	-4(%ebp), %esi
    343 .LVL27:
    344 	movl	%ebp, %esp
    345 .LCFI36:
    346 	popl	%ebp
    347 .LCFI37:
    348 	ret
    349 .LFE5:
    350 	.size	f5, .-f5
    351 	.p2align 4,,15
    352 .globl f6
    353 	.type	f6, @function
    354 f6:
    355 .LFB6:
    356 	# pieces.c:90
    357 	.loc 1 90 0
    358 .LVL28:
    359 	# basic block 2
    360 	pushl	%ebp
    361 .LCFI38:
    362 	movl	%esp, %ebp
    363 .LCFI39:
    364 	subl	$12, %esp
    365 .LCFI40:
    366 	movl	%esi, -4(%ebp)
    367 .LCFI41:
    368 	movl	8(%ebp), %esi
    369 .LVL29:
    370 	movl	%ebx, -8(%ebp)
    371 .LCFI42:
    372 	# pieces.c:93
    373 	.loc 1 93 0
    374 	movl	%esi, %ebx
    375 	# pieces.c:94
    376 	.loc 1 94 0
    377 	addl	$1, %esi
    378 	# pieces.c:93
    379 	.loc 1 93 0
    380 .LVL30:
    381 	# pieces.c:95
    382 	.loc 1 95 0
    383 	movl	%ebx, (%esp)
    384 	call	bar
    385 	# pieces.c:96
    386 	.loc 1 96 0
    387 	movl	%esi, (%esp)
    388 	call	bar
    389 	# pieces.c:97
    390 	.loc 1 97 0
    391 	leal	(%ebx,%esi), %eax
    392 	# pieces.c:98
    393 	.loc 1 98 0
    394 	movl	-8(%ebp), %ebx
    395 .LVL31:
    396 	movl	-4(%ebp), %esi
    397 .LVL32:
    398 	movl	%ebp, %esp
    399 .LCFI43:
    400 	popl	%ebp
    401 .LCFI44:
    402 	ret
    403 .LFE6:
    404 	.size	f6, .-f6
    405 	.p2align 4,,15
    406 .globl main
    407 	.type	main, @function
    408 main:
    409 .LFB7:
    410 	# pieces.c:102
    411 	.loc 1 102 0
    412 	# basic block 2
    413 	pushl	%ebp
    414 .LCFI45:
    415 	movl	%esp, %ebp
    416 .LCFI46:
    417 	pushl	%ebx
    418 .LCFI47:
    419 	# pieces.c:104
    420 	.loc 1 104 0
    421 	movl	$7, %ebx
    422 	# pieces.c:102
    423 	.loc 1 102 0
    424 	subl	$4, %esp
    425 .LCFI48:
    426 	# pieces.c:104
    427 	.loc 1 104 0
    428 .LVL33:
    429 	# pieces.c:105
    430 	.loc 1 105 0
    431 	movl	%ebx, (%esp)
    432 	call	f1
    433 	# pieces.c:106
    434 	.loc 1 106 0
    435 	movl	%ebx, (%esp)
    436 	call	f2
    437 	# pieces.c:107
    438 	.loc 1 107 0
    439 	movl	%ebx, (%esp)
    440 	call	f3
    441 	# pieces.c:108
    442 	.loc 1 108 0
    443 	movl	%ebx, (%esp)
    444 	call	f4
    445 	# pieces.c:109
    446 	.loc 1 109 0
    447 	movl	%ebx, (%esp)
    448 	call	f5
    449 	# pieces.c:110
    450 	.loc 1 110 0
    451 	movl	%ebx, (%esp)
    452 	call	f6
    453 	# pieces.c:112
    454 	.loc 1 112 0
    455 	addl	$4, %esp
    456 	xorl	%eax, %eax
    457 	popl	%ebx
    458 .LCFI49:
    459 .LVL34:
    460 	popl	%ebp
    461 .LCFI50:
    462 	ret
    463 .LFE7:
    464 	.size	main, .-main
    465 #APP
    466 	.section	.debug_frame,"",@progbits
    467 .Lframe0:
    468 	.long	.LECIE0-.LSCIE0	# Length of Common Information Entry
    469 .LSCIE0:
    470 	.long	0xffffffff	# CIE Identifier Tag
    471 	.byte	0x1	# CIE Version
    472 	.ascii "\0"	# CIE Augmentation
    473 	.uleb128 0x1	# CIE Code Alignment Factor
    474 	.sleb128 -4	# CIE Data Alignment Factor
    475 	.byte	0x8	# CIE RA Column
    476 	.byte	0xc	# DW_CFA_def_cfa
    477 	.uleb128 0x4
    478 	.uleb128 0x4
    479 	.byte	0x88	# DW_CFA_offset, column 0x8
    480 	.uleb128 0x1
    481 	.align 4
    482 .LECIE0:
    483 .LSFDE0:
    484 	.long	.LEFDE0-.LASFDE0	# FDE Length
    485 .LASFDE0:
    486 	.long	.Lframe0	# FDE CIE offset
    487 	.long	.LFB0	# FDE initial location
    488 	.long	.LFE0-.LFB0	# FDE address range
    489 	.byte	0x4	# DW_CFA_advance_loc4
    490 	.long	.LCFI0-.LFB0
    491 	.byte	0xe	# DW_CFA_def_cfa_offset
    492 	.uleb128 0x8
    493 	.byte	0x85	# DW_CFA_offset, column 0x5
    494 	.uleb128 0x2
    495 	.byte	0x4	# DW_CFA_advance_loc4
    496 	.long	.LCFI1-.LCFI0
    497 	.byte	0xd	# DW_CFA_def_cfa_register
    498 	.uleb128 0x5
    499 	.byte	0x4	# DW_CFA_advance_loc4
    500 	.long	.LCFI2-.LCFI1
    501 	.byte	0xc5	# DW_CFA_restore, column 0x5
    502 	.byte	0xc	# DW_CFA_def_cfa
    503 	.uleb128 0x4
    504 	.uleb128 0x4
    505 	.align 4
    506 .LEFDE0:
    507 .LSFDE2:
    508 	.long	.LEFDE2-.LASFDE2	# FDE Length
    509 .LASFDE2:
    510 	.long	.Lframe0	# FDE CIE offset
    511 	.long	.LFB1	# FDE initial location
    512 	.long	.LFE1-.LFB1	# FDE address range
    513 	.byte	0x4	# DW_CFA_advance_loc4
    514 	.long	.LCFI3-.LFB1
    515 	.byte	0xe	# DW_CFA_def_cfa_offset
    516 	.uleb128 0x8
    517 	.byte	0x85	# DW_CFA_offset, column 0x5
    518 	.uleb128 0x2
    519 	.byte	0x4	# DW_CFA_advance_loc4
    520 	.long	.LCFI4-.LCFI3
    521 	.byte	0xd	# DW_CFA_def_cfa_register
    522 	.uleb128 0x5
    523 	.byte	0x4	# DW_CFA_advance_loc4
    524 	.long	.LCFI6-.LCFI4
    525 	.byte	0x86	# DW_CFA_offset, column 0x6
    526 	.uleb128 0x3
    527 	.byte	0x4	# DW_CFA_advance_loc4
    528 	.long	.LCFI7-.LCFI6
    529 	.byte	0x83	# DW_CFA_offset, column 0x3
    530 	.uleb128 0x4
    531 	.byte	0x4	# DW_CFA_advance_loc4
    532 	.long	.LCFI8-.LCFI7
    533 	.byte	0xd	# DW_CFA_def_cfa_register
    534 	.uleb128 0x4
    535 	.byte	0xc6	# DW_CFA_restore, column 0x6
    536 	.byte	0xc3	# DW_CFA_restore, column 0x3
    537 	.byte	0x4	# DW_CFA_advance_loc4
    538 	.long	.LCFI9-.LCFI8
    539 	.byte	0xc5	# DW_CFA_restore, column 0x5
    540 	.byte	0xe	# DW_CFA_def_cfa_offset
    541 	.uleb128 0x4
    542 	.align 4
    543 .LEFDE2:
    544 .LSFDE4:
    545 	.long	.LEFDE4-.LASFDE4	# FDE Length
    546 .LASFDE4:
    547 	.long	.Lframe0	# FDE CIE offset
    548 	.long	.LFB2	# FDE initial location
    549 	.long	.LFE2-.LFB2	# FDE address range
    550 	.byte	0x4	# DW_CFA_advance_loc4
    551 	.long	.LCFI10-.LFB2
    552 	.byte	0xe	# DW_CFA_def_cfa_offset
    553 	.uleb128 0x8
    554 	.byte	0x85	# DW_CFA_offset, column 0x5
    555 	.uleb128 0x2
    556 	.byte	0x4	# DW_CFA_advance_loc4
    557 	.long	.LCFI11-.LCFI10
    558 	.byte	0xd	# DW_CFA_def_cfa_register
    559 	.uleb128 0x5
    560 	.byte	0x4	# DW_CFA_advance_loc4
    561 	.long	.LCFI13-.LCFI11
    562 	.byte	0x86	# DW_CFA_offset, column 0x6
    563 	.uleb128 0x3
    564 	.byte	0x4	# DW_CFA_advance_loc4
    565 	.long	.LCFI14-.LCFI13
    566 	.byte	0x83	# DW_CFA_offset, column 0x3
    567 	.uleb128 0x4
    568 	.byte	0x4	# DW_CFA_advance_loc4
    569 	.long	.LCFI15-.LCFI14
    570 	.byte	0xd	# DW_CFA_def_cfa_register
    571 	.uleb128 0x4
    572 	.byte	0xc6	# DW_CFA_restore, column 0x6
    573 	.byte	0xc3	# DW_CFA_restore, column 0x3
    574 	.byte	0x4	# DW_CFA_advance_loc4
    575 	.long	.LCFI16-.LCFI15
    576 	.byte	0xc5	# DW_CFA_restore, column 0x5
    577 	.byte	0xe	# DW_CFA_def_cfa_offset
    578 	.uleb128 0x4
    579 	.align 4
    580 .LEFDE4:
    581 .LSFDE6:
    582 	.long	.LEFDE6-.LASFDE6	# FDE Length
    583 .LASFDE6:
    584 	.long	.Lframe0	# FDE CIE offset
    585 	.long	.LFB3	# FDE initial location
    586 	.long	.LFE3-.LFB3	# FDE address range
    587 	.byte	0x4	# DW_CFA_advance_loc4
    588 	.long	.LCFI17-.LFB3
    589 	.byte	0xe	# DW_CFA_def_cfa_offset
    590 	.uleb128 0x8
    591 	.byte	0x85	# DW_CFA_offset, column 0x5
    592 	.uleb128 0x2
    593 	.byte	0x4	# DW_CFA_advance_loc4
    594 	.long	.LCFI18-.LCFI17
    595 	.byte	0xd	# DW_CFA_def_cfa_register
    596 	.uleb128 0x5
    597 	.byte	0x4	# DW_CFA_advance_loc4
    598 	.long	.LCFI20-.LCFI18
    599 	.byte	0x86	# DW_CFA_offset, column 0x6
    600 	.uleb128 0x3
    601 	.byte	0x4	# DW_CFA_advance_loc4
    602 	.long	.LCFI21-.LCFI20
    603 	.byte	0x83	# DW_CFA_offset, column 0x3
    604 	.uleb128 0x4
    605 	.byte	0x4	# DW_CFA_advance_loc4
    606 	.long	.LCFI22-.LCFI21
    607 	.byte	0xd	# DW_CFA_def_cfa_register
    608 	.uleb128 0x4
    609 	.byte	0xc6	# DW_CFA_restore, column 0x6
    610 	.byte	0xc3	# DW_CFA_restore, column 0x3
    611 	.byte	0x4	# DW_CFA_advance_loc4
    612 	.long	.LCFI23-.LCFI22
    613 	.byte	0xc5	# DW_CFA_restore, column 0x5
    614 	.byte	0xe	# DW_CFA_def_cfa_offset
    615 	.uleb128 0x4
    616 	.align 4
    617 .LEFDE6:
    618 .LSFDE8:
    619 	.long	.LEFDE8-.LASFDE8	# FDE Length
    620 .LASFDE8:
    621 	.long	.Lframe0	# FDE CIE offset
    622 	.long	.LFB4	# FDE initial location
    623 	.long	.LFE4-.LFB4	# FDE address range
    624 	.byte	0x4	# DW_CFA_advance_loc4
    625 	.long	.LCFI24-.LFB4
    626 	.byte	0xe	# DW_CFA_def_cfa_offset
    627 	.uleb128 0x8
    628 	.byte	0x85	# DW_CFA_offset, column 0x5
    629 	.uleb128 0x2
    630 	.byte	0x4	# DW_CFA_advance_loc4
    631 	.long	.LCFI25-.LCFI24
    632 	.byte	0xd	# DW_CFA_def_cfa_register
    633 	.uleb128 0x5
    634 	.byte	0x4	# DW_CFA_advance_loc4
    635 	.long	.LCFI27-.LCFI25
    636 	.byte	0x86	# DW_CFA_offset, column 0x6
    637 	.uleb128 0x3
    638 	.byte	0x4	# DW_CFA_advance_loc4
    639 	.long	.LCFI28-.LCFI27
    640 	.byte	0x83	# DW_CFA_offset, column 0x3
    641 	.uleb128 0x4
    642 	.byte	0x4	# DW_CFA_advance_loc4
    643 	.long	.LCFI29-.LCFI28
    644 	.byte	0xd	# DW_CFA_def_cfa_register
    645 	.uleb128 0x4
    646 	.byte	0xc6	# DW_CFA_restore, column 0x6
    647 	.byte	0xc3	# DW_CFA_restore, column 0x3
    648 	.byte	0x4	# DW_CFA_advance_loc4
    649 	.long	.LCFI30-.LCFI29
    650 	.byte	0xc5	# DW_CFA_restore, column 0x5
    651 	.byte	0xe	# DW_CFA_def_cfa_offset
    652 	.uleb128 0x4
    653 	.align 4
    654 .LEFDE8:
    655 .LSFDE10:
    656 	.long	.LEFDE10-.LASFDE10	# FDE Length
    657 .LASFDE10:
    658 	.long	.Lframe0	# FDE CIE offset
    659 	.long	.LFB5	# FDE initial location
    660 	.long	.LFE5-.LFB5	# FDE address range
    661 	.byte	0x4	# DW_CFA_advance_loc4
    662 	.long	.LCFI31-.LFB5
    663 	.byte	0xe	# DW_CFA_def_cfa_offset
    664 	.uleb128 0x8
    665 	.byte	0x85	# DW_CFA_offset, column 0x5
    666 	.uleb128 0x2
    667 	.byte	0x4	# DW_CFA_advance_loc4
    668 	.long	.LCFI32-.LCFI31
    669 	.byte	0xd	# DW_CFA_def_cfa_register
    670 	.uleb128 0x5
    671 	.byte	0x4	# DW_CFA_advance_loc4
    672 	.long	.LCFI34-.LCFI32
    673 	.byte	0x86	# DW_CFA_offset, column 0x6
    674 	.uleb128 0x3
    675 	.byte	0x4	# DW_CFA_advance_loc4
    676 	.long	.LCFI35-.LCFI34
    677 	.byte	0x83	# DW_CFA_offset, column 0x3
    678 	.uleb128 0x4
    679 	.byte	0x4	# DW_CFA_advance_loc4
    680 	.long	.LCFI36-.LCFI35
    681 	.byte	0xd	# DW_CFA_def_cfa_register
    682 	.uleb128 0x4
    683 	.byte	0xc6	# DW_CFA_restore, column 0x6
    684 	.byte	0xc3	# DW_CFA_restore, column 0x3
    685 	.byte	0x4	# DW_CFA_advance_loc4
    686 	.long	.LCFI37-.LCFI36
    687 	.byte	0xc5	# DW_CFA_restore, column 0x5
    688 	.byte	0xe	# DW_CFA_def_cfa_offset
    689 	.uleb128 0x4
    690 	.align 4
    691 .LEFDE10:
    692 .LSFDE12:
    693 	.long	.LEFDE12-.LASFDE12	# FDE Length
    694 .LASFDE12:
    695 	.long	.Lframe0	# FDE CIE offset
    696 	.long	.LFB6	# FDE initial location
    697 	.long	.LFE6-.LFB6	# FDE address range
    698 	.byte	0x4	# DW_CFA_advance_loc4
    699 	.long	.LCFI38-.LFB6
    700 	.byte	0xe	# DW_CFA_def_cfa_offset
    701 	.uleb128 0x8
    702 	.byte	0x85	# DW_CFA_offset, column 0x5
    703 	.uleb128 0x2
    704 	.byte	0x4	# DW_CFA_advance_loc4
    705 	.long	.LCFI39-.LCFI38
    706 	.byte	0xd	# DW_CFA_def_cfa_register
    707 	.uleb128 0x5
    708 	.byte	0x4	# DW_CFA_advance_loc4
    709 	.long	.LCFI41-.LCFI39
    710 	.byte	0x86	# DW_CFA_offset, column 0x6
    711 	.uleb128 0x3
    712 	.byte	0x4	# DW_CFA_advance_loc4
    713 	.long	.LCFI42-.LCFI41
    714 	.byte	0x83	# DW_CFA_offset, column 0x3
    715 	.uleb128 0x4
    716 	.byte	0x4	# DW_CFA_advance_loc4
    717 	.long	.LCFI43-.LCFI42
    718 	.byte	0xd	# DW_CFA_def_cfa_register
    719 	.uleb128 0x4
    720 	.byte	0xc6	# DW_CFA_restore, column 0x6
    721 	.byte	0xc3	# DW_CFA_restore, column 0x3
    722 	.byte	0x4	# DW_CFA_advance_loc4
    723 	.long	.LCFI44-.LCFI43
    724 	.byte	0xc5	# DW_CFA_restore, column 0x5
    725 	.byte	0xe	# DW_CFA_def_cfa_offset
    726 	.uleb128 0x4
    727 	.align 4
    728 .LEFDE12:
    729 .LSFDE14:
    730 	.long	.LEFDE14-.LASFDE14	# FDE Length
    731 .LASFDE14:
    732 	.long	.Lframe0	# FDE CIE offset
    733 	.long	.LFB7	# FDE initial location
    734 	.long	.LFE7-.LFB7	# FDE address range
    735 	.byte	0x4	# DW_CFA_advance_loc4
    736 	.long	.LCFI45-.LFB7
    737 	.byte	0xe	# DW_CFA_def_cfa_offset
    738 	.uleb128 0x8
    739 	.byte	0x85	# DW_CFA_offset, column 0x5
    740 	.uleb128 0x2
    741 	.byte	0x4	# DW_CFA_advance_loc4
    742 	.long	.LCFI46-.LCFI45
    743 	.byte	0xd	# DW_CFA_def_cfa_register
    744 	.uleb128 0x5
    745 	.byte	0x4	# DW_CFA_advance_loc4
    746 	.long	.LCFI47-.LCFI46
    747 	.byte	0x83	# DW_CFA_offset, column 0x3
    748 	.uleb128 0x3
    749 	.byte	0x4	# DW_CFA_advance_loc4
    750 	.long	.LCFI49-.LCFI47
    751 	.byte	0xc3	# DW_CFA_restore, column 0x3
    752 	.byte	0x4	# DW_CFA_advance_loc4
    753 	.long	.LCFI50-.LCFI49
    754 	.byte	0xc5	# DW_CFA_restore, column 0x5
    755 	.byte	0xc	# DW_CFA_def_cfa
    756 	.uleb128 0x4
    757 	.uleb128 0x4
    758 	.align 4
    759 .LEFDE14:
    760 #NO_APP
    761 	.text
    762 .Letext0:
    763 	.section	.debug_loc,"",@progbits
    764 .Ldebug_loc0:
    765 .LLST0:
    766 	.long	.LFB0-.Ltext0	# Location list begin address (*.LLST0)
    767 	.long	.LCFI0-.Ltext0	# Location list end address (*.LLST0)
    768 	.value	0x2	# Location expression size
    769 	.byte	0x74	# DW_OP_breg4
    770 	.sleb128 4
    771 	.long	.LCFI0-.Ltext0	# Location list begin address (*.LLST0)
    772 	.long	.LCFI1-.Ltext0	# Location list end address (*.LLST0)
    773 	.value	0x2	# Location expression size
    774 	.byte	0x74	# DW_OP_breg4
    775 	.sleb128 8
    776 	.long	.LCFI1-.Ltext0	# Location list begin address (*.LLST0)
    777 	.long	.LCFI2-.Ltext0	# Location list end address (*.LLST0)
    778 	.value	0x2	# Location expression size
    779 	.byte	0x75	# DW_OP_breg5
    780 	.sleb128 8
    781 	.long	.LCFI2-.Ltext0	# Location list begin address (*.LLST0)
    782 	.long	.LFE0-.Ltext0	# Location list end address (*.LLST0)
    783 	.value	0x2	# Location expression size
    784 	.byte	0x74	# DW_OP_breg4
    785 	.sleb128 4
    786 	.long	0	# Location list terminator begin (*.LLST0)
    787 	.long	0	# Location list terminator end (*.LLST0)
    788 .LLST1:
    789 	.long	.LFB1-.Ltext0	# Location list begin address (*.LLST1)
    790 	.long	.LCFI3-.Ltext0	# Location list end address (*.LLST1)
    791 	.value	0x2	# Location expression size
    792 	.byte	0x74	# DW_OP_breg4
    793 	.sleb128 4
    794 	.long	.LCFI3-.Ltext0	# Location list begin address (*.LLST1)
    795 	.long	.LCFI4-.Ltext0	# Location list end address (*.LLST1)
    796 	.value	0x2	# Location expression size
    797 	.byte	0x74	# DW_OP_breg4
    798 	.sleb128 8
    799 	.long	.LCFI4-.Ltext0	# Location list begin address (*.LLST1)
    800 	.long	.LCFI8-.Ltext0	# Location list end address (*.LLST1)
    801 	.value	0x2	# Location expression size
    802 	.byte	0x75	# DW_OP_breg5
    803 	.sleb128 8
    804 	.long	.LCFI8-.Ltext0	# Location list begin address (*.LLST1)
    805 	.long	.LCFI9-.Ltext0	# Location list end address (*.LLST1)
    806 	.value	0x2	# Location expression size
    807 	.byte	0x74	# DW_OP_breg4
    808 	.sleb128 8
    809 	.long	.LCFI9-.Ltext0	# Location list begin address (*.LLST1)
    810 	.long	.LFE1-.Ltext0	# Location list end address (*.LLST1)
    811 	.value	0x2	# Location expression size
    812 	.byte	0x74	# DW_OP_breg4
    813 	.sleb128 4
    814 	.long	0	# Location list terminator begin (*.LLST1)
    815 	.long	0	# Location list terminator end (*.LLST1)
    816 .LLST2:
    817 	.long	.LVL1-.Ltext0	# Location list begin address (*.LLST2)
    818 	.long	.LVL2-.Ltext0	# Location list end address (*.LLST2)
    819 	.value	0x6	# Location expression size
    820 	.byte	0x34	# DW_OP_lit4
    821 	.byte	0x9f	# DW_OP_stack_value
    822 	.byte	0x93	# DW_OP_piece
    823 	.uleb128 0x4
    824 	.byte	0x93	# DW_OP_piece
    825 	.uleb128 0x4
    826 	.long	.LVL2-.Ltext0	# Location list begin address (*.LLST2)
    827 	.long	.LVL3-.Ltext0	# Location list end address (*.LLST2)
    828 	.value	0xc	# Location expression size
    829 	.byte	0x34	# DW_OP_lit4
    830 	.byte	0x9f	# DW_OP_stack_value
    831 	.byte	0x93	# DW_OP_piece
    832 	.uleb128 0x4
    833 	.byte	0x91	# DW_OP_fbreg
    834 	.sleb128 0
    835 	.byte	0x6	# DW_OP_deref
    836 	.byte	0x23	# DW_OP_plus_uconst
    837 	.uleb128 0x6
    838 	.byte	0x9f	# DW_OP_stack_value
    839 	.byte	0x93	# DW_OP_piece
    840 	.uleb128 0x4
    841 	.long	.LVL3-.Ltext0	# Location list begin address (*.LLST2)
    842 	.long	.LVL4-.Ltext0	# Location list end address (*.LLST2)
    843 	.value	0xb	# Location expression size
    844 	.byte	0x53	# DW_OP_reg3
    845 	.byte	0x93	# DW_OP_piece
    846 	.uleb128 0x4
    847 	.byte	0x91	# DW_OP_fbreg
    848 	.sleb128 0
    849 	.byte	0x6	# DW_OP_deref
    850 	.byte	0x23	# DW_OP_plus_uconst
    851 	.uleb128 0x6
    852 	.byte	0x9f	# DW_OP_stack_value
    853 	.byte	0x93	# DW_OP_piece
    854 	.uleb128 0x4
    855 	.long	.LVL4-.Ltext0	# Location list begin address (*.LLST2)
    856 	.long	.LVL5-.Ltext0	# Location list end address (*.LLST2)
    857 	.value	0x6	# Location expression size
    858 	.byte	0x53	# DW_OP_reg3
    859 	.byte	0x93	# DW_OP_piece
    860 	.uleb128 0x4
    861 	.byte	0x56	# DW_OP_reg6
    862 	.byte	0x93	# DW_OP_piece
    863 	.uleb128 0x4
    864 	.long	.LVL5-.Ltext0	# Location list begin address (*.LLST2)
    865 	.long	.LVL6-.Ltext0	# Location list end address (*.LLST2)
    866 	.value	0x5	# Location expression size
    867 	.byte	0x93	# DW_OP_piece
    868 	.uleb128 0x4
    869 	.byte	0x56	# DW_OP_reg6
    870 	.byte	0x93	# DW_OP_piece
    871 	.uleb128 0x4
    872 	.long	0	# Location list terminator begin (*.LLST2)
    873 	.long	0	# Location list terminator end (*.LLST2)
    874 .LLST3:
    875 	.long	.LFB2-.Ltext0	# Location list begin address (*.LLST3)
    876 	.long	.LCFI10-.Ltext0	# Location list end address (*.LLST3)
    877 	.value	0x2	# Location expression size
    878 	.byte	0x74	# DW_OP_breg4
    879 	.sleb128 4
    880 	.long	.LCFI10-.Ltext0	# Location list begin address (*.LLST3)
    881 	.long	.LCFI11-.Ltext0	# Location list end address (*.LLST3)
    882 	.value	0x2	# Location expression size
    883 	.byte	0x74	# DW_OP_breg4
    884 	.sleb128 8
    885 	.long	.LCFI11-.Ltext0	# Location list begin address (*.LLST3)
    886 	.long	.LCFI15-.Ltext0	# Location list end address (*.LLST3)
    887 	.value	0x2	# Location expression size
    888 	.byte	0x75	# DW_OP_breg5
    889 	.sleb128 8
    890 	.long	.LCFI15-.Ltext0	# Location list begin address (*.LLST3)
    891 	.long	.LCFI16-.Ltext0	# Location list end address (*.LLST3)
    892 	.value	0x2	# Location expression size
    893 	.byte	0x74	# DW_OP_breg4
    894 	.sleb128 8
    895 	.long	.LCFI16-.Ltext0	# Location list begin address (*.LLST3)
    896 	.long	.LFE2-.Ltext0	# Location list end address (*.LLST3)
    897 	.value	0x2	# Location expression size
    898 	.byte	0x74	# DW_OP_breg4
    899 	.sleb128 4
    900 	.long	0	# Location list terminator begin (*.LLST3)
    901 	.long	0	# Location list terminator end (*.LLST3)
    902 .LLST4:
    903 	.long	.LVL7-.Ltext0	# Location list begin address (*.LLST4)
    904 	.long	.LVL8-.Ltext0	# Location list end address (*.LLST4)
    905 	.value	0x6	# Location expression size
    906 	.byte	0x34	# DW_OP_lit4
    907 	.byte	0x9f	# DW_OP_stack_value
    908 	.byte	0x93	# DW_OP_piece
    909 	.uleb128 0x4
    910 	.byte	0x93	# DW_OP_piece
    911 	.uleb128 0x4
    912 	.long	.LVL8-.Ltext0	# Location list begin address (*.LLST4)
    913 	.long	.LVL9-.Ltext0	# Location list end address (*.LLST4)
    914 	.value	0xc	# Location expression size
    915 	.byte	0x34	# DW_OP_lit4
    916 	.byte	0x9f	# DW_OP_stack_value
    917 	.byte	0x93	# DW_OP_piece
    918 	.uleb128 0x4
    919 	.byte	0x91	# DW_OP_fbreg
    920 	.sleb128 0
    921 	.byte	0x6	# DW_OP_deref
    922 	.byte	0x23	# DW_OP_plus_uconst
    923 	.uleb128 0x6
    924 	.byte	0x9f	# DW_OP_stack_value
    925 	.byte	0x93	# DW_OP_piece
    926 	.uleb128 0x4
    927 	.long	.LVL9-.Ltext0	# Location list begin address (*.LLST4)
    928 	.long	.LVL10-.Ltext0	# Location list end address (*.LLST4)
    929 	.value	0xb	# Location expression size
    930 	.byte	0x53	# DW_OP_reg3
    931 	.byte	0x93	# DW_OP_piece
    932 	.uleb128 0x4
    933 	.byte	0x91	# DW_OP_fbreg
    934 	.sleb128 0
    935 	.byte	0x6	# DW_OP_deref
    936 	.byte	0x23	# DW_OP_plus_uconst
    937 	.uleb128 0x6
    938 	.byte	0x9f	# DW_OP_stack_value
    939 	.byte	0x93	# DW_OP_piece
    940 	.uleb128 0x4
    941 	.long	.LVL10-.Ltext0	# Location list begin address (*.LLST4)
    942 	.long	.LVL11-.Ltext0	# Location list end address (*.LLST4)
    943 	.value	0x6	# Location expression size
    944 	.byte	0x53	# DW_OP_reg3
    945 	.byte	0x93	# DW_OP_piece
    946 	.uleb128 0x4
    947 	.byte	0x56	# DW_OP_reg6
    948 	.byte	0x93	# DW_OP_piece
    949 	.uleb128 0x4
    950 	.long	.LVL11-.Ltext0	# Location list begin address (*.LLST4)
    951 	.long	.LVL12-.Ltext0	# Location list end address (*.LLST4)
    952 	.value	0x5	# Location expression size
    953 	.byte	0x93	# DW_OP_piece
    954 	.uleb128 0x4
    955 	.byte	0x56	# DW_OP_reg6
    956 	.byte	0x93	# DW_OP_piece
    957 	.uleb128 0x4
    958 	.long	0	# Location list terminator begin (*.LLST4)
    959 	.long	0	# Location list terminator end (*.LLST4)
    960 .LLST5:
    961 	.long	.LFB3-.Ltext0	# Location list begin address (*.LLST5)
    962 	.long	.LCFI17-.Ltext0	# Location list end address (*.LLST5)
    963 	.value	0x2	# Location expression size
    964 	.byte	0x74	# DW_OP_breg4
    965 	.sleb128 4
    966 	.long	.LCFI17-.Ltext0	# Location list begin address (*.LLST5)
    967 	.long	.LCFI18-.Ltext0	# Location list end address (*.LLST5)
    968 	.value	0x2	# Location expression size
    969 	.byte	0x74	# DW_OP_breg4
    970 	.sleb128 8
    971 	.long	.LCFI18-.Ltext0	# Location list begin address (*.LLST5)
    972 	.long	.LCFI22-.Ltext0	# Location list end address (*.LLST5)
    973 	.value	0x2	# Location expression size
    974 	.byte	0x75	# DW_OP_breg5
    975 	.sleb128 8
    976 	.long	.LCFI22-.Ltext0	# Location list begin address (*.LLST5)
    977 	.long	.LCFI23-.Ltext0	# Location list end address (*.LLST5)
    978 	.value	0x2	# Location expression size
    979 	.byte	0x74	# DW_OP_breg4
    980 	.sleb128 8
    981 	.long	.LCFI23-.Ltext0	# Location list begin address (*.LLST5)
    982 	.long	.LFE3-.Ltext0	# Location list end address (*.LLST5)
    983 	.value	0x2	# Location expression size
    984 	.byte	0x74	# DW_OP_breg4
    985 	.sleb128 4
    986 	.long	0	# Location list terminator begin (*.LLST5)
    987 	.long	0	# Location list terminator end (*.LLST5)
    988 .LLST6:
    989 	.long	.LVL13-.Ltext0	# Location list begin address (*.LLST6)
    990 	.long	.LVL14-.Ltext0	# Location list end address (*.LLST6)
    991 	.value	0x8	# Location expression size
    992 	.byte	0x34	# DW_OP_lit4
    993 	.byte	0x9f	# DW_OP_stack_value
    994 	.byte	0x9d	# DW_OP_bit_piece
    995 	.uleb128 0xc
    996 	.uleb128 0
    997 	.byte	0x9d	# DW_OP_bit_piece
    998 	.uleb128 0x14
    999 	.uleb128 0
   1000 	.long	.LVL14-.Ltext0	# Location list begin address (*.LLST6)
   1001 	.long	.LVL15-.Ltext0	# Location list end address (*.LLST6)
   1002 	.value	0x11	# Location expression size
   1003 	.byte	0x34	# DW_OP_lit4
   1004 	.byte	0x9f	# DW_OP_stack_value
   1005 	.byte	0x9d	# DW_OP_bit_piece
   1006 	.uleb128 0xc
   1007 	.uleb128 0
   1008 	.byte	0x91	# DW_OP_fbreg
   1009 	.sleb128 0
   1010 	.byte	0x94	# DW_OP_deref_size
   1011 	.byte	0x2
   1012 	.byte	0x23	# DW_OP_plus_uconst
   1013 	.uleb128 0x6
   1014 	.byte	0x9f	# DW_OP_stack_value
   1015 	.byte	0x9d	# DW_OP_bit_piece
   1016 	.uleb128 0xc
   1017 	.uleb128 0
   1018 	.byte	0x93	# DW_OP_piece
   1019 	.uleb128 0x1
   1020 	.long	.LVL15-.Ltext0	# Location list begin address (*.LLST6)
   1021 	.long	.LVL16-1-.Ltext0	# Location list end address (*.LLST6)
   1022 	.value	0x10	# Location expression size
   1023 	.byte	0x52	# DW_OP_reg2
   1024 	.byte	0x9d	# DW_OP_bit_piece
   1025 	.uleb128 0xc
   1026 	.uleb128 0
   1027 	.byte	0x91	# DW_OP_fbreg
   1028 	.sleb128 0
   1029 	.byte	0x94	# DW_OP_deref_size
   1030 	.byte	0x2
   1031 	.byte	0x23	# DW_OP_plus_uconst
   1032 	.uleb128 0x7
   1033 	.byte	0x9f	# DW_OP_stack_value
   1034 	.byte	0x9d	# DW_OP_bit_piece
   1035 	.uleb128 0xc
   1036 	.uleb128 0
   1037 	.byte	0x93	# DW_OP_piece
   1038 	.uleb128 0x1
   1039 	.long	.LVL16-1-.Ltext0	# Location list begin address (*.LLST6)
   1040 	.long	.LVL17-.Ltext0	# Location list end address (*.LLST6)
   1041 	.value	0x10	# Location expression size
   1042 	.byte	0x56	# DW_OP_reg6
   1043 	.byte	0x9d	# DW_OP_bit_piece
   1044 	.uleb128 0xc
   1045 	.uleb128 0
   1046 	.byte	0x91	# DW_OP_fbreg
   1047 	.sleb128 0
   1048 	.byte	0x94	# DW_OP_deref_size
   1049 	.byte	0x2
   1050 	.byte	0x23	# DW_OP_plus_uconst
   1051 	.uleb128 0x7
   1052 	.byte	0x9f	# DW_OP_stack_value
   1053 	.byte	0x9d	# DW_OP_bit_piece
   1054 	.uleb128 0xc
   1055 	.uleb128 0
   1056 	.byte	0x93	# DW_OP_piece
   1057 	.uleb128 0x1
   1058 	.long	.LVL17-.Ltext0	# Location list begin address (*.LLST6)
   1059 	.long	.LFE3-.Ltext0	# Location list end address (*.LLST6)
   1060 	.value	0xf	# Location expression size
   1061 	.byte	0x9d	# DW_OP_bit_piece
   1062 	.uleb128 0xc
   1063 	.uleb128 0
   1064 	.byte	0x91	# DW_OP_fbreg
   1065 	.sleb128 0
   1066 	.byte	0x94	# DW_OP_deref_size
   1067 	.byte	0x2
   1068 	.byte	0x23	# DW_OP_plus_uconst
   1069 	.uleb128 0x7
   1070 	.byte	0x9f	# DW_OP_stack_value
   1071 	.byte	0x9d	# DW_OP_bit_piece
   1072 	.uleb128 0xc
   1073 	.uleb128 0
   1074 	.byte	0x93	# DW_OP_piece
   1075 	.uleb128 0x1
   1076 	.long	0	# Location list terminator begin (*.LLST6)
   1077 	.long	0	# Location list terminator end (*.LLST6)
   1078 .LLST7:
   1079 	.long	.LFB4-.Ltext0	# Location list begin address (*.LLST7)
   1080 	.long	.LCFI24-.Ltext0	# Location list end address (*.LLST7)
   1081 	.value	0x2	# Location expression size
   1082 	.byte	0x74	# DW_OP_breg4
   1083 	.sleb128 4
   1084 	.long	.LCFI24-.Ltext0	# Location list begin address (*.LLST7)
   1085 	.long	.LCFI25-.Ltext0	# Location list end address (*.LLST7)
   1086 	.value	0x2	# Location expression size
   1087 	.byte	0x74	# DW_OP_breg4
   1088 	.sleb128 8
   1089 	.long	.LCFI25-.Ltext0	# Location list begin address (*.LLST7)
   1090 	.long	.LCFI29-.Ltext0	# Location list end address (*.LLST7)
   1091 	.value	0x2	# Location expression size
   1092 	.byte	0x75	# DW_OP_breg5
   1093 	.sleb128 8
   1094 	.long	.LCFI29-.Ltext0	# Location list begin address (*.LLST7)
   1095 	.long	.LCFI30-.Ltext0	# Location list end address (*.LLST7)
   1096 	.value	0x2	# Location expression size
   1097 	.byte	0x74	# DW_OP_breg4
   1098 	.sleb128 8
   1099 	.long	.LCFI30-.Ltext0	# Location list begin address (*.LLST7)
   1100 	.long	.LFE4-.Ltext0	# Location list end address (*.LLST7)
   1101 	.value	0x2	# Location expression size
   1102 	.byte	0x74	# DW_OP_breg4
   1103 	.sleb128 4
   1104 	.long	0	# Location list terminator begin (*.LLST7)
   1105 	.long	0	# Location list terminator end (*.LLST7)
   1106 .LLST8:
   1107 	.long	.LVL19-.Ltext0	# Location list begin address (*.LLST8)
   1108 	.long	.LVL20-.Ltext0	# Location list end address (*.LLST8)
   1109 	.value	0x8	# Location expression size
   1110 	.byte	0x91	# DW_OP_fbreg
   1111 	.sleb128 0
   1112 	.byte	0x93	# DW_OP_piece
   1113 	.uleb128 0x4
   1114 	.byte	0x91	# DW_OP_fbreg
   1115 	.sleb128 0
   1116 	.byte	0x93	# DW_OP_piece
   1117 	.uleb128 0x4
   1118 	.long	.LVL20-.Ltext0	# Location list begin address (*.LLST8)
   1119 	.long	.LVL21-.Ltext0	# Location list end address (*.LLST8)
   1120 	.value	0x6	# Location expression size
   1121 	.byte	0x53	# DW_OP_reg3
   1122 	.byte	0x93	# DW_OP_piece
   1123 	.uleb128 0x4
   1124 	.byte	0x56	# DW_OP_reg6
   1125 	.byte	0x93	# DW_OP_piece
   1126 	.uleb128 0x4
   1127 	.long	.LVL21-.Ltext0	# Location list begin address (*.LLST8)
   1128 	.long	.LVL22-.Ltext0	# Location list end address (*.LLST8)
   1129 	.value	0x5	# Location expression size
   1130 	.byte	0x93	# DW_OP_piece
   1131 	.uleb128 0x4
   1132 	.byte	0x56	# DW_OP_reg6
   1133 	.byte	0x93	# DW_OP_piece
   1134 	.uleb128 0x4
   1135 	.long	0	# Location list terminator begin (*.LLST8)
   1136 	.long	0	# Location list terminator end (*.LLST8)
   1137 .LLST9:
   1138 	.long	.LFB5-.Ltext0	# Location list begin address (*.LLST9)
   1139 	.long	.LCFI31-.Ltext0	# Location list end address (*.LLST9)
   1140 	.value	0x2	# Location expression size
   1141 	.byte	0x74	# DW_OP_breg4
   1142 	.sleb128 4
   1143 	.long	.LCFI31-.Ltext0	# Location list begin address (*.LLST9)
   1144 	.long	.LCFI32-.Ltext0	# Location list end address (*.LLST9)
   1145 	.value	0x2	# Location expression size
   1146 	.byte	0x74	# DW_OP_breg4
   1147 	.sleb128 8
   1148 	.long	.LCFI32-.Ltext0	# Location list begin address (*.LLST9)
   1149 	.long	.LCFI36-.Ltext0	# Location list end address (*.LLST9)
   1150 	.value	0x2	# Location expression size
   1151 	.byte	0x75	# DW_OP_breg5
   1152 	.sleb128 8
   1153 	.long	.LCFI36-.Ltext0	# Location list begin address (*.LLST9)
   1154 	.long	.LCFI37-.Ltext0	# Location list end address (*.LLST9)
   1155 	.value	0x2	# Location expression size
   1156 	.byte	0x74	# DW_OP_breg4
   1157 	.sleb128 8
   1158 	.long	.LCFI37-.Ltext0	# Location list begin address (*.LLST9)
   1159 	.long	.LFE5-.Ltext0	# Location list end address (*.LLST9)
   1160 	.value	0x2	# Location expression size
   1161 	.byte	0x74	# DW_OP_breg4
   1162 	.sleb128 4
   1163 	.long	0	# Location list terminator begin (*.LLST9)
   1164 	.long	0	# Location list terminator end (*.LLST9)
   1165 .LLST10:
   1166 	.long	.LVL24-.Ltext0	# Location list begin address (*.LLST10)
   1167 	.long	.LVL25-.Ltext0	# Location list end address (*.LLST10)
   1168 	.value	0x8	# Location expression size
   1169 	.byte	0x91	# DW_OP_fbreg
   1170 	.sleb128 0
   1171 	.byte	0x93	# DW_OP_piece
   1172 	.uleb128 0x4
   1173 	.byte	0x91	# DW_OP_fbreg
   1174 	.sleb128 0
   1175 	.byte	0x93	# DW_OP_piece
   1176 	.uleb128 0x4
   1177 	.long	.LVL25-.Ltext0	# Location list begin address (*.LLST10)
   1178 	.long	.LVL26-.Ltext0	# Location list end address (*.LLST10)
   1179 	.value	0x6	# Location expression size
   1180 	.byte	0x53	# DW_OP_reg3
   1181 	.byte	0x93	# DW_OP_piece
   1182 	.uleb128 0x4
   1183 	.byte	0x56	# DW_OP_reg6
   1184 	.byte	0x93	# DW_OP_piece
   1185 	.uleb128 0x4
   1186 	.long	.LVL26-.Ltext0	# Location list begin address (*.LLST10)
   1187 	.long	.LVL27-.Ltext0	# Location list end address (*.LLST10)
   1188 	.value	0x5	# Location expression size
   1189 	.byte	0x93	# DW_OP_piece
   1190 	.uleb128 0x4
   1191 	.byte	0x56	# DW_OP_reg6
   1192 	.byte	0x93	# DW_OP_piece
   1193 	.uleb128 0x4
   1194 	.long	0	# Location list terminator begin (*.LLST10)
   1195 	.long	0	# Location list terminator end (*.LLST10)
   1196 .LLST11:
   1197 	.long	.LFB6-.Ltext0	# Location list begin address (*.LLST11)
   1198 	.long	.LCFI38-.Ltext0	# Location list end address (*.LLST11)
   1199 	.value	0x2	# Location expression size
   1200 	.byte	0x74	# DW_OP_breg4
   1201 	.sleb128 4
   1202 	.long	.LCFI38-.Ltext0	# Location list begin address (*.LLST11)
   1203 	.long	.LCFI39-.Ltext0	# Location list end address (*.LLST11)
   1204 	.value	0x2	# Location expression size
   1205 	.byte	0x74	# DW_OP_breg4
   1206 	.sleb128 8
   1207 	.long	.LCFI39-.Ltext0	# Location list begin address (*.LLST11)
   1208 	.long	.LCFI43-.Ltext0	# Location list end address (*.LLST11)
   1209 	.value	0x2	# Location expression size
   1210 	.byte	0x75	# DW_OP_breg5
   1211 	.sleb128 8
   1212 	.long	.LCFI43-.Ltext0	# Location list begin address (*.LLST11)
   1213 	.long	.LCFI44-.Ltext0	# Location list end address (*.LLST11)
   1214 	.value	0x2	# Location expression size
   1215 	.byte	0x74	# DW_OP_breg4
   1216 	.sleb128 8
   1217 	.long	.LCFI44-.Ltext0	# Location list begin address (*.LLST11)
   1218 	.long	.LFE6-.Ltext0	# Location list end address (*.LLST11)
   1219 	.value	0x2	# Location expression size
   1220 	.byte	0x74	# DW_OP_breg4
   1221 	.sleb128 4
   1222 	.long	0	# Location list terminator begin (*.LLST11)
   1223 	.long	0	# Location list terminator end (*.LLST11)
   1224 .LLST12:
   1225 	.long	.LVL29-.Ltext0	# Location list begin address (*.LLST12)
   1226 	.long	.LVL30-.Ltext0	# Location list end address (*.LLST12)
   1227 	.value	0xa	# Location expression size
   1228 	.byte	0x91	# DW_OP_fbreg
   1229 	.sleb128 0
   1230 	.byte	0x93	# DW_OP_piece
   1231 	.uleb128 0x4
   1232 	.byte	0x91	# DW_OP_fbreg
   1233 	.sleb128 0
   1234 	.byte	0x93	# DW_OP_piece
   1235 	.uleb128 0x4
   1236 	.byte	0x93	# DW_OP_piece
   1237 	.uleb128 0x4
   1238 	.long	.LVL30-.Ltext0	# Location list begin address (*.LLST12)
   1239 	.long	.LVL31-.Ltext0	# Location list end address (*.LLST12)
   1240 	.value	0x8	# Location expression size
   1241 	.byte	0x53	# DW_OP_reg3
   1242 	.byte	0x93	# DW_OP_piece
   1243 	.uleb128 0x4
   1244 	.byte	0x56	# DW_OP_reg6
   1245 	.byte	0x93	# DW_OP_piece
   1246 	.uleb128 0x4
   1247 	.byte	0x93	# DW_OP_piece
   1248 	.uleb128 0x4
   1249 	.long	.LVL31-.Ltext0	# Location list begin address (*.LLST12)
   1250 	.long	.LVL32-.Ltext0	# Location list end address (*.LLST12)
   1251 	.value	0x7	# Location expression size
   1252 	.byte	0x93	# DW_OP_piece
   1253 	.uleb128 0x4
   1254 	.byte	0x56	# DW_OP_reg6
   1255 	.byte	0x93	# DW_OP_piece
   1256 	.uleb128 0x4
   1257 	.byte	0x93	# DW_OP_piece
   1258 	.uleb128 0x4
   1259 	.long	0	# Location list terminator begin (*.LLST12)
   1260 	.long	0	# Location list terminator end (*.LLST12)
   1261 .LLST13:
   1262 	.long	.LFB7-.Ltext0	# Location list begin address (*.LLST13)
   1263 	.long	.LCFI45-.Ltext0	# Location list end address (*.LLST13)
   1264 	.value	0x2	# Location expression size
   1265 	.byte	0x74	# DW_OP_breg4
   1266 	.sleb128 4
   1267 	.long	.LCFI45-.Ltext0	# Location list begin address (*.LLST13)
   1268 	.long	.LCFI46-.Ltext0	# Location list end address (*.LLST13)
   1269 	.value	0x2	# Location expression size
   1270 	.byte	0x74	# DW_OP_breg4
   1271 	.sleb128 8
   1272 	.long	.LCFI46-.Ltext0	# Location list begin address (*.LLST13)
   1273 	.long	.LCFI50-.Ltext0	# Location list end address (*.LLST13)
   1274 	.value	0x2	# Location expression size
   1275 	.byte	0x75	# DW_OP_breg5
   1276 	.sleb128 8
   1277 	.long	.LCFI50-.Ltext0	# Location list begin address (*.LLST13)
   1278 	.long	.LFE7-.Ltext0	# Location list end address (*.LLST13)
   1279 	.value	0x2	# Location expression size
   1280 	.byte	0x74	# DW_OP_breg4
   1281 	.sleb128 4
   1282 	.long	0	# Location list terminator begin (*.LLST13)
   1283 	.long	0	# Location list terminator end (*.LLST13)
   1284 .LLST14:
   1285 	.long	.LVL33-.Ltext0	# Location list begin address (*.LLST14)
   1286 	.long	.LVL34-.Ltext0	# Location list end address (*.LLST14)
   1287 	.value	0x1	# Location expression size
   1288 	.byte	0x53	# DW_OP_reg3
   1289 	.long	0	# Location list terminator begin (*.LLST14)
   1290 	.long	0	# Location list terminator end (*.LLST14)
   1291 	.section	.debug_info
   1292 	.long	0x252	# Length of Compilation Unit Info
   1293 	.value	0x2	# DWARF version number
   1294 	.long	.Ldebug_abbrev0	# Offset Into Abbrev. Section
   1295 	.byte	0x4	# Pointer Size (in bytes)
   1296 	.uleb128 0x1	# (DIE (0xb) DW_TAG_compile_unit)
   1297 	.long	.LASF1	# DW_AT_producer: "GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
   1298 	.byte	0x1	# DW_AT_language
   1299 	.long	.LASF2	# DW_AT_name: "pieces.c"
   1300 	.long	.LASF3	# DW_AT_comp_dir: "/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
   1301 	.long	.Ltext0	# DW_AT_low_pc
   1302 	.long	.Letext0	# DW_AT_high_pc
   1303 	.long	.Ldebug_line0	# DW_AT_stmt_list
   1304 	.uleb128 0x2	# (DIE (0x25) DW_TAG_structure_type)
   1305 	.ascii "A\0"	# DW_AT_name
   1306 	.byte	0x8	# DW_AT_byte_size
   1307 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1308 	.byte	0x17	# DW_AT_decl_line
   1309 	.long	0x48	# DW_AT_sibling
   1310 	.uleb128 0x3	# (DIE (0x2f) DW_TAG_member)
   1311 	.ascii "i\0"	# DW_AT_name
   1312 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1313 	.byte	0x17	# DW_AT_decl_line
   1314 	.long	0x48	# DW_AT_type
   1315 	.byte	0x2	# DW_AT_data_member_location
   1316 	.byte	0x23	# DW_OP_plus_uconst
   1317 	.uleb128 0
   1318 	.uleb128 0x3	# (DIE (0x3b) DW_TAG_member)
   1319 	.ascii "j\0"	# DW_AT_name
   1320 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1321 	.byte	0x17	# DW_AT_decl_line
   1322 	.long	0x48	# DW_AT_type
   1323 	.byte	0x2	# DW_AT_data_member_location
   1324 	.byte	0x23	# DW_OP_plus_uconst
   1325 	.uleb128 0x4
   1326 	.byte	0	# end of children of DIE 0x25
   1327 	.uleb128 0x4	# (DIE (0x48) DW_TAG_base_type)
   1328 	.byte	0x4	# DW_AT_byte_size
   1329 	.byte	0x5	# DW_AT_encoding
   1330 	.ascii "int\0"	# DW_AT_name
   1331 	.uleb128 0x2	# (DIE (0x4f) DW_TAG_structure_type)
   1332 	.ascii "B\0"	# DW_AT_name
   1333 	.byte	0x4	# DW_AT_byte_size
   1334 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1335 	.byte	0x18	# DW_AT_decl_line
   1336 	.long	0x78	# DW_AT_sibling
   1337 	.uleb128 0x5	# (DIE (0x59) DW_TAG_member)
   1338 	.ascii "i\0"	# DW_AT_name
   1339 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1340 	.byte	0x18	# DW_AT_decl_line
   1341 	.long	0x48	# DW_AT_type
   1342 	.byte	0x4	# DW_AT_byte_size
   1343 	.byte	0xc	# DW_AT_bit_size
   1344 	.byte	0x14	# DW_AT_bit_offset
   1345 	.byte	0x2	# DW_AT_data_member_location
   1346 	.byte	0x23	# DW_OP_plus_uconst
   1347 	.uleb128 0
   1348 	.uleb128 0x5	# (DIE (0x68) DW_TAG_member)
   1349 	.ascii "j\0"	# DW_AT_name
   1350 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1351 	.byte	0x18	# DW_AT_decl_line
   1352 	.long	0x48	# DW_AT_type
   1353 	.byte	0x4	# DW_AT_byte_size
   1354 	.byte	0xc	# DW_AT_bit_size
   1355 	.byte	0x8	# DW_AT_bit_offset
   1356 	.byte	0x2	# DW_AT_data_member_location
   1357 	.byte	0x23	# DW_OP_plus_uconst
   1358 	.uleb128 0
   1359 	.byte	0	# end of children of DIE 0x4f
   1360 	.uleb128 0x2	# (DIE (0x78) DW_TAG_structure_type)
   1361 	.ascii "C\0"	# DW_AT_name
   1362 	.byte	0xc	# DW_AT_byte_size
   1363 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1364 	.byte	0x19	# DW_AT_decl_line
   1365 	.long	0xa7	# DW_AT_sibling
   1366 	.uleb128 0x3	# (DIE (0x82) DW_TAG_member)
   1367 	.ascii "i\0"	# DW_AT_name
   1368 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1369 	.byte	0x19	# DW_AT_decl_line
   1370 	.long	0x48	# DW_AT_type
   1371 	.byte	0x2	# DW_AT_data_member_location
   1372 	.byte	0x23	# DW_OP_plus_uconst
   1373 	.uleb128 0
   1374 	.uleb128 0x3	# (DIE (0x8e) DW_TAG_member)
   1375 	.ascii "j\0"	# DW_AT_name
   1376 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1377 	.byte	0x19	# DW_AT_decl_line
   1378 	.long	0x48	# DW_AT_type
   1379 	.byte	0x2	# DW_AT_data_member_location
   1380 	.byte	0x23	# DW_OP_plus_uconst
   1381 	.uleb128 0x4
   1382 	.uleb128 0x3	# (DIE (0x9a) DW_TAG_member)
   1383 	.ascii "q\0"	# DW_AT_name
   1384 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1385 	.byte	0x19	# DW_AT_decl_line
   1386 	.long	0x48	# DW_AT_type
   1387 	.byte	0x2	# DW_AT_data_member_location
   1388 	.byte	0x23	# DW_OP_plus_uconst
   1389 	.uleb128 0x8
   1390 	.byte	0	# end of children of DIE 0x78
   1391 	.uleb128 0x6	# (DIE (0xa7) DW_TAG_subprogram)
   1392 	.byte	0x1	# DW_AT_external
   1393 	.ascii "bar\0"	# DW_AT_name
   1394 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1395 	.byte	0x1c	# DW_AT_decl_line
   1396 	.byte	0x1	# DW_AT_prototyped
   1397 	.long	.LFB0	# DW_AT_low_pc
   1398 	.long	.LFE0	# DW_AT_high_pc
   1399 	.long	.LLST0	# DW_AT_frame_base
   1400 	.long	0xcd	# DW_AT_sibling
   1401 	.uleb128 0x7	# (DIE (0xc0) DW_TAG_formal_parameter)
   1402 	.ascii "x\0"	# DW_AT_name
   1403 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1404 	.byte	0x1c	# DW_AT_decl_line
   1405 	.long	0x48	# DW_AT_type
   1406 	.byte	0x2	# DW_AT_location
   1407 	.byte	0x91	# DW_OP_fbreg
   1408 	.sleb128 0
   1409 	.byte	0	# end of children of DIE 0xa7
   1410 	.uleb128 0x8	# (DIE (0xcd) DW_TAG_subprogram)
   1411 	.byte	0x1	# DW_AT_external
   1412 	.ascii "f1\0"	# DW_AT_name
   1413 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1414 	.byte	0x22	# DW_AT_decl_line
   1415 	.byte	0x1	# DW_AT_prototyped
   1416 	.long	0x48	# DW_AT_type
   1417 	.long	.LFB1	# DW_AT_low_pc
   1418 	.long	.LFE1	# DW_AT_high_pc
   1419 	.long	.LLST1	# DW_AT_frame_base
   1420 	.long	0x103	# DW_AT_sibling
   1421 	.uleb128 0x7	# (DIE (0xe9) DW_TAG_formal_parameter)
   1422 	.ascii "k\0"	# DW_AT_name
   1423 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1424 	.byte	0x22	# DW_AT_decl_line
   1425 	.long	0x48	# DW_AT_type
   1426 	.byte	0x2	# DW_AT_location
   1427 	.byte	0x91	# DW_OP_fbreg
   1428 	.sleb128 0
   1429 	.uleb128 0x9	# (DIE (0xf5) DW_TAG_variable)
   1430 	.ascii "a\0"	# DW_AT_name
   1431 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1432 	.byte	0x24	# DW_AT_decl_line
   1433 	.long	0x25	# DW_AT_type
   1434 	.long	.LLST2	# DW_AT_location
   1435 	.byte	0	# end of children of DIE 0xcd
   1436 	.uleb128 0x8	# (DIE (0x103) DW_TAG_subprogram)
   1437 	.byte	0x1	# DW_AT_external
   1438 	.ascii "f2\0"	# DW_AT_name
   1439 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1440 	.byte	0x2d	# DW_AT_decl_line
   1441 	.byte	0x1	# DW_AT_prototyped
   1442 	.long	0x48	# DW_AT_type
   1443 	.long	.LFB2	# DW_AT_low_pc
   1444 	.long	.LFE2	# DW_AT_high_pc
   1445 	.long	.LLST3	# DW_AT_frame_base
   1446 	.long	0x139	# DW_AT_sibling
   1447 	.uleb128 0x7	# (DIE (0x11f) DW_TAG_formal_parameter)
   1448 	.ascii "k\0"	# DW_AT_name
   1449 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1450 	.byte	0x2d	# DW_AT_decl_line
   1451 	.long	0x48	# DW_AT_type
   1452 	.byte	0x2	# DW_AT_location
   1453 	.byte	0x91	# DW_OP_fbreg
   1454 	.sleb128 0
   1455 	.uleb128 0x9	# (DIE (0x12b) DW_TAG_variable)
   1456 	.ascii "a\0"	# DW_AT_name
   1457 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1458 	.byte	0x2f	# DW_AT_decl_line
   1459 	.long	0x139	# DW_AT_type
   1460 	.long	.LLST4	# DW_AT_location
   1461 	.byte	0	# end of children of DIE 0x103
   1462 	.uleb128 0xa	# (DIE (0x139) DW_TAG_array_type)
   1463 	.long	0x48	# DW_AT_type
   1464 	.long	0x149	# DW_AT_sibling
   1465 	.uleb128 0xb	# (DIE (0x142) DW_TAG_subrange_type)
   1466 	.long	0x149	# DW_AT_type
   1467 	.byte	0x1	# DW_AT_upper_bound
   1468 	.byte	0	# end of children of DIE 0x139
   1469 	.uleb128 0xc	# (DIE (0x149) DW_TAG_base_type)
   1470 	.byte	0x4	# DW_AT_byte_size
   1471 	.byte	0x7	# DW_AT_encoding
   1472 	.uleb128 0x8	# (DIE (0x14c) DW_TAG_subprogram)
   1473 	.byte	0x1	# DW_AT_external
   1474 	.ascii "f3\0"	# DW_AT_name
   1475 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1476 	.byte	0x38	# DW_AT_decl_line
   1477 	.byte	0x1	# DW_AT_prototyped
   1478 	.long	0x48	# DW_AT_type
   1479 	.long	.LFB3	# DW_AT_low_pc
   1480 	.long	.LFE3	# DW_AT_high_pc
   1481 	.long	.LLST5	# DW_AT_frame_base
   1482 	.long	0x182	# DW_AT_sibling
   1483 	.uleb128 0x7	# (DIE (0x168) DW_TAG_formal_parameter)
   1484 	.ascii "k\0"	# DW_AT_name
   1485 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1486 	.byte	0x38	# DW_AT_decl_line
   1487 	.long	0x48	# DW_AT_type
   1488 	.byte	0x2	# DW_AT_location
   1489 	.byte	0x91	# DW_OP_fbreg
   1490 	.sleb128 0
   1491 	.uleb128 0x9	# (DIE (0x174) DW_TAG_variable)
   1492 	.ascii "a\0"	# DW_AT_name
   1493 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1494 	.byte	0x3a	# DW_AT_decl_line
   1495 	.long	0x4f	# DW_AT_type
   1496 	.long	.LLST6	# DW_AT_location
   1497 	.byte	0	# end of children of DIE 0x14c
   1498 	.uleb128 0x8	# (DIE (0x182) DW_TAG_subprogram)
   1499 	.byte	0x1	# DW_AT_external
   1500 	.ascii "f4\0"	# DW_AT_name
   1501 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1502 	.byte	0x43	# DW_AT_decl_line
   1503 	.byte	0x1	# DW_AT_prototyped
   1504 	.long	0x48	# DW_AT_type
   1505 	.long	.LFB4	# DW_AT_low_pc
   1506 	.long	.LFE4	# DW_AT_high_pc
   1507 	.long	.LLST7	# DW_AT_frame_base
   1508 	.long	0x1b8	# DW_AT_sibling
   1509 	.uleb128 0x7	# (DIE (0x19e) DW_TAG_formal_parameter)
   1510 	.ascii "k\0"	# DW_AT_name
   1511 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1512 	.byte	0x43	# DW_AT_decl_line
   1513 	.long	0x48	# DW_AT_type
   1514 	.byte	0x2	# DW_AT_location
   1515 	.byte	0x91	# DW_OP_fbreg
   1516 	.sleb128 0
   1517 	.uleb128 0x9	# (DIE (0x1aa) DW_TAG_variable)
   1518 	.ascii "a\0"	# DW_AT_name
   1519 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1520 	.byte	0x45	# DW_AT_decl_line
   1521 	.long	0x139	# DW_AT_type
   1522 	.long	.LLST8	# DW_AT_location
   1523 	.byte	0	# end of children of DIE 0x182
   1524 	.uleb128 0x8	# (DIE (0x1b8) DW_TAG_subprogram)
   1525 	.byte	0x1	# DW_AT_external
   1526 	.ascii "f5\0"	# DW_AT_name
   1527 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1528 	.byte	0x4e	# DW_AT_decl_line
   1529 	.byte	0x1	# DW_AT_prototyped
   1530 	.long	0x48	# DW_AT_type
   1531 	.long	.LFB5	# DW_AT_low_pc
   1532 	.long	.LFE5	# DW_AT_high_pc
   1533 	.long	.LLST9	# DW_AT_frame_base
   1534 	.long	0x1ee	# DW_AT_sibling
   1535 	.uleb128 0x7	# (DIE (0x1d4) DW_TAG_formal_parameter)
   1536 	.ascii "k\0"	# DW_AT_name
   1537 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1538 	.byte	0x4e	# DW_AT_decl_line
   1539 	.long	0x48	# DW_AT_type
   1540 	.byte	0x2	# DW_AT_location
   1541 	.byte	0x91	# DW_OP_fbreg
   1542 	.sleb128 0
   1543 	.uleb128 0x9	# (DIE (0x1e0) DW_TAG_variable)
   1544 	.ascii "a\0"	# DW_AT_name
   1545 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1546 	.byte	0x50	# DW_AT_decl_line
   1547 	.long	0x25	# DW_AT_type
   1548 	.long	.LLST10	# DW_AT_location
   1549 	.byte	0	# end of children of DIE 0x1b8
   1550 	.uleb128 0x8	# (DIE (0x1ee) DW_TAG_subprogram)
   1551 	.byte	0x1	# DW_AT_external
   1552 	.ascii "f6\0"	# DW_AT_name
   1553 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1554 	.byte	0x59	# DW_AT_decl_line
   1555 	.byte	0x1	# DW_AT_prototyped
   1556 	.long	0x48	# DW_AT_type
   1557 	.long	.LFB6	# DW_AT_low_pc
   1558 	.long	.LFE6	# DW_AT_high_pc
   1559 	.long	.LLST11	# DW_AT_frame_base
   1560 	.long	0x22e	# DW_AT_sibling
   1561 	.uleb128 0x7	# (DIE (0x20a) DW_TAG_formal_parameter)
   1562 	.ascii "k\0"	# DW_AT_name
   1563 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1564 	.byte	0x59	# DW_AT_decl_line
   1565 	.long	0x48	# DW_AT_type
   1566 	.byte	0x2	# DW_AT_location
   1567 	.byte	0x91	# DW_OP_fbreg
   1568 	.sleb128 0
   1569 	.uleb128 0xd	# (DIE (0x216) DW_TAG_variable)
   1570 	.ascii "z\0"	# DW_AT_name
   1571 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1572 	.byte	0x5b	# DW_AT_decl_line
   1573 	.long	0x48	# DW_AT_type
   1574 	.byte	0x17	# DW_AT_const_value
   1575 	.uleb128 0x9	# (DIE (0x220) DW_TAG_variable)
   1576 	.ascii "a\0"	# DW_AT_name
   1577 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1578 	.byte	0x5c	# DW_AT_decl_line
   1579 	.long	0x78	# DW_AT_type
   1580 	.long	.LLST12	# DW_AT_location
   1581 	.byte	0	# end of children of DIE 0x1ee
   1582 	.uleb128 0xe	# (DIE (0x22e) DW_TAG_subprogram)
   1583 	.byte	0x1	# DW_AT_external
   1584 	.long	.LASF0	# DW_AT_name: "main"
   1585 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1586 	.byte	0x65	# DW_AT_decl_line
   1587 	.byte	0x1	# DW_AT_prototyped
   1588 	.long	0x48	# DW_AT_type
   1589 	.long	.LFB7	# DW_AT_low_pc
   1590 	.long	.LFE7	# DW_AT_high_pc
   1591 	.long	.LLST13	# DW_AT_frame_base
   1592 	.uleb128 0x9	# (DIE (0x247) DW_TAG_variable)
   1593 	.ascii "k\0"	# DW_AT_name
   1594 	.byte	0x1	# DW_AT_decl_file (pieces.c)
   1595 	.byte	0x67	# DW_AT_decl_line
   1596 	.long	0x48	# DW_AT_type
   1597 	.long	.LLST14	# DW_AT_location
   1598 	.byte	0	# end of children of DIE 0x22e
   1599 	.byte	0	# end of children of DIE 0xb
   1600 	.section	.debug_abbrev
   1601 	.uleb128 0x1	# (abbrev code)
   1602 	.uleb128 0x11	# (TAG: DW_TAG_compile_unit)
   1603 	.byte	0x1	# DW_children_yes
   1604 	.uleb128 0x25	# (DW_AT_producer)
   1605 	.uleb128 0xe	# (DW_FORM_strp)
   1606 	.uleb128 0x13	# (DW_AT_language)
   1607 	.uleb128 0xb	# (DW_FORM_data1)
   1608 	.uleb128 0x3	# (DW_AT_name)
   1609 	.uleb128 0xe	# (DW_FORM_strp)
   1610 	.uleb128 0x1b	# (DW_AT_comp_dir)
   1611 	.uleb128 0xe	# (DW_FORM_strp)
   1612 	.uleb128 0x11	# (DW_AT_low_pc)
   1613 	.uleb128 0x1	# (DW_FORM_addr)
   1614 	.uleb128 0x12	# (DW_AT_high_pc)
   1615 	.uleb128 0x1	# (DW_FORM_addr)
   1616 	.uleb128 0x10	# (DW_AT_stmt_list)
   1617 	.uleb128 0x6	# (DW_FORM_data4)
   1618 	.byte	0
   1619 	.byte	0
   1620 	.uleb128 0x2	# (abbrev code)
   1621 	.uleb128 0x13	# (TAG: DW_TAG_structure_type)
   1622 	.byte	0x1	# DW_children_yes
   1623 	.uleb128 0x3	# (DW_AT_name)
   1624 	.uleb128 0x8	# (DW_FORM_string)
   1625 	.uleb128 0xb	# (DW_AT_byte_size)
   1626 	.uleb128 0xb	# (DW_FORM_data1)
   1627 	.uleb128 0x3a	# (DW_AT_decl_file)
   1628 	.uleb128 0xb	# (DW_FORM_data1)
   1629 	.uleb128 0x3b	# (DW_AT_decl_line)
   1630 	.uleb128 0xb	# (DW_FORM_data1)
   1631 	.uleb128 0x1	# (DW_AT_sibling)
   1632 	.uleb128 0x13	# (DW_FORM_ref4)
   1633 	.byte	0
   1634 	.byte	0
   1635 	.uleb128 0x3	# (abbrev code)
   1636 	.uleb128 0xd	# (TAG: DW_TAG_member)
   1637 	.byte	0	# DW_children_no
   1638 	.uleb128 0x3	# (DW_AT_name)
   1639 	.uleb128 0x8	# (DW_FORM_string)
   1640 	.uleb128 0x3a	# (DW_AT_decl_file)
   1641 	.uleb128 0xb	# (DW_FORM_data1)
   1642 	.uleb128 0x3b	# (DW_AT_decl_line)
   1643 	.uleb128 0xb	# (DW_FORM_data1)
   1644 	.uleb128 0x49	# (DW_AT_type)
   1645 	.uleb128 0x13	# (DW_FORM_ref4)
   1646 	.uleb128 0x38	# (DW_AT_data_member_location)
   1647 	.uleb128 0xa	# (DW_FORM_block1)
   1648 	.byte	0
   1649 	.byte	0
   1650 	.uleb128 0x4	# (abbrev code)
   1651 	.uleb128 0x24	# (TAG: DW_TAG_base_type)
   1652 	.byte	0	# DW_children_no
   1653 	.uleb128 0xb	# (DW_AT_byte_size)
   1654 	.uleb128 0xb	# (DW_FORM_data1)
   1655 	.uleb128 0x3e	# (DW_AT_encoding)
   1656 	.uleb128 0xb	# (DW_FORM_data1)
   1657 	.uleb128 0x3	# (DW_AT_name)
   1658 	.uleb128 0x8	# (DW_FORM_string)
   1659 	.byte	0
   1660 	.byte	0
   1661 	.uleb128 0x5	# (abbrev code)
   1662 	.uleb128 0xd	# (TAG: DW_TAG_member)
   1663 	.byte	0	# DW_children_no
   1664 	.uleb128 0x3	# (DW_AT_name)
   1665 	.uleb128 0x8	# (DW_FORM_string)
   1666 	.uleb128 0x3a	# (DW_AT_decl_file)
   1667 	.uleb128 0xb	# (DW_FORM_data1)
   1668 	.uleb128 0x3b	# (DW_AT_decl_line)
   1669 	.uleb128 0xb	# (DW_FORM_data1)
   1670 	.uleb128 0x49	# (DW_AT_type)
   1671 	.uleb128 0x13	# (DW_FORM_ref4)
   1672 	.uleb128 0xb	# (DW_AT_byte_size)
   1673 	.uleb128 0xb	# (DW_FORM_data1)
   1674 	.uleb128 0xd	# (DW_AT_bit_size)
   1675 	.uleb128 0xb	# (DW_FORM_data1)
   1676 	.uleb128 0xc	# (DW_AT_bit_offset)
   1677 	.uleb128 0xb	# (DW_FORM_data1)
   1678 	.uleb128 0x38	# (DW_AT_data_member_location)
   1679 	.uleb128 0xa	# (DW_FORM_block1)
   1680 	.byte	0
   1681 	.byte	0
   1682 	.uleb128 0x6	# (abbrev code)
   1683 	.uleb128 0x2e	# (TAG: DW_TAG_subprogram)
   1684 	.byte	0x1	# DW_children_yes
   1685 	.uleb128 0x3f	# (DW_AT_external)
   1686 	.uleb128 0xc	# (DW_FORM_flag)
   1687 	.uleb128 0x3	# (DW_AT_name)
   1688 	.uleb128 0x8	# (DW_FORM_string)
   1689 	.uleb128 0x3a	# (DW_AT_decl_file)
   1690 	.uleb128 0xb	# (DW_FORM_data1)
   1691 	.uleb128 0x3b	# (DW_AT_decl_line)
   1692 	.uleb128 0xb	# (DW_FORM_data1)
   1693 	.uleb128 0x27	# (DW_AT_prototyped)
   1694 	.uleb128 0xc	# (DW_FORM_flag)
   1695 	.uleb128 0x11	# (DW_AT_low_pc)
   1696 	.uleb128 0x1	# (DW_FORM_addr)
   1697 	.uleb128 0x12	# (DW_AT_high_pc)
   1698 	.uleb128 0x1	# (DW_FORM_addr)
   1699 	.uleb128 0x40	# (DW_AT_frame_base)
   1700 	.uleb128 0x6	# (DW_FORM_data4)
   1701 	.uleb128 0x1	# (DW_AT_sibling)
   1702 	.uleb128 0x13	# (DW_FORM_ref4)
   1703 	.byte	0
   1704 	.byte	0
   1705 	.uleb128 0x7	# (abbrev code)
   1706 	.uleb128 0x5	# (TAG: DW_TAG_formal_parameter)
   1707 	.byte	0	# DW_children_no
   1708 	.uleb128 0x3	# (DW_AT_name)
   1709 	.uleb128 0x8	# (DW_FORM_string)
   1710 	.uleb128 0x3a	# (DW_AT_decl_file)
   1711 	.uleb128 0xb	# (DW_FORM_data1)
   1712 	.uleb128 0x3b	# (DW_AT_decl_line)
   1713 	.uleb128 0xb	# (DW_FORM_data1)
   1714 	.uleb128 0x49	# (DW_AT_type)
   1715 	.uleb128 0x13	# (DW_FORM_ref4)
   1716 	.uleb128 0x2	# (DW_AT_location)
   1717 	.uleb128 0xa	# (DW_FORM_block1)
   1718 	.byte	0
   1719 	.byte	0
   1720 	.uleb128 0x8	# (abbrev code)
   1721 	.uleb128 0x2e	# (TAG: DW_TAG_subprogram)
   1722 	.byte	0x1	# DW_children_yes
   1723 	.uleb128 0x3f	# (DW_AT_external)
   1724 	.uleb128 0xc	# (DW_FORM_flag)
   1725 	.uleb128 0x3	# (DW_AT_name)
   1726 	.uleb128 0x8	# (DW_FORM_string)
   1727 	.uleb128 0x3a	# (DW_AT_decl_file)
   1728 	.uleb128 0xb	# (DW_FORM_data1)
   1729 	.uleb128 0x3b	# (DW_AT_decl_line)
   1730 	.uleb128 0xb	# (DW_FORM_data1)
   1731 	.uleb128 0x27	# (DW_AT_prototyped)
   1732 	.uleb128 0xc	# (DW_FORM_flag)
   1733 	.uleb128 0x49	# (DW_AT_type)
   1734 	.uleb128 0x13	# (DW_FORM_ref4)
   1735 	.uleb128 0x11	# (DW_AT_low_pc)
   1736 	.uleb128 0x1	# (DW_FORM_addr)
   1737 	.uleb128 0x12	# (DW_AT_high_pc)
   1738 	.uleb128 0x1	# (DW_FORM_addr)
   1739 	.uleb128 0x40	# (DW_AT_frame_base)
   1740 	.uleb128 0x6	# (DW_FORM_data4)
   1741 	.uleb128 0x1	# (DW_AT_sibling)
   1742 	.uleb128 0x13	# (DW_FORM_ref4)
   1743 	.byte	0
   1744 	.byte	0
   1745 	.uleb128 0x9	# (abbrev code)
   1746 	.uleb128 0x34	# (TAG: DW_TAG_variable)
   1747 	.byte	0	# DW_children_no
   1748 	.uleb128 0x3	# (DW_AT_name)
   1749 	.uleb128 0x8	# (DW_FORM_string)
   1750 	.uleb128 0x3a	# (DW_AT_decl_file)
   1751 	.uleb128 0xb	# (DW_FORM_data1)
   1752 	.uleb128 0x3b	# (DW_AT_decl_line)
   1753 	.uleb128 0xb	# (DW_FORM_data1)
   1754 	.uleb128 0x49	# (DW_AT_type)
   1755 	.uleb128 0x13	# (DW_FORM_ref4)
   1756 	.uleb128 0x2	# (DW_AT_location)
   1757 	.uleb128 0x6	# (DW_FORM_data4)
   1758 	.byte	0
   1759 	.byte	0
   1760 	.uleb128 0xa	# (abbrev code)
   1761 	.uleb128 0x1	# (TAG: DW_TAG_array_type)
   1762 	.byte	0x1	# DW_children_yes
   1763 	.uleb128 0x49	# (DW_AT_type)
   1764 	.uleb128 0x13	# (DW_FORM_ref4)
   1765 	.uleb128 0x1	# (DW_AT_sibling)
   1766 	.uleb128 0x13	# (DW_FORM_ref4)
   1767 	.byte	0
   1768 	.byte	0
   1769 	.uleb128 0xb	# (abbrev code)
   1770 	.uleb128 0x21	# (TAG: DW_TAG_subrange_type)
   1771 	.byte	0	# DW_children_no
   1772 	.uleb128 0x49	# (DW_AT_type)
   1773 	.uleb128 0x13	# (DW_FORM_ref4)
   1774 	.uleb128 0x2f	# (DW_AT_upper_bound)
   1775 	.uleb128 0xb	# (DW_FORM_data1)
   1776 	.byte	0
   1777 	.byte	0
   1778 	.uleb128 0xc	# (abbrev code)
   1779 	.uleb128 0x24	# (TAG: DW_TAG_base_type)
   1780 	.byte	0	# DW_children_no
   1781 	.uleb128 0xb	# (DW_AT_byte_size)
   1782 	.uleb128 0xb	# (DW_FORM_data1)
   1783 	.uleb128 0x3e	# (DW_AT_encoding)
   1784 	.uleb128 0xb	# (DW_FORM_data1)
   1785 	.byte	0
   1786 	.byte	0
   1787 	.uleb128 0xd	# (abbrev code)
   1788 	.uleb128 0x34	# (TAG: DW_TAG_variable)
   1789 	.byte	0	# DW_children_no
   1790 	.uleb128 0x3	# (DW_AT_name)
   1791 	.uleb128 0x8	# (DW_FORM_string)
   1792 	.uleb128 0x3a	# (DW_AT_decl_file)
   1793 	.uleb128 0xb	# (DW_FORM_data1)
   1794 	.uleb128 0x3b	# (DW_AT_decl_line)
   1795 	.uleb128 0xb	# (DW_FORM_data1)
   1796 	.uleb128 0x49	# (DW_AT_type)
   1797 	.uleb128 0x13	# (DW_FORM_ref4)
   1798 	.uleb128 0x1c	# (DW_AT_const_value)
   1799 	.uleb128 0xb	# (DW_FORM_data1)
   1800 	.byte	0
   1801 	.byte	0
   1802 	.uleb128 0xe	# (abbrev code)
   1803 	.uleb128 0x2e	# (TAG: DW_TAG_subprogram)
   1804 	.byte	0x1	# DW_children_yes
   1805 	.uleb128 0x3f	# (DW_AT_external)
   1806 	.uleb128 0xc	# (DW_FORM_flag)
   1807 	.uleb128 0x3	# (DW_AT_name)
   1808 	.uleb128 0xe	# (DW_FORM_strp)
   1809 	.uleb128 0x3a	# (DW_AT_decl_file)
   1810 	.uleb128 0xb	# (DW_FORM_data1)
   1811 	.uleb128 0x3b	# (DW_AT_decl_line)
   1812 	.uleb128 0xb	# (DW_FORM_data1)
   1813 	.uleb128 0x27	# (DW_AT_prototyped)
   1814 	.uleb128 0xc	# (DW_FORM_flag)
   1815 	.uleb128 0x49	# (DW_AT_type)
   1816 	.uleb128 0x13	# (DW_FORM_ref4)
   1817 	.uleb128 0x11	# (DW_AT_low_pc)
   1818 	.uleb128 0x1	# (DW_FORM_addr)
   1819 	.uleb128 0x12	# (DW_AT_high_pc)
   1820 	.uleb128 0x1	# (DW_FORM_addr)
   1821 	.uleb128 0x40	# (DW_AT_frame_base)
   1822 	.uleb128 0x6	# (DW_FORM_data4)
   1823 	.byte	0
   1824 	.byte	0
   1825 	.byte	0
   1826 	.section	.debug_pubnames,"",@progbits
   1827 	.long	0x49	# Length of Public Names Info
   1828 	.value	0x2	# DWARF Version
   1829 	.long	.Ldebug_info0	# Offset of Compilation Unit Info
   1830 	.long	0x256	# Compilation Unit Length
   1831 	.long	0xa7	# DIE offset
   1832 	.ascii "bar\0"	# external name
   1833 	.long	0xcd	# DIE offset
   1834 	.ascii "f1\0"	# external name
   1835 	.long	0x103	# DIE offset
   1836 	.ascii "f2\0"	# external name
   1837 	.long	0x14c	# DIE offset
   1838 	.ascii "f3\0"	# external name
   1839 	.long	0x182	# DIE offset
   1840 	.ascii "f4\0"	# external name
   1841 	.long	0x1b8	# DIE offset
   1842 	.ascii "f5\0"	# external name
   1843 	.long	0x1ee	# DIE offset
   1844 	.ascii "f6\0"	# external name
   1845 	.long	0x22e	# DIE offset
   1846 	.ascii "main\0"	# external name
   1847 	.long	0
   1848 	.section	.debug_pubtypes,"",@progbits
   1849 	.long	0x20	# Length of Public Type Names Info
   1850 	.value	0x2	# DWARF Version
   1851 	.long	.Ldebug_info0	# Offset of Compilation Unit Info
   1852 	.long	0x256	# Compilation Unit Length
   1853 	.long	0x25	# DIE offset
   1854 	.ascii "A\0"	# external name
   1855 	.long	0x4f	# DIE offset
   1856 	.ascii "B\0"	# external name
   1857 	.long	0x78	# DIE offset
   1858 	.ascii "C\0"	# external name
   1859 	.long	0
   1860 	.section	.debug_aranges,"",@progbits
   1861 	.long	0x1c	# Length of Address Ranges Info
   1862 	.value	0x2	# DWARF Version
   1863 	.long	.Ldebug_info0	# Offset of Compilation Unit Info
   1864 	.byte	0x4	# Size of Address
   1865 	.byte	0	# Size of Segment Descriptor
   1866 	.value	0	# Pad to 8 byte boundary
   1867 	.value	0
   1868 	.long	.Ltext0	# Address
   1869 	.long	.Letext0-.Ltext0	# Length
   1870 	.long	0
   1871 	.long	0
   1872 	.section	.debug_str,"MS",@progbits,1
   1873 .LASF2:
   1874 	.string	"pieces.c"
   1875 .LASF3:
   1876 	.string	"/home/tromey/gnu/archer/archer/gdb/testsuite/gdb.dwarf2"
   1877 .LASF1:
   1878 	.string	"GNU C 4.6.0 20100506 (experimental) [trunk revision 159117]"
   1879 .LASF0:
   1880 	.string	"main"
   1881 	.ident	"GCC: (GNU) 4.6.0 20100506 (experimental) [trunk revision 159117]"
   1882 	.section	.note.GNU-stack,"",@progbits
   1883