[TextAPI] Remove a superfluous semicolon, fixing GCC warnings. NFC.
[llvm-core.git] / test / DebugInfo / NVPTX / debug-info.ll
blob02e6240aa3eea49d4499d768f7db6e5462b73e73
1 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
3 ; // Bitcode int this test case is reduced version of compiled code below:
4 ;__device__ inline void res(float x, float y, float *res) { *res = x + y; }
6 ;__global__ void saxpy(int n, float a, float *x, float *y) {
7 ;  int i = blockIdx.x * blockDim.x + threadIdx.x;
8 ;  if (i < n)
9 ;    res(a * x[i], y[i], &y[i]);
12 ; CHECK: .target sm_{{[0-9]+}}//, debug
14 ; CHECK: .visible .entry _Z5saxpyifPfS_(
15 ; CHECK: .param .u32 {{.+}},
16 ; CHECK: .param .f32 {{.+}},
17 ; CHECK: .param .u64 {{.+}},
18 ; CHECK: .param .u64 {{.+}}
19 ; CHECK: )
20 ; CHECK: {
21 ; CHECK: .reg .pred      %p<2>;
22 ; CHECK: .reg .f32       %f<5>;
23 ; CHECK: .reg .b32       %r<6>;
24 ; CHECK: .reg .b64       %rd<8>;
25 ; CHECK: .loc [[DEBUG_INFO_CU:[0-9]+]] 5 0
26 ; CHECK: ld.param.u32    %r{{.+}}, [{{.+}}];
27 ; CHECK: .loc [[BUILTUIN_VARS_H:[0-9]+]] 78 180
28 ; CHECK: mov.u32         %r{{.+}}, %ctaid.x;
29 ; CHECK: .loc [[BUILTUIN_VARS_H]] 89 180
30 ; CHECK: mov.u32         %r{{.+}}, %ntid.x;
31 ; CHECK: .loc [[BUILTUIN_VARS_H]] 67 180
32 ; CHECK: mov.u32         %r{{.+}}, %tid.x;
33 ; CHECK: .loc [[DEBUG_INFO_CU]] 6 35
34 ; CHECK: mad.lo.s32      %r{{.+}}, %r{{.+}}, %r{{.+}}, %r{{.+}};
35 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 9
36 ; CHECK: setp.ge.s32     %p{{.+}}, %r{{.+}}, %r{{.+}};
37 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 7
38 ; CHECK: @%p{{.+}} bra   [[BB:.+]];
39 ; CHECK: ld.param.f32    %f{{.+}}, [{{.+}}];
40 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
41 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
42 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
43 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
44 ; CHECK: mul.wide.u32    %rd{{.+}}, %r{{.+}}, 4;
45 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
46 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 13
47 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
48 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
49 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 19
50 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
51 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 82
52 ; CHECK: fma.rn.f32      %f{{.+}}, %f{{.+}}, %f{{.+}}, %f{{.+}};
53 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 78
54 ; CHECK: st.global.f32   [%rd{{.+}}], %f{{.+}};
55 ; CHECK: [[BB]]:
56 ; CHECK: .loc [[DEBUG_INFO_CU]] 9 1
57 ; CHECK: ret;
58 ; CHECK: }
60 ; Function Attrs: nounwind
61 define void @_Z5saxpyifPfS_(i32 %n, float %a, float* nocapture readonly %x, float* nocapture %y) local_unnamed_addr #0 !dbg !566 {
62 entry:
63   call void @llvm.dbg.value(metadata i32 %n, metadata !570, metadata !DIExpression()), !dbg !575
64   call void @llvm.dbg.value(metadata float %a, metadata !571, metadata !DIExpression()), !dbg !576
65   call void @llvm.dbg.value(metadata float* %x, metadata !572, metadata !DIExpression()), !dbg !577
66   call void @llvm.dbg.value(metadata float* %y, metadata !573, metadata !DIExpression()), !dbg !578
67   %0 = tail call i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #3, !dbg !579, !range !616
68   %1 = tail call i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #3, !dbg !617, !range !661
69   %mul = mul nuw nsw i32 %1, %0, !dbg !662
70   %2 = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() #3, !dbg !663, !range !691
71   %add = add nuw nsw i32 %mul, %2, !dbg !692
72   call void @llvm.dbg.value(metadata i32 %add, metadata !574, metadata !DIExpression()), !dbg !693
73   %cmp = icmp slt i32 %add, %n, !dbg !694
74   br i1 %cmp, label %if.then, label %if.end, !dbg !696
76 if.then:                                          ; preds = %entry
77   %3 = zext i32 %add to i64, !dbg !697
78   %arrayidx = getelementptr inbounds float, float* %x, i64 %3, !dbg !697
79   %4 = load float, float* %arrayidx, align 4, !dbg !697, !tbaa !698
80   %mul3 = fmul contract float %4, %a, !dbg !702
81   %arrayidx5 = getelementptr inbounds float, float* %y, i64 %3, !dbg !703
82   %5 = load float, float* %arrayidx5, align 4, !dbg !703, !tbaa !698
83   call void @llvm.dbg.value(metadata float %mul3, metadata !704, metadata !DIExpression()), !dbg !711
84   call void @llvm.dbg.value(metadata float %5, metadata !709, metadata !DIExpression()), !dbg !713
85   call void @llvm.dbg.value(metadata float* %arrayidx5, metadata !710, metadata !DIExpression()), !dbg !714
86   %add.i = fadd contract float %mul3, %5, !dbg !715
87   store float %add.i, float* %arrayidx5, align 4, !dbg !716, !tbaa !698
88   br label %if.end, !dbg !717
90 if.end:                                           ; preds = %if.then, %entry
91   ret void, !dbg !718
94 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_math_forward_declares.h"
95 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}mathcalls.h"
96 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cmath"
97 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib.h"
98 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cstdlib"
99 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-float.h"
100 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-bsearch.h"
101 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}stddef.h"
102 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}math_functions.hpp"
103 ; CHECK_DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_cmath.h"
104 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}device_functions.hpp"
105 ; CHECK-DAG: .file [[DEBUG_INFO_CU]] "{{.*}}debug-info.cu"
106 ; CHECK-DAG: .file [[BUILTUIN_VARS_H]] "{{.*}}clang/include{{/|\\\\}}__clang_cuda_builtin_vars.h"
108 ; CHECK: //     .section        .debug_abbrev
109 ; CHECK: //     {
110 ; CHECK: // .b8 1                                // Abbreviation Code
111 ; CHECK: // .b8 17                               // DW_TAG_compile_unit
112 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
113 ; CHECK: // .b8 37                               // DW_AT_producer
114 ; CHECK: // .b8 8                                // DW_FORM_string
115 ; CHECK: // .b8 19                               // DW_AT_language
116 ; CHECK: // .b8 5                                // DW_FORM_data2
117 ; CHECK: // .b8 3                                // DW_AT_name
118 ; CHECK: // .b8 8                                // DW_FORM_string
119 ; CHECK: // .b8 16                               // DW_AT_stmt_list
120 ; CHECK: // .b8 6                                // DW_FORM_data4
121 ; CHECK: // .b8 27                               // DW_AT_comp_dir
122 ; CHECK: // .b8 8                                // DW_FORM_string
123 ; CHECK: // .b8 17                               // DW_AT_low_pc
124 ; CHECK: // .b8 1                                // DW_FORM_addr
125 ; CHECK: // .b8 18                               // DW_AT_high_pc
126 ; CHECK: // .b8 1                                // DW_FORM_addr
127 ; CHECK: // .b8 0                                // EOM(1)
128 ; CHECK: // .b8 0                                // EOM(2)
129 ; CHECK: // .b8 2                                // Abbreviation Code
130 ; CHECK: // .b8 57                               // DW_TAG_namespace
131 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
132 ; CHECK: // .b8 3                                // DW_AT_name
133 ; CHECK: // .b8 8                                // DW_FORM_string
134 ; CHECK: // .b8 0                                // EOM(1)
135 ; CHECK: // .b8 0                                // EOM(2)
136 ; CHECK: // .b8 3                                // Abbreviation Code
137 ; CHECK: // .b8 8                                // DW_TAG_imported_declaration
138 ; CHECK: // .b8 0                                // DW_CHILDREN_no
139 ; CHECK: // .b8 58                               // DW_AT_decl_file
140 ; CHECK: // .b8 11                               // DW_FORM_data1
141 ; CHECK: // .b8 59                               // DW_AT_decl_line
142 ; CHECK: // .b8 11                               // DW_FORM_data1
143 ; CHECK: // .b8 24                               // DW_AT_import
144 ; CHECK: // .b8 19                               // DW_FORM_ref4
145 ; CHECK: // .b8 0                                // EOM(1)
146 ; CHECK: // .b8 0                                // EOM(2)
147 ; CHECK: // .b8 4                                // Abbreviation Code
148 ; CHECK: // .b8 8                                // DW_TAG_imported_declaration
149 ; CHECK: // .b8 0                                // DW_CHILDREN_no
150 ; CHECK: // .b8 58                               // DW_AT_decl_file
151 ; CHECK: // .b8 11                               // DW_FORM_data1
152 ; CHECK: // .b8 59                               // DW_AT_decl_line
153 ; CHECK: // .b8 5                                // DW_FORM_data2
154 ; CHECK: // .b8 24                               // DW_AT_import
155 ; CHECK: // .b8 19                               // DW_FORM_ref4
156 ; CHECK: // .b8 0                                // EOM(1)
157 ; CHECK: // .b8 0                                // EOM(2)
158 ; CHECK: // .b8 5                                // Abbreviation Code
159 ; CHECK: // .b8 46                               // DW_TAG_subprogram
160 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
161 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
162 ; CHECK: // .b8 8                                // DW_FORM_string
163 ; CHECK: // .b8 3                                // DW_AT_name
164 ; CHECK: // .b8 8                                // DW_FORM_string
165 ; CHECK: // .b8 58                               // DW_AT_decl_file
166 ; CHECK: // .b8 11                               // DW_FORM_data1
167 ; CHECK: // .b8 59                               // DW_AT_decl_line
168 ; CHECK: // .b8 11                               // DW_FORM_data1
169 ; CHECK: // .b8 73                               // DW_AT_type
170 ; CHECK: // .b8 19                               // DW_FORM_ref4
171 ; CHECK: // .b8 60                               // DW_AT_declaration
172 ; CHECK: // .b8 12                               // DW_FORM_flag
173 ; CHECK: // .b8 0                                // EOM(1)
174 ; CHECK: // .b8 0                                // EOM(2)
175 ; CHECK: // .b8 6                                // Abbreviation Code
176 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
177 ; CHECK: // .b8 0                                // DW_CHILDREN_no
178 ; CHECK: // .b8 73                               // DW_AT_type
179 ; CHECK: // .b8 19                               // DW_FORM_ref4
180 ; CHECK: // .b8 0                                // EOM(1)
181 ; CHECK: // .b8 0                                // EOM(2)
182 ; CHECK: // .b8 7                                // Abbreviation Code
183 ; CHECK: // .b8 36                               // DW_TAG_base_type
184 ; CHECK: // .b8 0                                // DW_CHILDREN_no
185 ; CHECK: // .b8 3                                // DW_AT_name
186 ; CHECK: // .b8 8                                // DW_FORM_string
187 ; CHECK: // .b8 62                               // DW_AT_encoding
188 ; CHECK: // .b8 11                               // DW_FORM_data1
189 ; CHECK: // .b8 11                               // DW_AT_byte_size
190 ; CHECK: // .b8 11                               // DW_FORM_data1
191 ; CHECK: // .b8 0                                // EOM(1)
192 ; CHECK: // .b8 0                                // EOM(2)
193 ; CHECK: // .b8 8                                // Abbreviation Code
194 ; CHECK: // .b8 15                               // DW_TAG_pointer_type
195 ; CHECK: // .b8 0                                // DW_CHILDREN_no
196 ; CHECK: // .b8 73                               // DW_AT_type
197 ; CHECK: // .b8 19                               // DW_FORM_ref4
198 ; CHECK: // .b8 0                                // EOM(1)
199 ; CHECK: // .b8 0                                // EOM(2)
200 ; CHECK: // .b8 9                                // Abbreviation Code
201 ; CHECK: // .b8 38                               // DW_TAG_const_type
202 ; CHECK: // .b8 0                                // DW_CHILDREN_no
203 ; CHECK: // .b8 73                               // DW_AT_type
204 ; CHECK: // .b8 19                               // DW_FORM_ref4
205 ; CHECK: // .b8 0                                // EOM(1)
206 ; CHECK: // .b8 0                                // EOM(2)
207 ; CHECK: // .b8 10                               // Abbreviation Code
208 ; CHECK: // .b8 46                               // DW_TAG_subprogram
209 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
210 ; CHECK: // .b8 3                                // DW_AT_name
211 ; CHECK: // .b8 8                                // DW_FORM_string
212 ; CHECK: // .b8 58                               // DW_AT_decl_file
213 ; CHECK: // .b8 11                               // DW_FORM_data1
214 ; CHECK: // .b8 59                               // DW_AT_decl_line
215 ; CHECK: // .b8 11                               // DW_FORM_data1
216 ; CHECK: // .b8 73                               // DW_AT_type
217 ; CHECK: // .b8 19                               // DW_FORM_ref4
218 ; CHECK: // .b8 60                               // DW_AT_declaration
219 ; CHECK: // .b8 12                               // DW_FORM_flag
220 ; CHECK: // .b8 63                               // DW_AT_external
221 ; CHECK: // .b8 12                               // DW_FORM_flag
222 ; CHECK: // .b8 0                                // EOM(1)
223 ; CHECK: // .b8 0                                // EOM(2)
224 ; CHECK: // .b8 11                               // Abbreviation Code
225 ; CHECK: // .b8 22                               // DW_TAG_typedef
226 ; CHECK: // .b8 0                                // DW_CHILDREN_no
227 ; CHECK: // .b8 73                               // DW_AT_type
228 ; CHECK: // .b8 19                               // DW_FORM_ref4
229 ; CHECK: // .b8 3                                // DW_AT_name
230 ; CHECK: // .b8 8                                // DW_FORM_string
231 ; CHECK: // .b8 58                               // DW_AT_decl_file
232 ; CHECK: // .b8 11                               // DW_FORM_data1
233 ; CHECK: // .b8 59                               // DW_AT_decl_line
234 ; CHECK: // .b8 11                               // DW_FORM_data1
235 ; CHECK: // .b8 0                                // EOM(1)
236 ; CHECK: // .b8 0                                // EOM(2)
237 ; CHECK: // .b8 12                               // Abbreviation Code
238 ; CHECK: // .b8 19                               // DW_TAG_structure_type
239 ; CHECK: // .b8 0                                // DW_CHILDREN_no
240 ; CHECK: // .b8 60                               // DW_AT_declaration
241 ; CHECK: // .b8 12                               // DW_FORM_flag
242 ; CHECK: // .b8 0                                // EOM(1)
243 ; CHECK: // .b8 0                                // EOM(2)
244 ; CHECK: // .b8 13                               // Abbreviation Code
245 ; CHECK: // .b8 19                               // DW_TAG_structure_type
246 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
247 ; CHECK: // .b8 11                               // DW_AT_byte_size
248 ; CHECK: // .b8 11                               // DW_FORM_data1
249 ; CHECK: // .b8 58                               // DW_AT_decl_file
250 ; CHECK: // .b8 11                               // DW_FORM_data1
251 ; CHECK: // .b8 59                               // DW_AT_decl_line
252 ; CHECK: // .b8 11                               // DW_FORM_data1
253 ; CHECK: // .b8 0                                // EOM(1)
254 ; CHECK: // .b8 0                                // EOM(2)
255 ; CHECK: // .b8 14                               // Abbreviation Code
256 ; CHECK: // .b8 13                               // DW_TAG_member
257 ; CHECK: // .b8 0                                // DW_CHILDREN_no
258 ; CHECK: // .b8 3                                // DW_AT_name
259 ; CHECK: // .b8 8                                // DW_FORM_string
260 ; CHECK: // .b8 73                               // DW_AT_type
261 ; CHECK: // .b8 19                               // DW_FORM_ref4
262 ; CHECK: // .b8 58                               // DW_AT_decl_file
263 ; CHECK: // .b8 11                               // DW_FORM_data1
264 ; CHECK: // .b8 59                               // DW_AT_decl_line
265 ; CHECK: // .b8 11                               // DW_FORM_data1
266 ; CHECK: // .b8 56                               // DW_AT_data_member_location
267 ; CHECK: // .b8 10                               // DW_FORM_block1
268 ; CHECK: // .b8 0                                // EOM(1)
269 ; CHECK: // .b8 0                                // EOM(2)
270 ; CHECK: // .b8 15                               // Abbreviation Code
271 ; CHECK: // .b8 46                               // DW_TAG_subprogram
272 ; CHECK: // .b8 0                                // DW_CHILDREN_no
273 ; CHECK: // .b8 3                                // DW_AT_name
274 ; CHECK: // .b8 8                                // DW_FORM_string
275 ; CHECK: // .b8 58                               // DW_AT_decl_file
276 ; CHECK: // .b8 11                               // DW_FORM_data1
277 ; CHECK: // .b8 59                               // DW_AT_decl_line
278 ; CHECK: // .b8 5                                // DW_FORM_data2
279 ; CHECK: // .b8 60                               // DW_AT_declaration
280 ; CHECK: // .b8 12                               // DW_FORM_flag
281 ; CHECK: // .b8 63                               // DW_AT_external
282 ; CHECK: // .b8 12                               // DW_FORM_flag
283 ; CHECK: // .b8 135,1                            // DW_AT_noreturn
284 ; CHECK: // .b8 12                               // DW_FORM_flag
285 ; CHECK: // .b8 0                                // EOM(1)
286 ; CHECK: // .b8 0                                // EOM(2)
287 ; CHECK: // .b8 16                               // Abbreviation Code
288 ; CHECK: // .b8 46                               // DW_TAG_subprogram
289 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
290 ; CHECK: // .b8 3                                // DW_AT_name
291 ; CHECK: // .b8 8                                // DW_FORM_string
292 ; CHECK: // .b8 58                               // DW_AT_decl_file
293 ; CHECK: // .b8 11                               // DW_FORM_data1
294 ; CHECK: // .b8 59                               // DW_AT_decl_line
295 ; CHECK: // .b8 5                                // DW_FORM_data2
296 ; CHECK: // .b8 73                               // DW_AT_type
297 ; CHECK: // .b8 19                               // DW_FORM_ref4
298 ; CHECK: // .b8 60                               // DW_AT_declaration
299 ; CHECK: // .b8 12                               // DW_FORM_flag
300 ; CHECK: // .b8 63                               // DW_AT_external
301 ; CHECK: // .b8 12                               // DW_FORM_flag
302 ; CHECK: // .b8 0                                // EOM(1)
303 ; CHECK: // .b8 0                                // EOM(2)
304 ; CHECK: // .b8 17                               // Abbreviation Code
305 ; CHECK: // .b8 21                               // DW_TAG_subroutine_type
306 ; CHECK: // .b8 0                                // DW_CHILDREN_no
307 ; CHECK: // .b8 0                                // EOM(1)
308 ; CHECK: // .b8 0                                // EOM(2)
309 ; CHECK: // .b8 18                               // Abbreviation Code
310 ; CHECK: // .b8 15                               // DW_TAG_pointer_type
311 ; CHECK: // .b8 0                                // DW_CHILDREN_no
312 ; CHECK: // .b8 0                                // EOM(1)
313 ; CHECK: // .b8 0                                // EOM(2)
314 ; CHECK: // .b8 19                               // Abbreviation Code
315 ; CHECK: // .b8 38                               // DW_TAG_const_type
316 ; CHECK: // .b8 0                                // DW_CHILDREN_no
317 ; CHECK: // .b8 0                                // EOM(1)
318 ; CHECK: // .b8 0                                // EOM(2)
319 ; CHECK: // .b8 20                               // Abbreviation Code
320 ; CHECK: // .b8 22                               // DW_TAG_typedef
321 ; CHECK: // .b8 0                                // DW_CHILDREN_no
322 ; CHECK: // .b8 73                               // DW_AT_type
323 ; CHECK: // .b8 19                               // DW_FORM_ref4
324 ; CHECK: // .b8 3                                // DW_AT_name
325 ; CHECK: // .b8 8                                // DW_FORM_string
326 ; CHECK: // .b8 58                               // DW_AT_decl_file
327 ; CHECK: // .b8 11                               // DW_FORM_data1
328 ; CHECK: // .b8 59                               // DW_AT_decl_line
329 ; CHECK: // .b8 5                                // DW_FORM_data2
330 ; CHECK: // .b8 0                                // EOM(1)
331 ; CHECK: // .b8 0                                // EOM(2)
332 ; CHECK: // .b8 21                               // Abbreviation Code
333 ; CHECK: // .b8 21                               // DW_TAG_subroutine_type
334 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
335 ; CHECK: // .b8 73                               // DW_AT_type
336 ; CHECK: // .b8 19                               // DW_FORM_ref4
337 ; CHECK: // .b8 0                                // EOM(1)
338 ; CHECK: // .b8 0                                // EOM(2)
339 ; CHECK: // .b8 22                               // Abbreviation Code
340 ; CHECK: // .b8 46                               // DW_TAG_subprogram
341 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
342 ; CHECK: // .b8 3                                // DW_AT_name
343 ; CHECK: // .b8 8                                // DW_FORM_string
344 ; CHECK: // .b8 58                               // DW_AT_decl_file
345 ; CHECK: // .b8 11                               // DW_FORM_data1
346 ; CHECK: // .b8 59                               // DW_AT_decl_line
347 ; CHECK: // .b8 5                                // DW_FORM_data2
348 ; CHECK: // .b8 60                               // DW_AT_declaration
349 ; CHECK: // .b8 12                               // DW_FORM_flag
350 ; CHECK: // .b8 63                               // DW_AT_external
351 ; CHECK: // .b8 12                               // DW_FORM_flag
352 ; CHECK: // .b8 135,1                            // DW_AT_noreturn
353 ; CHECK: // .b8 12                               // DW_FORM_flag
354 ; CHECK: // .b8 0                                // EOM(1)
355 ; CHECK: // .b8 0                                // EOM(2)
356 ; CHECK: // .b8 23                               // Abbreviation Code
357 ; CHECK: // .b8 46                               // DW_TAG_subprogram
358 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
359 ; CHECK: // .b8 3                                // DW_AT_name
360 ; CHECK: // .b8 8                                // DW_FORM_string
361 ; CHECK: // .b8 58                               // DW_AT_decl_file
362 ; CHECK: // .b8 11                               // DW_FORM_data1
363 ; CHECK: // .b8 59                               // DW_AT_decl_line
364 ; CHECK: // .b8 5                                // DW_FORM_data2
365 ; CHECK: // .b8 60                               // DW_AT_declaration
366 ; CHECK: // .b8 12                               // DW_FORM_flag
367 ; CHECK: // .b8 63                               // DW_AT_external
368 ; CHECK: // .b8 12                               // DW_FORM_flag
369 ; CHECK: // .b8 0                                // EOM(1)
370 ; CHECK: // .b8 0                                // EOM(2)
371 ; CHECK: // .b8 24                               // Abbreviation Code
372 ; CHECK: // .b8 46                               // DW_TAG_subprogram
373 ; CHECK: // .b8 0                                // DW_CHILDREN_no
374 ; CHECK: // .b8 3                                // DW_AT_name
375 ; CHECK: // .b8 8                                // DW_FORM_string
376 ; CHECK: // .b8 58                               // DW_AT_decl_file
377 ; CHECK: // .b8 11                               // DW_FORM_data1
378 ; CHECK: // .b8 59                               // DW_AT_decl_line
379 ; CHECK: // .b8 5                                // DW_FORM_data2
380 ; CHECK: // .b8 73                               // DW_AT_type
381 ; CHECK: // .b8 19                               // DW_FORM_ref4
382 ; CHECK: // .b8 60                               // DW_AT_declaration
383 ; CHECK: // .b8 12                               // DW_FORM_flag
384 ; CHECK: // .b8 63                               // DW_AT_external
385 ; CHECK: // .b8 12                               // DW_FORM_flag
386 ; CHECK: // .b8 0                                // EOM(1)
387 ; CHECK: // .b8 0                                // EOM(2)
388 ; CHECK: // .b8 25                               // Abbreviation Code
389 ; CHECK: // .b8 46                               // DW_TAG_subprogram
390 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
391 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
392 ; CHECK: // .b8 8                                // DW_FORM_string
393 ; CHECK: // .b8 3                                // DW_AT_name
394 ; CHECK: // .b8 8                                // DW_FORM_string
395 ; CHECK: // .b8 58                               // DW_AT_decl_file
396 ; CHECK: // .b8 11                               // DW_FORM_data1
397 ; CHECK: // .b8 59                               // DW_AT_decl_line
398 ; CHECK: // .b8 11                               // DW_FORM_data1
399 ; CHECK: // .b8 73                               // DW_AT_type
400 ; CHECK: // .b8 19                               // DW_FORM_ref4
401 ; CHECK: // .b8 60                               // DW_AT_declaration
402 ; CHECK: // .b8 12                               // DW_FORM_flag
403 ; CHECK: // .b8 63                               // DW_AT_external
404 ; CHECK: // .b8 12                               // DW_FORM_flag
405 ; CHECK: // .b8 0                                // EOM(1)
406 ; CHECK: // .b8 0                                // EOM(2)
407 ; CHECK: // .b8 26                               // Abbreviation Code
408 ; CHECK: // .b8 46                               // DW_TAG_subprogram
409 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
410 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
411 ; CHECK: // .b8 8                                // DW_FORM_string
412 ; CHECK: // .b8 3                                // DW_AT_name
413 ; CHECK: // .b8 8                                // DW_FORM_string
414 ; CHECK: // .b8 58                               // DW_AT_decl_file
415 ; CHECK: // .b8 11                               // DW_FORM_data1
416 ; CHECK: // .b8 59                               // DW_AT_decl_line
417 ; CHECK: // .b8 5                                // DW_FORM_data2
418 ; CHECK: // .b8 73                               // DW_AT_type
419 ; CHECK: // .b8 19                               // DW_FORM_ref4
420 ; CHECK: // .b8 60                               // DW_AT_declaration
421 ; CHECK: // .b8 12                               // DW_FORM_flag
422 ; CHECK: // .b8 0                                // EOM(1)
423 ; CHECK: // .b8 0                                // EOM(2)
424 ; CHECK: // .b8 27                               // Abbreviation Code
425 ; CHECK: // .b8 19                               // DW_TAG_structure_type
426 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
427 ; CHECK: // .b8 3                                // DW_AT_name
428 ; CHECK: // .b8 8                                // DW_FORM_string
429 ; CHECK: // .b8 11                               // DW_AT_byte_size
430 ; CHECK: // .b8 11                               // DW_FORM_data1
431 ; CHECK: // .b8 58                               // DW_AT_decl_file
432 ; CHECK: // .b8 11                               // DW_FORM_data1
433 ; CHECK: // .b8 59                               // DW_AT_decl_line
434 ; CHECK: // .b8 11                               // DW_FORM_data1
435 ; CHECK: // .b8 0                                // EOM(1)
436 ; CHECK: // .b8 0                                // EOM(2)
437 ; CHECK: // .b8 28                               // Abbreviation Code
438 ; CHECK: // .b8 46                               // DW_TAG_subprogram
439 ; CHECK: // .b8 0                                // DW_CHILDREN_no
440 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
441 ; CHECK: // .b8 8                                // DW_FORM_string
442 ; CHECK: // .b8 3                                // DW_AT_name
443 ; CHECK: // .b8 8                                // DW_FORM_string
444 ; CHECK: // .b8 58                               // DW_AT_decl_file
445 ; CHECK: // .b8 11                               // DW_FORM_data1
446 ; CHECK: // .b8 59                               // DW_AT_decl_line
447 ; CHECK: // .b8 11                               // DW_FORM_data1
448 ; CHECK: // .b8 73                               // DW_AT_type
449 ; CHECK: // .b8 19                               // DW_FORM_ref4
450 ; CHECK: // .b8 60                               // DW_AT_declaration
451 ; CHECK: // .b8 12                               // DW_FORM_flag
452 ; CHECK: // .b8 63                               // DW_AT_external
453 ; CHECK: // .b8 12                               // DW_FORM_flag
454 ; CHECK: // .b8 0                                // EOM(1)
455 ; CHECK: // .b8 0                                // EOM(2)
456 ; CHECK: // .b8 29                               // Abbreviation Code
457 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
458 ; CHECK: // .b8 0                                // DW_CHILDREN_no
459 ; CHECK: // .b8 73                               // DW_AT_type
460 ; CHECK: // .b8 19                               // DW_FORM_ref4
461 ; CHECK: // .b8 52                               // DW_AT_artificial
462 ; CHECK: // .b8 12                               // DW_FORM_flag
463 ; CHECK: // .b8 0                                // EOM(1)
464 ; CHECK: // .b8 0                                // EOM(2)
465 ; CHECK: // .b8 30                               // Abbreviation Code
466 ; CHECK: // .b8 46                               // DW_TAG_subprogram
467 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
468 ; CHECK: // .b8 3                                // DW_AT_name
469 ; CHECK: // .b8 8                                // DW_FORM_string
470 ; CHECK: // .b8 58                               // DW_AT_decl_file
471 ; CHECK: // .b8 11                               // DW_FORM_data1
472 ; CHECK: // .b8 59                               // DW_AT_decl_line
473 ; CHECK: // .b8 11                               // DW_FORM_data1
474 ; CHECK: // .b8 60                               // DW_AT_declaration
475 ; CHECK: // .b8 12                               // DW_FORM_flag
476 ; CHECK: // .b8 63                               // DW_AT_external
477 ; CHECK: // .b8 12                               // DW_FORM_flag
478 ; CHECK: // .b8 50                               // DW_AT_accessibility
479 ; CHECK: // .b8 11                               // DW_FORM_data1
480 ; CHECK: // .b8 0                                // EOM(1)
481 ; CHECK: // .b8 0                                // EOM(2)
482 ; CHECK: // .b8 31                               // Abbreviation Code
483 ; CHECK: // .b8 46                               // DW_TAG_subprogram
484 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
485 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
486 ; CHECK: // .b8 8                                // DW_FORM_string
487 ; CHECK: // .b8 3                                // DW_AT_name
488 ; CHECK: // .b8 8                                // DW_FORM_string
489 ; CHECK: // .b8 58                               // DW_AT_decl_file
490 ; CHECK: // .b8 11                               // DW_FORM_data1
491 ; CHECK: // .b8 59                               // DW_AT_decl_line
492 ; CHECK: // .b8 11                               // DW_FORM_data1
493 ; CHECK: // .b8 60                               // DW_AT_declaration
494 ; CHECK: // .b8 12                               // DW_FORM_flag
495 ; CHECK: // .b8 63                               // DW_AT_external
496 ; CHECK: // .b8 12                               // DW_FORM_flag
497 ; CHECK: // .b8 50                               // DW_AT_accessibility
498 ; CHECK: // .b8 11                               // DW_FORM_data1
499 ; CHECK: // .b8 0                                // EOM(1)
500 ; CHECK: // .b8 0                                // EOM(2)
501 ; CHECK: // .b8 32                               // Abbreviation Code
502 ; CHECK: // .b8 46                               // DW_TAG_subprogram
503 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
504 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
505 ; CHECK: // .b8 8                                // DW_FORM_string
506 ; CHECK: // .b8 3                                // DW_AT_name
507 ; CHECK: // .b8 8                                // DW_FORM_string
508 ; CHECK: // .b8 58                               // DW_AT_decl_file
509 ; CHECK: // .b8 11                               // DW_FORM_data1
510 ; CHECK: // .b8 59                               // DW_AT_decl_line
511 ; CHECK: // .b8 11                               // DW_FORM_data1
512 ; CHECK: // .b8 73                               // DW_AT_type
513 ; CHECK: // .b8 19                               // DW_FORM_ref4
514 ; CHECK: // .b8 60                               // DW_AT_declaration
515 ; CHECK: // .b8 12                               // DW_FORM_flag
516 ; CHECK: // .b8 63                               // DW_AT_external
517 ; CHECK: // .b8 12                               // DW_FORM_flag
518 ; CHECK: // .b8 50                               // DW_AT_accessibility
519 ; CHECK: // .b8 11                               // DW_FORM_data1
520 ; CHECK: // .b8 0                                // EOM(1)
521 ; CHECK: // .b8 0                                // EOM(2)
522 ; CHECK: // .b8 33                               // Abbreviation Code
523 ; CHECK: // .b8 16                               // DW_TAG_reference_type
524 ; CHECK: // .b8 0                                // DW_CHILDREN_no
525 ; CHECK: // .b8 73                               // DW_AT_type
526 ; CHECK: // .b8 19                               // DW_FORM_ref4
527 ; CHECK: // .b8 0                                // EOM(1)
528 ; CHECK: // .b8 0                                // EOM(2)
529 ; CHECK: // .b8 34                               // Abbreviation Code
530 ; CHECK: // .b8 46                               // DW_TAG_subprogram
531 ; CHECK: // .b8 0                                // DW_CHILDREN_no
532 ; CHECK: // .b8 71                               // DW_AT_specification
533 ; CHECK: // .b8 19                               // DW_FORM_ref4
534 ; CHECK: // .b8 32                               // DW_AT_inline
535 ; CHECK: // .b8 11                               // DW_FORM_data1
536 ; CHECK: // .b8 0                                // EOM(1)
537 ; CHECK: // .b8 0                                // EOM(2)
538 ; CHECK: // .b8 35                               // Abbreviation Code
539 ; CHECK: // .b8 19                               // DW_TAG_structure_type
540 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
541 ; CHECK: // .b8 3                                // DW_AT_name
542 ; CHECK: // .b8 8                                // DW_FORM_string
543 ; CHECK: // .b8 11                               // DW_AT_byte_size
544 ; CHECK: // .b8 11                               // DW_FORM_data1
545 ; CHECK: // .b8 58                               // DW_AT_decl_file
546 ; CHECK: // .b8 11                               // DW_FORM_data1
547 ; CHECK: // .b8 59                               // DW_AT_decl_line
548 ; CHECK: // .b8 5                                // DW_FORM_data2
549 ; CHECK: // .b8 0                                // EOM(1)
550 ; CHECK: // .b8 0                                // EOM(2)
551 ; CHECK: // .b8 36                               // Abbreviation Code
552 ; CHECK: // .b8 13                               // DW_TAG_member
553 ; CHECK: // .b8 0                                // DW_CHILDREN_no
554 ; CHECK: // .b8 3                                // DW_AT_name
555 ; CHECK: // .b8 8                                // DW_FORM_string
556 ; CHECK: // .b8 73                               // DW_AT_type
557 ; CHECK: // .b8 19                               // DW_FORM_ref4
558 ; CHECK: // .b8 58                               // DW_AT_decl_file
559 ; CHECK: // .b8 11                               // DW_FORM_data1
560 ; CHECK: // .b8 59                               // DW_AT_decl_line
561 ; CHECK: // .b8 5                                // DW_FORM_data2
562 ; CHECK: // .b8 56                               // DW_AT_data_member_location
563 ; CHECK: // .b8 10                               // DW_FORM_block1
564 ; CHECK: // .b8 0                                // EOM(1)
565 ; CHECK: // .b8 0                                // EOM(2)
566 ; CHECK: // .b8 37                               // Abbreviation Code
567 ; CHECK: // .b8 46                               // DW_TAG_subprogram
568 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
569 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
570 ; CHECK: // .b8 8                                // DW_FORM_string
571 ; CHECK: // .b8 3                                // DW_AT_name
572 ; CHECK: // .b8 8                                // DW_FORM_string
573 ; CHECK: // .b8 58                               // DW_AT_decl_file
574 ; CHECK: // .b8 11                               // DW_FORM_data1
575 ; CHECK: // .b8 59                               // DW_AT_decl_line
576 ; CHECK: // .b8 5                                // DW_FORM_data2
577 ; CHECK: // .b8 73                               // DW_AT_type
578 ; CHECK: // .b8 19                               // DW_FORM_ref4
579 ; CHECK: // .b8 60                               // DW_AT_declaration
580 ; CHECK: // .b8 12                               // DW_FORM_flag
581 ; CHECK: // .b8 63                               // DW_AT_external
582 ; CHECK: // .b8 12                               // DW_FORM_flag
583 ; CHECK: // .b8 0                                // EOM(1)
584 ; CHECK: // .b8 0                                // EOM(2)
585 ; CHECK: // .b8 38                               // Abbreviation Code
586 ; CHECK: // .b8 46                               // DW_TAG_subprogram
587 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
588 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
589 ; CHECK: // .b8 8                                // DW_FORM_string
590 ; CHECK: // .b8 3                                // DW_AT_name
591 ; CHECK: // .b8 8                                // DW_FORM_string
592 ; CHECK: // .b8 58                               // DW_AT_decl_file
593 ; CHECK: // .b8 11                               // DW_FORM_data1
594 ; CHECK: // .b8 59                               // DW_AT_decl_line
595 ; CHECK: // .b8 11                               // DW_FORM_data1
596 ; CHECK: // .b8 63                               // DW_AT_external
597 ; CHECK: // .b8 12                               // DW_FORM_flag
598 ; CHECK: // .b8 32                               // DW_AT_inline
599 ; CHECK: // .b8 11                               // DW_FORM_data1
600 ; CHECK: // .b8 0                                // EOM(1)
601 ; CHECK: // .b8 0                                // EOM(2)
602 ; CHECK: // .b8 39                               // Abbreviation Code
603 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
604 ; CHECK: // .b8 0                                // DW_CHILDREN_no
605 ; CHECK: // .b8 3                                // DW_AT_name
606 ; CHECK: // .b8 8                                // DW_FORM_string
607 ; CHECK: // .b8 58                               // DW_AT_decl_file
608 ; CHECK: // .b8 11                               // DW_FORM_data1
609 ; CHECK: // .b8 59                               // DW_AT_decl_line
610 ; CHECK: // .b8 11                               // DW_FORM_data1
611 ; CHECK: // .b8 73                               // DW_AT_type
612 ; CHECK: // .b8 19                               // DW_FORM_ref4
613 ; CHECK: // .b8 0                                // EOM(1)
614 ; CHECK: // .b8 0                                // EOM(2)
615 ; CHECK: // .b8 40                               // Abbreviation Code
616 ; CHECK: // .b8 46                               // DW_TAG_subprogram
617 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
618 ; CHECK: // .b8 17                               // DW_AT_low_pc
619 ; CHECK: // .b8 1                                // DW_FORM_addr
620 ; CHECK: // .b8 18                               // DW_AT_high_pc
621 ; CHECK: // .b8 1                                // DW_FORM_addr
622 ; CHECK: // .b8 64                               // DW_AT_frame_base
623 ; CHECK: // .b8 10                               // DW_FORM_block1
624 ; CHECK: // .b8 135,64                           // DW_AT_MIPS_linkage_name
625 ; CHECK: // .b8 8                                // DW_FORM_string
626 ; CHECK: // .b8 3                                // DW_AT_name
627 ; CHECK: // .b8 8                                // DW_FORM_string
628 ; CHECK: // .b8 58                               // DW_AT_decl_file
629 ; CHECK: // .b8 11                               // DW_FORM_data1
630 ; CHECK: // .b8 59                               // DW_AT_decl_line
631 ; CHECK: // .b8 11                               // DW_FORM_data1
632 ; CHECK: // .b8 63                               // DW_AT_external
633 ; CHECK: // .b8 12                               // DW_FORM_flag
634 ; CHECK: // .b8 0                                // EOM(1)
635 ; CHECK: // .b8 0                                // EOM(2)
636 ; CHECK: // .b8 41                               // Abbreviation Code
637 ; CHECK: // .b8 52                               // DW_TAG_variable
638 ; CHECK: // .b8 0                                // DW_CHILDREN_no
639 ; CHECK: // .b8 3                                // DW_AT_name
640 ; CHECK: // .b8 8                                // DW_FORM_string
641 ; CHECK: // .b8 58                               // DW_AT_decl_file
642 ; CHECK: // .b8 11                               // DW_FORM_data1
643 ; CHECK: // .b8 59                               // DW_AT_decl_line
644 ; CHECK: // .b8 11                               // DW_FORM_data1
645 ; CHECK: // .b8 73                               // DW_AT_type
646 ; CHECK: // .b8 19                               // DW_FORM_ref4
647 ; CHECK: // .b8 0                                // EOM(1)
648 ; CHECK: // .b8 0                                // EOM(2)
649 ; CHECK: // .b8 42                               // Abbreviation Code
650 ; CHECK: // .b8 29                               // DW_TAG_inlined_subroutine
651 ; CHECK: // .b8 0                                // DW_CHILDREN_no
652 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
653 ; CHECK: // .b8 19                               // DW_FORM_ref4
654 ; CHECK: // .b8 17                               // DW_AT_low_pc
655 ; CHECK: // .b8 1                                // DW_FORM_addr
656 ; CHECK: // .b8 18                               // DW_AT_high_pc
657 ; CHECK: // .b8 1                                // DW_FORM_addr
658 ; CHECK: // .b8 88                               // DW_AT_call_file
659 ; CHECK: // .b8 11                               // DW_FORM_data1
660 ; CHECK: // .b8 89                               // DW_AT_call_line
661 ; CHECK: // .b8 11                               // DW_FORM_data1
662 ; CHECK: // .b8 0                                // EOM(1)
663 ; CHECK: // .b8 0                                // EOM(2)
664 ; CHECK: // .b8 43                               // Abbreviation Code
665 ; CHECK: // .b8 29                               // DW_TAG_inlined_subroutine
666 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
667 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
668 ; CHECK: // .b8 19                               // DW_FORM_ref4
669 ; CHECK: // .b8 17                               // DW_AT_low_pc
670 ; CHECK: // .b8 1                                // DW_FORM_addr
671 ; CHECK: // .b8 18                               // DW_AT_high_pc
672 ; CHECK: // .b8 1                                // DW_FORM_addr
673 ; CHECK: // .b8 88                               // DW_AT_call_file
674 ; CHECK: // .b8 11                               // DW_FORM_data1
675 ; CHECK: // .b8 89                               // DW_AT_call_line
676 ; CHECK: // .b8 11                               // DW_FORM_data1
677 ; CHECK: // .b8 0                                // EOM(1)
678 ; CHECK: // .b8 0                                // EOM(2)
679 ; CHECK: // .b8 44                               // Abbreviation Code
680 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
681 ; CHECK: // .b8 0                                // DW_CHILDREN_no
682 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
683 ; CHECK: // .b8 19                               // DW_FORM_ref4
684 ; CHECK: // .b8 0                                // EOM(1)
685 ; CHECK: // .b8 0                                // EOM(2)
686 ; CHECK: // .b8 0                                // EOM(3)
687 ; CHECK: // }
688 ; CHECK: // .section .debug_info
689 ; CHECK: // {
690 ; CHECK: // .b32 10025                           // Length of Unit
691 ; CHECK: // .b8 2                                // DWARF version number
692 ; CHECK: // .b8 0
693 ; CHECK: // .b32 .debug_abbrev                   // Offset Into Abbrev. Section
694 ; CHECK: // .b8 8                                // Address Size (in bytes)
695 ; CHECK: // .b8 1                                // Abbrev [1] 0xb:0x2722 DW_TAG_compile_unit
696 ; CHECK: // .b8 0                                // DW_AT_producer
697 ; CHECK: // .b8 4                                // DW_AT_language
698 ; CHECK: // .b8 0
699 ; CHECK: // .b8 100,101,98,117,103,45,105,110,102,111,46,99,117 // DW_AT_name
700 ; CHECK: // .b8 0
701 ; CHECK: // .b32 .debug_line                     // DW_AT_stmt_list
702 ; CHECK: // .b8 47,115,111,109,101,47,100,105,114,101,99,116,111,114,121 // DW_AT_comp_dir
703 ; CHECK: // .b8 0
704 ; CHECK: // .b64 Lfunc_begin0                    // DW_AT_low_pc
705 ; CHECK: // .b64 Lfunc_end0                      // DW_AT_high_pc
706 ; CHECK: // .b8 2                                // Abbrev [2] 0x41:0x588 DW_TAG_namespace
707 ; CHECK: // .b8 115,116,100                      // DW_AT_name
708 ; CHECK: // .b8 0
709 ; CHECK: // .b8 3                                // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration
710 ; CHECK: // .b8 1                                // DW_AT_decl_file
711 ; CHECK: // .b8 202                              // DW_AT_decl_line
712 ; CHECK: // .b32 1481                            // DW_AT_import
713 ; CHECK: // .b8 3                                // Abbrev [3] 0x4d:0x7 DW_TAG_imported_declaration
714 ; CHECK: // .b8 1                                // DW_AT_decl_file
715 ; CHECK: // .b8 203                              // DW_AT_decl_line
716 ; CHECK: // .b32 1525                            // DW_AT_import
717 ; CHECK: // .b8 3                                // Abbrev [3] 0x54:0x7 DW_TAG_imported_declaration
718 ; CHECK: // .b8 1                                // DW_AT_decl_file
719 ; CHECK: // .b8 204                              // DW_AT_decl_line
720 ; CHECK: // .b32 1563                            // DW_AT_import
721 ; CHECK: // .b8 3                                // Abbrev [3] 0x5b:0x7 DW_TAG_imported_declaration
722 ; CHECK: // .b8 1                                // DW_AT_decl_file
723 ; CHECK: // .b8 205                              // DW_AT_decl_line
724 ; CHECK: // .b32 1594                            // DW_AT_import
725 ; CHECK: // .b8 3                                // Abbrev [3] 0x62:0x7 DW_TAG_imported_declaration
726 ; CHECK: // .b8 1                                // DW_AT_decl_file
727 ; CHECK: // .b8 206                              // DW_AT_decl_line
728 ; CHECK: // .b32 1623                            // DW_AT_import
729 ; CHECK: // .b8 3                                // Abbrev [3] 0x69:0x7 DW_TAG_imported_declaration
730 ; CHECK: // .b8 1                                // DW_AT_decl_file
731 ; CHECK: // .b8 207                              // DW_AT_decl_line
732 ; CHECK: // .b32 1654                            // DW_AT_import
733 ; CHECK: // .b8 3                                // Abbrev [3] 0x70:0x7 DW_TAG_imported_declaration
734 ; CHECK: // .b8 1                                // DW_AT_decl_file
735 ; CHECK: // .b8 208                              // DW_AT_decl_line
736 ; CHECK: // .b32 1683                            // DW_AT_import
737 ; CHECK: // .b8 3                                // Abbrev [3] 0x77:0x7 DW_TAG_imported_declaration
738 ; CHECK: // .b8 1                                // DW_AT_decl_file
739 ; CHECK: // .b8 209                              // DW_AT_decl_line
740 ; CHECK: // .b32 1720                            // DW_AT_import
741 ; CHECK: // .b8 3                                // Abbrev [3] 0x7e:0x7 DW_TAG_imported_declaration
742 ; CHECK: // .b8 1                                // DW_AT_decl_file
743 ; CHECK: // .b8 210                              // DW_AT_decl_line
744 ; CHECK: // .b32 1751                            // DW_AT_import
745 ; CHECK: // .b8 3                                // Abbrev [3] 0x85:0x7 DW_TAG_imported_declaration
746 ; CHECK: // .b8 1                                // DW_AT_decl_file
747 ; CHECK: // .b8 211                              // DW_AT_decl_line
748 ; CHECK: // .b32 1780                            // DW_AT_import
749 ; CHECK: // .b8 3                                // Abbrev [3] 0x8c:0x7 DW_TAG_imported_declaration
750 ; CHECK: // .b8 1                                // DW_AT_decl_file
751 ; CHECK: // .b8 212                              // DW_AT_decl_line
752 ; CHECK: // .b32 1809                            // DW_AT_import
753 ; CHECK: // .b8 3                                // Abbrev [3] 0x93:0x7 DW_TAG_imported_declaration
754 ; CHECK: // .b8 1                                // DW_AT_decl_file
755 ; CHECK: // .b8 213                              // DW_AT_decl_line
756 ; CHECK: // .b32 1852                            // DW_AT_import
757 ; CHECK: // .b8 3                                // Abbrev [3] 0x9a:0x7 DW_TAG_imported_declaration
758 ; CHECK: // .b8 1                                // DW_AT_decl_file
759 ; CHECK: // .b8 214                              // DW_AT_decl_line
760 ; CHECK: // .b32 1879                            // DW_AT_import
761 ; CHECK: // .b8 3                                // Abbrev [3] 0xa1:0x7 DW_TAG_imported_declaration
762 ; CHECK: // .b8 1                                // DW_AT_decl_file
763 ; CHECK: // .b8 215                              // DW_AT_decl_line
764 ; CHECK: // .b32 1908                            // DW_AT_import
765 ; CHECK: // .b8 3                                // Abbrev [3] 0xa8:0x7 DW_TAG_imported_declaration
766 ; CHECK: // .b8 1                                // DW_AT_decl_file
767 ; CHECK: // .b8 216                              // DW_AT_decl_line
768 ; CHECK: // .b32 1935                            // DW_AT_import
769 ; CHECK: // .b8 3                                // Abbrev [3] 0xaf:0x7 DW_TAG_imported_declaration
770 ; CHECK: // .b8 1                                // DW_AT_decl_file
771 ; CHECK: // .b8 217                              // DW_AT_decl_line
772 ; CHECK: // .b32 1964                            // DW_AT_import
773 ; CHECK: // .b8 3                                // Abbrev [3] 0xb6:0x7 DW_TAG_imported_declaration
774 ; CHECK: // .b8 1                                // DW_AT_decl_file
775 ; CHECK: // .b8 218                              // DW_AT_decl_line
776 ; CHECK: // .b32 1991                            // DW_AT_import
777 ; CHECK: // .b8 3                                // Abbrev [3] 0xbd:0x7 DW_TAG_imported_declaration
778 ; CHECK: // .b8 1                                // DW_AT_decl_file
779 ; CHECK: // .b8 219                              // DW_AT_decl_line
780 ; CHECK: // .b32 2020                            // DW_AT_import
781 ; CHECK: // .b8 3                                // Abbrev [3] 0xc4:0x7 DW_TAG_imported_declaration
782 ; CHECK: // .b8 1                                // DW_AT_decl_file
783 ; CHECK: // .b8 220                              // DW_AT_decl_line
784 ; CHECK: // .b32 2051                            // DW_AT_import
785 ; CHECK: // .b8 3                                // Abbrev [3] 0xcb:0x7 DW_TAG_imported_declaration
786 ; CHECK: // .b8 1                                // DW_AT_decl_file
787 ; CHECK: // .b8 221                              // DW_AT_decl_line
788 ; CHECK: // .b32 2080                            // DW_AT_import
789 ; CHECK: // .b8 3                                // Abbrev [3] 0xd2:0x7 DW_TAG_imported_declaration
790 ; CHECK: // .b8 1                                // DW_AT_decl_file
791 ; CHECK: // .b8 222                              // DW_AT_decl_line
792 ; CHECK: // .b32 2115                            // DW_AT_import
793 ; CHECK: // .b8 3                                // Abbrev [3] 0xd9:0x7 DW_TAG_imported_declaration
794 ; CHECK: // .b8 1                                // DW_AT_decl_file
795 ; CHECK: // .b8 223                              // DW_AT_decl_line
796 ; CHECK: // .b32 2146                            // DW_AT_import
797 ; CHECK: // .b8 3                                // Abbrev [3] 0xe0:0x7 DW_TAG_imported_declaration
798 ; CHECK: // .b8 1                                // DW_AT_decl_file
799 ; CHECK: // .b8 224                              // DW_AT_decl_line
800 ; CHECK: // .b32 2185                            // DW_AT_import
801 ; CHECK: // .b8 3                                // Abbrev [3] 0xe7:0x7 DW_TAG_imported_declaration
802 ; CHECK: // .b8 1                                // DW_AT_decl_file
803 ; CHECK: // .b8 225                              // DW_AT_decl_line
804 ; CHECK: // .b32 2220                            // DW_AT_import
805 ; CHECK: // .b8 3                                // Abbrev [3] 0xee:0x7 DW_TAG_imported_declaration
806 ; CHECK: // .b8 1                                // DW_AT_decl_file
807 ; CHECK: // .b8 226                              // DW_AT_decl_line
808 ; CHECK: // .b32 2255                            // DW_AT_import
809 ; CHECK: // .b8 3                                // Abbrev [3] 0xf5:0x7 DW_TAG_imported_declaration
810 ; CHECK: // .b8 1                                // DW_AT_decl_file
811 ; CHECK: // .b8 227                              // DW_AT_decl_line
812 ; CHECK: // .b32 2290                            // DW_AT_import
813 ; CHECK: // .b8 3                                // Abbrev [3] 0xfc:0x7 DW_TAG_imported_declaration
814 ; CHECK: // .b8 1                                // DW_AT_decl_file
815 ; CHECK: // .b8 228                              // DW_AT_decl_line
816 ; CHECK: // .b32 2339                            // DW_AT_import
817 ; CHECK: // .b8 3                                // Abbrev [3] 0x103:0x7 DW_TAG_imported_declaration
818 ; CHECK: // .b8 1                                // DW_AT_decl_file
819 ; CHECK: // .b8 229                              // DW_AT_decl_line
820 ; CHECK: // .b32 2382                            // DW_AT_import
821 ; CHECK: // .b8 3                                // Abbrev [3] 0x10a:0x7 DW_TAG_imported_declaration
822 ; CHECK: // .b8 1                                // DW_AT_decl_file
823 ; CHECK: // .b8 230                              // DW_AT_decl_line
824 ; CHECK: // .b32 2419                            // DW_AT_import
825 ; CHECK: // .b8 3                                // Abbrev [3] 0x111:0x7 DW_TAG_imported_declaration
826 ; CHECK: // .b8 1                                // DW_AT_decl_file
827 ; CHECK: // .b8 231                              // DW_AT_decl_line
828 ; CHECK: // .b32 2450                            // DW_AT_import
829 ; CHECK: // .b8 3                                // Abbrev [3] 0x118:0x7 DW_TAG_imported_declaration
830 ; CHECK: // .b8 1                                // DW_AT_decl_file
831 ; CHECK: // .b8 232                              // DW_AT_decl_line
832 ; CHECK: // .b32 2495                            // DW_AT_import
833 ; CHECK: // .b8 3                                // Abbrev [3] 0x11f:0x7 DW_TAG_imported_declaration
834 ; CHECK: // .b8 1                                // DW_AT_decl_file
835 ; CHECK: // .b8 233                              // DW_AT_decl_line
836 ; CHECK: // .b32 2540                            // DW_AT_import
837 ; CHECK: // .b8 3                                // Abbrev [3] 0x126:0x7 DW_TAG_imported_declaration
838 ; CHECK: // .b8 1                                // DW_AT_decl_file
839 ; CHECK: // .b8 234                              // DW_AT_decl_line
840 ; CHECK: // .b32 2596                            // DW_AT_import
841 ; CHECK: // .b8 3                                // Abbrev [3] 0x12d:0x7 DW_TAG_imported_declaration
842 ; CHECK: // .b8 1                                // DW_AT_decl_file
843 ; CHECK: // .b8 235                              // DW_AT_decl_line
844 ; CHECK: // .b32 2627                            // DW_AT_import
845 ; CHECK: // .b8 3                                // Abbrev [3] 0x134:0x7 DW_TAG_imported_declaration
846 ; CHECK: // .b8 1                                // DW_AT_decl_file
847 ; CHECK: // .b8 236                              // DW_AT_decl_line
848 ; CHECK: // .b32 2666                            // DW_AT_import
849 ; CHECK: // .b8 3                                // Abbrev [3] 0x13b:0x7 DW_TAG_imported_declaration
850 ; CHECK: // .b8 1                                // DW_AT_decl_file
851 ; CHECK: // .b8 237                              // DW_AT_decl_line
852 ; CHECK: // .b32 2716                            // DW_AT_import
853 ; CHECK: // .b8 3                                // Abbrev [3] 0x142:0x7 DW_TAG_imported_declaration
854 ; CHECK: // .b8 1                                // DW_AT_decl_file
855 ; CHECK: // .b8 238                              // DW_AT_decl_line
856 ; CHECK: // .b32 2770                            // DW_AT_import
857 ; CHECK: // .b8 3                                // Abbrev [3] 0x149:0x7 DW_TAG_imported_declaration
858 ; CHECK: // .b8 1                                // DW_AT_decl_file
859 ; CHECK: // .b8 239                              // DW_AT_decl_line
860 ; CHECK: // .b32 2801                            // DW_AT_import
861 ; CHECK: // .b8 3                                // Abbrev [3] 0x150:0x7 DW_TAG_imported_declaration
862 ; CHECK: // .b8 1                                // DW_AT_decl_file
863 ; CHECK: // .b8 240                              // DW_AT_decl_line
864 ; CHECK: // .b32 2838                            // DW_AT_import
865 ; CHECK: // .b8 3                                // Abbrev [3] 0x157:0x7 DW_TAG_imported_declaration
866 ; CHECK: // .b8 1                                // DW_AT_decl_file
867 ; CHECK: // .b8 241                              // DW_AT_decl_line
868 ; CHECK: // .b32 2888                            // DW_AT_import
869 ; CHECK: // .b8 3                                // Abbrev [3] 0x15e:0x7 DW_TAG_imported_declaration
870 ; CHECK: // .b8 1                                // DW_AT_decl_file
871 ; CHECK: // .b8 242                              // DW_AT_decl_line
872 ; CHECK: // .b32 2929                            // DW_AT_import
873 ; CHECK: // .b8 3                                // Abbrev [3] 0x165:0x7 DW_TAG_imported_declaration
874 ; CHECK: // .b8 1                                // DW_AT_decl_file
875 ; CHECK: // .b8 243                              // DW_AT_decl_line
876 ; CHECK: // .b32 2966                            // DW_AT_import
877 ; CHECK: // .b8 3                                // Abbrev [3] 0x16c:0x7 DW_TAG_imported_declaration
878 ; CHECK: // .b8 1                                // DW_AT_decl_file
879 ; CHECK: // .b8 244                              // DW_AT_decl_line
880 ; CHECK: // .b32 2999                            // DW_AT_import
881 ; CHECK: // .b8 3                                // Abbrev [3] 0x173:0x7 DW_TAG_imported_declaration
882 ; CHECK: // .b8 1                                // DW_AT_decl_file
883 ; CHECK: // .b8 245                              // DW_AT_decl_line
884 ; CHECK: // .b32 3030                            // DW_AT_import
885 ; CHECK: // .b8 3                                // Abbrev [3] 0x17a:0x7 DW_TAG_imported_declaration
886 ; CHECK: // .b8 1                                // DW_AT_decl_file
887 ; CHECK: // .b8 246                              // DW_AT_decl_line
888 ; CHECK: // .b32 3063                            // DW_AT_import
889 ; CHECK: // .b8 3                                // Abbrev [3] 0x181:0x7 DW_TAG_imported_declaration
890 ; CHECK: // .b8 1                                // DW_AT_decl_file
891 ; CHECK: // .b8 247                              // DW_AT_decl_line
892 ; CHECK: // .b32 3090                            // DW_AT_import
893 ; CHECK: // .b8 3                                // Abbrev [3] 0x188:0x7 DW_TAG_imported_declaration
894 ; CHECK: // .b8 1                                // DW_AT_decl_file
895 ; CHECK: // .b8 248                              // DW_AT_decl_line
896 ; CHECK: // .b32 3121                            // DW_AT_import
897 ; CHECK: // .b8 3                                // Abbrev [3] 0x18f:0x7 DW_TAG_imported_declaration
898 ; CHECK: // .b8 1                                // DW_AT_decl_file
899 ; CHECK: // .b8 249                              // DW_AT_decl_line
900 ; CHECK: // .b32 3152                            // DW_AT_import
901 ; CHECK: // .b8 3                                // Abbrev [3] 0x196:0x7 DW_TAG_imported_declaration
902 ; CHECK: // .b8 1                                // DW_AT_decl_file
903 ; CHECK: // .b8 250                              // DW_AT_decl_line
904 ; CHECK: // .b32 3181                            // DW_AT_import
905 ; CHECK: // .b8 3                                // Abbrev [3] 0x19d:0x7 DW_TAG_imported_declaration
906 ; CHECK: // .b8 1                                // DW_AT_decl_file
907 ; CHECK: // .b8 251                              // DW_AT_decl_line
908 ; CHECK: // .b32 3210                            // DW_AT_import
909 ; CHECK: // .b8 3                                // Abbrev [3] 0x1a4:0x7 DW_TAG_imported_declaration
910 ; CHECK: // .b8 1                                // DW_AT_decl_file
911 ; CHECK: // .b8 252                              // DW_AT_decl_line
912 ; CHECK: // .b32 3241                            // DW_AT_import
913 ; CHECK: // .b8 3                                // Abbrev [3] 0x1ab:0x7 DW_TAG_imported_declaration
914 ; CHECK: // .b8 1                                // DW_AT_decl_file
915 ; CHECK: // .b8 253                              // DW_AT_decl_line
916 ; CHECK: // .b32 3274                            // DW_AT_import
917 ; CHECK: // .b8 3                                // Abbrev [3] 0x1b2:0x7 DW_TAG_imported_declaration
918 ; CHECK: // .b8 1                                // DW_AT_decl_file
919 ; CHECK: // .b8 254                              // DW_AT_decl_line
920 ; CHECK: // .b32 3309                            // DW_AT_import
921 ; CHECK: // .b8 3                                // Abbrev [3] 0x1b9:0x7 DW_TAG_imported_declaration
922 ; CHECK: // .b8 1                                // DW_AT_decl_file
923 ; CHECK: // .b8 255                              // DW_AT_decl_line
924 ; CHECK: // .b32 3350                            // DW_AT_import
925 ; CHECK: // .b8 4                                // Abbrev [4] 0x1c0:0x8 DW_TAG_imported_declaration
926 ; CHECK: // .b8 1                                // DW_AT_decl_file
927 ; CHECK: // .b8 0                                // DW_AT_decl_line
928 ; CHECK: // .b8 1
929 ; CHECK: // .b32 3407                            // DW_AT_import
930 ; CHECK: // .b8 4                                // Abbrev [4] 0x1c8:0x8 DW_TAG_imported_declaration
931 ; CHECK: // .b8 1                                // DW_AT_decl_file
932 ; CHECK: // .b8 1                                // DW_AT_decl_line
933 ; CHECK: // .b8 1
934 ; CHECK: // .b32 3438                            // DW_AT_import
935 ; CHECK: // .b8 4                                // Abbrev [4] 0x1d0:0x8 DW_TAG_imported_declaration
936 ; CHECK: // .b8 1                                // DW_AT_decl_file
937 ; CHECK: // .b8 2                                // DW_AT_decl_line
938 ; CHECK: // .b8 1
939 ; CHECK: // .b32 3477                            // DW_AT_import
940 ; CHECK: // .b8 4                                // Abbrev [4] 0x1d8:0x8 DW_TAG_imported_declaration
941 ; CHECK: // .b8 1                                // DW_AT_decl_file
942 ; CHECK: // .b8 3                                // DW_AT_decl_line
943 ; CHECK: // .b8 1
944 ; CHECK: // .b32 3522                            // DW_AT_import
945 ; CHECK: // .b8 4                                // Abbrev [4] 0x1e0:0x8 DW_TAG_imported_declaration
946 ; CHECK: // .b8 1                                // DW_AT_decl_file
947 ; CHECK: // .b8 4                                // DW_AT_decl_line
948 ; CHECK: // .b8 1
949 ; CHECK: // .b32 3555                            // DW_AT_import
950 ; CHECK: // .b8 4                                // Abbrev [4] 0x1e8:0x8 DW_TAG_imported_declaration
951 ; CHECK: // .b8 1                                // DW_AT_decl_file
952 ; CHECK: // .b8 5                                // DW_AT_decl_line
953 ; CHECK: // .b8 1
954 ; CHECK: // .b32 3600                            // DW_AT_import
955 ; CHECK: // .b8 4                                // Abbrev [4] 0x1f0:0x8 DW_TAG_imported_declaration
956 ; CHECK: // .b8 1                                // DW_AT_decl_file
957 ; CHECK: // .b8 6                                // DW_AT_decl_line
958 ; CHECK: // .b8 1
959 ; CHECK: // .b32 3646                            // DW_AT_import
960 ; CHECK: // .b8 4                                // Abbrev [4] 0x1f8:0x8 DW_TAG_imported_declaration
961 ; CHECK: // .b8 1                                // DW_AT_decl_file
962 ; CHECK: // .b8 7                                // DW_AT_decl_line
963 ; CHECK: // .b8 1
964 ; CHECK: // .b32 3675                            // DW_AT_import
965 ; CHECK: // .b8 4                                // Abbrev [4] 0x200:0x8 DW_TAG_imported_declaration
966 ; CHECK: // .b8 1                                // DW_AT_decl_file
967 ; CHECK: // .b8 8                                // DW_AT_decl_line
968 ; CHECK: // .b8 1
969 ; CHECK: // .b32 3706                            // DW_AT_import
970 ; CHECK: // .b8 4                                // Abbrev [4] 0x208:0x8 DW_TAG_imported_declaration
971 ; CHECK: // .b8 1                                // DW_AT_decl_file
972 ; CHECK: // .b8 9                                // DW_AT_decl_line
973 ; CHECK: // .b8 1
974 ; CHECK: // .b32 3747                            // DW_AT_import
975 ; CHECK: // .b8 4                                // Abbrev [4] 0x210:0x8 DW_TAG_imported_declaration
976 ; CHECK: // .b8 1                                // DW_AT_decl_file
977 ; CHECK: // .b8 10                               // DW_AT_decl_line
978 ; CHECK: // .b8 1
979 ; CHECK: // .b32 3786                            // DW_AT_import
980 ; CHECK: // .b8 4                                // Abbrev [4] 0x218:0x8 DW_TAG_imported_declaration
981 ; CHECK: // .b8 1                                // DW_AT_decl_file
982 ; CHECK: // .b8 11                               // DW_AT_decl_line
983 ; CHECK: // .b8 1
984 ; CHECK: // .b32 3821                            // DW_AT_import
985 ; CHECK: // .b8 4                                // Abbrev [4] 0x220:0x8 DW_TAG_imported_declaration
986 ; CHECK: // .b8 1                                // DW_AT_decl_file
987 ; CHECK: // .b8 12                               // DW_AT_decl_line
988 ; CHECK: // .b8 1
989 ; CHECK: // .b32 3848                            // DW_AT_import
990 ; CHECK: // .b8 4                                // Abbrev [4] 0x228:0x8 DW_TAG_imported_declaration
991 ; CHECK: // .b8 1                                // DW_AT_decl_file
992 ; CHECK: // .b8 13                               // DW_AT_decl_line
993 ; CHECK: // .b8 1
994 ; CHECK: // .b32 3877                            // DW_AT_import
995 ; CHECK: // .b8 4                                // Abbrev [4] 0x230:0x8 DW_TAG_imported_declaration
996 ; CHECK: // .b8 1                                // DW_AT_decl_file
997 ; CHECK: // .b8 14                               // DW_AT_decl_line
998 ; CHECK: // .b8 1
999 ; CHECK: // .b32 3906                            // DW_AT_import
1000 ; CHECK: // .b8 4                                // Abbrev [4] 0x238:0x8 DW_TAG_imported_declaration
1001 ; CHECK: // .b8 1                                // DW_AT_decl_file
1002 ; CHECK: // .b8 15                               // DW_AT_decl_line
1003 ; CHECK: // .b8 1
1004 ; CHECK: // .b32 3933                            // DW_AT_import
1005 ; CHECK: // .b8 4                                // Abbrev [4] 0x240:0x8 DW_TAG_imported_declaration
1006 ; CHECK: // .b8 1                                // DW_AT_decl_file
1007 ; CHECK: // .b8 16                               // DW_AT_decl_line
1008 ; CHECK: // .b8 1
1009 ; CHECK: // .b32 3962                            // DW_AT_import
1010 ; CHECK: // .b8 4                                // Abbrev [4] 0x248:0x8 DW_TAG_imported_declaration
1011 ; CHECK: // .b8 1                                // DW_AT_decl_file
1012 ; CHECK: // .b8 17                               // DW_AT_decl_line
1013 ; CHECK: // .b8 1
1014 ; CHECK: // .b32 3995                            // DW_AT_import
1015 ; CHECK: // .b8 3                                // Abbrev [3] 0x250:0x7 DW_TAG_imported_declaration
1016 ; CHECK: // .b8 3                                // DW_AT_decl_file
1017 ; CHECK: // .b8 102                              // DW_AT_decl_line
1018 ; CHECK: // .b32 4026                            // DW_AT_import
1019 ; CHECK: // .b8 3                                // Abbrev [3] 0x257:0x7 DW_TAG_imported_declaration
1020 ; CHECK: // .b8 3                                // DW_AT_decl_file
1021 ; CHECK: // .b8 121                              // DW_AT_decl_line
1022 ; CHECK: // .b32 4046                            // DW_AT_import
1023 ; CHECK: // .b8 3                                // Abbrev [3] 0x25e:0x7 DW_TAG_imported_declaration
1024 ; CHECK: // .b8 3                                // DW_AT_decl_file
1025 ; CHECK: // .b8 140                              // DW_AT_decl_line
1026 ; CHECK: // .b32 4066                            // DW_AT_import
1027 ; CHECK: // .b8 3                                // Abbrev [3] 0x265:0x7 DW_TAG_imported_declaration
1028 ; CHECK: // .b8 3                                // DW_AT_decl_file
1029 ; CHECK: // .b8 159                              // DW_AT_decl_line
1030 ; CHECK: // .b32 4086                            // DW_AT_import
1031 ; CHECK: // .b8 3                                // Abbrev [3] 0x26c:0x7 DW_TAG_imported_declaration
1032 ; CHECK: // .b8 3                                // DW_AT_decl_file
1033 ; CHECK: // .b8 180                              // DW_AT_decl_line
1034 ; CHECK: // .b32 4112                            // DW_AT_import
1035 ; CHECK: // .b8 3                                // Abbrev [3] 0x273:0x7 DW_TAG_imported_declaration
1036 ; CHECK: // .b8 3                                // DW_AT_decl_file
1037 ; CHECK: // .b8 199                              // DW_AT_decl_line
1038 ; CHECK: // .b32 4132                            // DW_AT_import
1039 ; CHECK: // .b8 3                                // Abbrev [3] 0x27a:0x7 DW_TAG_imported_declaration
1040 ; CHECK: // .b8 3                                // DW_AT_decl_file
1041 ; CHECK: // .b8 218                              // DW_AT_decl_line
1042 ; CHECK: // .b32 4151                            // DW_AT_import
1043 ; CHECK: // .b8 3                                // Abbrev [3] 0x281:0x7 DW_TAG_imported_declaration
1044 ; CHECK: // .b8 3                                // DW_AT_decl_file
1045 ; CHECK: // .b8 237                              // DW_AT_decl_line
1046 ; CHECK: // .b32 4171                            // DW_AT_import
1047 ; CHECK: // .b8 4                                // Abbrev [4] 0x288:0x8 DW_TAG_imported_declaration
1048 ; CHECK: // .b8 3                                // DW_AT_decl_file
1049 ; CHECK: // .b8 0                                // DW_AT_decl_line
1050 ; CHECK: // .b8 1
1051 ; CHECK: // .b32 4190                            // DW_AT_import
1052 ; CHECK: // .b8 4                                // Abbrev [4] 0x290:0x8 DW_TAG_imported_declaration
1053 ; CHECK: // .b8 3                                // DW_AT_decl_file
1054 ; CHECK: // .b8 19                               // DW_AT_decl_line
1055 ; CHECK: // .b8 1
1056 ; CHECK: // .b32 4210                            // DW_AT_import
1057 ; CHECK: // .b8 4                                // Abbrev [4] 0x298:0x8 DW_TAG_imported_declaration
1058 ; CHECK: // .b8 3                                // DW_AT_decl_file
1059 ; CHECK: // .b8 38                               // DW_AT_decl_line
1060 ; CHECK: // .b8 1
1061 ; CHECK: // .b32 4231                            // DW_AT_import
1062 ; CHECK: // .b8 4                                // Abbrev [4] 0x2a0:0x8 DW_TAG_imported_declaration
1063 ; CHECK: // .b8 3                                // DW_AT_decl_file
1064 ; CHECK: // .b8 59                               // DW_AT_decl_line
1065 ; CHECK: // .b8 1
1066 ; CHECK: // .b32 4256                            // DW_AT_import
1067 ; CHECK: // .b8 4                                // Abbrev [4] 0x2a8:0x8 DW_TAG_imported_declaration
1068 ; CHECK: // .b8 3                                // DW_AT_decl_file
1069 ; CHECK: // .b8 78                               // DW_AT_decl_line
1070 ; CHECK: // .b8 1
1071 ; CHECK: // .b32 4282                            // DW_AT_import
1072 ; CHECK: // .b8 4                                // Abbrev [4] 0x2b0:0x8 DW_TAG_imported_declaration
1073 ; CHECK: // .b8 3                                // DW_AT_decl_file
1074 ; CHECK: // .b8 97                               // DW_AT_decl_line
1075 ; CHECK: // .b8 1
1076 ; CHECK: // .b32 4308                            // DW_AT_import
1077 ; CHECK: // .b8 4                                // Abbrev [4] 0x2b8:0x8 DW_TAG_imported_declaration
1078 ; CHECK: // .b8 3                                // DW_AT_decl_file
1079 ; CHECK: // .b8 116                              // DW_AT_decl_line
1080 ; CHECK: // .b8 1
1081 ; CHECK: // .b32 4327                            // DW_AT_import
1082 ; CHECK: // .b8 4                                // Abbrev [4] 0x2c0:0x8 DW_TAG_imported_declaration
1083 ; CHECK: // .b8 3                                // DW_AT_decl_file
1084 ; CHECK: // .b8 135                              // DW_AT_decl_line
1085 ; CHECK: // .b8 1
1086 ; CHECK: // .b32 4348                            // DW_AT_import
1087 ; CHECK: // .b8 4                                // Abbrev [4] 0x2c8:0x8 DW_TAG_imported_declaration
1088 ; CHECK: // .b8 3                                // DW_AT_decl_file
1089 ; CHECK: // .b8 147                              // DW_AT_decl_line
1090 ; CHECK: // .b8 1
1091 ; CHECK: // .b32 4378                            // DW_AT_import
1092 ; CHECK: // .b8 4                                // Abbrev [4] 0x2d0:0x8 DW_TAG_imported_declaration
1093 ; CHECK: // .b8 3                                // DW_AT_decl_file
1094 ; CHECK: // .b8 184                              // DW_AT_decl_line
1095 ; CHECK: // .b8 1
1096 ; CHECK: // .b32 4402                            // DW_AT_import
1097 ; CHECK: // .b8 4                                // Abbrev [4] 0x2d8:0x8 DW_TAG_imported_declaration
1098 ; CHECK: // .b8 3                                // DW_AT_decl_file
1099 ; CHECK: // .b8 203                              // DW_AT_decl_line
1100 ; CHECK: // .b8 1
1101 ; CHECK: // .b32 4421                            // DW_AT_import
1102 ; CHECK: // .b8 4                                // Abbrev [4] 0x2e0:0x8 DW_TAG_imported_declaration
1103 ; CHECK: // .b8 3                                // DW_AT_decl_file
1104 ; CHECK: // .b8 222                              // DW_AT_decl_line
1105 ; CHECK: // .b8 1
1106 ; CHECK: // .b32 4441                            // DW_AT_import
1107 ; CHECK: // .b8 4                                // Abbrev [4] 0x2e8:0x8 DW_TAG_imported_declaration
1108 ; CHECK: // .b8 3                                // DW_AT_decl_file
1109 ; CHECK: // .b8 241                              // DW_AT_decl_line
1110 ; CHECK: // .b8 1
1111 ; CHECK: // .b32 4461                            // DW_AT_import
1112 ; CHECK: // .b8 4                                // Abbrev [4] 0x2f0:0x8 DW_TAG_imported_declaration
1113 ; CHECK: // .b8 3                                // DW_AT_decl_file
1114 ; CHECK: // .b8 4                                // DW_AT_decl_line
1115 ; CHECK: // .b8 2
1116 ; CHECK: // .b32 4480                            // DW_AT_import
1117 ; CHECK: // .b8 3                                // Abbrev [3] 0x2f8:0x7 DW_TAG_imported_declaration
1118 ; CHECK: // .b8 5                                // DW_AT_decl_file
1119 ; CHECK: // .b8 118                              // DW_AT_decl_line
1120 ; CHECK: // .b32 4500                            // DW_AT_import
1121 ; CHECK: // .b8 3                                // Abbrev [3] 0x2ff:0x7 DW_TAG_imported_declaration
1122 ; CHECK: // .b8 5                                // DW_AT_decl_file
1123 ; CHECK: // .b8 119                              // DW_AT_decl_line
1124 ; CHECK: // .b32 4515                            // DW_AT_import
1125 ; CHECK: // .b8 3                                // Abbrev [3] 0x306:0x7 DW_TAG_imported_declaration
1126 ; CHECK: // .b8 5                                // DW_AT_decl_file
1127 ; CHECK: // .b8 121                              // DW_AT_decl_line
1128 ; CHECK: // .b32 4563                            // DW_AT_import
1129 ; CHECK: // .b8 3                                // Abbrev [3] 0x30d:0x7 DW_TAG_imported_declaration
1130 ; CHECK: // .b8 5                                // DW_AT_decl_file
1131 ; CHECK: // .b8 122                              // DW_AT_decl_line
1132 ; CHECK: // .b32 4576                            // DW_AT_import
1133 ; CHECK: // .b8 3                                // Abbrev [3] 0x314:0x7 DW_TAG_imported_declaration
1134 ; CHECK: // .b8 5                                // DW_AT_decl_file
1135 ; CHECK: // .b8 123                              // DW_AT_decl_line
1136 ; CHECK: // .b32 4596                            // DW_AT_import
1137 ; CHECK: // .b8 3                                // Abbrev [3] 0x31b:0x7 DW_TAG_imported_declaration
1138 ; CHECK: // .b8 5                                // DW_AT_decl_file
1139 ; CHECK: // .b8 129                              // DW_AT_decl_line
1140 ; CHECK: // .b32 4625                            // DW_AT_import
1141 ; CHECK: // .b8 3                                // Abbrev [3] 0x322:0x7 DW_TAG_imported_declaration
1142 ; CHECK: // .b8 5                                // DW_AT_decl_file
1143 ; CHECK: // .b8 130                              // DW_AT_decl_line
1144 ; CHECK: // .b32 4645                            // DW_AT_import
1145 ; CHECK: // .b8 3                                // Abbrev [3] 0x329:0x7 DW_TAG_imported_declaration
1146 ; CHECK: // .b8 5                                // DW_AT_decl_file
1147 ; CHECK: // .b8 131                              // DW_AT_decl_line
1148 ; CHECK: // .b32 4666                            // DW_AT_import
1149 ; CHECK: // .b8 3                                // Abbrev [3] 0x330:0x7 DW_TAG_imported_declaration
1150 ; CHECK: // .b8 5                                // DW_AT_decl_file
1151 ; CHECK: // .b8 132                              // DW_AT_decl_line
1152 ; CHECK: // .b32 4687                            // DW_AT_import
1153 ; CHECK: // .b8 3                                // Abbrev [3] 0x337:0x7 DW_TAG_imported_declaration
1154 ; CHECK: // .b8 5                                // DW_AT_decl_file
1155 ; CHECK: // .b8 133                              // DW_AT_decl_line
1156 ; CHECK: // .b32 4815                            // DW_AT_import
1157 ; CHECK: // .b8 3                                // Abbrev [3] 0x33e:0x7 DW_TAG_imported_declaration
1158 ; CHECK: // .b8 5                                // DW_AT_decl_file
1159 ; CHECK: // .b8 134                              // DW_AT_decl_line
1160 ; CHECK: // .b32 4843                            // DW_AT_import
1161 ; CHECK: // .b8 3                                // Abbrev [3] 0x345:0x7 DW_TAG_imported_declaration
1162 ; CHECK: // .b8 5                                // DW_AT_decl_file
1163 ; CHECK: // .b8 135                              // DW_AT_decl_line
1164 ; CHECK: // .b32 4868                            // DW_AT_import
1165 ; CHECK: // .b8 3                                // Abbrev [3] 0x34c:0x7 DW_TAG_imported_declaration
1166 ; CHECK: // .b8 5                                // DW_AT_decl_file
1167 ; CHECK: // .b8 136                              // DW_AT_decl_line
1168 ; CHECK: // .b32 4886                            // DW_AT_import
1169 ; CHECK: // .b8 3                                // Abbrev [3] 0x353:0x7 DW_TAG_imported_declaration
1170 ; CHECK: // .b8 5                                // DW_AT_decl_file
1171 ; CHECK: // .b8 137                              // DW_AT_decl_line
1172 ; CHECK: // .b32 4903                            // DW_AT_import
1173 ; CHECK: // .b8 3                                // Abbrev [3] 0x35a:0x7 DW_TAG_imported_declaration
1174 ; CHECK: // .b8 5                                // DW_AT_decl_file
1175 ; CHECK: // .b8 138                              // DW_AT_decl_line
1176 ; CHECK: // .b32 4931                            // DW_AT_import
1177 ; CHECK: // .b8 3                                // Abbrev [3] 0x361:0x7 DW_TAG_imported_declaration
1178 ; CHECK: // .b8 5                                // DW_AT_decl_file
1179 ; CHECK: // .b8 139                              // DW_AT_decl_line
1180 ; CHECK: // .b32 4952                            // DW_AT_import
1181 ; CHECK: // .b8 3                                // Abbrev [3] 0x368:0x7 DW_TAG_imported_declaration
1182 ; CHECK: // .b8 5                                // DW_AT_decl_file
1183 ; CHECK: // .b8 140                              // DW_AT_decl_line
1184 ; CHECK: // .b32 4978                            // DW_AT_import
1185 ; CHECK: // .b8 3                                // Abbrev [3] 0x36f:0x7 DW_TAG_imported_declaration
1186 ; CHECK: // .b8 5                                // DW_AT_decl_file
1187 ; CHECK: // .b8 142                              // DW_AT_decl_line
1188 ; CHECK: // .b32 5001                            // DW_AT_import
1189 ; CHECK: // .b8 3                                // Abbrev [3] 0x376:0x7 DW_TAG_imported_declaration
1190 ; CHECK: // .b8 5                                // DW_AT_decl_file
1191 ; CHECK: // .b8 143                              // DW_AT_decl_line
1192 ; CHECK: // .b32 5028                            // DW_AT_import
1193 ; CHECK: // .b8 3                                // Abbrev [3] 0x37d:0x7 DW_TAG_imported_declaration
1194 ; CHECK: // .b8 5                                // DW_AT_decl_file
1195 ; CHECK: // .b8 144                              // DW_AT_decl_line
1196 ; CHECK: // .b32 5079                            // DW_AT_import
1197 ; CHECK: // .b8 3                                // Abbrev [3] 0x384:0x7 DW_TAG_imported_declaration
1198 ; CHECK: // .b8 5                                // DW_AT_decl_file
1199 ; CHECK: // .b8 146                              // DW_AT_decl_line
1200 ; CHECK: // .b32 5112                            // DW_AT_import
1201 ; CHECK: // .b8 3                                // Abbrev [3] 0x38b:0x7 DW_TAG_imported_declaration
1202 ; CHECK: // .b8 5                                // DW_AT_decl_file
1203 ; CHECK: // .b8 152                              // DW_AT_decl_line
1204 ; CHECK: // .b32 5145                            // DW_AT_import
1205 ; CHECK: // .b8 3                                // Abbrev [3] 0x392:0x7 DW_TAG_imported_declaration
1206 ; CHECK: // .b8 5                                // DW_AT_decl_file
1207 ; CHECK: // .b8 153                              // DW_AT_decl_line
1208 ; CHECK: // .b32 5160                            // DW_AT_import
1209 ; CHECK: // .b8 3                                // Abbrev [3] 0x399:0x7 DW_TAG_imported_declaration
1210 ; CHECK: // .b8 5                                // DW_AT_decl_file
1211 ; CHECK: // .b8 154                              // DW_AT_decl_line
1212 ; CHECK: // .b32 5189                            // DW_AT_import
1213 ; CHECK: // .b8 3                                // Abbrev [3] 0x3a0:0x7 DW_TAG_imported_declaration
1214 ; CHECK: // .b8 5                                // DW_AT_decl_file
1215 ; CHECK: // .b8 155                              // DW_AT_decl_line
1216 ; CHECK: // .b32 5223                            // DW_AT_import
1217 ; CHECK: // .b8 3                                // Abbrev [3] 0x3a7:0x7 DW_TAG_imported_declaration
1218 ; CHECK: // .b8 5                                // DW_AT_decl_file
1219 ; CHECK: // .b8 156                              // DW_AT_decl_line
1220 ; CHECK: // .b32 5255                            // DW_AT_import
1221 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ae:0x7 DW_TAG_imported_declaration
1222 ; CHECK: // .b8 5                                // DW_AT_decl_file
1223 ; CHECK: // .b8 157                              // DW_AT_decl_line
1224 ; CHECK: // .b32 5287                            // DW_AT_import
1225 ; CHECK: // .b8 3                                // Abbrev [3] 0x3b5:0x7 DW_TAG_imported_declaration
1226 ; CHECK: // .b8 5                                // DW_AT_decl_file
1227 ; CHECK: // .b8 158                              // DW_AT_decl_line
1228 ; CHECK: // .b32 5320                            // DW_AT_import
1229 ; CHECK: // .b8 3                                // Abbrev [3] 0x3bc:0x7 DW_TAG_imported_declaration
1230 ; CHECK: // .b8 5                                // DW_AT_decl_file
1231 ; CHECK: // .b8 160                              // DW_AT_decl_line
1232 ; CHECK: // .b32 5343                            // DW_AT_import
1233 ; CHECK: // .b8 3                                // Abbrev [3] 0x3c3:0x7 DW_TAG_imported_declaration
1234 ; CHECK: // .b8 5                                // DW_AT_decl_file
1235 ; CHECK: // .b8 161                              // DW_AT_decl_line
1236 ; CHECK: // .b32 5388                            // DW_AT_import
1237 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ca:0x7 DW_TAG_imported_declaration
1238 ; CHECK: // .b8 5                                // DW_AT_decl_file
1239 ; CHECK: // .b8 241                              // DW_AT_decl_line
1240 ; CHECK: // .b32 5536                            // DW_AT_import
1241 ; CHECK: // .b8 3                                // Abbrev [3] 0x3d1:0x7 DW_TAG_imported_declaration
1242 ; CHECK: // .b8 5                                // DW_AT_decl_file
1243 ; CHECK: // .b8 243                              // DW_AT_decl_line
1244 ; CHECK: // .b32 5585                            // DW_AT_import
1245 ; CHECK: // .b8 3                                // Abbrev [3] 0x3d8:0x7 DW_TAG_imported_declaration
1246 ; CHECK: // .b8 5                                // DW_AT_decl_file
1247 ; CHECK: // .b8 245                              // DW_AT_decl_line
1248 ; CHECK: // .b32 5604                            // DW_AT_import
1249 ; CHECK: // .b8 3                                // Abbrev [3] 0x3df:0x7 DW_TAG_imported_declaration
1250 ; CHECK: // .b8 5                                // DW_AT_decl_file
1251 ; CHECK: // .b8 246                              // DW_AT_decl_line
1252 ; CHECK: // .b32 5490                            // DW_AT_import
1253 ; CHECK: // .b8 3                                // Abbrev [3] 0x3e6:0x7 DW_TAG_imported_declaration
1254 ; CHECK: // .b8 5                                // DW_AT_decl_file
1255 ; CHECK: // .b8 247                              // DW_AT_decl_line
1256 ; CHECK: // .b32 5626                            // DW_AT_import
1257 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ed:0x7 DW_TAG_imported_declaration
1258 ; CHECK: // .b8 5                                // DW_AT_decl_file
1259 ; CHECK: // .b8 249                              // DW_AT_decl_line
1260 ; CHECK: // .b32 5653                            // DW_AT_import
1261 ; CHECK: // .b8 3                                // Abbrev [3] 0x3f4:0x7 DW_TAG_imported_declaration
1262 ; CHECK: // .b8 5                                // DW_AT_decl_file
1263 ; CHECK: // .b8 250                              // DW_AT_decl_line
1264 ; CHECK: // .b32 5768                            // DW_AT_import
1265 ; CHECK: // .b8 3                                // Abbrev [3] 0x3fb:0x7 DW_TAG_imported_declaration
1266 ; CHECK: // .b8 5                                // DW_AT_decl_file
1267 ; CHECK: // .b8 251                              // DW_AT_decl_line
1268 ; CHECK: // .b32 5675                            // DW_AT_import
1269 ; CHECK: // .b8 3                                // Abbrev [3] 0x402:0x7 DW_TAG_imported_declaration
1270 ; CHECK: // .b8 5                                // DW_AT_decl_file
1271 ; CHECK: // .b8 252                              // DW_AT_decl_line
1272 ; CHECK: // .b32 5708                            // DW_AT_import
1273 ; CHECK: // .b8 3                                // Abbrev [3] 0x409:0x7 DW_TAG_imported_declaration
1274 ; CHECK: // .b8 5                                // DW_AT_decl_file
1275 ; CHECK: // .b8 253                              // DW_AT_decl_line
1276 ; CHECK: // .b32 5795                            // DW_AT_import
1277 ; CHECK: // .b8 4                                // Abbrev [4] 0x410:0x8 DW_TAG_imported_declaration
1278 ; CHECK: // .b8 10                               // DW_AT_decl_file
1279 ; CHECK: // .b8 149                              // DW_AT_decl_line
1280 ; CHECK: // .b8 1
1281 ; CHECK: // .b32 5838                            // DW_AT_import
1282 ; CHECK: // .b8 4                                // Abbrev [4] 0x418:0x8 DW_TAG_imported_declaration
1283 ; CHECK: // .b8 10                               // DW_AT_decl_file
1284 ; CHECK: // .b8 150                              // DW_AT_decl_line
1285 ; CHECK: // .b8 1
1286 ; CHECK: // .b32 5870                            // DW_AT_import
1287 ; CHECK: // .b8 4                                // Abbrev [4] 0x420:0x8 DW_TAG_imported_declaration
1288 ; CHECK: // .b8 10                               // DW_AT_decl_file
1289 ; CHECK: // .b8 151                              // DW_AT_decl_line
1290 ; CHECK: // .b8 1
1291 ; CHECK: // .b32 5904                            // DW_AT_import
1292 ; CHECK: // .b8 4                                // Abbrev [4] 0x428:0x8 DW_TAG_imported_declaration
1293 ; CHECK: // .b8 10                               // DW_AT_decl_file
1294 ; CHECK: // .b8 152                              // DW_AT_decl_line
1295 ; CHECK: // .b8 1
1296 ; CHECK: // .b32 5936                            // DW_AT_import
1297 ; CHECK: // .b8 4                                // Abbrev [4] 0x430:0x8 DW_TAG_imported_declaration
1298 ; CHECK: // .b8 10                               // DW_AT_decl_file
1299 ; CHECK: // .b8 153                              // DW_AT_decl_line
1300 ; CHECK: // .b8 1
1301 ; CHECK: // .b32 5970                            // DW_AT_import
1302 ; CHECK: // .b8 4                                // Abbrev [4] 0x438:0x8 DW_TAG_imported_declaration
1303 ; CHECK: // .b8 10                               // DW_AT_decl_file
1304 ; CHECK: // .b8 154                              // DW_AT_decl_line
1305 ; CHECK: // .b8 1
1306 ; CHECK: // .b32 6010                            // DW_AT_import
1307 ; CHECK: // .b8 4                                // Abbrev [4] 0x440:0x8 DW_TAG_imported_declaration
1308 ; CHECK: // .b8 10                               // DW_AT_decl_file
1309 ; CHECK: // .b8 155                              // DW_AT_decl_line
1310 ; CHECK: // .b8 1
1311 ; CHECK: // .b32 6042                            // DW_AT_import
1312 ; CHECK: // .b8 4                                // Abbrev [4] 0x448:0x8 DW_TAG_imported_declaration
1313 ; CHECK: // .b8 10                               // DW_AT_decl_file
1314 ; CHECK: // .b8 156                              // DW_AT_decl_line
1315 ; CHECK: // .b8 1
1316 ; CHECK: // .b32 6076                            // DW_AT_import
1317 ; CHECK: // .b8 4                                // Abbrev [4] 0x450:0x8 DW_TAG_imported_declaration
1318 ; CHECK: // .b8 10                               // DW_AT_decl_file
1319 ; CHECK: // .b8 157                              // DW_AT_decl_line
1320 ; CHECK: // .b8 1
1321 ; CHECK: // .b32 6108                            // DW_AT_import
1322 ; CHECK: // .b8 4                                // Abbrev [4] 0x458:0x8 DW_TAG_imported_declaration
1323 ; CHECK: // .b8 10                               // DW_AT_decl_file
1324 ; CHECK: // .b8 158                              // DW_AT_decl_line
1325 ; CHECK: // .b8 1
1326 ; CHECK: // .b32 6140                            // DW_AT_import
1327 ; CHECK: // .b8 4                                // Abbrev [4] 0x460:0x8 DW_TAG_imported_declaration
1328 ; CHECK: // .b8 10                               // DW_AT_decl_file
1329 ; CHECK: // .b8 159                              // DW_AT_decl_line
1330 ; CHECK: // .b8 1
1331 ; CHECK: // .b32 6186                            // DW_AT_import
1332 ; CHECK: // .b8 4                                // Abbrev [4] 0x468:0x8 DW_TAG_imported_declaration
1333 ; CHECK: // .b8 10                               // DW_AT_decl_file
1334 ; CHECK: // .b8 160                              // DW_AT_decl_line
1335 ; CHECK: // .b8 1
1336 ; CHECK: // .b32 6216                            // DW_AT_import
1337 ; CHECK: // .b8 4                                // Abbrev [4] 0x470:0x8 DW_TAG_imported_declaration
1338 ; CHECK: // .b8 10                               // DW_AT_decl_file
1339 ; CHECK: // .b8 161                              // DW_AT_decl_line
1340 ; CHECK: // .b8 1
1341 ; CHECK: // .b32 6248                            // DW_AT_import
1342 ; CHECK: // .b8 4                                // Abbrev [4] 0x478:0x8 DW_TAG_imported_declaration
1343 ; CHECK: // .b8 10                               // DW_AT_decl_file
1344 ; CHECK: // .b8 162                              // DW_AT_decl_line
1345 ; CHECK: // .b8 1
1346 ; CHECK: // .b32 6280                            // DW_AT_import
1347 ; CHECK: // .b8 4                                // Abbrev [4] 0x480:0x8 DW_TAG_imported_declaration
1348 ; CHECK: // .b8 10                               // DW_AT_decl_file
1349 ; CHECK: // .b8 163                              // DW_AT_decl_line
1350 ; CHECK: // .b8 1
1351 ; CHECK: // .b32 6310                            // DW_AT_import
1352 ; CHECK: // .b8 4                                // Abbrev [4] 0x488:0x8 DW_TAG_imported_declaration
1353 ; CHECK: // .b8 10                               // DW_AT_decl_file
1354 ; CHECK: // .b8 164                              // DW_AT_decl_line
1355 ; CHECK: // .b8 1
1356 ; CHECK: // .b32 6342                            // DW_AT_import
1357 ; CHECK: // .b8 4                                // Abbrev [4] 0x490:0x8 DW_TAG_imported_declaration
1358 ; CHECK: // .b8 10                               // DW_AT_decl_file
1359 ; CHECK: // .b8 165                              // DW_AT_decl_line
1360 ; CHECK: // .b8 1
1361 ; CHECK: // .b32 6372                            // DW_AT_import
1362 ; CHECK: // .b8 4                                // Abbrev [4] 0x498:0x8 DW_TAG_imported_declaration
1363 ; CHECK: // .b8 10                               // DW_AT_decl_file
1364 ; CHECK: // .b8 166                              // DW_AT_decl_line
1365 ; CHECK: // .b8 1
1366 ; CHECK: // .b32 6406                            // DW_AT_import
1367 ; CHECK: // .b8 4                                // Abbrev [4] 0x4a0:0x8 DW_TAG_imported_declaration
1368 ; CHECK: // .b8 10                               // DW_AT_decl_file
1369 ; CHECK: // .b8 167                              // DW_AT_decl_line
1370 ; CHECK: // .b8 1
1371 ; CHECK: // .b32 6438                            // DW_AT_import
1372 ; CHECK: // .b8 4                                // Abbrev [4] 0x4a8:0x8 DW_TAG_imported_declaration
1373 ; CHECK: // .b8 10                               // DW_AT_decl_file
1374 ; CHECK: // .b8 168                              // DW_AT_decl_line
1375 ; CHECK: // .b8 1
1376 ; CHECK: // .b32 6476                            // DW_AT_import
1377 ; CHECK: // .b8 4                                // Abbrev [4] 0x4b0:0x8 DW_TAG_imported_declaration
1378 ; CHECK: // .b8 10                               // DW_AT_decl_file
1379 ; CHECK: // .b8 169                              // DW_AT_decl_line
1380 ; CHECK: // .b8 1
1381 ; CHECK: // .b32 6510                            // DW_AT_import
1382 ; CHECK: // .b8 4                                // Abbrev [4] 0x4b8:0x8 DW_TAG_imported_declaration
1383 ; CHECK: // .b8 10                               // DW_AT_decl_file
1384 ; CHECK: // .b8 170                              // DW_AT_decl_line
1385 ; CHECK: // .b8 1
1386 ; CHECK: // .b32 6552                            // DW_AT_import
1387 ; CHECK: // .b8 4                                // Abbrev [4] 0x4c0:0x8 DW_TAG_imported_declaration
1388 ; CHECK: // .b8 10                               // DW_AT_decl_file
1389 ; CHECK: // .b8 171                              // DW_AT_decl_line
1390 ; CHECK: // .b8 1
1391 ; CHECK: // .b32 6590                            // DW_AT_import
1392 ; CHECK: // .b8 4                                // Abbrev [4] 0x4c8:0x8 DW_TAG_imported_declaration
1393 ; CHECK: // .b8 10                               // DW_AT_decl_file
1394 ; CHECK: // .b8 172                              // DW_AT_decl_line
1395 ; CHECK: // .b8 1
1396 ; CHECK: // .b32 6628                            // DW_AT_import
1397 ; CHECK: // .b8 4                                // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration
1398 ; CHECK: // .b8 10                               // DW_AT_decl_file
1399 ; CHECK: // .b8 173                              // DW_AT_decl_line
1400 ; CHECK: // .b8 1
1401 ; CHECK: // .b32 6666                            // DW_AT_import
1402 ; CHECK: // .b8 4                                // Abbrev [4] 0x4d8:0x8 DW_TAG_imported_declaration
1403 ; CHECK: // .b8 10                               // DW_AT_decl_file
1404 ; CHECK: // .b8 174                              // DW_AT_decl_line
1405 ; CHECK: // .b8 1
1406 ; CHECK: // .b32 6707                            // DW_AT_import
1407 ; CHECK: // .b8 4                                // Abbrev [4] 0x4e0:0x8 DW_TAG_imported_declaration
1408 ; CHECK: // .b8 10                               // DW_AT_decl_file
1409 ; CHECK: // .b8 175                              // DW_AT_decl_line
1410 ; CHECK: // .b8 1
1411 ; CHECK: // .b32 6747                            // DW_AT_import
1412 ; CHECK: // .b8 4                                // Abbrev [4] 0x4e8:0x8 DW_TAG_imported_declaration
1413 ; CHECK: // .b8 10                               // DW_AT_decl_file
1414 ; CHECK: // .b8 176                              // DW_AT_decl_line
1415 ; CHECK: // .b8 1
1416 ; CHECK: // .b32 6781                            // DW_AT_import
1417 ; CHECK: // .b8 4                                // Abbrev [4] 0x4f0:0x8 DW_TAG_imported_declaration
1418 ; CHECK: // .b8 10                               // DW_AT_decl_file
1419 ; CHECK: // .b8 177                              // DW_AT_decl_line
1420 ; CHECK: // .b8 1
1421 ; CHECK: // .b32 6821                            // DW_AT_import
1422 ; CHECK: // .b8 4                                // Abbrev [4] 0x4f8:0x8 DW_TAG_imported_declaration
1423 ; CHECK: // .b8 10                               // DW_AT_decl_file
1424 ; CHECK: // .b8 178                              // DW_AT_decl_line
1425 ; CHECK: // .b8 1
1426 ; CHECK: // .b32 6857                            // DW_AT_import
1427 ; CHECK: // .b8 4                                // Abbrev [4] 0x500:0x8 DW_TAG_imported_declaration
1428 ; CHECK: // .b8 10                               // DW_AT_decl_file
1429 ; CHECK: // .b8 179                              // DW_AT_decl_line
1430 ; CHECK: // .b8 1
1431 ; CHECK: // .b32 6893                            // DW_AT_import
1432 ; CHECK: // .b8 4                                // Abbrev [4] 0x508:0x8 DW_TAG_imported_declaration
1433 ; CHECK: // .b8 10                               // DW_AT_decl_file
1434 ; CHECK: // .b8 180                              // DW_AT_decl_line
1435 ; CHECK: // .b8 1
1436 ; CHECK: // .b32 6931                            // DW_AT_import
1437 ; CHECK: // .b8 4                                // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration
1438 ; CHECK: // .b8 10                               // DW_AT_decl_file
1439 ; CHECK: // .b8 181                              // DW_AT_decl_line
1440 ; CHECK: // .b8 1
1441 ; CHECK: // .b32 6965                            // DW_AT_import
1442 ; CHECK: // .b8 4                                // Abbrev [4] 0x518:0x8 DW_TAG_imported_declaration
1443 ; CHECK: // .b8 10                               // DW_AT_decl_file
1444 ; CHECK: // .b8 182                              // DW_AT_decl_line
1445 ; CHECK: // .b8 1
1446 ; CHECK: // .b32 6999                            // DW_AT_import
1447 ; CHECK: // .b8 4                                // Abbrev [4] 0x520:0x8 DW_TAG_imported_declaration
1448 ; CHECK: // .b8 10                               // DW_AT_decl_file
1449 ; CHECK: // .b8 183                              // DW_AT_decl_line
1450 ; CHECK: // .b8 1
1451 ; CHECK: // .b32 7031                            // DW_AT_import
1452 ; CHECK: // .b8 4                                // Abbrev [4] 0x528:0x8 DW_TAG_imported_declaration
1453 ; CHECK: // .b8 10                               // DW_AT_decl_file
1454 ; CHECK: // .b8 184                              // DW_AT_decl_line
1455 ; CHECK: // .b8 1
1456 ; CHECK: // .b32 7063                            // DW_AT_import
1457 ; CHECK: // .b8 4                                // Abbrev [4] 0x530:0x8 DW_TAG_imported_declaration
1458 ; CHECK: // .b8 10                               // DW_AT_decl_file
1459 ; CHECK: // .b8 185                              // DW_AT_decl_line
1460 ; CHECK: // .b8 1
1461 ; CHECK: // .b32 7093                            // DW_AT_import
1462 ; CHECK: // .b8 4                                // Abbrev [4] 0x538:0x8 DW_TAG_imported_declaration
1463 ; CHECK: // .b8 10                               // DW_AT_decl_file
1464 ; CHECK: // .b8 186                              // DW_AT_decl_line
1465 ; CHECK: // .b8 1
1466 ; CHECK: // .b32 7127                            // DW_AT_import
1467 ; CHECK: // .b8 4                                // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration
1468 ; CHECK: // .b8 10                               // DW_AT_decl_file
1469 ; CHECK: // .b8 187                              // DW_AT_decl_line
1470 ; CHECK: // .b8 1
1471 ; CHECK: // .b32 7163                            // DW_AT_import
1472 ; CHECK: // .b8 4                                // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration
1473 ; CHECK: // .b8 10                               // DW_AT_decl_file
1474 ; CHECK: // .b8 188                              // DW_AT_decl_line
1475 ; CHECK: // .b8 1
1476 ; CHECK: // .b32 7202                            // DW_AT_import
1477 ; CHECK: // .b8 4                                // Abbrev [4] 0x550:0x8 DW_TAG_imported_declaration
1478 ; CHECK: // .b8 10                               // DW_AT_decl_file
1479 ; CHECK: // .b8 189                              // DW_AT_decl_line
1480 ; CHECK: // .b8 1
1481 ; CHECK: // .b32 7245                            // DW_AT_import
1482 ; CHECK: // .b8 4                                // Abbrev [4] 0x558:0x8 DW_TAG_imported_declaration
1483 ; CHECK: // .b8 10                               // DW_AT_decl_file
1484 ; CHECK: // .b8 190                              // DW_AT_decl_line
1485 ; CHECK: // .b8 1
1486 ; CHECK: // .b32 7294                            // DW_AT_import
1487 ; CHECK: // .b8 4                                // Abbrev [4] 0x560:0x8 DW_TAG_imported_declaration
1488 ; CHECK: // .b8 10                               // DW_AT_decl_file
1489 ; CHECK: // .b8 191                              // DW_AT_decl_line
1490 ; CHECK: // .b8 1
1491 ; CHECK: // .b32 7330                            // DW_AT_import
1492 ; CHECK: // .b8 4                                // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration
1493 ; CHECK: // .b8 10                               // DW_AT_decl_file
1494 ; CHECK: // .b8 192                              // DW_AT_decl_line
1495 ; CHECK: // .b8 1
1496 ; CHECK: // .b32 7379                            // DW_AT_import
1497 ; CHECK: // .b8 4                                // Abbrev [4] 0x570:0x8 DW_TAG_imported_declaration
1498 ; CHECK: // .b8 10                               // DW_AT_decl_file
1499 ; CHECK: // .b8 193                              // DW_AT_decl_line
1500 ; CHECK: // .b8 1
1501 ; CHECK: // .b32 7428                            // DW_AT_import
1502 ; CHECK: // .b8 4                                // Abbrev [4] 0x578:0x8 DW_TAG_imported_declaration
1503 ; CHECK: // .b8 10                               // DW_AT_decl_file
1504 ; CHECK: // .b8 194                              // DW_AT_decl_line
1505 ; CHECK: // .b8 1
1506 ; CHECK: // .b32 7460                            // DW_AT_import
1507 ; CHECK: // .b8 4                                // Abbrev [4] 0x580:0x8 DW_TAG_imported_declaration
1508 ; CHECK: // .b8 10                               // DW_AT_decl_file
1509 ; CHECK: // .b8 195                              // DW_AT_decl_line
1510 ; CHECK: // .b8 1
1511 ; CHECK: // .b32 7494                            // DW_AT_import
1512 ; CHECK: // .b8 4                                // Abbrev [4] 0x588:0x8 DW_TAG_imported_declaration
1513 ; CHECK: // .b8 10                               // DW_AT_decl_file
1514 ; CHECK: // .b8 196                              // DW_AT_decl_line
1515 ; CHECK: // .b8 1
1516 ; CHECK: // .b32 7538                            // DW_AT_import
1517 ; CHECK: // .b8 4                                // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration
1518 ; CHECK: // .b8 10                               // DW_AT_decl_file
1519 ; CHECK: // .b8 197                              // DW_AT_decl_line
1520 ; CHECK: // .b8 1
1521 ; CHECK: // .b32 7580                            // DW_AT_import
1522 ; CHECK: // .b8 4                                // Abbrev [4] 0x598:0x8 DW_TAG_imported_declaration
1523 ; CHECK: // .b8 10                               // DW_AT_decl_file
1524 ; CHECK: // .b8 198                              // DW_AT_decl_line
1525 ; CHECK: // .b8 1
1526 ; CHECK: // .b32 7610                            // DW_AT_import
1527 ; CHECK: // .b8 4                                // Abbrev [4] 0x5a0:0x8 DW_TAG_imported_declaration
1528 ; CHECK: // .b8 10                               // DW_AT_decl_file
1529 ; CHECK: // .b8 199                              // DW_AT_decl_line
1530 ; CHECK: // .b8 1
1531 ; CHECK: // .b32 7642                            // DW_AT_import
1532 ; CHECK: // .b8 4                                // Abbrev [4] 0x5a8:0x8 DW_TAG_imported_declaration
1533 ; CHECK: // .b8 10                               // DW_AT_decl_file
1534 ; CHECK: // .b8 200                              // DW_AT_decl_line
1535 ; CHECK: // .b8 1
1536 ; CHECK: // .b32 7674                            // DW_AT_import
1537 ; CHECK: // .b8 4                                // Abbrev [4] 0x5b0:0x8 DW_TAG_imported_declaration
1538 ; CHECK: // .b8 10                               // DW_AT_decl_file
1539 ; CHECK: // .b8 201                              // DW_AT_decl_line
1540 ; CHECK: // .b8 1
1541 ; CHECK: // .b32 7704                            // DW_AT_import
1542 ; CHECK: // .b8 4                                // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration
1543 ; CHECK: // .b8 10                               // DW_AT_decl_file
1544 ; CHECK: // .b8 202                              // DW_AT_decl_line
1545 ; CHECK: // .b8 1
1546 ; CHECK: // .b32 7736                            // DW_AT_import
1547 ; CHECK: // .b8 4                                // Abbrev [4] 0x5c0:0x8 DW_TAG_imported_declaration
1548 ; CHECK: // .b8 10                               // DW_AT_decl_file
1549 ; CHECK: // .b8 203                              // DW_AT_decl_line
1550 ; CHECK: // .b8 1
1551 ; CHECK: // .b32 7772                            // DW_AT_import
1552 ; CHECK: // .b8 0                                // End Of Children Mark
1553 ; CHECK: // .b8 5                                // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram
1554 ; CHECK: // .b8 95,90,76,51,97,98,115,120        // DW_AT_MIPS_linkage_name
1555 ; CHECK: // .b8 0
1556 ; CHECK: // .b8 97,98,115                        // DW_AT_name
1557 ; CHECK: // .b8 0
1558 ; CHECK: // .b8 1                                // DW_AT_decl_file
1559 ; CHECK: // .b8 44                               // DW_AT_decl_line
1560 ; CHECK: // .b32 1508                            // DW_AT_type
1561 ; CHECK: // .b8 1                                // DW_AT_declaration
1562 ; CHECK: // .b8 6                                // Abbrev [6] 0x5de:0x5 DW_TAG_formal_parameter
1563 ; CHECK: // .b32 1508                            // DW_AT_type
1564 ; CHECK: // .b8 0                                // End Of Children Mark
1565 ; CHECK: // .b8 7                                // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type
1566 ; CHECK: // .b8 108,111,110,103,32,108,111,110,103,32,105,110,116 // DW_AT_name
1567 ; CHECK: // .b8 0
1568 ; CHECK: // .b8 5                                // DW_AT_encoding
1569 ; CHECK: // .b8 8                                // DW_AT_byte_size
1570 ; CHECK: // .b8 5                                // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram
1571 ; CHECK: // .b8 95,90,76,52,97,99,111,115,102    // DW_AT_MIPS_linkage_name
1572 ; CHECK: // .b8 0
1573 ; CHECK: // .b8 97,99,111,115                    // DW_AT_name
1574 ; CHECK: // .b8 0
1575 ; CHECK: // .b8 1                                // DW_AT_decl_file
1576 ; CHECK: // .b8 46                               // DW_AT_decl_line
1577 ; CHECK: // .b32 1554                            // DW_AT_type
1578 ; CHECK: // .b8 1                                // DW_AT_declaration
1579 ; CHECK: // .b8 6                                // Abbrev [6] 0x60c:0x5 DW_TAG_formal_parameter
1580 ; CHECK: // .b32 1554                            // DW_AT_type
1581 ; CHECK: // .b8 0                                // End Of Children Mark
1582 ; CHECK: // .b8 7                                // Abbrev [7] 0x612:0x9 DW_TAG_base_type
1583 ; CHECK: // .b8 102,108,111,97,116               // DW_AT_name
1584 ; CHECK: // .b8 0
1585 ; CHECK: // .b8 4                                // DW_AT_encoding
1586 ; CHECK: // .b8 4                                // DW_AT_byte_size
1587 ; CHECK: // .b8 5                                // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram
1588 ; CHECK: // .b8 95,90,76,53,97,99,111,115,104,102 // DW_AT_MIPS_linkage_name
1589 ; CHECK: // .b8 0
1590 ; CHECK: // .b8 97,99,111,115,104                // DW_AT_name
1591 ; CHECK: // .b8 0
1592 ; CHECK: // .b8 1                                // DW_AT_decl_file
1593 ; CHECK: // .b8 48                               // DW_AT_decl_line
1594 ; CHECK: // .b32 1554                            // DW_AT_type
1595 ; CHECK: // .b8 1                                // DW_AT_declaration
1596 ; CHECK: // .b8 6                                // Abbrev [6] 0x634:0x5 DW_TAG_formal_parameter
1597 ; CHECK: // .b32 1554                            // DW_AT_type
1598 ; CHECK: // .b8 0                                // End Of Children Mark
1599 ; CHECK: // .b8 5                                // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram
1600 ; CHECK: // .b8 95,90,76,52,97,115,105,110,102   // DW_AT_MIPS_linkage_name
1601 ; CHECK: // .b8 0
1602 ; CHECK: // .b8 97,115,105,110                   // DW_AT_name
1603 ; CHECK: // .b8 0
1604 ; CHECK: // .b8 1                                // DW_AT_decl_file
1605 ; CHECK: // .b8 50                               // DW_AT_decl_line
1606 ; CHECK: // .b32 1554                            // DW_AT_type
1607 ; CHECK: // .b8 1                                // DW_AT_declaration
1608 ; CHECK: // .b8 6                                // Abbrev [6] 0x651:0x5 DW_TAG_formal_parameter
1609 ; CHECK: // .b32 1554                            // DW_AT_type
1610 ; CHECK: // .b8 0                                // End Of Children Mark
1611 ; CHECK: // .b8 5                                // Abbrev [5] 0x657:0x1f DW_TAG_subprogram
1612 ; CHECK: // .b8 95,90,76,53,97,115,105,110,104,102 // DW_AT_MIPS_linkage_name
1613 ; CHECK: // .b8 0
1614 ; CHECK: // .b8 97,115,105,110,104               // DW_AT_name
1615 ; CHECK: // .b8 0
1616 ; CHECK: // .b8 1                                // DW_AT_decl_file
1617 ; CHECK: // .b8 52                               // DW_AT_decl_line
1618 ; CHECK: // .b32 1554                            // DW_AT_type
1619 ; CHECK: // .b8 1                                // DW_AT_declaration
1620 ; CHECK: // .b8 6                                // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter
1621 ; CHECK: // .b32 1554                            // DW_AT_type
1622 ; CHECK: // .b8 0                                // End Of Children Mark
1623 ; CHECK: // .b8 5                                // Abbrev [5] 0x676:0x1d DW_TAG_subprogram
1624 ; CHECK: // .b8 95,90,76,52,97,116,97,110,102    // DW_AT_MIPS_linkage_name
1625 ; CHECK: // .b8 0
1626 ; CHECK: // .b8 97,116,97,110                    // DW_AT_name
1627 ; CHECK: // .b8 0
1628 ; CHECK: // .b8 1                                // DW_AT_decl_file
1629 ; CHECK: // .b8 56                               // DW_AT_decl_line
1630 ; CHECK: // .b32 1554                            // DW_AT_type
1631 ; CHECK: // .b8 1                                // DW_AT_declaration
1632 ; CHECK: // .b8 6                                // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter
1633 ; CHECK: // .b32 1554                            // DW_AT_type
1634 ; CHECK: // .b8 0                                // End Of Children Mark
1635 ; CHECK: // .b8 5                                // Abbrev [5] 0x693:0x25 DW_TAG_subprogram
1636 ; CHECK: // .b8 95,90,76,53,97,116,97,110,50,102,102 // DW_AT_MIPS_linkage_name
1637 ; CHECK: // .b8 0
1638 ; CHECK: // .b8 97,116,97,110,50                 // DW_AT_name
1639 ; CHECK: // .b8 0
1640 ; CHECK: // .b8 1                                // DW_AT_decl_file
1641 ; CHECK: // .b8 54                               // DW_AT_decl_line
1642 ; CHECK: // .b32 1554                            // DW_AT_type
1643 ; CHECK: // .b8 1                                // DW_AT_declaration
1644 ; CHECK: // .b8 6                                // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter
1645 ; CHECK: // .b32 1554                            // DW_AT_type
1646 ; CHECK: // .b8 6                                // Abbrev [6] 0x6b2:0x5 DW_TAG_formal_parameter
1647 ; CHECK: // .b32 1554                            // DW_AT_type
1648 ; CHECK: // .b8 0                                // End Of Children Mark
1649 ; CHECK: // .b8 5                                // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram
1650 ; CHECK: // .b8 95,90,76,53,97,116,97,110,104,102 // DW_AT_MIPS_linkage_name
1651 ; CHECK: // .b8 0
1652 ; CHECK: // .b8 97,116,97,110,104                // DW_AT_name
1653 ; CHECK: // .b8 0
1654 ; CHECK: // .b8 1                                // DW_AT_decl_file
1655 ; CHECK: // .b8 58                               // DW_AT_decl_line
1656 ; CHECK: // .b32 1554                            // DW_AT_type
1657 ; CHECK: // .b8 1                                // DW_AT_declaration
1658 ; CHECK: // .b8 6                                // Abbrev [6] 0x6d1:0x5 DW_TAG_formal_parameter
1659 ; CHECK: // .b32 1554                            // DW_AT_type
1660 ; CHECK: // .b8 0                                // End Of Children Mark
1661 ; CHECK: // .b8 5                                // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram
1662 ; CHECK: // .b8 95,90,76,52,99,98,114,116,102    // DW_AT_MIPS_linkage_name
1663 ; CHECK: // .b8 0
1664 ; CHECK: // .b8 99,98,114,116                    // DW_AT_name
1665 ; CHECK: // .b8 0
1666 ; CHECK: // .b8 1                                // DW_AT_decl_file
1667 ; CHECK: // .b8 60                               // DW_AT_decl_line
1668 ; CHECK: // .b32 1554                            // DW_AT_type
1669 ; CHECK: // .b8 1                                // DW_AT_declaration
1670 ; CHECK: // .b8 6                                // Abbrev [6] 0x6ee:0x5 DW_TAG_formal_parameter
1671 ; CHECK: // .b32 1554                            // DW_AT_type
1672 ; CHECK: // .b8 0                                // End Of Children Mark
1673 ; CHECK: // .b8 5                                // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram
1674 ; CHECK: // .b8 95,90,76,52,99,101,105,108,102   // DW_AT_MIPS_linkage_name
1675 ; CHECK: // .b8 0
1676 ; CHECK: // .b8 99,101,105,108                   // DW_AT_name
1677 ; CHECK: // .b8 0
1678 ; CHECK: // .b8 1                                // DW_AT_decl_file
1679 ; CHECK: // .b8 62                               // DW_AT_decl_line
1680 ; CHECK: // .b32 1554                            // DW_AT_type
1681 ; CHECK: // .b8 1                                // DW_AT_declaration
1682 ; CHECK: // .b8 6                                // Abbrev [6] 0x70b:0x5 DW_TAG_formal_parameter
1683 ; CHECK: // .b32 1554                            // DW_AT_type
1684 ; CHECK: // .b8 0                                // End Of Children Mark
1685 ; CHECK: // .b8 5                                // Abbrev [5] 0x711:0x2b DW_TAG_subprogram
1686 ; CHECK: // .b8 95,90,76,56,99,111,112,121,115,105,103,110,102,102 // DW_AT_MIPS_linkage_name
1687 ; CHECK: // .b8 0
1688 ; CHECK: // .b8 99,111,112,121,115,105,103,110   // DW_AT_name
1689 ; CHECK: // .b8 0
1690 ; CHECK: // .b8 1                                // DW_AT_decl_file
1691 ; CHECK: // .b8 64                               // DW_AT_decl_line
1692 ; CHECK: // .b32 1554                            // DW_AT_type
1693 ; CHECK: // .b8 1                                // DW_AT_declaration
1694 ; CHECK: // .b8 6                                // Abbrev [6] 0x731:0x5 DW_TAG_formal_parameter
1695 ; CHECK: // .b32 1554                            // DW_AT_type
1696 ; CHECK: // .b8 6                                // Abbrev [6] 0x736:0x5 DW_TAG_formal_parameter
1697 ; CHECK: // .b32 1554                            // DW_AT_type
1698 ; CHECK: // .b8 0                                // End Of Children Mark
1699 ; CHECK: // .b8 5                                // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram
1700 ; CHECK: // .b8 95,90,76,51,99,111,115,102       // DW_AT_MIPS_linkage_name
1701 ; CHECK: // .b8 0
1702 ; CHECK: // .b8 99,111,115                       // DW_AT_name
1703 ; CHECK: // .b8 0
1704 ; CHECK: // .b8 1                                // DW_AT_decl_file
1705 ; CHECK: // .b8 66                               // DW_AT_decl_line
1706 ; CHECK: // .b32 1554                            // DW_AT_type
1707 ; CHECK: // .b8 1                                // DW_AT_declaration
1708 ; CHECK: // .b8 6                                // Abbrev [6] 0x751:0x5 DW_TAG_formal_parameter
1709 ; CHECK: // .b32 1554                            // DW_AT_type
1710 ; CHECK: // .b8 0                                // End Of Children Mark
1711 ; CHECK: // .b8 5                                // Abbrev [5] 0x757:0x1d DW_TAG_subprogram
1712 ; CHECK: // .b8 95,90,76,52,99,111,115,104,102   // DW_AT_MIPS_linkage_name
1713 ; CHECK: // .b8 0
1714 ; CHECK: // .b8 99,111,115,104                   // DW_AT_name
1715 ; CHECK: // .b8 0
1716 ; CHECK: // .b8 1                                // DW_AT_decl_file
1717 ; CHECK: // .b8 68                               // DW_AT_decl_line
1718 ; CHECK: // .b32 1554                            // DW_AT_type
1719 ; CHECK: // .b8 1                                // DW_AT_declaration
1720 ; CHECK: // .b8 6                                // Abbrev [6] 0x76e:0x5 DW_TAG_formal_parameter
1721 ; CHECK: // .b32 1554                            // DW_AT_type
1722 ; CHECK: // .b8 0                                // End Of Children Mark
1723 ; CHECK: // .b8 5                                // Abbrev [5] 0x774:0x1b DW_TAG_subprogram
1724 ; CHECK: // .b8 95,90,76,51,101,114,102,102      // DW_AT_MIPS_linkage_name
1725 ; CHECK: // .b8 0
1726 ; CHECK: // .b8 101,114,102                      // DW_AT_name
1727 ; CHECK: // .b8 0
1728 ; CHECK: // .b8 1                                // DW_AT_decl_file
1729 ; CHECK: // .b8 72                               // DW_AT_decl_line
1730 ; CHECK: // .b32 1554                            // DW_AT_type
1731 ; CHECK: // .b8 1                                // DW_AT_declaration
1732 ; CHECK: // .b8 6                                // Abbrev [6] 0x789:0x5 DW_TAG_formal_parameter
1733 ; CHECK: // .b32 1554                            // DW_AT_type
1734 ; CHECK: // .b8 0                                // End Of Children Mark
1735 ; CHECK: // .b8 5                                // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram
1736 ; CHECK: // .b8 95,90,76,52,101,114,102,99,102   // DW_AT_MIPS_linkage_name
1737 ; CHECK: // .b8 0
1738 ; CHECK: // .b8 101,114,102,99                   // DW_AT_name
1739 ; CHECK: // .b8 0
1740 ; CHECK: // .b8 1                                // DW_AT_decl_file
1741 ; CHECK: // .b8 70                               // DW_AT_decl_line
1742 ; CHECK: // .b32 1554                            // DW_AT_type
1743 ; CHECK: // .b8 1                                // DW_AT_declaration
1744 ; CHECK: // .b8 6                                // Abbrev [6] 0x7a6:0x5 DW_TAG_formal_parameter
1745 ; CHECK: // .b32 1554                            // DW_AT_type
1746 ; CHECK: // .b8 0                                // End Of Children Mark
1747 ; CHECK: // .b8 5                                // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram
1748 ; CHECK: // .b8 95,90,76,51,101,120,112,102      // DW_AT_MIPS_linkage_name
1749 ; CHECK: // .b8 0
1750 ; CHECK: // .b8 101,120,112                      // DW_AT_name
1751 ; CHECK: // .b8 0
1752 ; CHECK: // .b8 1                                // DW_AT_decl_file
1753 ; CHECK: // .b8 76                               // DW_AT_decl_line
1754 ; CHECK: // .b32 1554                            // DW_AT_type
1755 ; CHECK: // .b8 1                                // DW_AT_declaration
1756 ; CHECK: // .b8 6                                // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter
1757 ; CHECK: // .b32 1554                            // DW_AT_type
1758 ; CHECK: // .b8 0                                // End Of Children Mark
1759 ; CHECK: // .b8 5                                // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram
1760 ; CHECK: // .b8 95,90,76,52,101,120,112,50,102   // DW_AT_MIPS_linkage_name
1761 ; CHECK: // .b8 0
1762 ; CHECK: // .b8 101,120,112,50                   // DW_AT_name
1763 ; CHECK: // .b8 0
1764 ; CHECK: // .b8 1                                // DW_AT_decl_file
1765 ; CHECK: // .b8 74                               // DW_AT_decl_line
1766 ; CHECK: // .b32 1554                            // DW_AT_type
1767 ; CHECK: // .b8 1                                // DW_AT_declaration
1768 ; CHECK: // .b8 6                                // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter
1769 ; CHECK: // .b32 1554                            // DW_AT_type
1770 ; CHECK: // .b8 0                                // End Of Children Mark
1771 ; CHECK: // .b8 5                                // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram
1772 ; CHECK: // .b8 95,90,76,53,101,120,112,109,49,102 // DW_AT_MIPS_linkage_name
1773 ; CHECK: // .b8 0
1774 ; CHECK: // .b8 101,120,112,109,49               // DW_AT_name
1775 ; CHECK: // .b8 0
1776 ; CHECK: // .b8 1                                // DW_AT_decl_file
1777 ; CHECK: // .b8 78                               // DW_AT_decl_line
1778 ; CHECK: // .b32 1554                            // DW_AT_type
1779 ; CHECK: // .b8 1                                // DW_AT_declaration
1780 ; CHECK: // .b8 6                                // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter
1781 ; CHECK: // .b32 1554                            // DW_AT_type
1782 ; CHECK: // .b8 0                                // End Of Children Mark
1783 ; CHECK: // .b8 5                                // Abbrev [5] 0x803:0x1d DW_TAG_subprogram
1784 ; CHECK: // .b8 95,90,76,52,102,97,98,115,102    // DW_AT_MIPS_linkage_name
1785 ; CHECK: // .b8 0
1786 ; CHECK: // .b8 102,97,98,115                    // DW_AT_name
1787 ; CHECK: // .b8 0
1788 ; CHECK: // .b8 1                                // DW_AT_decl_file
1789 ; CHECK: // .b8 80                               // DW_AT_decl_line
1790 ; CHECK: // .b32 1554                            // DW_AT_type
1791 ; CHECK: // .b8 1                                // DW_AT_declaration
1792 ; CHECK: // .b8 6                                // Abbrev [6] 0x81a:0x5 DW_TAG_formal_parameter
1793 ; CHECK: // .b32 1554                            // DW_AT_type
1794 ; CHECK: // .b8 0                                // End Of Children Mark
1795 ; CHECK: // .b8 5                                // Abbrev [5] 0x820:0x23 DW_TAG_subprogram
1796 ; CHECK: // .b8 95,90,76,52,102,100,105,109,102,102 // DW_AT_MIPS_linkage_name
1797 ; CHECK: // .b8 0
1798 ; CHECK: // .b8 102,100,105,109                  // DW_AT_name
1799 ; CHECK: // .b8 0
1800 ; CHECK: // .b8 1                                // DW_AT_decl_file
1801 ; CHECK: // .b8 82                               // DW_AT_decl_line
1802 ; CHECK: // .b32 1554                            // DW_AT_type
1803 ; CHECK: // .b8 1                                // DW_AT_declaration
1804 ; CHECK: // .b8 6                                // Abbrev [6] 0x838:0x5 DW_TAG_formal_parameter
1805 ; CHECK: // .b32 1554                            // DW_AT_type
1806 ; CHECK: // .b8 6                                // Abbrev [6] 0x83d:0x5 DW_TAG_formal_parameter
1807 ; CHECK: // .b32 1554                            // DW_AT_type
1808 ; CHECK: // .b8 0                                // End Of Children Mark
1809 ; CHECK: // .b8 5                                // Abbrev [5] 0x843:0x1f DW_TAG_subprogram
1810 ; CHECK: // .b8 95,90,76,53,102,108,111,111,114,102 // DW_AT_MIPS_linkage_name
1811 ; CHECK: // .b8 0
1812 ; CHECK: // .b8 102,108,111,111,114              // DW_AT_name
1813 ; CHECK: // .b8 0
1814 ; CHECK: // .b8 1                                // DW_AT_decl_file
1815 ; CHECK: // .b8 84                               // DW_AT_decl_line
1816 ; CHECK: // .b32 1554                            // DW_AT_type
1817 ; CHECK: // .b8 1                                // DW_AT_declaration
1818 ; CHECK: // .b8 6                                // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter
1819 ; CHECK: // .b32 1554                            // DW_AT_type
1820 ; CHECK: // .b8 0                                // End Of Children Mark
1821 ; CHECK: // .b8 5                                // Abbrev [5] 0x862:0x27 DW_TAG_subprogram
1822 ; CHECK: // .b8 95,90,76,51,102,109,97,102,102,102 // DW_AT_MIPS_linkage_name
1823 ; CHECK: // .b8 0
1824 ; CHECK: // .b8 102,109,97                       // DW_AT_name
1825 ; CHECK: // .b8 0
1826 ; CHECK: // .b8 1                                // DW_AT_decl_file
1827 ; CHECK: // .b8 86                               // DW_AT_decl_line
1828 ; CHECK: // .b32 1554                            // DW_AT_type
1829 ; CHECK: // .b8 1                                // DW_AT_declaration
1830 ; CHECK: // .b8 6                                // Abbrev [6] 0x879:0x5 DW_TAG_formal_parameter
1831 ; CHECK: // .b32 1554                            // DW_AT_type
1832 ; CHECK: // .b8 6                                // Abbrev [6] 0x87e:0x5 DW_TAG_formal_parameter
1833 ; CHECK: // .b32 1554                            // DW_AT_type
1834 ; CHECK: // .b8 6                                // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter
1835 ; CHECK: // .b32 1554                            // DW_AT_type
1836 ; CHECK: // .b8 0                                // End Of Children Mark
1837 ; CHECK: // .b8 5                                // Abbrev [5] 0x889:0x23 DW_TAG_subprogram
1838 ; CHECK: // .b8 95,90,76,52,102,109,97,120,102,102 // DW_AT_MIPS_linkage_name
1839 ; CHECK: // .b8 0
1840 ; CHECK: // .b8 102,109,97,120                   // DW_AT_name
1841 ; CHECK: // .b8 0
1842 ; CHECK: // .b8 1                                // DW_AT_decl_file
1843 ; CHECK: // .b8 88                               // DW_AT_decl_line
1844 ; CHECK: // .b32 1554                            // DW_AT_type
1845 ; CHECK: // .b8 1                                // DW_AT_declaration
1846 ; CHECK: // .b8 6                                // Abbrev [6] 0x8a1:0x5 DW_TAG_formal_parameter
1847 ; CHECK: // .b32 1554                            // DW_AT_type
1848 ; CHECK: // .b8 6                                // Abbrev [6] 0x8a6:0x5 DW_TAG_formal_parameter
1849 ; CHECK: // .b32 1554                            // DW_AT_type
1850 ; CHECK: // .b8 0                                // End Of Children Mark
1851 ; CHECK: // .b8 5                                // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram
1852 ; CHECK: // .b8 95,90,76,52,102,109,105,110,102,102 // DW_AT_MIPS_linkage_name
1853 ; CHECK: // .b8 0
1854 ; CHECK: // .b8 102,109,105,110                  // DW_AT_name
1855 ; CHECK: // .b8 0
1856 ; CHECK: // .b8 1                                // DW_AT_decl_file
1857 ; CHECK: // .b8 90                               // DW_AT_decl_line
1858 ; CHECK: // .b32 1554                            // DW_AT_type
1859 ; CHECK: // .b8 1                                // DW_AT_declaration
1860 ; CHECK: // .b8 6                                // Abbrev [6] 0x8c4:0x5 DW_TAG_formal_parameter
1861 ; CHECK: // .b32 1554                            // DW_AT_type
1862 ; CHECK: // .b8 6                                // Abbrev [6] 0x8c9:0x5 DW_TAG_formal_parameter
1863 ; CHECK: // .b32 1554                            // DW_AT_type
1864 ; CHECK: // .b8 0                                // End Of Children Mark
1865 ; CHECK: // .b8 5                                // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram
1866 ; CHECK: // .b8 95,90,76,52,102,109,111,100,102,102 // DW_AT_MIPS_linkage_name
1867 ; CHECK: // .b8 0
1868 ; CHECK: // .b8 102,109,111,100                  // DW_AT_name
1869 ; CHECK: // .b8 0
1870 ; CHECK: // .b8 1                                // DW_AT_decl_file
1871 ; CHECK: // .b8 92                               // DW_AT_decl_line
1872 ; CHECK: // .b32 1554                            // DW_AT_type
1873 ; CHECK: // .b8 1                                // DW_AT_declaration
1874 ; CHECK: // .b8 6                                // Abbrev [6] 0x8e7:0x5 DW_TAG_formal_parameter
1875 ; CHECK: // .b32 1554                            // DW_AT_type
1876 ; CHECK: // .b8 6                                // Abbrev [6] 0x8ec:0x5 DW_TAG_formal_parameter
1877 ; CHECK: // .b32 1554                            // DW_AT_type
1878 ; CHECK: // .b8 0                                // End Of Children Mark
1879 ; CHECK: // .b8 5                                // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram
1880 ; CHECK: // .b8 95,90,76,49,48,102,112,99,108,97,115,115,105,102,121,102 // DW_AT_MIPS_linkage_name
1881 ; CHECK: // .b8 0
1882 ; CHECK: // .b8 102,112,99,108,97,115,115,105,102,121 // DW_AT_name
1883 ; CHECK: // .b8 0
1884 ; CHECK: // .b8 1                                // DW_AT_decl_file
1885 ; CHECK: // .b8 94                               // DW_AT_decl_line
1886 ; CHECK: // .b32 2332                            // DW_AT_type
1887 ; CHECK: // .b8 1                                // DW_AT_declaration
1888 ; CHECK: // .b8 6                                // Abbrev [6] 0x916:0x5 DW_TAG_formal_parameter
1889 ; CHECK: // .b32 1554                            // DW_AT_type
1890 ; CHECK: // .b8 0                                // End Of Children Mark
1891 ; CHECK: // .b8 7                                // Abbrev [7] 0x91c:0x7 DW_TAG_base_type
1892 ; CHECK: // .b8 105,110,116                      // DW_AT_name
1893 ; CHECK: // .b8 0
1894 ; CHECK: // .b8 5                                // DW_AT_encoding
1895 ; CHECK: // .b8 4                                // DW_AT_byte_size
1896 ; CHECK: // .b8 5                                // Abbrev [5] 0x923:0x26 DW_TAG_subprogram
1897 ; CHECK: // .b8 95,90,76,53,102,114,101,120,112,102,80,105 // DW_AT_MIPS_linkage_name
1898 ; CHECK: // .b8 0
1899 ; CHECK: // .b8 102,114,101,120,112              // DW_AT_name
1900 ; CHECK: // .b8 0
1901 ; CHECK: // .b8 1                                // DW_AT_decl_file
1902 ; CHECK: // .b8 96                               // DW_AT_decl_line
1903 ; CHECK: // .b32 1554                            // DW_AT_type
1904 ; CHECK: // .b8 1                                // DW_AT_declaration
1905 ; CHECK: // .b8 6                                // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter
1906 ; CHECK: // .b32 1554                            // DW_AT_type
1907 ; CHECK: // .b8 6                                // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter
1908 ; CHECK: // .b32 2377                            // DW_AT_type
1909 ; CHECK: // .b8 0                                // End Of Children Mark
1910 ; CHECK: // .b8 8                                // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type
1911 ; CHECK: // .b32 2332                            // DW_AT_type
1912 ; CHECK: // .b8 5                                // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram
1913 ; CHECK: // .b8 95,90,76,53,104,121,112,111,116,102,102 // DW_AT_MIPS_linkage_name
1914 ; CHECK: // .b8 0
1915 ; CHECK: // .b8 104,121,112,111,116              // DW_AT_name
1916 ; CHECK: // .b8 0
1917 ; CHECK: // .b8 1                                // DW_AT_decl_file
1918 ; CHECK: // .b8 98                               // DW_AT_decl_line
1919 ; CHECK: // .b32 1554                            // DW_AT_type
1920 ; CHECK: // .b8 1                                // DW_AT_declaration
1921 ; CHECK: // .b8 6                                // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter
1922 ; CHECK: // .b32 1554                            // DW_AT_type
1923 ; CHECK: // .b8 6                                // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter
1924 ; CHECK: // .b32 1554                            // DW_AT_type
1925 ; CHECK: // .b8 0                                // End Of Children Mark
1926 ; CHECK: // .b8 5                                // Abbrev [5] 0x973:0x1f DW_TAG_subprogram
1927 ; CHECK: // .b8 95,90,76,53,105,108,111,103,98,102 // DW_AT_MIPS_linkage_name
1928 ; CHECK: // .b8 0
1929 ; CHECK: // .b8 105,108,111,103,98               // DW_AT_name
1930 ; CHECK: // .b8 0
1931 ; CHECK: // .b8 1                                // DW_AT_decl_file
1932 ; CHECK: // .b8 100                              // DW_AT_decl_line
1933 ; CHECK: // .b32 2332                            // DW_AT_type
1934 ; CHECK: // .b8 1                                // DW_AT_declaration
1935 ; CHECK: // .b8 6                                // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter
1936 ; CHECK: // .b32 1554                            // DW_AT_type
1937 ; CHECK: // .b8 0                                // End Of Children Mark
1938 ; CHECK: // .b8 5                                // Abbrev [5] 0x992:0x25 DW_TAG_subprogram
1939 ; CHECK: // .b8 95,90,76,56,105,115,102,105,110,105,116,101,102 // DW_AT_MIPS_linkage_name
1940 ; CHECK: // .b8 0
1941 ; CHECK: // .b8 105,115,102,105,110,105,116,101  // DW_AT_name
1942 ; CHECK: // .b8 0
1943 ; CHECK: // .b8 1                                // DW_AT_decl_file
1944 ; CHECK: // .b8 102                              // DW_AT_decl_line
1945 ; CHECK: // .b32 2487                            // DW_AT_type
1946 ; CHECK: // .b8 1                                // DW_AT_declaration
1947 ; CHECK: // .b8 6                                // Abbrev [6] 0x9b1:0x5 DW_TAG_formal_parameter
1948 ; CHECK: // .b32 1554                            // DW_AT_type
1949 ; CHECK: // .b8 0                                // End Of Children Mark
1950 ; CHECK: // .b8 7                                // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type
1951 ; CHECK: // .b8 98,111,111,108                   // DW_AT_name
1952 ; CHECK: // .b8 0
1953 ; CHECK: // .b8 2                                // DW_AT_encoding
1954 ; CHECK: // .b8 1                                // DW_AT_byte_size
1955 ; CHECK: // .b8 5                                // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram
1956 ; CHECK: // .b8 95,90,76,57,105,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name
1957 ; CHECK: // .b8 0
1958 ; CHECK: // .b8 105,115,103,114,101,97,116,101,114 // DW_AT_name
1959 ; CHECK: // .b8 0
1960 ; CHECK: // .b8 1                                // DW_AT_decl_file
1961 ; CHECK: // .b8 106                              // DW_AT_decl_line
1962 ; CHECK: // .b32 2487                            // DW_AT_type
1963 ; CHECK: // .b8 1                                // DW_AT_declaration
1964 ; CHECK: // .b8 6                                // Abbrev [6] 0x9e1:0x5 DW_TAG_formal_parameter
1965 ; CHECK: // .b32 1554                            // DW_AT_type
1966 ; CHECK: // .b8 6                                // Abbrev [6] 0x9e6:0x5 DW_TAG_formal_parameter
1967 ; CHECK: // .b32 1554                            // DW_AT_type
1968 ; CHECK: // .b8 0                                // End Of Children Mark
1969 ; CHECK: // .b8 5                                // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram
1970 ; CHECK: // .b8 95,90,76,49,52,105,115,103,114,101,97,116,101,114,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name
1971 ; CHECK: // .b8 0
1972 ; CHECK: // .b8 105,115,103,114,101,97,116,101,114,101,113,117,97,108 // DW_AT_name
1973 ; CHECK: // .b8 0
1974 ; CHECK: // .b8 1                                // DW_AT_decl_file
1975 ; CHECK: // .b8 105                              // DW_AT_decl_line
1976 ; CHECK: // .b32 2487                            // DW_AT_type
1977 ; CHECK: // .b8 1                                // DW_AT_declaration
1978 ; CHECK: // .b8 6                                // Abbrev [6] 0xa19:0x5 DW_TAG_formal_parameter
1979 ; CHECK: // .b32 1554                            // DW_AT_type
1980 ; CHECK: // .b8 6                                // Abbrev [6] 0xa1e:0x5 DW_TAG_formal_parameter
1981 ; CHECK: // .b32 1554                            // DW_AT_type
1982 ; CHECK: // .b8 0                                // End Of Children Mark
1983 ; CHECK: // .b8 5                                // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram
1984 ; CHECK: // .b8 95,90,76,53,105,115,105,110,102,102 // DW_AT_MIPS_linkage_name
1985 ; CHECK: // .b8 0
1986 ; CHECK: // .b8 105,115,105,110,102              // DW_AT_name
1987 ; CHECK: // .b8 0
1988 ; CHECK: // .b8 1                                // DW_AT_decl_file
1989 ; CHECK: // .b8 108                              // DW_AT_decl_line
1990 ; CHECK: // .b32 2487                            // DW_AT_type
1991 ; CHECK: // .b8 1                                // DW_AT_declaration
1992 ; CHECK: // .b8 6                                // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter
1993 ; CHECK: // .b32 1554                            // DW_AT_type
1994 ; CHECK: // .b8 0                                // End Of Children Mark
1995 ; CHECK: // .b8 5                                // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram
1996 ; CHECK: // .b8 95,90,76,54,105,115,108,101,115,115,102,102 // DW_AT_MIPS_linkage_name
1997 ; CHECK: // .b8 0
1998 ; CHECK: // .b8 105,115,108,101,115,115          // DW_AT_name
1999 ; CHECK: // .b8 0
2000 ; CHECK: // .b8 1                                // DW_AT_decl_file
2001 ; CHECK: // .b8 112                              // DW_AT_decl_line
2002 ; CHECK: // .b32 2487                            // DW_AT_type
2003 ; CHECK: // .b8 1                                // DW_AT_declaration
2004 ; CHECK: // .b8 6                                // Abbrev [6] 0xa5f:0x5 DW_TAG_formal_parameter
2005 ; CHECK: // .b32 1554                            // DW_AT_type
2006 ; CHECK: // .b8 6                                // Abbrev [6] 0xa64:0x5 DW_TAG_formal_parameter
2007 ; CHECK: // .b32 1554                            // DW_AT_type
2008 ; CHECK: // .b8 0                                // End Of Children Mark
2009 ; CHECK: // .b8 5                                // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram
2010 ; CHECK: // .b8 95,90,76,49,49,105,115,108,101,115,115,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name
2011 ; CHECK: // .b8 0
2012 ; CHECK: // .b8 105,115,108,101,115,115,101,113,117,97,108 // DW_AT_name
2013 ; CHECK: // .b8 0
2014 ; CHECK: // .b8 1                                // DW_AT_decl_file
2015 ; CHECK: // .b8 111                              // DW_AT_decl_line
2016 ; CHECK: // .b32 2487                            // DW_AT_type
2017 ; CHECK: // .b8 1                                // DW_AT_declaration
2018 ; CHECK: // .b8 6                                // Abbrev [6] 0xa91:0x5 DW_TAG_formal_parameter
2019 ; CHECK: // .b32 1554                            // DW_AT_type
2020 ; CHECK: // .b8 6                                // Abbrev [6] 0xa96:0x5 DW_TAG_formal_parameter
2021 ; CHECK: // .b32 1554                            // DW_AT_type
2022 ; CHECK: // .b8 0                                // End Of Children Mark
2023 ; CHECK: // .b8 5                                // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram
2024 ; CHECK: // .b8 95,90,76,49,51,105,115,108,101,115,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name
2025 ; CHECK: // .b8 0
2026 ; CHECK: // .b8 105,115,108,101,115,115,103,114,101,97,116,101,114 // DW_AT_name
2027 ; CHECK: // .b8 0
2028 ; CHECK: // .b8 1                                // DW_AT_decl_file
2029 ; CHECK: // .b8 114                              // DW_AT_decl_line
2030 ; CHECK: // .b32 2487                            // DW_AT_type
2031 ; CHECK: // .b8 1                                // DW_AT_declaration
2032 ; CHECK: // .b8 6                                // Abbrev [6] 0xac7:0x5 DW_TAG_formal_parameter
2033 ; CHECK: // .b32 1554                            // DW_AT_type
2034 ; CHECK: // .b8 6                                // Abbrev [6] 0xacc:0x5 DW_TAG_formal_parameter
2035 ; CHECK: // .b32 1554                            // DW_AT_type
2036 ; CHECK: // .b8 0                                // End Of Children Mark
2037 ; CHECK: // .b8 5                                // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram
2038 ; CHECK: // .b8 95,90,76,53,105,115,110,97,110,102 // DW_AT_MIPS_linkage_name
2039 ; CHECK: // .b8 0
2040 ; CHECK: // .b8 105,115,110,97,110               // DW_AT_name
2041 ; CHECK: // .b8 0
2042 ; CHECK: // .b8 1                                // DW_AT_decl_file
2043 ; CHECK: // .b8 116                              // DW_AT_decl_line
2044 ; CHECK: // .b32 2487                            // DW_AT_type
2045 ; CHECK: // .b8 1                                // DW_AT_declaration
2046 ; CHECK: // .b8 6                                // Abbrev [6] 0xaeb:0x5 DW_TAG_formal_parameter
2047 ; CHECK: // .b32 1554                            // DW_AT_type
2048 ; CHECK: // .b8 0                                // End Of Children Mark
2049 ; CHECK: // .b8 5                                // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram
2050 ; CHECK: // .b8 95,90,76,56,105,115,110,111,114,109,97,108,102 // DW_AT_MIPS_linkage_name
2051 ; CHECK: // .b8 0
2052 ; CHECK: // .b8 105,115,110,111,114,109,97,108   // DW_AT_name
2053 ; CHECK: // .b8 0
2054 ; CHECK: // .b8 1                                // DW_AT_decl_file
2055 ; CHECK: // .b8 118                              // DW_AT_decl_line
2056 ; CHECK: // .b32 2487                            // DW_AT_type
2057 ; CHECK: // .b8 1                                // DW_AT_declaration
2058 ; CHECK: // .b8 6                                // Abbrev [6] 0xb10:0x5 DW_TAG_formal_parameter
2059 ; CHECK: // .b32 1554                            // DW_AT_type
2060 ; CHECK: // .b8 0                                // End Of Children Mark
2061 ; CHECK: // .b8 5                                // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram
2062 ; CHECK: // .b8 95,90,76,49,49,105,115,117,110,111,114,100,101,114,101,100,102,102 // DW_AT_MIPS_linkage_name
2063 ; CHECK: // .b8 0
2064 ; CHECK: // .b8 105,115,117,110,111,114,100,101,114,101,100 // DW_AT_name
2065 ; CHECK: // .b8 0
2066 ; CHECK: // .b8 1                                // DW_AT_decl_file
2067 ; CHECK: // .b8 120                              // DW_AT_decl_line
2068 ; CHECK: // .b32 2487                            // DW_AT_type
2069 ; CHECK: // .b8 1                                // DW_AT_declaration
2070 ; CHECK: // .b8 6                                // Abbrev [6] 0xb3d:0x5 DW_TAG_formal_parameter
2071 ; CHECK: // .b32 1554                            // DW_AT_type
2072 ; CHECK: // .b8 6                                // Abbrev [6] 0xb42:0x5 DW_TAG_formal_parameter
2073 ; CHECK: // .b32 1554                            // DW_AT_type
2074 ; CHECK: // .b8 0                                // End Of Children Mark
2075 ; CHECK: // .b8 5                                // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram
2076 ; CHECK: // .b8 95,90,76,52,108,97,98,115,108    // DW_AT_MIPS_linkage_name
2077 ; CHECK: // .b8 0
2078 ; CHECK: // .b8 108,97,98,115                    // DW_AT_name
2079 ; CHECK: // .b8 0
2080 ; CHECK: // .b8 1                                // DW_AT_decl_file
2081 ; CHECK: // .b8 121                              // DW_AT_decl_line
2082 ; CHECK: // .b32 2917                            // DW_AT_type
2083 ; CHECK: // .b8 1                                // DW_AT_declaration
2084 ; CHECK: // .b8 6                                // Abbrev [6] 0xb5f:0x5 DW_TAG_formal_parameter
2085 ; CHECK: // .b32 2917                            // DW_AT_type
2086 ; CHECK: // .b8 0                                // End Of Children Mark
2087 ; CHECK: // .b8 7                                // Abbrev [7] 0xb65:0xc DW_TAG_base_type
2088 ; CHECK: // .b8 108,111,110,103,32,105,110,116   // DW_AT_name
2089 ; CHECK: // .b8 0
2090 ; CHECK: // .b8 5                                // DW_AT_encoding
2091 ; CHECK: // .b8 8                                // DW_AT_byte_size
2092 ; CHECK: // .b8 5                                // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram
2093 ; CHECK: // .b8 95,90,76,53,108,100,101,120,112,102,105 // DW_AT_MIPS_linkage_name
2094 ; CHECK: // .b8 0
2095 ; CHECK: // .b8 108,100,101,120,112              // DW_AT_name
2096 ; CHECK: // .b8 0
2097 ; CHECK: // .b8 1                                // DW_AT_decl_file
2098 ; CHECK: // .b8 123                              // DW_AT_decl_line
2099 ; CHECK: // .b32 1554                            // DW_AT_type
2100 ; CHECK: // .b8 1                                // DW_AT_declaration
2101 ; CHECK: // .b8 6                                // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter
2102 ; CHECK: // .b32 1554                            // DW_AT_type
2103 ; CHECK: // .b8 6                                // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter
2104 ; CHECK: // .b32 2332                            // DW_AT_type
2105 ; CHECK: // .b8 0                                // End Of Children Mark
2106 ; CHECK: // .b8 5                                // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram
2107 ; CHECK: // .b8 95,90,76,54,108,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name
2108 ; CHECK: // .b8 0
2109 ; CHECK: // .b8 108,103,97,109,109,97            // DW_AT_name
2110 ; CHECK: // .b8 0
2111 ; CHECK: // .b8 1                                // DW_AT_decl_file
2112 ; CHECK: // .b8 125                              // DW_AT_decl_line
2113 ; CHECK: // .b32 1554                            // DW_AT_type
2114 ; CHECK: // .b8 1                                // DW_AT_declaration
2115 ; CHECK: // .b8 6                                // Abbrev [6] 0xbb1:0x5 DW_TAG_formal_parameter
2116 ; CHECK: // .b32 1554                            // DW_AT_type
2117 ; CHECK: // .b8 0                                // End Of Children Mark
2118 ; CHECK: // .b8 5                                // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram
2119 ; CHECK: // .b8 95,90,76,53,108,108,97,98,115,120 // DW_AT_MIPS_linkage_name
2120 ; CHECK: // .b8 0
2121 ; CHECK: // .b8 108,108,97,98,115                // DW_AT_name
2122 ; CHECK: // .b8 0
2123 ; CHECK: // .b8 1                                // DW_AT_decl_file
2124 ; CHECK: // .b8 126                              // DW_AT_decl_line
2125 ; CHECK: // .b32 1508                            // DW_AT_type
2126 ; CHECK: // .b8 1                                // DW_AT_declaration
2127 ; CHECK: // .b8 6                                // Abbrev [6] 0xbd0:0x5 DW_TAG_formal_parameter
2128 ; CHECK: // .b32 1508                            // DW_AT_type
2129 ; CHECK: // .b8 0                                // End Of Children Mark
2130 ; CHECK: // .b8 5                                // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram
2131 ; CHECK: // .b8 95,90,76,54,108,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name
2132 ; CHECK: // .b8 0
2133 ; CHECK: // .b8 108,108,114,105,110,116          // DW_AT_name
2134 ; CHECK: // .b8 0
2135 ; CHECK: // .b8 1                                // DW_AT_decl_file
2136 ; CHECK: // .b8 128                              // DW_AT_decl_line
2137 ; CHECK: // .b32 1508                            // DW_AT_type
2138 ; CHECK: // .b8 1                                // DW_AT_declaration
2139 ; CHECK: // .b8 6                                // Abbrev [6] 0xbf1:0x5 DW_TAG_formal_parameter
2140 ; CHECK: // .b32 1554                            // DW_AT_type
2141 ; CHECK: // .b8 0                                // End Of Children Mark
2142 ; CHECK: // .b8 5                                // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram
2143 ; CHECK: // .b8 95,90,76,51,108,111,103,102      // DW_AT_MIPS_linkage_name
2144 ; CHECK: // .b8 0
2145 ; CHECK: // .b8 108,111,103                      // DW_AT_name
2146 ; CHECK: // .b8 0
2147 ; CHECK: // .b8 1                                // DW_AT_decl_file
2148 ; CHECK: // .b8 138                              // DW_AT_decl_line
2149 ; CHECK: // .b32 1554                            // DW_AT_type
2150 ; CHECK: // .b8 1                                // DW_AT_declaration
2151 ; CHECK: // .b8 6                                // Abbrev [6] 0xc0c:0x5 DW_TAG_formal_parameter
2152 ; CHECK: // .b32 1554                            // DW_AT_type
2153 ; CHECK: // .b8 0                                // End Of Children Mark
2154 ; CHECK: // .b8 5                                // Abbrev [5] 0xc12:0x1f DW_TAG_subprogram
2155 ; CHECK: // .b8 95,90,76,53,108,111,103,49,48,102 // DW_AT_MIPS_linkage_name
2156 ; CHECK: // .b8 0
2157 ; CHECK: // .b8 108,111,103,49,48                // DW_AT_name
2158 ; CHECK: // .b8 0
2159 ; CHECK: // .b8 1                                // DW_AT_decl_file
2160 ; CHECK: // .b8 130                              // DW_AT_decl_line
2161 ; CHECK: // .b32 1554                            // DW_AT_type
2162 ; CHECK: // .b8 1                                // DW_AT_declaration
2163 ; CHECK: // .b8 6                                // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter
2164 ; CHECK: // .b32 1554                            // DW_AT_type
2165 ; CHECK: // .b8 0                                // End Of Children Mark
2166 ; CHECK: // .b8 5                                // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram
2167 ; CHECK: // .b8 95,90,76,53,108,111,103,49,112,102 // DW_AT_MIPS_linkage_name
2168 ; CHECK: // .b8 0
2169 ; CHECK: // .b8 108,111,103,49,112               // DW_AT_name
2170 ; CHECK: // .b8 0
2171 ; CHECK: // .b8 1                                // DW_AT_decl_file
2172 ; CHECK: // .b8 132                              // DW_AT_decl_line
2173 ; CHECK: // .b32 1554                            // DW_AT_type
2174 ; CHECK: // .b8 1                                // DW_AT_declaration
2175 ; CHECK: // .b8 6                                // Abbrev [6] 0xc4a:0x5 DW_TAG_formal_parameter
2176 ; CHECK: // .b32 1554                            // DW_AT_type
2177 ; CHECK: // .b8 0                                // End Of Children Mark
2178 ; CHECK: // .b8 5                                // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram
2179 ; CHECK: // .b8 95,90,76,52,108,111,103,50,102   // DW_AT_MIPS_linkage_name
2180 ; CHECK: // .b8 0
2181 ; CHECK: // .b8 108,111,103,50                   // DW_AT_name
2182 ; CHECK: // .b8 0
2183 ; CHECK: // .b8 1                                // DW_AT_decl_file
2184 ; CHECK: // .b8 134                              // DW_AT_decl_line
2185 ; CHECK: // .b32 1554                            // DW_AT_type
2186 ; CHECK: // .b8 1                                // DW_AT_declaration
2187 ; CHECK: // .b8 6                                // Abbrev [6] 0xc67:0x5 DW_TAG_formal_parameter
2188 ; CHECK: // .b32 1554                            // DW_AT_type
2189 ; CHECK: // .b8 0                                // End Of Children Mark
2190 ; CHECK: // .b8 5                                // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram
2191 ; CHECK: // .b8 95,90,76,52,108,111,103,98,102   // DW_AT_MIPS_linkage_name
2192 ; CHECK: // .b8 0
2193 ; CHECK: // .b8 108,111,103,98                   // DW_AT_name
2194 ; CHECK: // .b8 0
2195 ; CHECK: // .b8 1                                // DW_AT_decl_file
2196 ; CHECK: // .b8 136                              // DW_AT_decl_line
2197 ; CHECK: // .b32 1554                            // DW_AT_type
2198 ; CHECK: // .b8 1                                // DW_AT_declaration
2199 ; CHECK: // .b8 6                                // Abbrev [6] 0xc84:0x5 DW_TAG_formal_parameter
2200 ; CHECK: // .b32 1554                            // DW_AT_type
2201 ; CHECK: // .b8 0                                // End Of Children Mark
2202 ; CHECK: // .b8 5                                // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram
2203 ; CHECK: // .b8 95,90,76,53,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name
2204 ; CHECK: // .b8 0
2205 ; CHECK: // .b8 108,114,105,110,116              // DW_AT_name
2206 ; CHECK: // .b8 0
2207 ; CHECK: // .b8 1                                // DW_AT_decl_file
2208 ; CHECK: // .b8 140                              // DW_AT_decl_line
2209 ; CHECK: // .b32 2917                            // DW_AT_type
2210 ; CHECK: // .b8 1                                // DW_AT_declaration
2211 ; CHECK: // .b8 6                                // Abbrev [6] 0xca3:0x5 DW_TAG_formal_parameter
2212 ; CHECK: // .b32 1554                            // DW_AT_type
2213 ; CHECK: // .b8 0                                // End Of Children Mark
2214 ; CHECK: // .b8 5                                // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram
2215 ; CHECK: // .b8 95,90,76,54,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2216 ; CHECK: // .b8 0
2217 ; CHECK: // .b8 108,114,111,117,110,100          // DW_AT_name
2218 ; CHECK: // .b8 0
2219 ; CHECK: // .b8 1                                // DW_AT_decl_file
2220 ; CHECK: // .b8 142                              // DW_AT_decl_line
2221 ; CHECK: // .b32 2917                            // DW_AT_type
2222 ; CHECK: // .b8 1                                // DW_AT_declaration
2223 ; CHECK: // .b8 6                                // Abbrev [6] 0xcc4:0x5 DW_TAG_formal_parameter
2224 ; CHECK: // .b32 1554                            // DW_AT_type
2225 ; CHECK: // .b8 0                                // End Of Children Mark
2226 ; CHECK: // .b8 5                                // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram
2227 ; CHECK: // .b8 95,90,76,55,108,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2228 ; CHECK: // .b8 0
2229 ; CHECK: // .b8 108,108,114,111,117,110,100      // DW_AT_name
2230 ; CHECK: // .b8 0
2231 ; CHECK: // .b8 1                                // DW_AT_decl_file
2232 ; CHECK: // .b8 143                              // DW_AT_decl_line
2233 ; CHECK: // .b32 1508                            // DW_AT_type
2234 ; CHECK: // .b8 1                                // DW_AT_declaration
2235 ; CHECK: // .b8 6                                // Abbrev [6] 0xce7:0x5 DW_TAG_formal_parameter
2236 ; CHECK: // .b32 1554                            // DW_AT_type
2237 ; CHECK: // .b8 0                                // End Of Children Mark
2238 ; CHECK: // .b8 5                                // Abbrev [5] 0xced:0x24 DW_TAG_subprogram
2239 ; CHECK: // .b8 95,90,76,52,109,111,100,102,102,80,102 // DW_AT_MIPS_linkage_name
2240 ; CHECK: // .b8 0
2241 ; CHECK: // .b8 109,111,100,102                  // DW_AT_name
2242 ; CHECK: // .b8 0
2243 ; CHECK: // .b8 1                                // DW_AT_decl_file
2244 ; CHECK: // .b8 145                              // DW_AT_decl_line
2245 ; CHECK: // .b32 1554                            // DW_AT_type
2246 ; CHECK: // .b8 1                                // DW_AT_declaration
2247 ; CHECK: // .b8 6                                // Abbrev [6] 0xd06:0x5 DW_TAG_formal_parameter
2248 ; CHECK: // .b32 1554                            // DW_AT_type
2249 ; CHECK: // .b8 6                                // Abbrev [6] 0xd0b:0x5 DW_TAG_formal_parameter
2250 ; CHECK: // .b32 3345                            // DW_AT_type
2251 ; CHECK: // .b8 0                                // End Of Children Mark
2252 ; CHECK: // .b8 8                                // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type
2253 ; CHECK: // .b32 1554                            // DW_AT_type
2254 ; CHECK: // .b8 5                                // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram
2255 ; CHECK: // .b8 95,90,76,51,110,97,110,80,75,99  // DW_AT_MIPS_linkage_name
2256 ; CHECK: // .b8 0
2257 ; CHECK: // .b8 110,97,110                       // DW_AT_name
2258 ; CHECK: // .b8 0
2259 ; CHECK: // .b8 1                                // DW_AT_decl_file
2260 ; CHECK: // .b8 146                              // DW_AT_decl_line
2261 ; CHECK: // .b32 3379                            // DW_AT_type
2262 ; CHECK: // .b8 1                                // DW_AT_declaration
2263 ; CHECK: // .b8 6                                // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter
2264 ; CHECK: // .b32 3389                            // DW_AT_type
2265 ; CHECK: // .b8 0                                // End Of Children Mark
2266 ; CHECK: // .b8 7                                // Abbrev [7] 0xd33:0xa DW_TAG_base_type
2267 ; CHECK: // .b8 100,111,117,98,108,101           // DW_AT_name
2268 ; CHECK: // .b8 0
2269 ; CHECK: // .b8 4                                // DW_AT_encoding
2270 ; CHECK: // .b8 8                                // DW_AT_byte_size
2271 ; CHECK: // .b8 8                                // Abbrev [8] 0xd3d:0x5 DW_TAG_pointer_type
2272 ; CHECK: // .b32 3394                            // DW_AT_type
2273 ; CHECK: // .b8 9                                // Abbrev [9] 0xd42:0x5 DW_TAG_const_type
2274 ; CHECK: // .b32 3399                            // DW_AT_type
2275 ; CHECK: // .b8 7                                // Abbrev [7] 0xd47:0x8 DW_TAG_base_type
2276 ; CHECK: // .b8 99,104,97,114                    // DW_AT_name
2277 ; CHECK: // .b8 0
2278 ; CHECK: // .b8 8                                // DW_AT_encoding
2279 ; CHECK: // .b8 1                                // DW_AT_byte_size
2280 ; CHECK: // .b8 5                                // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram
2281 ; CHECK: // .b8 95,90,76,52,110,97,110,102,80,75,99 // DW_AT_MIPS_linkage_name
2282 ; CHECK: // .b8 0
2283 ; CHECK: // .b8 110,97,110,102                   // DW_AT_name
2284 ; CHECK: // .b8 0
2285 ; CHECK: // .b8 1                                // DW_AT_decl_file
2286 ; CHECK: // .b8 147                              // DW_AT_decl_line
2287 ; CHECK: // .b32 1554                            // DW_AT_type
2288 ; CHECK: // .b8 1                                // DW_AT_declaration
2289 ; CHECK: // .b8 6                                // Abbrev [6] 0xd68:0x5 DW_TAG_formal_parameter
2290 ; CHECK: // .b32 3389                            // DW_AT_type
2291 ; CHECK: // .b8 0                                // End Of Children Mark
2292 ; CHECK: // .b8 5                                // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram
2293 ; CHECK: // .b8 95,90,76,57,110,101,97,114,98,121,105,110,116,102 // DW_AT_MIPS_linkage_name
2294 ; CHECK: // .b8 0
2295 ; CHECK: // .b8 110,101,97,114,98,121,105,110,116 // DW_AT_name
2296 ; CHECK: // .b8 0
2297 ; CHECK: // .b8 1                                // DW_AT_decl_file
2298 ; CHECK: // .b8 149                              // DW_AT_decl_line
2299 ; CHECK: // .b32 1554                            // DW_AT_type
2300 ; CHECK: // .b8 1                                // DW_AT_declaration
2301 ; CHECK: // .b8 6                                // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter
2302 ; CHECK: // .b32 1554                            // DW_AT_type
2303 ; CHECK: // .b8 0                                // End Of Children Mark
2304 ; CHECK: // .b8 5                                // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram
2305 ; CHECK: // .b8 95,90,76,57,110,101,120,116,97,102,116,101,114,102,102 // DW_AT_MIPS_linkage_name
2306 ; CHECK: // .b8 0
2307 ; CHECK: // .b8 110,101,120,116,97,102,116,101,114 // DW_AT_name
2308 ; CHECK: // .b8 0
2309 ; CHECK: // .b8 1                                // DW_AT_decl_file
2310 ; CHECK: // .b8 151                              // DW_AT_decl_line
2311 ; CHECK: // .b32 1554                            // DW_AT_type
2312 ; CHECK: // .b8 1                                // DW_AT_declaration
2313 ; CHECK: // .b8 6                                // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter
2314 ; CHECK: // .b32 1554                            // DW_AT_type
2315 ; CHECK: // .b8 6                                // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter
2316 ; CHECK: // .b32 1554                            // DW_AT_type
2317 ; CHECK: // .b8 0                                // End Of Children Mark
2318 ; CHECK: // .b8 5                                // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram
2319 ; CHECK: // .b8 95,90,76,51,112,111,119,102,105  // DW_AT_MIPS_linkage_name
2320 ; CHECK: // .b8 0
2321 ; CHECK: // .b8 112,111,119                      // DW_AT_name
2322 ; CHECK: // .b8 0
2323 ; CHECK: // .b8 1                                // DW_AT_decl_file
2324 ; CHECK: // .b8 155                              // DW_AT_decl_line
2325 ; CHECK: // .b32 1554                            // DW_AT_type
2326 ; CHECK: // .b8 1                                // DW_AT_declaration
2327 ; CHECK: // .b8 6                                // Abbrev [6] 0xdd8:0x5 DW_TAG_formal_parameter
2328 ; CHECK: // .b32 1554                            // DW_AT_type
2329 ; CHECK: // .b8 6                                // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter
2330 ; CHECK: // .b32 2332                            // DW_AT_type
2331 ; CHECK: // .b8 0                                // End Of Children Mark
2332 ; CHECK: // .b8 5                                // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram
2333 ; CHECK: // .b8 95,90,76,57,114,101,109,97,105,110,100,101,114,102,102 // DW_AT_MIPS_linkage_name
2334 ; CHECK: // .b8 0
2335 ; CHECK: // .b8 114,101,109,97,105,110,100,101,114 // DW_AT_name
2336 ; CHECK: // .b8 0
2337 ; CHECK: // .b8 1                                // DW_AT_decl_file
2338 ; CHECK: // .b8 157                              // DW_AT_decl_line
2339 ; CHECK: // .b32 1554                            // DW_AT_type
2340 ; CHECK: // .b8 1                                // DW_AT_declaration
2341 ; CHECK: // .b8 6                                // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter
2342 ; CHECK: // .b32 1554                            // DW_AT_type
2343 ; CHECK: // .b8 6                                // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter
2344 ; CHECK: // .b32 1554                            // DW_AT_type
2345 ; CHECK: // .b8 0                                // End Of Children Mark
2346 ; CHECK: // .b8 5                                // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram
2347 ; CHECK: // .b8 95,90,76,54,114,101,109,113,117,111,102,102,80,105 // DW_AT_MIPS_linkage_name
2348 ; CHECK: // .b8 0
2349 ; CHECK: // .b8 114,101,109,113,117,111          // DW_AT_name
2350 ; CHECK: // .b8 0
2351 ; CHECK: // .b8 1                                // DW_AT_decl_file
2352 ; CHECK: // .b8 159                              // DW_AT_decl_line
2353 ; CHECK: // .b32 1554                            // DW_AT_type
2354 ; CHECK: // .b8 1                                // DW_AT_declaration
2355 ; CHECK: // .b8 6                                // Abbrev [6] 0xe2e:0x5 DW_TAG_formal_parameter
2356 ; CHECK: // .b32 1554                            // DW_AT_type
2357 ; CHECK: // .b8 6                                // Abbrev [6] 0xe33:0x5 DW_TAG_formal_parameter
2358 ; CHECK: // .b32 1554                            // DW_AT_type
2359 ; CHECK: // .b8 6                                // Abbrev [6] 0xe38:0x5 DW_TAG_formal_parameter
2360 ; CHECK: // .b32 2377                            // DW_AT_type
2361 ; CHECK: // .b8 0                                // End Of Children Mark
2362 ; CHECK: // .b8 5                                // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram
2363 ; CHECK: // .b8 95,90,76,52,114,105,110,116,102  // DW_AT_MIPS_linkage_name
2364 ; CHECK: // .b8 0
2365 ; CHECK: // .b8 114,105,110,116                  // DW_AT_name
2366 ; CHECK: // .b8 0
2367 ; CHECK: // .b8 1                                // DW_AT_decl_file
2368 ; CHECK: // .b8 161                              // DW_AT_decl_line
2369 ; CHECK: // .b32 1554                            // DW_AT_type
2370 ; CHECK: // .b8 1                                // DW_AT_declaration
2371 ; CHECK: // .b8 6                                // Abbrev [6] 0xe55:0x5 DW_TAG_formal_parameter
2372 ; CHECK: // .b32 1554                            // DW_AT_type
2373 ; CHECK: // .b8 0                                // End Of Children Mark
2374 ; CHECK: // .b8 5                                // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram
2375 ; CHECK: // .b8 95,90,76,53,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name
2376 ; CHECK: // .b8 0
2377 ; CHECK: // .b8 114,111,117,110,100              // DW_AT_name
2378 ; CHECK: // .b8 0
2379 ; CHECK: // .b8 1                                // DW_AT_decl_file
2380 ; CHECK: // .b8 163                              // DW_AT_decl_line
2381 ; CHECK: // .b32 1554                            // DW_AT_type
2382 ; CHECK: // .b8 1                                // DW_AT_declaration
2383 ; CHECK: // .b8 6                                // Abbrev [6] 0xe74:0x5 DW_TAG_formal_parameter
2384 ; CHECK: // .b32 1554                            // DW_AT_type
2385 ; CHECK: // .b8 0                                // End Of Children Mark
2386 ; CHECK: // .b8 5                                // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram
2387 ; CHECK: // .b8 95,90,76,55,115,99,97,108,98,108,110,102,108 // DW_AT_MIPS_linkage_name
2388 ; CHECK: // .b8 0
2389 ; CHECK: // .b8 115,99,97,108,98,108,110         // DW_AT_name
2390 ; CHECK: // .b8 0
2391 ; CHECK: // .b8 1                                // DW_AT_decl_file
2392 ; CHECK: // .b8 165                              // DW_AT_decl_line
2393 ; CHECK: // .b32 1554                            // DW_AT_type
2394 ; CHECK: // .b8 1                                // DW_AT_declaration
2395 ; CHECK: // .b8 6                                // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter
2396 ; CHECK: // .b32 1554                            // DW_AT_type
2397 ; CHECK: // .b8 6                                // Abbrev [6] 0xe9d:0x5 DW_TAG_formal_parameter
2398 ; CHECK: // .b32 2917                            // DW_AT_type
2399 ; CHECK: // .b8 0                                // End Of Children Mark
2400 ; CHECK: // .b8 5                                // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram
2401 ; CHECK: // .b8 95,90,76,54,115,99,97,108,98,110,102,105 // DW_AT_MIPS_linkage_name
2402 ; CHECK: // .b8 0
2403 ; CHECK: // .b8 115,99,97,108,98,110             // DW_AT_name
2404 ; CHECK: // .b8 0
2405 ; CHECK: // .b8 1                                // DW_AT_decl_file
2406 ; CHECK: // .b8 167                              // DW_AT_decl_line
2407 ; CHECK: // .b32 1554                            // DW_AT_type
2408 ; CHECK: // .b8 1                                // DW_AT_declaration
2409 ; CHECK: // .b8 6                                // Abbrev [6] 0xebf:0x5 DW_TAG_formal_parameter
2410 ; CHECK: // .b32 1554                            // DW_AT_type
2411 ; CHECK: // .b8 6                                // Abbrev [6] 0xec4:0x5 DW_TAG_formal_parameter
2412 ; CHECK: // .b32 2332                            // DW_AT_type
2413 ; CHECK: // .b8 0                                // End Of Children Mark
2414 ; CHECK: // .b8 5                                // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram
2415 ; CHECK: // .b8 95,90,76,55,115,105,103,110,98,105,116,102 // DW_AT_MIPS_linkage_name
2416 ; CHECK: // .b8 0
2417 ; CHECK: // .b8 115,105,103,110,98,105,116       // DW_AT_name
2418 ; CHECK: // .b8 0
2419 ; CHECK: // .b8 1                                // DW_AT_decl_file
2420 ; CHECK: // .b8 169                              // DW_AT_decl_line
2421 ; CHECK: // .b32 2487                            // DW_AT_type
2422 ; CHECK: // .b8 1                                // DW_AT_declaration
2423 ; CHECK: // .b8 6                                // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter
2424 ; CHECK: // .b32 1554                            // DW_AT_type
2425 ; CHECK: // .b8 0                                // End Of Children Mark
2426 ; CHECK: // .b8 5                                // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram
2427 ; CHECK: // .b8 95,90,76,51,115,105,110,102      // DW_AT_MIPS_linkage_name
2428 ; CHECK: // .b8 0
2429 ; CHECK: // .b8 115,105,110                      // DW_AT_name
2430 ; CHECK: // .b8 0
2431 ; CHECK: // .b8 1                                // DW_AT_decl_file
2432 ; CHECK: // .b8 171                              // DW_AT_decl_line
2433 ; CHECK: // .b32 1554                            // DW_AT_type
2434 ; CHECK: // .b8 1                                // DW_AT_declaration
2435 ; CHECK: // .b8 6                                // Abbrev [6] 0xf02:0x5 DW_TAG_formal_parameter
2436 ; CHECK: // .b32 1554                            // DW_AT_type
2437 ; CHECK: // .b8 0                                // End Of Children Mark
2438 ; CHECK: // .b8 5                                // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram
2439 ; CHECK: // .b8 95,90,76,52,115,105,110,104,102  // DW_AT_MIPS_linkage_name
2440 ; CHECK: // .b8 0
2441 ; CHECK: // .b8 115,105,110,104                  // DW_AT_name
2442 ; CHECK: // .b8 0
2443 ; CHECK: // .b8 1                                // DW_AT_decl_file
2444 ; CHECK: // .b8 173                              // DW_AT_decl_line
2445 ; CHECK: // .b32 1554                            // DW_AT_type
2446 ; CHECK: // .b8 1                                // DW_AT_declaration
2447 ; CHECK: // .b8 6                                // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter
2448 ; CHECK: // .b32 1554                            // DW_AT_type
2449 ; CHECK: // .b8 0                                // End Of Children Mark
2450 ; CHECK: // .b8 5                                // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram
2451 ; CHECK: // .b8 95,90,76,52,115,113,114,116,102  // DW_AT_MIPS_linkage_name
2452 ; CHECK: // .b8 0
2453 ; CHECK: // .b8 115,113,114,116                  // DW_AT_name
2454 ; CHECK: // .b8 0
2455 ; CHECK: // .b8 1                                // DW_AT_decl_file
2456 ; CHECK: // .b8 175                              // DW_AT_decl_line
2457 ; CHECK: // .b32 1554                            // DW_AT_type
2458 ; CHECK: // .b8 1                                // DW_AT_declaration
2459 ; CHECK: // .b8 6                                // Abbrev [6] 0xf3c:0x5 DW_TAG_formal_parameter
2460 ; CHECK: // .b32 1554                            // DW_AT_type
2461 ; CHECK: // .b8 0                                // End Of Children Mark
2462 ; CHECK: // .b8 5                                // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram
2463 ; CHECK: // .b8 95,90,76,51,116,97,110,102       // DW_AT_MIPS_linkage_name
2464 ; CHECK: // .b8 0
2465 ; CHECK: // .b8 116,97,110                       // DW_AT_name
2466 ; CHECK: // .b8 0
2467 ; CHECK: // .b8 1                                // DW_AT_decl_file
2468 ; CHECK: // .b8 177                              // DW_AT_decl_line
2469 ; CHECK: // .b32 1554                            // DW_AT_type
2470 ; CHECK: // .b8 1                                // DW_AT_declaration
2471 ; CHECK: // .b8 6                                // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter
2472 ; CHECK: // .b32 1554                            // DW_AT_type
2473 ; CHECK: // .b8 0                                // End Of Children Mark
2474 ; CHECK: // .b8 5                                // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram
2475 ; CHECK: // .b8 95,90,76,52,116,97,110,104,102   // DW_AT_MIPS_linkage_name
2476 ; CHECK: // .b8 0
2477 ; CHECK: // .b8 116,97,110,104                   // DW_AT_name
2478 ; CHECK: // .b8 0
2479 ; CHECK: // .b8 1                                // DW_AT_decl_file
2480 ; CHECK: // .b8 179                              // DW_AT_decl_line
2481 ; CHECK: // .b32 1554                            // DW_AT_type
2482 ; CHECK: // .b8 1                                // DW_AT_declaration
2483 ; CHECK: // .b8 6                                // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter
2484 ; CHECK: // .b32 1554                            // DW_AT_type
2485 ; CHECK: // .b8 0                                // End Of Children Mark
2486 ; CHECK: // .b8 5                                // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram
2487 ; CHECK: // .b8 95,90,76,54,116,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name
2488 ; CHECK: // .b8 0
2489 ; CHECK: // .b8 116,103,97,109,109,97            // DW_AT_name
2490 ; CHECK: // .b8 0
2491 ; CHECK: // .b8 1                                // DW_AT_decl_file
2492 ; CHECK: // .b8 181                              // DW_AT_decl_line
2493 ; CHECK: // .b32 1554                            // DW_AT_type
2494 ; CHECK: // .b8 1                                // DW_AT_declaration
2495 ; CHECK: // .b8 6                                // Abbrev [6] 0xf95:0x5 DW_TAG_formal_parameter
2496 ; CHECK: // .b32 1554                            // DW_AT_type
2497 ; CHECK: // .b8 0                                // End Of Children Mark
2498 ; CHECK: // .b8 5                                // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram
2499 ; CHECK: // .b8 95,90,76,53,116,114,117,110,99,102 // DW_AT_MIPS_linkage_name
2500 ; CHECK: // .b8 0
2501 ; CHECK: // .b8 116,114,117,110,99               // DW_AT_name
2502 ; CHECK: // .b8 0
2503 ; CHECK: // .b8 1                                // DW_AT_decl_file
2504 ; CHECK: // .b8 183                              // DW_AT_decl_line
2505 ; CHECK: // .b32 1554                            // DW_AT_type
2506 ; CHECK: // .b8 1                                // DW_AT_declaration
2507 ; CHECK: // .b8 6                                // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter
2508 ; CHECK: // .b32 1554                            // DW_AT_type
2509 ; CHECK: // .b8 0                                // End Of Children Mark
2510 ; CHECK: // .b8 10                               // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram
2511 ; CHECK: // .b8 97,99,111,115                    // DW_AT_name
2512 ; CHECK: // .b8 0
2513 ; CHECK: // .b8 2                                // DW_AT_decl_file
2514 ; CHECK: // .b8 54                               // DW_AT_decl_line
2515 ; CHECK: // .b32 3379                            // DW_AT_type
2516 ; CHECK: // .b8 1                                // DW_AT_declaration
2517 ; CHECK: // .b8 1                                // DW_AT_external
2518 ; CHECK: // .b8 6                                // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter
2519 ; CHECK: // .b32 3379                            // DW_AT_type
2520 ; CHECK: // .b8 0                                // End Of Children Mark
2521 ; CHECK: // .b8 10                               // Abbrev [10] 0xfce:0x14 DW_TAG_subprogram
2522 ; CHECK: // .b8 97,115,105,110                   // DW_AT_name
2523 ; CHECK: // .b8 0
2524 ; CHECK: // .b8 2                                // DW_AT_decl_file
2525 ; CHECK: // .b8 56                               // DW_AT_decl_line
2526 ; CHECK: // .b32 3379                            // DW_AT_type
2527 ; CHECK: // .b8 1                                // DW_AT_declaration
2528 ; CHECK: // .b8 1                                // DW_AT_external
2529 ; CHECK: // .b8 6                                // Abbrev [6] 0xfdc:0x5 DW_TAG_formal_parameter
2530 ; CHECK: // .b32 3379                            // DW_AT_type
2531 ; CHECK: // .b8 0                                // End Of Children Mark
2532 ; CHECK: // .b8 10                               // Abbrev [10] 0xfe2:0x14 DW_TAG_subprogram
2533 ; CHECK: // .b8 97,116,97,110                    // DW_AT_name
2534 ; CHECK: // .b8 0
2535 ; CHECK: // .b8 2                                // DW_AT_decl_file
2536 ; CHECK: // .b8 58                               // DW_AT_decl_line
2537 ; CHECK: // .b32 3379                            // DW_AT_type
2538 ; CHECK: // .b8 1                                // DW_AT_declaration
2539 ; CHECK: // .b8 1                                // DW_AT_external
2540 ; CHECK: // .b8 6                                // Abbrev [6] 0xff0:0x5 DW_TAG_formal_parameter
2541 ; CHECK: // .b32 3379                            // DW_AT_type
2542 ; CHECK: // .b8 0                                // End Of Children Mark
2543 ; CHECK: // .b8 10                               // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram
2544 ; CHECK: // .b8 97,116,97,110,50                 // DW_AT_name
2545 ; CHECK: // .b8 0
2546 ; CHECK: // .b8 2                                // DW_AT_decl_file
2547 ; CHECK: // .b8 60                               // DW_AT_decl_line
2548 ; CHECK: // .b32 3379                            // DW_AT_type
2549 ; CHECK: // .b8 1                                // DW_AT_declaration
2550 ; CHECK: // .b8 1                                // DW_AT_external
2551 ; CHECK: // .b8 6                                // Abbrev [6] 0x1005:0x5 DW_TAG_formal_parameter
2552 ; CHECK: // .b32 3379                            // DW_AT_type
2553 ; CHECK: // .b8 6                                // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter
2554 ; CHECK: // .b32 3379                            // DW_AT_type
2555 ; CHECK: // .b8 0                                // End Of Children Mark
2556 ; CHECK: // .b8 10                               // Abbrev [10] 0x1010:0x14 DW_TAG_subprogram
2557 ; CHECK: // .b8 99,101,105,108                   // DW_AT_name
2558 ; CHECK: // .b8 0
2559 ; CHECK: // .b8 2                                // DW_AT_decl_file
2560 ; CHECK: // .b8 178                              // DW_AT_decl_line
2561 ; CHECK: // .b32 3379                            // DW_AT_type
2562 ; CHECK: // .b8 1                                // DW_AT_declaration
2563 ; CHECK: // .b8 1                                // DW_AT_external
2564 ; CHECK: // .b8 6                                // Abbrev [6] 0x101e:0x5 DW_TAG_formal_parameter
2565 ; CHECK: // .b32 3379                            // DW_AT_type
2566 ; CHECK: // .b8 0                                // End Of Children Mark
2567 ; CHECK: // .b8 10                               // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram
2568 ; CHECK: // .b8 99,111,115                       // DW_AT_name
2569 ; CHECK: // .b8 0
2570 ; CHECK: // .b8 2                                // DW_AT_decl_file
2571 ; CHECK: // .b8 63                               // DW_AT_decl_line
2572 ; CHECK: // .b32 3379                            // DW_AT_type
2573 ; CHECK: // .b8 1                                // DW_AT_declaration
2574 ; CHECK: // .b8 1                                // DW_AT_external
2575 ; CHECK: // .b8 6                                // Abbrev [6] 0x1031:0x5 DW_TAG_formal_parameter
2576 ; CHECK: // .b32 3379                            // DW_AT_type
2577 ; CHECK: // .b8 0                                // End Of Children Mark
2578 ; CHECK: // .b8 10                               // Abbrev [10] 0x1037:0x14 DW_TAG_subprogram
2579 ; CHECK: // .b8 99,111,115,104                   // DW_AT_name
2580 ; CHECK: // .b8 0
2581 ; CHECK: // .b8 2                                // DW_AT_decl_file
2582 ; CHECK: // .b8 72                               // DW_AT_decl_line
2583 ; CHECK: // .b32 3379                            // DW_AT_type
2584 ; CHECK: // .b8 1                                // DW_AT_declaration
2585 ; CHECK: // .b8 1                                // DW_AT_external
2586 ; CHECK: // .b8 6                                // Abbrev [6] 0x1045:0x5 DW_TAG_formal_parameter
2587 ; CHECK: // .b32 3379                            // DW_AT_type
2588 ; CHECK: // .b8 0                                // End Of Children Mark
2589 ; CHECK: // .b8 10                               // Abbrev [10] 0x104b:0x13 DW_TAG_subprogram
2590 ; CHECK: // .b8 101,120,112                      // DW_AT_name
2591 ; CHECK: // .b8 0
2592 ; CHECK: // .b8 2                                // DW_AT_decl_file
2593 ; CHECK: // .b8 100                              // DW_AT_decl_line
2594 ; CHECK: // .b32 3379                            // DW_AT_type
2595 ; CHECK: // .b8 1                                // DW_AT_declaration
2596 ; CHECK: // .b8 1                                // DW_AT_external
2597 ; CHECK: // .b8 6                                // Abbrev [6] 0x1058:0x5 DW_TAG_formal_parameter
2598 ; CHECK: // .b32 3379                            // DW_AT_type
2599 ; CHECK: // .b8 0                                // End Of Children Mark
2600 ; CHECK: // .b8 10                               // Abbrev [10] 0x105e:0x14 DW_TAG_subprogram
2601 ; CHECK: // .b8 102,97,98,115                    // DW_AT_name
2602 ; CHECK: // .b8 0
2603 ; CHECK: // .b8 2                                // DW_AT_decl_file
2604 ; CHECK: // .b8 181                              // DW_AT_decl_line
2605 ; CHECK: // .b32 3379                            // DW_AT_type
2606 ; CHECK: // .b8 1                                // DW_AT_declaration
2607 ; CHECK: // .b8 1                                // DW_AT_external
2608 ; CHECK: // .b8 6                                // Abbrev [6] 0x106c:0x5 DW_TAG_formal_parameter
2609 ; CHECK: // .b32 3379                            // DW_AT_type
2610 ; CHECK: // .b8 0                                // End Of Children Mark
2611 ; CHECK: // .b8 10                               // Abbrev [10] 0x1072:0x15 DW_TAG_subprogram
2612 ; CHECK: // .b8 102,108,111,111,114              // DW_AT_name
2613 ; CHECK: // .b8 0
2614 ; CHECK: // .b8 2                                // DW_AT_decl_file
2615 ; CHECK: // .b8 184                              // DW_AT_decl_line
2616 ; CHECK: // .b32 3379                            // DW_AT_type
2617 ; CHECK: // .b8 1                                // DW_AT_declaration
2618 ; CHECK: // .b8 1                                // DW_AT_external
2619 ; CHECK: // .b8 6                                // Abbrev [6] 0x1081:0x5 DW_TAG_formal_parameter
2620 ; CHECK: // .b32 3379                            // DW_AT_type
2621 ; CHECK: // .b8 0                                // End Of Children Mark
2622 ; CHECK: // .b8 10                               // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram
2623 ; CHECK: // .b8 102,109,111,100                  // DW_AT_name
2624 ; CHECK: // .b8 0
2625 ; CHECK: // .b8 2                                // DW_AT_decl_file
2626 ; CHECK: // .b8 187                              // DW_AT_decl_line
2627 ; CHECK: // .b32 3379                            // DW_AT_type
2628 ; CHECK: // .b8 1                                // DW_AT_declaration
2629 ; CHECK: // .b8 1                                // DW_AT_external
2630 ; CHECK: // .b8 6                                // Abbrev [6] 0x1095:0x5 DW_TAG_formal_parameter
2631 ; CHECK: // .b32 3379                            // DW_AT_type
2632 ; CHECK: // .b8 6                                // Abbrev [6] 0x109a:0x5 DW_TAG_formal_parameter
2633 ; CHECK: // .b32 3379                            // DW_AT_type
2634 ; CHECK: // .b8 0                                // End Of Children Mark
2635 ; CHECK: // .b8 10                               // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram
2636 ; CHECK: // .b8 102,114,101,120,112              // DW_AT_name
2637 ; CHECK: // .b8 0
2638 ; CHECK: // .b8 2                                // DW_AT_decl_file
2639 ; CHECK: // .b8 103                              // DW_AT_decl_line
2640 ; CHECK: // .b32 3379                            // DW_AT_type
2641 ; CHECK: // .b8 1                                // DW_AT_declaration
2642 ; CHECK: // .b8 1                                // DW_AT_external
2643 ; CHECK: // .b8 6                                // Abbrev [6] 0x10af:0x5 DW_TAG_formal_parameter
2644 ; CHECK: // .b32 3379                            // DW_AT_type
2645 ; CHECK: // .b8 6                                // Abbrev [6] 0x10b4:0x5 DW_TAG_formal_parameter
2646 ; CHECK: // .b32 2377                            // DW_AT_type
2647 ; CHECK: // .b8 0                                // End Of Children Mark
2648 ; CHECK: // .b8 10                               // Abbrev [10] 0x10ba:0x1a DW_TAG_subprogram
2649 ; CHECK: // .b8 108,100,101,120,112              // DW_AT_name
2650 ; CHECK: // .b8 0
2651 ; CHECK: // .b8 2                                // DW_AT_decl_file
2652 ; CHECK: // .b8 106                              // DW_AT_decl_line
2653 ; CHECK: // .b32 3379                            // DW_AT_type
2654 ; CHECK: // .b8 1                                // DW_AT_declaration
2655 ; CHECK: // .b8 1                                // DW_AT_external
2656 ; CHECK: // .b8 6                                // Abbrev [6] 0x10c9:0x5 DW_TAG_formal_parameter
2657 ; CHECK: // .b32 3379                            // DW_AT_type
2658 ; CHECK: // .b8 6                                // Abbrev [6] 0x10ce:0x5 DW_TAG_formal_parameter
2659 ; CHECK: // .b32 2332                            // DW_AT_type
2660 ; CHECK: // .b8 0                                // End Of Children Mark
2661 ; CHECK: // .b8 10                               // Abbrev [10] 0x10d4:0x13 DW_TAG_subprogram
2662 ; CHECK: // .b8 108,111,103                      // DW_AT_name
2663 ; CHECK: // .b8 0
2664 ; CHECK: // .b8 2                                // DW_AT_decl_file
2665 ; CHECK: // .b8 109                              // DW_AT_decl_line
2666 ; CHECK: // .b32 3379                            // DW_AT_type
2667 ; CHECK: // .b8 1                                // DW_AT_declaration
2668 ; CHECK: // .b8 1                                // DW_AT_external
2669 ; CHECK: // .b8 6                                // Abbrev [6] 0x10e1:0x5 DW_TAG_formal_parameter
2670 ; CHECK: // .b32 3379                            // DW_AT_type
2671 ; CHECK: // .b8 0                                // End Of Children Mark
2672 ; CHECK: // .b8 10                               // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram
2673 ; CHECK: // .b8 108,111,103,49,48                // DW_AT_name
2674 ; CHECK: // .b8 0
2675 ; CHECK: // .b8 2                                // DW_AT_decl_file
2676 ; CHECK: // .b8 112                              // DW_AT_decl_line
2677 ; CHECK: // .b32 3379                            // DW_AT_type
2678 ; CHECK: // .b8 1                                // DW_AT_declaration
2679 ; CHECK: // .b8 1                                // DW_AT_external
2680 ; CHECK: // .b8 6                                // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter
2681 ; CHECK: // .b32 3379                            // DW_AT_type
2682 ; CHECK: // .b8 0                                // End Of Children Mark
2683 ; CHECK: // .b8 10                               // Abbrev [10] 0x10fc:0x19 DW_TAG_subprogram
2684 ; CHECK: // .b8 109,111,100,102                  // DW_AT_name
2685 ; CHECK: // .b8 0
2686 ; CHECK: // .b8 2                                // DW_AT_decl_file
2687 ; CHECK: // .b8 115                              // DW_AT_decl_line
2688 ; CHECK: // .b32 3379                            // DW_AT_type
2689 ; CHECK: // .b8 1                                // DW_AT_declaration
2690 ; CHECK: // .b8 1                                // DW_AT_external
2691 ; CHECK: // .b8 6                                // Abbrev [6] 0x110a:0x5 DW_TAG_formal_parameter
2692 ; CHECK: // .b32 3379                            // DW_AT_type
2693 ; CHECK: // .b8 6                                // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter
2694 ; CHECK: // .b32 4373                            // DW_AT_type
2695 ; CHECK: // .b8 0                                // End Of Children Mark
2696 ; CHECK: // .b8 8                                // Abbrev [8] 0x1115:0x5 DW_TAG_pointer_type
2697 ; CHECK: // .b32 3379                            // DW_AT_type
2698 ; CHECK: // .b8 10                               // Abbrev [10] 0x111a:0x18 DW_TAG_subprogram
2699 ; CHECK: // .b8 112,111,119                      // DW_AT_name
2700 ; CHECK: // .b8 0
2701 ; CHECK: // .b8 2                                // DW_AT_decl_file
2702 ; CHECK: // .b8 153                              // DW_AT_decl_line
2703 ; CHECK: // .b32 3379                            // DW_AT_type
2704 ; CHECK: // .b8 1                                // DW_AT_declaration
2705 ; CHECK: // .b8 1                                // DW_AT_external
2706 ; CHECK: // .b8 6                                // Abbrev [6] 0x1127:0x5 DW_TAG_formal_parameter
2707 ; CHECK: // .b32 3379                            // DW_AT_type
2708 ; CHECK: // .b8 6                                // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter
2709 ; CHECK: // .b32 3379                            // DW_AT_type
2710 ; CHECK: // .b8 0                                // End Of Children Mark
2711 ; CHECK: // .b8 10                               // Abbrev [10] 0x1132:0x13 DW_TAG_subprogram
2712 ; CHECK: // .b8 115,105,110                      // DW_AT_name
2713 ; CHECK: // .b8 0
2714 ; CHECK: // .b8 2                                // DW_AT_decl_file
2715 ; CHECK: // .b8 65                               // DW_AT_decl_line
2716 ; CHECK: // .b32 3379                            // DW_AT_type
2717 ; CHECK: // .b8 1                                // DW_AT_declaration
2718 ; CHECK: // .b8 1                                // DW_AT_external
2719 ; CHECK: // .b8 6                                // Abbrev [6] 0x113f:0x5 DW_TAG_formal_parameter
2720 ; CHECK: // .b32 3379                            // DW_AT_type
2721 ; CHECK: // .b8 0                                // End Of Children Mark
2722 ; CHECK: // .b8 10                               // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram
2723 ; CHECK: // .b8 115,105,110,104                  // DW_AT_name
2724 ; CHECK: // .b8 0
2725 ; CHECK: // .b8 2                                // DW_AT_decl_file
2726 ; CHECK: // .b8 74                               // DW_AT_decl_line
2727 ; CHECK: // .b32 3379                            // DW_AT_type
2728 ; CHECK: // .b8 1                                // DW_AT_declaration
2729 ; CHECK: // .b8 1                                // DW_AT_external
2730 ; CHECK: // .b8 6                                // Abbrev [6] 0x1153:0x5 DW_TAG_formal_parameter
2731 ; CHECK: // .b32 3379                            // DW_AT_type
2732 ; CHECK: // .b8 0                                // End Of Children Mark
2733 ; CHECK: // .b8 10                               // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram
2734 ; CHECK: // .b8 115,113,114,116                  // DW_AT_name
2735 ; CHECK: // .b8 0
2736 ; CHECK: // .b8 2                                // DW_AT_decl_file
2737 ; CHECK: // .b8 156                              // DW_AT_decl_line
2738 ; CHECK: // .b32 3379                            // DW_AT_type
2739 ; CHECK: // .b8 1                                // DW_AT_declaration
2740 ; CHECK: // .b8 1                                // DW_AT_external
2741 ; CHECK: // .b8 6                                // Abbrev [6] 0x1167:0x5 DW_TAG_formal_parameter
2742 ; CHECK: // .b32 3379                            // DW_AT_type
2743 ; CHECK: // .b8 0                                // End Of Children Mark
2744 ; CHECK: // .b8 10                               // Abbrev [10] 0x116d:0x13 DW_TAG_subprogram
2745 ; CHECK: // .b8 116,97,110                       // DW_AT_name
2746 ; CHECK: // .b8 0
2747 ; CHECK: // .b8 2                                // DW_AT_decl_file
2748 ; CHECK: // .b8 67                               // DW_AT_decl_line
2749 ; CHECK: // .b32 3379                            // DW_AT_type
2750 ; CHECK: // .b8 1                                // DW_AT_declaration
2751 ; CHECK: // .b8 1                                // DW_AT_external
2752 ; CHECK: // .b8 6                                // Abbrev [6] 0x117a:0x5 DW_TAG_formal_parameter
2753 ; CHECK: // .b32 3379                            // DW_AT_type
2754 ; CHECK: // .b8 0                                // End Of Children Mark
2755 ; CHECK: // .b8 10                               // Abbrev [10] 0x1180:0x14 DW_TAG_subprogram
2756 ; CHECK: // .b8 116,97,110,104                   // DW_AT_name
2757 ; CHECK: // .b8 0
2758 ; CHECK: // .b8 2                                // DW_AT_decl_file
2759 ; CHECK: // .b8 76                               // DW_AT_decl_line
2760 ; CHECK: // .b32 3379                            // DW_AT_type
2761 ; CHECK: // .b8 1                                // DW_AT_declaration
2762 ; CHECK: // .b8 1                                // DW_AT_external
2763 ; CHECK: // .b8 6                                // Abbrev [6] 0x118e:0x5 DW_TAG_formal_parameter
2764 ; CHECK: // .b32 3379                            // DW_AT_type
2765 ; CHECK: // .b8 0                                // End Of Children Mark
2766 ; CHECK: // .b8 11                               // Abbrev [11] 0x1194:0xd DW_TAG_typedef
2767 ; CHECK: // .b32 4513                            // DW_AT_type
2768 ; CHECK: // .b8 100,105,118,95,116               // DW_AT_name
2769 ; CHECK: // .b8 0
2770 ; CHECK: // .b8 4                                // DW_AT_decl_file
2771 ; CHECK: // .b8 101                              // DW_AT_decl_line
2772 ; CHECK: // .b8 12                               // Abbrev [12] 0x11a1:0x2 DW_TAG_structure_type
2773 ; CHECK: // .b8 1                                // DW_AT_declaration
2774 ; CHECK: // .b8 11                               // Abbrev [11] 0x11a3:0xe DW_TAG_typedef
2775 ; CHECK: // .b32 4529                            // DW_AT_type
2776 ; CHECK: // .b8 108,100,105,118,95,116           // DW_AT_name
2777 ; CHECK: // .b8 0
2778 ; CHECK: // .b8 4                                // DW_AT_decl_file
2779 ; CHECK: // .b8 109                              // DW_AT_decl_line
2780 ; CHECK: // .b8 13                               // Abbrev [13] 0x11b1:0x22 DW_TAG_structure_type
2781 ; CHECK: // .b8 16                               // DW_AT_byte_size
2782 ; CHECK: // .b8 4                                // DW_AT_decl_file
2783 ; CHECK: // .b8 105                              // DW_AT_decl_line
2784 ; CHECK: // .b8 14                               // Abbrev [14] 0x11b5:0xf DW_TAG_member
2785 ; CHECK: // .b8 113,117,111,116                  // DW_AT_name
2786 ; CHECK: // .b8 0
2787 ; CHECK: // .b32 2917                            // DW_AT_type
2788 ; CHECK: // .b8 4                                // DW_AT_decl_file
2789 ; CHECK: // .b8 107                              // DW_AT_decl_line
2790 ; CHECK: // .b8 2                                // DW_AT_data_member_location
2791 ; CHECK: // .b8 35
2792 ; CHECK: // .b8 0
2793 ; CHECK: // .b8 14                               // Abbrev [14] 0x11c4:0xe DW_TAG_member
2794 ; CHECK: // .b8 114,101,109                      // DW_AT_name
2795 ; CHECK: // .b8 0
2796 ; CHECK: // .b32 2917                            // DW_AT_type
2797 ; CHECK: // .b8 4                                // DW_AT_decl_file
2798 ; CHECK: // .b8 108                              // DW_AT_decl_line
2799 ; CHECK: // .b8 2                                // DW_AT_data_member_location
2800 ; CHECK: // .b8 35
2801 ; CHECK: // .b8 8
2802 ; CHECK: // .b8 0                                // End Of Children Mark
2803 ; CHECK: // .b8 15                               // Abbrev [15] 0x11d3:0xd DW_TAG_subprogram
2804 ; CHECK: // .b8 97,98,111,114,116                // DW_AT_name
2805 ; CHECK: // .b8 0
2806 ; CHECK: // .b8 4                                // DW_AT_decl_file
2807 ; CHECK: // .b8 3                                // DW_AT_decl_line
2808 ; CHECK: // .b8 2
2809 ; CHECK: // .b8 1                                // DW_AT_declaration
2810 ; CHECK: // .b8 1                                // DW_AT_external
2811 ; CHECK: // .b8 1                                // DW_AT_noreturn
2812 ; CHECK: // .b8 16                               // Abbrev [16] 0x11e0:0x14 DW_TAG_subprogram
2813 ; CHECK: // .b8 97,98,115                        // DW_AT_name
2814 ; CHECK: // .b8 0
2815 ; CHECK: // .b8 4                                // DW_AT_decl_file
2816 ; CHECK: // .b8 7                                // DW_AT_decl_line
2817 ; CHECK: // .b8 3
2818 ; CHECK: // .b32 2332                            // DW_AT_type
2819 ; CHECK: // .b8 1                                // DW_AT_declaration
2820 ; CHECK: // .b8 1                                // DW_AT_external
2821 ; CHECK: // .b8 6                                // Abbrev [6] 0x11ee:0x5 DW_TAG_formal_parameter
2822 ; CHECK: // .b32 2332                            // DW_AT_type
2823 ; CHECK: // .b8 0                                // End Of Children Mark
2824 ; CHECK: // .b8 16                               // Abbrev [16] 0x11f4:0x17 DW_TAG_subprogram
2825 ; CHECK: // .b8 97,116,101,120,105,116           // DW_AT_name
2826 ; CHECK: // .b8 0
2827 ; CHECK: // .b8 4                                // DW_AT_decl_file
2828 ; CHECK: // .b8 7                                // DW_AT_decl_line
2829 ; CHECK: // .b8 2
2830 ; CHECK: // .b32 2332                            // DW_AT_type
2831 ; CHECK: // .b8 1                                // DW_AT_declaration
2832 ; CHECK: // .b8 1                                // DW_AT_external
2833 ; CHECK: // .b8 6                                // Abbrev [6] 0x1205:0x5 DW_TAG_formal_parameter
2834 ; CHECK: // .b32 4619                            // DW_AT_type
2835 ; CHECK: // .b8 0                                // End Of Children Mark
2836 ; CHECK: // .b8 8                                // Abbrev [8] 0x120b:0x5 DW_TAG_pointer_type
2837 ; CHECK: // .b32 4624                            // DW_AT_type
2838 ; CHECK: // .b8 17                               // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type
2839 ; CHECK: // .b8 10                               // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram
2840 ; CHECK: // .b8 97,116,111,102                   // DW_AT_name
2841 ; CHECK: // .b8 0
2842 ; CHECK: // .b8 6                                // DW_AT_decl_file
2843 ; CHECK: // .b8 26                               // DW_AT_decl_line
2844 ; CHECK: // .b32 3379                            // DW_AT_type
2845 ; CHECK: // .b8 1                                // DW_AT_declaration
2846 ; CHECK: // .b8 1                                // DW_AT_external
2847 ; CHECK: // .b8 6                                // Abbrev [6] 0x121f:0x5 DW_TAG_formal_parameter
2848 ; CHECK: // .b32 3389                            // DW_AT_type
2849 ; CHECK: // .b8 0                                // End Of Children Mark
2850 ; CHECK: // .b8 16                               // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram
2851 ; CHECK: // .b8 97,116,111,105                   // DW_AT_name
2852 ; CHECK: // .b8 0
2853 ; CHECK: // .b8 4                                // DW_AT_decl_file
2854 ; CHECK: // .b8 22                               // DW_AT_decl_line
2855 ; CHECK: // .b8 1
2856 ; CHECK: // .b32 2332                            // DW_AT_type
2857 ; CHECK: // .b8 1                                // DW_AT_declaration
2858 ; CHECK: // .b8 1                                // DW_AT_external
2859 ; CHECK: // .b8 6                                // Abbrev [6] 0x1234:0x5 DW_TAG_formal_parameter
2860 ; CHECK: // .b32 3389                            // DW_AT_type
2861 ; CHECK: // .b8 0                                // End Of Children Mark
2862 ; CHECK: // .b8 16                               // Abbrev [16] 0x123a:0x15 DW_TAG_subprogram
2863 ; CHECK: // .b8 97,116,111,108                   // DW_AT_name
2864 ; CHECK: // .b8 0
2865 ; CHECK: // .b8 4                                // DW_AT_decl_file
2866 ; CHECK: // .b8 27                               // DW_AT_decl_line
2867 ; CHECK: // .b8 1
2868 ; CHECK: // .b32 2917                            // DW_AT_type
2869 ; CHECK: // .b8 1                                // DW_AT_declaration
2870 ; CHECK: // .b8 1                                // DW_AT_external
2871 ; CHECK: // .b8 6                                // Abbrev [6] 0x1249:0x5 DW_TAG_formal_parameter
2872 ; CHECK: // .b32 3389                            // DW_AT_type
2873 ; CHECK: // .b8 0                                // End Of Children Mark
2874 ; CHECK: // .b8 10                               // Abbrev [10] 0x124f:0x2b DW_TAG_subprogram
2875 ; CHECK: // .b8 98,115,101,97,114,99,104         // DW_AT_name
2876 ; CHECK: // .b8 0
2877 ; CHECK: // .b8 7                                // DW_AT_decl_file
2878 ; CHECK: // .b8 20                               // DW_AT_decl_line
2879 ; CHECK: // .b32 4730                            // DW_AT_type
2880 ; CHECK: // .b8 1                                // DW_AT_declaration
2881 ; CHECK: // .b8 1                                // DW_AT_external
2882 ; CHECK: // .b8 6                                // Abbrev [6] 0x1260:0x5 DW_TAG_formal_parameter
2883 ; CHECK: // .b32 4731                            // DW_AT_type
2884 ; CHECK: // .b8 6                                // Abbrev [6] 0x1265:0x5 DW_TAG_formal_parameter
2885 ; CHECK: // .b32 4731                            // DW_AT_type
2886 ; CHECK: // .b8 6                                // Abbrev [6] 0x126a:0x5 DW_TAG_formal_parameter
2887 ; CHECK: // .b32 4737                            // DW_AT_type
2888 ; CHECK: // .b8 6                                // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter
2889 ; CHECK: // .b32 4737                            // DW_AT_type
2890 ; CHECK: // .b8 6                                // Abbrev [6] 0x1274:0x5 DW_TAG_formal_parameter
2891 ; CHECK: // .b32 4772                            // DW_AT_type
2892 ; CHECK: // .b8 0                                // End Of Children Mark
2893 ; CHECK: // .b8 18                               // Abbrev [18] 0x127a:0x1 DW_TAG_pointer_type
2894 ; CHECK: // .b8 8                                // Abbrev [8] 0x127b:0x5 DW_TAG_pointer_type
2895 ; CHECK: // .b32 4736                            // DW_AT_type
2896 ; CHECK: // .b8 19                               // Abbrev [19] 0x1280:0x1 DW_TAG_const_type
2897 ; CHECK: // .b8 11                               // Abbrev [11] 0x1281:0xe DW_TAG_typedef
2898 ; CHECK: // .b32 4751                            // DW_AT_type
2899 ; CHECK: // .b8 115,105,122,101,95,116           // DW_AT_name
2900 ; CHECK: // .b8 0
2901 ; CHECK: // .b8 8                                // DW_AT_decl_file
2902 ; CHECK: // .b8 62                               // DW_AT_decl_line
2903 ; CHECK: // .b8 7                                // Abbrev [7] 0x128f:0x15 DW_TAG_base_type
2904 ; CHECK: // .b8 108,111,110,103,32,117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name
2905 ; CHECK: // .b8 0
2906 ; CHECK: // .b8 7                                // DW_AT_encoding
2907 ; CHECK: // .b8 8                                // DW_AT_byte_size
2908 ; CHECK: // .b8 20                               // Abbrev [20] 0x12a4:0x16 DW_TAG_typedef
2909 ; CHECK: // .b32 4794                            // DW_AT_type
2910 ; CHECK: // .b8 95,95,99,111,109,112,97,114,95,102,110,95,116 // DW_AT_name
2911 ; CHECK: // .b8 0
2912 ; CHECK: // .b8 4                                // DW_AT_decl_file
2913 ; CHECK: // .b8 230                              // DW_AT_decl_line
2914 ; CHECK: // .b8 2
2915 ; CHECK: // .b8 8                                // Abbrev [8] 0x12ba:0x5 DW_TAG_pointer_type
2916 ; CHECK: // .b32 4799                            // DW_AT_type
2917 ; CHECK: // .b8 21                               // Abbrev [21] 0x12bf:0x10 DW_TAG_subroutine_type
2918 ; CHECK: // .b32 2332                            // DW_AT_type
2919 ; CHECK: // .b8 6                                // Abbrev [6] 0x12c4:0x5 DW_TAG_formal_parameter
2920 ; CHECK: // .b32 4731                            // DW_AT_type
2921 ; CHECK: // .b8 6                                // Abbrev [6] 0x12c9:0x5 DW_TAG_formal_parameter
2922 ; CHECK: // .b32 4731                            // DW_AT_type
2923 ; CHECK: // .b8 0                                // End Of Children Mark
2924 ; CHECK: // .b8 16                               // Abbrev [16] 0x12cf:0x1c DW_TAG_subprogram
2925 ; CHECK: // .b8 99,97,108,108,111,99             // DW_AT_name
2926 ; CHECK: // .b8 0
2927 ; CHECK: // .b8 4                                // DW_AT_decl_file
2928 ; CHECK: // .b8 212                              // DW_AT_decl_line
2929 ; CHECK: // .b8 1
2930 ; CHECK: // .b32 4730                            // DW_AT_type
2931 ; CHECK: // .b8 1                                // DW_AT_declaration
2932 ; CHECK: // .b8 1                                // DW_AT_external
2933 ; CHECK: // .b8 6                                // Abbrev [6] 0x12e0:0x5 DW_TAG_formal_parameter
2934 ; CHECK: // .b32 4737                            // DW_AT_type
2935 ; CHECK: // .b8 6                                // Abbrev [6] 0x12e5:0x5 DW_TAG_formal_parameter
2936 ; CHECK: // .b32 4737                            // DW_AT_type
2937 ; CHECK: // .b8 0                                // End Of Children Mark
2938 ; CHECK: // .b8 16                               // Abbrev [16] 0x12eb:0x19 DW_TAG_subprogram
2939 ; CHECK: // .b8 100,105,118                      // DW_AT_name
2940 ; CHECK: // .b8 0
2941 ; CHECK: // .b8 4                                // DW_AT_decl_file
2942 ; CHECK: // .b8 21                               // DW_AT_decl_line
2943 ; CHECK: // .b8 3
2944 ; CHECK: // .b32 4500                            // DW_AT_type
2945 ; CHECK: // .b8 1                                // DW_AT_declaration
2946 ; CHECK: // .b8 1                                // DW_AT_external
2947 ; CHECK: // .b8 6                                // Abbrev [6] 0x12f9:0x5 DW_TAG_formal_parameter
2948 ; CHECK: // .b32 2332                            // DW_AT_type
2949 ; CHECK: // .b8 6                                // Abbrev [6] 0x12fe:0x5 DW_TAG_formal_parameter
2950 ; CHECK: // .b32 2332                            // DW_AT_type
2951 ; CHECK: // .b8 0                                // End Of Children Mark
2952 ; CHECK: // .b8 22                               // Abbrev [22] 0x1304:0x12 DW_TAG_subprogram
2953 ; CHECK: // .b8 101,120,105,116                  // DW_AT_name
2954 ; CHECK: // .b8 0
2955 ; CHECK: // .b8 4                                // DW_AT_decl_file
2956 ; CHECK: // .b8 31                               // DW_AT_decl_line
2957 ; CHECK: // .b8 2
2958 ; CHECK: // .b8 1                                // DW_AT_declaration
2959 ; CHECK: // .b8 1                                // DW_AT_external
2960 ; CHECK: // .b8 1                                // DW_AT_noreturn
2961 ; CHECK: // .b8 6                                // Abbrev [6] 0x1310:0x5 DW_TAG_formal_parameter
2962 ; CHECK: // .b32 2332                            // DW_AT_type
2963 ; CHECK: // .b8 0                                // End Of Children Mark
2964 ; CHECK: // .b8 23                               // Abbrev [23] 0x1316:0x11 DW_TAG_subprogram
2965 ; CHECK: // .b8 102,114,101,101                  // DW_AT_name
2966 ; CHECK: // .b8 0
2967 ; CHECK: // .b8 4                                // DW_AT_decl_file
2968 ; CHECK: // .b8 227                              // DW_AT_decl_line
2969 ; CHECK: // .b8 1
2970 ; CHECK: // .b8 1                                // DW_AT_declaration
2971 ; CHECK: // .b8 1                                // DW_AT_external
2972 ; CHECK: // .b8 6                                // Abbrev [6] 0x1321:0x5 DW_TAG_formal_parameter
2973 ; CHECK: // .b32 4730                            // DW_AT_type
2974 ; CHECK: // .b8 0                                // End Of Children Mark
2975 ; CHECK: // .b8 16                               // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram
2976 ; CHECK: // .b8 103,101,116,101,110,118          // DW_AT_name
2977 ; CHECK: // .b8 0
2978 ; CHECK: // .b8 4                                // DW_AT_decl_file
2979 ; CHECK: // .b8 52                               // DW_AT_decl_line
2980 ; CHECK: // .b8 2
2981 ; CHECK: // .b32 4926                            // DW_AT_type
2982 ; CHECK: // .b8 1                                // DW_AT_declaration
2983 ; CHECK: // .b8 1                                // DW_AT_external
2984 ; CHECK: // .b8 6                                // Abbrev [6] 0x1338:0x5 DW_TAG_formal_parameter
2985 ; CHECK: // .b32 3389                            // DW_AT_type
2986 ; CHECK: // .b8 0                                // End Of Children Mark
2987 ; CHECK: // .b8 8                                // Abbrev [8] 0x133e:0x5 DW_TAG_pointer_type
2988 ; CHECK: // .b32 3399                            // DW_AT_type
2989 ; CHECK: // .b8 16                               // Abbrev [16] 0x1343:0x15 DW_TAG_subprogram
2990 ; CHECK: // .b8 108,97,98,115                    // DW_AT_name
2991 ; CHECK: // .b8 0
2992 ; CHECK: // .b8 4                                // DW_AT_decl_file
2993 ; CHECK: // .b8 8                                // DW_AT_decl_line
2994 ; CHECK: // .b8 3
2995 ; CHECK: // .b32 2917                            // DW_AT_type
2996 ; CHECK: // .b8 1                                // DW_AT_declaration
2997 ; CHECK: // .b8 1                                // DW_AT_external
2998 ; CHECK: // .b8 6                                // Abbrev [6] 0x1352:0x5 DW_TAG_formal_parameter
2999 ; CHECK: // .b32 2917                            // DW_AT_type
3000 ; CHECK: // .b8 0                                // End Of Children Mark
3001 ; CHECK: // .b8 16                               // Abbrev [16] 0x1358:0x1a DW_TAG_subprogram
3002 ; CHECK: // .b8 108,100,105,118                  // DW_AT_name
3003 ; CHECK: // .b8 0
3004 ; CHECK: // .b8 4                                // DW_AT_decl_file
3005 ; CHECK: // .b8 23                               // DW_AT_decl_line
3006 ; CHECK: // .b8 3
3007 ; CHECK: // .b32 4515                            // DW_AT_type
3008 ; CHECK: // .b8 1                                // DW_AT_declaration
3009 ; CHECK: // .b8 1                                // DW_AT_external
3010 ; CHECK: // .b8 6                                // Abbrev [6] 0x1367:0x5 DW_TAG_formal_parameter
3011 ; CHECK: // .b32 2917                            // DW_AT_type
3012 ; CHECK: // .b8 6                                // Abbrev [6] 0x136c:0x5 DW_TAG_formal_parameter
3013 ; CHECK: // .b32 2917                            // DW_AT_type
3014 ; CHECK: // .b8 0                                // End Of Children Mark
3015 ; CHECK: // .b8 16                               // Abbrev [16] 0x1372:0x17 DW_TAG_subprogram
3016 ; CHECK: // .b8 109,97,108,108,111,99            // DW_AT_name
3017 ; CHECK: // .b8 0
3018 ; CHECK: // .b8 4                                // DW_AT_decl_file
3019 ; CHECK: // .b8 210                              // DW_AT_decl_line
3020 ; CHECK: // .b8 1
3021 ; CHECK: // .b32 4730                            // DW_AT_type
3022 ; CHECK: // .b8 1                                // DW_AT_declaration
3023 ; CHECK: // .b8 1                                // DW_AT_external
3024 ; CHECK: // .b8 6                                // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter
3025 ; CHECK: // .b32 4737                            // DW_AT_type
3026 ; CHECK: // .b8 0                                // End Of Children Mark
3027 ; CHECK: // .b8 16                               // Abbrev [16] 0x1389:0x1b DW_TAG_subprogram
3028 ; CHECK: // .b8 109,98,108,101,110               // DW_AT_name
3029 ; CHECK: // .b8 0
3030 ; CHECK: // .b8 4                                // DW_AT_decl_file
3031 ; CHECK: // .b8 95                               // DW_AT_decl_line
3032 ; CHECK: // .b8 3
3033 ; CHECK: // .b32 2332                            // DW_AT_type
3034 ; CHECK: // .b8 1                                // DW_AT_declaration
3035 ; CHECK: // .b8 1                                // DW_AT_external
3036 ; CHECK: // .b8 6                                // Abbrev [6] 0x1399:0x5 DW_TAG_formal_parameter
3037 ; CHECK: // .b32 3389                            // DW_AT_type
3038 ; CHECK: // .b8 6                                // Abbrev [6] 0x139e:0x5 DW_TAG_formal_parameter
3039 ; CHECK: // .b32 4737                            // DW_AT_type
3040 ; CHECK: // .b8 0                                // End Of Children Mark
3041 ; CHECK: // .b8 16                               // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram
3042 ; CHECK: // .b8 109,98,115,116,111,119,99,115    // DW_AT_name
3043 ; CHECK: // .b8 0
3044 ; CHECK: // .b8 4                                // DW_AT_decl_file
3045 ; CHECK: // .b8 106                              // DW_AT_decl_line
3046 ; CHECK: // .b8 3
3047 ; CHECK: // .b32 4737                            // DW_AT_type
3048 ; CHECK: // .b8 1                                // DW_AT_declaration
3049 ; CHECK: // .b8 1                                // DW_AT_external
3050 ; CHECK: // .b8 6                                // Abbrev [6] 0x13b7:0x5 DW_TAG_formal_parameter
3051 ; CHECK: // .b32 5063                            // DW_AT_type
3052 ; CHECK: // .b8 6                                // Abbrev [6] 0x13bc:0x5 DW_TAG_formal_parameter
3053 ; CHECK: // .b32 3389                            // DW_AT_type
3054 ; CHECK: // .b8 6                                // Abbrev [6] 0x13c1:0x5 DW_TAG_formal_parameter
3055 ; CHECK: // .b32 4737                            // DW_AT_type
3056 ; CHECK: // .b8 0                                // End Of Children Mark
3057 ; CHECK: // .b8 8                                // Abbrev [8] 0x13c7:0x5 DW_TAG_pointer_type
3058 ; CHECK: // .b32 5068                            // DW_AT_type
3059 ; CHECK: // .b8 7                                // Abbrev [7] 0x13cc:0xb DW_TAG_base_type
3060 ; CHECK: // .b8 119,99,104,97,114,95,116         // DW_AT_name
3061 ; CHECK: // .b8 0
3062 ; CHECK: // .b8 5                                // DW_AT_encoding
3063 ; CHECK: // .b8 4                                // DW_AT_byte_size
3064 ; CHECK: // .b8 16                               // Abbrev [16] 0x13d7:0x21 DW_TAG_subprogram
3065 ; CHECK: // .b8 109,98,116,111,119,99            // DW_AT_name
3066 ; CHECK: // .b8 0
3067 ; CHECK: // .b8 4                                // DW_AT_decl_file
3068 ; CHECK: // .b8 98                               // DW_AT_decl_line
3069 ; CHECK: // .b8 3
3070 ; CHECK: // .b32 2332                            // DW_AT_type
3071 ; CHECK: // .b8 1                                // DW_AT_declaration
3072 ; CHECK: // .b8 1                                // DW_AT_external
3073 ; CHECK: // .b8 6                                // Abbrev [6] 0x13e8:0x5 DW_TAG_formal_parameter
3074 ; CHECK: // .b32 5063                            // DW_AT_type
3075 ; CHECK: // .b8 6                                // Abbrev [6] 0x13ed:0x5 DW_TAG_formal_parameter
3076 ; CHECK: // .b32 3389                            // DW_AT_type
3077 ; CHECK: // .b8 6                                // Abbrev [6] 0x13f2:0x5 DW_TAG_formal_parameter
3078 ; CHECK: // .b32 4737                            // DW_AT_type
3079 ; CHECK: // .b8 0                                // End Of Children Mark
3080 ; CHECK: // .b8 23                               // Abbrev [23] 0x13f8:0x21 DW_TAG_subprogram
3081 ; CHECK: // .b8 113,115,111,114,116              // DW_AT_name
3082 ; CHECK: // .b8 0
3083 ; CHECK: // .b8 4                                // DW_AT_decl_file
3084 ; CHECK: // .b8 253                              // DW_AT_decl_line
3085 ; CHECK: // .b8 2
3086 ; CHECK: // .b8 1                                // DW_AT_declaration
3087 ; CHECK: // .b8 1                                // DW_AT_external
3088 ; CHECK: // .b8 6                                // Abbrev [6] 0x1404:0x5 DW_TAG_formal_parameter
3089 ; CHECK: // .b32 4730                            // DW_AT_type
3090 ; CHECK: // .b8 6                                // Abbrev [6] 0x1409:0x5 DW_TAG_formal_parameter
3091 ; CHECK: // .b32 4737                            // DW_AT_type
3092 ; CHECK: // .b8 6                                // Abbrev [6] 0x140e:0x5 DW_TAG_formal_parameter
3093 ; CHECK: // .b32 4737                            // DW_AT_type
3094 ; CHECK: // .b8 6                                // Abbrev [6] 0x1413:0x5 DW_TAG_formal_parameter
3095 ; CHECK: // .b32 4772                            // DW_AT_type
3096 ; CHECK: // .b8 0                                // End Of Children Mark
3097 ; CHECK: // .b8 24                               // Abbrev [24] 0x1419:0xf DW_TAG_subprogram
3098 ; CHECK: // .b8 114,97,110,100                   // DW_AT_name
3099 ; CHECK: // .b8 0
3100 ; CHECK: // .b8 4                                // DW_AT_decl_file
3101 ; CHECK: // .b8 118                              // DW_AT_decl_line
3102 ; CHECK: // .b8 1
3103 ; CHECK: // .b32 2332                            // DW_AT_type
3104 ; CHECK: // .b8 1                                // DW_AT_declaration
3105 ; CHECK: // .b8 1                                // DW_AT_external
3106 ; CHECK: // .b8 16                               // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram
3107 ; CHECK: // .b8 114,101,97,108,108,111,99        // DW_AT_name
3108 ; CHECK: // .b8 0
3109 ; CHECK: // .b8 4                                // DW_AT_decl_file
3110 ; CHECK: // .b8 224                              // DW_AT_decl_line
3111 ; CHECK: // .b8 1
3112 ; CHECK: // .b32 4730                            // DW_AT_type
3113 ; CHECK: // .b8 1                                // DW_AT_declaration
3114 ; CHECK: // .b8 1                                // DW_AT_external
3115 ; CHECK: // .b8 6                                // Abbrev [6] 0x143a:0x5 DW_TAG_formal_parameter
3116 ; CHECK: // .b32 4730                            // DW_AT_type
3117 ; CHECK: // .b8 6                                // Abbrev [6] 0x143f:0x5 DW_TAG_formal_parameter
3118 ; CHECK: // .b32 4737                            // DW_AT_type
3119 ; CHECK: // .b8 0                                // End Of Children Mark
3120 ; CHECK: // .b8 23                               // Abbrev [23] 0x1445:0x12 DW_TAG_subprogram
3121 ; CHECK: // .b8 115,114,97,110,100               // DW_AT_name
3122 ; CHECK: // .b8 0
3123 ; CHECK: // .b8 4                                // DW_AT_decl_file
3124 ; CHECK: // .b8 120                              // DW_AT_decl_line
3125 ; CHECK: // .b8 1
3126 ; CHECK: // .b8 1                                // DW_AT_declaration
3127 ; CHECK: // .b8 1                                // DW_AT_external
3128 ; CHECK: // .b8 6                                // Abbrev [6] 0x1451:0x5 DW_TAG_formal_parameter
3129 ; CHECK: // .b32 5207                            // DW_AT_type
3130 ; CHECK: // .b8 0                                // End Of Children Mark
3131 ; CHECK: // .b8 7                                // Abbrev [7] 0x1457:0x10 DW_TAG_base_type
3132 ; CHECK: // .b8 117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name
3133 ; CHECK: // .b8 0
3134 ; CHECK: // .b8 7                                // DW_AT_encoding
3135 ; CHECK: // .b8 4                                // DW_AT_byte_size
3136 ; CHECK: // .b8 10                               // Abbrev [10] 0x1467:0x1b DW_TAG_subprogram
3137 ; CHECK: // .b8 115,116,114,116,111,100          // DW_AT_name
3138 ; CHECK: // .b8 0
3139 ; CHECK: // .b8 4                                // DW_AT_decl_file
3140 ; CHECK: // .b8 164                              // DW_AT_decl_line
3141 ; CHECK: // .b32 3379                            // DW_AT_type
3142 ; CHECK: // .b8 1                                // DW_AT_declaration
3143 ; CHECK: // .b8 1                                // DW_AT_external
3144 ; CHECK: // .b8 6                                // Abbrev [6] 0x1477:0x5 DW_TAG_formal_parameter
3145 ; CHECK: // .b32 3389                            // DW_AT_type
3146 ; CHECK: // .b8 6                                // Abbrev [6] 0x147c:0x5 DW_TAG_formal_parameter
3147 ; CHECK: // .b32 5250                            // DW_AT_type
3148 ; CHECK: // .b8 0                                // End Of Children Mark
3149 ; CHECK: // .b8 8                                // Abbrev [8] 0x1482:0x5 DW_TAG_pointer_type
3150 ; CHECK: // .b32 4926                            // DW_AT_type
3151 ; CHECK: // .b8 10                               // Abbrev [10] 0x1487:0x20 DW_TAG_subprogram
3152 ; CHECK: // .b8 115,116,114,116,111,108          // DW_AT_name
3153 ; CHECK: // .b8 0
3154 ; CHECK: // .b8 4                                // DW_AT_decl_file
3155 ; CHECK: // .b8 183                              // DW_AT_decl_line
3156 ; CHECK: // .b32 2917                            // DW_AT_type
3157 ; CHECK: // .b8 1                                // DW_AT_declaration
3158 ; CHECK: // .b8 1                                // DW_AT_external
3159 ; CHECK: // .b8 6                                // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter
3160 ; CHECK: // .b32 3389                            // DW_AT_type
3161 ; CHECK: // .b8 6                                // Abbrev [6] 0x149c:0x5 DW_TAG_formal_parameter
3162 ; CHECK: // .b32 5250                            // DW_AT_type
3163 ; CHECK: // .b8 6                                // Abbrev [6] 0x14a1:0x5 DW_TAG_formal_parameter
3164 ; CHECK: // .b32 2332                            // DW_AT_type
3165 ; CHECK: // .b8 0                                // End Of Children Mark
3166 ; CHECK: // .b8 10                               // Abbrev [10] 0x14a7:0x21 DW_TAG_subprogram
3167 ; CHECK: // .b8 115,116,114,116,111,117,108      // DW_AT_name
3168 ; CHECK: // .b8 0
3169 ; CHECK: // .b8 4                                // DW_AT_decl_file
3170 ; CHECK: // .b8 187                              // DW_AT_decl_line
3171 ; CHECK: // .b32 4751                            // DW_AT_type
3172 ; CHECK: // .b8 1                                // DW_AT_declaration
3173 ; CHECK: // .b8 1                                // DW_AT_external
3174 ; CHECK: // .b8 6                                // Abbrev [6] 0x14b8:0x5 DW_TAG_formal_parameter
3175 ; CHECK: // .b32 3389                            // DW_AT_type
3176 ; CHECK: // .b8 6                                // Abbrev [6] 0x14bd:0x5 DW_TAG_formal_parameter
3177 ; CHECK: // .b32 5250                            // DW_AT_type
3178 ; CHECK: // .b8 6                                // Abbrev [6] 0x14c2:0x5 DW_TAG_formal_parameter
3179 ; CHECK: // .b32 2332                            // DW_AT_type
3180 ; CHECK: // .b8 0                                // End Of Children Mark
3181 ; CHECK: // .b8 16                               // Abbrev [16] 0x14c8:0x17 DW_TAG_subprogram
3182 ; CHECK: // .b8 115,121,115,116,101,109          // DW_AT_name
3183 ; CHECK: // .b8 0
3184 ; CHECK: // .b8 4                                // DW_AT_decl_file
3185 ; CHECK: // .b8 205                              // DW_AT_decl_line
3186 ; CHECK: // .b8 2
3187 ; CHECK: // .b32 2332                            // DW_AT_type
3188 ; CHECK: // .b8 1                                // DW_AT_declaration
3189 ; CHECK: // .b8 1                                // DW_AT_external
3190 ; CHECK: // .b8 6                                // Abbrev [6] 0x14d9:0x5 DW_TAG_formal_parameter
3191 ; CHECK: // .b32 3389                            // DW_AT_type
3192 ; CHECK: // .b8 0                                // End Of Children Mark
3193 ; CHECK: // .b8 16                               // Abbrev [16] 0x14df:0x23 DW_TAG_subprogram
3194 ; CHECK: // .b8 119,99,115,116,111,109,98,115    // DW_AT_name
3195 ; CHECK: // .b8 0
3196 ; CHECK: // .b8 4                                // DW_AT_decl_file
3197 ; CHECK: // .b8 109                              // DW_AT_decl_line
3198 ; CHECK: // .b8 3
3199 ; CHECK: // .b32 4737                            // DW_AT_type
3200 ; CHECK: // .b8 1                                // DW_AT_declaration
3201 ; CHECK: // .b8 1                                // DW_AT_external
3202 ; CHECK: // .b8 6                                // Abbrev [6] 0x14f2:0x5 DW_TAG_formal_parameter
3203 ; CHECK: // .b32 4926                            // DW_AT_type
3204 ; CHECK: // .b8 6                                // Abbrev [6] 0x14f7:0x5 DW_TAG_formal_parameter
3205 ; CHECK: // .b32 5378                            // DW_AT_type
3206 ; CHECK: // .b8 6                                // Abbrev [6] 0x14fc:0x5 DW_TAG_formal_parameter
3207 ; CHECK: // .b32 4737                            // DW_AT_type
3208 ; CHECK: // .b8 0                                // End Of Children Mark
3209 ; CHECK: // .b8 8                                // Abbrev [8] 0x1502:0x5 DW_TAG_pointer_type
3210 ; CHECK: // .b32 5383                            // DW_AT_type
3211 ; CHECK: // .b8 9                                // Abbrev [9] 0x1507:0x5 DW_TAG_const_type
3212 ; CHECK: // .b32 5068                            // DW_AT_type
3213 ; CHECK: // .b8 16                               // Abbrev [16] 0x150c:0x1c DW_TAG_subprogram
3214 ; CHECK: // .b8 119,99,116,111,109,98            // DW_AT_name
3215 ; CHECK: // .b8 0
3216 ; CHECK: // .b8 4                                // DW_AT_decl_file
3217 ; CHECK: // .b8 102                              // DW_AT_decl_line
3218 ; CHECK: // .b8 3
3219 ; CHECK: // .b32 2332                            // DW_AT_type
3220 ; CHECK: // .b8 1                                // DW_AT_declaration
3221 ; CHECK: // .b8 1                                // DW_AT_external
3222 ; CHECK: // .b8 6                                // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter
3223 ; CHECK: // .b32 4926                            // DW_AT_type
3224 ; CHECK: // .b8 6                                // Abbrev [6] 0x1522:0x5 DW_TAG_formal_parameter
3225 ; CHECK: // .b32 5068                            // DW_AT_type
3226 ; CHECK: // .b8 0                                // End Of Children Mark
3227 ; CHECK: // .b8 2                                // Abbrev [2] 0x1528:0x78 DW_TAG_namespace
3228 ; CHECK: // .b8 95,95,103,110,117,95,99,120,120  // DW_AT_name
3229 ; CHECK: // .b8 0
3230 ; CHECK: // .b8 3                                // Abbrev [3] 0x1533:0x7 DW_TAG_imported_declaration
3231 ; CHECK: // .b8 5                                // DW_AT_decl_file
3232 ; CHECK: // .b8 201                              // DW_AT_decl_line
3233 ; CHECK: // .b32 5536                            // DW_AT_import
3234 ; CHECK: // .b8 3                                // Abbrev [3] 0x153a:0x7 DW_TAG_imported_declaration
3235 ; CHECK: // .b8 5                                // DW_AT_decl_file
3236 ; CHECK: // .b8 207                              // DW_AT_decl_line
3237 ; CHECK: // .b32 5585                            // DW_AT_import
3238 ; CHECK: // .b8 3                                // Abbrev [3] 0x1541:0x7 DW_TAG_imported_declaration
3239 ; CHECK: // .b8 5                                // DW_AT_decl_file
3240 ; CHECK: // .b8 211                              // DW_AT_decl_line
3241 ; CHECK: // .b32 5604                            // DW_AT_import
3242 ; CHECK: // .b8 3                                // Abbrev [3] 0x1548:0x7 DW_TAG_imported_declaration
3243 ; CHECK: // .b8 5                                // DW_AT_decl_file
3244 ; CHECK: // .b8 217                              // DW_AT_decl_line
3245 ; CHECK: // .b32 5626                            // DW_AT_import
3246 ; CHECK: // .b8 3                                // Abbrev [3] 0x154f:0x7 DW_TAG_imported_declaration
3247 ; CHECK: // .b8 5                                // DW_AT_decl_file
3248 ; CHECK: // .b8 228                              // DW_AT_decl_line
3249 ; CHECK: // .b32 5653                            // DW_AT_import
3250 ; CHECK: // .b8 3                                // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration
3251 ; CHECK: // .b8 5                                // DW_AT_decl_file
3252 ; CHECK: // .b8 229                              // DW_AT_decl_line
3253 ; CHECK: // .b32 5675                            // DW_AT_import
3254 ; CHECK: // .b8 3                                // Abbrev [3] 0x155d:0x7 DW_TAG_imported_declaration
3255 ; CHECK: // .b8 5                                // DW_AT_decl_file
3256 ; CHECK: // .b8 230                              // DW_AT_decl_line
3257 ; CHECK: // .b32 5708                            // DW_AT_import
3258 ; CHECK: // .b8 3                                // Abbrev [3] 0x1564:0x7 DW_TAG_imported_declaration
3259 ; CHECK: // .b8 5                                // DW_AT_decl_file
3260 ; CHECK: // .b8 232                              // DW_AT_decl_line
3261 ; CHECK: // .b32 5768                            // DW_AT_import
3262 ; CHECK: // .b8 3                                // Abbrev [3] 0x156b:0x7 DW_TAG_imported_declaration
3263 ; CHECK: // .b8 5                                // DW_AT_decl_file
3264 ; CHECK: // .b8 233                              // DW_AT_decl_line
3265 ; CHECK: // .b32 5795                            // DW_AT_import
3266 ; CHECK: // .b8 25                               // Abbrev [25] 0x1572:0x2d DW_TAG_subprogram
3267 ; CHECK: // .b8 95,90,78,57,95,95,103,110,117,95,99,120,120,51,100,105,118,69,120,120 // DW_AT_MIPS_linkage_name
3268 ; CHECK: // .b8 0
3269 ; CHECK: // .b8 100,105,118                      // DW_AT_name
3270 ; CHECK: // .b8 0
3271 ; CHECK: // .b8 5                                // DW_AT_decl_file
3272 ; CHECK: // .b8 214                              // DW_AT_decl_line
3273 ; CHECK: // .b32 5536                            // DW_AT_type
3274 ; CHECK: // .b8 1                                // DW_AT_declaration
3275 ; CHECK: // .b8 1                                // DW_AT_external
3276 ; CHECK: // .b8 6                                // Abbrev [6] 0x1594:0x5 DW_TAG_formal_parameter
3277 ; CHECK: // .b32 1508                            // DW_AT_type
3278 ; CHECK: // .b8 6                                // Abbrev [6] 0x1599:0x5 DW_TAG_formal_parameter
3279 ; CHECK: // .b32 1508                            // DW_AT_type
3280 ; CHECK: // .b8 0                                // End Of Children Mark
3281 ; CHECK: // .b8 0                                // End Of Children Mark
3282 ; CHECK: // .b8 11                               // Abbrev [11] 0x15a0:0xf DW_TAG_typedef
3283 ; CHECK: // .b32 5551                            // DW_AT_type
3284 ; CHECK: // .b8 108,108,100,105,118,95,116       // DW_AT_name
3285 ; CHECK: // .b8 0
3286 ; CHECK: // .b8 4                                // DW_AT_decl_file
3287 ; CHECK: // .b8 121                              // DW_AT_decl_line
3288 ; CHECK: // .b8 13                               // Abbrev [13] 0x15af:0x22 DW_TAG_structure_type
3289 ; CHECK: // .b8 16                               // DW_AT_byte_size
3290 ; CHECK: // .b8 4                                // DW_AT_decl_file
3291 ; CHECK: // .b8 117                              // DW_AT_decl_line
3292 ; CHECK: // .b8 14                               // Abbrev [14] 0x15b3:0xf DW_TAG_member
3293 ; CHECK: // .b8 113,117,111,116                  // DW_AT_name
3294 ; CHECK: // .b8 0
3295 ; CHECK: // .b32 1508                            // DW_AT_type
3296 ; CHECK: // .b8 4                                // DW_AT_decl_file
3297 ; CHECK: // .b8 119                              // DW_AT_decl_line
3298 ; CHECK: // .b8 2                                // DW_AT_data_member_location
3299 ; CHECK: // .b8 35
3300 ; CHECK: // .b8 0
3301 ; CHECK: // .b8 14                               // Abbrev [14] 0x15c2:0xe DW_TAG_member
3302 ; CHECK: // .b8 114,101,109                      // DW_AT_name
3303 ; CHECK: // .b8 0
3304 ; CHECK: // .b32 1508                            // DW_AT_type
3305 ; CHECK: // .b8 4                                // DW_AT_decl_file
3306 ; CHECK: // .b8 120                              // DW_AT_decl_line
3307 ; CHECK: // .b8 2                                // DW_AT_data_member_location
3308 ; CHECK: // .b8 35
3309 ; CHECK: // .b8 8
3310 ; CHECK: // .b8 0                                // End Of Children Mark
3311 ; CHECK: // .b8 22                               // Abbrev [22] 0x15d1:0x13 DW_TAG_subprogram
3312 ; CHECK: // .b8 95,69,120,105,116                // DW_AT_name
3313 ; CHECK: // .b8 0
3314 ; CHECK: // .b8 4                                // DW_AT_decl_file
3315 ; CHECK: // .b8 45                               // DW_AT_decl_line
3316 ; CHECK: // .b8 2
3317 ; CHECK: // .b8 1                                // DW_AT_declaration
3318 ; CHECK: // .b8 1                                // DW_AT_external
3319 ; CHECK: // .b8 1                                // DW_AT_noreturn
3320 ; CHECK: // .b8 6                                // Abbrev [6] 0x15de:0x5 DW_TAG_formal_parameter
3321 ; CHECK: // .b32 2332                            // DW_AT_type
3322 ; CHECK: // .b8 0                                // End Of Children Mark
3323 ; CHECK: // .b8 16                               // Abbrev [16] 0x15e4:0x16 DW_TAG_subprogram
3324 ; CHECK: // .b8 108,108,97,98,115                // DW_AT_name
3325 ; CHECK: // .b8 0
3326 ; CHECK: // .b8 4                                // DW_AT_decl_file
3327 ; CHECK: // .b8 12                               // DW_AT_decl_line
3328 ; CHECK: // .b8 3
3329 ; CHECK: // .b32 1508                            // DW_AT_type
3330 ; CHECK: // .b8 1                                // DW_AT_declaration
3331 ; CHECK: // .b8 1                                // DW_AT_external
3332 ; CHECK: // .b8 6                                // Abbrev [6] 0x15f4:0x5 DW_TAG_formal_parameter
3333 ; CHECK: // .b32 1508                            // DW_AT_type
3334 ; CHECK: // .b8 0                                // End Of Children Mark
3335 ; CHECK: // .b8 16                               // Abbrev [16] 0x15fa:0x1b DW_TAG_subprogram
3336 ; CHECK: // .b8 108,108,100,105,118              // DW_AT_name
3337 ; CHECK: // .b8 0
3338 ; CHECK: // .b8 4                                // DW_AT_decl_file
3339 ; CHECK: // .b8 29                               // DW_AT_decl_line
3340 ; CHECK: // .b8 3
3341 ; CHECK: // .b32 5536                            // DW_AT_type
3342 ; CHECK: // .b8 1                                // DW_AT_declaration
3343 ; CHECK: // .b8 1                                // DW_AT_external
3344 ; CHECK: // .b8 6                                // Abbrev [6] 0x160a:0x5 DW_TAG_formal_parameter
3345 ; CHECK: // .b32 1508                            // DW_AT_type
3346 ; CHECK: // .b8 6                                // Abbrev [6] 0x160f:0x5 DW_TAG_formal_parameter
3347 ; CHECK: // .b32 1508                            // DW_AT_type
3348 ; CHECK: // .b8 0                                // End Of Children Mark
3349 ; CHECK: // .b8 16                               // Abbrev [16] 0x1615:0x16 DW_TAG_subprogram
3350 ; CHECK: // .b8 97,116,111,108,108               // DW_AT_name
3351 ; CHECK: // .b8 0
3352 ; CHECK: // .b8 4                                // DW_AT_decl_file
3353 ; CHECK: // .b8 36                               // DW_AT_decl_line
3354 ; CHECK: // .b8 1
3355 ; CHECK: // .b32 1508                            // DW_AT_type
3356 ; CHECK: // .b8 1                                // DW_AT_declaration
3357 ; CHECK: // .b8 1                                // DW_AT_external
3358 ; CHECK: // .b8 6                                // Abbrev [6] 0x1625:0x5 DW_TAG_formal_parameter
3359 ; CHECK: // .b32 3389                            // DW_AT_type
3360 ; CHECK: // .b8 0                                // End Of Children Mark
3361 ; CHECK: // .b8 10                               // Abbrev [10] 0x162b:0x21 DW_TAG_subprogram
3362 ; CHECK: // .b8 115,116,114,116,111,108,108      // DW_AT_name
3363 ; CHECK: // .b8 0
3364 ; CHECK: // .b8 4                                // DW_AT_decl_file
3365 ; CHECK: // .b8 209                              // DW_AT_decl_line
3366 ; CHECK: // .b32 1508                            // DW_AT_type
3367 ; CHECK: // .b8 1                                // DW_AT_declaration
3368 ; CHECK: // .b8 1                                // DW_AT_external
3369 ; CHECK: // .b8 6                                // Abbrev [6] 0x163c:0x5 DW_TAG_formal_parameter
3370 ; CHECK: // .b32 3389                            // DW_AT_type
3371 ; CHECK: // .b8 6                                // Abbrev [6] 0x1641:0x5 DW_TAG_formal_parameter
3372 ; CHECK: // .b32 5250                            // DW_AT_type
3373 ; CHECK: // .b8 6                                // Abbrev [6] 0x1646:0x5 DW_TAG_formal_parameter
3374 ; CHECK: // .b32 2332                            // DW_AT_type
3375 ; CHECK: // .b8 0                                // End Of Children Mark
3376 ; CHECK: // .b8 10                               // Abbrev [10] 0x164c:0x22 DW_TAG_subprogram
3377 ; CHECK: // .b8 115,116,114,116,111,117,108,108  // DW_AT_name
3378 ; CHECK: // .b8 0
3379 ; CHECK: // .b8 4                                // DW_AT_decl_file
3380 ; CHECK: // .b8 214                              // DW_AT_decl_line
3381 ; CHECK: // .b32 5742                            // DW_AT_type
3382 ; CHECK: // .b8 1                                // DW_AT_declaration
3383 ; CHECK: // .b8 1                                // DW_AT_external
3384 ; CHECK: // .b8 6                                // Abbrev [6] 0x165e:0x5 DW_TAG_formal_parameter
3385 ; CHECK: // .b32 3389                            // DW_AT_type
3386 ; CHECK: // .b8 6                                // Abbrev [6] 0x1663:0x5 DW_TAG_formal_parameter
3387 ; CHECK: // .b32 5250                            // DW_AT_type
3388 ; CHECK: // .b8 6                                // Abbrev [6] 0x1668:0x5 DW_TAG_formal_parameter
3389 ; CHECK: // .b32 2332                            // DW_AT_type
3390 ; CHECK: // .b8 0                                // End Of Children Mark
3391 ; CHECK: // .b8 7                                // Abbrev [7] 0x166e:0x1a DW_TAG_base_type
3392 ; CHECK: // .b8 108,111,110,103,32,108,111,110,103,32,117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name
3393 ; CHECK: // .b8 0
3394 ; CHECK: // .b8 7                                // DW_AT_encoding
3395 ; CHECK: // .b8 8                                // DW_AT_byte_size
3396 ; CHECK: // .b8 10                               // Abbrev [10] 0x1688:0x1b DW_TAG_subprogram
3397 ; CHECK: // .b8 115,116,114,116,111,102          // DW_AT_name
3398 ; CHECK: // .b8 0
3399 ; CHECK: // .b8 4                                // DW_AT_decl_file
3400 ; CHECK: // .b8 172                              // DW_AT_decl_line
3401 ; CHECK: // .b32 1554                            // DW_AT_type
3402 ; CHECK: // .b8 1                                // DW_AT_declaration
3403 ; CHECK: // .b8 1                                // DW_AT_external
3404 ; CHECK: // .b8 6                                // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter
3405 ; CHECK: // .b32 3389                            // DW_AT_type
3406 ; CHECK: // .b8 6                                // Abbrev [6] 0x169d:0x5 DW_TAG_formal_parameter
3407 ; CHECK: // .b32 5250                            // DW_AT_type
3408 ; CHECK: // .b8 0                                // End Of Children Mark
3409 ; CHECK: // .b8 10                               // Abbrev [10] 0x16a3:0x1c DW_TAG_subprogram
3410 ; CHECK: // .b8 115,116,114,116,111,108,100      // DW_AT_name
3411 ; CHECK: // .b8 0
3412 ; CHECK: // .b8 4                                // DW_AT_decl_file
3413 ; CHECK: // .b8 175                              // DW_AT_decl_line
3414 ; CHECK: // .b32 5823                            // DW_AT_type
3415 ; CHECK: // .b8 1                                // DW_AT_declaration
3416 ; CHECK: // .b8 1                                // DW_AT_external
3417 ; CHECK: // .b8 6                                // Abbrev [6] 0x16b4:0x5 DW_TAG_formal_parameter
3418 ; CHECK: // .b32 3389                            // DW_AT_type
3419 ; CHECK: // .b8 6                                // Abbrev [6] 0x16b9:0x5 DW_TAG_formal_parameter
3420 ; CHECK: // .b32 5250                            // DW_AT_type
3421 ; CHECK: // .b8 0                                // End Of Children Mark
3422 ; CHECK: // .b8 7                                // Abbrev [7] 0x16bf:0xf DW_TAG_base_type
3423 ; CHECK: // .b8 108,111,110,103,32,100,111,117,98,108,101 // DW_AT_name
3424 ; CHECK: // .b8 0
3425 ; CHECK: // .b8 4                                // DW_AT_encoding
3426 ; CHECK: // .b8 8                                // DW_AT_byte_size
3427 ; CHECK: // .b8 26                               // Abbrev [26] 0x16ce:0x20 DW_TAG_subprogram
3428 ; CHECK: // .b8 95,90,76,53,97,99,111,115,102,102 // DW_AT_MIPS_linkage_name
3429 ; CHECK: // .b8 0
3430 ; CHECK: // .b8 97,99,111,115,102                // DW_AT_name
3431 ; CHECK: // .b8 0
3432 ; CHECK: // .b8 9                                // DW_AT_decl_file
3433 ; CHECK: // .b8 62                               // DW_AT_decl_line
3434 ; CHECK: // .b8 5
3435 ; CHECK: // .b32 1554                            // DW_AT_type
3436 ; CHECK: // .b8 1                                // DW_AT_declaration
3437 ; CHECK: // .b8 6                                // Abbrev [6] 0x16e8:0x5 DW_TAG_formal_parameter
3438 ; CHECK: // .b32 1554                            // DW_AT_type
3439 ; CHECK: // .b8 0                                // End Of Children Mark
3440 ; CHECK: // .b8 26                               // Abbrev [26] 0x16ee:0x22 DW_TAG_subprogram
3441 ; CHECK: // .b8 95,90,76,54,97,99,111,115,104,102,102 // DW_AT_MIPS_linkage_name
3442 ; CHECK: // .b8 0
3443 ; CHECK: // .b8 97,99,111,115,104,102            // DW_AT_name
3444 ; CHECK: // .b8 0
3445 ; CHECK: // .b8 9                                // DW_AT_decl_file
3446 ; CHECK: // .b8 90                               // DW_AT_decl_line
3447 ; CHECK: // .b8 5
3448 ; CHECK: // .b32 1554                            // DW_AT_type
3449 ; CHECK: // .b8 1                                // DW_AT_declaration
3450 ; CHECK: // .b8 6                                // Abbrev [6] 0x170a:0x5 DW_TAG_formal_parameter
3451 ; CHECK: // .b32 1554                            // DW_AT_type
3452 ; CHECK: // .b8 0                                // End Of Children Mark
3453 ; CHECK: // .b8 26                               // Abbrev [26] 0x1710:0x20 DW_TAG_subprogram
3454 ; CHECK: // .b8 95,90,76,53,97,115,105,110,102,102 // DW_AT_MIPS_linkage_name
3455 ; CHECK: // .b8 0
3456 ; CHECK: // .b8 97,115,105,110,102               // DW_AT_name
3457 ; CHECK: // .b8 0
3458 ; CHECK: // .b8 9                                // DW_AT_decl_file
3459 ; CHECK: // .b8 57                               // DW_AT_decl_line
3460 ; CHECK: // .b8 5
3461 ; CHECK: // .b32 1554                            // DW_AT_type
3462 ; CHECK: // .b8 1                                // DW_AT_declaration
3463 ; CHECK: // .b8 6                                // Abbrev [6] 0x172a:0x5 DW_TAG_formal_parameter
3464 ; CHECK: // .b32 1554                            // DW_AT_type
3465 ; CHECK: // .b8 0                                // End Of Children Mark
3466 ; CHECK: // .b8 26                               // Abbrev [26] 0x1730:0x22 DW_TAG_subprogram
3467 ; CHECK: // .b8 95,90,76,54,97,115,105,110,104,102,102 // DW_AT_MIPS_linkage_name
3468 ; CHECK: // .b8 0
3469 ; CHECK: // .b8 97,115,105,110,104,102           // DW_AT_name
3470 ; CHECK: // .b8 0
3471 ; CHECK: // .b8 9                                // DW_AT_decl_file
3472 ; CHECK: // .b8 95                               // DW_AT_decl_line
3473 ; CHECK: // .b8 5
3474 ; CHECK: // .b32 1554                            // DW_AT_type
3475 ; CHECK: // .b8 1                                // DW_AT_declaration
3476 ; CHECK: // .b8 6                                // Abbrev [6] 0x174c:0x5 DW_TAG_formal_parameter
3477 ; CHECK: // .b32 1554                            // DW_AT_type
3478 ; CHECK: // .b8 0                                // End Of Children Mark
3479 ; CHECK: // .b8 26                               // Abbrev [26] 0x1752:0x28 DW_TAG_subprogram
3480 ; CHECK: // .b8 95,90,76,54,97,116,97,110,50,102,102,102 // DW_AT_MIPS_linkage_name
3481 ; CHECK: // .b8 0
3482 ; CHECK: // .b8 97,116,97,110,50,102             // DW_AT_name
3483 ; CHECK: // .b8 0
3484 ; CHECK: // .b8 9                                // DW_AT_decl_file
3485 ; CHECK: // .b8 47                               // DW_AT_decl_line
3486 ; CHECK: // .b8 5
3487 ; CHECK: // .b32 1554                            // DW_AT_type
3488 ; CHECK: // .b8 1                                // DW_AT_declaration
3489 ; CHECK: // .b8 6                                // Abbrev [6] 0x176f:0x5 DW_TAG_formal_parameter
3490 ; CHECK: // .b32 1554                            // DW_AT_type
3491 ; CHECK: // .b8 6                                // Abbrev [6] 0x1774:0x5 DW_TAG_formal_parameter
3492 ; CHECK: // .b32 1554                            // DW_AT_type
3493 ; CHECK: // .b8 0                                // End Of Children Mark
3494 ; CHECK: // .b8 26                               // Abbrev [26] 0x177a:0x20 DW_TAG_subprogram
3495 ; CHECK: // .b8 95,90,76,53,97,116,97,110,102,102 // DW_AT_MIPS_linkage_name
3496 ; CHECK: // .b8 0
3497 ; CHECK: // .b8 97,116,97,110,102                // DW_AT_name
3498 ; CHECK: // .b8 0
3499 ; CHECK: // .b8 9                                // DW_AT_decl_file
3500 ; CHECK: // .b8 52                               // DW_AT_decl_line
3501 ; CHECK: // .b8 5
3502 ; CHECK: // .b32 1554                            // DW_AT_type
3503 ; CHECK: // .b8 1                                // DW_AT_declaration
3504 ; CHECK: // .b8 6                                // Abbrev [6] 0x1794:0x5 DW_TAG_formal_parameter
3505 ; CHECK: // .b32 1554                            // DW_AT_type
3506 ; CHECK: // .b8 0                                // End Of Children Mark
3507 ; CHECK: // .b8 26                               // Abbrev [26] 0x179a:0x22 DW_TAG_subprogram
3508 ; CHECK: // .b8 95,90,76,54,97,116,97,110,104,102,102 // DW_AT_MIPS_linkage_name
3509 ; CHECK: // .b8 0
3510 ; CHECK: // .b8 97,116,97,110,104,102            // DW_AT_name
3511 ; CHECK: // .b8 0
3512 ; CHECK: // .b8 9                                // DW_AT_decl_file
3513 ; CHECK: // .b8 100                              // DW_AT_decl_line
3514 ; CHECK: // .b8 5
3515 ; CHECK: // .b32 1554                            // DW_AT_type
3516 ; CHECK: // .b8 1                                // DW_AT_declaration
3517 ; CHECK: // .b8 6                                // Abbrev [6] 0x17b6:0x5 DW_TAG_formal_parameter
3518 ; CHECK: // .b32 1554                            // DW_AT_type
3519 ; CHECK: // .b8 0                                // End Of Children Mark
3520 ; CHECK: // .b8 26                               // Abbrev [26] 0x17bc:0x20 DW_TAG_subprogram
3521 ; CHECK: // .b8 95,90,76,53,99,98,114,116,102,102 // DW_AT_MIPS_linkage_name
3522 ; CHECK: // .b8 0
3523 ; CHECK: // .b8 99,98,114,116,102                // DW_AT_name
3524 ; CHECK: // .b8 0
3525 ; CHECK: // .b8 9                                // DW_AT_decl_file
3526 ; CHECK: // .b8 150                              // DW_AT_decl_line
3527 ; CHECK: // .b8 5
3528 ; CHECK: // .b32 1554                            // DW_AT_type
3529 ; CHECK: // .b8 1                                // DW_AT_declaration
3530 ; CHECK: // .b8 6                                // Abbrev [6] 0x17d6:0x5 DW_TAG_formal_parameter
3531 ; CHECK: // .b32 1554                            // DW_AT_type
3532 ; CHECK: // .b8 0                                // End Of Children Mark
3533 ; CHECK: // .b8 26                               // Abbrev [26] 0x17dc:0x20 DW_TAG_subprogram
3534 ; CHECK: // .b8 95,90,76,53,99,101,105,108,102,102 // DW_AT_MIPS_linkage_name
3535 ; CHECK: // .b8 0
3536 ; CHECK: // .b8 99,101,105,108,102               // DW_AT_name
3537 ; CHECK: // .b8 0
3538 ; CHECK: // .b8 11                               // DW_AT_decl_file
3539 ; CHECK: // .b8 155                              // DW_AT_decl_line
3540 ; CHECK: // .b8 2
3541 ; CHECK: // .b32 1554                            // DW_AT_type
3542 ; CHECK: // .b8 1                                // DW_AT_declaration
3543 ; CHECK: // .b8 6                                // Abbrev [6] 0x17f6:0x5 DW_TAG_formal_parameter
3544 ; CHECK: // .b32 1554                            // DW_AT_type
3545 ; CHECK: // .b8 0                                // End Of Children Mark
3546 ; CHECK: // .b8 26                               // Abbrev [26] 0x17fc:0x2e DW_TAG_subprogram
3547 ; CHECK: // .b8 95,90,76,57,99,111,112,121,115,105,103,110,102,102,102 // DW_AT_MIPS_linkage_name
3548 ; CHECK: // .b8 0
3549 ; CHECK: // .b8 99,111,112,121,115,105,103,110,102 // DW_AT_name
3550 ; CHECK: // .b8 0
3551 ; CHECK: // .b8 9                                // DW_AT_decl_file
3552 ; CHECK: // .b8 165                              // DW_AT_decl_line
3553 ; CHECK: // .b8 4
3554 ; CHECK: // .b32 1554                            // DW_AT_type
3555 ; CHECK: // .b8 1                                // DW_AT_declaration
3556 ; CHECK: // .b8 6                                // Abbrev [6] 0x181f:0x5 DW_TAG_formal_parameter
3557 ; CHECK: // .b32 1554                            // DW_AT_type
3558 ; CHECK: // .b8 6                                // Abbrev [6] 0x1824:0x5 DW_TAG_formal_parameter
3559 ; CHECK: // .b32 1554                            // DW_AT_type
3560 ; CHECK: // .b8 0                                // End Of Children Mark
3561 ; CHECK: // .b8 26                               // Abbrev [26] 0x182a:0x1e DW_TAG_subprogram
3562 ; CHECK: // .b8 95,90,76,52,99,111,115,102,102   // DW_AT_MIPS_linkage_name
3563 ; CHECK: // .b8 0
3564 ; CHECK: // .b8 99,111,115,102                   // DW_AT_name
3565 ; CHECK: // .b8 0
3566 ; CHECK: // .b8 9                                // DW_AT_decl_file
3567 ; CHECK: // .b8 219                              // DW_AT_decl_line
3568 ; CHECK: // .b8 4
3569 ; CHECK: // .b32 1554                            // DW_AT_type
3570 ; CHECK: // .b8 1                                // DW_AT_declaration
3571 ; CHECK: // .b8 6                                // Abbrev [6] 0x1842:0x5 DW_TAG_formal_parameter
3572 ; CHECK: // .b32 1554                            // DW_AT_type
3573 ; CHECK: // .b8 0                                // End Of Children Mark
3574 ; CHECK: // .b8 26                               // Abbrev [26] 0x1848:0x20 DW_TAG_subprogram
3575 ; CHECK: // .b8 95,90,76,53,99,111,115,104,102,102 // DW_AT_MIPS_linkage_name
3576 ; CHECK: // .b8 0
3577 ; CHECK: // .b8 99,111,115,104,102               // DW_AT_name
3578 ; CHECK: // .b8 0
3579 ; CHECK: // .b8 9                                // DW_AT_decl_file
3580 ; CHECK: // .b8 32                               // DW_AT_decl_line
3581 ; CHECK: // .b8 5
3582 ; CHECK: // .b32 1554                            // DW_AT_type
3583 ; CHECK: // .b8 1                                // DW_AT_declaration
3584 ; CHECK: // .b8 6                                // Abbrev [6] 0x1862:0x5 DW_TAG_formal_parameter
3585 ; CHECK: // .b32 1554                            // DW_AT_type
3586 ; CHECK: // .b8 0                                // End Of Children Mark
3587 ; CHECK: // .b8 26                               // Abbrev [26] 0x1868:0x20 DW_TAG_subprogram
3588 ; CHECK: // .b8 95,90,76,53,101,114,102,99,102,102 // DW_AT_MIPS_linkage_name
3589 ; CHECK: // .b8 0
3590 ; CHECK: // .b8 101,114,102,99,102               // DW_AT_name
3591 ; CHECK: // .b8 0
3592 ; CHECK: // .b8 9                                // DW_AT_decl_file
3593 ; CHECK: // .b8 210                              // DW_AT_decl_line
3594 ; CHECK: // .b8 5
3595 ; CHECK: // .b32 1554                            // DW_AT_type
3596 ; CHECK: // .b8 1                                // DW_AT_declaration
3597 ; CHECK: // .b8 6                                // Abbrev [6] 0x1882:0x5 DW_TAG_formal_parameter
3598 ; CHECK: // .b32 1554                            // DW_AT_type
3599 ; CHECK: // .b8 0                                // End Of Children Mark
3600 ; CHECK: // .b8 26                               // Abbrev [26] 0x1888:0x1e DW_TAG_subprogram
3601 ; CHECK: // .b8 95,90,76,52,101,114,102,102,102  // DW_AT_MIPS_linkage_name
3602 ; CHECK: // .b8 0
3603 ; CHECK: // .b8 101,114,102,102                  // DW_AT_name
3604 ; CHECK: // .b8 0
3605 ; CHECK: // .b8 9                                // DW_AT_decl_file
3606 ; CHECK: // .b8 200                              // DW_AT_decl_line
3607 ; CHECK: // .b8 5
3608 ; CHECK: // .b32 1554                            // DW_AT_type
3609 ; CHECK: // .b8 1                                // DW_AT_declaration
3610 ; CHECK: // .b8 6                                // Abbrev [6] 0x18a0:0x5 DW_TAG_formal_parameter
3611 ; CHECK: // .b32 1554                            // DW_AT_type
3612 ; CHECK: // .b8 0                                // End Of Children Mark
3613 ; CHECK: // .b8 26                               // Abbrev [26] 0x18a6:0x20 DW_TAG_subprogram
3614 ; CHECK: // .b8 95,90,76,53,101,120,112,50,102,102 // DW_AT_MIPS_linkage_name
3615 ; CHECK: // .b8 0
3616 ; CHECK: // .b8 101,120,112,50,102               // DW_AT_name
3617 ; CHECK: // .b8 0
3618 ; CHECK: // .b8 11                               // DW_AT_decl_file
3619 ; CHECK: // .b8 145                              // DW_AT_decl_line
3620 ; CHECK: // .b8 2
3621 ; CHECK: // .b32 1554                            // DW_AT_type
3622 ; CHECK: // .b8 1                                // DW_AT_declaration
3623 ; CHECK: // .b8 6                                // Abbrev [6] 0x18c0:0x5 DW_TAG_formal_parameter
3624 ; CHECK: // .b32 1554                            // DW_AT_type
3625 ; CHECK: // .b8 0                                // End Of Children Mark
3626 ; CHECK: // .b8 26                               // Abbrev [26] 0x18c6:0x1e DW_TAG_subprogram
3627 ; CHECK: // .b8 95,90,76,52,101,120,112,102,102  // DW_AT_MIPS_linkage_name
3628 ; CHECK: // .b8 0
3629 ; CHECK: // .b8 101,120,112,102                  // DW_AT_name
3630 ; CHECK: // .b8 0
3631 ; CHECK: // .b8 9                                // DW_AT_decl_file
3632 ; CHECK: // .b8 14                               // DW_AT_decl_line
3633 ; CHECK: // .b8 5
3634 ; CHECK: // .b32 1554                            // DW_AT_type
3635 ; CHECK: // .b8 1                                // DW_AT_declaration
3636 ; CHECK: // .b8 6                                // Abbrev [6] 0x18de:0x5 DW_TAG_formal_parameter
3637 ; CHECK: // .b32 1554                            // DW_AT_type
3638 ; CHECK: // .b8 0                                // End Of Children Mark
3639 ; CHECK: // .b8 26                               // Abbrev [26] 0x18e4:0x22 DW_TAG_subprogram
3640 ; CHECK: // .b8 95,90,76,54,101,120,112,109,49,102,102 // DW_AT_MIPS_linkage_name
3641 ; CHECK: // .b8 0
3642 ; CHECK: // .b8 101,120,112,109,49,102           // DW_AT_name
3643 ; CHECK: // .b8 0
3644 ; CHECK: // .b8 9                                // DW_AT_decl_file
3645 ; CHECK: // .b8 105                              // DW_AT_decl_line
3646 ; CHECK: // .b8 5
3647 ; CHECK: // .b32 1554                            // DW_AT_type
3648 ; CHECK: // .b8 1                                // DW_AT_declaration
3649 ; CHECK: // .b8 6                                // Abbrev [6] 0x1900:0x5 DW_TAG_formal_parameter
3650 ; CHECK: // .b32 1554                            // DW_AT_type
3651 ; CHECK: // .b8 0                                // End Of Children Mark
3652 ; CHECK: // .b8 26                               // Abbrev [26] 0x1906:0x20 DW_TAG_subprogram
3653 ; CHECK: // .b8 95,90,76,53,102,97,98,115,102,102 // DW_AT_MIPS_linkage_name
3654 ; CHECK: // .b8 0
3655 ; CHECK: // .b8 102,97,98,115,102                // DW_AT_name
3656 ; CHECK: // .b8 0
3657 ; CHECK: // .b8 11                               // DW_AT_decl_file
3658 ; CHECK: // .b8 95                               // DW_AT_decl_line
3659 ; CHECK: // .b8 2
3660 ; CHECK: // .b32 1554                            // DW_AT_type
3661 ; CHECK: // .b8 1                                // DW_AT_declaration
3662 ; CHECK: // .b8 6                                // Abbrev [6] 0x1920:0x5 DW_TAG_formal_parameter
3663 ; CHECK: // .b32 1554                            // DW_AT_type
3664 ; CHECK: // .b8 0                                // End Of Children Mark
3665 ; CHECK: // .b8 26                               // Abbrev [26] 0x1926:0x26 DW_TAG_subprogram
3666 ; CHECK: // .b8 95,90,76,53,102,100,105,109,102,102,102 // DW_AT_MIPS_linkage_name
3667 ; CHECK: // .b8 0
3668 ; CHECK: // .b8 102,100,105,109,102              // DW_AT_name
3669 ; CHECK: // .b8 0
3670 ; CHECK: // .b8 9                                // DW_AT_decl_file
3671 ; CHECK: // .b8 80                               // DW_AT_decl_line
3672 ; CHECK: // .b8 6
3673 ; CHECK: // .b32 1554                            // DW_AT_type
3674 ; CHECK: // .b8 1                                // DW_AT_declaration
3675 ; CHECK: // .b8 6                                // Abbrev [6] 0x1941:0x5 DW_TAG_formal_parameter
3676 ; CHECK: // .b32 1554                            // DW_AT_type
3677 ; CHECK: // .b8 6                                // Abbrev [6] 0x1946:0x5 DW_TAG_formal_parameter
3678 ; CHECK: // .b32 1554                            // DW_AT_type
3679 ; CHECK: // .b8 0                                // End Of Children Mark
3680 ; CHECK: // .b8 26                               // Abbrev [26] 0x194c:0x22 DW_TAG_subprogram
3681 ; CHECK: // .b8 95,90,76,54,102,108,111,111,114,102,102 // DW_AT_MIPS_linkage_name
3682 ; CHECK: // .b8 0
3683 ; CHECK: // .b8 102,108,111,111,114,102          // DW_AT_name
3684 ; CHECK: // .b8 0
3685 ; CHECK: // .b8 11                               // DW_AT_decl_file
3686 ; CHECK: // .b8 85                               // DW_AT_decl_line
3687 ; CHECK: // .b8 2
3688 ; CHECK: // .b32 1554                            // DW_AT_type
3689 ; CHECK: // .b8 1                                // DW_AT_declaration
3690 ; CHECK: // .b8 6                                // Abbrev [6] 0x1968:0x5 DW_TAG_formal_parameter
3691 ; CHECK: // .b32 1554                            // DW_AT_type
3692 ; CHECK: // .b8 0                                // End Of Children Mark
3693 ; CHECK: // .b8 26                               // Abbrev [26] 0x196e:0x2a DW_TAG_subprogram
3694 ; CHECK: // .b8 95,90,76,52,102,109,97,102,102,102,102 // DW_AT_MIPS_linkage_name
3695 ; CHECK: // .b8 0
3696 ; CHECK: // .b8 102,109,97,102                   // DW_AT_name
3697 ; CHECK: // .b8 0
3698 ; CHECK: // .b8 9                                // DW_AT_decl_file
3699 ; CHECK: // .b8 32                               // DW_AT_decl_line
3700 ; CHECK: // .b8 6
3701 ; CHECK: // .b32 1554                            // DW_AT_type
3702 ; CHECK: // .b8 1                                // DW_AT_declaration
3703 ; CHECK: // .b8 6                                // Abbrev [6] 0x1988:0x5 DW_TAG_formal_parameter
3704 ; CHECK: // .b32 1554                            // DW_AT_type
3705 ; CHECK: // .b8 6                                // Abbrev [6] 0x198d:0x5 DW_TAG_formal_parameter
3706 ; CHECK: // .b32 1554                            // DW_AT_type
3707 ; CHECK: // .b8 6                                // Abbrev [6] 0x1992:0x5 DW_TAG_formal_parameter
3708 ; CHECK: // .b32 1554                            // DW_AT_type
3709 ; CHECK: // .b8 0                                // End Of Children Mark
3710 ; CHECK: // .b8 26                               // Abbrev [26] 0x1998:0x26 DW_TAG_subprogram
3711 ; CHECK: // .b8 95,90,76,53,102,109,97,120,102,102,102 // DW_AT_MIPS_linkage_name
3712 ; CHECK: // .b8 0
3713 ; CHECK: // .b8 102,109,97,120,102               // DW_AT_name
3714 ; CHECK: // .b8 0
3715 ; CHECK: // .b8 11                               // DW_AT_decl_file
3716 ; CHECK: // .b8 110                              // DW_AT_decl_line
3717 ; CHECK: // .b8 2
3718 ; CHECK: // .b32 1554                            // DW_AT_type
3719 ; CHECK: // .b8 1                                // DW_AT_declaration
3720 ; CHECK: // .b8 6                                // Abbrev [6] 0x19b3:0x5 DW_TAG_formal_parameter
3721 ; CHECK: // .b32 1554                            // DW_AT_type
3722 ; CHECK: // .b8 6                                // Abbrev [6] 0x19b8:0x5 DW_TAG_formal_parameter
3723 ; CHECK: // .b32 1554                            // DW_AT_type
3724 ; CHECK: // .b8 0                                // End Of Children Mark
3725 ; CHECK: // .b8 26                               // Abbrev [26] 0x19be:0x26 DW_TAG_subprogram
3726 ; CHECK: // .b8 95,90,76,53,102,109,105,110,102,102,102 // DW_AT_MIPS_linkage_name
3727 ; CHECK: // .b8 0
3728 ; CHECK: // .b8 102,109,105,110,102              // DW_AT_name
3729 ; CHECK: // .b8 0
3730 ; CHECK: // .b8 11                               // DW_AT_decl_file
3731 ; CHECK: // .b8 105                              // DW_AT_decl_line
3732 ; CHECK: // .b8 2
3733 ; CHECK: // .b32 1554                            // DW_AT_type
3734 ; CHECK: // .b8 1                                // DW_AT_declaration
3735 ; CHECK: // .b8 6                                // Abbrev [6] 0x19d9:0x5 DW_TAG_formal_parameter
3736 ; CHECK: // .b32 1554                            // DW_AT_type
3737 ; CHECK: // .b8 6                                // Abbrev [6] 0x19de:0x5 DW_TAG_formal_parameter
3738 ; CHECK: // .b32 1554                            // DW_AT_type
3739 ; CHECK: // .b8 0                                // End Of Children Mark
3740 ; CHECK: // .b8 26                               // Abbrev [26] 0x19e4:0x26 DW_TAG_subprogram
3741 ; CHECK: // .b8 95,90,76,53,102,109,111,100,102,102,102 // DW_AT_MIPS_linkage_name
3742 ; CHECK: // .b8 0
3743 ; CHECK: // .b8 102,109,111,100,102              // DW_AT_name
3744 ; CHECK: // .b8 0
3745 ; CHECK: // .b8 9                                // DW_AT_decl_file
3746 ; CHECK: // .b8 17                               // DW_AT_decl_line
3747 ; CHECK: // .b8 6
3748 ; CHECK: // .b32 1554                            // DW_AT_type
3749 ; CHECK: // .b8 1                                // DW_AT_declaration
3750 ; CHECK: // .b8 6                                // Abbrev [6] 0x19ff:0x5 DW_TAG_formal_parameter
3751 ; CHECK: // .b32 1554                            // DW_AT_type
3752 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a04:0x5 DW_TAG_formal_parameter
3753 ; CHECK: // .b32 1554                            // DW_AT_type
3754 ; CHECK: // .b8 0                                // End Of Children Mark
3755 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a0a:0x29 DW_TAG_subprogram
3756 ; CHECK: // .b8 95,90,76,54,102,114,101,120,112,102,102,80,105 // DW_AT_MIPS_linkage_name
3757 ; CHECK: // .b8 0
3758 ; CHECK: // .b8 102,114,101,120,112,102          // DW_AT_name
3759 ; CHECK: // .b8 0
3760 ; CHECK: // .b8 9                                // DW_AT_decl_file
3761 ; CHECK: // .b8 7                                // DW_AT_decl_line
3762 ; CHECK: // .b8 6
3763 ; CHECK: // .b32 1554                            // DW_AT_type
3764 ; CHECK: // .b8 1                                // DW_AT_declaration
3765 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a28:0x5 DW_TAG_formal_parameter
3766 ; CHECK: // .b32 1554                            // DW_AT_type
3767 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a2d:0x5 DW_TAG_formal_parameter
3768 ; CHECK: // .b32 2377                            // DW_AT_type
3769 ; CHECK: // .b8 0                                // End Of Children Mark
3770 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a33:0x28 DW_TAG_subprogram
3771 ; CHECK: // .b8 95,90,76,54,104,121,112,111,116,102,102,102 // DW_AT_MIPS_linkage_name
3772 ; CHECK: // .b8 0
3773 ; CHECK: // .b8 104,121,112,111,116,102          // DW_AT_name
3774 ; CHECK: // .b8 0
3775 ; CHECK: // .b8 9                                // DW_AT_decl_file
3776 ; CHECK: // .b8 110                              // DW_AT_decl_line
3777 ; CHECK: // .b8 5
3778 ; CHECK: // .b32 1554                            // DW_AT_type
3779 ; CHECK: // .b8 1                                // DW_AT_declaration
3780 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a50:0x5 DW_TAG_formal_parameter
3781 ; CHECK: // .b32 1554                            // DW_AT_type
3782 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a55:0x5 DW_TAG_formal_parameter
3783 ; CHECK: // .b32 1554                            // DW_AT_type
3784 ; CHECK: // .b8 0                                // End Of Children Mark
3785 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a5b:0x22 DW_TAG_subprogram
3786 ; CHECK: // .b8 95,90,76,54,105,108,111,103,98,102,102 // DW_AT_MIPS_linkage_name
3787 ; CHECK: // .b8 0
3788 ; CHECK: // .b8 105,108,111,103,98,102           // DW_AT_name
3789 ; CHECK: // .b8 0
3790 ; CHECK: // .b8 9                                // DW_AT_decl_file
3791 ; CHECK: // .b8 85                               // DW_AT_decl_line
3792 ; CHECK: // .b8 6
3793 ; CHECK: // .b32 2332                            // DW_AT_type
3794 ; CHECK: // .b8 1                                // DW_AT_declaration
3795 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a77:0x5 DW_TAG_formal_parameter
3796 ; CHECK: // .b32 1554                            // DW_AT_type
3797 ; CHECK: // .b8 0                                // End Of Children Mark
3798 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a7d:0x28 DW_TAG_subprogram
3799 ; CHECK: // .b8 95,90,76,54,108,100,101,120,112,102,102,105 // DW_AT_MIPS_linkage_name
3800 ; CHECK: // .b8 0
3801 ; CHECK: // .b8 108,100,101,120,112,102          // DW_AT_name
3802 ; CHECK: // .b8 0
3803 ; CHECK: // .b8 9                                // DW_AT_decl_file
3804 ; CHECK: // .b8 240                              // DW_AT_decl_line
3805 ; CHECK: // .b8 5
3806 ; CHECK: // .b32 1554                            // DW_AT_type
3807 ; CHECK: // .b8 1                                // DW_AT_declaration
3808 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a9a:0x5 DW_TAG_formal_parameter
3809 ; CHECK: // .b32 1554                            // DW_AT_type
3810 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a9f:0x5 DW_TAG_formal_parameter
3811 ; CHECK: // .b32 2332                            // DW_AT_type
3812 ; CHECK: // .b8 0                                // End Of Children Mark
3813 ; CHECK: // .b8 26                               // Abbrev [26] 0x1aa5:0x24 DW_TAG_subprogram
3814 ; CHECK: // .b8 95,90,76,55,108,103,97,109,109,97,102,102 // DW_AT_MIPS_linkage_name
3815 ; CHECK: // .b8 0
3816 ; CHECK: // .b8 108,103,97,109,109,97,102        // DW_AT_name
3817 ; CHECK: // .b8 0
3818 ; CHECK: // .b8 9                                // DW_AT_decl_file
3819 ; CHECK: // .b8 235                              // DW_AT_decl_line
3820 ; CHECK: // .b8 5
3821 ; CHECK: // .b32 1554                            // DW_AT_type
3822 ; CHECK: // .b8 1                                // DW_AT_declaration
3823 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ac3:0x5 DW_TAG_formal_parameter
3824 ; CHECK: // .b32 1554                            // DW_AT_type
3825 ; CHECK: // .b8 0                                // End Of Children Mark
3826 ; CHECK: // .b8 26                               // Abbrev [26] 0x1ac9:0x24 DW_TAG_subprogram
3827 ; CHECK: // .b8 95,90,76,55,108,108,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name
3828 ; CHECK: // .b8 0
3829 ; CHECK: // .b8 108,108,114,105,110,116,102      // DW_AT_name
3830 ; CHECK: // .b8 0
3831 ; CHECK: // .b8 9                                // DW_AT_decl_file
3832 ; CHECK: // .b8 125                              // DW_AT_decl_line
3833 ; CHECK: // .b8 4
3834 ; CHECK: // .b32 1508                            // DW_AT_type
3835 ; CHECK: // .b8 1                                // DW_AT_declaration
3836 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ae7:0x5 DW_TAG_formal_parameter
3837 ; CHECK: // .b32 1554                            // DW_AT_type
3838 ; CHECK: // .b8 0                                // End Of Children Mark
3839 ; CHECK: // .b8 26                               // Abbrev [26] 0x1aed:0x26 DW_TAG_subprogram
3840 ; CHECK: // .b8 95,90,76,56,108,108,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name
3841 ; CHECK: // .b8 0
3842 ; CHECK: // .b8 108,108,114,111,117,110,100,102  // DW_AT_name
3843 ; CHECK: // .b8 0
3844 ; CHECK: // .b8 9                                // DW_AT_decl_file
3845 ; CHECK: // .b8 66                               // DW_AT_decl_line
3846 ; CHECK: // .b8 6
3847 ; CHECK: // .b32 1508                            // DW_AT_type
3848 ; CHECK: // .b8 1                                // DW_AT_declaration
3849 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b0d:0x5 DW_TAG_formal_parameter
3850 ; CHECK: // .b32 1554                            // DW_AT_type
3851 ; CHECK: // .b8 0                                // End Of Children Mark
3852 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b13:0x22 DW_TAG_subprogram
3853 ; CHECK: // .b8 95,90,76,54,108,111,103,49,48,102,102 // DW_AT_MIPS_linkage_name
3854 ; CHECK: // .b8 0
3855 ; CHECK: // .b8 108,111,103,49,48,102            // DW_AT_name
3856 ; CHECK: // .b8 0
3857 ; CHECK: // .b8 9                                // DW_AT_decl_file
3858 ; CHECK: // .b8 76                               // DW_AT_decl_line
3859 ; CHECK: // .b8 5
3860 ; CHECK: // .b32 1554                            // DW_AT_type
3861 ; CHECK: // .b8 1                                // DW_AT_declaration
3862 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b2f:0x5 DW_TAG_formal_parameter
3863 ; CHECK: // .b32 1554                            // DW_AT_type
3864 ; CHECK: // .b8 0                                // End Of Children Mark
3865 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b35:0x22 DW_TAG_subprogram
3866 ; CHECK: // .b8 95,90,76,54,108,111,103,49,112,102,102 // DW_AT_MIPS_linkage_name
3867 ; CHECK: // .b8 0
3868 ; CHECK: // .b8 108,111,103,49,112,102           // DW_AT_name
3869 ; CHECK: // .b8 0
3870 ; CHECK: // .b8 9                                // DW_AT_decl_file
3871 ; CHECK: // .b8 85                               // DW_AT_decl_line
3872 ; CHECK: // .b8 5
3873 ; CHECK: // .b32 1554                            // DW_AT_type
3874 ; CHECK: // .b8 1                                // DW_AT_declaration
3875 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b51:0x5 DW_TAG_formal_parameter
3876 ; CHECK: // .b32 1554                            // DW_AT_type
3877 ; CHECK: // .b8 0                                // End Of Children Mark
3878 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b57:0x20 DW_TAG_subprogram
3879 ; CHECK: // .b8 95,90,76,53,108,111,103,50,102,102 // DW_AT_MIPS_linkage_name
3880 ; CHECK: // .b8 0
3881 ; CHECK: // .b8 108,111,103,50,102               // DW_AT_name
3882 ; CHECK: // .b8 0
3883 ; CHECK: // .b8 9                                // DW_AT_decl_file
3884 ; CHECK: // .b8 5                                // DW_AT_decl_line
3885 ; CHECK: // .b8 5
3886 ; CHECK: // .b32 1554                            // DW_AT_type
3887 ; CHECK: // .b8 1                                // DW_AT_declaration
3888 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b71:0x5 DW_TAG_formal_parameter
3889 ; CHECK: // .b32 1554                            // DW_AT_type
3890 ; CHECK: // .b8 0                                // End Of Children Mark
3891 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b77:0x20 DW_TAG_subprogram
3892 ; CHECK: // .b8 95,90,76,53,108,111,103,98,102,102 // DW_AT_MIPS_linkage_name
3893 ; CHECK: // .b8 0
3894 ; CHECK: // .b8 108,111,103,98,102               // DW_AT_name
3895 ; CHECK: // .b8 0
3896 ; CHECK: // .b8 9                                // DW_AT_decl_file
3897 ; CHECK: // .b8 90                               // DW_AT_decl_line
3898 ; CHECK: // .b8 6
3899 ; CHECK: // .b32 1554                            // DW_AT_type
3900 ; CHECK: // .b8 1                                // DW_AT_declaration
3901 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b91:0x5 DW_TAG_formal_parameter
3902 ; CHECK: // .b32 1554                            // DW_AT_type
3903 ; CHECK: // .b8 0                                // End Of Children Mark
3904 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b97:0x1e DW_TAG_subprogram
3905 ; CHECK: // .b8 95,90,76,52,108,111,103,102,102  // DW_AT_MIPS_linkage_name
3906 ; CHECK: // .b8 0
3907 ; CHECK: // .b8 108,111,103,102                  // DW_AT_name
3908 ; CHECK: // .b8 0
3909 ; CHECK: // .b8 9                                // DW_AT_decl_file
3910 ; CHECK: // .b8 67                               // DW_AT_decl_line
3911 ; CHECK: // .b8 5
3912 ; CHECK: // .b32 1554                            // DW_AT_type
3913 ; CHECK: // .b8 1                                // DW_AT_declaration
3914 ; CHECK: // .b8 6                                // Abbrev [6] 0x1baf:0x5 DW_TAG_formal_parameter
3915 ; CHECK: // .b32 1554                            // DW_AT_type
3916 ; CHECK: // .b8 0                                // End Of Children Mark
3917 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bb5:0x22 DW_TAG_subprogram
3918 ; CHECK: // .b8 95,90,76,54,108,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name
3919 ; CHECK: // .b8 0
3920 ; CHECK: // .b8 108,114,105,110,116,102          // DW_AT_name
3921 ; CHECK: // .b8 0
3922 ; CHECK: // .b8 9                                // DW_AT_decl_file
3923 ; CHECK: // .b8 116                              // DW_AT_decl_line
3924 ; CHECK: // .b8 4
3925 ; CHECK: // .b32 2917                            // DW_AT_type
3926 ; CHECK: // .b8 1                                // DW_AT_declaration
3927 ; CHECK: // .b8 6                                // Abbrev [6] 0x1bd1:0x5 DW_TAG_formal_parameter
3928 ; CHECK: // .b32 1554                            // DW_AT_type
3929 ; CHECK: // .b8 0                                // End Of Children Mark
3930 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bd7:0x24 DW_TAG_subprogram
3931 ; CHECK: // .b8 95,90,76,55,108,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name
3932 ; CHECK: // .b8 0
3933 ; CHECK: // .b8 108,114,111,117,110,100,102      // DW_AT_name
3934 ; CHECK: // .b8 0
3935 ; CHECK: // .b8 9                                // DW_AT_decl_file
3936 ; CHECK: // .b8 71                               // DW_AT_decl_line
3937 ; CHECK: // .b8 6
3938 ; CHECK: // .b32 2917                            // DW_AT_type
3939 ; CHECK: // .b8 1                                // DW_AT_declaration
3940 ; CHECK: // .b8 6                                // Abbrev [6] 0x1bf5:0x5 DW_TAG_formal_parameter
3941 ; CHECK: // .b32 1554                            // DW_AT_type
3942 ; CHECK: // .b8 0                                // End Of Children Mark
3943 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bfb:0x27 DW_TAG_subprogram
3944 ; CHECK: // .b8 95,90,76,53,109,111,100,102,102,102,80,102 // DW_AT_MIPS_linkage_name
3945 ; CHECK: // .b8 0
3946 ; CHECK: // .b8 109,111,100,102,102              // DW_AT_name
3947 ; CHECK: // .b8 0
3948 ; CHECK: // .b8 9                                // DW_AT_decl_file
3949 ; CHECK: // .b8 12                               // DW_AT_decl_line
3950 ; CHECK: // .b8 6
3951 ; CHECK: // .b32 1554                            // DW_AT_type
3952 ; CHECK: // .b8 1                                // DW_AT_declaration
3953 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c17:0x5 DW_TAG_formal_parameter
3954 ; CHECK: // .b32 1554                            // DW_AT_type
3955 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c1c:0x5 DW_TAG_formal_parameter
3956 ; CHECK: // .b32 3345                            // DW_AT_type
3957 ; CHECK: // .b8 0                                // End Of Children Mark
3958 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c22:0x2b DW_TAG_subprogram
3959 ; CHECK: // .b8 95,90,76,49,48,110,101,97,114,98,121,105,110,116,102,102 // DW_AT_MIPS_linkage_name
3960 ; CHECK: // .b8 0
3961 ; CHECK: // .b8 110,101,97,114,98,121,105,110,116,102 // DW_AT_name
3962 ; CHECK: // .b8 0
3963 ; CHECK: // .b8 9                                // DW_AT_decl_file
3964 ; CHECK: // .b8 130                              // DW_AT_decl_line
3965 ; CHECK: // .b8 4
3966 ; CHECK: // .b32 1554                            // DW_AT_type
3967 ; CHECK: // .b8 1                                // DW_AT_declaration
3968 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c47:0x5 DW_TAG_formal_parameter
3969 ; CHECK: // .b32 1554                            // DW_AT_type
3970 ; CHECK: // .b8 0                                // End Of Children Mark
3971 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c4d:0x31 DW_TAG_subprogram
3972 ; CHECK: // .b8 95,90,76,49,48,110,101,120,116,97,102,116,101,114,102,102,102 // DW_AT_MIPS_linkage_name
3973 ; CHECK: // .b8 0
3974 ; CHECK: // .b8 110,101,120,116,97,102,116,101,114,102 // DW_AT_name
3975 ; CHECK: // .b8 0
3976 ; CHECK: // .b8 9                                // DW_AT_decl_file
3977 ; CHECK: // .b8 194                              // DW_AT_decl_line
3978 ; CHECK: // .b8 4
3979 ; CHECK: // .b32 1554                            // DW_AT_type
3980 ; CHECK: // .b8 1                                // DW_AT_declaration
3981 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c73:0x5 DW_TAG_formal_parameter
3982 ; CHECK: // .b32 1554                            // DW_AT_type
3983 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c78:0x5 DW_TAG_formal_parameter
3984 ; CHECK: // .b32 1554                            // DW_AT_type
3985 ; CHECK: // .b8 0                                // End Of Children Mark
3986 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c7e:0x24 DW_TAG_subprogram
3987 ; CHECK: // .b8 95,90,76,52,112,111,119,102,102,102 // DW_AT_MIPS_linkage_name
3988 ; CHECK: // .b8 0
3989 ; CHECK: // .b8 112,111,119,102                  // DW_AT_name
3990 ; CHECK: // .b8 0
3991 ; CHECK: // .b8 9                                // DW_AT_decl_file
3992 ; CHECK: // .b8 47                               // DW_AT_decl_line
3993 ; CHECK: // .b8 6
3994 ; CHECK: // .b32 1554                            // DW_AT_type
3995 ; CHECK: // .b8 1                                // DW_AT_declaration
3996 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c97:0x5 DW_TAG_formal_parameter
3997 ; CHECK: // .b32 1554                            // DW_AT_type
3998 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c9c:0x5 DW_TAG_formal_parameter
3999 ; CHECK: // .b32 1554                            // DW_AT_type
4000 ; CHECK: // .b8 0                                // End Of Children Mark
4001 ; CHECK: // .b8 26                               // Abbrev [26] 0x1ca2:0x31 DW_TAG_subprogram
4002 ; CHECK: // .b8 95,90,76,49,48,114,101,109,97,105,110,100,101,114,102,102,102 // DW_AT_MIPS_linkage_name
4003 ; CHECK: // .b8 0
4004 ; CHECK: // .b8 114,101,109,97,105,110,100,101,114,102 // DW_AT_name
4005 ; CHECK: // .b8 0
4006 ; CHECK: // .b8 9                                // DW_AT_decl_file
4007 ; CHECK: // .b8 22                               // DW_AT_decl_line
4008 ; CHECK: // .b8 6
4009 ; CHECK: // .b32 1554                            // DW_AT_type
4010 ; CHECK: // .b8 1                                // DW_AT_declaration
4011 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cc8:0x5 DW_TAG_formal_parameter
4012 ; CHECK: // .b32 1554                            // DW_AT_type
4013 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ccd:0x5 DW_TAG_formal_parameter
4014 ; CHECK: // .b32 1554                            // DW_AT_type
4015 ; CHECK: // .b8 0                                // End Of Children Mark
4016 ; CHECK: // .b8 26                               // Abbrev [26] 0x1cd3:0x31 DW_TAG_subprogram
4017 ; CHECK: // .b8 95,90,76,55,114,101,109,113,117,111,102,102,102,80,105 // DW_AT_MIPS_linkage_name
4018 ; CHECK: // .b8 0
4019 ; CHECK: // .b8 114,101,109,113,117,111,102      // DW_AT_name
4020 ; CHECK: // .b8 0
4021 ; CHECK: // .b8 9                                // DW_AT_decl_file
4022 ; CHECK: // .b8 27                               // DW_AT_decl_line
4023 ; CHECK: // .b8 6
4024 ; CHECK: // .b32 1554                            // DW_AT_type
4025 ; CHECK: // .b8 1                                // DW_AT_declaration
4026 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cf4:0x5 DW_TAG_formal_parameter
4027 ; CHECK: // .b32 1554                            // DW_AT_type
4028 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cf9:0x5 DW_TAG_formal_parameter
4029 ; CHECK: // .b32 1554                            // DW_AT_type
4030 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cfe:0x5 DW_TAG_formal_parameter
4031 ; CHECK: // .b32 2377                            // DW_AT_type
4032 ; CHECK: // .b8 0                                // End Of Children Mark
4033 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d04:0x20 DW_TAG_subprogram
4034 ; CHECK: // .b8 95,90,76,53,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name
4035 ; CHECK: // .b8 0
4036 ; CHECK: // .b8 114,105,110,116,102              // DW_AT_name
4037 ; CHECK: // .b8 0
4038 ; CHECK: // .b8 9                                // DW_AT_decl_file
4039 ; CHECK: // .b8 111                              // DW_AT_decl_line
4040 ; CHECK: // .b8 4
4041 ; CHECK: // .b32 1554                            // DW_AT_type
4042 ; CHECK: // .b8 1                                // DW_AT_declaration
4043 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d1e:0x5 DW_TAG_formal_parameter
4044 ; CHECK: // .b32 1554                            // DW_AT_type
4045 ; CHECK: // .b8 0                                // End Of Children Mark
4046 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d24:0x22 DW_TAG_subprogram
4047 ; CHECK: // .b8 95,90,76,54,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name
4048 ; CHECK: // .b8 0
4049 ; CHECK: // .b8 114,111,117,110,100,102          // DW_AT_name
4050 ; CHECK: // .b8 0
4051 ; CHECK: // .b8 9                                // DW_AT_decl_file
4052 ; CHECK: // .b8 61                               // DW_AT_decl_line
4053 ; CHECK: // .b8 6
4054 ; CHECK: // .b32 1554                            // DW_AT_type
4055 ; CHECK: // .b8 1                                // DW_AT_declaration
4056 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d40:0x5 DW_TAG_formal_parameter
4057 ; CHECK: // .b32 1554                            // DW_AT_type
4058 ; CHECK: // .b8 0                                // End Of Children Mark
4059 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d46:0x2c DW_TAG_subprogram
4060 ; CHECK: // .b8 95,90,76,56,115,99,97,108,98,108,110,102,102,108 // DW_AT_MIPS_linkage_name
4061 ; CHECK: // .b8 0
4062 ; CHECK: // .b8 115,99,97,108,98,108,110,102     // DW_AT_name
4063 ; CHECK: // .b8 0
4064 ; CHECK: // .b8 9                                // DW_AT_decl_file
4065 ; CHECK: // .b8 250                              // DW_AT_decl_line
4066 ; CHECK: // .b8 5
4067 ; CHECK: // .b32 1554                            // DW_AT_type
4068 ; CHECK: // .b8 1                                // DW_AT_declaration
4069 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d67:0x5 DW_TAG_formal_parameter
4070 ; CHECK: // .b32 1554                            // DW_AT_type
4071 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d6c:0x5 DW_TAG_formal_parameter
4072 ; CHECK: // .b32 2917                            // DW_AT_type
4073 ; CHECK: // .b8 0                                // End Of Children Mark
4074 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d72:0x2a DW_TAG_subprogram
4075 ; CHECK: // .b8 95,90,76,55,115,99,97,108,98,110,102,102,105 // DW_AT_MIPS_linkage_name
4076 ; CHECK: // .b8 0
4077 ; CHECK: // .b8 115,99,97,108,98,110,102         // DW_AT_name
4078 ; CHECK: // .b8 0
4079 ; CHECK: // .b8 9                                // DW_AT_decl_file
4080 ; CHECK: // .b8 245                              // DW_AT_decl_line
4081 ; CHECK: // .b8 5
4082 ; CHECK: // .b32 1554                            // DW_AT_type
4083 ; CHECK: // .b8 1                                // DW_AT_declaration
4084 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d91:0x5 DW_TAG_formal_parameter
4085 ; CHECK: // .b32 1554                            // DW_AT_type
4086 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d96:0x5 DW_TAG_formal_parameter
4087 ; CHECK: // .b32 2332                            // DW_AT_type
4088 ; CHECK: // .b8 0                                // End Of Children Mark
4089 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d9c:0x1e DW_TAG_subprogram
4090 ; CHECK: // .b8 95,90,76,52,115,105,110,102,102  // DW_AT_MIPS_linkage_name
4091 ; CHECK: // .b8 0
4092 ; CHECK: // .b8 115,105,110,102                  // DW_AT_name
4093 ; CHECK: // .b8 0
4094 ; CHECK: // .b8 9                                // DW_AT_decl_file
4095 ; CHECK: // .b8 210                              // DW_AT_decl_line
4096 ; CHECK: // .b8 4
4097 ; CHECK: // .b32 1554                            // DW_AT_type
4098 ; CHECK: // .b8 1                                // DW_AT_declaration
4099 ; CHECK: // .b8 6                                // Abbrev [6] 0x1db4:0x5 DW_TAG_formal_parameter
4100 ; CHECK: // .b32 1554                            // DW_AT_type
4101 ; CHECK: // .b8 0                                // End Of Children Mark
4102 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dba:0x20 DW_TAG_subprogram
4103 ; CHECK: // .b8 95,90,76,53,115,105,110,104,102,102 // DW_AT_MIPS_linkage_name
4104 ; CHECK: // .b8 0
4105 ; CHECK: // .b8 115,105,110,104,102              // DW_AT_name
4106 ; CHECK: // .b8 0
4107 ; CHECK: // .b8 9                                // DW_AT_decl_file
4108 ; CHECK: // .b8 37                               // DW_AT_decl_line
4109 ; CHECK: // .b8 5
4110 ; CHECK: // .b32 1554                            // DW_AT_type
4111 ; CHECK: // .b8 1                                // DW_AT_declaration
4112 ; CHECK: // .b8 6                                // Abbrev [6] 0x1dd4:0x5 DW_TAG_formal_parameter
4113 ; CHECK: // .b32 1554                            // DW_AT_type
4114 ; CHECK: // .b8 0                                // End Of Children Mark
4115 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dda:0x20 DW_TAG_subprogram
4116 ; CHECK: // .b8 95,90,76,53,115,113,114,116,102,102 // DW_AT_MIPS_linkage_name
4117 ; CHECK: // .b8 0
4118 ; CHECK: // .b8 115,113,114,116,102              // DW_AT_name
4119 ; CHECK: // .b8 0
4120 ; CHECK: // .b8 11                               // DW_AT_decl_file
4121 ; CHECK: // .b8 139                              // DW_AT_decl_line
4122 ; CHECK: // .b8 3
4123 ; CHECK: // .b32 1554                            // DW_AT_type
4124 ; CHECK: // .b8 1                                // DW_AT_declaration
4125 ; CHECK: // .b8 6                                // Abbrev [6] 0x1df4:0x5 DW_TAG_formal_parameter
4126 ; CHECK: // .b32 1554                            // DW_AT_type
4127 ; CHECK: // .b8 0                                // End Of Children Mark
4128 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dfa:0x1e DW_TAG_subprogram
4129 ; CHECK: // .b8 95,90,76,52,116,97,110,102,102   // DW_AT_MIPS_linkage_name
4130 ; CHECK: // .b8 0
4131 ; CHECK: // .b8 116,97,110,102                   // DW_AT_name
4132 ; CHECK: // .b8 0
4133 ; CHECK: // .b8 9                                // DW_AT_decl_file
4134 ; CHECK: // .b8 252                              // DW_AT_decl_line
4135 ; CHECK: // .b8 4
4136 ; CHECK: // .b32 1554                            // DW_AT_type
4137 ; CHECK: // .b8 1                                // DW_AT_declaration
4138 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e12:0x5 DW_TAG_formal_parameter
4139 ; CHECK: // .b32 1554                            // DW_AT_type
4140 ; CHECK: // .b8 0                                // End Of Children Mark
4141 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e18:0x20 DW_TAG_subprogram
4142 ; CHECK: // .b8 95,90,76,53,116,97,110,104,102,102 // DW_AT_MIPS_linkage_name
4143 ; CHECK: // .b8 0
4144 ; CHECK: // .b8 116,97,110,104,102               // DW_AT_name
4145 ; CHECK: // .b8 0
4146 ; CHECK: // .b8 9                                // DW_AT_decl_file
4147 ; CHECK: // .b8 42                               // DW_AT_decl_line
4148 ; CHECK: // .b8 5
4149 ; CHECK: // .b32 1554                            // DW_AT_type
4150 ; CHECK: // .b8 1                                // DW_AT_declaration
4151 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e32:0x5 DW_TAG_formal_parameter
4152 ; CHECK: // .b32 1554                            // DW_AT_type
4153 ; CHECK: // .b8 0                                // End Of Children Mark
4154 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e38:0x24 DW_TAG_subprogram
4155 ; CHECK: // .b8 95,90,76,55,116,103,97,109,109,97,102,102 // DW_AT_MIPS_linkage_name
4156 ; CHECK: // .b8 0
4157 ; CHECK: // .b8 116,103,97,109,109,97,102        // DW_AT_name
4158 ; CHECK: // .b8 0
4159 ; CHECK: // .b8 9                                // DW_AT_decl_file
4160 ; CHECK: // .b8 56                               // DW_AT_decl_line
4161 ; CHECK: // .b8 6
4162 ; CHECK: // .b32 1554                            // DW_AT_type
4163 ; CHECK: // .b8 1                                // DW_AT_declaration
4164 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e56:0x5 DW_TAG_formal_parameter
4165 ; CHECK: // .b32 1554                            // DW_AT_type
4166 ; CHECK: // .b8 0                                // End Of Children Mark
4167 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e5c:0x22 DW_TAG_subprogram
4168 ; CHECK: // .b8 95,90,76,54,116,114,117,110,99,102,102 // DW_AT_MIPS_linkage_name
4169 ; CHECK: // .b8 0
4170 ; CHECK: // .b8 116,114,117,110,99,102           // DW_AT_name
4171 ; CHECK: // .b8 0
4172 ; CHECK: // .b8 11                               // DW_AT_decl_file
4173 ; CHECK: // .b8 150                              // DW_AT_decl_line
4174 ; CHECK: // .b8 2
4175 ; CHECK: // .b32 1554                            // DW_AT_type
4176 ; CHECK: // .b8 1                                // DW_AT_declaration
4177 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e78:0x5 DW_TAG_formal_parameter
4178 ; CHECK: // .b32 1554                            // DW_AT_type
4179 ; CHECK: // .b8 0                                // End Of Children Mark
4180 ; CHECK: // .b8 27                               // Abbrev [27] 0x1e7e:0x22a DW_TAG_structure_type
4181 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name
4182 ; CHECK: // .b8 0
4183 ; CHECK: // .b8 1                                // DW_AT_byte_size
4184 ; CHECK: // .b8 13                               // DW_AT_decl_file
4185 ; CHECK: // .b8 77                               // DW_AT_decl_line
4186 ; CHECK: // .b8 28                               // Abbrev [28] 0x1e9c:0x4f DW_TAG_subprogram
4187 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4188 ; CHECK: // .b8 98,117,105,108,116,105,110,95,120,69,118
4189 ; CHECK: // .b8 0
4190 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name
4191 ; CHECK: // .b8 0
4192 ; CHECK: // .b8 13                               // DW_AT_decl_file
4193 ; CHECK: // .b8 78                               // DW_AT_decl_line
4194 ; CHECK: // .b32 5207                            // DW_AT_type
4195 ; CHECK: // .b8 1                                // DW_AT_declaration
4196 ; CHECK: // .b8 1                                // DW_AT_external
4197 ; CHECK: // .b8 28                               // Abbrev [28] 0x1eeb:0x4f DW_TAG_subprogram
4198 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4199 ; CHECK: // .b8 98,117,105,108,116,105,110,95,121,69,118
4200 ; CHECK: // .b8 0
4201 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name
4202 ; CHECK: // .b8 0
4203 ; CHECK: // .b8 13                               // DW_AT_decl_file
4204 ; CHECK: // .b8 79                               // DW_AT_decl_line
4205 ; CHECK: // .b32 5207                            // DW_AT_type
4206 ; CHECK: // .b8 1                                // DW_AT_declaration
4207 ; CHECK: // .b8 1                                // DW_AT_external
4208 ; CHECK: // .b8 28                               // Abbrev [28] 0x1f3a:0x4f DW_TAG_subprogram
4209 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4210 ; CHECK: // .b8 98,117,105,108,116,105,110,95,122,69,118
4211 ; CHECK: // .b8 0
4212 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name
4213 ; CHECK: // .b8 0
4214 ; CHECK: // .b8 13                               // DW_AT_decl_file
4215 ; CHECK: // .b8 80                               // DW_AT_decl_line
4216 ; CHECK: // .b32 5207                            // DW_AT_type
4217 ; CHECK: // .b8 1                                // DW_AT_declaration
4218 ; CHECK: // .b8 1                                // DW_AT_external
4219 ; CHECK: // .b8 25                               // Abbrev [25] 0x1f89:0x49 DW_TAG_subprogram
4220 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,99,118,53,117,105,110,116,51,69 // DW_AT_MIPS_linkage_name
4221 ; CHECK: // .b8 118
4222 ; CHECK: // .b8 0
4223 ; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name
4224 ; CHECK: // .b8 0
4225 ; CHECK: // .b8 13                               // DW_AT_decl_file
4226 ; CHECK: // .b8 83                               // DW_AT_decl_line
4227 ; CHECK: // .b32 8360                            // DW_AT_type
4228 ; CHECK: // .b8 1                                // DW_AT_declaration
4229 ; CHECK: // .b8 1                                // DW_AT_external
4230 ; CHECK: // .b8 29                               // Abbrev [29] 0x1fcb:0x6 DW_TAG_formal_parameter
4231 ; CHECK: // .b32 8407                            // DW_AT_type
4232 ; CHECK: // .b8 1                                // DW_AT_artificial
4233 ; CHECK: // .b8 0                                // End Of Children Mark
4234 ; CHECK: // .b8 30                               // Abbrev [30] 0x1fd2:0x27 DW_TAG_subprogram
4235 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name
4236 ; CHECK: // .b8 0
4237 ; CHECK: // .b8 13                               // DW_AT_decl_file
4238 ; CHECK: // .b8 85                               // DW_AT_decl_line
4239 ; CHECK: // .b8 1                                // DW_AT_declaration
4240 ; CHECK: // .b8 1                                // DW_AT_external
4241 ; CHECK: // .b8 3                                // DW_AT_accessibility
4242 ; CHECK:                                         // DW_ACCESS_private
4243 ; CHECK: // .b8 29                               // Abbrev [29] 0x1ff2:0x6 DW_TAG_formal_parameter
4244 ; CHECK: // .b32 8417                            // DW_AT_type
4245 ; CHECK: // .b8 1                                // DW_AT_artificial
4246 ; CHECK: // .b8 0                                // End Of Children Mark
4247 ; CHECK: // .b8 30                               // Abbrev [30] 0x1ff9:0x2c DW_TAG_subprogram
4248 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name
4249 ; CHECK: // .b8 0
4250 ; CHECK: // .b8 13                               // DW_AT_decl_file
4251 ; CHECK: // .b8 85                               // DW_AT_decl_line
4252 ; CHECK: // .b8 1                                // DW_AT_declaration
4253 ; CHECK: // .b8 1                                // DW_AT_external
4254 ; CHECK: // .b8 3                                // DW_AT_accessibility
4255 ; CHECK:                                         // DW_ACCESS_private
4256 ; CHECK: // .b8 29                               // Abbrev [29] 0x2019:0x6 DW_TAG_formal_parameter
4257 ; CHECK: // .b32 8417                            // DW_AT_type
4258 ; CHECK: // .b8 1                                // DW_AT_artificial
4259 ; CHECK: // .b8 6                                // Abbrev [6] 0x201f:0x5 DW_TAG_formal_parameter
4260 ; CHECK: // .b32 8422                            // DW_AT_type
4261 ; CHECK: // .b8 0                                // End Of Children Mark
4262 ; CHECK: // .b8 31                               // Abbrev [31] 0x2025:0x43 DW_TAG_subprogram
4263 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name
4264 ; CHECK: // .b8 0
4265 ; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name
4266 ; CHECK: // .b8 0
4267 ; CHECK: // .b8 13                               // DW_AT_decl_file
4268 ; CHECK: // .b8 85                               // DW_AT_decl_line
4269 ; CHECK: // .b8 1                                // DW_AT_declaration
4270 ; CHECK: // .b8 1                                // DW_AT_external
4271 ; CHECK: // .b8 3                                // DW_AT_accessibility
4272 ; CHECK:                                         // DW_ACCESS_private
4273 ; CHECK: // .b8 29                               // Abbrev [29] 0x205c:0x6 DW_TAG_formal_parameter
4274 ; CHECK: // .b32 8407                            // DW_AT_type
4275 ; CHECK: // .b8 1                                // DW_AT_artificial
4276 ; CHECK: // .b8 6                                // Abbrev [6] 0x2062:0x5 DW_TAG_formal_parameter
4277 ; CHECK: // .b32 8422                            // DW_AT_type
4278 ; CHECK: // .b8 0                                // End Of Children Mark
4279 ; CHECK: // .b8 32                               // Abbrev [32] 0x2068:0x3f DW_TAG_subprogram
4280 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name
4281 ; CHECK: // .b8 0
4282 ; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name
4283 ; CHECK: // .b8 0
4284 ; CHECK: // .b8 13                               // DW_AT_decl_file
4285 ; CHECK: // .b8 85                               // DW_AT_decl_line
4286 ; CHECK: // .b32 8427                            // DW_AT_type
4287 ; CHECK: // .b8 1                                // DW_AT_declaration
4288 ; CHECK: // .b8 1                                // DW_AT_external
4289 ; CHECK: // .b8 3                                // DW_AT_accessibility
4290 ; CHECK:                                         // DW_ACCESS_private
4291 ; CHECK: // .b8 29                               // Abbrev [29] 0x20a0:0x6 DW_TAG_formal_parameter
4292 ; CHECK: // .b32 8407                            // DW_AT_type
4293 ; CHECK: // .b8 1                                // DW_AT_artificial
4294 ; CHECK: // .b8 0                                // End Of Children Mark
4295 ; CHECK: // .b8 0                                // End Of Children Mark
4296 ; CHECK: // .b8 27                               // Abbrev [27] 0x20a8:0x2f DW_TAG_structure_type
4297 ; CHECK: // .b8 117,105,110,116,51               // DW_AT_name
4298 ; CHECK: // .b8 0
4299 ; CHECK: // .b8 12                               // DW_AT_byte_size
4300 ; CHECK: // .b8 14                               // DW_AT_decl_file
4301 ; CHECK: // .b8 190                              // DW_AT_decl_line
4302 ; CHECK: // .b8 14                               // Abbrev [14] 0x20b2:0xc DW_TAG_member
4303 ; CHECK: // .b8 120                              // DW_AT_name
4304 ; CHECK: // .b8 0
4305 ; CHECK: // .b32 5207                            // DW_AT_type
4306 ; CHECK: // .b8 14                               // DW_AT_decl_file
4307 ; CHECK: // .b8 192                              // DW_AT_decl_line
4308 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4309 ; CHECK: // .b8 35
4310 ; CHECK: // .b8 0
4311 ; CHECK: // .b8 14                               // Abbrev [14] 0x20be:0xc DW_TAG_member
4312 ; CHECK: // .b8 121                              // DW_AT_name
4313 ; CHECK: // .b8 0
4314 ; CHECK: // .b32 5207                            // DW_AT_type
4315 ; CHECK: // .b8 14                               // DW_AT_decl_file
4316 ; CHECK: // .b8 192                              // DW_AT_decl_line
4317 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4318 ; CHECK: // .b8 35
4319 ; CHECK: // .b8 4
4320 ; CHECK: // .b8 14                               // Abbrev [14] 0x20ca:0xc DW_TAG_member
4321 ; CHECK: // .b8 122                              // DW_AT_name
4322 ; CHECK: // .b8 0
4323 ; CHECK: // .b32 5207                            // DW_AT_type
4324 ; CHECK: // .b8 14                               // DW_AT_decl_file
4325 ; CHECK: // .b8 192                              // DW_AT_decl_line
4326 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4327 ; CHECK: // .b8 35
4328 ; CHECK: // .b8 8
4329 ; CHECK: // .b8 0                                // End Of Children Mark
4330 ; CHECK: // .b8 8                                // Abbrev [8] 0x20d7:0x5 DW_TAG_pointer_type
4331 ; CHECK: // .b32 8412                            // DW_AT_type
4332 ; CHECK: // .b8 9                                // Abbrev [9] 0x20dc:0x5 DW_TAG_const_type
4333 ; CHECK: // .b32 7806                            // DW_AT_type
4334 ; CHECK: // .b8 8                                // Abbrev [8] 0x20e1:0x5 DW_TAG_pointer_type
4335 ; CHECK: // .b32 7806                            // DW_AT_type
4336 ; CHECK: // .b8 33                               // Abbrev [33] 0x20e6:0x5 DW_TAG_reference_type
4337 ; CHECK: // .b32 8412                            // DW_AT_type
4338 ; CHECK: // .b8 8                                // Abbrev [8] 0x20eb:0x5 DW_TAG_pointer_type
4339 ; CHECK: // .b32 7806                            // DW_AT_type
4340 ; CHECK: // .b8 34                               // Abbrev [34] 0x20f0:0x6 DW_TAG_subprogram
4341 ; CHECK: // .b32 7836                            // DW_AT_specification
4342 ; CHECK: // .b8 1                                // DW_AT_inline
4343 ; CHECK: // .b8 27                               // Abbrev [27] 0x20f6:0x228 DW_TAG_structure_type
4344 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name
4345 ; CHECK: // .b8 0
4346 ; CHECK: // .b8 1                                // DW_AT_byte_size
4347 ; CHECK: // .b8 13                               // DW_AT_decl_file
4348 ; CHECK: // .b8 88                               // DW_AT_decl_line
4349 ; CHECK: // .b8 28                               // Abbrev [28] 0x2114:0x4f DW_TAG_subprogram
4350 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4351 ; CHECK: // .b8 98,117,105,108,116,105,110,95,120,69,118
4352 ; CHECK: // .b8 0
4353 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name
4354 ; CHECK: // .b8 0
4355 ; CHECK: // .b8 13                               // DW_AT_decl_file
4356 ; CHECK: // .b8 89                               // DW_AT_decl_line
4357 ; CHECK: // .b32 5207                            // DW_AT_type
4358 ; CHECK: // .b8 1                                // DW_AT_declaration
4359 ; CHECK: // .b8 1                                // DW_AT_external
4360 ; CHECK: // .b8 28                               // Abbrev [28] 0x2163:0x4f DW_TAG_subprogram
4361 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4362 ; CHECK: // .b8 98,117,105,108,116,105,110,95,121,69,118
4363 ; CHECK: // .b8 0
4364 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name
4365 ; CHECK: // .b8 0
4366 ; CHECK: // .b8 13                               // DW_AT_decl_file
4367 ; CHECK: // .b8 90                               // DW_AT_decl_line
4368 ; CHECK: // .b32 5207                            // DW_AT_type
4369 ; CHECK: // .b8 1                                // DW_AT_declaration
4370 ; CHECK: // .b8 1                                // DW_AT_external
4371 ; CHECK: // .b8 28                               // Abbrev [28] 0x21b2:0x4f DW_TAG_subprogram
4372 ; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95 // DW_AT_MIPS_linkage_name
4373 ; CHECK: // .b8 98,117,105,108,116,105,110,95,122,69,118
4374 ; CHECK: // .b8 0
4375 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name
4376 ; CHECK: // .b8 0
4377 ; CHECK: // .b8 13                               // DW_AT_decl_file
4378 ; CHECK: // .b8 91                               // DW_AT_decl_line
4379 ; CHECK: // .b32 5207                            // DW_AT_type
4380 ; CHECK: // .b8 1                                // DW_AT_declaration
4381 ; CHECK: // .b8 1                                // DW_AT_external
4382 ; CHECK: // .b8 25                               // Abbrev [25] 0x2201:0x47 DW_TAG_subprogram
4383 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,99,118,52,100,105,109,51,69,118 // DW_AT_MIPS_linkage_name
4384 ; CHECK: // .b8 0
4385 ; CHECK: // .b8 111,112,101,114,97,116,111,114,32,100,105,109,51 // DW_AT_name
4386 ; CHECK: // .b8 0
4387 ; CHECK: // .b8 13                               // DW_AT_decl_file
4388 ; CHECK: // .b8 94                               // DW_AT_decl_line
4389 ; CHECK: // .b32 8990                            // DW_AT_type
4390 ; CHECK: // .b8 1                                // DW_AT_declaration
4391 ; CHECK: // .b8 1                                // DW_AT_external
4392 ; CHECK: // .b8 29                               // Abbrev [29] 0x2241:0x6 DW_TAG_formal_parameter
4393 ; CHECK: // .b32 9166                            // DW_AT_type
4394 ; CHECK: // .b8 1                                // DW_AT_artificial
4395 ; CHECK: // .b8 0                                // End Of Children Mark
4396 ; CHECK: // .b8 30                               // Abbrev [30] 0x2248:0x27 DW_TAG_subprogram
4397 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name
4398 ; CHECK: // .b8 0
4399 ; CHECK: // .b8 13                               // DW_AT_decl_file
4400 ; CHECK: // .b8 96                               // DW_AT_decl_line
4401 ; CHECK: // .b8 1                                // DW_AT_declaration
4402 ; CHECK: // .b8 1                                // DW_AT_external
4403 ; CHECK: // .b8 3                                // DW_AT_accessibility
4404 ; CHECK:                                         // DW_ACCESS_private
4405 ; CHECK: // .b8 29                               // Abbrev [29] 0x2268:0x6 DW_TAG_formal_parameter
4406 ; CHECK: // .b32 9176                            // DW_AT_type
4407 ; CHECK: // .b8 1                                // DW_AT_artificial
4408 ; CHECK: // .b8 0                                // End Of Children Mark
4409 ; CHECK: // .b8 30                               // Abbrev [30] 0x226f:0x2c DW_TAG_subprogram
4410 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name
4411 ; CHECK: // .b8 0
4412 ; CHECK: // .b8 13                               // DW_AT_decl_file
4413 ; CHECK: // .b8 96                               // DW_AT_decl_line
4414 ; CHECK: // .b8 1                                // DW_AT_declaration
4415 ; CHECK: // .b8 1                                // DW_AT_external
4416 ; CHECK: // .b8 3                                // DW_AT_accessibility
4417 ; CHECK:                                         // DW_ACCESS_private
4418 ; CHECK: // .b8 29                               // Abbrev [29] 0x228f:0x6 DW_TAG_formal_parameter
4419 ; CHECK: // .b32 9176                            // DW_AT_type
4420 ; CHECK: // .b8 1                                // DW_AT_artificial
4421 ; CHECK: // .b8 6                                // Abbrev [6] 0x2295:0x5 DW_TAG_formal_parameter
4422 ; CHECK: // .b32 9181                            // DW_AT_type
4423 ; CHECK: // .b8 0                                // End Of Children Mark
4424 ; CHECK: // .b8 31                               // Abbrev [31] 0x229b:0x43 DW_TAG_subprogram
4425 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name
4426 ; CHECK: // .b8 0
4427 ; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name
4428 ; CHECK: // .b8 0
4429 ; CHECK: // .b8 13                               // DW_AT_decl_file
4430 ; CHECK: // .b8 96                               // DW_AT_decl_line
4431 ; CHECK: // .b8 1                                // DW_AT_declaration
4432 ; CHECK: // .b8 1                                // DW_AT_external
4433 ; CHECK: // .b8 3                                // DW_AT_accessibility
4434 ; CHECK:                                         // DW_ACCESS_private
4435 ; CHECK: // .b8 29                               // Abbrev [29] 0x22d2:0x6 DW_TAG_formal_parameter
4436 ; CHECK: // .b32 9166                            // DW_AT_type
4437 ; CHECK: // .b8 1                                // DW_AT_artificial
4438 ; CHECK: // .b8 6                                // Abbrev [6] 0x22d8:0x5 DW_TAG_formal_parameter
4439 ; CHECK: // .b32 9181                            // DW_AT_type
4440 ; CHECK: // .b8 0                                // End Of Children Mark
4441 ; CHECK: // .b8 32                               // Abbrev [32] 0x22de:0x3f DW_TAG_subprogram
4442 ; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name
4443 ; CHECK: // .b8 0
4444 ; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name
4445 ; CHECK: // .b8 0
4446 ; CHECK: // .b8 13                               // DW_AT_decl_file
4447 ; CHECK: // .b8 96                               // DW_AT_decl_line
4448 ; CHECK: // .b32 9186                            // DW_AT_type
4449 ; CHECK: // .b8 1                                // DW_AT_declaration
4450 ; CHECK: // .b8 1                                // DW_AT_external
4451 ; CHECK: // .b8 3                                // DW_AT_accessibility
4452 ; CHECK:                                         // DW_ACCESS_private
4453 ; CHECK: // .b8 29                               // Abbrev [29] 0x2316:0x6 DW_TAG_formal_parameter
4454 ; CHECK: // .b32 9166                            // DW_AT_type
4455 ; CHECK: // .b8 1                                // DW_AT_artificial
4456 ; CHECK: // .b8 0                                // End Of Children Mark
4457 ; CHECK: // .b8 0                                // End Of Children Mark
4458 ; CHECK: // .b8 35                               // Abbrev [35] 0x231e:0x9d DW_TAG_structure_type
4459 ; CHECK: // .b8 100,105,109,51                   // DW_AT_name
4460 ; CHECK: // .b8 0
4461 ; CHECK: // .b8 12                               // DW_AT_byte_size
4462 ; CHECK: // .b8 14                               // DW_AT_decl_file
4463 ; CHECK: // .b8 161                              // DW_AT_decl_line
4464 ; CHECK: // .b8 1
4465 ; CHECK: // .b8 36                               // Abbrev [36] 0x2328:0xd DW_TAG_member
4466 ; CHECK: // .b8 120                              // DW_AT_name
4467 ; CHECK: // .b8 0
4468 ; CHECK: // .b32 5207                            // DW_AT_type
4469 ; CHECK: // .b8 14                               // DW_AT_decl_file
4470 ; CHECK: // .b8 163                              // DW_AT_decl_line
4471 ; CHECK: // .b8 1
4472 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4473 ; CHECK: // .b8 35
4474 ; CHECK: // .b8 0
4475 ; CHECK: // .b8 36                               // Abbrev [36] 0x2335:0xd DW_TAG_member
4476 ; CHECK: // .b8 121                              // DW_AT_name
4477 ; CHECK: // .b8 0
4478 ; CHECK: // .b32 5207                            // DW_AT_type
4479 ; CHECK: // .b8 14                               // DW_AT_decl_file
4480 ; CHECK: // .b8 163                              // DW_AT_decl_line
4481 ; CHECK: // .b8 1
4482 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4483 ; CHECK: // .b8 35
4484 ; CHECK: // .b8 4
4485 ; CHECK: // .b8 36                               // Abbrev [36] 0x2342:0xd DW_TAG_member
4486 ; CHECK: // .b8 122                              // DW_AT_name
4487 ; CHECK: // .b8 0
4488 ; CHECK: // .b32 5207                            // DW_AT_type
4489 ; CHECK: // .b8 14                               // DW_AT_decl_file
4490 ; CHECK: // .b8 163                              // DW_AT_decl_line
4491 ; CHECK: // .b8 1
4492 ; CHECK: // .b8 2                                // DW_AT_data_member_location
4493 ; CHECK: // .b8 35
4494 ; CHECK: // .b8 8
4495 ; CHECK: // .b8 23                               // Abbrev [23] 0x234f:0x21 DW_TAG_subprogram
4496 ; CHECK: // .b8 100,105,109,51                   // DW_AT_name
4497 ; CHECK: // .b8 0
4498 ; CHECK: // .b8 14                               // DW_AT_decl_file
4499 ; CHECK: // .b8 165                              // DW_AT_decl_line
4500 ; CHECK: // .b8 1
4501 ; CHECK: // .b8 1                                // DW_AT_declaration
4502 ; CHECK: // .b8 1                                // DW_AT_external
4503 ; CHECK: // .b8 29                               // Abbrev [29] 0x235a:0x6 DW_TAG_formal_parameter
4504 ; CHECK: // .b32 9147                            // DW_AT_type
4505 ; CHECK: // .b8 1                                // DW_AT_artificial
4506 ; CHECK: // .b8 6                                // Abbrev [6] 0x2360:0x5 DW_TAG_formal_parameter
4507 ; CHECK: // .b32 5207                            // DW_AT_type
4508 ; CHECK: // .b8 6                                // Abbrev [6] 0x2365:0x5 DW_TAG_formal_parameter
4509 ; CHECK: // .b32 5207                            // DW_AT_type
4510 ; CHECK: // .b8 6                                // Abbrev [6] 0x236a:0x5 DW_TAG_formal_parameter
4511 ; CHECK: // .b32 5207                            // DW_AT_type
4512 ; CHECK: // .b8 0                                // End Of Children Mark
4513 ; CHECK: // .b8 23                               // Abbrev [23] 0x2370:0x17 DW_TAG_subprogram
4514 ; CHECK: // .b8 100,105,109,51                   // DW_AT_name
4515 ; CHECK: // .b8 0
4516 ; CHECK: // .b8 14                               // DW_AT_decl_file
4517 ; CHECK: // .b8 166                              // DW_AT_decl_line
4518 ; CHECK: // .b8 1
4519 ; CHECK: // .b8 1                                // DW_AT_declaration
4520 ; CHECK: // .b8 1                                // DW_AT_external
4521 ; CHECK: // .b8 29                               // Abbrev [29] 0x237b:0x6 DW_TAG_formal_parameter
4522 ; CHECK: // .b32 9147                            // DW_AT_type
4523 ; CHECK: // .b8 1                                // DW_AT_artificial
4524 ; CHECK: // .b8 6                                // Abbrev [6] 0x2381:0x5 DW_TAG_formal_parameter
4525 ; CHECK: // .b32 9152                            // DW_AT_type
4526 ; CHECK: // .b8 0                                // End Of Children Mark
4527 ; CHECK: // .b8 37                               // Abbrev [37] 0x2387:0x33 DW_TAG_subprogram
4528 ; CHECK: // .b8 95,90,78,52,100,105,109,51,99,118,53,117,105,110,116,51,69,118 // DW_AT_MIPS_linkage_name
4529 ; CHECK: // .b8 0
4530 ; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name
4531 ; CHECK: // .b8 0
4532 ; CHECK: // .b8 14                               // DW_AT_decl_file
4533 ; CHECK: // .b8 167                              // DW_AT_decl_line
4534 ; CHECK: // .b8 1
4535 ; CHECK: // .b32 9152                            // DW_AT_type
4536 ; CHECK: // .b8 1                                // DW_AT_declaration
4537 ; CHECK: // .b8 1                                // DW_AT_external
4538 ; CHECK: // .b8 29                               // Abbrev [29] 0x23b3:0x6 DW_TAG_formal_parameter
4539 ; CHECK: // .b32 9147                            // DW_AT_type
4540 ; CHECK: // .b8 1                                // DW_AT_artificial
4541 ; CHECK: // .b8 0                                // End Of Children Mark
4542 ; CHECK: // .b8 0                                // End Of Children Mark
4543 ; CHECK: // .b8 8                                // Abbrev [8] 0x23bb:0x5 DW_TAG_pointer_type
4544 ; CHECK: // .b32 8990                            // DW_AT_type
4545 ; CHECK: // .b8 20                               // Abbrev [20] 0x23c0:0xe DW_TAG_typedef
4546 ; CHECK: // .b32 8360                            // DW_AT_type
4547 ; CHECK: // .b8 117,105,110,116,51               // DW_AT_name
4548 ; CHECK: // .b8 0
4549 ; CHECK: // .b8 14                               // DW_AT_decl_file
4550 ; CHECK: // .b8 127                              // DW_AT_decl_line
4551 ; CHECK: // .b8 1
4552 ; CHECK: // .b8 8                                // Abbrev [8] 0x23ce:0x5 DW_TAG_pointer_type
4553 ; CHECK: // .b32 9171                            // DW_AT_type
4554 ; CHECK: // .b8 9                                // Abbrev [9] 0x23d3:0x5 DW_TAG_const_type
4555 ; CHECK: // .b32 8438                            // DW_AT_type
4556 ; CHECK: // .b8 8                                // Abbrev [8] 0x23d8:0x5 DW_TAG_pointer_type
4557 ; CHECK: // .b32 8438                            // DW_AT_type
4558 ; CHECK: // .b8 33                               // Abbrev [33] 0x23dd:0x5 DW_TAG_reference_type
4559 ; CHECK: // .b32 9171                            // DW_AT_type
4560 ; CHECK: // .b8 8                                // Abbrev [8] 0x23e2:0x5 DW_TAG_pointer_type
4561 ; CHECK: // .b32 8438                            // DW_AT_type
4562 ; CHECK: // .b8 34                               // Abbrev [34] 0x23e7:0x6 DW_TAG_subprogram
4563 ; CHECK: // .b32 8468                            // DW_AT_specification
4564 ; CHECK: // .b8 1                                // DW_AT_inline
4565 ; CHECK: // .b8 27                               // Abbrev [27] 0x23ed:0x233 DW_TAG_structure_type
4566 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name
4567 ; CHECK: // .b8 0
4568 ; CHECK: // .b8 1                                // DW_AT_byte_size
4569 ; CHECK: // .b8 13                               // DW_AT_decl_file
4570 ; CHECK: // .b8 66                               // DW_AT_decl_line
4571 ; CHECK: // .b8 28                               // Abbrev [28] 0x240c:0x50 DW_TAG_subprogram
4572 ; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104 // DW_AT_MIPS_linkage_name
4573 ; CHECK: // .b8 95,98,117,105,108,116,105,110,95,120,69,118
4574 ; CHECK: // .b8 0
4575 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name
4576 ; CHECK: // .b8 0
4577 ; CHECK: // .b8 13                               // DW_AT_decl_file
4578 ; CHECK: // .b8 67                               // DW_AT_decl_line
4579 ; CHECK: // .b32 5207                            // DW_AT_type
4580 ; CHECK: // .b8 1                                // DW_AT_declaration
4581 ; CHECK: // .b8 1                                // DW_AT_external
4582 ; CHECK: // .b8 28                               // Abbrev [28] 0x245c:0x50 DW_TAG_subprogram
4583 ; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104 // DW_AT_MIPS_linkage_name
4584 ; CHECK: // .b8 95,98,117,105,108,116,105,110,95,121,69,118
4585 ; CHECK: // .b8 0
4586 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name
4587 ; CHECK: // .b8 0
4588 ; CHECK: // .b8 13                               // DW_AT_decl_file
4589 ; CHECK: // .b8 68                               // DW_AT_decl_line
4590 ; CHECK: // .b32 5207                            // DW_AT_type
4591 ; CHECK: // .b8 1                                // DW_AT_declaration
4592 ; CHECK: // .b8 1                                // DW_AT_external
4593 ; CHECK: // .b8 28                               // Abbrev [28] 0x24ac:0x50 DW_TAG_subprogram
4594 ; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104 // DW_AT_MIPS_linkage_name
4595 ; CHECK: // .b8 95,98,117,105,108,116,105,110,95,122,69,118
4596 ; CHECK: // .b8 0
4597 ; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name
4598 ; CHECK: // .b8 0
4599 ; CHECK: // .b8 13                               // DW_AT_decl_file
4600 ; CHECK: // .b8 69                               // DW_AT_decl_line
4601 ; CHECK: // .b32 5207                            // DW_AT_type
4602 ; CHECK: // .b8 1                                // DW_AT_declaration
4603 ; CHECK: // .b8 1                                // DW_AT_external
4604 ; CHECK: // .b8 25                               // Abbrev [25] 0x24fc:0x4a DW_TAG_subprogram
4605 ; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,99,118,53,117,105,110,116,51 // DW_AT_MIPS_linkage_name
4606 ; CHECK: // .b8 69,118
4607 ; CHECK: // .b8 0
4608 ; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name
4609 ; CHECK: // .b8 0
4610 ; CHECK: // .b8 13                               // DW_AT_decl_file
4611 ; CHECK: // .b8 72                               // DW_AT_decl_line
4612 ; CHECK: // .b32 8360                            // DW_AT_type
4613 ; CHECK: // .b8 1                                // DW_AT_declaration
4614 ; CHECK: // .b8 1                                // DW_AT_external
4615 ; CHECK: // .b8 29                               // Abbrev [29] 0x253f:0x6 DW_TAG_formal_parameter
4616 ; CHECK: // .b32 9760                            // DW_AT_type
4617 ; CHECK: // .b8 1                                // DW_AT_artificial
4618 ; CHECK: // .b8 0                                // End Of Children Mark
4619 ; CHECK: // .b8 30                               // Abbrev [30] 0x2546:0x28 DW_TAG_subprogram
4620 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name
4621 ; CHECK: // .b8 0
4622 ; CHECK: // .b8 13                               // DW_AT_decl_file
4623 ; CHECK: // .b8 74                               // DW_AT_decl_line
4624 ; CHECK: // .b8 1                                // DW_AT_declaration
4625 ; CHECK: // .b8 1                                // DW_AT_external
4626 ; CHECK: // .b8 3                                // DW_AT_accessibility
4627 ; CHECK:                                         // DW_ACCESS_private
4628 ; CHECK: // .b8 29                               // Abbrev [29] 0x2567:0x6 DW_TAG_formal_parameter
4629 ; CHECK: // .b32 9770                            // DW_AT_type
4630 ; CHECK: // .b8 1                                // DW_AT_artificial
4631 ; CHECK: // .b8 0                                // End Of Children Mark
4632 ; CHECK: // .b8 30                               // Abbrev [30] 0x256e:0x2d DW_TAG_subprogram
4633 ; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name
4634 ; CHECK: // .b8 0
4635 ; CHECK: // .b8 13                               // DW_AT_decl_file
4636 ; CHECK: // .b8 74                               // DW_AT_decl_line
4637 ; CHECK: // .b8 1                                // DW_AT_declaration
4638 ; CHECK: // .b8 1                                // DW_AT_external
4639 ; CHECK: // .b8 3                                // DW_AT_accessibility
4640 ; CHECK:                                         // DW_ACCESS_private
4641 ; CHECK: // .b8 29                               // Abbrev [29] 0x258f:0x6 DW_TAG_formal_parameter
4642 ; CHECK: // .b32 9770                            // DW_AT_type
4643 ; CHECK: // .b8 1                                // DW_AT_artificial
4644 ; CHECK: // .b8 6                                // Abbrev [6] 0x2595:0x5 DW_TAG_formal_parameter
4645 ; CHECK: // .b32 9775                            // DW_AT_type
4646 ; CHECK: // .b8 0                                // End Of Children Mark
4647 ; CHECK: // .b8 31                               // Abbrev [31] 0x259b:0x44 DW_TAG_subprogram
4648 ; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name
4649 ; CHECK: // .b8 0
4650 ; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name
4651 ; CHECK: // .b8 0
4652 ; CHECK: // .b8 13                               // DW_AT_decl_file
4653 ; CHECK: // .b8 74                               // DW_AT_decl_line
4654 ; CHECK: // .b8 1                                // DW_AT_declaration
4655 ; CHECK: // .b8 1                                // DW_AT_external
4656 ; CHECK: // .b8 3                                // DW_AT_accessibility
4657 ; CHECK:                                         // DW_ACCESS_private
4658 ; CHECK: // .b8 29                               // Abbrev [29] 0x25d3:0x6 DW_TAG_formal_parameter
4659 ; CHECK: // .b32 9760                            // DW_AT_type
4660 ; CHECK: // .b8 1                                // DW_AT_artificial
4661 ; CHECK: // .b8 6                                // Abbrev [6] 0x25d9:0x5 DW_TAG_formal_parameter
4662 ; CHECK: // .b32 9775                            // DW_AT_type
4663 ; CHECK: // .b8 0                                // End Of Children Mark
4664 ; CHECK: // .b8 32                               // Abbrev [32] 0x25df:0x40 DW_TAG_subprogram
4665 ; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name
4666 ; CHECK: // .b8 0
4667 ; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name
4668 ; CHECK: // .b8 0
4669 ; CHECK: // .b8 13                               // DW_AT_decl_file
4670 ; CHECK: // .b8 74                               // DW_AT_decl_line
4671 ; CHECK: // .b32 9780                            // DW_AT_type
4672 ; CHECK: // .b8 1                                // DW_AT_declaration
4673 ; CHECK: // .b8 1                                // DW_AT_external
4674 ; CHECK: // .b8 3                                // DW_AT_accessibility
4675 ; CHECK:                                         // DW_ACCESS_private
4676 ; CHECK: // .b8 29                               // Abbrev [29] 0x2618:0x6 DW_TAG_formal_parameter
4677 ; CHECK: // .b32 9760                            // DW_AT_type
4678 ; CHECK: // .b8 1                                // DW_AT_artificial
4679 ; CHECK: // .b8 0                                // End Of Children Mark
4680 ; CHECK: // .b8 0                                // End Of Children Mark
4681 ; CHECK: // .b8 8                                // Abbrev [8] 0x2620:0x5 DW_TAG_pointer_type
4682 ; CHECK: // .b32 9765                            // DW_AT_type
4683 ; CHECK: // .b8 9                                // Abbrev [9] 0x2625:0x5 DW_TAG_const_type
4684 ; CHECK: // .b32 9197                            // DW_AT_type
4685 ; CHECK: // .b8 8                                // Abbrev [8] 0x262a:0x5 DW_TAG_pointer_type
4686 ; CHECK: // .b32 9197                            // DW_AT_type
4687 ; CHECK: // .b8 33                               // Abbrev [33] 0x262f:0x5 DW_TAG_reference_type
4688 ; CHECK: // .b32 9765                            // DW_AT_type
4689 ; CHECK: // .b8 8                                // Abbrev [8] 0x2634:0x5 DW_TAG_pointer_type
4690 ; CHECK: // .b32 9197                            // DW_AT_type
4691 ; CHECK: // .b8 34                               // Abbrev [34] 0x2639:0x6 DW_TAG_subprogram
4692 ; CHECK: // .b32 9228                            // DW_AT_specification
4693 ; CHECK: // .b8 1                                // DW_AT_inline
4694 ; CHECK: // .b8 38                               // Abbrev [38] 0x263f:0x32 DW_TAG_subprogram
4695 ; CHECK: // .b8 95,90,51,114,101,115,102,102,80,102 // DW_AT_MIPS_linkage_name
4696 ; CHECK: // .b8 0
4697 ; CHECK: // .b8 114,101,115                      // DW_AT_name
4698 ; CHECK: // .b8 0
4699 ; CHECK: // .b8 12                               // DW_AT_decl_file
4700 ; CHECK: // .b8 3                                // DW_AT_decl_line
4701 ; CHECK: // .b8 1                                // DW_AT_external
4702 ; CHECK: // .b8 1                                // DW_AT_inline
4703 ; CHECK: // .b8 39                               // Abbrev [39] 0x2653:0x9 DW_TAG_formal_parameter
4704 ; CHECK: // .b8 120                              // DW_AT_name
4705 ; CHECK: // .b8 0
4706 ; CHECK: // .b8 12                               // DW_AT_decl_file
4707 ; CHECK: // .b8 3                                // DW_AT_decl_line
4708 ; CHECK: // .b32 1554                            // DW_AT_type
4709 ; CHECK: // .b8 39                               // Abbrev [39] 0x265c:0x9 DW_TAG_formal_parameter
4710 ; CHECK: // .b8 121                              // DW_AT_name
4711 ; CHECK: // .b8 0
4712 ; CHECK: // .b8 12                               // DW_AT_decl_file
4713 ; CHECK: // .b8 3                                // DW_AT_decl_line
4714 ; CHECK: // .b32 1554                            // DW_AT_type
4715 ; CHECK: // .b8 39                               // Abbrev [39] 0x2665:0xb DW_TAG_formal_parameter
4716 ; CHECK: // .b8 114,101,115                      // DW_AT_name
4717 ; CHECK: // .b8 0
4718 ; CHECK: // .b8 12                               // DW_AT_decl_file
4719 ; CHECK: // .b8 3                                // DW_AT_decl_line
4720 ; CHECK: // .b32 3345                            // DW_AT_type
4721 ; CHECK: // .b8 0                                // End Of Children Mark
4722 ; CHECK: // .b8 40                               // Abbrev [40] 0x2671:0xbb DW_TAG_subprogram
4723 ; CHECK: // .b64 Lfunc_begin0                    // DW_AT_low_pc
4724 ; CHECK: // .b64 Lfunc_end0                      // DW_AT_high_pc
4725 ; CHECK: // .b8 1                                // DW_AT_frame_base
4726 ; CHECK: // .b8 156
4727 ; CHECK: // .b8 95,90,53,115,97,120,112,121,105,102,80,102,83,95 // DW_AT_MIPS_linkage_name
4728 ; CHECK: // .b8 0
4729 ; CHECK: // .b8 115,97,120,112,121               // DW_AT_name
4730 ; CHECK: // .b8 0
4731 ; CHECK: // .b8 12                               // DW_AT_decl_file
4732 ; CHECK: // .b8 5                                // DW_AT_decl_line
4733 ; CHECK: // .b8 1                                // DW_AT_external
4734 ; CHECK: // .b8 39                               // Abbrev [39] 0x269c:0x9 DW_TAG_formal_parameter
4735 ; CHECK: // .b8 110                              // DW_AT_name
4736 ; CHECK: // .b8 0
4737 ; CHECK: // .b8 12                               // DW_AT_decl_file
4738 ; CHECK: // .b8 5                                // DW_AT_decl_line
4739 ; CHECK: // .b32 2332                            // DW_AT_type
4740 ; CHECK: // .b8 39                               // Abbrev [39] 0x26a5:0x9 DW_TAG_formal_parameter
4741 ; CHECK: // .b8 97                               // DW_AT_name
4742 ; CHECK: // .b8 0
4743 ; CHECK: // .b8 12                               // DW_AT_decl_file
4744 ; CHECK: // .b8 5                                // DW_AT_decl_line
4745 ; CHECK: // .b32 1554                            // DW_AT_type
4746 ; CHECK: // .b8 39                               // Abbrev [39] 0x26ae:0x9 DW_TAG_formal_parameter
4747 ; CHECK: // .b8 120                              // DW_AT_name
4748 ; CHECK: // .b8 0
4749 ; CHECK: // .b8 12                               // DW_AT_decl_file
4750 ; CHECK: // .b8 5                                // DW_AT_decl_line
4751 ; CHECK: // .b32 3345                            // DW_AT_type
4752 ; CHECK: // .b8 39                               // Abbrev [39] 0x26b7:0x9 DW_TAG_formal_parameter
4753 ; CHECK: // .b8 121                              // DW_AT_name
4754 ; CHECK: // .b8 0
4755 ; CHECK: // .b8 12                               // DW_AT_decl_file
4756 ; CHECK: // .b8 5                                // DW_AT_decl_line
4757 ; CHECK: // .b32 3345                            // DW_AT_type
4758 ; CHECK: // .b8 41                               // Abbrev [41] 0x26c0:0x9 DW_TAG_variable
4759 ; CHECK: // .b8 105                              // DW_AT_name
4760 ; CHECK: // .b8 0
4761 ; CHECK: // .b8 12                               // DW_AT_decl_file
4762 ; CHECK: // .b8 6                                // DW_AT_decl_line
4763 ; CHECK: // .b32 2332                            // DW_AT_type
4764 ; CHECK: // .b8 42                               // Abbrev [42] 0x26c9:0x17 DW_TAG_inlined_subroutine
4765 ; CHECK: // .b32 8432                            // DW_AT_abstract_origin
4766 ; CHECK: // .b64 Ltmp0                           // DW_AT_low_pc
4767 ; CHECK: // .b64 Ltmp1                           // DW_AT_high_pc
4768 ; CHECK: // .b8 12                               // DW_AT_call_file
4769 ; CHECK: // .b8 6                                // DW_AT_call_line
4770 ; CHECK: // .b8 42                               // Abbrev [42] 0x26e0:0x17 DW_TAG_inlined_subroutine
4771 ; CHECK: // .b32 9191                            // DW_AT_abstract_origin
4772 ; CHECK: // .b64 Ltmp1                           // DW_AT_low_pc
4773 ; CHECK: // .b64 Ltmp2                           // DW_AT_high_pc
4774 ; CHECK: // .b8 12                               // DW_AT_call_file
4775 ; CHECK: // .b8 6                                // DW_AT_call_line
4776 ; CHECK: // .b8 42                               // Abbrev [42] 0x26f7:0x17 DW_TAG_inlined_subroutine
4777 ; CHECK: // .b32 9785                            // DW_AT_abstract_origin
4778 ; CHECK: // .b64 Ltmp2                           // DW_AT_low_pc
4779 ; CHECK: // .b64 Ltmp3                           // DW_AT_high_pc
4780 ; CHECK: // .b8 12                               // DW_AT_call_file
4781 ; CHECK: // .b8 6                                // DW_AT_call_line
4782 ; CHECK: // .b8 43                               // Abbrev [43] 0x270e:0x1d DW_TAG_inlined_subroutine
4783 ; CHECK: // .b32 9791                            // DW_AT_abstract_origin
4784 ; CHECK: // .b64 Ltmp8                           // DW_AT_low_pc
4785 ; CHECK: // .b64 Ltmp9                           // DW_AT_high_pc
4786 ; CHECK: // .b8 12                               // DW_AT_call_file
4787 ; CHECK: // .b8 8                                // DW_AT_call_line
4788 ; CHECK: // .b8 44                               // Abbrev [44] 0x2725:0x5 DW_TAG_formal_parameter
4789 ; CHECK: // .b32 9820                            // DW_AT_abstract_origin
4790 ; CHECK: // .b8 0                                // End Of Children Mark
4791 ; CHECK: // .b8 0                                // End Of Children Mark
4792 ; CHECK: // .b8 0                                // End Of Children Mark
4793 ; CHECK: // }
4794 ; CHECK: // .section .debug_macinfo
4795 ; CHECK: // {
4796 ; CHECK: // .b8 0                                // End Of Macro List Mark
4797 ; CHECK: // }
4799 ; Function Attrs: nounwind readnone
4800 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #1
4802 ; Function Attrs: nounwind readnone
4803 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #1
4805 ; Function Attrs: nounwind readnone
4806 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() #1
4808 ; Function Attrs: nounwind readnone speculatable
4809 declare void @llvm.dbg.value(metadata, metadata, metadata) #2
4811 attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="sm_20" "target-features"="+ptx42" "unsafe-fp-math"="false" "use-soft-float"="false" }
4812 attributes #1 = { nounwind readnone }
4813 attributes #2 = { nounwind readnone speculatable }
4814 attributes #3 = { nounwind }
4816 !llvm.dbg.cu = !{!0}
4817 !nvvm.annotations = !{!555, !556, !557, !556, !558, !558, !558, !558, !559, !559, !558}
4818 !llvm.module.flags = !{!560, !561, !562, !563}
4819 !llvm.ident = !{!564}
4820 !nvvm.internalize.after.link = !{}
4821 !nvvmir.version = !{!565}
4823 !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, imports: !3, nameTableKind: None)
4824 !1 = !DIFile(filename: "debug-info.cu", directory: "/some/directory")
4825 !2 = !{}
4826 !3 = !{!4, !11, !16, !18, !20, !22, !24, !28, !30, !32, !34, !36, !38, !40, !42, !44, !46, !48, !50, !52, !54, !56, !60, !62, !64, !66, !71, !76, !78, !80, !85, !89, !91, !93, !95, !97, !99, !101, !103, !105, !110, !114, !116, !118, !122, !124, !126, !128, !130, !132, !136, !138, !140, !145, !153, !157, !159, !161, !163, !165, !169, !171, !173, !177, !179, !181, !183, !185, !187, !189, !191, !193, !195, !201, !203, !205, !209, !211, !213, !215, !217, !219, !221, !223, !227, !231, !233, !235, !240, !242, !244, !246, !248, !250, !252, !257, !263, !267, !271, !276, !279, !283, !287, !302, !306, !310, !314, !318, !323, !325, !329, !333, !337, !345, !349, !353, !357, !361, !366, !372, !376, !380, !382, !390, !394, !401, !403, !405, !409, !413, !417, !422, !426, !431, !432, !433, !434, !436, !437, !438, !439, !440, !441, !442, !446, !448, !450, !452, !454, !456, !458, !460, !463, !465, !467, !469, !471, !473, !475, !477, !479, !481, !483, !485, !487, !489, !491, !493, !495, !497, !499, !501, !503, !505, !507, !509, !511, !513, !515, !517, !519, !521, !523, !525, !527, !529, !531, !533, !535, !537, !539, !541, !543, !545, !547, !549, !551, !553}
4827 !4 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !6, file: !7, line: 202)
4828 !5 = !DINamespace(name: "std", scope: null)
4829 !6 = !DISubprogram(name: "abs", linkageName: "_ZL3absx", scope: !7, file: !7, line: 44, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4830 !7 = !DIFile(filename: "clang/include/__clang_cuda_math_forward_declares.h", directory: "/some/directory")
4831 !8 = !DISubroutineType(types: !9)
4832 !9 = !{!10, !10}
4833 !10 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
4834 !11 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !12, file: !7, line: 203)
4835 !12 = !DISubprogram(name: "acos", linkageName: "_ZL4acosf", scope: !7, file: !7, line: 46, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4836 !13 = !DISubroutineType(types: !14)
4837 !14 = !{!15, !15}
4838 !15 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
4839 !16 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !17, file: !7, line: 204)
4840 !17 = !DISubprogram(name: "acosh", linkageName: "_ZL5acoshf", scope: !7, file: !7, line: 48, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4841 !18 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !19, file: !7, line: 205)
4842 !19 = !DISubprogram(name: "asin", linkageName: "_ZL4asinf", scope: !7, file: !7, line: 50, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4843 !20 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !21, file: !7, line: 206)
4844 !21 = !DISubprogram(name: "asinh", linkageName: "_ZL5asinhf", scope: !7, file: !7, line: 52, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4845 !22 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !23, file: !7, line: 207)
4846 !23 = !DISubprogram(name: "atan", linkageName: "_ZL4atanf", scope: !7, file: !7, line: 56, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4847 !24 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !25, file: !7, line: 208)
4848 !25 = !DISubprogram(name: "atan2", linkageName: "_ZL5atan2ff", scope: !7, file: !7, line: 54, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4849 !26 = !DISubroutineType(types: !27)
4850 !27 = !{!15, !15, !15}
4851 !28 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !29, file: !7, line: 209)
4852 !29 = !DISubprogram(name: "atanh", linkageName: "_ZL5atanhf", scope: !7, file: !7, line: 58, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4853 !30 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !31, file: !7, line: 210)
4854 !31 = !DISubprogram(name: "cbrt", linkageName: "_ZL4cbrtf", scope: !7, file: !7, line: 60, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4855 !32 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !33, file: !7, line: 211)
4856 !33 = !DISubprogram(name: "ceil", linkageName: "_ZL4ceilf", scope: !7, file: !7, line: 62, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4857 !34 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !35, file: !7, line: 212)
4858 !35 = !DISubprogram(name: "copysign", linkageName: "_ZL8copysignff", scope: !7, file: !7, line: 64, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4859 !36 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !37, file: !7, line: 213)
4860 !37 = !DISubprogram(name: "cos", linkageName: "_ZL3cosf", scope: !7, file: !7, line: 66, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4861 !38 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !39, file: !7, line: 214)
4862 !39 = !DISubprogram(name: "cosh", linkageName: "_ZL4coshf", scope: !7, file: !7, line: 68, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4863 !40 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !41, file: !7, line: 215)
4864 !41 = !DISubprogram(name: "erf", linkageName: "_ZL3erff", scope: !7, file: !7, line: 72, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4865 !42 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !43, file: !7, line: 216)
4866 !43 = !DISubprogram(name: "erfc", linkageName: "_ZL4erfcf", scope: !7, file: !7, line: 70, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4867 !44 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !45, file: !7, line: 217)
4868 !45 = !DISubprogram(name: "exp", linkageName: "_ZL3expf", scope: !7, file: !7, line: 76, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4869 !46 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !47, file: !7, line: 218)
4870 !47 = !DISubprogram(name: "exp2", linkageName: "_ZL4exp2f", scope: !7, file: !7, line: 74, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4871 !48 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !49, file: !7, line: 219)
4872 !49 = !DISubprogram(name: "expm1", linkageName: "_ZL5expm1f", scope: !7, file: !7, line: 78, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4873 !50 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !51, file: !7, line: 220)
4874 !51 = !DISubprogram(name: "fabs", linkageName: "_ZL4fabsf", scope: !7, file: !7, line: 80, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4875 !52 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !53, file: !7, line: 221)
4876 !53 = !DISubprogram(name: "fdim", linkageName: "_ZL4fdimff", scope: !7, file: !7, line: 82, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4877 !54 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !55, file: !7, line: 222)
4878 !55 = !DISubprogram(name: "floor", linkageName: "_ZL5floorf", scope: !7, file: !7, line: 84, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4879 !56 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !57, file: !7, line: 223)
4880 !57 = !DISubprogram(name: "fma", linkageName: "_ZL3fmafff", scope: !7, file: !7, line: 86, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4881 !58 = !DISubroutineType(types: !59)
4882 !59 = !{!15, !15, !15, !15}
4883 !60 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !61, file: !7, line: 224)
4884 !61 = !DISubprogram(name: "fmax", linkageName: "_ZL4fmaxff", scope: !7, file: !7, line: 88, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4885 !62 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !63, file: !7, line: 225)
4886 !63 = !DISubprogram(name: "fmin", linkageName: "_ZL4fminff", scope: !7, file: !7, line: 90, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4887 !64 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !65, file: !7, line: 226)
4888 !65 = !DISubprogram(name: "fmod", linkageName: "_ZL4fmodff", scope: !7, file: !7, line: 92, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4889 !66 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !67, file: !7, line: 227)
4890 !67 = !DISubprogram(name: "fpclassify", linkageName: "_ZL10fpclassifyf", scope: !7, file: !7, line: 94, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4891 !68 = !DISubroutineType(types: !69)
4892 !69 = !{!70, !15}
4893 !70 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
4894 !71 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !72, file: !7, line: 228)
4895 !72 = !DISubprogram(name: "frexp", linkageName: "_ZL5frexpfPi", scope: !7, file: !7, line: 96, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4896 !73 = !DISubroutineType(types: !74)
4897 !74 = !{!15, !15, !75}
4898 !75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !70, size: 64)
4899 !76 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !77, file: !7, line: 229)
4900 !77 = !DISubprogram(name: "hypot", linkageName: "_ZL5hypotff", scope: !7, file: !7, line: 98, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4901 !78 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !79, file: !7, line: 230)
4902 !79 = !DISubprogram(name: "ilogb", linkageName: "_ZL5ilogbf", scope: !7, file: !7, line: 100, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4903 !80 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !81, file: !7, line: 231)
4904 !81 = !DISubprogram(name: "isfinite", linkageName: "_ZL8isfinitef", scope: !7, file: !7, line: 102, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4905 !82 = !DISubroutineType(types: !83)
4906 !83 = !{!84, !15}
4907 !84 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
4908 !85 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !86, file: !7, line: 232)
4909 !86 = !DISubprogram(name: "isgreater", linkageName: "_ZL9isgreaterff", scope: !7, file: !7, line: 106, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4910 !87 = !DISubroutineType(types: !88)
4911 !88 = !{!84, !15, !15}
4912 !89 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !90, file: !7, line: 233)
4913 !90 = !DISubprogram(name: "isgreaterequal", linkageName: "_ZL14isgreaterequalff", scope: !7, file: !7, line: 105, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4914 !91 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !92, file: !7, line: 234)
4915 !92 = !DISubprogram(name: "isinf", linkageName: "_ZL5isinff", scope: !7, file: !7, line: 108, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4916 !93 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !94, file: !7, line: 235)
4917 !94 = !DISubprogram(name: "isless", linkageName: "_ZL6islessff", scope: !7, file: !7, line: 112, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4918 !95 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !96, file: !7, line: 236)
4919 !96 = !DISubprogram(name: "islessequal", linkageName: "_ZL11islessequalff", scope: !7, file: !7, line: 111, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4920 !97 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !98, file: !7, line: 237)
4921 !98 = !DISubprogram(name: "islessgreater", linkageName: "_ZL13islessgreaterff", scope: !7, file: !7, line: 114, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4922 !99 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !100, file: !7, line: 238)
4923 !100 = !DISubprogram(name: "isnan", linkageName: "_ZL5isnanf", scope: !7, file: !7, line: 116, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4924 !101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !102, file: !7, line: 239)
4925 !102 = !DISubprogram(name: "isnormal", linkageName: "_ZL8isnormalf", scope: !7, file: !7, line: 118, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4926 !103 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !104, file: !7, line: 240)
4927 !104 = !DISubprogram(name: "isunordered", linkageName: "_ZL11isunorderedff", scope: !7, file: !7, line: 120, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4928 !105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !106, file: !7, line: 241)
4929 !106 = !DISubprogram(name: "labs", linkageName: "_ZL4labsl", scope: !7, file: !7, line: 121, type: !107, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4930 !107 = !DISubroutineType(types: !108)
4931 !108 = !{!109, !109}
4932 !109 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed)
4933 !110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !111, file: !7, line: 242)
4934 !111 = !DISubprogram(name: "ldexp", linkageName: "_ZL5ldexpfi", scope: !7, file: !7, line: 123, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4935 !112 = !DISubroutineType(types: !113)
4936 !113 = !{!15, !15, !70}
4937 !114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !115, file: !7, line: 243)
4938 !115 = !DISubprogram(name: "lgamma", linkageName: "_ZL6lgammaf", scope: !7, file: !7, line: 125, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4939 !116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !117, file: !7, line: 244)
4940 !117 = !DISubprogram(name: "llabs", linkageName: "_ZL5llabsx", scope: !7, file: !7, line: 126, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4941 !118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !119, file: !7, line: 245)
4942 !119 = !DISubprogram(name: "llrint", linkageName: "_ZL6llrintf", scope: !7, file: !7, line: 128, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4943 !120 = !DISubroutineType(types: !121)
4944 !121 = !{!10, !15}
4945 !122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !123, file: !7, line: 246)
4946 !123 = !DISubprogram(name: "log", linkageName: "_ZL3logf", scope: !7, file: !7, line: 138, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4947 !124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !125, file: !7, line: 247)
4948 !125 = !DISubprogram(name: "log10", linkageName: "_ZL5log10f", scope: !7, file: !7, line: 130, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4949 !126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !127, file: !7, line: 248)
4950 !127 = !DISubprogram(name: "log1p", linkageName: "_ZL5log1pf", scope: !7, file: !7, line: 132, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4951 !128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !129, file: !7, line: 249)
4952 !129 = !DISubprogram(name: "log2", linkageName: "_ZL4log2f", scope: !7, file: !7, line: 134, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4953 !130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !131, file: !7, line: 250)
4954 !131 = !DISubprogram(name: "logb", linkageName: "_ZL4logbf", scope: !7, file: !7, line: 136, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4955 !132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !133, file: !7, line: 251)
4956 !133 = !DISubprogram(name: "lrint", linkageName: "_ZL5lrintf", scope: !7, file: !7, line: 140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4957 !134 = !DISubroutineType(types: !135)
4958 !135 = !{!109, !15}
4959 !136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !137, file: !7, line: 252)
4960 !137 = !DISubprogram(name: "lround", linkageName: "_ZL6lroundf", scope: !7, file: !7, line: 142, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4961 !138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !139, file: !7, line: 253)
4962 !139 = !DISubprogram(name: "llround", linkageName: "_ZL7llroundf", scope: !7, file: !7, line: 143, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4963 !140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !141, file: !7, line: 254)
4964 !141 = !DISubprogram(name: "modf", linkageName: "_ZL4modffPf", scope: !7, file: !7, line: 145, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4965 !142 = !DISubroutineType(types: !143)
4966 !143 = !{!15, !15, !144}
4967 !144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15, size: 64)
4968 !145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !146, file: !7, line: 255)
4969 !146 = !DISubprogram(name: "nan", linkageName: "_ZL3nanPKc", scope: !7, file: !7, line: 146, type: !147, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4970 !147 = !DISubroutineType(types: !148)
4971 !148 = !{!149, !150}
4972 !149 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float)
4973 !150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !151, size: 64)
4974 !151 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !152)
4975 !152 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_unsigned_char)
4976 !153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !154, file: !7, line: 256)
4977 !154 = !DISubprogram(name: "nanf", linkageName: "_ZL4nanfPKc", scope: !7, file: !7, line: 147, type: !155, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4978 !155 = !DISubroutineType(types: !156)
4979 !156 = !{!15, !150}
4980 !157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !158, file: !7, line: 257)
4981 !158 = !DISubprogram(name: "nearbyint", linkageName: "_ZL9nearbyintf", scope: !7, file: !7, line: 149, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4982 !159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !160, file: !7, line: 258)
4983 !160 = !DISubprogram(name: "nextafter", linkageName: "_ZL9nextafterff", scope: !7, file: !7, line: 151, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4984 !161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !162, file: !7, line: 259)
4985 !162 = !DISubprogram(name: "pow", linkageName: "_ZL3powfi", scope: !7, file: !7, line: 155, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4986 !163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !164, file: !7, line: 260)
4987 !164 = !DISubprogram(name: "remainder", linkageName: "_ZL9remainderff", scope: !7, file: !7, line: 157, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4988 !165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !166, file: !7, line: 261)
4989 !166 = !DISubprogram(name: "remquo", linkageName: "_ZL6remquoffPi", scope: !7, file: !7, line: 159, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4990 !167 = !DISubroutineType(types: !168)
4991 !168 = !{!15, !15, !15, !75}
4992 !169 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !170, file: !7, line: 262)
4993 !170 = !DISubprogram(name: "rint", linkageName: "_ZL4rintf", scope: !7, file: !7, line: 161, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4994 !171 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !172, file: !7, line: 263)
4995 !172 = !DISubprogram(name: "round", linkageName: "_ZL5roundf", scope: !7, file: !7, line: 163, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4996 !173 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !174, file: !7, line: 264)
4997 !174 = !DISubprogram(name: "scalbln", linkageName: "_ZL7scalblnfl", scope: !7, file: !7, line: 165, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
4998 !175 = !DISubroutineType(types: !176)
4999 !176 = !{!15, !15, !109}
5000 !177 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !178, file: !7, line: 265)
5001 !178 = !DISubprogram(name: "scalbn", linkageName: "_ZL6scalbnfi", scope: !7, file: !7, line: 167, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5002 !179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !180, file: !7, line: 266)
5003 !180 = !DISubprogram(name: "signbit", linkageName: "_ZL7signbitf", scope: !7, file: !7, line: 169, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5004 !181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !182, file: !7, line: 267)
5005 !182 = !DISubprogram(name: "sin", linkageName: "_ZL3sinf", scope: !7, file: !7, line: 171, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5006 !183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !184, file: !7, line: 268)
5007 !184 = !DISubprogram(name: "sinh", linkageName: "_ZL4sinhf", scope: !7, file: !7, line: 173, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5008 !185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !186, file: !7, line: 269)
5009 !186 = !DISubprogram(name: "sqrt", linkageName: "_ZL4sqrtf", scope: !7, file: !7, line: 175, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5010 !187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !188, file: !7, line: 270)
5011 !188 = !DISubprogram(name: "tan", linkageName: "_ZL3tanf", scope: !7, file: !7, line: 177, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5012 !189 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !190, file: !7, line: 271)
5013 !190 = !DISubprogram(name: "tanh", linkageName: "_ZL4tanhf", scope: !7, file: !7, line: 179, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5014 !191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !192, file: !7, line: 272)
5015 !192 = !DISubprogram(name: "tgamma", linkageName: "_ZL6tgammaf", scope: !7, file: !7, line: 181, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5016 !193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !194, file: !7, line: 273)
5017 !194 = !DISubprogram(name: "trunc", linkageName: "_ZL5truncf", scope: !7, file: !7, line: 183, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5018 !195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !196, file: !200, line: 102)
5019 !196 = !DISubprogram(name: "acos", scope: !197, file: !197, line: 54, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5020 !197 = !DIFile(filename: "/usr/include/mathcalls.h", directory: "/some/directory")
5021 !198 = !DISubroutineType(types: !199)
5022 !199 = !{!149, !149}
5023 !200 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cmath", directory: "/some/directory")
5024 !201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !202, file: !200, line: 121)
5025 !202 = !DISubprogram(name: "asin", scope: !197, file: !197, line: 56, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5026 !203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !204, file: !200, line: 140)
5027 !204 = !DISubprogram(name: "atan", scope: !197, file: !197, line: 58, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5028 !205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !206, file: !200, line: 159)
5029 !206 = !DISubprogram(name: "atan2", scope: !197, file: !197, line: 60, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5030 !207 = !DISubroutineType(types: !208)
5031 !208 = !{!149, !149, !149}
5032 !209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !210, file: !200, line: 180)
5033 !210 = !DISubprogram(name: "ceil", scope: !197, file: !197, line: 178, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5034 !211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !212, file: !200, line: 199)
5035 !212 = !DISubprogram(name: "cos", scope: !197, file: !197, line: 63, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5036 !213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !214, file: !200, line: 218)
5037 !214 = !DISubprogram(name: "cosh", scope: !197, file: !197, line: 72, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5038 !215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !216, file: !200, line: 237)
5039 !216 = !DISubprogram(name: "exp", scope: !197, file: !197, line: 100, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5040 !217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !218, file: !200, line: 256)
5041 !218 = !DISubprogram(name: "fabs", scope: !197, file: !197, line: 181, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5042 !219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !220, file: !200, line: 275)
5043 !220 = !DISubprogram(name: "floor", scope: !197, file: !197, line: 184, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5044 !221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !222, file: !200, line: 294)
5045 !222 = !DISubprogram(name: "fmod", scope: !197, file: !197, line: 187, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5046 !223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !224, file: !200, line: 315)
5047 !224 = !DISubprogram(name: "frexp", scope: !197, file: !197, line: 103, type: !225, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5048 !225 = !DISubroutineType(types: !226)
5049 !226 = !{!149, !149, !75}
5050 !227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !228, file: !200, line: 334)
5051 !228 = !DISubprogram(name: "ldexp", scope: !197, file: !197, line: 106, type: !229, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5052 !229 = !DISubroutineType(types: !230)
5053 !230 = !{!149, !149, !70}
5054 !231 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !232, file: !200, line: 353)
5055 !232 = !DISubprogram(name: "log", scope: !197, file: !197, line: 109, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5056 !233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !234, file: !200, line: 372)
5057 !234 = !DISubprogram(name: "log10", scope: !197, file: !197, line: 112, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5058 !235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !236, file: !200, line: 391)
5059 !236 = !DISubprogram(name: "modf", scope: !197, file: !197, line: 115, type: !237, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5060 !237 = !DISubroutineType(types: !238)
5061 !238 = !{!149, !149, !239}
5062 !239 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !149, size: 64)
5063 !240 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !241, file: !200, line: 403)
5064 !241 = !DISubprogram(name: "pow", scope: !197, file: !197, line: 153, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5065 !242 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !243, file: !200, line: 440)
5066 !243 = !DISubprogram(name: "sin", scope: !197, file: !197, line: 65, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5067 !244 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !245, file: !200, line: 459)
5068 !245 = !DISubprogram(name: "sinh", scope: !197, file: !197, line: 74, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5069 !246 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !247, file: !200, line: 478)
5070 !247 = !DISubprogram(name: "sqrt", scope: !197, file: !197, line: 156, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5071 !248 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !249, file: !200, line: 497)
5072 !249 = !DISubprogram(name: "tan", scope: !197, file: !197, line: 67, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5073 !250 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !251, file: !200, line: 516)
5074 !251 = !DISubprogram(name: "tanh", scope: !197, file: !197, line: 76, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5075 !252 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !253, file: !256, line: 118)
5076 !253 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !254, line: 101, baseType: !255)
5077 !254 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/some/directory")
5078 !255 = !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 97, flags: DIFlagFwdDecl, identifier: "_ZTS5div_t")
5079 !256 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cstdlib", directory: "/some/directory")
5080 !257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !258, file: !256, line: 119)
5081 !258 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !254, line: 109, baseType: !259)
5082 !259 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 105, size: 128, elements: !260, identifier: "_ZTS6ldiv_t")
5083 !260 = !{!261, !262}
5084 !261 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !259, file: !254, line: 107, baseType: !109, size: 64)
5085 !262 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !259, file: !254, line: 108, baseType: !109, size: 64, offset: 64)
5086 !263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !264, file: !256, line: 121)
5087 !264 = !DISubprogram(name: "abort", scope: !254, file: !254, line: 515, type: !265, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
5088 !265 = !DISubroutineType(types: !266)
5089 !266 = !{null}
5090 !267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !268, file: !256, line: 122)
5091 !268 = !DISubprogram(name: "abs", scope: !254, file: !254, line: 775, type: !269, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5092 !269 = !DISubroutineType(types: !270)
5093 !270 = !{!70, !70}
5094 !271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !272, file: !256, line: 123)
5095 !272 = !DISubprogram(name: "atexit", scope: !254, file: !254, line: 519, type: !273, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5096 !273 = !DISubroutineType(types: !274)
5097 !274 = !{!70, !275}
5098 !275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64)
5099 !276 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !277, file: !256, line: 129)
5100 !277 = !DISubprogram(name: "atof", scope: !278, file: !278, line: 26, type: !147, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5101 !278 = !DIFile(filename: "/usr/include/stdlib-float.h", directory: "/some/directory")
5102 !279 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !280, file: !256, line: 130)
5103 !280 = !DISubprogram(name: "atoi", scope: !254, file: !254, line: 278, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5104 !281 = !DISubroutineType(types: !282)
5105 !282 = !{!70, !150}
5106 !283 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !284, file: !256, line: 131)
5107 !284 = !DISubprogram(name: "atol", scope: !254, file: !254, line: 283, type: !285, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5108 !285 = !DISubroutineType(types: !286)
5109 !286 = !{!109, !150}
5110 !287 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !288, file: !256, line: 132)
5111 !288 = !DISubprogram(name: "bsearch", scope: !289, file: !289, line: 20, type: !290, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5112 !289 = !DIFile(filename: "/usr/include/stdlib-bsearch.h", directory: "/some/directory")
5113 !290 = !DISubroutineType(types: !291)
5114 !291 = !{!292, !293, !293, !295, !295, !298}
5115 !292 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
5116 !293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !294, size: 64)
5117 !294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null)
5118 !295 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !296, line: 62, baseType: !297)
5119 !296 = !DIFile(filename: "clang/include/stddef.h", directory: "/some/directory")
5120 !297 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)
5121 !298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !254, line: 742, baseType: !299)
5122 !299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !300, size: 64)
5123 !300 = !DISubroutineType(types: !301)
5124 !301 = !{!70, !293, !293}
5125 !302 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !303, file: !256, line: 133)
5126 !303 = !DISubprogram(name: "calloc", scope: !254, file: !254, line: 468, type: !304, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5127 !304 = !DISubroutineType(types: !305)
5128 !305 = !{!292, !295, !295}
5129 !306 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !307, file: !256, line: 134)
5130 !307 = !DISubprogram(name: "div", scope: !254, file: !254, line: 789, type: !308, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5131 !308 = !DISubroutineType(types: !309)
5132 !309 = !{!253, !70, !70}
5133 !310 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !311, file: !256, line: 135)
5134 !311 = !DISubprogram(name: "exit", scope: !254, file: !254, line: 543, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
5135 !312 = !DISubroutineType(types: !313)
5136 !313 = !{null, !70}
5137 !314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !315, file: !256, line: 136)
5138 !315 = !DISubprogram(name: "free", scope: !254, file: !254, line: 483, type: !316, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5139 !316 = !DISubroutineType(types: !317)
5140 !317 = !{null, !292}
5141 !318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !319, file: !256, line: 137)
5142 !319 = !DISubprogram(name: "getenv", scope: !254, file: !254, line: 564, type: !320, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5143 !320 = !DISubroutineType(types: !321)
5144 !321 = !{!322, !150}
5145 !322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !152, size: 64)
5146 !323 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !324, file: !256, line: 138)
5147 !324 = !DISubprogram(name: "labs", scope: !254, file: !254, line: 776, type: !107, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5148 !325 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !326, file: !256, line: 139)
5149 !326 = !DISubprogram(name: "ldiv", scope: !254, file: !254, line: 791, type: !327, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5150 !327 = !DISubroutineType(types: !328)
5151 !328 = !{!258, !109, !109}
5152 !329 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !330, file: !256, line: 140)
5153 !330 = !DISubprogram(name: "malloc", scope: !254, file: !254, line: 466, type: !331, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5154 !331 = !DISubroutineType(types: !332)
5155 !332 = !{!292, !295}
5156 !333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !334, file: !256, line: 142)
5157 !334 = !DISubprogram(name: "mblen", scope: !254, file: !254, line: 863, type: !335, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5158 !335 = !DISubroutineType(types: !336)
5159 !336 = !{!70, !150, !295}
5160 !337 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !338, file: !256, line: 143)
5161 !338 = !DISubprogram(name: "mbstowcs", scope: !254, file: !254, line: 874, type: !339, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5162 !339 = !DISubroutineType(types: !340)
5163 !340 = !{!295, !341, !344, !295}
5164 !341 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !342)
5165 !342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !343, size: 64)
5166 !343 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed)
5167 !344 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !150)
5168 !345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !346, file: !256, line: 144)
5169 !346 = !DISubprogram(name: "mbtowc", scope: !254, file: !254, line: 866, type: !347, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5170 !347 = !DISubroutineType(types: !348)
5171 !348 = !{!70, !341, !344, !295}
5172 !349 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !350, file: !256, line: 146)
5173 !350 = !DISubprogram(name: "qsort", scope: !254, file: !254, line: 765, type: !351, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5174 !351 = !DISubroutineType(types: !352)
5175 !352 = !{null, !292, !295, !295, !298}
5176 !353 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !354, file: !256, line: 152)
5177 !354 = !DISubprogram(name: "rand", scope: !254, file: !254, line: 374, type: !355, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5178 !355 = !DISubroutineType(types: !356)
5179 !356 = !{!70}
5180 !357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !358, file: !256, line: 153)
5181 !358 = !DISubprogram(name: "realloc", scope: !254, file: !254, line: 480, type: !359, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5182 !359 = !DISubroutineType(types: !360)
5183 !360 = !{!292, !292, !295}
5184 !361 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !362, file: !256, line: 154)
5185 !362 = !DISubprogram(name: "srand", scope: !254, file: !254, line: 376, type: !363, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5186 !363 = !DISubroutineType(types: !364)
5187 !364 = !{null, !365}
5188 !365 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
5189 !366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !367, file: !256, line: 155)
5190 !367 = !DISubprogram(name: "strtod", scope: !254, file: !254, line: 164, type: !368, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5191 !368 = !DISubroutineType(types: !369)
5192 !369 = !{!149, !344, !370}
5193 !370 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !371)
5194 !371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !322, size: 64)
5195 !372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !373, file: !256, line: 156)
5196 !373 = !DISubprogram(name: "strtol", scope: !254, file: !254, line: 183, type: !374, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5197 !374 = !DISubroutineType(types: !375)
5198 !375 = !{!109, !344, !370, !70}
5199 !376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !377, file: !256, line: 157)
5200 !377 = !DISubprogram(name: "strtoul", scope: !254, file: !254, line: 187, type: !378, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5201 !378 = !DISubroutineType(types: !379)
5202 !379 = !{!297, !344, !370, !70}
5203 !380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !381, file: !256, line: 158)
5204 !381 = !DISubprogram(name: "system", scope: !254, file: !254, line: 717, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5205 !382 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !383, file: !256, line: 160)
5206 !383 = !DISubprogram(name: "wcstombs", scope: !254, file: !254, line: 877, type: !384, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5207 !384 = !DISubroutineType(types: !385)
5208 !385 = !{!295, !386, !387, !295}
5209 !386 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !322)
5210 !387 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !388)
5211 !388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !389, size: 64)
5212 !389 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !343)
5213 !390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !391, file: !256, line: 161)
5214 !391 = !DISubprogram(name: "wctomb", scope: !254, file: !254, line: 870, type: !392, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5215 !392 = !DISubroutineType(types: !393)
5216 !393 = !{!70, !322, !343}
5217 !394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !396, file: !256, line: 201)
5218 !395 = !DINamespace(name: "__gnu_cxx", scope: null)
5219 !396 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !254, line: 121, baseType: !397)
5220 !397 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 117, size: 128, elements: !398, identifier: "_ZTS7lldiv_t")
5221 !398 = !{!399, !400}
5222 !399 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !397, file: !254, line: 119, baseType: !10, size: 64)
5223 !400 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !397, file: !254, line: 120, baseType: !10, size: 64, offset: 64)
5224 !401 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !402, file: !256, line: 207)
5225 !402 = !DISubprogram(name: "_Exit", scope: !254, file: !254, line: 557, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
5226 !403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !404, file: !256, line: 211)
5227 !404 = !DISubprogram(name: "llabs", scope: !254, file: !254, line: 780, type: !8, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5228 !405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !406, file: !256, line: 217)
5229 !406 = !DISubprogram(name: "lldiv", scope: !254, file: !254, line: 797, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5230 !407 = !DISubroutineType(types: !408)
5231 !408 = !{!396, !10, !10}
5232 !409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !410, file: !256, line: 228)
5233 !410 = !DISubprogram(name: "atoll", scope: !254, file: !254, line: 292, type: !411, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5234 !411 = !DISubroutineType(types: !412)
5235 !412 = !{!10, !150}
5236 !413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !414, file: !256, line: 229)
5237 !414 = !DISubprogram(name: "strtoll", scope: !254, file: !254, line: 209, type: !415, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5238 !415 = !DISubroutineType(types: !416)
5239 !416 = !{!10, !344, !370, !70}
5240 !417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !418, file: !256, line: 230)
5241 !418 = !DISubprogram(name: "strtoull", scope: !254, file: !254, line: 214, type: !419, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5242 !419 = !DISubroutineType(types: !420)
5243 !420 = !{!421, !344, !370, !70}
5244 !421 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
5245 !422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !423, file: !256, line: 232)
5246 !423 = !DISubprogram(name: "strtof", scope: !254, file: !254, line: 172, type: !424, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5247 !424 = !DISubroutineType(types: !425)
5248 !425 = !{!15, !344, !370}
5249 !426 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !427, file: !256, line: 233)
5250 !427 = !DISubprogram(name: "strtold", scope: !254, file: !254, line: 175, type: !428, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5251 !428 = !DISubroutineType(types: !429)
5252 !429 = !{!430, !344, !370}
5253 !430 = !DIBasicType(name: "long double", size: 64, encoding: DW_ATE_float)
5254 !431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !396, file: !256, line: 241)
5255 !432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !402, file: !256, line: 243)
5256 !433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !404, file: !256, line: 245)
5257 !434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !435, file: !256, line: 246)
5258 !435 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !395, file: !256, line: 214, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5259 !436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !406, file: !256, line: 247)
5260 !437 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !410, file: !256, line: 249)
5261 !438 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !423, file: !256, line: 250)
5262 !439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !414, file: !256, line: 251)
5263 !440 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !418, file: !256, line: 252)
5264 !441 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !427, file: !256, line: 253)
5265 !442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !443, file: !445, line: 405)
5266 !443 = !DISubprogram(name: "acosf", linkageName: "_ZL5acosff", scope: !444, file: !444, line: 1342, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5267 !444 = !DIFile(filename: "/usr/local/cuda/include/math_functions.hpp", directory: "/some/directory")
5268 !445 = !DIFile(filename: "clang/include/__clang_cuda_cmath.h", directory: "/some/directory")
5269 !446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !447, file: !445, line: 406)
5270 !447 = !DISubprogram(name: "acoshf", linkageName: "_ZL6acoshff", scope: !444, file: !444, line: 1370, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5271 !448 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !449, file: !445, line: 407)
5272 !449 = !DISubprogram(name: "asinf", linkageName: "_ZL5asinff", scope: !444, file: !444, line: 1337, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5273 !450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !451, file: !445, line: 408)
5274 !451 = !DISubprogram(name: "asinhf", linkageName: "_ZL6asinhff", scope: !444, file: !444, line: 1375, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5275 !452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !453, file: !445, line: 409)
5276 !453 = !DISubprogram(name: "atan2f", linkageName: "_ZL6atan2fff", scope: !444, file: !444, line: 1327, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5277 !454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !455, file: !445, line: 410)
5278 !455 = !DISubprogram(name: "atanf", linkageName: "_ZL5atanff", scope: !444, file: !444, line: 1332, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5279 !456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !457, file: !445, line: 411)
5280 !457 = !DISubprogram(name: "atanhf", linkageName: "_ZL6atanhff", scope: !444, file: !444, line: 1380, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5281 !458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !459, file: !445, line: 412)
5282 !459 = !DISubprogram(name: "cbrtf", linkageName: "_ZL5cbrtff", scope: !444, file: !444, line: 1430, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5283 !460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !461, file: !445, line: 413)
5284 !461 = !DISubprogram(name: "ceilf", linkageName: "_ZL5ceilff", scope: !462, file: !462, line: 667, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5285 !462 = !DIFile(filename: "/usr/local/cuda/include/device_functions.hpp", directory: "/some/directory")
5286 !463 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !464, file: !445, line: 414)
5287 !464 = !DISubprogram(name: "copysignf", linkageName: "_ZL9copysignfff", scope: !444, file: !444, line: 1189, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5288 !465 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !466, file: !445, line: 415)
5289 !466 = !DISubprogram(name: "cosf", linkageName: "_ZL4cosff", scope: !444, file: !444, line: 1243, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5290 !467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !468, file: !445, line: 416)
5291 !468 = !DISubprogram(name: "coshf", linkageName: "_ZL5coshff", scope: !444, file: !444, line: 1312, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5292 !469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !470, file: !445, line: 417)
5293 !470 = !DISubprogram(name: "erfcf", linkageName: "_ZL5erfcff", scope: !444, file: !444, line: 1490, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5294 !471 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !472, file: !445, line: 418)
5295 !472 = !DISubprogram(name: "erff", linkageName: "_ZL4erfff", scope: !444, file: !444, line: 1480, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5296 !473 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !474, file: !445, line: 419)
5297 !474 = !DISubprogram(name: "exp2f", linkageName: "_ZL5exp2ff", scope: !462, file: !462, line: 657, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5298 !475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !476, file: !445, line: 420)
5299 !476 = !DISubprogram(name: "expf", linkageName: "_ZL4expff", scope: !444, file: !444, line: 1294, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5300 !477 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !478, file: !445, line: 421)
5301 !478 = !DISubprogram(name: "expm1f", linkageName: "_ZL6expm1ff", scope: !444, file: !444, line: 1385, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5302 !479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !480, file: !445, line: 422)
5303 !480 = !DISubprogram(name: "fabsf", linkageName: "_ZL5fabsff", scope: !462, file: !462, line: 607, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5304 !481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !482, file: !445, line: 423)
5305 !482 = !DISubprogram(name: "fdimf", linkageName: "_ZL5fdimfff", scope: !444, file: !444, line: 1616, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5306 !483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !484, file: !445, line: 424)
5307 !484 = !DISubprogram(name: "floorf", linkageName: "_ZL6floorff", scope: !462, file: !462, line: 597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5308 !485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !486, file: !445, line: 425)
5309 !486 = !DISubprogram(name: "fmaf", linkageName: "_ZL4fmaffff", scope: !444, file: !444, line: 1568, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5310 !487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !488, file: !445, line: 426)
5311 !488 = !DISubprogram(name: "fmaxf", linkageName: "_ZL5fmaxfff", scope: !462, file: !462, line: 622, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5312 !489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !490, file: !445, line: 427)
5313 !490 = !DISubprogram(name: "fminf", linkageName: "_ZL5fminfff", scope: !462, file: !462, line: 617, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5314 !491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !492, file: !445, line: 428)
5315 !492 = !DISubprogram(name: "fmodf", linkageName: "_ZL5fmodfff", scope: !444, file: !444, line: 1553, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5316 !493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !494, file: !445, line: 429)
5317 !494 = !DISubprogram(name: "frexpf", linkageName: "_ZL6frexpffPi", scope: !444, file: !444, line: 1543, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5318 !495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !496, file: !445, line: 430)
5319 !496 = !DISubprogram(name: "hypotf", linkageName: "_ZL6hypotfff", scope: !444, file: !444, line: 1390, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5320 !497 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !498, file: !445, line: 431)
5321 !498 = !DISubprogram(name: "ilogbf", linkageName: "_ZL6ilogbff", scope: !444, file: !444, line: 1621, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5322 !499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !500, file: !445, line: 432)
5323 !500 = !DISubprogram(name: "ldexpf", linkageName: "_ZL6ldexpffi", scope: !444, file: !444, line: 1520, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5324 !501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !502, file: !445, line: 433)
5325 !502 = !DISubprogram(name: "lgammaf", linkageName: "_ZL7lgammaff", scope: !444, file: !444, line: 1515, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5326 !503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !504, file: !445, line: 434)
5327 !504 = !DISubprogram(name: "llrintf", linkageName: "_ZL7llrintff", scope: !444, file: !444, line: 1149, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5328 !505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !506, file: !445, line: 435)
5329 !506 = !DISubprogram(name: "llroundf", linkageName: "_ZL8llroundff", scope: !444, file: !444, line: 1602, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5330 !507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !508, file: !445, line: 436)
5331 !508 = !DISubprogram(name: "log10f", linkageName: "_ZL6log10ff", scope: !444, file: !444, line: 1356, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5332 !509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !510, file: !445, line: 437)
5333 !510 = !DISubprogram(name: "log1pf", linkageName: "_ZL6log1pff", scope: !444, file: !444, line: 1365, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5334 !511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !512, file: !445, line: 438)
5335 !512 = !DISubprogram(name: "log2f", linkageName: "_ZL5log2ff", scope: !444, file: !444, line: 1285, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5336 !513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !514, file: !445, line: 439)
5337 !514 = !DISubprogram(name: "logbf", linkageName: "_ZL5logbff", scope: !444, file: !444, line: 1626, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5338 !515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !516, file: !445, line: 440)
5339 !516 = !DISubprogram(name: "logf", linkageName: "_ZL4logff", scope: !444, file: !444, line: 1347, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5340 !517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !518, file: !445, line: 441)
5341 !518 = !DISubprogram(name: "lrintf", linkageName: "_ZL6lrintff", scope: !444, file: !444, line: 1140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5342 !519 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !520, file: !445, line: 442)
5343 !520 = !DISubprogram(name: "lroundf", linkageName: "_ZL7lroundff", scope: !444, file: !444, line: 1607, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5344 !521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !522, file: !445, line: 443)
5345 !522 = !DISubprogram(name: "modff", linkageName: "_ZL5modfffPf", scope: !444, file: !444, line: 1548, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5346 !523 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !524, file: !445, line: 444)
5347 !524 = !DISubprogram(name: "nearbyintf", linkageName: "_ZL10nearbyintff", scope: !444, file: !444, line: 1154, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5348 !525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !526, file: !445, line: 445)
5349 !526 = !DISubprogram(name: "nextafterf", linkageName: "_ZL10nextafterfff", scope: !444, file: !444, line: 1218, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5350 !527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !528, file: !445, line: 446)
5351 !528 = !DISubprogram(name: "powf", linkageName: "_ZL4powfff", scope: !444, file: !444, line: 1583, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5352 !529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !530, file: !445, line: 447)
5353 !530 = !DISubprogram(name: "remainderf", linkageName: "_ZL10remainderfff", scope: !444, file: !444, line: 1558, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5354 !531 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !532, file: !445, line: 448)
5355 !532 = !DISubprogram(name: "remquof", linkageName: "_ZL7remquofffPi", scope: !444, file: !444, line: 1563, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5356 !533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !534, file: !445, line: 449)
5357 !534 = !DISubprogram(name: "rintf", linkageName: "_ZL5rintff", scope: !444, file: !444, line: 1135, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5358 !535 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !536, file: !445, line: 450)
5359 !536 = !DISubprogram(name: "roundf", linkageName: "_ZL6roundff", scope: !444, file: !444, line: 1597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5360 !537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !538, file: !445, line: 451)
5361 !538 = !DISubprogram(name: "scalblnf", linkageName: "_ZL8scalblnffl", scope: !444, file: !444, line: 1530, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5362 !539 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !540, file: !445, line: 452)
5363 !540 = !DISubprogram(name: "scalbnf", linkageName: "_ZL7scalbnffi", scope: !444, file: !444, line: 1525, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5364 !541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !542, file: !445, line: 453)
5365 !542 = !DISubprogram(name: "sinf", linkageName: "_ZL4sinff", scope: !444, file: !444, line: 1234, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5366 !543 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !544, file: !445, line: 454)
5367 !544 = !DISubprogram(name: "sinhf", linkageName: "_ZL5sinhff", scope: !444, file: !444, line: 1317, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5368 !545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !546, file: !445, line: 455)
5369 !546 = !DISubprogram(name: "sqrtf", linkageName: "_ZL5sqrtff", scope: !462, file: !462, line: 907, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5370 !547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !548, file: !445, line: 456)
5371 !548 = !DISubprogram(name: "tanf", linkageName: "_ZL4tanff", scope: !444, file: !444, line: 1276, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5372 !549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !550, file: !445, line: 457)
5373 !550 = !DISubprogram(name: "tanhf", linkageName: "_ZL5tanhff", scope: !444, file: !444, line: 1322, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5374 !551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !552, file: !445, line: 458)
5375 !552 = !DISubprogram(name: "tgammaf", linkageName: "_ZL7tgammaff", scope: !444, file: !444, line: 1592, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5376 !553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !554, file: !445, line: 459)
5377 !554 = !DISubprogram(name: "truncf", linkageName: "_ZL6truncff", scope: !462, file: !462, line: 662, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
5378 !555 = !{void (i32, float, float*, float*)* @_Z5saxpyifPfS_, !"kernel", i32 1}
5379 !556 = !{null, !"align", i32 8}
5380 !557 = !{null, !"align", i32 8, !"align", i32 65544, !"align", i32 131080}
5381 !558 = !{null, !"align", i32 16}
5382 !559 = !{null, !"align", i32 16, !"align", i32 65552, !"align", i32 131088}
5383 !560 = !{i32 2, !"Dwarf Version", i32 2}
5384 !561 = !{i32 2, !"Debug Info Version", i32 3}
5385 !562 = !{i32 1, !"wchar_size", i32 4}
5386 !563 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
5387 !564 = !{!""}
5388 !565 = !{i32 1, i32 2}
5389 !566 = distinct !DISubprogram(name: "saxpy", linkageName: "_Z5saxpyifPfS_", scope: !1, file: !1, line: 5, type: !567, isLocal: false, isDefinition: true, scopeLine: 5, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !569)
5390 !567 = !DISubroutineType(types: !568)
5391 !568 = !{null, !70, !15, !144, !144}
5392 !569 = !{!570, !571, !572, !573, !574}
5393 !570 = !DILocalVariable(name: "n", arg: 1, scope: !566, file: !1, line: 5, type: !70)
5394 !571 = !DILocalVariable(name: "a", arg: 2, scope: !566, file: !1, line: 5, type: !15)
5395 !572 = !DILocalVariable(name: "x", arg: 3, scope: !566, file: !1, line: 5, type: !144)
5396 !573 = !DILocalVariable(name: "y", arg: 4, scope: !566, file: !1, line: 5, type: !144)
5397 !574 = !DILocalVariable(name: "i", scope: !566, file: !1, line: 6, type: !70)
5398 !575 = !DILocation(line: 5, column: 40, scope: !566)
5399 !576 = !DILocation(line: 5, column: 49, scope: !566)
5400 !577 = !DILocation(line: 5, column: 59, scope: !566)
5401 !578 = !DILocation(line: 5, column: 69, scope: !566)
5402 !579 = !DILocation(line: 78, column: 180, scope: !580, inlinedAt: !615)
5403 !580 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_xEv", scope: !582, file: !581, line: 78, type: !585, isLocal: false, isDefinition: true, scopeLine: 78, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !584, retainedNodes: !2)
5404 !581 = !DIFile(filename: "clang/include/__clang_cuda_builtin_vars.h", directory: "/some/directory")
5405 !582 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_blockIdx_t", file: !581, line: 77, size: 8, elements: !583, identifier: "_ZTS25__cuda_builtin_blockIdx_t")
5406 !583 = !{!584, !587, !588, !589, !600, !604, !608, !611}
5407 !584 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_xEv", scope: !582, file: !581, line: 78, type: !585, isLocal: false, isDefinition: false, scopeLine: 78, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5408 !585 = !DISubroutineType(types: !586)
5409 !586 = !{!365}
5410 !587 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_yEv", scope: !582, file: !581, line: 79, type: !585, isLocal: false, isDefinition: false, scopeLine: 79, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5411 !588 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN25__cuda_builtin_blockIdx_t17__fetch_builtin_zEv", scope: !582, file: !581, line: 80, type: !585, isLocal: false, isDefinition: false, scopeLine: 80, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5412 !589 = !DISubprogram(name: "operator uint3", linkageName: "_ZNK25__cuda_builtin_blockIdx_tcv5uint3Ev", scope: !582, file: !581, line: 83, type: !590, isLocal: false, isDefinition: false, scopeLine: 83, flags: DIFlagPrototyped, isOptimized: true)
5413 !590 = !DISubroutineType(types: !591)
5414 !591 = !{!592, !598}
5415 !592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uint3", file: !593, line: 190, size: 96, elements: !594, identifier: "_ZTS5uint3")
5416 !593 = !DIFile(filename: "/usr/local/cuda/include/vector_types.h", directory: "/some/directory")
5417 !594 = !{!595, !596, !597}
5418 !595 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !592, file: !593, line: 192, baseType: !365, size: 32)
5419 !596 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 32)
5420 !597 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 64)
5421 !598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !599, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5422 !599 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !582)
5423 !600 = !DISubprogram(name: "__cuda_builtin_blockIdx_t", scope: !582, file: !581, line: 85, type: !601, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5424 !601 = !DISubroutineType(types: !602)
5425 !602 = !{null, !603}
5426 !603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5427 !604 = !DISubprogram(name: "__cuda_builtin_blockIdx_t", scope: !582, file: !581, line: 85, type: !605, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5428 !605 = !DISubroutineType(types: !606)
5429 !606 = !{null, !603, !607}
5430 !607 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !599, size: 64)
5431 !608 = !DISubprogram(name: "operator=", linkageName: "_ZNK25__cuda_builtin_blockIdx_taSERKS_", scope: !582, file: !581, line: 85, type: !609, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5432 !609 = !DISubroutineType(types: !610)
5433 !610 = !{null, !598, !607}
5434 !611 = !DISubprogram(name: "operator&", linkageName: "_ZNK25__cuda_builtin_blockIdx_tadEv", scope: !582, file: !581, line: 85, type: !612, isLocal: false, isDefinition: false, scopeLine: 85, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5435 !612 = !DISubroutineType(types: !613)
5436 !613 = !{!614, !598}
5437 !614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64)
5438 !615 = distinct !DILocation(line: 6, column: 11, scope: !566)
5439 !616 = !{i32 0, i32 65535}
5440 !617 = !DILocation(line: 89, column: 180, scope: !618, inlinedAt: !660)
5441 !618 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_xEv", scope: !619, file: !581, line: 89, type: !585, isLocal: false, isDefinition: true, scopeLine: 89, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !621, retainedNodes: !2)
5442 !619 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_blockDim_t", file: !581, line: 88, size: 8, elements: !620, identifier: "_ZTS25__cuda_builtin_blockDim_t")
5443 !620 = !{!621, !622, !623, !624, !645, !649, !653, !656}
5444 !621 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_xEv", scope: !619, file: !581, line: 89, type: !585, isLocal: false, isDefinition: false, scopeLine: 89, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5445 !622 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_yEv", scope: !619, file: !581, line: 90, type: !585, isLocal: false, isDefinition: false, scopeLine: 90, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5446 !623 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN25__cuda_builtin_blockDim_t17__fetch_builtin_zEv", scope: !619, file: !581, line: 91, type: !585, isLocal: false, isDefinition: false, scopeLine: 91, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5447 !624 = !DISubprogram(name: "operator dim3", linkageName: "_ZNK25__cuda_builtin_blockDim_tcv4dim3Ev", scope: !619, file: !581, line: 94, type: !625, isLocal: false, isDefinition: false, scopeLine: 94, flags: DIFlagPrototyped, isOptimized: true)
5448 !625 = !DISubroutineType(types: !626)
5449 !626 = !{!627, !643}
5450 !627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "dim3", file: !593, line: 417, size: 96, elements: !628, identifier: "_ZTS4dim3")
5451 !628 = !{!629, !630, !631, !632, !636, !640}
5452 !629 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !627, file: !593, line: 419, baseType: !365, size: 32)
5453 !630 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 32)
5454 !631 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 64)
5455 !632 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 421, type: !633, isLocal: false, isDefinition: false, scopeLine: 421, flags: DIFlagPrototyped, isOptimized: true)
5456 !633 = !DISubroutineType(types: !634)
5457 !634 = !{null, !635, !365, !365, !365}
5458 !635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5459 !636 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 422, type: !637, isLocal: false, isDefinition: false, scopeLine: 422, flags: DIFlagPrototyped, isOptimized: true)
5460 !637 = !DISubroutineType(types: !638)
5461 !638 = !{null, !635, !639}
5462 !639 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint3", file: !593, line: 383, baseType: !592)
5463 !640 = !DISubprogram(name: "operator uint3", linkageName: "_ZN4dim3cv5uint3Ev", scope: !627, file: !593, line: 423, type: !641, isLocal: false, isDefinition: false, scopeLine: 423, flags: DIFlagPrototyped, isOptimized: true)
5464 !641 = !DISubroutineType(types: !642)
5465 !642 = !{!639, !635}
5466 !643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5467 !644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619)
5468 !645 = !DISubprogram(name: "__cuda_builtin_blockDim_t", scope: !619, file: !581, line: 96, type: !646, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5469 !646 = !DISubroutineType(types: !647)
5470 !647 = !{null, !648}
5471 !648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5472 !649 = !DISubprogram(name: "__cuda_builtin_blockDim_t", scope: !619, file: !581, line: 96, type: !650, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5473 !650 = !DISubroutineType(types: !651)
5474 !651 = !{null, !648, !652}
5475 !652 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64)
5476 !653 = !DISubprogram(name: "operator=", linkageName: "_ZNK25__cuda_builtin_blockDim_taSERKS_", scope: !619, file: !581, line: 96, type: !654, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5477 !654 = !DISubroutineType(types: !655)
5478 !655 = !{null, !643, !652}
5479 !656 = !DISubprogram(name: "operator&", linkageName: "_ZNK25__cuda_builtin_blockDim_tadEv", scope: !619, file: !581, line: 96, type: !657, isLocal: false, isDefinition: false, scopeLine: 96, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5480 !657 = !DISubroutineType(types: !658)
5481 !658 = !{!659, !643}
5482 !659 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64)
5483 !660 = distinct !DILocation(line: 6, column: 24, scope: !566)
5484 !661 = !{i32 1, i32 1025}
5485 !662 = !DILocation(line: 6, column: 22, scope: !566)
5486 !663 = !DILocation(line: 67, column: 180, scope: !664, inlinedAt: !690)
5487 !664 = distinct !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_xEv", scope: !665, file: !581, line: 67, type: !585, isLocal: false, isDefinition: true, scopeLine: 67, flags: DIFlagPrototyped, isOptimized: true, unit: !0, declaration: !667, retainedNodes: !2)
5488 !665 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__cuda_builtin_threadIdx_t", file: !581, line: 66, size: 8, elements: !666, identifier: "_ZTS26__cuda_builtin_threadIdx_t")
5489 !666 = !{!667, !668, !669, !670, !675, !679, !683, !686}
5490 !667 = !DISubprogram(name: "__fetch_builtin_x", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_xEv", scope: !665, file: !581, line: 67, type: !585, isLocal: false, isDefinition: false, scopeLine: 67, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5491 !668 = !DISubprogram(name: "__fetch_builtin_y", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_yEv", scope: !665, file: !581, line: 68, type: !585, isLocal: false, isDefinition: false, scopeLine: 68, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5492 !669 = !DISubprogram(name: "__fetch_builtin_z", linkageName: "_ZN26__cuda_builtin_threadIdx_t17__fetch_builtin_zEv", scope: !665, file: !581, line: 69, type: !585, isLocal: false, isDefinition: false, scopeLine: 69, flags: DIFlagPrototyped | DIFlagStaticMember, isOptimized: true)
5493 !670 = !DISubprogram(name: "operator uint3", linkageName: "_ZNK26__cuda_builtin_threadIdx_tcv5uint3Ev", scope: !665, file: !581, line: 72, type: !671, isLocal: false, isDefinition: false, scopeLine: 72, flags: DIFlagPrototyped, isOptimized: true)
5494 !671 = !DISubroutineType(types: !672)
5495 !672 = !{!592, !673}
5496 !673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5497 !674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !665)
5498 !675 = !DISubprogram(name: "__cuda_builtin_threadIdx_t", scope: !665, file: !581, line: 74, type: !676, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5499 !676 = !DISubroutineType(types: !677)
5500 !677 = !{null, !678}
5501 !678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
5502 !679 = !DISubprogram(name: "__cuda_builtin_threadIdx_t", scope: !665, file: !581, line: 74, type: !680, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5503 !680 = !DISubroutineType(types: !681)
5504 !681 = !{null, !678, !682}
5505 !682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !674, size: 64)
5506 !683 = !DISubprogram(name: "operator=", linkageName: "_ZNK26__cuda_builtin_threadIdx_taSERKS_", scope: !665, file: !581, line: 74, type: !684, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5507 !684 = !DISubroutineType(types: !685)
5508 !685 = !{null, !673, !682}
5509 !686 = !DISubprogram(name: "operator&", linkageName: "_ZNK26__cuda_builtin_threadIdx_tadEv", scope: !665, file: !581, line: 74, type: !687, isLocal: false, isDefinition: false, scopeLine: 74, flags: DIFlagPrivate | DIFlagPrototyped, isOptimized: true)
5510 !687 = !DISubroutineType(types: !688)
5511 !688 = !{!689, !673}
5512 !689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64)
5513 !690 = distinct !DILocation(line: 6, column: 37, scope: !566)
5514 !691 = !{i32 0, i32 1024}
5515 !692 = !DILocation(line: 6, column: 35, scope: !566)
5516 !693 = !DILocation(line: 6, column: 7, scope: !566)
5517 !694 = !DILocation(line: 7, column: 9, scope: !695)
5518 !695 = distinct !DILexicalBlock(scope: !566, file: !1, line: 7, column: 7)
5519 !696 = !DILocation(line: 7, column: 7, scope: !566)
5520 !697 = !DILocation(line: 8, column: 13, scope: !695)
5521 !698 = !{!699, !699, i64 0}
5522 !699 = !{!"float", !700, i64 0}
5523 !700 = !{!"omnipotent char", !701, i64 0}
5524 !701 = !{!"Simple C++ TBAA"}
5525 !702 = !DILocation(line: 8, column: 11, scope: !695)
5526 !703 = !DILocation(line: 8, column: 19, scope: !695)
5527 !704 = !DILocalVariable(name: "x", arg: 1, scope: !705, file: !1, line: 3, type: !15)
5528 !705 = distinct !DISubprogram(name: "res", linkageName: "_Z3resffPf", scope: !1, file: !1, line: 3, type: !706, isLocal: false, isDefinition: true, scopeLine: 3, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !708)
5529 !706 = !DISubroutineType(types: !707)
5530 !707 = !{null, !15, !15, !144}
5531 !708 = !{!704, !709, !710}
5532 !709 = !DILocalVariable(name: "y", arg: 2, scope: !705, file: !1, line: 3, type: !15)
5533 !710 = !DILocalVariable(name: "res", arg: 3, scope: !705, file: !1, line: 3, type: !144)
5534 !711 = !DILocation(line: 3, column: 47, scope: !705, inlinedAt: !712)
5535 !712 = distinct !DILocation(line: 8, column: 5, scope: !695)
5536 !713 = !DILocation(line: 3, column: 56, scope: !705, inlinedAt: !712)
5537 !714 = !DILocation(line: 3, column: 66, scope: !705, inlinedAt: !712)
5538 !715 = !DILocation(line: 3, column: 82, scope: !705, inlinedAt: !712)
5539 !716 = !DILocation(line: 3, column: 78, scope: !705, inlinedAt: !712)
5540 !717 = !DILocation(line: 8, column: 5, scope: !695)
5541 !718 = !DILocation(line: 9, column: 1, scope: !566)