1/*
2   Copyright 2010-2020 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
36bar:
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
60f1:
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
119f2:
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
178f3:
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
246f4:
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
300f5:
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
354f6:
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
408main:
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