tizen 2.4 release
[external/binutils.git] / gdb / testsuite / gdb.dwarf2 / typeddwarf.S
1 /* This testcase is part of GDB, the GNU debugger.
2
3    Copyright 2011-2014 Free Software Foundation, Inc.
4
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 3 of the License, or
8    (at your option) any later version.
9
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14
15    You should have received a copy of the GNU General Public License
16    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
17
18 /* This source file was generated from typeddwarf.c using the following
19    command line:
20
21    gcc -m32 -dA -S -g -O2 typeddwarf.c -o typeddwarf.S
22
23 */
24
25
26         .file   "typeddwarf.c"
27         .text
28 .Ltext0:
29         .p2align 4,,15
30         .globl  f1
31         .type   f1, @function
32 f1:
33 .LFB0:
34         # typeddwarf.c:10
35 .LM1:
36 .LVL0:
37 # BLOCK 2 freq:10000 seq:0
38 # PRED: ENTRY [100.0%]  (fallthru)
39         # typeddwarf.c:29
40 .LM2:
41         movl    vv, %eax
42         addl    $1, %eax
43         movl    %eax, vv
44 # SUCC: EXIT [100.0%] 
45         # typeddwarf.c:30
46 .LM3:
47         ret
48 .LFE0:
49         .size   f1, .-f1
50         .p2align 4,,15
51         .globl  f2
52         .type   f2, @function
53 f2:
54 .LFB1:
55         # typeddwarf.c:34
56 .LM4:
57 .LVL1:
58 # BLOCK 2 freq:10000 seq:0
59 # PRED: ENTRY [100.0%]  (fallthru)
60         subl    $12, %esp
61 .LCFI0:
62         # typeddwarf.c:53
63 .LM5:
64         movl    vv, %eax
65         # typeddwarf.c:54
66 .LM6:
67         fnstcw  6(%esp)
68         # typeddwarf.c:34
69 .LM7:
70         flds    40(%esp)
71 .LVL2:
72         # typeddwarf.c:54
73 .LM8:
74         fldl    16(%esp)
75         # typeddwarf.c:53
76 .LM9:
77         addl    $1, %eax
78         movl    %eax, vv
79         # typeddwarf.c:54
80 .LM10:
81         movzwl  6(%esp), %eax
82         movb    $12, %ah
83         movw    %ax, 4(%esp)
84         fldcw   4(%esp)
85         fistpl  (%esp)
86         fldcw   6(%esp)
87         movl    (%esp), %eax
88         # typeddwarf.c:55
89 .LM11:
90         fldl    24(%esp)
91         fldcw   4(%esp)
92         fistpl  (%esp)
93         fldcw   6(%esp)
94         # typeddwarf.c:54
95 .LM12:
96         movl    %eax, vv
97         # typeddwarf.c:55
98 .LM13:
99         movl    (%esp), %eax
100         # typeddwarf.c:56
101 .LM14:
102         fldl    32(%esp)
103         fldcw   4(%esp)
104         fistpl  (%esp)
105         fldcw   6(%esp)
106         # typeddwarf.c:55
107 .LM15:
108         movl    %eax, vv
109         # typeddwarf.c:56
110 .LM16:
111         movl    (%esp), %eax
112         # typeddwarf.c:57
113 .LM17:
114         fldcw   4(%esp)
115         fistl   (%esp)
116         fldcw   6(%esp)
117         # typeddwarf.c:56
118 .LM18:
119         movl    %eax, vv
120         # typeddwarf.c:57
121 .LM19:
122         movl    (%esp), %eax
123         # typeddwarf.c:58
124 .LM20:
125         flds    44(%esp)
126         # typeddwarf.c:57
127 .LM21:
128         movl    %eax, vv
129         # typeddwarf.c:58
130 .LM22:
131         fldcw   4(%esp)
132         fistpl  (%esp)
133         fldcw   6(%esp)
134         movl    (%esp), %eax
135         movl    %eax, vv
136         # typeddwarf.c:59
137 .LM23:
138         movl    48(%esp), %eax
139         # typeddwarf.c:63
140 .LM24:
141         fldcw   4(%esp)
142         fistpl  (%esp)
143         fldcw   6(%esp)
144         # typeddwarf.c:59
145 .LM25:
146         movl    %eax, vv
147         # typeddwarf.c:60
148 .LM26:
149         movl    52(%esp), %eax
150         movl    %eax, vv
151         # typeddwarf.c:61
152 .LM27:
153         movl    56(%esp), %eax
154         movl    %eax, vv
155         # typeddwarf.c:62
156 .LM28:
157         movl    64(%esp), %eax
158         movl    %eax, vv
159         # typeddwarf.c:63
160 .LM29:
161         movl    (%esp), %eax
162         movl    %eax, vv
163         # typeddwarf.c:64
164 .LM30:
165         addl    $12, %esp
166 .LCFI1:
167 # SUCC: EXIT [100.0%] 
168         ret
169 .LFE1:
170         .size   f2, .-f2
171         .p2align 4,,15
172         .globl  f3
173         .type   f3, @function
174 f3:
175 .LFB2:
176         # typeddwarf.c:68
177 .LM31:
178 .LVL3:
179 # BLOCK 2 freq:10000 seq:0
180 # PRED: ENTRY [100.0%]  (fallthru)
181         # typeddwarf.c:73
182 .LM32:
183         movl    vv, %eax
184         addl    $1, %eax
185         movl    %eax, vv
186 # SUCC: EXIT [100.0%] 
187         # typeddwarf.c:74
188 .LM33:
189         ret
190 .LFE2:
191         .size   f3, .-f3
192         .p2align 4,,15
193         .globl  f4
194         .type   f4, @function
195 f4:
196 .LFB3:
197         # typeddwarf.c:78
198 .LM34:
199 .LVL4:
200 # BLOCK 2 freq:10000 seq:0
201 # PRED: ENTRY [100.0%]  (fallthru)
202         # typeddwarf.c:82
203 .LM35:
204         movl    vv, %eax
205         addl    $1, %eax
206         movl    %eax, vv
207 # SUCC: EXIT [100.0%] 
208         # typeddwarf.c:83
209 .LM36:
210         ret
211 .LFE3:
212         .size   f4, .-f4
213         .section        .text.startup,"ax",@progbits
214         .p2align 4,,15
215         .globl  _start
216         .type   _start, @function
217 _start:
218 .LFB4:
219         # typeddwarf.c:87
220 .LM37:
221 # BLOCK 2 freq:10000 seq:0
222 # PRED: ENTRY [100.0%]  (fallthru)
223         pushl   %ebp
224 .LCFI2:
225         movl    %esp, %ebp
226 .LCFI3:
227         pushl   %esi
228 .LCFI4:
229         # typeddwarf.c:88
230 .LM38:
231         movl    $0x40a00000, %esi
232         # typeddwarf.c:87
233 .LM39:
234         pushl   %ebx
235 .LCFI5:
236         # typeddwarf.c:88
237 .LM40:
238         movl    $0x40800000, %ebx
239         # typeddwarf.c:87
240 .LM41:
241         andl    $-16, %esp
242         subl    $112, %esp
243 .LCFI6:
244         # typeddwarf.c:88
245 .LM42:
246         flds    .LC3
247         fstl    16(%esp)
248         movl    %esi, 28(%esp)
249         flds    .LC4
250         fstl    8(%esp)
251         movl    %ebx, 24(%esp)
252         fld1
253         fstl    (%esp)
254         movl    $9, 48(%esp)
255         fstps   64(%esp)
256         fstps   80(%esp)
257         movl    $0, 52(%esp)
258         fstps   96(%esp)
259         movl    $8, 40(%esp)
260         movl    $0, 44(%esp)
261         movl    $7, 36(%esp)
262         movl    $6, 32(%esp)
263         call    f1
264 .LVL5:
265         # typeddwarf.c:89
266 .LM43:
267         movl    %esi, 28(%esp)
268         movl    %ebx, 24(%esp)
269         movl    $9, 48(%esp)
270         movl    $0, 52(%esp)
271         movl    $8, 40(%esp)
272         flds    96(%esp)
273         fstpl   16(%esp)
274         movl    $0, 44(%esp)
275         flds    80(%esp)
276         fstpl   8(%esp)
277         movl    $7, 36(%esp)
278         flds    64(%esp)
279         fstpl   (%esp)
280         movl    $6, 32(%esp)
281         call    f2
282 .LVL6:
283         # typeddwarf.c:90
284 .LM44:
285         movl    $4, 20(%esp)
286         movl    $3, 12(%esp)
287         movl    $0, 16(%esp)
288         movl    $2, 8(%esp)
289         movl    $1, (%esp)
290         movl    $0, 4(%esp)
291         call    f3
292 .LVL7:
293         # typeddwarf.c:91
294 .LM45:
295         movl    $640, 16(%esp)
296         movl    $0, 20(%esp)
297         movl    $0, 24(%esp)
298         movl    $809369600, 28(%esp)
299         movl    $160, 4(%esp)
300         movl    $832569344, 8(%esp)
301         movl    $838860880, (%esp)
302         call    f4
303 .LVL8:
304         # typeddwarf.c:93
305 .LM46:
306         leal    -8(%ebp), %esp
307         xorl    %eax, %eax
308         popl    %ebx
309 .LCFI7:
310         popl    %esi
311 .LCFI8:
312         popl    %ebp
313 .LCFI9:
314 # SUCC: EXIT [100.0%] 
315         ret
316 .LFE4:
317         .size   _start, .-_start
318         .comm   vv,4,4
319         .section        .rodata.cst4,"aM",@progbits,4
320         .align 4
321 .LC3:
322         .long   1077936128
323         .align 4
324 .LC4:
325         .long   1073741824
326 #APP
327         .section        .debug_frame,"",@progbits
328 .Lframe0:
329         .long   .LECIE0-.LSCIE0 # Length of Common Information Entry
330 .LSCIE0:
331         .long   0xffffffff      # CIE Identifier Tag
332         .byte   0x1     # CIE Version
333         .ascii "\0"     # CIE Augmentation
334         .uleb128 0x1    # CIE Code Alignment Factor
335         .sleb128 -4     # CIE Data Alignment Factor
336         .byte   0x8     # CIE RA Column
337         .byte   0xc     # DW_CFA_def_cfa
338         .uleb128 0x4
339         .uleb128 0x4
340         .byte   0x88    # DW_CFA_offset, column 0x8
341         .uleb128 0x1
342         .align 4
343 .LECIE0:
344 .LSFDE0:
345         .long   .LEFDE0-.LASFDE0        # FDE Length
346 .LASFDE0:
347         .long   .Lframe0        # FDE CIE offset
348         .long   .LFB0   # FDE initial location
349         .long   .LFE0-.LFB0     # FDE address range
350         .align 4
351 .LEFDE0:
352 .LSFDE2:
353         .long   .LEFDE2-.LASFDE2        # FDE Length
354 .LASFDE2:
355         .long   .Lframe0        # FDE CIE offset
356         .long   .LFB1   # FDE initial location
357         .long   .LFE1-.LFB1     # FDE address range
358         .byte   0x4     # DW_CFA_advance_loc4
359         .long   .LCFI0-.LFB1
360         .byte   0xe     # DW_CFA_def_cfa_offset
361         .uleb128 0x10
362         .byte   0x4     # DW_CFA_advance_loc4
363         .long   .LCFI1-.LCFI0
364         .byte   0xe     # DW_CFA_def_cfa_offset
365         .uleb128 0x4
366         .align 4
367 .LEFDE2:
368 .LSFDE4:
369         .long   .LEFDE4-.LASFDE4        # FDE Length
370 .LASFDE4:
371         .long   .Lframe0        # FDE CIE offset
372         .long   .LFB2   # FDE initial location
373         .long   .LFE2-.LFB2     # FDE address range
374         .align 4
375 .LEFDE4:
376 .LSFDE6:
377         .long   .LEFDE6-.LASFDE6        # FDE Length
378 .LASFDE6:
379         .long   .Lframe0        # FDE CIE offset
380         .long   .LFB3   # FDE initial location
381         .long   .LFE3-.LFB3     # FDE address range
382         .align 4
383 .LEFDE6:
384 .LSFDE8:
385         .long   .LEFDE8-.LASFDE8        # FDE Length
386 .LASFDE8:
387         .long   .Lframe0        # FDE CIE offset
388         .long   .LFB4   # FDE initial location
389         .long   .LFE4-.LFB4     # FDE address range
390         .byte   0x4     # DW_CFA_advance_loc4
391         .long   .LCFI2-.LFB4
392         .byte   0xe     # DW_CFA_def_cfa_offset
393         .uleb128 0x8
394         .byte   0x85    # DW_CFA_offset, column 0x5
395         .uleb128 0x2
396         .byte   0x4     # DW_CFA_advance_loc4
397         .long   .LCFI3-.LCFI2
398         .byte   0xd     # DW_CFA_def_cfa_register
399         .uleb128 0x5
400         .byte   0x4     # DW_CFA_advance_loc4
401         .long   .LCFI4-.LCFI3
402         .byte   0x86    # DW_CFA_offset, column 0x6
403         .uleb128 0x3
404         .byte   0x4     # DW_CFA_advance_loc4
405         .long   .LCFI5-.LCFI4
406         .byte   0x83    # DW_CFA_offset, column 0x3
407         .uleb128 0x4
408         .byte   0x4     # DW_CFA_advance_loc4
409         .long   .LCFI7-.LCFI5
410         .byte   0xc3    # DW_CFA_restore, column 0x3
411         .byte   0x4     # DW_CFA_advance_loc4
412         .long   .LCFI8-.LCFI7
413         .byte   0xc6    # DW_CFA_restore, column 0x6
414         .byte   0x4     # DW_CFA_advance_loc4
415         .long   .LCFI9-.LCFI8
416         .byte   0xc     # DW_CFA_def_cfa
417         .uleb128 0x4
418         .uleb128 0x4
419         .byte   0xc5    # DW_CFA_restore, column 0x5
420         .align 4
421 .LEFDE8:
422 #NO_APP
423 #APP
424         .section        .eh_frame,"aw",@progbits
425 .Lframe1:
426         .long   .LECIE1-.LSCIE1 # Length of Common Information Entry
427 .LSCIE1:
428         .long   0       # CIE Identifier Tag
429         .byte   0x1     # CIE Version
430         .ascii "\0"     # CIE Augmentation
431         .uleb128 0x1    # CIE Code Alignment Factor
432         .sleb128 -4     # CIE Data Alignment Factor
433         .byte   0x8     # CIE RA Column
434         .byte   0xc     # DW_CFA_def_cfa
435         .uleb128 0x4
436         .uleb128 0x4
437         .byte   0x88    # DW_CFA_offset, column 0x8
438         .uleb128 0x1
439         .align 4
440 .LECIE1:
441 .LSFDE11:
442         .long   .LEFDE11-.LASFDE11      # FDE Length
443 .LASFDE11:
444         .long   .LASFDE11-.Lframe1      # FDE CIE offset
445         .long   .LFB0   # FDE initial location
446         .long   .LFE0-.LFB0     # FDE address range
447         .align 4
448 .LEFDE11:
449 .LSFDE13:
450         .long   .LEFDE13-.LASFDE13      # FDE Length
451 .LASFDE13:
452         .long   .LASFDE13-.Lframe1      # FDE CIE offset
453         .long   .LFB1   # FDE initial location
454         .long   .LFE1-.LFB1     # FDE address range
455         .byte   0x4     # DW_CFA_advance_loc4
456         .long   .LCFI0-.LFB1
457         .byte   0xe     # DW_CFA_def_cfa_offset
458         .uleb128 0x10
459         .byte   0x4     # DW_CFA_advance_loc4
460         .long   .LCFI1-.LCFI0
461         .byte   0xe     # DW_CFA_def_cfa_offset
462         .uleb128 0x4
463         .align 4
464 .LEFDE13:
465 .LSFDE15:
466         .long   .LEFDE15-.LASFDE15      # FDE Length
467 .LASFDE15:
468         .long   .LASFDE15-.Lframe1      # FDE CIE offset
469         .long   .LFB2   # FDE initial location
470         .long   .LFE2-.LFB2     # FDE address range
471         .align 4
472 .LEFDE15:
473 .LSFDE17:
474         .long   .LEFDE17-.LASFDE17      # FDE Length
475 .LASFDE17:
476         .long   .LASFDE17-.Lframe1      # FDE CIE offset
477         .long   .LFB3   # FDE initial location
478         .long   .LFE3-.LFB3     # FDE address range
479         .align 4
480 .LEFDE17:
481 .LSFDE19:
482         .long   .LEFDE19-.LASFDE19      # FDE Length
483 .LASFDE19:
484         .long   .LASFDE19-.Lframe1      # FDE CIE offset
485         .long   .LFB4   # FDE initial location
486         .long   .LFE4-.LFB4     # FDE address range
487         .byte   0x4     # DW_CFA_advance_loc4
488         .long   .LCFI2-.LFB4
489         .byte   0xe     # DW_CFA_def_cfa_offset
490         .uleb128 0x8
491         .byte   0x85    # DW_CFA_offset, column 0x5
492         .uleb128 0x2
493         .byte   0x4     # DW_CFA_advance_loc4
494         .long   .LCFI3-.LCFI2
495         .byte   0xd     # DW_CFA_def_cfa_register
496         .uleb128 0x5
497         .byte   0x4     # DW_CFA_advance_loc4
498         .long   .LCFI4-.LCFI3
499         .byte   0x86    # DW_CFA_offset, column 0x6
500         .uleb128 0x3
501         .byte   0x4     # DW_CFA_advance_loc4
502         .long   .LCFI5-.LCFI4
503         .byte   0x83    # DW_CFA_offset, column 0x3
504         .uleb128 0x4
505         .byte   0x4     # DW_CFA_advance_loc4
506         .long   .LCFI7-.LCFI5
507         .byte   0xc3    # DW_CFA_restore, column 0x3
508         .byte   0x4     # DW_CFA_advance_loc4
509         .long   .LCFI8-.LCFI7
510         .byte   0xc6    # DW_CFA_restore, column 0x6
511         .byte   0x4     # DW_CFA_advance_loc4
512         .long   .LCFI9-.LCFI8
513         .byte   0xc     # DW_CFA_def_cfa
514         .uleb128 0x4
515         .uleb128 0x4
516         .byte   0xc5    # DW_CFA_restore, column 0x5
517         .align 4
518 .LEFDE19:
519 #NO_APP
520         .text
521 .Letext0:
522         .section        .debug_info,"",@progbits
523 .Ldebug_info0:
524         .long   0x64e   # Length of Compilation Unit Info
525         .value  0x2     # DWARF version number
526         .long   .Ldebug_abbrev0 # Offset Into Abbrev. Section
527         .byte   0x4     # Pointer Size (in bytes)
528         .uleb128 0x1    # (DIE (0xb) DW_TAG_compile_unit)
529         .long   .LASF5  # DW_AT_producer: "GNU C 4.7.0 20110504 (experimental)"
530         .byte   0x1     # DW_AT_language
531         .long   .LASF6  # DW_AT_name: "typeddwarf.c"
532         .long   .LASF7  # DW_AT_comp_dir: "/usr/src/gcc/obj/gcc"
533         .long   .Ldebug_ranges0+0       # DW_AT_ranges
534         .long   0       # DW_AT_low_pc
535         .long   0       # DW_AT_entry_pc
536         .long   .Ldebug_line0   # DW_AT_stmt_list
537         .uleb128 0x2    # (DIE (0x29) DW_TAG_base_type)
538         .byte   0x8     # DW_AT_byte_size
539         .byte   0x4     # DW_AT_encoding
540         .long   .LASF0  # DW_AT_name: "double"
541         .uleb128 0x2    # (DIE (0x30) DW_TAG_base_type)
542         .byte   0x4     # DW_AT_byte_size
543         .byte   0x4     # DW_AT_encoding
544         .long   .LASF1  # DW_AT_name: "float"
545         .uleb128 0x2    # (DIE (0x37) DW_TAG_base_type)
546         .byte   0x8     # DW_AT_byte_size
547         .byte   0x5     # DW_AT_encoding
548         .long   .LASF2  # DW_AT_name: "long long int"
549         .uleb128 0x3    # (DIE (0x3e) DW_TAG_base_type)
550         .byte   0x4     # DW_AT_byte_size
551         .byte   0x5     # DW_AT_encoding
552         .ascii "int\0"  # DW_AT_name
553         .uleb128 0x2    # (DIE (0x45) DW_TAG_base_type)
554         .byte   0x4     # DW_AT_byte_size
555         .byte   0x7     # DW_AT_encoding
556         .long   .LASF3  # DW_AT_name: "unsigned int"
557         .uleb128 0x2    # (DIE (0x4c) DW_TAG_base_type)
558         .byte   0x8     # DW_AT_byte_size
559         .byte   0x7     # DW_AT_encoding
560         .long   .LASF4  # DW_AT_name: "long long unsigned int"
561         .uleb128 0x4    # (DIE (0x53) DW_TAG_subprogram)
562         .byte   0x1     # DW_AT_external
563         .ascii "f1\0"   # DW_AT_name
564         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
565         .byte   0x9     # DW_AT_decl_line
566         .byte   0x1     # DW_AT_prototyped
567         .long   .LFB0   # DW_AT_low_pc
568         .long   .LFE0   # DW_AT_high_pc
569         .byte   0x2     # DW_AT_frame_base
570         .byte   0x74    # DW_OP_breg4
571         .sleb128 4
572         .byte   0x1     # DW_AT_GNU_all_call_sites
573         .long   0x232   # DW_AT_sibling
574         .uleb128 0x5    # (DIE (0x6b) DW_TAG_formal_parameter)
575         .ascii "a\0"    # DW_AT_name
576         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
577         .byte   0x9     # DW_AT_decl_line
578         .long   0x29    # DW_AT_type
579         .byte   0x2     # DW_AT_location
580         .byte   0x91    # DW_OP_fbreg
581         .sleb128 0
582         .uleb128 0x5    # (DIE (0x77) DW_TAG_formal_parameter)
583         .ascii "b\0"    # DW_AT_name
584         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
585         .byte   0x9     # DW_AT_decl_line
586         .long   0x29    # DW_AT_type
587         .byte   0x2     # DW_AT_location
588         .byte   0x91    # DW_OP_fbreg
589         .sleb128 8
590         .uleb128 0x5    # (DIE (0x83) DW_TAG_formal_parameter)
591         .ascii "c\0"    # DW_AT_name
592         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
593         .byte   0x9     # DW_AT_decl_line
594         .long   0x29    # DW_AT_type
595         .byte   0x2     # DW_AT_location
596         .byte   0x91    # DW_OP_fbreg
597         .sleb128 16
598         .uleb128 0x5    # (DIE (0x8f) DW_TAG_formal_parameter)
599         .ascii "d\0"    # DW_AT_name
600         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
601         .byte   0x9     # DW_AT_decl_line
602         .long   0x30    # DW_AT_type
603         .byte   0x2     # DW_AT_location
604         .byte   0x91    # DW_OP_fbreg
605         .sleb128 24
606         .uleb128 0x5    # (DIE (0x9b) DW_TAG_formal_parameter)
607         .ascii "e\0"    # DW_AT_name
608         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
609         .byte   0x9     # DW_AT_decl_line
610         .long   0x30    # DW_AT_type
611         .byte   0x2     # DW_AT_location
612         .byte   0x91    # DW_OP_fbreg
613         .sleb128 28
614         .uleb128 0x5    # (DIE (0xa7) DW_TAG_formal_parameter)
615         .ascii "f\0"    # DW_AT_name
616         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
617         .byte   0x9     # DW_AT_decl_line
618         .long   0x3e    # DW_AT_type
619         .byte   0x2     # DW_AT_location
620         .byte   0x91    # DW_OP_fbreg
621         .sleb128 32
622         .uleb128 0x5    # (DIE (0xb3) DW_TAG_formal_parameter)
623         .ascii "g\0"    # DW_AT_name
624         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
625         .byte   0x9     # DW_AT_decl_line
626         .long   0x45    # DW_AT_type
627         .byte   0x2     # DW_AT_location
628         .byte   0x91    # DW_OP_fbreg
629         .sleb128 36
630         .uleb128 0x5    # (DIE (0xbf) DW_TAG_formal_parameter)
631         .ascii "h\0"    # DW_AT_name
632         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
633         .byte   0x9     # DW_AT_decl_line
634         .long   0x37    # DW_AT_type
635         .byte   0x2     # DW_AT_location
636         .byte   0x91    # DW_OP_fbreg
637         .sleb128 40
638         .uleb128 0x5    # (DIE (0xcb) DW_TAG_formal_parameter)
639         .ascii "i\0"    # DW_AT_name
640         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
641         .byte   0x9     # DW_AT_decl_line
642         .long   0x4c    # DW_AT_type
643         .byte   0x2     # DW_AT_location
644         .byte   0x91    # DW_OP_fbreg
645         .sleb128 48
646         .uleb128 0x6    # (DIE (0xd7) DW_TAG_variable)
647         .ascii "j\0"    # DW_AT_name
648         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
649         .byte   0xb     # DW_AT_decl_line
650         .long   0x29    # DW_AT_type
651         .byte   0x8     # DW_AT_location
652         .byte   0x91    # DW_OP_fbreg
653         .sleb128 24
654         .byte   0xf6    # DW_OP_GNU_deref_type
655         .byte   0x4
656         .uleb128 0x30
657         .byte   0xf7    # DW_OP_GNU_convert
658         .uleb128 0x29
659         .byte   0x9f    # DW_OP_stack_value
660         .uleb128 0x6    # (DIE (0xe9) DW_TAG_variable)
661         .ascii "l\0"    # DW_AT_name
662         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
663         .byte   0xc     # DW_AT_decl_line
664         .long   0x37    # DW_AT_type
665         .byte   0xa     # DW_AT_location
666         .byte   0x91    # DW_OP_fbreg
667         .sleb128 24
668         .byte   0xf6    # DW_OP_GNU_deref_type
669         .byte   0x4
670         .uleb128 0x30
671         .byte   0xf7    # DW_OP_GNU_convert
672         .uleb128 0x29
673         .byte   0xf9    # DW_OP_GNU_reinterpret
674         .uleb128 0x37
675         .byte   0x9f    # DW_OP_stack_value
676         .uleb128 0x6    # (DIE (0xfd) DW_TAG_variable)
677         .ascii "m\0"    # DW_AT_name
678         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
679         .byte   0xe     # DW_AT_decl_line
680         .long   0x37    # DW_AT_type
681         .byte   0x2     # DW_AT_location
682         .byte   0x91    # DW_OP_fbreg
683         .sleb128 16
684         .uleb128 0x6    # (DIE (0x109) DW_TAG_variable)
685         .ascii "n\0"    # DW_AT_name
686         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
687         .byte   0x10    # DW_AT_decl_line
688         .long   0x30    # DW_AT_type
689         .byte   0xa     # DW_AT_location
690         .byte   0x91    # DW_OP_fbreg
691         .sleb128 48
692         .byte   0xf6    # DW_OP_GNU_deref_type
693         .byte   0x8
694         .uleb128 0x37
695         .byte   0xf7    # DW_OP_GNU_convert
696         .uleb128 0x4c
697         .byte   0xf7    # DW_OP_GNU_convert
698         .uleb128 0x30
699         .byte   0x9f    # DW_OP_stack_value
700         .uleb128 0x6    # (DIE (0x11d) DW_TAG_variable)
701         .ascii "o\0"    # DW_AT_name
702         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
703         .byte   0x11    # DW_AT_decl_line
704         .long   0x29    # DW_AT_type
705         .byte   0x8     # DW_AT_location
706         .byte   0x91    # DW_OP_fbreg
707         .sleb128 40
708         .byte   0xf6    # DW_OP_GNU_deref_type
709         .byte   0x8
710         .uleb128 0x37
711         .byte   0xf7    # DW_OP_GNU_convert
712         .uleb128 0x29
713         .byte   0x9f    # DW_OP_stack_value
714         .uleb128 0x6    # (DIE (0x12f) DW_TAG_variable)
715         .ascii "p\0"    # DW_AT_name
716         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
717         .byte   0x12    # DW_AT_decl_line
718         .long   0x30    # DW_AT_type
719         .byte   0x8     # DW_AT_location
720         .byte   0x91    # DW_OP_fbreg
721         .sleb128 36
722         .byte   0x6     # DW_OP_deref
723         .byte   0xf7    # DW_OP_GNU_convert
724         .uleb128 0x45
725         .byte   0xf7    # DW_OP_GNU_convert
726         .uleb128 0x30
727         .byte   0x9f    # DW_OP_stack_value
728         .uleb128 0x6    # (DIE (0x141) DW_TAG_variable)
729         .ascii "q\0"    # DW_AT_name
730         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
731         .byte   0x13    # DW_AT_decl_line
732         .long   0x29    # DW_AT_type
733         .byte   0x8     # DW_AT_location
734         .byte   0x91    # DW_OP_fbreg
735         .sleb128 32
736         .byte   0x6     # DW_OP_deref
737         .byte   0xf7    # DW_OP_GNU_convert
738         .uleb128 0x3e
739         .byte   0xf7    # DW_OP_GNU_convert
740         .uleb128 0x29
741         .byte   0x9f    # DW_OP_stack_value
742         .uleb128 0x6    # (DIE (0x153) DW_TAG_variable)
743         .ascii "r\0"    # DW_AT_name
744         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
745         .byte   0x14    # DW_AT_decl_line
746         .long   0x4c    # DW_AT_type
747         .byte   0xa     # DW_AT_location
748         .byte   0x91    # DW_OP_fbreg
749         .sleb128 0
750         .byte   0xf6    # DW_OP_GNU_deref_type
751         .byte   0x8
752         .uleb128 0x29
753         .byte   0xf7    # DW_OP_GNU_convert
754         .uleb128 0x4c
755         .byte   0xf7    # DW_OP_GNU_convert
756         .uleb128 0x37
757         .byte   0x9f    # DW_OP_stack_value
758         .uleb128 0x6    # (DIE (0x167) DW_TAG_variable)
759         .ascii "s\0"    # DW_AT_name
760         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
761         .byte   0x15    # DW_AT_decl_line
762         .long   0x37    # DW_AT_type
763         .byte   0x8     # DW_AT_location
764         .byte   0x91    # DW_OP_fbreg
765         .sleb128 16
766         .byte   0xf6    # DW_OP_GNU_deref_type
767         .byte   0x8
768         .uleb128 0x29
769         .byte   0xf7    # DW_OP_GNU_convert
770         .uleb128 0x37
771         .byte   0x9f    # DW_OP_stack_value
772         .uleb128 0x6    # (DIE (0x179) DW_TAG_variable)
773         .ascii "t\0"    # DW_AT_name
774         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
775         .byte   0x16    # DW_AT_decl_line
776         .long   0x45    # DW_AT_type
777         .byte   0xa     # DW_AT_location
778         .byte   0x91    # DW_OP_fbreg
779         .sleb128 24
780         .byte   0xf6    # DW_OP_GNU_deref_type
781         .byte   0x4
782         .uleb128 0x30
783         .byte   0xf7    # DW_OP_GNU_convert
784         .uleb128 0x45
785         .byte   0xf7    # DW_OP_GNU_convert
786         .uleb128 0x3e
787         .byte   0x9f    # DW_OP_stack_value
788         .uleb128 0x6    # (DIE (0x18d) DW_TAG_variable)
789         .ascii "u\0"    # DW_AT_name
790         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
791         .byte   0x17    # DW_AT_decl_line
792         .long   0x3e    # DW_AT_type
793         .byte   0x8     # DW_AT_location
794         .byte   0x91    # DW_OP_fbreg
795         .sleb128 8
796         .byte   0xf6    # DW_OP_GNU_deref_type
797         .byte   0x8
798         .uleb128 0x29
799         .byte   0xf7    # DW_OP_GNU_convert
800         .uleb128 0x3e
801         .byte   0x9f    # DW_OP_stack_value
802         .uleb128 0x6    # (DIE (0x19f) DW_TAG_variable)
803         .ascii "v\0"    # DW_AT_name
804         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
805         .byte   0x18    # DW_AT_decl_line
806         .long   0x30    # DW_AT_type
807         .byte   0x8     # DW_AT_location
808         .byte   0x91    # DW_OP_fbreg
809         .sleb128 0
810         .byte   0xf6    # DW_OP_GNU_deref_type
811         .byte   0x8
812         .uleb128 0x29
813         .byte   0xf7    # DW_OP_GNU_convert
814         .uleb128 0x30
815         .byte   0x9f    # DW_OP_stack_value
816         .uleb128 0x6    # (DIE (0x1b1) DW_TAG_variable)
817         .ascii "w\0"    # DW_AT_name
818         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
819         .byte   0x19    # DW_AT_decl_line
820         .long   0x29    # DW_AT_type
821         .byte   0x14    # DW_AT_location
822         .byte   0x91    # DW_OP_fbreg
823         .sleb128 24
824         .byte   0xf6    # DW_OP_GNU_deref_type
825         .byte   0x4
826         .uleb128 0x30
827         .byte   0xf7    # DW_OP_GNU_convert
828         .uleb128 0x29
829         .byte   0xf4    # DW_OP_GNU_const_type
830         .uleb128 0x29
831         .byte   0x8
832         .long   0       # fp or vector constant word 0
833         .long   0x3fd00000      # fp or vector constant word 1
834         .byte   0x1e    # DW_OP_mul
835         .byte   0x9f    # DW_OP_stack_value
836         .uleb128 0x6    # (DIE (0x1cf) DW_TAG_variable)
837         .ascii "x\0"    # DW_AT_name
838         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
839         .byte   0x1a    # DW_AT_decl_line
840         .long   0x29    # DW_AT_type
841         .byte   0x18    # DW_AT_location
842         .byte   0x91    # DW_OP_fbreg
843         .sleb128 0
844         .byte   0xf6    # DW_OP_GNU_deref_type
845         .byte   0x8
846         .uleb128 0x29
847         .byte   0x91    # DW_OP_fbreg
848         .sleb128 8
849         .byte   0xf6    # DW_OP_GNU_deref_type
850         .byte   0x8
851         .uleb128 0x29
852         .byte   0x22    # DW_OP_plus
853         .byte   0xf4    # DW_OP_GNU_const_type
854         .uleb128 0x29
855         .byte   0x8
856         .long   0       # fp or vector constant word 0
857         .long   0x3ff00000      # fp or vector constant word 1
858         .byte   0x22    # DW_OP_plus
859         .byte   0x9f    # DW_OP_stack_value
860         .uleb128 0x6    # (DIE (0x1f1) DW_TAG_variable)
861         .ascii "y\0"    # DW_AT_name
862         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
863         .byte   0x1b    # DW_AT_decl_line
864         .long   0x29    # DW_AT_type
865         .byte   0x18    # DW_AT_location
866         .byte   0x91    # DW_OP_fbreg
867         .sleb128 8
868         .byte   0xf6    # DW_OP_GNU_deref_type
869         .byte   0x8
870         .uleb128 0x29
871         .byte   0x91    # DW_OP_fbreg
872         .sleb128 16
873         .byte   0xf6    # DW_OP_GNU_deref_type
874         .byte   0x8
875         .uleb128 0x29
876         .byte   0x22    # DW_OP_plus
877         .byte   0xf4    # DW_OP_GNU_const_type
878         .uleb128 0x29
879         .byte   0x8
880         .long   0       # fp or vector constant word 0
881         .long   0x40000000      # fp or vector constant word 1
882         .byte   0x22    # DW_OP_plus
883         .byte   0x9f    # DW_OP_stack_value
884         .uleb128 0x6    # (DIE (0x213) DW_TAG_variable)
885         .ascii "z\0"    # DW_AT_name
886         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
887         .byte   0x1c    # DW_AT_decl_line
888         .long   0x30    # DW_AT_type
889         .byte   0x14    # DW_AT_location
890         .byte   0x91    # DW_OP_fbreg
891         .sleb128 24
892         .byte   0xf6    # DW_OP_GNU_deref_type
893         .byte   0x4
894         .uleb128 0x30
895         .byte   0x91    # DW_OP_fbreg
896         .sleb128 28
897         .byte   0xf6    # DW_OP_GNU_deref_type
898         .byte   0x4
899         .uleb128 0x30
900         .byte   0x22    # DW_OP_plus
901         .byte   0xf4    # DW_OP_GNU_const_type
902         .uleb128 0x30
903         .byte   0x4
904         .long   0x40400000      # fp or vector constant word 0
905         .byte   0x22    # DW_OP_plus
906         .byte   0x9f    # DW_OP_stack_value
907         .byte   0       # end of children of DIE 0x53
908         .uleb128 0x7    # (DIE (0x232) DW_TAG_subprogram)
909         .byte   0x1     # DW_AT_external
910         .ascii "f2\0"   # DW_AT_name
911         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
912         .byte   0x21    # DW_AT_decl_line
913         .byte   0x1     # DW_AT_prototyped
914         .long   .LFB1   # DW_AT_low_pc
915         .long   .LFE1   # DW_AT_high_pc
916         .long   .LLST0  # DW_AT_frame_base
917         .byte   0x1     # DW_AT_GNU_all_call_sites
918         .long   0x40a   # DW_AT_sibling
919         .uleb128 0x5    # (DIE (0x24b) DW_TAG_formal_parameter)
920         .ascii "a\0"    # DW_AT_name
921         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
922         .byte   0x21    # DW_AT_decl_line
923         .long   0x29    # DW_AT_type
924         .byte   0x2     # DW_AT_location
925         .byte   0x91    # DW_OP_fbreg
926         .sleb128 0
927         .uleb128 0x5    # (DIE (0x257) DW_TAG_formal_parameter)
928         .ascii "b\0"    # DW_AT_name
929         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
930         .byte   0x21    # DW_AT_decl_line
931         .long   0x29    # DW_AT_type
932         .byte   0x2     # DW_AT_location
933         .byte   0x91    # DW_OP_fbreg
934         .sleb128 8
935         .uleb128 0x5    # (DIE (0x263) DW_TAG_formal_parameter)
936         .ascii "c\0"    # DW_AT_name
937         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
938         .byte   0x21    # DW_AT_decl_line
939         .long   0x29    # DW_AT_type
940         .byte   0x2     # DW_AT_location
941         .byte   0x91    # DW_OP_fbreg
942         .sleb128 16
943         .uleb128 0x5    # (DIE (0x26f) DW_TAG_formal_parameter)
944         .ascii "d\0"    # DW_AT_name
945         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
946         .byte   0x21    # DW_AT_decl_line
947         .long   0x30    # DW_AT_type
948         .byte   0x2     # DW_AT_location
949         .byte   0x91    # DW_OP_fbreg
950         .sleb128 24
951         .uleb128 0x5    # (DIE (0x27b) DW_TAG_formal_parameter)
952         .ascii "e\0"    # DW_AT_name
953         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
954         .byte   0x21    # DW_AT_decl_line
955         .long   0x30    # DW_AT_type
956         .byte   0x2     # DW_AT_location
957         .byte   0x91    # DW_OP_fbreg
958         .sleb128 28
959         .uleb128 0x5    # (DIE (0x287) DW_TAG_formal_parameter)
960         .ascii "f\0"    # DW_AT_name
961         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
962         .byte   0x21    # DW_AT_decl_line
963         .long   0x3e    # DW_AT_type
964         .byte   0x2     # DW_AT_location
965         .byte   0x91    # DW_OP_fbreg
966         .sleb128 32
967         .uleb128 0x5    # (DIE (0x293) DW_TAG_formal_parameter)
968         .ascii "g\0"    # DW_AT_name
969         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
970         .byte   0x21    # DW_AT_decl_line
971         .long   0x45    # DW_AT_type
972         .byte   0x2     # DW_AT_location
973         .byte   0x91    # DW_OP_fbreg
974         .sleb128 36
975         .uleb128 0x5    # (DIE (0x29f) DW_TAG_formal_parameter)
976         .ascii "h\0"    # DW_AT_name
977         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
978         .byte   0x21    # DW_AT_decl_line
979         .long   0x37    # DW_AT_type
980         .byte   0x2     # DW_AT_location
981         .byte   0x91    # DW_OP_fbreg
982         .sleb128 40
983         .uleb128 0x5    # (DIE (0x2ab) DW_TAG_formal_parameter)
984         .ascii "i\0"    # DW_AT_name
985         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
986         .byte   0x21    # DW_AT_decl_line
987         .long   0x4c    # DW_AT_type
988         .byte   0x2     # DW_AT_location
989         .byte   0x91    # DW_OP_fbreg
990         .sleb128 48
991         .uleb128 0x6    # (DIE (0x2b7) DW_TAG_variable)
992         .ascii "j\0"    # DW_AT_name
993         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
994         .byte   0x23    # DW_AT_decl_line
995         .long   0x29    # DW_AT_type
996         .byte   0x8     # DW_AT_location
997         .byte   0x91    # DW_OP_fbreg
998         .sleb128 24
999         .byte   0xf6    # DW_OP_GNU_deref_type
1000         .byte   0x4
1001         .uleb128 0x30
1002         .byte   0xf7    # DW_OP_GNU_convert
1003         .uleb128 0x29
1004         .byte   0x9f    # DW_OP_stack_value
1005         .uleb128 0x6    # (DIE (0x2c9) DW_TAG_variable)
1006         .ascii "l\0"    # DW_AT_name
1007         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1008         .byte   0x24    # DW_AT_decl_line
1009         .long   0x37    # DW_AT_type
1010         .byte   0xa     # DW_AT_location
1011         .byte   0x91    # DW_OP_fbreg
1012         .sleb128 24
1013         .byte   0xf6    # DW_OP_GNU_deref_type
1014         .byte   0x4
1015         .uleb128 0x30
1016         .byte   0xf7    # DW_OP_GNU_convert
1017         .uleb128 0x29
1018         .byte   0xf9    # DW_OP_GNU_reinterpret
1019         .uleb128 0x37
1020         .byte   0x9f    # DW_OP_stack_value
1021         .uleb128 0x6    # (DIE (0x2dd) DW_TAG_variable)
1022         .ascii "m\0"    # DW_AT_name
1023         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1024         .byte   0x26    # DW_AT_decl_line
1025         .long   0x37    # DW_AT_type
1026         .byte   0x2     # DW_AT_location
1027         .byte   0x91    # DW_OP_fbreg
1028         .sleb128 16
1029         .uleb128 0x8    # (DIE (0x2e9) DW_TAG_variable)
1030         .ascii "n\0"    # DW_AT_name
1031         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1032         .byte   0x28    # DW_AT_decl_line
1033         .long   0x30    # DW_AT_type
1034         .uleb128 0x8    # (DIE (0x2f2) DW_TAG_variable)
1035         .ascii "o\0"    # DW_AT_name
1036         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1037         .byte   0x29    # DW_AT_decl_line
1038         .long   0x29    # DW_AT_type
1039         .uleb128 0x6    # (DIE (0x2fb) DW_TAG_variable)
1040         .ascii "p\0"    # DW_AT_name
1041         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1042         .byte   0x2a    # DW_AT_decl_line
1043         .long   0x30    # DW_AT_type
1044         .byte   0x8     # DW_AT_location
1045         .byte   0x91    # DW_OP_fbreg
1046         .sleb128 36
1047         .byte   0x6     # DW_OP_deref
1048         .byte   0xf7    # DW_OP_GNU_convert
1049         .uleb128 0x45
1050         .byte   0xf7    # DW_OP_GNU_convert
1051         .uleb128 0x30
1052         .byte   0x9f    # DW_OP_stack_value
1053         .uleb128 0x6    # (DIE (0x30d) DW_TAG_variable)
1054         .ascii "q\0"    # DW_AT_name
1055         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1056         .byte   0x2b    # DW_AT_decl_line
1057         .long   0x29    # DW_AT_type
1058         .byte   0x8     # DW_AT_location
1059         .byte   0x91    # DW_OP_fbreg
1060         .sleb128 32
1061         .byte   0x6     # DW_OP_deref
1062         .byte   0xf7    # DW_OP_GNU_convert
1063         .uleb128 0x3e
1064         .byte   0xf7    # DW_OP_GNU_convert
1065         .uleb128 0x29
1066         .byte   0x9f    # DW_OP_stack_value
1067         .uleb128 0x6    # (DIE (0x31f) DW_TAG_variable)
1068         .ascii "r\0"    # DW_AT_name
1069         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1070         .byte   0x2c    # DW_AT_decl_line
1071         .long   0x4c    # DW_AT_type
1072         .byte   0xa     # DW_AT_location
1073         .byte   0x91    # DW_OP_fbreg
1074         .sleb128 0
1075         .byte   0xf6    # DW_OP_GNU_deref_type
1076         .byte   0x8
1077         .uleb128 0x29
1078         .byte   0xf7    # DW_OP_GNU_convert
1079         .uleb128 0x4c
1080         .byte   0xf7    # DW_OP_GNU_convert
1081         .uleb128 0x37
1082         .byte   0x9f    # DW_OP_stack_value
1083         .uleb128 0x6    # (DIE (0x333) DW_TAG_variable)
1084         .ascii "s\0"    # DW_AT_name
1085         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1086         .byte   0x2d    # DW_AT_decl_line
1087         .long   0x37    # DW_AT_type
1088         .byte   0x8     # DW_AT_location
1089         .byte   0x91    # DW_OP_fbreg
1090         .sleb128 16
1091         .byte   0xf6    # DW_OP_GNU_deref_type
1092         .byte   0x8
1093         .uleb128 0x29
1094         .byte   0xf7    # DW_OP_GNU_convert
1095         .uleb128 0x37
1096         .byte   0x9f    # DW_OP_stack_value
1097         .uleb128 0x6    # (DIE (0x345) DW_TAG_variable)
1098         .ascii "t\0"    # DW_AT_name
1099         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1100         .byte   0x2e    # DW_AT_decl_line
1101         .long   0x45    # DW_AT_type
1102         .byte   0xa     # DW_AT_location
1103         .byte   0x91    # DW_OP_fbreg
1104         .sleb128 24
1105         .byte   0xf6    # DW_OP_GNU_deref_type
1106         .byte   0x4
1107         .uleb128 0x30
1108         .byte   0xf7    # DW_OP_GNU_convert
1109         .uleb128 0x45
1110         .byte   0xf7    # DW_OP_GNU_convert
1111         .uleb128 0x3e
1112         .byte   0x9f    # DW_OP_stack_value
1113         .uleb128 0x6    # (DIE (0x359) DW_TAG_variable)
1114         .ascii "u\0"    # DW_AT_name
1115         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1116         .byte   0x2f    # DW_AT_decl_line
1117         .long   0x3e    # DW_AT_type
1118         .byte   0x8     # DW_AT_location
1119         .byte   0x91    # DW_OP_fbreg
1120         .sleb128 8
1121         .byte   0xf6    # DW_OP_GNU_deref_type
1122         .byte   0x8
1123         .uleb128 0x29
1124         .byte   0xf7    # DW_OP_GNU_convert
1125         .uleb128 0x3e
1126         .byte   0x9f    # DW_OP_stack_value
1127         .uleb128 0x6    # (DIE (0x36b) DW_TAG_variable)
1128         .ascii "v\0"    # DW_AT_name
1129         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1130         .byte   0x30    # DW_AT_decl_line
1131         .long   0x30    # DW_AT_type
1132         .byte   0x8     # DW_AT_location
1133         .byte   0x91    # DW_OP_fbreg
1134         .sleb128 0
1135         .byte   0xf6    # DW_OP_GNU_deref_type
1136         .byte   0x8
1137         .uleb128 0x29
1138         .byte   0xf7    # DW_OP_GNU_convert
1139         .uleb128 0x30
1140         .byte   0x9f    # DW_OP_stack_value
1141         .uleb128 0x6    # (DIE (0x37d) DW_TAG_variable)
1142         .ascii "w\0"    # DW_AT_name
1143         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1144         .byte   0x31    # DW_AT_decl_line
1145         .long   0x29    # DW_AT_type
1146         .byte   0x14    # DW_AT_location
1147         .byte   0x91    # DW_OP_fbreg
1148         .sleb128 24
1149         .byte   0xf6    # DW_OP_GNU_deref_type
1150         .byte   0x4
1151         .uleb128 0x30
1152         .byte   0xf7    # DW_OP_GNU_convert
1153         .uleb128 0x29
1154         .byte   0xf4    # DW_OP_GNU_const_type
1155         .uleb128 0x29
1156         .byte   0x8
1157         .long   0       # fp or vector constant word 0
1158         .long   0x3fd00000      # fp or vector constant word 1
1159         .byte   0x1e    # DW_OP_mul
1160         .byte   0x9f    # DW_OP_stack_value
1161         .uleb128 0x6    # (DIE (0x39b) DW_TAG_variable)
1162         .ascii "x\0"    # DW_AT_name
1163         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1164         .byte   0x32    # DW_AT_decl_line
1165         .long   0x29    # DW_AT_type
1166         .byte   0x24    # DW_AT_location
1167         .byte   0x91    # DW_OP_fbreg
1168         .sleb128 0
1169         .byte   0xf6    # DW_OP_GNU_deref_type
1170         .byte   0x8
1171         .uleb128 0x29
1172         .byte   0x91    # DW_OP_fbreg
1173         .sleb128 8
1174         .byte   0xf6    # DW_OP_GNU_deref_type
1175         .byte   0x8
1176         .uleb128 0x29
1177         .byte   0x22    # DW_OP_plus
1178         .byte   0xf4    # DW_OP_GNU_const_type
1179         .uleb128 0x29
1180         .byte   0x8
1181         .long   0       # fp or vector constant word 0
1182         .long   0x40080000      # fp or vector constant word 1
1183         .byte   0x1c    # DW_OP_minus
1184         .byte   0xf4    # DW_OP_GNU_const_type
1185         .uleb128 0x29
1186         .byte   0x8
1187         .long   0x78b58c40      # fp or vector constant word 0
1188         .long   0x4415af1d      # fp or vector constant word 1
1189         .byte   0x22    # DW_OP_plus
1190         .byte   0x9f    # DW_OP_stack_value
1191         .uleb128 0x6    # (DIE (0x3c9) DW_TAG_variable)
1192         .ascii "y\0"    # DW_AT_name
1193         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1194         .byte   0x33    # DW_AT_decl_line
1195         .long   0x29    # DW_AT_type
1196         .byte   0x18    # DW_AT_location
1197         .byte   0x91    # DW_OP_fbreg
1198         .sleb128 16
1199         .byte   0xf6    # DW_OP_GNU_deref_type
1200         .byte   0x8
1201         .uleb128 0x29
1202         .byte   0xf4    # DW_OP_GNU_const_type
1203         .uleb128 0x29
1204         .byte   0x8
1205         .long   0       # fp or vector constant word 0
1206         .long   0x401c0000      # fp or vector constant word 1
1207         .byte   0x1e    # DW_OP_mul
1208         .byte   0x91    # DW_OP_fbreg
1209         .sleb128 8
1210         .byte   0xf6    # DW_OP_GNU_deref_type
1211         .byte   0x8
1212         .uleb128 0x29
1213         .byte   0x22    # DW_OP_plus
1214         .byte   0x9f    # DW_OP_stack_value
1215         .uleb128 0x6    # (DIE (0x3eb) DW_TAG_variable)
1216         .ascii "z\0"    # DW_AT_name
1217         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1218         .byte   0x34    # DW_AT_decl_line
1219         .long   0x30    # DW_AT_type
1220         .byte   0x14    # DW_AT_location
1221         .byte   0x91    # DW_OP_fbreg
1222         .sleb128 24
1223         .byte   0xf6    # DW_OP_GNU_deref_type
1224         .byte   0x4
1225         .uleb128 0x30
1226         .byte   0x91    # DW_OP_fbreg
1227         .sleb128 28
1228         .byte   0xf6    # DW_OP_GNU_deref_type
1229         .byte   0x4
1230         .uleb128 0x30
1231         .byte   0x22    # DW_OP_plus
1232         .byte   0xf4    # DW_OP_GNU_const_type
1233         .uleb128 0x30
1234         .byte   0x4
1235         .long   0x40400000      # fp or vector constant word 0
1236         .byte   0x22    # DW_OP_plus
1237         .byte   0x9f    # DW_OP_stack_value
1238         .byte   0       # end of children of DIE 0x232
1239         .uleb128 0x4    # (DIE (0x40a) DW_TAG_subprogram)
1240         .byte   0x1     # DW_AT_external
1241         .ascii "f3\0"   # DW_AT_name
1242         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1243         .byte   0x43    # DW_AT_decl_line
1244         .byte   0x1     # DW_AT_prototyped
1245         .long   .LFB2   # DW_AT_low_pc
1246         .long   .LFE2   # DW_AT_high_pc
1247         .byte   0x2     # DW_AT_frame_base
1248         .byte   0x74    # DW_OP_breg4
1249         .sleb128 4
1250         .byte   0x1     # DW_AT_GNU_all_call_sites
1251         .long   0x4fd   # DW_AT_sibling
1252         .uleb128 0x5    # (DIE (0x422) DW_TAG_formal_parameter)
1253         .ascii "a\0"    # DW_AT_name
1254         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1255         .byte   0x43    # DW_AT_decl_line
1256         .long   0x37    # DW_AT_type
1257         .byte   0x2     # DW_AT_location
1258         .byte   0x91    # DW_OP_fbreg
1259         .sleb128 0
1260         .uleb128 0x5    # (DIE (0x42e) DW_TAG_formal_parameter)
1261         .ascii "b\0"    # DW_AT_name
1262         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1263         .byte   0x43    # DW_AT_decl_line
1264         .long   0x3e    # DW_AT_type
1265         .byte   0x2     # DW_AT_location
1266         .byte   0x91    # DW_OP_fbreg
1267         .sleb128 8
1268         .uleb128 0x5    # (DIE (0x43a) DW_TAG_formal_parameter)
1269         .ascii "c\0"    # DW_AT_name
1270         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1271         .byte   0x43    # DW_AT_decl_line
1272         .long   0x37    # DW_AT_type
1273         .byte   0x2     # DW_AT_location
1274         .byte   0x91    # DW_OP_fbreg
1275         .sleb128 12
1276         .uleb128 0x5    # (DIE (0x446) DW_TAG_formal_parameter)
1277         .ascii "d\0"    # DW_AT_name
1278         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1279         .byte   0x43    # DW_AT_decl_line
1280         .long   0x45    # DW_AT_type
1281         .byte   0x2     # DW_AT_location
1282         .byte   0x91    # DW_OP_fbreg
1283         .sleb128 20
1284         .uleb128 0x6    # (DIE (0x452) DW_TAG_variable)
1285         .ascii "w\0"    # DW_AT_name
1286         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1287         .byte   0x45    # DW_AT_decl_line
1288         .long   0x37    # DW_AT_type
1289         .byte   0x16    # DW_AT_location
1290         .byte   0x91    # DW_OP_fbreg
1291         .sleb128 20
1292         .byte   0x6     # DW_OP_deref
1293         .byte   0xf7    # DW_OP_GNU_convert
1294         .uleb128 0x45
1295         .byte   0xf7    # DW_OP_GNU_convert
1296         .uleb128 0x37
1297         .byte   0x12    # DW_OP_dup
1298         .byte   0x91    # DW_OP_fbreg
1299         .sleb128 0
1300         .byte   0xf6    # DW_OP_GNU_deref_type
1301         .byte   0x8
1302         .uleb128 0x37
1303         .byte   0x16    # DW_OP_swap
1304         .byte   0x14    # DW_OP_over
1305         .byte   0x2b    # DW_OP_gt
1306         .byte   0x28    # DW_OP_bra
1307         .value  0x1
1308         .byte   0x16    # DW_OP_swap
1309         .byte   0x13    # DW_OP_drop
1310         .byte   0x9f    # DW_OP_stack_value
1311         .uleb128 0x6    # (DIE (0x472) DW_TAG_variable)
1312         .ascii "x\0"    # DW_AT_name
1313         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1314         .byte   0x46    # DW_AT_decl_line
1315         .long   0x37    # DW_AT_type
1316         .byte   0x1a    # DW_AT_location
1317         .byte   0x91    # DW_OP_fbreg
1318         .sleb128 8
1319         .byte   0x6     # DW_OP_deref
1320         .byte   0xf7    # DW_OP_GNU_convert
1321         .uleb128 0x3e
1322         .byte   0xf7    # DW_OP_GNU_convert
1323         .uleb128 0x37
1324         .byte   0x91    # DW_OP_fbreg
1325         .sleb128 0
1326         .byte   0xf6    # DW_OP_GNU_deref_type
1327         .byte   0x8
1328         .uleb128 0x37
1329         .byte   0x22    # DW_OP_plus
1330         .byte   0xf4    # DW_OP_GNU_const_type
1331         .uleb128 0x37
1332         .byte   0x8
1333         .quad   0x7
1334         .byte   0x22    # DW_OP_plus
1335         .byte   0x9f    # DW_OP_stack_value
1336         .uleb128 0x6    # (DIE (0x496) DW_TAG_variable)
1337         .ascii "y\0"    # DW_AT_name
1338         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1339         .byte   0x47    # DW_AT_decl_line
1340         .long   0x37    # DW_AT_type
1341         .byte   0x1a    # DW_AT_location
1342         .byte   0x91    # DW_OP_fbreg
1343         .sleb128 20
1344         .byte   0x6     # DW_OP_deref
1345         .byte   0xf7    # DW_OP_GNU_convert
1346         .uleb128 0x45
1347         .byte   0xf7    # DW_OP_GNU_convert
1348         .uleb128 0x37
1349         .byte   0x91    # DW_OP_fbreg
1350         .sleb128 12
1351         .byte   0xf6    # DW_OP_GNU_deref_type
1352         .byte   0x8
1353         .uleb128 0x37
1354         .byte   0x22    # DW_OP_plus
1355         .byte   0xf4    # DW_OP_GNU_const_type
1356         .uleb128 0x37
1357         .byte   0x8
1358         .quad   0x912345678
1359         .byte   0x22    # DW_OP_plus
1360         .byte   0x9f    # DW_OP_stack_value
1361         .uleb128 0x6    # (DIE (0x4ba) DW_TAG_variable)
1362         .ascii "z\0"    # DW_AT_name
1363         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1364         .byte   0x48    # DW_AT_decl_line
1365         .long   0x3e    # DW_AT_type
1366         .byte   0x38    # DW_AT_location
1367         .byte   0x91    # DW_OP_fbreg
1368         .sleb128 8
1369         .byte   0x6     # DW_OP_deref
1370         .byte   0xf7    # DW_OP_GNU_convert
1371         .uleb128 0x3e
1372         .byte   0xf7    # DW_OP_GNU_convert
1373         .uleb128 0x37
1374         .byte   0x91    # DW_OP_fbreg
1375         .sleb128 0
1376         .byte   0xf6    # DW_OP_GNU_deref_type
1377         .byte   0x8
1378         .uleb128 0x37
1379         .byte   0x22    # DW_OP_plus
1380         .byte   0xf4    # DW_OP_GNU_const_type
1381         .uleb128 0x37
1382         .byte   0x8
1383         .quad   0x7
1384         .byte   0x22    # DW_OP_plus
1385         .byte   0xf7    # DW_OP_GNU_convert
1386         .uleb128 0x3e
1387         .byte   0x91    # DW_OP_fbreg
1388         .sleb128 20
1389         .byte   0x6     # DW_OP_deref
1390         .byte   0xf7    # DW_OP_GNU_convert
1391         .uleb128 0x45
1392         .byte   0xf7    # DW_OP_GNU_convert
1393         .uleb128 0x37
1394         .byte   0x91    # DW_OP_fbreg
1395         .sleb128 12
1396         .byte   0xf6    # DW_OP_GNU_deref_type
1397         .byte   0x8
1398         .uleb128 0x37
1399         .byte   0x22    # DW_OP_plus
1400         .byte   0xf4    # DW_OP_GNU_const_type
1401         .uleb128 0x37
1402         .byte   0x8
1403         .quad   0x912345678
1404         .byte   0x22    # DW_OP_plus
1405         .byte   0xf7    # DW_OP_GNU_convert
1406         .uleb128 0x3e
1407         .byte   0x22    # DW_OP_plus
1408         .byte   0x9f    # DW_OP_stack_value
1409         .byte   0       # end of children of DIE 0x40a
1410         .uleb128 0x4    # (DIE (0x4fd) DW_TAG_subprogram)
1411         .byte   0x1     # DW_AT_external
1412         .ascii "f4\0"   # DW_AT_name
1413         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1414         .byte   0x4d    # DW_AT_decl_line
1415         .byte   0x1     # DW_AT_prototyped
1416         .long   .LFB3   # DW_AT_low_pc
1417         .long   .LFE3   # DW_AT_high_pc
1418         .byte   0x2     # DW_AT_frame_base
1419         .byte   0x74    # DW_OP_breg4
1420         .sleb128 4
1421         .byte   0x1     # DW_AT_GNU_all_call_sites
1422         .long   0x555   # DW_AT_sibling
1423         .uleb128 0x5    # (DIE (0x515) DW_TAG_formal_parameter)
1424         .ascii "a\0"    # DW_AT_name
1425         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1426         .byte   0x4d    # DW_AT_decl_line
1427         .long   0x555   # DW_AT_type
1428         .byte   0x2     # DW_AT_location
1429         .byte   0x91    # DW_OP_fbreg
1430         .sleb128 0
1431         .uleb128 0x5    # (DIE (0x521) DW_TAG_formal_parameter)
1432         .ascii "b\0"    # DW_AT_name
1433         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1434         .byte   0x4d    # DW_AT_decl_line
1435         .long   0x55c   # DW_AT_type
1436         .byte   0x2     # DW_AT_location
1437         .byte   0x91    # DW_OP_fbreg
1438         .sleb128 4
1439         .uleb128 0x5    # (DIE (0x52d) DW_TAG_formal_parameter)
1440         .ascii "c\0"    # DW_AT_name
1441         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1442         .byte   0x4d    # DW_AT_decl_line
1443         .long   0x563   # DW_AT_type
1444         .byte   0x2     # DW_AT_location
1445         .byte   0x91    # DW_OP_fbreg
1446         .sleb128 16
1447         .uleb128 0x8    # (DIE (0x539) DW_TAG_variable)
1448         .ascii "w\0"    # DW_AT_name
1449         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1450         .byte   0x4f    # DW_AT_decl_line
1451         .long   0x555   # DW_AT_type
1452         .uleb128 0x8    # (DIE (0x542) DW_TAG_variable)
1453         .ascii "x\0"    # DW_AT_name
1454         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1455         .byte   0x50    # DW_AT_decl_line
1456         .long   0x55c   # DW_AT_type
1457         .uleb128 0x8    # (DIE (0x54b) DW_TAG_variable)
1458         .ascii "y\0"    # DW_AT_name
1459         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1460         .byte   0x51    # DW_AT_decl_line
1461         .long   0x563   # DW_AT_type
1462         .byte   0       # end of children of DIE 0x4fd
1463         .uleb128 0x2    # (DIE (0x555) DW_TAG_base_type)
1464         .byte   0x4     # DW_AT_byte_size
1465         .byte   0xf     # DW_AT_encoding
1466         .long   .LASF8  # DW_AT_name: "_Decimal32"
1467         .uleb128 0x2    # (DIE (0x55c) DW_TAG_base_type)
1468         .byte   0x8     # DW_AT_byte_size
1469         .byte   0xf     # DW_AT_encoding
1470         .long   .LASF9  # DW_AT_name: "_Decimal64"
1471         .uleb128 0x2    # (DIE (0x563) DW_TAG_base_type)
1472         .byte   0x10    # DW_AT_byte_size
1473         .byte   0xf     # DW_AT_encoding
1474         .long   .LASF10 # DW_AT_name: "_Decimal128"
1475         .uleb128 0x9    # (DIE (0x56a) DW_TAG_subprogram)
1476         .byte   0x1     # DW_AT_external
1477         .long   .LASF11 # DW_AT_name: "main"
1478         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1479         .byte   0x56    # DW_AT_decl_line
1480         .long   0x3e    # DW_AT_type
1481         .long   .LFB4   # DW_AT_low_pc
1482         .long   .LFE4   # DW_AT_high_pc
1483         .long   .LLST1  # DW_AT_frame_base
1484         .byte   0x1     # DW_AT_GNU_all_call_sites
1485         .long   0x62f   # DW_AT_sibling
1486         .uleb128 0xa    # (DIE (0x587) DW_TAG_GNU_call_site)
1487         .long   .LVL5   # DW_AT_low_pc
1488         .long   0x53    # DW_AT_abstract_origin
1489         .long   0x5e1   # DW_AT_sibling
1490         .uleb128 0xb    # (DIE (0x594) DW_TAG_GNU_call_site_parameter)
1491         .byte   0x2     # DW_AT_location
1492         .byte   0x74    # DW_OP_breg4
1493         .sleb128 0
1494         .byte   0xb     # DW_AT_GNU_call_site_value
1495         .byte   0xf4    # DW_OP_GNU_const_type
1496         .uleb128 0x29
1497         .byte   0x8
1498         .long   0       # fp or vector constant word 0
1499         .long   0x3ff00000      # fp or vector constant word 1
1500         .uleb128 0xb    # (DIE (0x5a4) DW_TAG_GNU_call_site_parameter)
1501         .byte   0x2     # DW_AT_location
1502         .byte   0x74    # DW_OP_breg4
1503         .sleb128 8
1504         .byte   0xb     # DW_AT_GNU_call_site_value
1505         .byte   0xf4    # DW_OP_GNU_const_type
1506         .uleb128 0x29
1507         .byte   0x8
1508         .long   0       # fp or vector constant word 0
1509         .long   0x40000000      # fp or vector constant word 1
1510         .uleb128 0xb    # (DIE (0x5b4) DW_TAG_GNU_call_site_parameter)
1511         .byte   0x2     # DW_AT_location
1512         .byte   0x74    # DW_OP_breg4
1513         .sleb128 16
1514         .byte   0xb     # DW_AT_GNU_call_site_value
1515         .byte   0xf4    # DW_OP_GNU_const_type
1516         .uleb128 0x29
1517         .byte   0x8
1518         .long   0       # fp or vector constant word 0
1519         .long   0x40080000      # fp or vector constant word 1
1520         .uleb128 0xb    # (DIE (0x5c4) DW_TAG_GNU_call_site_parameter)
1521         .byte   0x2     # DW_AT_location
1522         .byte   0x74    # DW_OP_breg4
1523         .sleb128 24
1524         .byte   0x3     # DW_AT_GNU_call_site_value
1525         .byte   0xf5    # DW_OP_GNU_regval_type
1526         .uleb128 0x3
1527         .uleb128 0x30
1528         .uleb128 0xb    # (DIE (0x5cc) DW_TAG_GNU_call_site_parameter)
1529         .byte   0x2     # DW_AT_location
1530         .byte   0x74    # DW_OP_breg4
1531         .sleb128 28
1532         .byte   0x3     # DW_AT_GNU_call_site_value
1533         .byte   0xf5    # DW_OP_GNU_regval_type
1534         .uleb128 0x6
1535         .uleb128 0x30
1536         .uleb128 0xb    # (DIE (0x5d4) DW_TAG_GNU_call_site_parameter)
1537         .byte   0x2     # DW_AT_location
1538         .byte   0x74    # DW_OP_breg4
1539         .sleb128 32
1540         .byte   0x1     # DW_AT_GNU_call_site_value
1541         .byte   0x36    # DW_OP_lit6
1542         .uleb128 0xb    # (DIE (0x5da) DW_TAG_GNU_call_site_parameter)
1543         .byte   0x2     # DW_AT_location
1544         .byte   0x74    # DW_OP_breg4
1545         .sleb128 36
1546         .byte   0x1     # DW_AT_GNU_call_site_value
1547         .byte   0x37    # DW_OP_lit7
1548         .byte   0       # end of children of DIE 0x587
1549         .uleb128 0xa    # (DIE (0x5e1) DW_TAG_GNU_call_site)
1550         .long   .LVL6   # DW_AT_low_pc
1551         .long   0x232   # DW_AT_abstract_origin
1552         .long   0x60b   # DW_AT_sibling
1553         .uleb128 0xb    # (DIE (0x5ee) DW_TAG_GNU_call_site_parameter)
1554         .byte   0x2     # DW_AT_location
1555         .byte   0x74    # DW_OP_breg4
1556         .sleb128 24
1557         .byte   0x3     # DW_AT_GNU_call_site_value
1558         .byte   0xf5    # DW_OP_GNU_regval_type
1559         .uleb128 0x3
1560         .uleb128 0x30
1561         .uleb128 0xb    # (DIE (0x5f6) DW_TAG_GNU_call_site_parameter)
1562         .byte   0x2     # DW_AT_location
1563         .byte   0x74    # DW_OP_breg4
1564         .sleb128 28
1565         .byte   0x3     # DW_AT_GNU_call_site_value
1566         .byte   0xf5    # DW_OP_GNU_regval_type
1567         .uleb128 0x6
1568         .uleb128 0x30
1569         .uleb128 0xb    # (DIE (0x5fe) DW_TAG_GNU_call_site_parameter)
1570         .byte   0x2     # DW_AT_location
1571         .byte   0x74    # DW_OP_breg4
1572         .sleb128 32
1573         .byte   0x1     # DW_AT_GNU_call_site_value
1574         .byte   0x36    # DW_OP_lit6
1575         .uleb128 0xb    # (DIE (0x604) DW_TAG_GNU_call_site_parameter)
1576         .byte   0x2     # DW_AT_location
1577         .byte   0x74    # DW_OP_breg4
1578         .sleb128 36
1579         .byte   0x1     # DW_AT_GNU_call_site_value
1580         .byte   0x37    # DW_OP_lit7
1581         .byte   0       # end of children of DIE 0x5e1
1582         .uleb128 0xa    # (DIE (0x60b) DW_TAG_GNU_call_site)
1583         .long   .LVL7   # DW_AT_low_pc
1584         .long   0x40a   # DW_AT_abstract_origin
1585         .long   0x625   # DW_AT_sibling
1586         .uleb128 0xb    # (DIE (0x618) DW_TAG_GNU_call_site_parameter)
1587         .byte   0x2     # DW_AT_location
1588         .byte   0x74    # DW_OP_breg4
1589         .sleb128 8
1590         .byte   0x1     # DW_AT_GNU_call_site_value
1591         .byte   0x32    # DW_OP_lit2
1592         .uleb128 0xb    # (DIE (0x61e) DW_TAG_GNU_call_site_parameter)
1593         .byte   0x2     # DW_AT_location
1594         .byte   0x74    # DW_OP_breg4
1595         .sleb128 20
1596         .byte   0x1     # DW_AT_GNU_call_site_value
1597         .byte   0x34    # DW_OP_lit4
1598         .byte   0       # end of children of DIE 0x60b
1599         .uleb128 0xc    # (DIE (0x625) DW_TAG_GNU_call_site)
1600         .long   .LVL8   # DW_AT_low_pc
1601         .long   0x4fd   # DW_AT_abstract_origin
1602         .byte   0       # end of children of DIE 0x56a
1603         .uleb128 0xd    # (DIE (0x62f) DW_TAG_variable)
1604         .ascii "vv\0"   # DW_AT_name
1605         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1606         .byte   0x5     # DW_AT_decl_line
1607         .long   0x63b   # DW_AT_type
1608         .byte   0x1     # DW_AT_external
1609         .byte   0x1     # DW_AT_declaration
1610         .uleb128 0xe    # (DIE (0x63b) DW_TAG_volatile_type)
1611         .long   0x3e    # DW_AT_type
1612         .uleb128 0xf    # (DIE (0x640) DW_TAG_variable)
1613         .ascii "vv\0"   # DW_AT_name
1614         .byte   0x1     # DW_AT_decl_file (typeddwarf.c)
1615         .byte   0x5     # DW_AT_decl_line
1616         .long   0x63b   # DW_AT_type
1617         .byte   0x1     # DW_AT_external
1618         .byte   0x5     # DW_AT_location
1619         .byte   0x3     # DW_OP_addr
1620         .long   vv
1621         .byte   0       # end of children of DIE 0xb
1622         .section        .debug_abbrev,"",@progbits
1623 .Ldebug_abbrev0:
1624         .uleb128 0x1    # (abbrev code)
1625         .uleb128 0x11   # (TAG: DW_TAG_compile_unit)
1626         .byte   0x1     # DW_children_yes
1627         .uleb128 0x25   # (DW_AT_producer)
1628         .uleb128 0xe    # (DW_FORM_strp)
1629         .uleb128 0x13   # (DW_AT_language)
1630         .uleb128 0xb    # (DW_FORM_data1)
1631         .uleb128 0x3    # (DW_AT_name)
1632         .uleb128 0xe    # (DW_FORM_strp)
1633         .uleb128 0x1b   # (DW_AT_comp_dir)
1634         .uleb128 0xe    # (DW_FORM_strp)
1635         .uleb128 0x55   # (DW_AT_ranges)
1636         .uleb128 0x6    # (DW_FORM_data4)
1637         .uleb128 0x11   # (DW_AT_low_pc)
1638         .uleb128 0x1    # (DW_FORM_addr)
1639         .uleb128 0x52   # (DW_AT_entry_pc)
1640         .uleb128 0x1    # (DW_FORM_addr)
1641         .uleb128 0x10   # (DW_AT_stmt_list)
1642         .uleb128 0x6    # (DW_FORM_data4)
1643         .byte   0
1644         .byte   0
1645         .uleb128 0x2    # (abbrev code)
1646         .uleb128 0x24   # (TAG: DW_TAG_base_type)
1647         .byte   0       # DW_children_no
1648         .uleb128 0xb    # (DW_AT_byte_size)
1649         .uleb128 0xb    # (DW_FORM_data1)
1650         .uleb128 0x3e   # (DW_AT_encoding)
1651         .uleb128 0xb    # (DW_FORM_data1)
1652         .uleb128 0x3    # (DW_AT_name)
1653         .uleb128 0xe    # (DW_FORM_strp)
1654         .byte   0
1655         .byte   0
1656         .uleb128 0x3    # (abbrev code)
1657         .uleb128 0x24   # (TAG: DW_TAG_base_type)
1658         .byte   0       # DW_children_no
1659         .uleb128 0xb    # (DW_AT_byte_size)
1660         .uleb128 0xb    # (DW_FORM_data1)
1661         .uleb128 0x3e   # (DW_AT_encoding)
1662         .uleb128 0xb    # (DW_FORM_data1)
1663         .uleb128 0x3    # (DW_AT_name)
1664         .uleb128 0x8    # (DW_FORM_string)
1665         .byte   0
1666         .byte   0
1667         .uleb128 0x4    # (abbrev code)
1668         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1669         .byte   0x1     # DW_children_yes
1670         .uleb128 0x3f   # (DW_AT_external)
1671         .uleb128 0xc    # (DW_FORM_flag)
1672         .uleb128 0x3    # (DW_AT_name)
1673         .uleb128 0x8    # (DW_FORM_string)
1674         .uleb128 0x3a   # (DW_AT_decl_file)
1675         .uleb128 0xb    # (DW_FORM_data1)
1676         .uleb128 0x3b   # (DW_AT_decl_line)
1677         .uleb128 0xb    # (DW_FORM_data1)
1678         .uleb128 0x27   # (DW_AT_prototyped)
1679         .uleb128 0xc    # (DW_FORM_flag)
1680         .uleb128 0x11   # (DW_AT_low_pc)
1681         .uleb128 0x1    # (DW_FORM_addr)
1682         .uleb128 0x12   # (DW_AT_high_pc)
1683         .uleb128 0x1    # (DW_FORM_addr)
1684         .uleb128 0x40   # (DW_AT_frame_base)
1685         .uleb128 0xa    # (DW_FORM_block1)
1686         .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
1687         .uleb128 0xc    # (DW_FORM_flag)
1688         .uleb128 0x1    # (DW_AT_sibling)
1689         .uleb128 0x13   # (DW_FORM_ref4)
1690         .byte   0
1691         .byte   0
1692         .uleb128 0x5    # (abbrev code)
1693         .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
1694         .byte   0       # DW_children_no
1695         .uleb128 0x3    # (DW_AT_name)
1696         .uleb128 0x8    # (DW_FORM_string)
1697         .uleb128 0x3a   # (DW_AT_decl_file)
1698         .uleb128 0xb    # (DW_FORM_data1)
1699         .uleb128 0x3b   # (DW_AT_decl_line)
1700         .uleb128 0xb    # (DW_FORM_data1)
1701         .uleb128 0x49   # (DW_AT_type)
1702         .uleb128 0x13   # (DW_FORM_ref4)
1703         .uleb128 0x2    # (DW_AT_location)
1704         .uleb128 0xa    # (DW_FORM_block1)
1705         .byte   0
1706         .byte   0
1707         .uleb128 0x6    # (abbrev code)
1708         .uleb128 0x34   # (TAG: DW_TAG_variable)
1709         .byte   0       # DW_children_no
1710         .uleb128 0x3    # (DW_AT_name)
1711         .uleb128 0x8    # (DW_FORM_string)
1712         .uleb128 0x3a   # (DW_AT_decl_file)
1713         .uleb128 0xb    # (DW_FORM_data1)
1714         .uleb128 0x3b   # (DW_AT_decl_line)
1715         .uleb128 0xb    # (DW_FORM_data1)
1716         .uleb128 0x49   # (DW_AT_type)
1717         .uleb128 0x13   # (DW_FORM_ref4)
1718         .uleb128 0x2    # (DW_AT_location)
1719         .uleb128 0xa    # (DW_FORM_block1)
1720         .byte   0
1721         .byte   0
1722         .uleb128 0x7    # (abbrev code)
1723         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1724         .byte   0x1     # DW_children_yes
1725         .uleb128 0x3f   # (DW_AT_external)
1726         .uleb128 0xc    # (DW_FORM_flag)
1727         .uleb128 0x3    # (DW_AT_name)
1728         .uleb128 0x8    # (DW_FORM_string)
1729         .uleb128 0x3a   # (DW_AT_decl_file)
1730         .uleb128 0xb    # (DW_FORM_data1)
1731         .uleb128 0x3b   # (DW_AT_decl_line)
1732         .uleb128 0xb    # (DW_FORM_data1)
1733         .uleb128 0x27   # (DW_AT_prototyped)
1734         .uleb128 0xc    # (DW_FORM_flag)
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 0x2117 # (DW_AT_GNU_all_call_sites)
1742         .uleb128 0xc    # (DW_FORM_flag)
1743         .uleb128 0x1    # (DW_AT_sibling)
1744         .uleb128 0x13   # (DW_FORM_ref4)
1745         .byte   0
1746         .byte   0
1747         .uleb128 0x8    # (abbrev code)
1748         .uleb128 0x34   # (TAG: DW_TAG_variable)
1749         .byte   0       # DW_children_no
1750         .uleb128 0x3    # (DW_AT_name)
1751         .uleb128 0x8    # (DW_FORM_string)
1752         .uleb128 0x3a   # (DW_AT_decl_file)
1753         .uleb128 0xb    # (DW_FORM_data1)
1754         .uleb128 0x3b   # (DW_AT_decl_line)
1755         .uleb128 0xb    # (DW_FORM_data1)
1756         .uleb128 0x49   # (DW_AT_type)
1757         .uleb128 0x13   # (DW_FORM_ref4)
1758         .byte   0
1759         .byte   0
1760         .uleb128 0x9    # (abbrev code)
1761         .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
1762         .byte   0x1     # DW_children_yes
1763         .uleb128 0x3f   # (DW_AT_external)
1764         .uleb128 0xc    # (DW_FORM_flag)
1765         .uleb128 0x3    # (DW_AT_name)
1766         .uleb128 0xe    # (DW_FORM_strp)
1767         .uleb128 0x3a   # (DW_AT_decl_file)
1768         .uleb128 0xb    # (DW_FORM_data1)
1769         .uleb128 0x3b   # (DW_AT_decl_line)
1770         .uleb128 0xb    # (DW_FORM_data1)
1771         .uleb128 0x49   # (DW_AT_type)
1772         .uleb128 0x13   # (DW_FORM_ref4)
1773         .uleb128 0x11   # (DW_AT_low_pc)
1774         .uleb128 0x1    # (DW_FORM_addr)
1775         .uleb128 0x12   # (DW_AT_high_pc)
1776         .uleb128 0x1    # (DW_FORM_addr)
1777         .uleb128 0x40   # (DW_AT_frame_base)
1778         .uleb128 0x6    # (DW_FORM_data4)
1779         .uleb128 0x2117 # (DW_AT_GNU_all_call_sites)
1780         .uleb128 0xc    # (DW_FORM_flag)
1781         .uleb128 0x1    # (DW_AT_sibling)
1782         .uleb128 0x13   # (DW_FORM_ref4)
1783         .byte   0
1784         .byte   0
1785         .uleb128 0xa    # (abbrev code)
1786         .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
1787         .byte   0x1     # DW_children_yes
1788         .uleb128 0x11   # (DW_AT_low_pc)
1789         .uleb128 0x1    # (DW_FORM_addr)
1790         .uleb128 0x31   # (DW_AT_abstract_origin)
1791         .uleb128 0x13   # (DW_FORM_ref4)
1792         .uleb128 0x1    # (DW_AT_sibling)
1793         .uleb128 0x13   # (DW_FORM_ref4)
1794         .byte   0
1795         .byte   0
1796         .uleb128 0xb    # (abbrev code)
1797         .uleb128 0x410a # (TAG: DW_TAG_GNU_call_site_parameter)
1798         .byte   0       # DW_children_no
1799         .uleb128 0x2    # (DW_AT_location)
1800         .uleb128 0xa    # (DW_FORM_block1)
1801         .uleb128 0x2111 # (DW_AT_GNU_call_site_value)
1802         .uleb128 0xa    # (DW_FORM_block1)
1803         .byte   0
1804         .byte   0
1805         .uleb128 0xc    # (abbrev code)
1806         .uleb128 0x4109 # (TAG: DW_TAG_GNU_call_site)
1807         .byte   0       # DW_children_no
1808         .uleb128 0x11   # (DW_AT_low_pc)
1809         .uleb128 0x1    # (DW_FORM_addr)
1810         .uleb128 0x31   # (DW_AT_abstract_origin)
1811         .uleb128 0x13   # (DW_FORM_ref4)
1812         .byte   0
1813         .byte   0
1814         .uleb128 0xd    # (abbrev code)
1815         .uleb128 0x34   # (TAG: DW_TAG_variable)
1816         .byte   0       # DW_children_no
1817         .uleb128 0x3    # (DW_AT_name)
1818         .uleb128 0x8    # (DW_FORM_string)
1819         .uleb128 0x3a   # (DW_AT_decl_file)
1820         .uleb128 0xb    # (DW_FORM_data1)
1821         .uleb128 0x3b   # (DW_AT_decl_line)
1822         .uleb128 0xb    # (DW_FORM_data1)
1823         .uleb128 0x49   # (DW_AT_type)
1824         .uleb128 0x13   # (DW_FORM_ref4)
1825         .uleb128 0x3f   # (DW_AT_external)
1826         .uleb128 0xc    # (DW_FORM_flag)
1827         .uleb128 0x3c   # (DW_AT_declaration)
1828         .uleb128 0xc    # (DW_FORM_flag)
1829         .byte   0
1830         .byte   0
1831         .uleb128 0xe    # (abbrev code)
1832         .uleb128 0x35   # (TAG: DW_TAG_volatile_type)
1833         .byte   0       # DW_children_no
1834         .uleb128 0x49   # (DW_AT_type)
1835         .uleb128 0x13   # (DW_FORM_ref4)
1836         .byte   0
1837         .byte   0
1838         .uleb128 0xf    # (abbrev code)
1839         .uleb128 0x34   # (TAG: DW_TAG_variable)
1840         .byte   0       # DW_children_no
1841         .uleb128 0x3    # (DW_AT_name)
1842         .uleb128 0x8    # (DW_FORM_string)
1843         .uleb128 0x3a   # (DW_AT_decl_file)
1844         .uleb128 0xb    # (DW_FORM_data1)
1845         .uleb128 0x3b   # (DW_AT_decl_line)
1846         .uleb128 0xb    # (DW_FORM_data1)
1847         .uleb128 0x49   # (DW_AT_type)
1848         .uleb128 0x13   # (DW_FORM_ref4)
1849         .uleb128 0x3f   # (DW_AT_external)
1850         .uleb128 0xc    # (DW_FORM_flag)
1851         .uleb128 0x2    # (DW_AT_location)
1852         .uleb128 0xa    # (DW_FORM_block1)
1853         .byte   0
1854         .byte   0
1855         .byte   0
1856         .section        .debug_loc,"",@progbits
1857 .Ldebug_loc0:
1858 .LLST0:
1859         .long   .LFB1   # Location list begin address (*.LLST0)
1860         .long   .LCFI0  # Location list end address (*.LLST0)
1861         .value  0x2     # Location expression size
1862         .byte   0x74    # DW_OP_breg4
1863         .sleb128 4
1864         .long   .LCFI0  # Location list begin address (*.LLST0)
1865         .long   .LCFI1  # Location list end address (*.LLST0)
1866         .value  0x2     # Location expression size
1867         .byte   0x74    # DW_OP_breg4
1868         .sleb128 16
1869         .long   .LCFI1  # Location list begin address (*.LLST0)
1870         .long   .LFE1   # Location list end address (*.LLST0)
1871         .value  0x2     # Location expression size
1872         .byte   0x74    # DW_OP_breg4
1873         .sleb128 4
1874         .long   0       # Location list terminator begin (*.LLST0)
1875         .long   0       # Location list terminator end (*.LLST0)
1876 .LLST1:
1877         .long   .LFB4   # Location list begin address (*.LLST1)
1878         .long   .LCFI2  # Location list end address (*.LLST1)
1879         .value  0x2     # Location expression size
1880         .byte   0x74    # DW_OP_breg4
1881         .sleb128 4
1882         .long   .LCFI2  # Location list begin address (*.LLST1)
1883         .long   .LCFI3  # Location list end address (*.LLST1)
1884         .value  0x2     # Location expression size
1885         .byte   0x74    # DW_OP_breg4
1886         .sleb128 8
1887         .long   .LCFI3  # Location list begin address (*.LLST1)
1888         .long   .LCFI9  # Location list end address (*.LLST1)
1889         .value  0x2     # Location expression size
1890         .byte   0x75    # DW_OP_breg5
1891         .sleb128 8
1892         .long   .LCFI9  # Location list begin address (*.LLST1)
1893         .long   .LFE4   # Location list end address (*.LLST1)
1894         .value  0x2     # Location expression size
1895         .byte   0x74    # DW_OP_breg4
1896         .sleb128 4
1897         .long   0       # Location list terminator begin (*.LLST1)
1898         .long   0       # Location list terminator end (*.LLST1)
1899         .section        .debug_aranges,"",@progbits
1900         .long   0x24    # Length of Address Ranges Info
1901         .value  0x2     # DWARF Version
1902         .long   .Ldebug_info0   # Offset of Compilation Unit Info
1903         .byte   0x4     # Size of Address
1904         .byte   0       # Size of Segment Descriptor
1905         .value  0       # Pad to 8 byte boundary
1906         .value  0
1907         .long   .Ltext0 # Address
1908         .long   .Letext0-.Ltext0        # Length
1909         .long   .LFB4   # Address
1910         .long   .LFE4-.LFB4     # Length
1911         .long   0
1912         .long   0
1913         .section        .debug_ranges,"",@progbits
1914 .Ldebug_ranges0:
1915         .long   .Ltext0 # Offset 0
1916         .long   .Letext0
1917         .long   .LFB4   # Offset 0x8
1918         .long   .LFE4
1919         .long   0
1920         .long   0
1921         .section        .debug_line,"",@progbits
1922 .Ldebug_line0:
1923         .long   .LELT0-.LSLT0   # Length of Source Line Info
1924 .LSLT0:
1925         .value  0x2     # DWARF Version
1926         .long   .LELTP0-.LASLTP0        # Prolog Length
1927 .LASLTP0:
1928         .byte   0x1     # Minimum Instruction Length
1929         .byte   0x1     # Default is_stmt_start flag
1930         .byte   0xf6    # Line Base Value (Special Opcodes)
1931         .byte   0xf2    # Line Range Value (Special Opcodes)
1932         .byte   0xd     # Special Opcode Base
1933         .byte   0       # opcode: 0x1 has 0 args
1934         .byte   0x1     # opcode: 0x2 has 1 args
1935         .byte   0x1     # opcode: 0x3 has 1 args
1936         .byte   0x1     # opcode: 0x4 has 1 args
1937         .byte   0x1     # opcode: 0x5 has 1 args
1938         .byte   0       # opcode: 0x6 has 0 args
1939         .byte   0       # opcode: 0x7 has 0 args
1940         .byte   0       # opcode: 0x8 has 0 args
1941         .byte   0x1     # opcode: 0x9 has 1 args
1942         .byte   0       # opcode: 0xa has 0 args
1943         .byte   0       # opcode: 0xb has 0 args
1944         .byte   0x1     # opcode: 0xc has 1 args
1945         .byte   0       # End directory table
1946         .ascii "typeddwarf.c\0" # File Entry: 0x1
1947         .uleb128 0
1948         .uleb128 0
1949         .uleb128 0
1950         .byte   0       # End file name table
1951 .LELTP0:
1952         .byte   0       # set address *.LM37
1953         .uleb128 0x5
1954         .byte   0x2
1955         .long   .LM37
1956         .byte   0x6d    # line 87
1957         .byte   0       # set address *.LM38
1958         .uleb128 0x5
1959         .byte   0x2
1960         .long   .LM38
1961         .byte   0x18    # line 88
1962         .byte   0       # set address *.LM39
1963         .uleb128 0x5
1964         .byte   0x2
1965         .long   .LM39
1966         .byte   0x16    # line 87
1967         .byte   0       # set address *.LM40
1968         .uleb128 0x5
1969         .byte   0x2
1970         .long   .LM40
1971         .byte   0x18    # line 88
1972         .byte   0       # set address *.LM41
1973         .uleb128 0x5
1974         .byte   0x2
1975         .long   .LM41
1976         .byte   0x16    # line 87
1977         .byte   0       # set address *.LM42
1978         .uleb128 0x5
1979         .byte   0x2
1980         .long   .LM42
1981         .byte   0x18    # line 88
1982         .byte   0       # set address *.LM43
1983         .uleb128 0x5
1984         .byte   0x2
1985         .long   .LM43
1986         .byte   0x18    # line 89
1987         .byte   0       # set address *.LM44
1988         .uleb128 0x5
1989         .byte   0x2
1990         .long   .LM44
1991         .byte   0x18    # line 90
1992         .byte   0       # set address *.LM45
1993         .uleb128 0x5
1994         .byte   0x2
1995         .long   .LM45
1996         .byte   0x18    # line 91
1997         .byte   0       # set address *.LM46
1998         .uleb128 0x5
1999         .byte   0x2
2000         .long   .LM46
2001         .byte   0x19    # line 93
2002         .byte   0       # set address *.LFE4
2003         .uleb128 0x5
2004         .byte   0x2
2005         .long   .LFE4
2006         .byte   0       # end sequence
2007         .uleb128 0x1
2008         .byte   0x1
2009         .byte   0       # set address *.LM1
2010         .uleb128 0x5
2011         .byte   0x2
2012         .long   .LM1
2013         .byte   0x20    # line 10
2014         .byte   0       # set address *.LM2
2015         .uleb128 0x5
2016         .byte   0x2
2017         .long   .LM2
2018         .byte   0x2a    # line 29
2019         .byte   0       # set address *.LM3
2020         .uleb128 0x5
2021         .byte   0x2
2022         .long   .LM3
2023         .byte   0x18    # line 30
2024         .byte   0       # set address *.LM4
2025         .uleb128 0x5
2026         .byte   0x2
2027         .long   .LM4
2028         .byte   0x1b    # line 34
2029         .byte   0       # set address *.LM5
2030         .uleb128 0x5
2031         .byte   0x2
2032         .long   .LM5
2033         .byte   0x2a    # line 53
2034         .byte   0       # set address *.LM6
2035         .uleb128 0x5
2036         .byte   0x2
2037         .long   .LM6
2038         .byte   0x18    # line 54
2039         .byte   0       # set address *.LM7
2040         .uleb128 0x5
2041         .byte   0x2
2042         .long   .LM7
2043         .byte   0x3     # advance to line 34
2044         .sleb128 -20
2045         .byte   0x1
2046         .byte   0       # set address *.LM8
2047         .uleb128 0x5
2048         .byte   0x2
2049         .long   .LM8
2050         .byte   0x2b    # line 54
2051         .byte   0       # set address *.LM9
2052         .uleb128 0x5
2053         .byte   0x2
2054         .long   .LM9
2055         .byte   0x16    # line 53
2056         .byte   0       # set address *.LM10
2057         .uleb128 0x5
2058         .byte   0x2
2059         .long   .LM10
2060         .byte   0x18    # line 54
2061         .byte   0       # set address *.LM11
2062         .uleb128 0x5
2063         .byte   0x2
2064         .long   .LM11
2065         .byte   0x18    # line 55
2066         .byte   0       # set address *.LM12
2067         .uleb128 0x5
2068         .byte   0x2
2069         .long   .LM12
2070         .byte   0x16    # line 54
2071         .byte   0       # set address *.LM13
2072         .uleb128 0x5
2073         .byte   0x2
2074         .long   .LM13
2075         .byte   0x18    # line 55
2076         .byte   0       # set address *.LM14
2077         .uleb128 0x5
2078         .byte   0x2
2079         .long   .LM14
2080         .byte   0x18    # line 56
2081         .byte   0       # set address *.LM15
2082         .uleb128 0x5
2083         .byte   0x2
2084         .long   .LM15
2085         .byte   0x16    # line 55
2086         .byte   0       # set address *.LM16
2087         .uleb128 0x5
2088         .byte   0x2
2089         .long   .LM16
2090         .byte   0x18    # line 56
2091         .byte   0       # set address *.LM17
2092         .uleb128 0x5
2093         .byte   0x2
2094         .long   .LM17
2095         .byte   0x18    # line 57
2096         .byte   0       # set address *.LM18
2097         .uleb128 0x5
2098         .byte   0x2
2099         .long   .LM18
2100         .byte   0x16    # line 56
2101         .byte   0       # set address *.LM19
2102         .uleb128 0x5
2103         .byte   0x2
2104         .long   .LM19
2105         .byte   0x18    # line 57
2106         .byte   0       # set address *.LM20
2107         .uleb128 0x5
2108         .byte   0x2
2109         .long   .LM20
2110         .byte   0x18    # line 58
2111         .byte   0       # set address *.LM21
2112         .uleb128 0x5
2113         .byte   0x2
2114         .long   .LM21
2115         .byte   0x16    # line 57
2116         .byte   0       # set address *.LM22
2117         .uleb128 0x5
2118         .byte   0x2
2119         .long   .LM22
2120         .byte   0x18    # line 58
2121         .byte   0       # set address *.LM23
2122         .uleb128 0x5
2123         .byte   0x2
2124         .long   .LM23
2125         .byte   0x18    # line 59
2126         .byte   0       # set address *.LM24
2127         .uleb128 0x5
2128         .byte   0x2
2129         .long   .LM24
2130         .byte   0x1b    # line 63
2131         .byte   0       # set address *.LM25
2132         .uleb128 0x5
2133         .byte   0x2
2134         .long   .LM25
2135         .byte   0x13    # line 59
2136         .byte   0       # set address *.LM26
2137         .uleb128 0x5
2138         .byte   0x2
2139         .long   .LM26
2140         .byte   0x18    # line 60
2141         .byte   0       # set address *.LM27
2142         .uleb128 0x5
2143         .byte   0x2
2144         .long   .LM27
2145         .byte   0x18    # line 61
2146         .byte   0       # set address *.LM28
2147         .uleb128 0x5
2148         .byte   0x2
2149         .long   .LM28
2150         .byte   0x18    # line 62
2151         .byte   0       # set address *.LM29
2152         .uleb128 0x5
2153         .byte   0x2
2154         .long   .LM29
2155         .byte   0x18    # line 63
2156         .byte   0       # set address *.LM30
2157         .uleb128 0x5
2158         .byte   0x2
2159         .long   .LM30
2160         .byte   0x18    # line 64
2161         .byte   0       # set address *.LM31
2162         .uleb128 0x5
2163         .byte   0x2
2164         .long   .LM31
2165         .byte   0x1b    # line 68
2166         .byte   0       # set address *.LM32
2167         .uleb128 0x5
2168         .byte   0x2
2169         .long   .LM32
2170         .byte   0x1c    # line 73
2171         .byte   0       # set address *.LM33
2172         .uleb128 0x5
2173         .byte   0x2
2174         .long   .LM33
2175         .byte   0x18    # line 74
2176         .byte   0       # set address *.LM34
2177         .uleb128 0x5
2178         .byte   0x2
2179         .long   .LM34
2180         .byte   0x1b    # line 78
2181         .byte   0       # set address *.LM35
2182         .uleb128 0x5
2183         .byte   0x2
2184         .long   .LM35
2185         .byte   0x1b    # line 82
2186         .byte   0       # set address *.LM36
2187         .uleb128 0x5
2188         .byte   0x2
2189         .long   .LM36
2190         .byte   0x18    # line 83
2191         .byte   0       # set address *.Letext0
2192         .uleb128 0x5
2193         .byte   0x2
2194         .long   .Letext0
2195         .byte   0       # end sequence
2196         .uleb128 0x1
2197         .byte   0x1
2198 .LELT0:
2199         .section        .debug_str,"MS",@progbits,1
2200 .LASF2:
2201         .string "long long int"
2202 .LASF3:
2203         .string "unsigned int"
2204 .LASF8:
2205         .string "_Decimal32"
2206 .LASF4:
2207         .string "long long unsigned int"
2208 .LASF11:
2209         .string "main"
2210 .LASF9:
2211         .string "_Decimal64"
2212 .LASF0:
2213         .string "double"
2214 .LASF10:
2215         .string "_Decimal128"
2216 .LASF7:
2217         .string "/usr/src/gcc/obj/gcc"
2218 .LASF1:
2219         .string "float"
2220 .LASF6:
2221         .string "typeddwarf.c"
2222 .LASF5:
2223         .string "GNU C 4.7.0 20110504 (experimental)"
2224         .ident  "GCC: (GNU) 4.7.0 20110504 (experimental)"
2225         .section        .note.GNU-stack,"",@progbits