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