[BOLT] Add --pad-funcs-before=func:n (#117924)
[llvm-project.git] / llvm / test / DebugInfo / NVPTX / debug-info.ll
blob55c81caaed05608767842b2bf9639323ffb3060e
1 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda -mattr=+ptx70 | FileCheck %s
2 ; RUN: %if ptxas %{ llc < %s -mtriple=nvptx64-nvidia-cuda -mattr=+ptx70 | %ptxas-verify %}
4 ; // Bitcode in this test case is reduced version of compiled code below:
5 ;__device__ inline void res(float x, float y, ptr res) { *res = x + y; }
7 ;__global__ void saxpy(int n, float a, ptr x, ptr y) {
8 ;  int i = blockIdx.x * blockDim.x + threadIdx.x;
9 ;  if (i < n)
10 ;    res(a * x[i], y[i], &y[i]);
13 ; CHECK: .target sm_{{[0-9]+}}, debug
15 ; CHECK: .visible .entry _Z5saxpyifPfS_(
16 ; CHECK: .param .u32 {{.+}},
17 ; CHECK: .param .f32 {{.+}},
18 ; CHECK: .param .u64 {{.+}},
19 ; CHECK: .param .u64 {{.+}}
20 ; CHECK: )
21 ; CHECK: {
22 ; CHECK-DAG: .reg .pred      %p<2>;
23 ; CHECK-DAG: .reg .f32       %f<5>;
24 ; CHECK-DAG: .reg .b32       %r<6>;
25 ; CHECK-DAG: .reg .b64       %rd<8>;
26 ; CHECK: .loc [[DEBUG_INFO_CU:[0-9]+]] 5 0
27 ; CHECK: ld.param.u32    %r{{.+}}, [{{.+}}];
28 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
29 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
30 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
31 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
32 ; CHECK: .loc [[BUILTUIN_VARS_H:[0-9]+]] 78 180
33 ; CHECK: mov.u32         %r{{.+}}, %ctaid.x;
34 ; CHECK: .loc [[BUILTUIN_VARS_H]] 89 180
35 ; CHECK: mov.u32         %r{{.+}}, %ntid.x;
36 ; CHECK: .loc [[BUILTUIN_VARS_H]] 67 180
37 ; CHECK: mov.u32         %r{{.+}}, %tid.x;
38 ; CHECK: .loc [[DEBUG_INFO_CU]] 6 35
39 ; CHECK: mad.lo.s32      %r{{.+}}, %r{{.+}}, %r{{.+}}, %r{{.+}};
40 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 9
41 ; CHECK: setp.ge.s32     %p{{.+}}, %r{{.+}}, %r{{.+}};
42 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 7
43 ; CHECK: @%p{{.+}} bra   [[BB:\$L__.+]];
44 ; CHECK: ld.param.f32    %f{{.+}}, [{{.+}}];
45 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 13
46 ; CHECK: mul.wide.u32    %rd{{.+}}, %r{{.+}}, 4;
47 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
48 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
49 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 19
50 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
51 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
52 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 82
53 ; CHECK: fma.rn.f32      %f{{.+}}, %f{{.+}}, %f{{.+}}, %f{{.+}};
54 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 78
55 ; CHECK: st.global.f32   [%rd{{.+}}], %f{{.+}};
56 ; CHECK: [[BB]]:
57 ; CHECK: .loc [[DEBUG_INFO_CU]] 9 1
58 ; CHECK: ret;
59 ; CHECK: }
61 ; Function Attrs: nounwind
62 define void @_Z5saxpyifPfS_(i32 %n, float %a, ptr nocapture readonly %x, ptr nocapture %y) local_unnamed_addr #0 !dbg !566 {
63 entry:
64   call void @llvm.dbg.value(metadata i32 %n, metadata !570, metadata !DIExpression()), !dbg !575
65   call void @llvm.dbg.value(metadata float %a, metadata !571, metadata !DIExpression()), !dbg !576
66   call void @llvm.dbg.value(metadata ptr %x, metadata !572, metadata !DIExpression()), !dbg !577
67   call void @llvm.dbg.value(metadata ptr %y, metadata !573, metadata !DIExpression()), !dbg !578
68   %0 = tail call i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #3, !dbg !579, !range !616
69   %1 = tail call i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #3, !dbg !617, !range !661
70   %mul = mul nuw nsw i32 %1, %0, !dbg !662
71   %2 = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() #3, !dbg !663, !range !691
72   %add = add nuw nsw i32 %mul, %2, !dbg !692
73   call void @llvm.dbg.value(metadata i32 %add, metadata !574, metadata !DIExpression()), !dbg !693
74   %cmp = icmp slt i32 %add, %n, !dbg !694
75   br i1 %cmp, label %if.then, label %if.end, !dbg !696
77 if.then:                                          ; preds = %entry
78   %3 = zext i32 %add to i64, !dbg !697
79   %arrayidx = getelementptr inbounds float, ptr %x, i64 %3, !dbg !697
80   %4 = load float, ptr %arrayidx, align 4, !dbg !697, !tbaa !698
81   %mul3 = fmul contract float %4, %a, !dbg !702
82   %arrayidx5 = getelementptr inbounds float, ptr %y, i64 %3, !dbg !703
83   %5 = load float, ptr %arrayidx5, align 4, !dbg !703, !tbaa !698
84   call void @llvm.dbg.value(metadata float %mul3, metadata !704, metadata !DIExpression()), !dbg !711
85   call void @llvm.dbg.value(metadata float %5, metadata !709, metadata !DIExpression()), !dbg !713
86   call void @llvm.dbg.value(metadata ptr %arrayidx5, metadata !710, metadata !DIExpression()), !dbg !714
87   %add.i = fadd contract float %mul3, %5, !dbg !715
88   store float %add.i, ptr %arrayidx5, align 4, !dbg !716, !tbaa !698
89   br label %if.end, !dbg !717
91 if.end:                                           ; preds = %if.then, %entry
92   ret void, !dbg !718
95 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_math_forward_declares.h"
96 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}mathcalls.h"
97 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cmath"
98 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib.h"
99 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cstdlib"
100 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-float.h"
101 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-bsearch.h"
102 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}stddef.h"
103 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}math_functions.hpp"
104 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_cmath.h"
105 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}device_functions.hpp"
106 ; CHECK-DAG: .file [[DEBUG_INFO_CU]] "{{.*}}debug-info.cu"
107 ; CHECK-DAG: .file [[BUILTUIN_VARS_H]] "{{.*}}clang/include{{/|\\\\}}__clang_cuda_builtin_vars.h"
109 ; CHECK:        .section        .debug_loc
110 ; CHECK-NEXT:   {
111 ; CHECK-NEXT:$L__debug_loc0:
112 ; CHECK-NEXT:.b64 $L__tmp8
113 ; CHECK-NEXT:.b64 $L__tmp10
114 ; CHECK-NEXT:.b8 5                                   // Loc expr size
115 ; CHECK-NEXT:.b8 0
116 ; CHECK-NEXT:.b8 144                                 // DW_OP_regx
117 ; CHECK-NEXT:.b8 177                                 // 2450993
118 ; CHECK-NEXT:.b8 204                                 // 
119 ; CHECK-NEXT:.b8 149                                 // 
120 ; CHECK-NEXT:.b8 1                                   // 
121 ; CHECK-NEXT:.b64 0
122 ; CHECK-NEXT:.b64 0
123 ; CHECK-NEXT:$L__debug_loc1:
124 ; CHECK-NEXT:.b64 $L__tmp5
125 ; CHECK-NEXT:.b64 $L__func_end0
126 ; CHECK-NEXT:.b8 5                                   // Loc expr size
127 ; CHECK-NEXT:.b8 0
128 ; CHECK-NEXT:.b8 144                                 // DW_OP_regx
129 ; CHECK-NEXT:.b8 177                                 // 2454065
130 ; CHECK-NEXT:.b8 228                                 // 
131 ; CHECK-NEXT:.b8 149                                 // 
132 ; CHECK-NEXT:.b8 1                                   // 
133 ; CHECK-NEXT:.b64 0
134 ; CHECK-NEXT:.b64 0
135 ; CHECK-NEXT:   }
136 ; CHECK-NEXT:   .section        .debug_abbrev
137 ; CHECK-NEXT:   {
138 ; CHECK-NEXT:.b8 1                                   // Abbreviation Code
139 ; CHECK-NEXT:.b8 17                                  // DW_TAG_compile_unit
140 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
141 ; CHECK-NEXT:.b8 37                                  // DW_AT_producer
142 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
143 ; CHECK-NEXT:.b8 19                                  // DW_AT_language
144 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
145 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
146 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
147 ; CHECK-NEXT:.b8 16                                  // DW_AT_stmt_list
148 ; CHECK-NEXT:.b8 6                                   // DW_FORM_data4
149 ; CHECK-NEXT:.b8 27                                  // DW_AT_comp_dir
150 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
151 ; CHECK-NEXT:.b8 0                                   // EOM(1)
152 ; CHECK-NEXT:.b8 0                                   // EOM(2)
153 ; CHECK-NEXT:.b8 2                                   // Abbreviation Code
154 ; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
155 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
156 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
157 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
158 ; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
159 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
160 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
161 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
162 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
163 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
164 ; CHECK-NEXT:.b8 0                                   // EOM(1)
165 ; CHECK-NEXT:.b8 0                                   // EOM(2)
166 ; CHECK-NEXT:.b8 3                                   // Abbreviation Code
167 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
168 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
169 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
170 ; CHECK-NEXT:.b8 64
171 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
172 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
173 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
174 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
175 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
176 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
177 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
178 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
179 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
180 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
181 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
182 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
183 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
184 ; CHECK-NEXT:.b8 0                                   // EOM(1)
185 ; CHECK-NEXT:.b8 0                                   // EOM(2)
186 ; CHECK-NEXT:.b8 4                                   // Abbreviation Code
187 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
188 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
189 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
190 ; CHECK-NEXT:.b8 64
191 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
192 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
193 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
194 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
195 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
196 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
197 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
198 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
199 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
200 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
201 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
202 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
203 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
204 ; CHECK-NEXT:.b8 0                                   // EOM(1)
205 ; CHECK-NEXT:.b8 0                                   // EOM(2)
206 ; CHECK-NEXT:.b8 5                                   // Abbreviation Code
207 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
208 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
209 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
210 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
211 ; CHECK-NEXT:.b8 52                                  // DW_AT_artificial
212 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
213 ; CHECK-NEXT:.b8 0                                   // EOM(1)
214 ; CHECK-NEXT:.b8 0                                   // EOM(2)
215 ; CHECK-NEXT:.b8 6                                   // Abbreviation Code
216 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
217 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
218 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
219 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
220 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
221 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
222 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
223 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
224 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
225 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
226 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
227 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
228 ; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
229 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
230 ; CHECK-NEXT:.b8 0                                   // EOM(1)
231 ; CHECK-NEXT:.b8 0                                   // EOM(2)
232 ; CHECK-NEXT:.b8 7                                   // Abbreviation Code
233 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
234 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
235 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
236 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
237 ; CHECK-NEXT:.b8 0                                   // EOM(1)
238 ; CHECK-NEXT:.b8 0                                   // EOM(2)
239 ; CHECK-NEXT:.b8 8                                   // Abbreviation Code
240 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
241 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
242 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
243 ; CHECK-NEXT:.b8 64
244 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
245 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
246 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
247 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
248 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
249 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
250 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
251 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
252 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
253 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
254 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
255 ; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
256 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
257 ; CHECK-NEXT:.b8 0                                   // EOM(1)
258 ; CHECK-NEXT:.b8 0                                   // EOM(2)
259 ; CHECK-NEXT:.b8 9                                   // Abbreviation Code
260 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
261 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
262 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
263 ; CHECK-NEXT:.b8 64
264 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
265 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
266 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
267 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
268 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
269 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
270 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
271 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
272 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
273 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
274 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
275 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
276 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
277 ; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
278 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
279 ; CHECK-NEXT:.b8 0                                   // EOM(1)
280 ; CHECK-NEXT:.b8 0                                   // EOM(2)
281 ; CHECK-NEXT:.b8 10                                  // Abbreviation Code
282 ; CHECK-NEXT:.b8 36                                  // DW_TAG_base_type
283 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
284 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
285 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
286 ; CHECK-NEXT:.b8 62                                  // DW_AT_encoding
287 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
288 ; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
289 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
290 ; CHECK-NEXT:.b8 0                                   // EOM(1)
291 ; CHECK-NEXT:.b8 0                                   // EOM(2)
292 ; CHECK-NEXT:.b8 11                                  // Abbreviation Code
293 ; CHECK-NEXT:.b8 13                                  // DW_TAG_member
294 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
295 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
296 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
297 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
298 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
299 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
300 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
301 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
302 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
303 ; CHECK-NEXT:.b8 56                                  // DW_AT_data_member_location
304 ; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
305 ; CHECK-NEXT:.b8 0                                   // EOM(1)
306 ; CHECK-NEXT:.b8 0                                   // EOM(2)
307 ; CHECK-NEXT:.b8 12                                  // Abbreviation Code
308 ; CHECK-NEXT:.b8 15                                  // DW_TAG_pointer_type
309 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
310 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
311 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
312 ; CHECK-NEXT:.b8 0                                   // EOM(1)
313 ; CHECK-NEXT:.b8 0                                   // EOM(2)
314 ; CHECK-NEXT:.b8 13                                  // Abbreviation Code
315 ; CHECK-NEXT:.b8 38                                  // DW_TAG_const_type
316 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
317 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
318 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
319 ; CHECK-NEXT:.b8 0                                   // EOM(1)
320 ; CHECK-NEXT:.b8 0                                   // EOM(2)
321 ; CHECK-NEXT:.b8 14                                  // Abbreviation Code
322 ; CHECK-NEXT:.b8 16                                  // DW_TAG_reference_type
323 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
324 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
325 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
326 ; CHECK-NEXT:.b8 0                                   // EOM(1)
327 ; CHECK-NEXT:.b8 0                                   // EOM(2)
328 ; CHECK-NEXT:.b8 15                                  // Abbreviation Code
329 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
330 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
331 ; CHECK-NEXT:.b8 71                                  // DW_AT_specification
332 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
333 ; CHECK-NEXT:.b8 32                                  // DW_AT_inline
334 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
335 ; CHECK-NEXT:.b8 0                                   // EOM(1)
336 ; CHECK-NEXT:.b8 0                                   // EOM(2)
337 ; CHECK-NEXT:.b8 16                                  // Abbreviation Code
338 ; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
339 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
340 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
341 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
342 ; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
343 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
344 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
345 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
346 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
347 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
348 ; CHECK-NEXT:.b8 0                                   // EOM(1)
349 ; CHECK-NEXT:.b8 0                                   // EOM(2)
350 ; CHECK-NEXT:.b8 17                                  // Abbreviation Code
351 ; CHECK-NEXT:.b8 13                                  // DW_TAG_member
352 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
353 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
354 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
355 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
356 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
357 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
358 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
359 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
360 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
361 ; CHECK-NEXT:.b8 56                                  // DW_AT_data_member_location
362 ; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
363 ; CHECK-NEXT:.b8 0                                   // EOM(1)
364 ; CHECK-NEXT:.b8 0                                   // EOM(2)
365 ; CHECK-NEXT:.b8 18                                  // Abbreviation Code
366 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
367 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
368 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
369 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
370 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
371 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
372 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
373 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
374 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
375 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
376 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
377 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
378 ; CHECK-NEXT:.b8 0                                   // EOM(1)
379 ; CHECK-NEXT:.b8 0                                   // EOM(2)
380 ; CHECK-NEXT:.b8 19                                  // Abbreviation Code
381 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
382 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
383 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
384 ; CHECK-NEXT:.b8 64
385 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
386 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
387 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
388 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
389 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
390 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
391 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
392 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
393 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
394 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
395 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
396 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
397 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
398 ; CHECK-NEXT:.b8 0                                   // EOM(1)
399 ; CHECK-NEXT:.b8 0                                   // EOM(2)
400 ; CHECK-NEXT:.b8 20                                  // Abbreviation Code
401 ; CHECK-NEXT:.b8 22                                  // DW_TAG_typedef
402 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
403 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
404 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
405 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
406 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
407 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
408 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
409 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
410 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
411 ; CHECK-NEXT:.b8 0                                   // EOM(1)
412 ; CHECK-NEXT:.b8 0                                   // EOM(2)
413 ; CHECK-NEXT:.b8 21                                  // Abbreviation Code
414 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
415 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
416 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
417 ; CHECK-NEXT:.b8 64
418 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
419 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
420 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
421 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
422 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
423 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
424 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
425 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
426 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
427 ; CHECK-NEXT:.b8 32                                  // DW_AT_inline
428 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
429 ; CHECK-NEXT:.b8 0                                   // EOM(1)
430 ; CHECK-NEXT:.b8 0                                   // EOM(2)
431 ; CHECK-NEXT:.b8 22                                  // Abbreviation Code
432 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
433 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
434 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
435 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
436 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
437 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
438 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
439 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
440 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
441 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
442 ; CHECK-NEXT:.b8 0                                   // EOM(1)
443 ; CHECK-NEXT:.b8 0                                   // EOM(2)
444 ; CHECK-NEXT:.b8 23                                  // Abbreviation Code
445 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
446 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
447 ; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
448 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
449 ; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
450 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
451 ; CHECK-NEXT:.b8 64                                  // DW_AT_frame_base
452 ; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
453 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
454 ; CHECK-NEXT:.b8 64
455 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
456 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
457 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
458 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
459 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
460 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
461 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
462 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
463 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
464 ; CHECK-NEXT:.b8 0                                   // EOM(1)
465 ; CHECK-NEXT:.b8 0                                   // EOM(2)
466 ; CHECK-NEXT:.b8 24                                  // Abbreviation Code
467 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
468 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
469 ; CHECK-NEXT:.b8 51                                  // DW_AT_address_class
470 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
471 ; CHECK-NEXT:.b8 2                                   // DW_AT_location
472 ; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
473 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
474 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
475 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
476 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
477 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
478 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
479 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
480 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
481 ; CHECK-NEXT:.b8 0                                   // EOM(1)
482 ; CHECK-NEXT:.b8 0                                   // EOM(2)
483 ; CHECK-NEXT:.b8 25                                  // Abbreviation Code
484 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
485 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
486 ; CHECK-NEXT:.b8 2                                   // DW_AT_location
487 ; CHECK-NEXT:.b8 6                                   // DW_FORM_data4
488 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
489 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
490 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
491 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
492 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
493 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
494 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
495 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
496 ; CHECK-NEXT:.b8 0                                   // EOM(1)
497 ; CHECK-NEXT:.b8 0                                   // EOM(2)
498 ; CHECK-NEXT:.b8 26                                  // Abbreviation Code
499 ; CHECK-NEXT:.b8 52                                  // DW_TAG_variable
500 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
501 ; CHECK-NEXT:.b8 2                                   // DW_AT_location
502 ; CHECK-NEXT:.b8 6                                   // DW_FORM_data4
503 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
504 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
505 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
506 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
507 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
508 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
509 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
510 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
511 ; CHECK-NEXT:.b8 0                                   // EOM(1)
512 ; CHECK-NEXT:.b8 0                                   // EOM(2)
513 ; CHECK-NEXT:.b8 27                                  // Abbreviation Code
514 ; CHECK-NEXT:.b8 29                                  // DW_TAG_inlined_subroutine
515 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
516 ; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
517 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
518 ; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
519 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
520 ; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
521 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
522 ; CHECK-NEXT:.b8 88                                  // DW_AT_call_file
523 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
524 ; CHECK-NEXT:.b8 89                                  // DW_AT_call_line
525 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
526 ; CHECK-NEXT:.b8 87                                  // DW_AT_call_column
527 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
528 ; CHECK-NEXT:.b8 0                                   // EOM(1)
529 ; CHECK-NEXT:.b8 0                                   // EOM(2)
530 ; CHECK-NEXT:.b8 28                                  // Abbreviation Code
531 ; CHECK-NEXT:.b8 29                                  // DW_TAG_inlined_subroutine
532 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
533 ; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
534 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
535 ; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
536 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
537 ; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
538 ; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
539 ; CHECK-NEXT:.b8 88                                  // DW_AT_call_file
540 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
541 ; CHECK-NEXT:.b8 89                                  // DW_AT_call_line
542 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
543 ; CHECK-NEXT:.b8 87                                  // DW_AT_call_column
544 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
545 ; CHECK-NEXT:.b8 0                                   // EOM(1)
546 ; CHECK-NEXT:.b8 0                                   // EOM(2)
547 ; CHECK-NEXT:.b8 29                                  // Abbreviation Code
548 ; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
549 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
550 ; CHECK-NEXT:.b8 51                                  // DW_AT_address_class
551 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
552 ; CHECK-NEXT:.b8 2                                   // DW_AT_location
553 ; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
554 ; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
555 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
556 ; CHECK-NEXT:.b8 0                                   // EOM(1)
557 ; CHECK-NEXT:.b8 0                                   // EOM(2)
558 ; CHECK-NEXT:.b8 30                                  // Abbreviation Code
559 ; CHECK-NEXT:.b8 57                                  // DW_TAG_namespace
560 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
561 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
562 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
563 ; CHECK-NEXT:.b8 0                                   // EOM(1)
564 ; CHECK-NEXT:.b8 0                                   // EOM(2)
565 ; CHECK-NEXT:.b8 31                                  // Abbreviation Code
566 ; CHECK-NEXT:.b8 8                                   // DW_TAG_imported_declaration
567 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
568 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
569 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
570 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
571 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
572 ; CHECK-NEXT:.b8 24                                  // DW_AT_import
573 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
574 ; CHECK-NEXT:.b8 0                                   // EOM(1)
575 ; CHECK-NEXT:.b8 0                                   // EOM(2)
576 ; CHECK-NEXT:.b8 32                                  // Abbreviation Code
577 ; CHECK-NEXT:.b8 8                                   // DW_TAG_imported_declaration
578 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
579 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
580 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
581 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
582 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
583 ; CHECK-NEXT:.b8 24                                  // DW_AT_import
584 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
585 ; CHECK-NEXT:.b8 0                                   // EOM(1)
586 ; CHECK-NEXT:.b8 0                                   // EOM(2)
587 ; CHECK-NEXT:.b8 33                                  // Abbreviation Code
588 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
589 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
590 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
591 ; CHECK-NEXT:.b8 64
592 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
593 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
594 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
595 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
596 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
597 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
598 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
599 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
600 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
601 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
602 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
603 ; CHECK-NEXT:.b8 0                                   // EOM(1)
604 ; CHECK-NEXT:.b8 0                                   // EOM(2)
605 ; CHECK-NEXT:.b8 34                                  // Abbreviation Code
606 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
607 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
608 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
609 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
610 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
611 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
612 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
613 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
614 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
615 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
616 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
617 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
618 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
619 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
620 ; CHECK-NEXT:.b8 0                                   // EOM(1)
621 ; CHECK-NEXT:.b8 0                                   // EOM(2)
622 ; CHECK-NEXT:.b8 35                                  // Abbreviation Code
623 ; CHECK-NEXT:.b8 22                                  // DW_TAG_typedef
624 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
625 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
626 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
627 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
628 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
629 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
630 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
631 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
632 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
633 ; CHECK-NEXT:.b8 0                                   // EOM(1)
634 ; CHECK-NEXT:.b8 0                                   // EOM(2)
635 ; CHECK-NEXT:.b8 36                                  // Abbreviation Code
636 ; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
637 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
638 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
639 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
640 ; CHECK-NEXT:.b8 0                                   // EOM(1)
641 ; CHECK-NEXT:.b8 0                                   // EOM(2)
642 ; CHECK-NEXT:.b8 37                                  // Abbreviation Code
643 ; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
644 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
645 ; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
646 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
647 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
648 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
649 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
650 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
651 ; CHECK-NEXT:.b8 0                                   // EOM(1)
652 ; CHECK-NEXT:.b8 0                                   // EOM(2)
653 ; CHECK-NEXT:.b8 38                                  // Abbreviation Code
654 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
655 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
656 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
657 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
658 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
659 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
660 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
661 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
662 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
663 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
664 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
665 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
666 ; CHECK-NEXT:.b8 135                                 // DW_AT_noreturn
667 ; CHECK-NEXT:.b8 1
668 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
669 ; CHECK-NEXT:.b8 0                                   // EOM(1)
670 ; CHECK-NEXT:.b8 0                                   // EOM(2)
671 ; CHECK-NEXT:.b8 39                                  // Abbreviation Code
672 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
673 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
674 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
675 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
676 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
677 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
678 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
679 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
680 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
681 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
682 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
683 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
684 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
685 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
686 ; CHECK-NEXT:.b8 0                                   // EOM(1)
687 ; CHECK-NEXT:.b8 0                                   // EOM(2)
688 ; CHECK-NEXT:.b8 40                                  // Abbreviation Code
689 ; CHECK-NEXT:.b8 21                                  // DW_TAG_subroutine_type
690 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
691 ; CHECK-NEXT:.b8 0                                   // EOM(1)
692 ; CHECK-NEXT:.b8 0                                   // EOM(2)
693 ; CHECK-NEXT:.b8 41                                  // Abbreviation Code
694 ; CHECK-NEXT:.b8 15                                  // DW_TAG_pointer_type
695 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
696 ; CHECK-NEXT:.b8 0                                   // EOM(1)
697 ; CHECK-NEXT:.b8 0                                   // EOM(2)
698 ; CHECK-NEXT:.b8 42                                  // Abbreviation Code
699 ; CHECK-NEXT:.b8 38                                  // DW_TAG_const_type
700 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
701 ; CHECK-NEXT:.b8 0                                   // EOM(1)
702 ; CHECK-NEXT:.b8 0                                   // EOM(2)
703 ; CHECK-NEXT:.b8 43                                  // Abbreviation Code
704 ; CHECK-NEXT:.b8 21                                  // DW_TAG_subroutine_type
705 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
706 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
707 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
708 ; CHECK-NEXT:.b8 0                                   // EOM(1)
709 ; CHECK-NEXT:.b8 0                                   // EOM(2)
710 ; CHECK-NEXT:.b8 44                                  // Abbreviation Code
711 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
712 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
713 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
714 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
715 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
716 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
717 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
718 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
719 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
720 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
721 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
722 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
723 ; CHECK-NEXT:.b8 135                                 // DW_AT_noreturn
724 ; CHECK-NEXT:.b8 1
725 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
726 ; CHECK-NEXT:.b8 0                                   // EOM(1)
727 ; CHECK-NEXT:.b8 0                                   // EOM(2)
728 ; CHECK-NEXT:.b8 45                                  // Abbreviation Code
729 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
730 ; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
731 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
732 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
733 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
734 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
735 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
736 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
737 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
738 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
739 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
740 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
741 ; CHECK-NEXT:.b8 63                                  // DW_AT_external
742 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
743 ; CHECK-NEXT:.b8 0                                   // EOM(1)
744 ; CHECK-NEXT:.b8 0                                   // EOM(2)
745 ; CHECK-NEXT:.b8 46                                  // Abbreviation Code
746 ; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
747 ; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
748 ; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
749 ; CHECK-NEXT:.b8 64
750 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
751 ; CHECK-NEXT:.b8 3                                   // DW_AT_name
752 ; CHECK-NEXT:.b8 8                                   // DW_FORM_string
753 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
754 ; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
755 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
756 ; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
757 ; CHECK-NEXT:.b8 73                                  // DW_AT_type
758 ; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
759 ; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
760 ; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
761 ; CHECK-NEXT:.b8 0                                   // EOM(1)
762 ; CHECK-NEXT:.b8 0                                   // EOM(2)
763 ; CHECK-NEXT:.b8 0                                   // EOM(3)
764 ; CHECK-NEXT:   }
765 ; CHECK-NEXT:   .section        .debug_info
766 ; CHECK-NEXT:   {
767 ; CHECK-NEXT:.b32 10035                              // Length of Unit
768 ; CHECK-NEXT:.b8 2                                   // DWARF version number
769 ; CHECK-NEXT:.b8 0
770 ; CHECK-NEXT:.b32 .debug_abbrev                      // Offset Into Abbrev. Section
771 ; CHECK-NEXT:.b8 8                                   // Address Size (in bytes)
772 ; CHECK-NEXT:.b8 1                                   // Abbrev [1] 0xb:0x272c DW_TAG_compile_unit
773 ; CHECK-NEXT:.b8 0                                   // DW_AT_producer
774 ; CHECK-NEXT:.b8 4                                   // DW_AT_language
775 ; CHECK-NEXT:.b8 0
776 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
777 ; CHECK-NEXT:.b8 101
778 ; CHECK-NEXT:.b8 98
779 ; CHECK-NEXT:.b8 117
780 ; CHECK-NEXT:.b8 103
781 ; CHECK-NEXT:.b8 45
782 ; CHECK-NEXT:.b8 105
783 ; CHECK-NEXT:.b8 110
784 ; CHECK-NEXT:.b8 102
785 ; CHECK-NEXT:.b8 111
786 ; CHECK-NEXT:.b8 46
787 ; CHECK-NEXT:.b8 99
788 ; CHECK-NEXT:.b8 117
789 ; CHECK-NEXT:.b8 0
790 ; CHECK-NEXT:.b32 .debug_line                        // DW_AT_stmt_list
791 ; CHECK-NEXT:.b8 47                                  // DW_AT_comp_dir
792 ; CHECK-NEXT:.b8 115
793 ; CHECK-NEXT:.b8 111
794 ; CHECK-NEXT:.b8 109
795 ; CHECK-NEXT:.b8 101
796 ; CHECK-NEXT:.b8 47
797 ; CHECK-NEXT:.b8 100
798 ; CHECK-NEXT:.b8 105
799 ; CHECK-NEXT:.b8 114
800 ; CHECK-NEXT:.b8 101
801 ; CHECK-NEXT:.b8 99
802 ; CHECK-NEXT:.b8 116
803 ; CHECK-NEXT:.b8 111
804 ; CHECK-NEXT:.b8 114
805 ; CHECK-NEXT:.b8 121
806 ; CHECK-NEXT:.b8 0
807 ; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x31:0x22a DW_TAG_structure_type
808 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
809 ; CHECK-NEXT:.b8 95
810 ; CHECK-NEXT:.b8 99
811 ; CHECK-NEXT:.b8 117
812 ; CHECK-NEXT:.b8 100
813 ; CHECK-NEXT:.b8 97
814 ; CHECK-NEXT:.b8 95
815 ; CHECK-NEXT:.b8 98
816 ; CHECK-NEXT:.b8 117
817 ; CHECK-NEXT:.b8 105
818 ; CHECK-NEXT:.b8 108
819 ; CHECK-NEXT:.b8 116
820 ; CHECK-NEXT:.b8 105
821 ; CHECK-NEXT:.b8 110
822 ; CHECK-NEXT:.b8 95
823 ; CHECK-NEXT:.b8 98
824 ; CHECK-NEXT:.b8 108
825 ; CHECK-NEXT:.b8 111
826 ; CHECK-NEXT:.b8 99
827 ; CHECK-NEXT:.b8 107
828 ; CHECK-NEXT:.b8 73
829 ; CHECK-NEXT:.b8 100
830 ; CHECK-NEXT:.b8 120
831 ; CHECK-NEXT:.b8 95
832 ; CHECK-NEXT:.b8 116
833 ; CHECK-NEXT:.b8 0
834 ; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
835 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
836 ; CHECK-NEXT:.b8 77                                  // DW_AT_decl_line
837 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x4f:0x4f DW_TAG_subprogram
838 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
839 ; CHECK-NEXT:.b8 90
840 ; CHECK-NEXT:.b8 78
841 ; CHECK-NEXT:.b8 50
842 ; CHECK-NEXT:.b8 53
843 ; CHECK-NEXT:.b8 95
844 ; CHECK-NEXT:.b8 95
845 ; CHECK-NEXT:.b8 99
846 ; CHECK-NEXT:.b8 117
847 ; CHECK-NEXT:.b8 100
848 ; CHECK-NEXT:.b8 97
849 ; CHECK-NEXT:.b8 95
850 ; CHECK-NEXT:.b8 98
851 ; CHECK-NEXT:.b8 117
852 ; CHECK-NEXT:.b8 105
853 ; CHECK-NEXT:.b8 108
854 ; CHECK-NEXT:.b8 116
855 ; CHECK-NEXT:.b8 105
856 ; CHECK-NEXT:.b8 110
857 ; CHECK-NEXT:.b8 95
858 ; CHECK-NEXT:.b8 98
859 ; CHECK-NEXT:.b8 108
860 ; CHECK-NEXT:.b8 111
861 ; CHECK-NEXT:.b8 99
862 ; CHECK-NEXT:.b8 107
863 ; CHECK-NEXT:.b8 73
864 ; CHECK-NEXT:.b8 100
865 ; CHECK-NEXT:.b8 120
866 ; CHECK-NEXT:.b8 95
867 ; CHECK-NEXT:.b8 116
868 ; CHECK-NEXT:.b8 49
869 ; CHECK-NEXT:.b8 55
870 ; CHECK-NEXT:.b8 95
871 ; CHECK-NEXT:.b8 95
872 ; CHECK-NEXT:.b8 102
873 ; CHECK-NEXT:.b8 101
874 ; CHECK-NEXT:.b8 116
875 ; CHECK-NEXT:.b8 99
876 ; CHECK-NEXT:.b8 104
877 ; CHECK-NEXT:.b8 95
878 ; CHECK-NEXT:.b8 98
879 ; CHECK-NEXT:.b8 117
880 ; CHECK-NEXT:.b8 105
881 ; CHECK-NEXT:.b8 108
882 ; CHECK-NEXT:.b8 116
883 ; CHECK-NEXT:.b8 105
884 ; CHECK-NEXT:.b8 110
885 ; CHECK-NEXT:.b8 95
886 ; CHECK-NEXT:.b8 120
887 ; CHECK-NEXT:.b8 69
888 ; CHECK-NEXT:.b8 118
889 ; CHECK-NEXT:.b8 0
890 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
891 ; CHECK-NEXT:.b8 95
892 ; CHECK-NEXT:.b8 102
893 ; CHECK-NEXT:.b8 101
894 ; CHECK-NEXT:.b8 116
895 ; CHECK-NEXT:.b8 99
896 ; CHECK-NEXT:.b8 104
897 ; CHECK-NEXT:.b8 95
898 ; CHECK-NEXT:.b8 98
899 ; CHECK-NEXT:.b8 117
900 ; CHECK-NEXT:.b8 105
901 ; CHECK-NEXT:.b8 108
902 ; CHECK-NEXT:.b8 116
903 ; CHECK-NEXT:.b8 105
904 ; CHECK-NEXT:.b8 110
905 ; CHECK-NEXT:.b8 95
906 ; CHECK-NEXT:.b8 120
907 ; CHECK-NEXT:.b8 0
908 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
909 ; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
910 ; CHECK-NEXT:.b32 603                                // DW_AT_type
911 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
912 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
913 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x9e:0x4f DW_TAG_subprogram
914 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
915 ; CHECK-NEXT:.b8 90
916 ; CHECK-NEXT:.b8 78
917 ; CHECK-NEXT:.b8 50
918 ; CHECK-NEXT:.b8 53
919 ; CHECK-NEXT:.b8 95
920 ; CHECK-NEXT:.b8 95
921 ; CHECK-NEXT:.b8 99
922 ; CHECK-NEXT:.b8 117
923 ; CHECK-NEXT:.b8 100
924 ; CHECK-NEXT:.b8 97
925 ; CHECK-NEXT:.b8 95
926 ; CHECK-NEXT:.b8 98
927 ; CHECK-NEXT:.b8 117
928 ; CHECK-NEXT:.b8 105
929 ; CHECK-NEXT:.b8 108
930 ; CHECK-NEXT:.b8 116
931 ; CHECK-NEXT:.b8 105
932 ; CHECK-NEXT:.b8 110
933 ; CHECK-NEXT:.b8 95
934 ; CHECK-NEXT:.b8 98
935 ; CHECK-NEXT:.b8 108
936 ; CHECK-NEXT:.b8 111
937 ; CHECK-NEXT:.b8 99
938 ; CHECK-NEXT:.b8 107
939 ; CHECK-NEXT:.b8 73
940 ; CHECK-NEXT:.b8 100
941 ; CHECK-NEXT:.b8 120
942 ; CHECK-NEXT:.b8 95
943 ; CHECK-NEXT:.b8 116
944 ; CHECK-NEXT:.b8 49
945 ; CHECK-NEXT:.b8 55
946 ; CHECK-NEXT:.b8 95
947 ; CHECK-NEXT:.b8 95
948 ; CHECK-NEXT:.b8 102
949 ; CHECK-NEXT:.b8 101
950 ; CHECK-NEXT:.b8 116
951 ; CHECK-NEXT:.b8 99
952 ; CHECK-NEXT:.b8 104
953 ; CHECK-NEXT:.b8 95
954 ; CHECK-NEXT:.b8 98
955 ; CHECK-NEXT:.b8 117
956 ; CHECK-NEXT:.b8 105
957 ; CHECK-NEXT:.b8 108
958 ; CHECK-NEXT:.b8 116
959 ; CHECK-NEXT:.b8 105
960 ; CHECK-NEXT:.b8 110
961 ; CHECK-NEXT:.b8 95
962 ; CHECK-NEXT:.b8 121
963 ; CHECK-NEXT:.b8 69
964 ; CHECK-NEXT:.b8 118
965 ; CHECK-NEXT:.b8 0
966 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
967 ; CHECK-NEXT:.b8 95
968 ; CHECK-NEXT:.b8 102
969 ; CHECK-NEXT:.b8 101
970 ; CHECK-NEXT:.b8 116
971 ; CHECK-NEXT:.b8 99
972 ; CHECK-NEXT:.b8 104
973 ; CHECK-NEXT:.b8 95
974 ; CHECK-NEXT:.b8 98
975 ; CHECK-NEXT:.b8 117
976 ; CHECK-NEXT:.b8 105
977 ; CHECK-NEXT:.b8 108
978 ; CHECK-NEXT:.b8 116
979 ; CHECK-NEXT:.b8 105
980 ; CHECK-NEXT:.b8 110
981 ; CHECK-NEXT:.b8 95
982 ; CHECK-NEXT:.b8 121
983 ; CHECK-NEXT:.b8 0
984 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
985 ; CHECK-NEXT:.b8 79                                  // DW_AT_decl_line
986 ; CHECK-NEXT:.b32 603                                // DW_AT_type
987 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
988 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
989 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xed:0x4f DW_TAG_subprogram
990 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
991 ; CHECK-NEXT:.b8 90
992 ; CHECK-NEXT:.b8 78
993 ; CHECK-NEXT:.b8 50
994 ; CHECK-NEXT:.b8 53
995 ; CHECK-NEXT:.b8 95
996 ; CHECK-NEXT:.b8 95
997 ; CHECK-NEXT:.b8 99
998 ; CHECK-NEXT:.b8 117
999 ; CHECK-NEXT:.b8 100
1000 ; CHECK-NEXT:.b8 97
1001 ; CHECK-NEXT:.b8 95
1002 ; CHECK-NEXT:.b8 98
1003 ; CHECK-NEXT:.b8 117
1004 ; CHECK-NEXT:.b8 105
1005 ; CHECK-NEXT:.b8 108
1006 ; CHECK-NEXT:.b8 116
1007 ; CHECK-NEXT:.b8 105
1008 ; CHECK-NEXT:.b8 110
1009 ; CHECK-NEXT:.b8 95
1010 ; CHECK-NEXT:.b8 98
1011 ; CHECK-NEXT:.b8 108
1012 ; CHECK-NEXT:.b8 111
1013 ; CHECK-NEXT:.b8 99
1014 ; CHECK-NEXT:.b8 107
1015 ; CHECK-NEXT:.b8 73
1016 ; CHECK-NEXT:.b8 100
1017 ; CHECK-NEXT:.b8 120
1018 ; CHECK-NEXT:.b8 95
1019 ; CHECK-NEXT:.b8 116
1020 ; CHECK-NEXT:.b8 49
1021 ; CHECK-NEXT:.b8 55
1022 ; CHECK-NEXT:.b8 95
1023 ; CHECK-NEXT:.b8 95
1024 ; CHECK-NEXT:.b8 102
1025 ; CHECK-NEXT:.b8 101
1026 ; CHECK-NEXT:.b8 116
1027 ; CHECK-NEXT:.b8 99
1028 ; CHECK-NEXT:.b8 104
1029 ; CHECK-NEXT:.b8 95
1030 ; CHECK-NEXT:.b8 98
1031 ; CHECK-NEXT:.b8 117
1032 ; CHECK-NEXT:.b8 105
1033 ; CHECK-NEXT:.b8 108
1034 ; CHECK-NEXT:.b8 116
1035 ; CHECK-NEXT:.b8 105
1036 ; CHECK-NEXT:.b8 110
1037 ; CHECK-NEXT:.b8 95
1038 ; CHECK-NEXT:.b8 122
1039 ; CHECK-NEXT:.b8 69
1040 ; CHECK-NEXT:.b8 118
1041 ; CHECK-NEXT:.b8 0
1042 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1043 ; CHECK-NEXT:.b8 95
1044 ; CHECK-NEXT:.b8 102
1045 ; CHECK-NEXT:.b8 101
1046 ; CHECK-NEXT:.b8 116
1047 ; CHECK-NEXT:.b8 99
1048 ; CHECK-NEXT:.b8 104
1049 ; CHECK-NEXT:.b8 95
1050 ; CHECK-NEXT:.b8 98
1051 ; CHECK-NEXT:.b8 117
1052 ; CHECK-NEXT:.b8 105
1053 ; CHECK-NEXT:.b8 108
1054 ; CHECK-NEXT:.b8 116
1055 ; CHECK-NEXT:.b8 105
1056 ; CHECK-NEXT:.b8 110
1057 ; CHECK-NEXT:.b8 95
1058 ; CHECK-NEXT:.b8 122
1059 ; CHECK-NEXT:.b8 0
1060 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1061 ; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
1062 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1063 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1064 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1065 ; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x13c:0x49 DW_TAG_subprogram
1066 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1067 ; CHECK-NEXT:.b8 90
1068 ; CHECK-NEXT:.b8 78
1069 ; CHECK-NEXT:.b8 75
1070 ; CHECK-NEXT:.b8 50
1071 ; CHECK-NEXT:.b8 53
1072 ; CHECK-NEXT:.b8 95
1073 ; CHECK-NEXT:.b8 95
1074 ; CHECK-NEXT:.b8 99
1075 ; CHECK-NEXT:.b8 117
1076 ; CHECK-NEXT:.b8 100
1077 ; CHECK-NEXT:.b8 97
1078 ; CHECK-NEXT:.b8 95
1079 ; CHECK-NEXT:.b8 98
1080 ; CHECK-NEXT:.b8 117
1081 ; CHECK-NEXT:.b8 105
1082 ; CHECK-NEXT:.b8 108
1083 ; CHECK-NEXT:.b8 116
1084 ; CHECK-NEXT:.b8 105
1085 ; CHECK-NEXT:.b8 110
1086 ; CHECK-NEXT:.b8 95
1087 ; CHECK-NEXT:.b8 98
1088 ; CHECK-NEXT:.b8 108
1089 ; CHECK-NEXT:.b8 111
1090 ; CHECK-NEXT:.b8 99
1091 ; CHECK-NEXT:.b8 107
1092 ; CHECK-NEXT:.b8 73
1093 ; CHECK-NEXT:.b8 100
1094 ; CHECK-NEXT:.b8 120
1095 ; CHECK-NEXT:.b8 95
1096 ; CHECK-NEXT:.b8 116
1097 ; CHECK-NEXT:.b8 99
1098 ; CHECK-NEXT:.b8 118
1099 ; CHECK-NEXT:.b8 53
1100 ; CHECK-NEXT:.b8 117
1101 ; CHECK-NEXT:.b8 105
1102 ; CHECK-NEXT:.b8 110
1103 ; CHECK-NEXT:.b8 116
1104 ; CHECK-NEXT:.b8 51
1105 ; CHECK-NEXT:.b8 69
1106 ; CHECK-NEXT:.b8 118
1107 ; CHECK-NEXT:.b8 0
1108 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1109 ; CHECK-NEXT:.b8 112
1110 ; CHECK-NEXT:.b8 101
1111 ; CHECK-NEXT:.b8 114
1112 ; CHECK-NEXT:.b8 97
1113 ; CHECK-NEXT:.b8 116
1114 ; CHECK-NEXT:.b8 111
1115 ; CHECK-NEXT:.b8 114
1116 ; CHECK-NEXT:.b8 32
1117 ; CHECK-NEXT:.b8 117
1118 ; CHECK-NEXT:.b8 105
1119 ; CHECK-NEXT:.b8 110
1120 ; CHECK-NEXT:.b8 116
1121 ; CHECK-NEXT:.b8 51
1122 ; CHECK-NEXT:.b8 0
1123 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1124 ; CHECK-NEXT:.b8 83                                  // DW_AT_decl_line
1125 ; CHECK-NEXT:.b32 619                                // DW_AT_type
1126 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1127 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1128 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x17e:0x6 DW_TAG_formal_parameter
1129 ; CHECK-NEXT:.b32 666                                // DW_AT_type
1130 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1131 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1132 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x185:0x27 DW_TAG_subprogram
1133 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1134 ; CHECK-NEXT:.b8 95
1135 ; CHECK-NEXT:.b8 99
1136 ; CHECK-NEXT:.b8 117
1137 ; CHECK-NEXT:.b8 100
1138 ; CHECK-NEXT:.b8 97
1139 ; CHECK-NEXT:.b8 95
1140 ; CHECK-NEXT:.b8 98
1141 ; CHECK-NEXT:.b8 117
1142 ; CHECK-NEXT:.b8 105
1143 ; CHECK-NEXT:.b8 108
1144 ; CHECK-NEXT:.b8 116
1145 ; CHECK-NEXT:.b8 105
1146 ; CHECK-NEXT:.b8 110
1147 ; CHECK-NEXT:.b8 95
1148 ; CHECK-NEXT:.b8 98
1149 ; CHECK-NEXT:.b8 108
1150 ; CHECK-NEXT:.b8 111
1151 ; CHECK-NEXT:.b8 99
1152 ; CHECK-NEXT:.b8 107
1153 ; CHECK-NEXT:.b8 73
1154 ; CHECK-NEXT:.b8 100
1155 ; CHECK-NEXT:.b8 120
1156 ; CHECK-NEXT:.b8 95
1157 ; CHECK-NEXT:.b8 116
1158 ; CHECK-NEXT:.b8 0
1159 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1160 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
1161 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1162 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1163 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1164 ; CHECK-NEXT:                                        // DW_ACCESS_private
1165 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x1a5:0x6 DW_TAG_formal_parameter
1166 ; CHECK-NEXT:.b32 676                                // DW_AT_type
1167 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1168 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1169 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1ac:0x2c DW_TAG_subprogram
1170 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1171 ; CHECK-NEXT:.b8 95
1172 ; CHECK-NEXT:.b8 99
1173 ; CHECK-NEXT:.b8 117
1174 ; CHECK-NEXT:.b8 100
1175 ; CHECK-NEXT:.b8 97
1176 ; CHECK-NEXT:.b8 95
1177 ; CHECK-NEXT:.b8 98
1178 ; CHECK-NEXT:.b8 117
1179 ; CHECK-NEXT:.b8 105
1180 ; CHECK-NEXT:.b8 108
1181 ; CHECK-NEXT:.b8 116
1182 ; CHECK-NEXT:.b8 105
1183 ; CHECK-NEXT:.b8 110
1184 ; CHECK-NEXT:.b8 95
1185 ; CHECK-NEXT:.b8 98
1186 ; CHECK-NEXT:.b8 108
1187 ; CHECK-NEXT:.b8 111
1188 ; CHECK-NEXT:.b8 99
1189 ; CHECK-NEXT:.b8 107
1190 ; CHECK-NEXT:.b8 73
1191 ; CHECK-NEXT:.b8 100
1192 ; CHECK-NEXT:.b8 120
1193 ; CHECK-NEXT:.b8 95
1194 ; CHECK-NEXT:.b8 116
1195 ; CHECK-NEXT:.b8 0
1196 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1197 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
1198 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1199 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1200 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1201 ; CHECK-NEXT:                                        // DW_ACCESS_private
1202 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x1cc:0x6 DW_TAG_formal_parameter
1203 ; CHECK-NEXT:.b32 676                                // DW_AT_type
1204 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1205 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d2:0x5 DW_TAG_formal_parameter
1206 ; CHECK-NEXT:.b32 681                                // DW_AT_type
1207 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1208 ; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x1d8:0x43 DW_TAG_subprogram
1209 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1210 ; CHECK-NEXT:.b8 90
1211 ; CHECK-NEXT:.b8 78
1212 ; CHECK-NEXT:.b8 75
1213 ; CHECK-NEXT:.b8 50
1214 ; CHECK-NEXT:.b8 53
1215 ; CHECK-NEXT:.b8 95
1216 ; CHECK-NEXT:.b8 95
1217 ; CHECK-NEXT:.b8 99
1218 ; CHECK-NEXT:.b8 117
1219 ; CHECK-NEXT:.b8 100
1220 ; CHECK-NEXT:.b8 97
1221 ; CHECK-NEXT:.b8 95
1222 ; CHECK-NEXT:.b8 98
1223 ; CHECK-NEXT:.b8 117
1224 ; CHECK-NEXT:.b8 105
1225 ; CHECK-NEXT:.b8 108
1226 ; CHECK-NEXT:.b8 116
1227 ; CHECK-NEXT:.b8 105
1228 ; CHECK-NEXT:.b8 110
1229 ; CHECK-NEXT:.b8 95
1230 ; CHECK-NEXT:.b8 98
1231 ; CHECK-NEXT:.b8 108
1232 ; CHECK-NEXT:.b8 111
1233 ; CHECK-NEXT:.b8 99
1234 ; CHECK-NEXT:.b8 107
1235 ; CHECK-NEXT:.b8 73
1236 ; CHECK-NEXT:.b8 100
1237 ; CHECK-NEXT:.b8 120
1238 ; CHECK-NEXT:.b8 95
1239 ; CHECK-NEXT:.b8 116
1240 ; CHECK-NEXT:.b8 97
1241 ; CHECK-NEXT:.b8 83
1242 ; CHECK-NEXT:.b8 69
1243 ; CHECK-NEXT:.b8 82
1244 ; CHECK-NEXT:.b8 75
1245 ; CHECK-NEXT:.b8 83
1246 ; CHECK-NEXT:.b8 95
1247 ; CHECK-NEXT:.b8 0
1248 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1249 ; CHECK-NEXT:.b8 112
1250 ; CHECK-NEXT:.b8 101
1251 ; CHECK-NEXT:.b8 114
1252 ; CHECK-NEXT:.b8 97
1253 ; CHECK-NEXT:.b8 116
1254 ; CHECK-NEXT:.b8 111
1255 ; CHECK-NEXT:.b8 114
1256 ; CHECK-NEXT:.b8 61
1257 ; CHECK-NEXT:.b8 0
1258 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1259 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
1260 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1261 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1262 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1263 ; CHECK-NEXT:                                        // DW_ACCESS_private
1264 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x20f:0x6 DW_TAG_formal_parameter
1265 ; CHECK-NEXT:.b32 666                                // DW_AT_type
1266 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1267 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x215:0x5 DW_TAG_formal_parameter
1268 ; CHECK-NEXT:.b32 681                                // DW_AT_type
1269 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1270 ; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x21b:0x3f DW_TAG_subprogram
1271 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1272 ; CHECK-NEXT:.b8 90
1273 ; CHECK-NEXT:.b8 78
1274 ; CHECK-NEXT:.b8 75
1275 ; CHECK-NEXT:.b8 50
1276 ; CHECK-NEXT:.b8 53
1277 ; CHECK-NEXT:.b8 95
1278 ; CHECK-NEXT:.b8 95
1279 ; CHECK-NEXT:.b8 99
1280 ; CHECK-NEXT:.b8 117
1281 ; CHECK-NEXT:.b8 100
1282 ; CHECK-NEXT:.b8 97
1283 ; CHECK-NEXT:.b8 95
1284 ; CHECK-NEXT:.b8 98
1285 ; CHECK-NEXT:.b8 117
1286 ; CHECK-NEXT:.b8 105
1287 ; CHECK-NEXT:.b8 108
1288 ; CHECK-NEXT:.b8 116
1289 ; CHECK-NEXT:.b8 105
1290 ; CHECK-NEXT:.b8 110
1291 ; CHECK-NEXT:.b8 95
1292 ; CHECK-NEXT:.b8 98
1293 ; CHECK-NEXT:.b8 108
1294 ; CHECK-NEXT:.b8 111
1295 ; CHECK-NEXT:.b8 99
1296 ; CHECK-NEXT:.b8 107
1297 ; CHECK-NEXT:.b8 73
1298 ; CHECK-NEXT:.b8 100
1299 ; CHECK-NEXT:.b8 120
1300 ; CHECK-NEXT:.b8 95
1301 ; CHECK-NEXT:.b8 116
1302 ; CHECK-NEXT:.b8 97
1303 ; CHECK-NEXT:.b8 100
1304 ; CHECK-NEXT:.b8 69
1305 ; CHECK-NEXT:.b8 118
1306 ; CHECK-NEXT:.b8 0
1307 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1308 ; CHECK-NEXT:.b8 112
1309 ; CHECK-NEXT:.b8 101
1310 ; CHECK-NEXT:.b8 114
1311 ; CHECK-NEXT:.b8 97
1312 ; CHECK-NEXT:.b8 116
1313 ; CHECK-NEXT:.b8 111
1314 ; CHECK-NEXT:.b8 114
1315 ; CHECK-NEXT:.b8 38
1316 ; CHECK-NEXT:.b8 0
1317 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1318 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
1319 ; CHECK-NEXT:.b32 686                                // DW_AT_type
1320 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1321 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1322 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1323 ; CHECK-NEXT:                                        // DW_ACCESS_private
1324 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x253:0x6 DW_TAG_formal_parameter
1325 ; CHECK-NEXT:.b32 666                                // DW_AT_type
1326 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1327 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1328 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1329 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x25b:0x10 DW_TAG_base_type
1330 ; CHECK-NEXT:.b8 117                                 // DW_AT_name
1331 ; CHECK-NEXT:.b8 110
1332 ; CHECK-NEXT:.b8 115
1333 ; CHECK-NEXT:.b8 105
1334 ; CHECK-NEXT:.b8 103
1335 ; CHECK-NEXT:.b8 110
1336 ; CHECK-NEXT:.b8 101
1337 ; CHECK-NEXT:.b8 100
1338 ; CHECK-NEXT:.b8 32
1339 ; CHECK-NEXT:.b8 105
1340 ; CHECK-NEXT:.b8 110
1341 ; CHECK-NEXT:.b8 116
1342 ; CHECK-NEXT:.b8 0
1343 ; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
1344 ; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
1345 ; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x26b:0x2f DW_TAG_structure_type
1346 ; CHECK-NEXT:.b8 117                                 // DW_AT_name
1347 ; CHECK-NEXT:.b8 105
1348 ; CHECK-NEXT:.b8 110
1349 ; CHECK-NEXT:.b8 116
1350 ; CHECK-NEXT:.b8 51
1351 ; CHECK-NEXT:.b8 0
1352 ; CHECK-NEXT:.b8 12                                  // DW_AT_byte_size
1353 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1354 ; CHECK-NEXT:.b8 190                                 // DW_AT_decl_line
1355 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x275:0xc DW_TAG_member
1356 ; CHECK-NEXT:.b8 120                                 // DW_AT_name
1357 ; CHECK-NEXT:.b8 0
1358 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1359 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1360 ; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
1361 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1362 ; CHECK-NEXT:.b8 35
1363 ; CHECK-NEXT:.b8 0
1364 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x281:0xc DW_TAG_member
1365 ; CHECK-NEXT:.b8 121                                 // DW_AT_name
1366 ; CHECK-NEXT:.b8 0
1367 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1368 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1369 ; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
1370 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1371 ; CHECK-NEXT:.b8 35
1372 ; CHECK-NEXT:.b8 4
1373 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x28d:0xc DW_TAG_member
1374 ; CHECK-NEXT:.b8 122                                 // DW_AT_name
1375 ; CHECK-NEXT:.b8 0
1376 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1377 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1378 ; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
1379 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1380 ; CHECK-NEXT:.b8 35
1381 ; CHECK-NEXT:.b8 8
1382 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1383 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x29a:0x5 DW_TAG_pointer_type
1384 ; CHECK-NEXT:.b32 671                                // DW_AT_type
1385 ; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x29f:0x5 DW_TAG_const_type
1386 ; CHECK-NEXT:.b32 49                                 // DW_AT_type
1387 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x2a4:0x5 DW_TAG_pointer_type
1388 ; CHECK-NEXT:.b32 49                                 // DW_AT_type
1389 ; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x2a9:0x5 DW_TAG_reference_type
1390 ; CHECK-NEXT:.b32 671                                // DW_AT_type
1391 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x2ae:0x5 DW_TAG_pointer_type
1392 ; CHECK-NEXT:.b32 49                                 // DW_AT_type
1393 ; CHECK-NEXT:.b8 15                                  // Abbrev [15] 0x2b3:0x6 DW_TAG_subprogram
1394 ; CHECK-NEXT:.b32 79                                 // DW_AT_specification
1395 ; CHECK-NEXT:.b8 1                                   // DW_AT_inline
1396 ; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x2b9:0x228 DW_TAG_structure_type
1397 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1398 ; CHECK-NEXT:.b8 95
1399 ; CHECK-NEXT:.b8 99
1400 ; CHECK-NEXT:.b8 117
1401 ; CHECK-NEXT:.b8 100
1402 ; CHECK-NEXT:.b8 97
1403 ; CHECK-NEXT:.b8 95
1404 ; CHECK-NEXT:.b8 98
1405 ; CHECK-NEXT:.b8 117
1406 ; CHECK-NEXT:.b8 105
1407 ; CHECK-NEXT:.b8 108
1408 ; CHECK-NEXT:.b8 116
1409 ; CHECK-NEXT:.b8 105
1410 ; CHECK-NEXT:.b8 110
1411 ; CHECK-NEXT:.b8 95
1412 ; CHECK-NEXT:.b8 98
1413 ; CHECK-NEXT:.b8 108
1414 ; CHECK-NEXT:.b8 111
1415 ; CHECK-NEXT:.b8 99
1416 ; CHECK-NEXT:.b8 107
1417 ; CHECK-NEXT:.b8 68
1418 ; CHECK-NEXT:.b8 105
1419 ; CHECK-NEXT:.b8 109
1420 ; CHECK-NEXT:.b8 95
1421 ; CHECK-NEXT:.b8 116
1422 ; CHECK-NEXT:.b8 0
1423 ; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
1424 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1425 ; CHECK-NEXT:.b8 88                                  // DW_AT_decl_line
1426 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x2d7:0x4f DW_TAG_subprogram
1427 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1428 ; CHECK-NEXT:.b8 90
1429 ; CHECK-NEXT:.b8 78
1430 ; CHECK-NEXT:.b8 50
1431 ; CHECK-NEXT:.b8 53
1432 ; CHECK-NEXT:.b8 95
1433 ; CHECK-NEXT:.b8 95
1434 ; CHECK-NEXT:.b8 99
1435 ; CHECK-NEXT:.b8 117
1436 ; CHECK-NEXT:.b8 100
1437 ; CHECK-NEXT:.b8 97
1438 ; CHECK-NEXT:.b8 95
1439 ; CHECK-NEXT:.b8 98
1440 ; CHECK-NEXT:.b8 117
1441 ; CHECK-NEXT:.b8 105
1442 ; CHECK-NEXT:.b8 108
1443 ; CHECK-NEXT:.b8 116
1444 ; CHECK-NEXT:.b8 105
1445 ; CHECK-NEXT:.b8 110
1446 ; CHECK-NEXT:.b8 95
1447 ; CHECK-NEXT:.b8 98
1448 ; CHECK-NEXT:.b8 108
1449 ; CHECK-NEXT:.b8 111
1450 ; CHECK-NEXT:.b8 99
1451 ; CHECK-NEXT:.b8 107
1452 ; CHECK-NEXT:.b8 68
1453 ; CHECK-NEXT:.b8 105
1454 ; CHECK-NEXT:.b8 109
1455 ; CHECK-NEXT:.b8 95
1456 ; CHECK-NEXT:.b8 116
1457 ; CHECK-NEXT:.b8 49
1458 ; CHECK-NEXT:.b8 55
1459 ; CHECK-NEXT:.b8 95
1460 ; CHECK-NEXT:.b8 95
1461 ; CHECK-NEXT:.b8 102
1462 ; CHECK-NEXT:.b8 101
1463 ; CHECK-NEXT:.b8 116
1464 ; CHECK-NEXT:.b8 99
1465 ; CHECK-NEXT:.b8 104
1466 ; CHECK-NEXT:.b8 95
1467 ; CHECK-NEXT:.b8 98
1468 ; CHECK-NEXT:.b8 117
1469 ; CHECK-NEXT:.b8 105
1470 ; CHECK-NEXT:.b8 108
1471 ; CHECK-NEXT:.b8 116
1472 ; CHECK-NEXT:.b8 105
1473 ; CHECK-NEXT:.b8 110
1474 ; CHECK-NEXT:.b8 95
1475 ; CHECK-NEXT:.b8 120
1476 ; CHECK-NEXT:.b8 69
1477 ; CHECK-NEXT:.b8 118
1478 ; CHECK-NEXT:.b8 0
1479 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1480 ; CHECK-NEXT:.b8 95
1481 ; CHECK-NEXT:.b8 102
1482 ; CHECK-NEXT:.b8 101
1483 ; CHECK-NEXT:.b8 116
1484 ; CHECK-NEXT:.b8 99
1485 ; CHECK-NEXT:.b8 104
1486 ; CHECK-NEXT:.b8 95
1487 ; CHECK-NEXT:.b8 98
1488 ; CHECK-NEXT:.b8 117
1489 ; CHECK-NEXT:.b8 105
1490 ; CHECK-NEXT:.b8 108
1491 ; CHECK-NEXT:.b8 116
1492 ; CHECK-NEXT:.b8 105
1493 ; CHECK-NEXT:.b8 110
1494 ; CHECK-NEXT:.b8 95
1495 ; CHECK-NEXT:.b8 120
1496 ; CHECK-NEXT:.b8 0
1497 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1498 ; CHECK-NEXT:.b8 89                                  // DW_AT_decl_line
1499 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1500 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1501 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1502 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x326:0x4f DW_TAG_subprogram
1503 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1504 ; CHECK-NEXT:.b8 90
1505 ; CHECK-NEXT:.b8 78
1506 ; CHECK-NEXT:.b8 50
1507 ; CHECK-NEXT:.b8 53
1508 ; CHECK-NEXT:.b8 95
1509 ; CHECK-NEXT:.b8 95
1510 ; CHECK-NEXT:.b8 99
1511 ; CHECK-NEXT:.b8 117
1512 ; CHECK-NEXT:.b8 100
1513 ; CHECK-NEXT:.b8 97
1514 ; CHECK-NEXT:.b8 95
1515 ; CHECK-NEXT:.b8 98
1516 ; CHECK-NEXT:.b8 117
1517 ; CHECK-NEXT:.b8 105
1518 ; CHECK-NEXT:.b8 108
1519 ; CHECK-NEXT:.b8 116
1520 ; CHECK-NEXT:.b8 105
1521 ; CHECK-NEXT:.b8 110
1522 ; CHECK-NEXT:.b8 95
1523 ; CHECK-NEXT:.b8 98
1524 ; CHECK-NEXT:.b8 108
1525 ; CHECK-NEXT:.b8 111
1526 ; CHECK-NEXT:.b8 99
1527 ; CHECK-NEXT:.b8 107
1528 ; CHECK-NEXT:.b8 68
1529 ; CHECK-NEXT:.b8 105
1530 ; CHECK-NEXT:.b8 109
1531 ; CHECK-NEXT:.b8 95
1532 ; CHECK-NEXT:.b8 116
1533 ; CHECK-NEXT:.b8 49
1534 ; CHECK-NEXT:.b8 55
1535 ; CHECK-NEXT:.b8 95
1536 ; CHECK-NEXT:.b8 95
1537 ; CHECK-NEXT:.b8 102
1538 ; CHECK-NEXT:.b8 101
1539 ; CHECK-NEXT:.b8 116
1540 ; CHECK-NEXT:.b8 99
1541 ; CHECK-NEXT:.b8 104
1542 ; CHECK-NEXT:.b8 95
1543 ; CHECK-NEXT:.b8 98
1544 ; CHECK-NEXT:.b8 117
1545 ; CHECK-NEXT:.b8 105
1546 ; CHECK-NEXT:.b8 108
1547 ; CHECK-NEXT:.b8 116
1548 ; CHECK-NEXT:.b8 105
1549 ; CHECK-NEXT:.b8 110
1550 ; CHECK-NEXT:.b8 95
1551 ; CHECK-NEXT:.b8 121
1552 ; CHECK-NEXT:.b8 69
1553 ; CHECK-NEXT:.b8 118
1554 ; CHECK-NEXT:.b8 0
1555 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1556 ; CHECK-NEXT:.b8 95
1557 ; CHECK-NEXT:.b8 102
1558 ; CHECK-NEXT:.b8 101
1559 ; CHECK-NEXT:.b8 116
1560 ; CHECK-NEXT:.b8 99
1561 ; CHECK-NEXT:.b8 104
1562 ; CHECK-NEXT:.b8 95
1563 ; CHECK-NEXT:.b8 98
1564 ; CHECK-NEXT:.b8 117
1565 ; CHECK-NEXT:.b8 105
1566 ; CHECK-NEXT:.b8 108
1567 ; CHECK-NEXT:.b8 116
1568 ; CHECK-NEXT:.b8 105
1569 ; CHECK-NEXT:.b8 110
1570 ; CHECK-NEXT:.b8 95
1571 ; CHECK-NEXT:.b8 121
1572 ; CHECK-NEXT:.b8 0
1573 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1574 ; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
1575 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1576 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1577 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1578 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x375:0x4f DW_TAG_subprogram
1579 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1580 ; CHECK-NEXT:.b8 90
1581 ; CHECK-NEXT:.b8 78
1582 ; CHECK-NEXT:.b8 50
1583 ; CHECK-NEXT:.b8 53
1584 ; CHECK-NEXT:.b8 95
1585 ; CHECK-NEXT:.b8 95
1586 ; CHECK-NEXT:.b8 99
1587 ; CHECK-NEXT:.b8 117
1588 ; CHECK-NEXT:.b8 100
1589 ; CHECK-NEXT:.b8 97
1590 ; CHECK-NEXT:.b8 95
1591 ; CHECK-NEXT:.b8 98
1592 ; CHECK-NEXT:.b8 117
1593 ; CHECK-NEXT:.b8 105
1594 ; CHECK-NEXT:.b8 108
1595 ; CHECK-NEXT:.b8 116
1596 ; CHECK-NEXT:.b8 105
1597 ; CHECK-NEXT:.b8 110
1598 ; CHECK-NEXT:.b8 95
1599 ; CHECK-NEXT:.b8 98
1600 ; CHECK-NEXT:.b8 108
1601 ; CHECK-NEXT:.b8 111
1602 ; CHECK-NEXT:.b8 99
1603 ; CHECK-NEXT:.b8 107
1604 ; CHECK-NEXT:.b8 68
1605 ; CHECK-NEXT:.b8 105
1606 ; CHECK-NEXT:.b8 109
1607 ; CHECK-NEXT:.b8 95
1608 ; CHECK-NEXT:.b8 116
1609 ; CHECK-NEXT:.b8 49
1610 ; CHECK-NEXT:.b8 55
1611 ; CHECK-NEXT:.b8 95
1612 ; CHECK-NEXT:.b8 95
1613 ; CHECK-NEXT:.b8 102
1614 ; CHECK-NEXT:.b8 101
1615 ; CHECK-NEXT:.b8 116
1616 ; CHECK-NEXT:.b8 99
1617 ; CHECK-NEXT:.b8 104
1618 ; CHECK-NEXT:.b8 95
1619 ; CHECK-NEXT:.b8 98
1620 ; CHECK-NEXT:.b8 117
1621 ; CHECK-NEXT:.b8 105
1622 ; CHECK-NEXT:.b8 108
1623 ; CHECK-NEXT:.b8 116
1624 ; CHECK-NEXT:.b8 105
1625 ; CHECK-NEXT:.b8 110
1626 ; CHECK-NEXT:.b8 95
1627 ; CHECK-NEXT:.b8 122
1628 ; CHECK-NEXT:.b8 69
1629 ; CHECK-NEXT:.b8 118
1630 ; CHECK-NEXT:.b8 0
1631 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1632 ; CHECK-NEXT:.b8 95
1633 ; CHECK-NEXT:.b8 102
1634 ; CHECK-NEXT:.b8 101
1635 ; CHECK-NEXT:.b8 116
1636 ; CHECK-NEXT:.b8 99
1637 ; CHECK-NEXT:.b8 104
1638 ; CHECK-NEXT:.b8 95
1639 ; CHECK-NEXT:.b8 98
1640 ; CHECK-NEXT:.b8 117
1641 ; CHECK-NEXT:.b8 105
1642 ; CHECK-NEXT:.b8 108
1643 ; CHECK-NEXT:.b8 116
1644 ; CHECK-NEXT:.b8 105
1645 ; CHECK-NEXT:.b8 110
1646 ; CHECK-NEXT:.b8 95
1647 ; CHECK-NEXT:.b8 122
1648 ; CHECK-NEXT:.b8 0
1649 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1650 ; CHECK-NEXT:.b8 91                                  // DW_AT_decl_line
1651 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1652 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1653 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1654 ; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x3c4:0x47 DW_TAG_subprogram
1655 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1656 ; CHECK-NEXT:.b8 90
1657 ; CHECK-NEXT:.b8 78
1658 ; CHECK-NEXT:.b8 75
1659 ; CHECK-NEXT:.b8 50
1660 ; CHECK-NEXT:.b8 53
1661 ; CHECK-NEXT:.b8 95
1662 ; CHECK-NEXT:.b8 95
1663 ; CHECK-NEXT:.b8 99
1664 ; CHECK-NEXT:.b8 117
1665 ; CHECK-NEXT:.b8 100
1666 ; CHECK-NEXT:.b8 97
1667 ; CHECK-NEXT:.b8 95
1668 ; CHECK-NEXT:.b8 98
1669 ; CHECK-NEXT:.b8 117
1670 ; CHECK-NEXT:.b8 105
1671 ; CHECK-NEXT:.b8 108
1672 ; CHECK-NEXT:.b8 116
1673 ; CHECK-NEXT:.b8 105
1674 ; CHECK-NEXT:.b8 110
1675 ; CHECK-NEXT:.b8 95
1676 ; CHECK-NEXT:.b8 98
1677 ; CHECK-NEXT:.b8 108
1678 ; CHECK-NEXT:.b8 111
1679 ; CHECK-NEXT:.b8 99
1680 ; CHECK-NEXT:.b8 107
1681 ; CHECK-NEXT:.b8 68
1682 ; CHECK-NEXT:.b8 105
1683 ; CHECK-NEXT:.b8 109
1684 ; CHECK-NEXT:.b8 95
1685 ; CHECK-NEXT:.b8 116
1686 ; CHECK-NEXT:.b8 99
1687 ; CHECK-NEXT:.b8 118
1688 ; CHECK-NEXT:.b8 52
1689 ; CHECK-NEXT:.b8 100
1690 ; CHECK-NEXT:.b8 105
1691 ; CHECK-NEXT:.b8 109
1692 ; CHECK-NEXT:.b8 51
1693 ; CHECK-NEXT:.b8 69
1694 ; CHECK-NEXT:.b8 118
1695 ; CHECK-NEXT:.b8 0
1696 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1697 ; CHECK-NEXT:.b8 112
1698 ; CHECK-NEXT:.b8 101
1699 ; CHECK-NEXT:.b8 114
1700 ; CHECK-NEXT:.b8 97
1701 ; CHECK-NEXT:.b8 116
1702 ; CHECK-NEXT:.b8 111
1703 ; CHECK-NEXT:.b8 114
1704 ; CHECK-NEXT:.b8 32
1705 ; CHECK-NEXT:.b8 100
1706 ; CHECK-NEXT:.b8 105
1707 ; CHECK-NEXT:.b8 109
1708 ; CHECK-NEXT:.b8 51
1709 ; CHECK-NEXT:.b8 0
1710 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1711 ; CHECK-NEXT:.b8 94                                  // DW_AT_decl_line
1712 ; CHECK-NEXT:.b32 1249                               // DW_AT_type
1713 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1714 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1715 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x404:0x6 DW_TAG_formal_parameter
1716 ; CHECK-NEXT:.b32 1425                               // DW_AT_type
1717 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1718 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1719 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x40b:0x27 DW_TAG_subprogram
1720 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1721 ; CHECK-NEXT:.b8 95
1722 ; CHECK-NEXT:.b8 99
1723 ; CHECK-NEXT:.b8 117
1724 ; CHECK-NEXT:.b8 100
1725 ; CHECK-NEXT:.b8 97
1726 ; CHECK-NEXT:.b8 95
1727 ; CHECK-NEXT:.b8 98
1728 ; CHECK-NEXT:.b8 117
1729 ; CHECK-NEXT:.b8 105
1730 ; CHECK-NEXT:.b8 108
1731 ; CHECK-NEXT:.b8 116
1732 ; CHECK-NEXT:.b8 105
1733 ; CHECK-NEXT:.b8 110
1734 ; CHECK-NEXT:.b8 95
1735 ; CHECK-NEXT:.b8 98
1736 ; CHECK-NEXT:.b8 108
1737 ; CHECK-NEXT:.b8 111
1738 ; CHECK-NEXT:.b8 99
1739 ; CHECK-NEXT:.b8 107
1740 ; CHECK-NEXT:.b8 68
1741 ; CHECK-NEXT:.b8 105
1742 ; CHECK-NEXT:.b8 109
1743 ; CHECK-NEXT:.b8 95
1744 ; CHECK-NEXT:.b8 116
1745 ; CHECK-NEXT:.b8 0
1746 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1747 ; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
1748 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1749 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1750 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1751 ; CHECK-NEXT:                                        // DW_ACCESS_private
1752 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x42b:0x6 DW_TAG_formal_parameter
1753 ; CHECK-NEXT:.b32 1435                               // DW_AT_type
1754 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1755 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1756 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x432:0x2c DW_TAG_subprogram
1757 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
1758 ; CHECK-NEXT:.b8 95
1759 ; CHECK-NEXT:.b8 99
1760 ; CHECK-NEXT:.b8 117
1761 ; CHECK-NEXT:.b8 100
1762 ; CHECK-NEXT:.b8 97
1763 ; CHECK-NEXT:.b8 95
1764 ; CHECK-NEXT:.b8 98
1765 ; CHECK-NEXT:.b8 117
1766 ; CHECK-NEXT:.b8 105
1767 ; CHECK-NEXT:.b8 108
1768 ; CHECK-NEXT:.b8 116
1769 ; CHECK-NEXT:.b8 105
1770 ; CHECK-NEXT:.b8 110
1771 ; CHECK-NEXT:.b8 95
1772 ; CHECK-NEXT:.b8 98
1773 ; CHECK-NEXT:.b8 108
1774 ; CHECK-NEXT:.b8 111
1775 ; CHECK-NEXT:.b8 99
1776 ; CHECK-NEXT:.b8 107
1777 ; CHECK-NEXT:.b8 68
1778 ; CHECK-NEXT:.b8 105
1779 ; CHECK-NEXT:.b8 109
1780 ; CHECK-NEXT:.b8 95
1781 ; CHECK-NEXT:.b8 116
1782 ; CHECK-NEXT:.b8 0
1783 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1784 ; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
1785 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1786 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1787 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1788 ; CHECK-NEXT:                                        // DW_ACCESS_private
1789 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x452:0x6 DW_TAG_formal_parameter
1790 ; CHECK-NEXT:.b32 1435                               // DW_AT_type
1791 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1792 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x458:0x5 DW_TAG_formal_parameter
1793 ; CHECK-NEXT:.b32 1440                               // DW_AT_type
1794 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1795 ; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x45e:0x43 DW_TAG_subprogram
1796 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1797 ; CHECK-NEXT:.b8 90
1798 ; CHECK-NEXT:.b8 78
1799 ; CHECK-NEXT:.b8 75
1800 ; CHECK-NEXT:.b8 50
1801 ; CHECK-NEXT:.b8 53
1802 ; CHECK-NEXT:.b8 95
1803 ; CHECK-NEXT:.b8 95
1804 ; CHECK-NEXT:.b8 99
1805 ; CHECK-NEXT:.b8 117
1806 ; CHECK-NEXT:.b8 100
1807 ; CHECK-NEXT:.b8 97
1808 ; CHECK-NEXT:.b8 95
1809 ; CHECK-NEXT:.b8 98
1810 ; CHECK-NEXT:.b8 117
1811 ; CHECK-NEXT:.b8 105
1812 ; CHECK-NEXT:.b8 108
1813 ; CHECK-NEXT:.b8 116
1814 ; CHECK-NEXT:.b8 105
1815 ; CHECK-NEXT:.b8 110
1816 ; CHECK-NEXT:.b8 95
1817 ; CHECK-NEXT:.b8 98
1818 ; CHECK-NEXT:.b8 108
1819 ; CHECK-NEXT:.b8 111
1820 ; CHECK-NEXT:.b8 99
1821 ; CHECK-NEXT:.b8 107
1822 ; CHECK-NEXT:.b8 68
1823 ; CHECK-NEXT:.b8 105
1824 ; CHECK-NEXT:.b8 109
1825 ; CHECK-NEXT:.b8 95
1826 ; CHECK-NEXT:.b8 116
1827 ; CHECK-NEXT:.b8 97
1828 ; CHECK-NEXT:.b8 83
1829 ; CHECK-NEXT:.b8 69
1830 ; CHECK-NEXT:.b8 82
1831 ; CHECK-NEXT:.b8 75
1832 ; CHECK-NEXT:.b8 83
1833 ; CHECK-NEXT:.b8 95
1834 ; CHECK-NEXT:.b8 0
1835 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1836 ; CHECK-NEXT:.b8 112
1837 ; CHECK-NEXT:.b8 101
1838 ; CHECK-NEXT:.b8 114
1839 ; CHECK-NEXT:.b8 97
1840 ; CHECK-NEXT:.b8 116
1841 ; CHECK-NEXT:.b8 111
1842 ; CHECK-NEXT:.b8 114
1843 ; CHECK-NEXT:.b8 61
1844 ; CHECK-NEXT:.b8 0
1845 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1846 ; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
1847 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1848 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1849 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1850 ; CHECK-NEXT:                                        // DW_ACCESS_private
1851 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x495:0x6 DW_TAG_formal_parameter
1852 ; CHECK-NEXT:.b32 1425                               // DW_AT_type
1853 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1854 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x49b:0x5 DW_TAG_formal_parameter
1855 ; CHECK-NEXT:.b32 1440                               // DW_AT_type
1856 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1857 ; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x4a1:0x3f DW_TAG_subprogram
1858 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1859 ; CHECK-NEXT:.b8 90
1860 ; CHECK-NEXT:.b8 78
1861 ; CHECK-NEXT:.b8 75
1862 ; CHECK-NEXT:.b8 50
1863 ; CHECK-NEXT:.b8 53
1864 ; CHECK-NEXT:.b8 95
1865 ; CHECK-NEXT:.b8 95
1866 ; CHECK-NEXT:.b8 99
1867 ; CHECK-NEXT:.b8 117
1868 ; CHECK-NEXT:.b8 100
1869 ; CHECK-NEXT:.b8 97
1870 ; CHECK-NEXT:.b8 95
1871 ; CHECK-NEXT:.b8 98
1872 ; CHECK-NEXT:.b8 117
1873 ; CHECK-NEXT:.b8 105
1874 ; CHECK-NEXT:.b8 108
1875 ; CHECK-NEXT:.b8 116
1876 ; CHECK-NEXT:.b8 105
1877 ; CHECK-NEXT:.b8 110
1878 ; CHECK-NEXT:.b8 95
1879 ; CHECK-NEXT:.b8 98
1880 ; CHECK-NEXT:.b8 108
1881 ; CHECK-NEXT:.b8 111
1882 ; CHECK-NEXT:.b8 99
1883 ; CHECK-NEXT:.b8 107
1884 ; CHECK-NEXT:.b8 68
1885 ; CHECK-NEXT:.b8 105
1886 ; CHECK-NEXT:.b8 109
1887 ; CHECK-NEXT:.b8 95
1888 ; CHECK-NEXT:.b8 116
1889 ; CHECK-NEXT:.b8 97
1890 ; CHECK-NEXT:.b8 100
1891 ; CHECK-NEXT:.b8 69
1892 ; CHECK-NEXT:.b8 118
1893 ; CHECK-NEXT:.b8 0
1894 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
1895 ; CHECK-NEXT:.b8 112
1896 ; CHECK-NEXT:.b8 101
1897 ; CHECK-NEXT:.b8 114
1898 ; CHECK-NEXT:.b8 97
1899 ; CHECK-NEXT:.b8 116
1900 ; CHECK-NEXT:.b8 111
1901 ; CHECK-NEXT:.b8 114
1902 ; CHECK-NEXT:.b8 38
1903 ; CHECK-NEXT:.b8 0
1904 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
1905 ; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
1906 ; CHECK-NEXT:.b32 1445                               // DW_AT_type
1907 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1908 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1909 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
1910 ; CHECK-NEXT:                                        // DW_ACCESS_private
1911 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x4d9:0x6 DW_TAG_formal_parameter
1912 ; CHECK-NEXT:.b32 1425                               // DW_AT_type
1913 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1914 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1915 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1916 ; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x4e1:0x9d DW_TAG_structure_type
1917 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
1918 ; CHECK-NEXT:.b8 105
1919 ; CHECK-NEXT:.b8 109
1920 ; CHECK-NEXT:.b8 51
1921 ; CHECK-NEXT:.b8 0
1922 ; CHECK-NEXT:.b8 12                                  // DW_AT_byte_size
1923 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1924 ; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
1925 ; CHECK-NEXT:.b8 1
1926 ; CHECK-NEXT:.b8 17                                  // Abbrev [17] 0x4eb:0xd DW_TAG_member
1927 ; CHECK-NEXT:.b8 120                                 // DW_AT_name
1928 ; CHECK-NEXT:.b8 0
1929 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1930 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1931 ; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
1932 ; CHECK-NEXT:.b8 1
1933 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1934 ; CHECK-NEXT:.b8 35
1935 ; CHECK-NEXT:.b8 0
1936 ; CHECK-NEXT:.b8 17                                  // Abbrev [17] 0x4f8:0xd DW_TAG_member
1937 ; CHECK-NEXT:.b8 121                                 // DW_AT_name
1938 ; CHECK-NEXT:.b8 0
1939 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1940 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1941 ; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
1942 ; CHECK-NEXT:.b8 1
1943 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1944 ; CHECK-NEXT:.b8 35
1945 ; CHECK-NEXT:.b8 4
1946 ; CHECK-NEXT:.b8 17                                  // Abbrev [17] 0x505:0xd DW_TAG_member
1947 ; CHECK-NEXT:.b8 122                                 // DW_AT_name
1948 ; CHECK-NEXT:.b8 0
1949 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1950 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1951 ; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
1952 ; CHECK-NEXT:.b8 1
1953 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
1954 ; CHECK-NEXT:.b8 35
1955 ; CHECK-NEXT:.b8 8
1956 ; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x512:0x21 DW_TAG_subprogram
1957 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
1958 ; CHECK-NEXT:.b8 105
1959 ; CHECK-NEXT:.b8 109
1960 ; CHECK-NEXT:.b8 51
1961 ; CHECK-NEXT:.b8 0
1962 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1963 ; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
1964 ; CHECK-NEXT:.b8 1
1965 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1966 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1967 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x51d:0x6 DW_TAG_formal_parameter
1968 ; CHECK-NEXT:.b32 1406                               // DW_AT_type
1969 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1970 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x523:0x5 DW_TAG_formal_parameter
1971 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1972 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x528:0x5 DW_TAG_formal_parameter
1973 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1974 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x52d:0x5 DW_TAG_formal_parameter
1975 ; CHECK-NEXT:.b32 603                                // DW_AT_type
1976 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1977 ; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x533:0x17 DW_TAG_subprogram
1978 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
1979 ; CHECK-NEXT:.b8 105
1980 ; CHECK-NEXT:.b8 109
1981 ; CHECK-NEXT:.b8 51
1982 ; CHECK-NEXT:.b8 0
1983 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1984 ; CHECK-NEXT:.b8 166                                 // DW_AT_decl_line
1985 ; CHECK-NEXT:.b8 1
1986 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1987 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
1988 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x53e:0x6 DW_TAG_formal_parameter
1989 ; CHECK-NEXT:.b32 1406                               // DW_AT_type
1990 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
1991 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x544:0x5 DW_TAG_formal_parameter
1992 ; CHECK-NEXT:.b32 1411                               // DW_AT_type
1993 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1994 ; CHECK-NEXT:.b8 19                                  // Abbrev [19] 0x54a:0x33 DW_TAG_subprogram
1995 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1996 ; CHECK-NEXT:.b8 90
1997 ; CHECK-NEXT:.b8 78
1998 ; CHECK-NEXT:.b8 52
1999 ; CHECK-NEXT:.b8 100
2000 ; CHECK-NEXT:.b8 105
2001 ; CHECK-NEXT:.b8 109
2002 ; CHECK-NEXT:.b8 51
2003 ; CHECK-NEXT:.b8 99
2004 ; CHECK-NEXT:.b8 118
2005 ; CHECK-NEXT:.b8 53
2006 ; CHECK-NEXT:.b8 117
2007 ; CHECK-NEXT:.b8 105
2008 ; CHECK-NEXT:.b8 110
2009 ; CHECK-NEXT:.b8 116
2010 ; CHECK-NEXT:.b8 51
2011 ; CHECK-NEXT:.b8 69
2012 ; CHECK-NEXT:.b8 118
2013 ; CHECK-NEXT:.b8 0
2014 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
2015 ; CHECK-NEXT:.b8 112
2016 ; CHECK-NEXT:.b8 101
2017 ; CHECK-NEXT:.b8 114
2018 ; CHECK-NEXT:.b8 97
2019 ; CHECK-NEXT:.b8 116
2020 ; CHECK-NEXT:.b8 111
2021 ; CHECK-NEXT:.b8 114
2022 ; CHECK-NEXT:.b8 32
2023 ; CHECK-NEXT:.b8 117
2024 ; CHECK-NEXT:.b8 105
2025 ; CHECK-NEXT:.b8 110
2026 ; CHECK-NEXT:.b8 116
2027 ; CHECK-NEXT:.b8 51
2028 ; CHECK-NEXT:.b8 0
2029 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
2030 ; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
2031 ; CHECK-NEXT:.b8 1
2032 ; CHECK-NEXT:.b32 1411                               // DW_AT_type
2033 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2034 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2035 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x576:0x6 DW_TAG_formal_parameter
2036 ; CHECK-NEXT:.b32 1406                               // DW_AT_type
2037 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2038 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2039 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2040 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x57e:0x5 DW_TAG_pointer_type
2041 ; CHECK-NEXT:.b32 1249                               // DW_AT_type
2042 ; CHECK-NEXT:.b8 20                                  // Abbrev [20] 0x583:0xe DW_TAG_typedef
2043 ; CHECK-NEXT:.b32 619                                // DW_AT_type
2044 ; CHECK-NEXT:.b8 117                                 // DW_AT_name
2045 ; CHECK-NEXT:.b8 105
2046 ; CHECK-NEXT:.b8 110
2047 ; CHECK-NEXT:.b8 116
2048 ; CHECK-NEXT:.b8 51
2049 ; CHECK-NEXT:.b8 0
2050 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
2051 ; CHECK-NEXT:.b8 127                                 // DW_AT_decl_line
2052 ; CHECK-NEXT:.b8 1
2053 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x591:0x5 DW_TAG_pointer_type
2054 ; CHECK-NEXT:.b32 1430                               // DW_AT_type
2055 ; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x596:0x5 DW_TAG_const_type
2056 ; CHECK-NEXT:.b32 697                                // DW_AT_type
2057 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x59b:0x5 DW_TAG_pointer_type
2058 ; CHECK-NEXT:.b32 697                                // DW_AT_type
2059 ; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x5a0:0x5 DW_TAG_reference_type
2060 ; CHECK-NEXT:.b32 1430                               // DW_AT_type
2061 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x5a5:0x5 DW_TAG_pointer_type
2062 ; CHECK-NEXT:.b32 697                                // DW_AT_type
2063 ; CHECK-NEXT:.b8 15                                  // Abbrev [15] 0x5aa:0x6 DW_TAG_subprogram
2064 ; CHECK-NEXT:.b32 727                                // DW_AT_specification
2065 ; CHECK-NEXT:.b8 1                                   // DW_AT_inline
2066 ; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x5b0:0x233 DW_TAG_structure_type
2067 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2068 ; CHECK-NEXT:.b8 95
2069 ; CHECK-NEXT:.b8 99
2070 ; CHECK-NEXT:.b8 117
2071 ; CHECK-NEXT:.b8 100
2072 ; CHECK-NEXT:.b8 97
2073 ; CHECK-NEXT:.b8 95
2074 ; CHECK-NEXT:.b8 98
2075 ; CHECK-NEXT:.b8 117
2076 ; CHECK-NEXT:.b8 105
2077 ; CHECK-NEXT:.b8 108
2078 ; CHECK-NEXT:.b8 116
2079 ; CHECK-NEXT:.b8 105
2080 ; CHECK-NEXT:.b8 110
2081 ; CHECK-NEXT:.b8 95
2082 ; CHECK-NEXT:.b8 116
2083 ; CHECK-NEXT:.b8 104
2084 ; CHECK-NEXT:.b8 114
2085 ; CHECK-NEXT:.b8 101
2086 ; CHECK-NEXT:.b8 97
2087 ; CHECK-NEXT:.b8 100
2088 ; CHECK-NEXT:.b8 73
2089 ; CHECK-NEXT:.b8 100
2090 ; CHECK-NEXT:.b8 120
2091 ; CHECK-NEXT:.b8 95
2092 ; CHECK-NEXT:.b8 116
2093 ; CHECK-NEXT:.b8 0
2094 ; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
2095 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2096 ; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
2097 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x5cf:0x50 DW_TAG_subprogram
2098 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2099 ; CHECK-NEXT:.b8 90
2100 ; CHECK-NEXT:.b8 78
2101 ; CHECK-NEXT:.b8 50
2102 ; CHECK-NEXT:.b8 54
2103 ; CHECK-NEXT:.b8 95
2104 ; CHECK-NEXT:.b8 95
2105 ; CHECK-NEXT:.b8 99
2106 ; CHECK-NEXT:.b8 117
2107 ; CHECK-NEXT:.b8 100
2108 ; CHECK-NEXT:.b8 97
2109 ; CHECK-NEXT:.b8 95
2110 ; CHECK-NEXT:.b8 98
2111 ; CHECK-NEXT:.b8 117
2112 ; CHECK-NEXT:.b8 105
2113 ; CHECK-NEXT:.b8 108
2114 ; CHECK-NEXT:.b8 116
2115 ; CHECK-NEXT:.b8 105
2116 ; CHECK-NEXT:.b8 110
2117 ; CHECK-NEXT:.b8 95
2118 ; CHECK-NEXT:.b8 116
2119 ; CHECK-NEXT:.b8 104
2120 ; CHECK-NEXT:.b8 114
2121 ; CHECK-NEXT:.b8 101
2122 ; CHECK-NEXT:.b8 97
2123 ; CHECK-NEXT:.b8 100
2124 ; CHECK-NEXT:.b8 73
2125 ; CHECK-NEXT:.b8 100
2126 ; CHECK-NEXT:.b8 120
2127 ; CHECK-NEXT:.b8 95
2128 ; CHECK-NEXT:.b8 116
2129 ; CHECK-NEXT:.b8 49
2130 ; CHECK-NEXT:.b8 55
2131 ; CHECK-NEXT:.b8 95
2132 ; CHECK-NEXT:.b8 95
2133 ; CHECK-NEXT:.b8 102
2134 ; CHECK-NEXT:.b8 101
2135 ; CHECK-NEXT:.b8 116
2136 ; CHECK-NEXT:.b8 99
2137 ; CHECK-NEXT:.b8 104
2138 ; CHECK-NEXT:.b8 95
2139 ; CHECK-NEXT:.b8 98
2140 ; CHECK-NEXT:.b8 117
2141 ; CHECK-NEXT:.b8 105
2142 ; CHECK-NEXT:.b8 108
2143 ; CHECK-NEXT:.b8 116
2144 ; CHECK-NEXT:.b8 105
2145 ; CHECK-NEXT:.b8 110
2146 ; CHECK-NEXT:.b8 95
2147 ; CHECK-NEXT:.b8 120
2148 ; CHECK-NEXT:.b8 69
2149 ; CHECK-NEXT:.b8 118
2150 ; CHECK-NEXT:.b8 0
2151 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2152 ; CHECK-NEXT:.b8 95
2153 ; CHECK-NEXT:.b8 102
2154 ; CHECK-NEXT:.b8 101
2155 ; CHECK-NEXT:.b8 116
2156 ; CHECK-NEXT:.b8 99
2157 ; CHECK-NEXT:.b8 104
2158 ; CHECK-NEXT:.b8 95
2159 ; CHECK-NEXT:.b8 98
2160 ; CHECK-NEXT:.b8 117
2161 ; CHECK-NEXT:.b8 105
2162 ; CHECK-NEXT:.b8 108
2163 ; CHECK-NEXT:.b8 116
2164 ; CHECK-NEXT:.b8 105
2165 ; CHECK-NEXT:.b8 110
2166 ; CHECK-NEXT:.b8 95
2167 ; CHECK-NEXT:.b8 120
2168 ; CHECK-NEXT:.b8 0
2169 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2170 ; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
2171 ; CHECK-NEXT:.b32 603                                // DW_AT_type
2172 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2173 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2174 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x61f:0x50 DW_TAG_subprogram
2175 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2176 ; CHECK-NEXT:.b8 90
2177 ; CHECK-NEXT:.b8 78
2178 ; CHECK-NEXT:.b8 50
2179 ; CHECK-NEXT:.b8 54
2180 ; CHECK-NEXT:.b8 95
2181 ; CHECK-NEXT:.b8 95
2182 ; CHECK-NEXT:.b8 99
2183 ; CHECK-NEXT:.b8 117
2184 ; CHECK-NEXT:.b8 100
2185 ; CHECK-NEXT:.b8 97
2186 ; CHECK-NEXT:.b8 95
2187 ; CHECK-NEXT:.b8 98
2188 ; CHECK-NEXT:.b8 117
2189 ; CHECK-NEXT:.b8 105
2190 ; CHECK-NEXT:.b8 108
2191 ; CHECK-NEXT:.b8 116
2192 ; CHECK-NEXT:.b8 105
2193 ; CHECK-NEXT:.b8 110
2194 ; CHECK-NEXT:.b8 95
2195 ; CHECK-NEXT:.b8 116
2196 ; CHECK-NEXT:.b8 104
2197 ; CHECK-NEXT:.b8 114
2198 ; CHECK-NEXT:.b8 101
2199 ; CHECK-NEXT:.b8 97
2200 ; CHECK-NEXT:.b8 100
2201 ; CHECK-NEXT:.b8 73
2202 ; CHECK-NEXT:.b8 100
2203 ; CHECK-NEXT:.b8 120
2204 ; CHECK-NEXT:.b8 95
2205 ; CHECK-NEXT:.b8 116
2206 ; CHECK-NEXT:.b8 49
2207 ; CHECK-NEXT:.b8 55
2208 ; CHECK-NEXT:.b8 95
2209 ; CHECK-NEXT:.b8 95
2210 ; CHECK-NEXT:.b8 102
2211 ; CHECK-NEXT:.b8 101
2212 ; CHECK-NEXT:.b8 116
2213 ; CHECK-NEXT:.b8 99
2214 ; CHECK-NEXT:.b8 104
2215 ; CHECK-NEXT:.b8 95
2216 ; CHECK-NEXT:.b8 98
2217 ; CHECK-NEXT:.b8 117
2218 ; CHECK-NEXT:.b8 105
2219 ; CHECK-NEXT:.b8 108
2220 ; CHECK-NEXT:.b8 116
2221 ; CHECK-NEXT:.b8 105
2222 ; CHECK-NEXT:.b8 110
2223 ; CHECK-NEXT:.b8 95
2224 ; CHECK-NEXT:.b8 121
2225 ; CHECK-NEXT:.b8 69
2226 ; CHECK-NEXT:.b8 118
2227 ; CHECK-NEXT:.b8 0
2228 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2229 ; CHECK-NEXT:.b8 95
2230 ; CHECK-NEXT:.b8 102
2231 ; CHECK-NEXT:.b8 101
2232 ; CHECK-NEXT:.b8 116
2233 ; CHECK-NEXT:.b8 99
2234 ; CHECK-NEXT:.b8 104
2235 ; CHECK-NEXT:.b8 95
2236 ; CHECK-NEXT:.b8 98
2237 ; CHECK-NEXT:.b8 117
2238 ; CHECK-NEXT:.b8 105
2239 ; CHECK-NEXT:.b8 108
2240 ; CHECK-NEXT:.b8 116
2241 ; CHECK-NEXT:.b8 105
2242 ; CHECK-NEXT:.b8 110
2243 ; CHECK-NEXT:.b8 95
2244 ; CHECK-NEXT:.b8 121
2245 ; CHECK-NEXT:.b8 0
2246 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2247 ; CHECK-NEXT:.b8 68                                  // DW_AT_decl_line
2248 ; CHECK-NEXT:.b32 603                                // DW_AT_type
2249 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2250 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2251 ; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x66f:0x50 DW_TAG_subprogram
2252 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2253 ; CHECK-NEXT:.b8 90
2254 ; CHECK-NEXT:.b8 78
2255 ; CHECK-NEXT:.b8 50
2256 ; CHECK-NEXT:.b8 54
2257 ; CHECK-NEXT:.b8 95
2258 ; CHECK-NEXT:.b8 95
2259 ; CHECK-NEXT:.b8 99
2260 ; CHECK-NEXT:.b8 117
2261 ; CHECK-NEXT:.b8 100
2262 ; CHECK-NEXT:.b8 97
2263 ; CHECK-NEXT:.b8 95
2264 ; CHECK-NEXT:.b8 98
2265 ; CHECK-NEXT:.b8 117
2266 ; CHECK-NEXT:.b8 105
2267 ; CHECK-NEXT:.b8 108
2268 ; CHECK-NEXT:.b8 116
2269 ; CHECK-NEXT:.b8 105
2270 ; CHECK-NEXT:.b8 110
2271 ; CHECK-NEXT:.b8 95
2272 ; CHECK-NEXT:.b8 116
2273 ; CHECK-NEXT:.b8 104
2274 ; CHECK-NEXT:.b8 114
2275 ; CHECK-NEXT:.b8 101
2276 ; CHECK-NEXT:.b8 97
2277 ; CHECK-NEXT:.b8 100
2278 ; CHECK-NEXT:.b8 73
2279 ; CHECK-NEXT:.b8 100
2280 ; CHECK-NEXT:.b8 120
2281 ; CHECK-NEXT:.b8 95
2282 ; CHECK-NEXT:.b8 116
2283 ; CHECK-NEXT:.b8 49
2284 ; CHECK-NEXT:.b8 55
2285 ; CHECK-NEXT:.b8 95
2286 ; CHECK-NEXT:.b8 95
2287 ; CHECK-NEXT:.b8 102
2288 ; CHECK-NEXT:.b8 101
2289 ; CHECK-NEXT:.b8 116
2290 ; CHECK-NEXT:.b8 99
2291 ; CHECK-NEXT:.b8 104
2292 ; CHECK-NEXT:.b8 95
2293 ; CHECK-NEXT:.b8 98
2294 ; CHECK-NEXT:.b8 117
2295 ; CHECK-NEXT:.b8 105
2296 ; CHECK-NEXT:.b8 108
2297 ; CHECK-NEXT:.b8 116
2298 ; CHECK-NEXT:.b8 105
2299 ; CHECK-NEXT:.b8 110
2300 ; CHECK-NEXT:.b8 95
2301 ; CHECK-NEXT:.b8 122
2302 ; CHECK-NEXT:.b8 69
2303 ; CHECK-NEXT:.b8 118
2304 ; CHECK-NEXT:.b8 0
2305 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2306 ; CHECK-NEXT:.b8 95
2307 ; CHECK-NEXT:.b8 102
2308 ; CHECK-NEXT:.b8 101
2309 ; CHECK-NEXT:.b8 116
2310 ; CHECK-NEXT:.b8 99
2311 ; CHECK-NEXT:.b8 104
2312 ; CHECK-NEXT:.b8 95
2313 ; CHECK-NEXT:.b8 98
2314 ; CHECK-NEXT:.b8 117
2315 ; CHECK-NEXT:.b8 105
2316 ; CHECK-NEXT:.b8 108
2317 ; CHECK-NEXT:.b8 116
2318 ; CHECK-NEXT:.b8 105
2319 ; CHECK-NEXT:.b8 110
2320 ; CHECK-NEXT:.b8 95
2321 ; CHECK-NEXT:.b8 122
2322 ; CHECK-NEXT:.b8 0
2323 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2324 ; CHECK-NEXT:.b8 69                                  // DW_AT_decl_line
2325 ; CHECK-NEXT:.b32 603                                // DW_AT_type
2326 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2327 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2328 ; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x6bf:0x4a DW_TAG_subprogram
2329 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2330 ; CHECK-NEXT:.b8 90
2331 ; CHECK-NEXT:.b8 78
2332 ; CHECK-NEXT:.b8 75
2333 ; CHECK-NEXT:.b8 50
2334 ; CHECK-NEXT:.b8 54
2335 ; CHECK-NEXT:.b8 95
2336 ; CHECK-NEXT:.b8 95
2337 ; CHECK-NEXT:.b8 99
2338 ; CHECK-NEXT:.b8 117
2339 ; CHECK-NEXT:.b8 100
2340 ; CHECK-NEXT:.b8 97
2341 ; CHECK-NEXT:.b8 95
2342 ; CHECK-NEXT:.b8 98
2343 ; CHECK-NEXT:.b8 117
2344 ; CHECK-NEXT:.b8 105
2345 ; CHECK-NEXT:.b8 108
2346 ; CHECK-NEXT:.b8 116
2347 ; CHECK-NEXT:.b8 105
2348 ; CHECK-NEXT:.b8 110
2349 ; CHECK-NEXT:.b8 95
2350 ; CHECK-NEXT:.b8 116
2351 ; CHECK-NEXT:.b8 104
2352 ; CHECK-NEXT:.b8 114
2353 ; CHECK-NEXT:.b8 101
2354 ; CHECK-NEXT:.b8 97
2355 ; CHECK-NEXT:.b8 100
2356 ; CHECK-NEXT:.b8 73
2357 ; CHECK-NEXT:.b8 100
2358 ; CHECK-NEXT:.b8 120
2359 ; CHECK-NEXT:.b8 95
2360 ; CHECK-NEXT:.b8 116
2361 ; CHECK-NEXT:.b8 99
2362 ; CHECK-NEXT:.b8 118
2363 ; CHECK-NEXT:.b8 53
2364 ; CHECK-NEXT:.b8 117
2365 ; CHECK-NEXT:.b8 105
2366 ; CHECK-NEXT:.b8 110
2367 ; CHECK-NEXT:.b8 116
2368 ; CHECK-NEXT:.b8 51
2369 ; CHECK-NEXT:.b8 69
2370 ; CHECK-NEXT:.b8 118
2371 ; CHECK-NEXT:.b8 0
2372 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
2373 ; CHECK-NEXT:.b8 112
2374 ; CHECK-NEXT:.b8 101
2375 ; CHECK-NEXT:.b8 114
2376 ; CHECK-NEXT:.b8 97
2377 ; CHECK-NEXT:.b8 116
2378 ; CHECK-NEXT:.b8 111
2379 ; CHECK-NEXT:.b8 114
2380 ; CHECK-NEXT:.b8 32
2381 ; CHECK-NEXT:.b8 117
2382 ; CHECK-NEXT:.b8 105
2383 ; CHECK-NEXT:.b8 110
2384 ; CHECK-NEXT:.b8 116
2385 ; CHECK-NEXT:.b8 51
2386 ; CHECK-NEXT:.b8 0
2387 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2388 ; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
2389 ; CHECK-NEXT:.b32 619                                // DW_AT_type
2390 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2391 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2392 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x702:0x6 DW_TAG_formal_parameter
2393 ; CHECK-NEXT:.b32 2019                               // DW_AT_type
2394 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2395 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2396 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x709:0x28 DW_TAG_subprogram
2397 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2398 ; CHECK-NEXT:.b8 95
2399 ; CHECK-NEXT:.b8 99
2400 ; CHECK-NEXT:.b8 117
2401 ; CHECK-NEXT:.b8 100
2402 ; CHECK-NEXT:.b8 97
2403 ; CHECK-NEXT:.b8 95
2404 ; CHECK-NEXT:.b8 98
2405 ; CHECK-NEXT:.b8 117
2406 ; CHECK-NEXT:.b8 105
2407 ; CHECK-NEXT:.b8 108
2408 ; CHECK-NEXT:.b8 116
2409 ; CHECK-NEXT:.b8 105
2410 ; CHECK-NEXT:.b8 110
2411 ; CHECK-NEXT:.b8 95
2412 ; CHECK-NEXT:.b8 116
2413 ; CHECK-NEXT:.b8 104
2414 ; CHECK-NEXT:.b8 114
2415 ; CHECK-NEXT:.b8 101
2416 ; CHECK-NEXT:.b8 97
2417 ; CHECK-NEXT:.b8 100
2418 ; CHECK-NEXT:.b8 73
2419 ; CHECK-NEXT:.b8 100
2420 ; CHECK-NEXT:.b8 120
2421 ; CHECK-NEXT:.b8 95
2422 ; CHECK-NEXT:.b8 116
2423 ; CHECK-NEXT:.b8 0
2424 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2425 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
2426 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2427 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2428 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
2429 ; CHECK-NEXT:                                        // DW_ACCESS_private
2430 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x72a:0x6 DW_TAG_formal_parameter
2431 ; CHECK-NEXT:.b32 2029                               // DW_AT_type
2432 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2433 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2434 ; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x731:0x2d DW_TAG_subprogram
2435 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
2436 ; CHECK-NEXT:.b8 95
2437 ; CHECK-NEXT:.b8 99
2438 ; CHECK-NEXT:.b8 117
2439 ; CHECK-NEXT:.b8 100
2440 ; CHECK-NEXT:.b8 97
2441 ; CHECK-NEXT:.b8 95
2442 ; CHECK-NEXT:.b8 98
2443 ; CHECK-NEXT:.b8 117
2444 ; CHECK-NEXT:.b8 105
2445 ; CHECK-NEXT:.b8 108
2446 ; CHECK-NEXT:.b8 116
2447 ; CHECK-NEXT:.b8 105
2448 ; CHECK-NEXT:.b8 110
2449 ; CHECK-NEXT:.b8 95
2450 ; CHECK-NEXT:.b8 116
2451 ; CHECK-NEXT:.b8 104
2452 ; CHECK-NEXT:.b8 114
2453 ; CHECK-NEXT:.b8 101
2454 ; CHECK-NEXT:.b8 97
2455 ; CHECK-NEXT:.b8 100
2456 ; CHECK-NEXT:.b8 73
2457 ; CHECK-NEXT:.b8 100
2458 ; CHECK-NEXT:.b8 120
2459 ; CHECK-NEXT:.b8 95
2460 ; CHECK-NEXT:.b8 116
2461 ; CHECK-NEXT:.b8 0
2462 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2463 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
2464 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2465 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2466 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
2467 ; CHECK-NEXT:                                        // DW_ACCESS_private
2468 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x752:0x6 DW_TAG_formal_parameter
2469 ; CHECK-NEXT:.b32 2029                               // DW_AT_type
2470 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2471 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x758:0x5 DW_TAG_formal_parameter
2472 ; CHECK-NEXT:.b32 2034                               // DW_AT_type
2473 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2474 ; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x75e:0x44 DW_TAG_subprogram
2475 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2476 ; CHECK-NEXT:.b8 90
2477 ; CHECK-NEXT:.b8 78
2478 ; CHECK-NEXT:.b8 75
2479 ; CHECK-NEXT:.b8 50
2480 ; CHECK-NEXT:.b8 54
2481 ; CHECK-NEXT:.b8 95
2482 ; CHECK-NEXT:.b8 95
2483 ; CHECK-NEXT:.b8 99
2484 ; CHECK-NEXT:.b8 117
2485 ; CHECK-NEXT:.b8 100
2486 ; CHECK-NEXT:.b8 97
2487 ; CHECK-NEXT:.b8 95
2488 ; CHECK-NEXT:.b8 98
2489 ; CHECK-NEXT:.b8 117
2490 ; CHECK-NEXT:.b8 105
2491 ; CHECK-NEXT:.b8 108
2492 ; CHECK-NEXT:.b8 116
2493 ; CHECK-NEXT:.b8 105
2494 ; CHECK-NEXT:.b8 110
2495 ; CHECK-NEXT:.b8 95
2496 ; CHECK-NEXT:.b8 116
2497 ; CHECK-NEXT:.b8 104
2498 ; CHECK-NEXT:.b8 114
2499 ; CHECK-NEXT:.b8 101
2500 ; CHECK-NEXT:.b8 97
2501 ; CHECK-NEXT:.b8 100
2502 ; CHECK-NEXT:.b8 73
2503 ; CHECK-NEXT:.b8 100
2504 ; CHECK-NEXT:.b8 120
2505 ; CHECK-NEXT:.b8 95
2506 ; CHECK-NEXT:.b8 116
2507 ; CHECK-NEXT:.b8 97
2508 ; CHECK-NEXT:.b8 83
2509 ; CHECK-NEXT:.b8 69
2510 ; CHECK-NEXT:.b8 82
2511 ; CHECK-NEXT:.b8 75
2512 ; CHECK-NEXT:.b8 83
2513 ; CHECK-NEXT:.b8 95
2514 ; CHECK-NEXT:.b8 0
2515 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
2516 ; CHECK-NEXT:.b8 112
2517 ; CHECK-NEXT:.b8 101
2518 ; CHECK-NEXT:.b8 114
2519 ; CHECK-NEXT:.b8 97
2520 ; CHECK-NEXT:.b8 116
2521 ; CHECK-NEXT:.b8 111
2522 ; CHECK-NEXT:.b8 114
2523 ; CHECK-NEXT:.b8 61
2524 ; CHECK-NEXT:.b8 0
2525 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2526 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
2527 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2528 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2529 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
2530 ; CHECK-NEXT:                                        // DW_ACCESS_private
2531 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x796:0x6 DW_TAG_formal_parameter
2532 ; CHECK-NEXT:.b32 2019                               // DW_AT_type
2533 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2534 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x79c:0x5 DW_TAG_formal_parameter
2535 ; CHECK-NEXT:.b32 2034                               // DW_AT_type
2536 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2537 ; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x7a2:0x40 DW_TAG_subprogram
2538 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2539 ; CHECK-NEXT:.b8 90
2540 ; CHECK-NEXT:.b8 78
2541 ; CHECK-NEXT:.b8 75
2542 ; CHECK-NEXT:.b8 50
2543 ; CHECK-NEXT:.b8 54
2544 ; CHECK-NEXT:.b8 95
2545 ; CHECK-NEXT:.b8 95
2546 ; CHECK-NEXT:.b8 99
2547 ; CHECK-NEXT:.b8 117
2548 ; CHECK-NEXT:.b8 100
2549 ; CHECK-NEXT:.b8 97
2550 ; CHECK-NEXT:.b8 95
2551 ; CHECK-NEXT:.b8 98
2552 ; CHECK-NEXT:.b8 117
2553 ; CHECK-NEXT:.b8 105
2554 ; CHECK-NEXT:.b8 108
2555 ; CHECK-NEXT:.b8 116
2556 ; CHECK-NEXT:.b8 105
2557 ; CHECK-NEXT:.b8 110
2558 ; CHECK-NEXT:.b8 95
2559 ; CHECK-NEXT:.b8 116
2560 ; CHECK-NEXT:.b8 104
2561 ; CHECK-NEXT:.b8 114
2562 ; CHECK-NEXT:.b8 101
2563 ; CHECK-NEXT:.b8 97
2564 ; CHECK-NEXT:.b8 100
2565 ; CHECK-NEXT:.b8 73
2566 ; CHECK-NEXT:.b8 100
2567 ; CHECK-NEXT:.b8 120
2568 ; CHECK-NEXT:.b8 95
2569 ; CHECK-NEXT:.b8 116
2570 ; CHECK-NEXT:.b8 97
2571 ; CHECK-NEXT:.b8 100
2572 ; CHECK-NEXT:.b8 69
2573 ; CHECK-NEXT:.b8 118
2574 ; CHECK-NEXT:.b8 0
2575 ; CHECK-NEXT:.b8 111                                 // DW_AT_name
2576 ; CHECK-NEXT:.b8 112
2577 ; CHECK-NEXT:.b8 101
2578 ; CHECK-NEXT:.b8 114
2579 ; CHECK-NEXT:.b8 97
2580 ; CHECK-NEXT:.b8 116
2581 ; CHECK-NEXT:.b8 111
2582 ; CHECK-NEXT:.b8 114
2583 ; CHECK-NEXT:.b8 38
2584 ; CHECK-NEXT:.b8 0
2585 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
2586 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
2587 ; CHECK-NEXT:.b32 2039                               // DW_AT_type
2588 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2589 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2590 ; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
2591 ; CHECK-NEXT:                                        // DW_ACCESS_private
2592 ; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x7db:0x6 DW_TAG_formal_parameter
2593 ; CHECK-NEXT:.b32 2019                               // DW_AT_type
2594 ; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
2595 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2596 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2597 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x7e3:0x5 DW_TAG_pointer_type
2598 ; CHECK-NEXT:.b32 2024                               // DW_AT_type
2599 ; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x7e8:0x5 DW_TAG_const_type
2600 ; CHECK-NEXT:.b32 1456                               // DW_AT_type
2601 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x7ed:0x5 DW_TAG_pointer_type
2602 ; CHECK-NEXT:.b32 1456                               // DW_AT_type
2603 ; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x7f2:0x5 DW_TAG_reference_type
2604 ; CHECK-NEXT:.b32 2024                               // DW_AT_type
2605 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x7f7:0x5 DW_TAG_pointer_type
2606 ; CHECK-NEXT:.b32 1456                               // DW_AT_type
2607 ; CHECK-NEXT:.b8 15                                  // Abbrev [15] 0x7fc:0x6 DW_TAG_subprogram
2608 ; CHECK-NEXT:.b32 1487                               // DW_AT_specification
2609 ; CHECK-NEXT:.b8 1                                   // DW_AT_inline
2610 ; CHECK-NEXT:.b8 21                                  // Abbrev [21] 0x802:0x32 DW_TAG_subprogram
2611 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2612 ; CHECK-NEXT:.b8 90
2613 ; CHECK-NEXT:.b8 51
2614 ; CHECK-NEXT:.b8 114
2615 ; CHECK-NEXT:.b8 101
2616 ; CHECK-NEXT:.b8 115
2617 ; CHECK-NEXT:.b8 102
2618 ; CHECK-NEXT:.b8 102
2619 ; CHECK-NEXT:.b8 80
2620 ; CHECK-NEXT:.b8 102
2621 ; CHECK-NEXT:.b8 0
2622 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
2623 ; CHECK-NEXT:.b8 101
2624 ; CHECK-NEXT:.b8 115
2625 ; CHECK-NEXT:.b8 0
2626 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2627 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
2628 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2629 ; CHECK-NEXT:.b8 1                                   // DW_AT_inline
2630 ; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x816:0x9 DW_TAG_formal_parameter
2631 ; CHECK-NEXT:.b8 120                                 // DW_AT_name
2632 ; CHECK-NEXT:.b8 0
2633 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2634 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
2635 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
2636 ; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x81f:0x9 DW_TAG_formal_parameter
2637 ; CHECK-NEXT:.b8 121                                 // DW_AT_name
2638 ; CHECK-NEXT:.b8 0
2639 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2640 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
2641 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
2642 ; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x828:0xb DW_TAG_formal_parameter
2643 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
2644 ; CHECK-NEXT:.b8 101
2645 ; CHECK-NEXT:.b8 115
2646 ; CHECK-NEXT:.b8 0
2647 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2648 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
2649 ; CHECK-NEXT:.b32 2109                               // DW_AT_type
2650 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2651 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x834:0x9 DW_TAG_base_type
2652 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
2653 ; CHECK-NEXT:.b8 108
2654 ; CHECK-NEXT:.b8 111
2655 ; CHECK-NEXT:.b8 97
2656 ; CHECK-NEXT:.b8 116
2657 ; CHECK-NEXT:.b8 0
2658 ; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
2659 ; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
2660 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x83d:0x5 DW_TAG_pointer_type
2661 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
2662 ; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x842:0xd5 DW_TAG_subprogram
2663 ; CHECK-NEXT:.b64 $L__func_begin0                    // DW_AT_low_pc
2664 ; CHECK-NEXT:.b64 $L__func_end0                      // DW_AT_high_pc
2665 ; CHECK-NEXT:.b8 1                                   // DW_AT_frame_base
2666 ; CHECK-NEXT:.b8 156
2667 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2668 ; CHECK-NEXT:.b8 90
2669 ; CHECK-NEXT:.b8 53
2670 ; CHECK-NEXT:.b8 115
2671 ; CHECK-NEXT:.b8 97
2672 ; CHECK-NEXT:.b8 120
2673 ; CHECK-NEXT:.b8 112
2674 ; CHECK-NEXT:.b8 121
2675 ; CHECK-NEXT:.b8 105
2676 ; CHECK-NEXT:.b8 102
2677 ; CHECK-NEXT:.b8 80
2678 ; CHECK-NEXT:.b8 102
2679 ; CHECK-NEXT:.b8 83
2680 ; CHECK-NEXT:.b8 95
2681 ; CHECK-NEXT:.b8 0
2682 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
2683 ; CHECK-NEXT:.b8 97
2684 ; CHECK-NEXT:.b8 120
2685 ; CHECK-NEXT:.b8 112
2686 ; CHECK-NEXT:.b8 121
2687 ; CHECK-NEXT:.b8 0
2688 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2689 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
2690 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
2691 ; CHECK-NEXT:.b8 24                                  // Abbrev [24] 0x86d:0x10 DW_TAG_formal_parameter
2692 ; CHECK-NEXT:.b8 2                                   // DW_AT_address_class
2693 ; CHECK-NEXT:.b8 5                                   // DW_AT_location
2694 ; CHECK-NEXT:.b8 144
2695 ; CHECK-NEXT:.b8 178
2696 ; CHECK-NEXT:.b8 228
2697 ; CHECK-NEXT:.b8 149
2698 ; CHECK-NEXT:.b8 1
2699 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
2700 ; CHECK-NEXT:.b8 0
2701 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2702 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
2703 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
2704 ; CHECK-NEXT:.b8 25                                  // Abbrev [25] 0x87d:0xd DW_TAG_formal_parameter
2705 ; CHECK-NEXT:.b32 $L__debug_loc0                     // DW_AT_location
2706 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
2707 ; CHECK-NEXT:.b8 0
2708 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2709 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
2710 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
2711 ; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x88a:0x9 DW_TAG_formal_parameter
2712 ; CHECK-NEXT:.b8 120                                 // DW_AT_name
2713 ; CHECK-NEXT:.b8 0
2714 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2715 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
2716 ; CHECK-NEXT:.b32 2109                               // DW_AT_type
2717 ; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x893:0x9 DW_TAG_formal_parameter
2718 ; CHECK-NEXT:.b8 121                                 // DW_AT_name
2719 ; CHECK-NEXT:.b8 0
2720 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2721 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
2722 ; CHECK-NEXT:.b32 2109                               // DW_AT_type
2723 ; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x89c:0xd DW_TAG_variable
2724 ; CHECK-NEXT:.b32 $L__debug_loc1                     // DW_AT_location
2725 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
2726 ; CHECK-NEXT:.b8 0
2727 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2728 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_line
2729 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
2730 ; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x8a9:0x18 DW_TAG_inlined_subroutine
2731 ; CHECK-NEXT:.b32 691                                // DW_AT_abstract_origin
2732 ; CHECK-NEXT:.b64 $L__tmp1                           // DW_AT_low_pc
2733 ; CHECK-NEXT:.b64 $L__tmp2                           // DW_AT_high_pc
2734 ; CHECK-NEXT:.b8 1                                   // DW_AT_call_file
2735 ; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
2736 ; CHECK-NEXT:.b8 11                                  // DW_AT_call_column
2737 ; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x8c1:0x18 DW_TAG_inlined_subroutine
2738 ; CHECK-NEXT:.b32 1450                               // DW_AT_abstract_origin
2739 ; CHECK-NEXT:.b64 $L__tmp2                           // DW_AT_low_pc
2740 ; CHECK-NEXT:.b64 $L__tmp3                           // DW_AT_high_pc
2741 ; CHECK-NEXT:.b8 1                                   // DW_AT_call_file
2742 ; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
2743 ; CHECK-NEXT:.b8 24                                  // DW_AT_call_column
2744 ; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x8d9:0x18 DW_TAG_inlined_subroutine
2745 ; CHECK-NEXT:.b32 2044                               // DW_AT_abstract_origin
2746 ; CHECK-NEXT:.b64 $L__tmp3                           // DW_AT_low_pc
2747 ; CHECK-NEXT:.b64 $L__tmp4                           // DW_AT_high_pc
2748 ; CHECK-NEXT:.b8 1                                   // DW_AT_call_file
2749 ; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
2750 ; CHECK-NEXT:.b8 37                                  // DW_AT_call_column
2751 ; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x8f1:0x25 DW_TAG_inlined_subroutine
2752 ; CHECK-NEXT:.b32 2050                               // DW_AT_abstract_origin
2753 ; CHECK-NEXT:.b64 $L__tmp9                           // DW_AT_low_pc
2754 ; CHECK-NEXT:.b64 $L__tmp10                          // DW_AT_high_pc
2755 ; CHECK-NEXT:.b8 1                                   // DW_AT_call_file
2756 ; CHECK-NEXT:.b8 8                                   // DW_AT_call_line
2757 ; CHECK-NEXT:.b8 5                                   // DW_AT_call_column
2758 ; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x909:0xc DW_TAG_formal_parameter
2759 ; CHECK-NEXT:.b8 2                                   // DW_AT_address_class
2760 ; CHECK-NEXT:.b8 5                                   // DW_AT_location
2761 ; CHECK-NEXT:.b8 144
2762 ; CHECK-NEXT:.b8 179
2763 ; CHECK-NEXT:.b8 204
2764 ; CHECK-NEXT:.b8 149
2765 ; CHECK-NEXT:.b8 1
2766 ; CHECK-NEXT:.b32 2079                               // DW_AT_abstract_origin
2767 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2768 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2769 ; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x917:0x588 DW_TAG_namespace
2770 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
2771 ; CHECK-NEXT:.b8 116
2772 ; CHECK-NEXT:.b8 100
2773 ; CHECK-NEXT:.b8 0
2774 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x91c:0x7 DW_TAG_imported_declaration
2775 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2776 ; CHECK-NEXT:.b8 202                                 // DW_AT_decl_line
2777 ; CHECK-NEXT:.b32 3743                               // DW_AT_import
2778 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x923:0x7 DW_TAG_imported_declaration
2779 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2780 ; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
2781 ; CHECK-NEXT:.b32 3787                               // DW_AT_import
2782 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x92a:0x7 DW_TAG_imported_declaration
2783 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2784 ; CHECK-NEXT:.b8 204                                 // DW_AT_decl_line
2785 ; CHECK-NEXT:.b32 3816                               // DW_AT_import
2786 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x931:0x7 DW_TAG_imported_declaration
2787 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2788 ; CHECK-NEXT:.b8 205                                 // DW_AT_decl_line
2789 ; CHECK-NEXT:.b32 3847                               // DW_AT_import
2790 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x938:0x7 DW_TAG_imported_declaration
2791 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2792 ; CHECK-NEXT:.b8 206                                 // DW_AT_decl_line
2793 ; CHECK-NEXT:.b32 3876                               // DW_AT_import
2794 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x93f:0x7 DW_TAG_imported_declaration
2795 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2796 ; CHECK-NEXT:.b8 207                                 // DW_AT_decl_line
2797 ; CHECK-NEXT:.b32 3907                               // DW_AT_import
2798 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x946:0x7 DW_TAG_imported_declaration
2799 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2800 ; CHECK-NEXT:.b8 208                                 // DW_AT_decl_line
2801 ; CHECK-NEXT:.b32 3936                               // DW_AT_import
2802 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x94d:0x7 DW_TAG_imported_declaration
2803 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2804 ; CHECK-NEXT:.b8 209                                 // DW_AT_decl_line
2805 ; CHECK-NEXT:.b32 3973                               // DW_AT_import
2806 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x954:0x7 DW_TAG_imported_declaration
2807 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2808 ; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
2809 ; CHECK-NEXT:.b32 4004                               // DW_AT_import
2810 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x95b:0x7 DW_TAG_imported_declaration
2811 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2812 ; CHECK-NEXT:.b8 211                                 // DW_AT_decl_line
2813 ; CHECK-NEXT:.b32 4033                               // DW_AT_import
2814 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x962:0x7 DW_TAG_imported_declaration
2815 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2816 ; CHECK-NEXT:.b8 212                                 // DW_AT_decl_line
2817 ; CHECK-NEXT:.b32 4062                               // DW_AT_import
2818 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x969:0x7 DW_TAG_imported_declaration
2819 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2820 ; CHECK-NEXT:.b8 213                                 // DW_AT_decl_line
2821 ; CHECK-NEXT:.b32 4105                               // DW_AT_import
2822 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x970:0x7 DW_TAG_imported_declaration
2823 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2824 ; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
2825 ; CHECK-NEXT:.b32 4132                               // DW_AT_import
2826 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x977:0x7 DW_TAG_imported_declaration
2827 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2828 ; CHECK-NEXT:.b8 215                                 // DW_AT_decl_line
2829 ; CHECK-NEXT:.b32 4161                               // DW_AT_import
2830 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x97e:0x7 DW_TAG_imported_declaration
2831 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2832 ; CHECK-NEXT:.b8 216                                 // DW_AT_decl_line
2833 ; CHECK-NEXT:.b32 4188                               // DW_AT_import
2834 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x985:0x7 DW_TAG_imported_declaration
2835 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2836 ; CHECK-NEXT:.b8 217                                 // DW_AT_decl_line
2837 ; CHECK-NEXT:.b32 4217                               // DW_AT_import
2838 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x98c:0x7 DW_TAG_imported_declaration
2839 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2840 ; CHECK-NEXT:.b8 218                                 // DW_AT_decl_line
2841 ; CHECK-NEXT:.b32 4244                               // DW_AT_import
2842 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x993:0x7 DW_TAG_imported_declaration
2843 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2844 ; CHECK-NEXT:.b8 219                                 // DW_AT_decl_line
2845 ; CHECK-NEXT:.b32 4273                               // DW_AT_import
2846 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x99a:0x7 DW_TAG_imported_declaration
2847 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2848 ; CHECK-NEXT:.b8 220                                 // DW_AT_decl_line
2849 ; CHECK-NEXT:.b32 4304                               // DW_AT_import
2850 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9a1:0x7 DW_TAG_imported_declaration
2851 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2852 ; CHECK-NEXT:.b8 221                                 // DW_AT_decl_line
2853 ; CHECK-NEXT:.b32 4333                               // DW_AT_import
2854 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9a8:0x7 DW_TAG_imported_declaration
2855 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2856 ; CHECK-NEXT:.b8 222                                 // DW_AT_decl_line
2857 ; CHECK-NEXT:.b32 4368                               // DW_AT_import
2858 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9af:0x7 DW_TAG_imported_declaration
2859 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2860 ; CHECK-NEXT:.b8 223                                 // DW_AT_decl_line
2861 ; CHECK-NEXT:.b32 4399                               // DW_AT_import
2862 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9b6:0x7 DW_TAG_imported_declaration
2863 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2864 ; CHECK-NEXT:.b8 224                                 // DW_AT_decl_line
2865 ; CHECK-NEXT:.b32 4438                               // DW_AT_import
2866 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9bd:0x7 DW_TAG_imported_declaration
2867 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2868 ; CHECK-NEXT:.b8 225                                 // DW_AT_decl_line
2869 ; CHECK-NEXT:.b32 4473                               // DW_AT_import
2870 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9c4:0x7 DW_TAG_imported_declaration
2871 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2872 ; CHECK-NEXT:.b8 226                                 // DW_AT_decl_line
2873 ; CHECK-NEXT:.b32 4508                               // DW_AT_import
2874 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9cb:0x7 DW_TAG_imported_declaration
2875 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2876 ; CHECK-NEXT:.b8 227                                 // DW_AT_decl_line
2877 ; CHECK-NEXT:.b32 4543                               // DW_AT_import
2878 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9d2:0x7 DW_TAG_imported_declaration
2879 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2880 ; CHECK-NEXT:.b8 228                                 // DW_AT_decl_line
2881 ; CHECK-NEXT:.b32 4592                               // DW_AT_import
2882 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9d9:0x7 DW_TAG_imported_declaration
2883 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2884 ; CHECK-NEXT:.b8 229                                 // DW_AT_decl_line
2885 ; CHECK-NEXT:.b32 4635                               // DW_AT_import
2886 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9e0:0x7 DW_TAG_imported_declaration
2887 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2888 ; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
2889 ; CHECK-NEXT:.b32 4672                               // DW_AT_import
2890 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9e7:0x7 DW_TAG_imported_declaration
2891 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2892 ; CHECK-NEXT:.b8 231                                 // DW_AT_decl_line
2893 ; CHECK-NEXT:.b32 4703                               // DW_AT_import
2894 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9ee:0x7 DW_TAG_imported_declaration
2895 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2896 ; CHECK-NEXT:.b8 232                                 // DW_AT_decl_line
2897 ; CHECK-NEXT:.b32 4748                               // DW_AT_import
2898 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9f5:0x7 DW_TAG_imported_declaration
2899 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2900 ; CHECK-NEXT:.b8 233                                 // DW_AT_decl_line
2901 ; CHECK-NEXT:.b32 4793                               // DW_AT_import
2902 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x9fc:0x7 DW_TAG_imported_declaration
2903 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2904 ; CHECK-NEXT:.b8 234                                 // DW_AT_decl_line
2905 ; CHECK-NEXT:.b32 4849                               // DW_AT_import
2906 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa03:0x7 DW_TAG_imported_declaration
2907 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2908 ; CHECK-NEXT:.b8 235                                 // DW_AT_decl_line
2909 ; CHECK-NEXT:.b32 4880                               // DW_AT_import
2910 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa0a:0x7 DW_TAG_imported_declaration
2911 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2912 ; CHECK-NEXT:.b8 236                                 // DW_AT_decl_line
2913 ; CHECK-NEXT:.b32 4919                               // DW_AT_import
2914 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa11:0x7 DW_TAG_imported_declaration
2915 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2916 ; CHECK-NEXT:.b8 237                                 // DW_AT_decl_line
2917 ; CHECK-NEXT:.b32 4969                               // DW_AT_import
2918 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa18:0x7 DW_TAG_imported_declaration
2919 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2920 ; CHECK-NEXT:.b8 238                                 // DW_AT_decl_line
2921 ; CHECK-NEXT:.b32 5023                               // DW_AT_import
2922 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa1f:0x7 DW_TAG_imported_declaration
2923 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2924 ; CHECK-NEXT:.b8 239                                 // DW_AT_decl_line
2925 ; CHECK-NEXT:.b32 5054                               // DW_AT_import
2926 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa26:0x7 DW_TAG_imported_declaration
2927 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2928 ; CHECK-NEXT:.b8 240                                 // DW_AT_decl_line
2929 ; CHECK-NEXT:.b32 5091                               // DW_AT_import
2930 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa2d:0x7 DW_TAG_imported_declaration
2931 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2932 ; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
2933 ; CHECK-NEXT:.b32 5141                               // DW_AT_import
2934 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa34:0x7 DW_TAG_imported_declaration
2935 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2936 ; CHECK-NEXT:.b8 242                                 // DW_AT_decl_line
2937 ; CHECK-NEXT:.b32 5182                               // DW_AT_import
2938 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa3b:0x7 DW_TAG_imported_declaration
2939 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2940 ; CHECK-NEXT:.b8 243                                 // DW_AT_decl_line
2941 ; CHECK-NEXT:.b32 5219                               // DW_AT_import
2942 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa42:0x7 DW_TAG_imported_declaration
2943 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2944 ; CHECK-NEXT:.b8 244                                 // DW_AT_decl_line
2945 ; CHECK-NEXT:.b32 5252                               // DW_AT_import
2946 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa49:0x7 DW_TAG_imported_declaration
2947 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2948 ; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
2949 ; CHECK-NEXT:.b32 5283                               // DW_AT_import
2950 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa50:0x7 DW_TAG_imported_declaration
2951 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2952 ; CHECK-NEXT:.b8 246                                 // DW_AT_decl_line
2953 ; CHECK-NEXT:.b32 5316                               // DW_AT_import
2954 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa57:0x7 DW_TAG_imported_declaration
2955 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2956 ; CHECK-NEXT:.b8 247                                 // DW_AT_decl_line
2957 ; CHECK-NEXT:.b32 5343                               // DW_AT_import
2958 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa5e:0x7 DW_TAG_imported_declaration
2959 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2960 ; CHECK-NEXT:.b8 248                                 // DW_AT_decl_line
2961 ; CHECK-NEXT:.b32 5374                               // DW_AT_import
2962 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa65:0x7 DW_TAG_imported_declaration
2963 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2964 ; CHECK-NEXT:.b8 249                                 // DW_AT_decl_line
2965 ; CHECK-NEXT:.b32 5405                               // DW_AT_import
2966 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa6c:0x7 DW_TAG_imported_declaration
2967 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2968 ; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
2969 ; CHECK-NEXT:.b32 5434                               // DW_AT_import
2970 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa73:0x7 DW_TAG_imported_declaration
2971 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2972 ; CHECK-NEXT:.b8 251                                 // DW_AT_decl_line
2973 ; CHECK-NEXT:.b32 5463                               // DW_AT_import
2974 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa7a:0x7 DW_TAG_imported_declaration
2975 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2976 ; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
2977 ; CHECK-NEXT:.b32 5494                               // DW_AT_import
2978 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa81:0x7 DW_TAG_imported_declaration
2979 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2980 ; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
2981 ; CHECK-NEXT:.b32 5527                               // DW_AT_import
2982 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa88:0x7 DW_TAG_imported_declaration
2983 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2984 ; CHECK-NEXT:.b8 254                                 // DW_AT_decl_line
2985 ; CHECK-NEXT:.b32 5562                               // DW_AT_import
2986 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xa8f:0x7 DW_TAG_imported_declaration
2987 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2988 ; CHECK-NEXT:.b8 255                                 // DW_AT_decl_line
2989 ; CHECK-NEXT:.b32 5598                               // DW_AT_import
2990 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xa96:0x8 DW_TAG_imported_declaration
2991 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2992 ; CHECK-NEXT:.b8 0                                   // DW_AT_decl_line
2993 ; CHECK-NEXT:.b8 1
2994 ; CHECK-NEXT:.b32 5655                               // DW_AT_import
2995 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xa9e:0x8 DW_TAG_imported_declaration
2996 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
2997 ; CHECK-NEXT:.b8 1                                   // DW_AT_decl_line
2998 ; CHECK-NEXT:.b8 1
2999 ; CHECK-NEXT:.b32 5686                               // DW_AT_import
3000 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xaa6:0x8 DW_TAG_imported_declaration
3001 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3002 ; CHECK-NEXT:.b8 2                                   // DW_AT_decl_line
3003 ; CHECK-NEXT:.b8 1
3004 ; CHECK-NEXT:.b32 5725                               // DW_AT_import
3005 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xaae:0x8 DW_TAG_imported_declaration
3006 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3007 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
3008 ; CHECK-NEXT:.b8 1
3009 ; CHECK-NEXT:.b32 5770                               // DW_AT_import
3010 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xab6:0x8 DW_TAG_imported_declaration
3011 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3012 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_line
3013 ; CHECK-NEXT:.b8 1
3014 ; CHECK-NEXT:.b32 5803                               // DW_AT_import
3015 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xabe:0x8 DW_TAG_imported_declaration
3016 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3017 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
3018 ; CHECK-NEXT:.b8 1
3019 ; CHECK-NEXT:.b32 5848                               // DW_AT_import
3020 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xac6:0x8 DW_TAG_imported_declaration
3021 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3022 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_line
3023 ; CHECK-NEXT:.b8 1
3024 ; CHECK-NEXT:.b32 5894                               // DW_AT_import
3025 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xace:0x8 DW_TAG_imported_declaration
3026 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3027 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
3028 ; CHECK-NEXT:.b8 1
3029 ; CHECK-NEXT:.b32 5923                               // DW_AT_import
3030 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xad6:0x8 DW_TAG_imported_declaration
3031 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3032 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_line
3033 ; CHECK-NEXT:.b8 1
3034 ; CHECK-NEXT:.b32 5954                               // DW_AT_import
3035 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xade:0x8 DW_TAG_imported_declaration
3036 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3037 ; CHECK-NEXT:.b8 9                                   // DW_AT_decl_line
3038 ; CHECK-NEXT:.b8 1
3039 ; CHECK-NEXT:.b32 5995                               // DW_AT_import
3040 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xae6:0x8 DW_TAG_imported_declaration
3041 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3042 ; CHECK-NEXT:.b8 10                                  // DW_AT_decl_line
3043 ; CHECK-NEXT:.b8 1
3044 ; CHECK-NEXT:.b32 6034                               // DW_AT_import
3045 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xaee:0x8 DW_TAG_imported_declaration
3046 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3047 ; CHECK-NEXT:.b8 11                                  // DW_AT_decl_line
3048 ; CHECK-NEXT:.b8 1
3049 ; CHECK-NEXT:.b32 6069                               // DW_AT_import
3050 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xaf6:0x8 DW_TAG_imported_declaration
3051 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3052 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
3053 ; CHECK-NEXT:.b8 1
3054 ; CHECK-NEXT:.b32 6096                               // DW_AT_import
3055 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xafe:0x8 DW_TAG_imported_declaration
3056 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3057 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_line
3058 ; CHECK-NEXT:.b8 1
3059 ; CHECK-NEXT:.b32 6125                               // DW_AT_import
3060 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb06:0x8 DW_TAG_imported_declaration
3061 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3062 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_line
3063 ; CHECK-NEXT:.b8 1
3064 ; CHECK-NEXT:.b32 6154                               // DW_AT_import
3065 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb0e:0x8 DW_TAG_imported_declaration
3066 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3067 ; CHECK-NEXT:.b8 15                                  // DW_AT_decl_line
3068 ; CHECK-NEXT:.b8 1
3069 ; CHECK-NEXT:.b32 6181                               // DW_AT_import
3070 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb16:0x8 DW_TAG_imported_declaration
3071 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3072 ; CHECK-NEXT:.b8 16                                  // DW_AT_decl_line
3073 ; CHECK-NEXT:.b8 1
3074 ; CHECK-NEXT:.b32 6210                               // DW_AT_import
3075 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb1e:0x8 DW_TAG_imported_declaration
3076 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3077 ; CHECK-NEXT:.b8 17                                  // DW_AT_decl_line
3078 ; CHECK-NEXT:.b8 1
3079 ; CHECK-NEXT:.b32 6243                               // DW_AT_import
3080 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb26:0x7 DW_TAG_imported_declaration
3081 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3082 ; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
3083 ; CHECK-NEXT:.b32 6274                               // DW_AT_import
3084 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb2d:0x7 DW_TAG_imported_declaration
3085 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3086 ; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
3087 ; CHECK-NEXT:.b32 6294                               // DW_AT_import
3088 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb34:0x7 DW_TAG_imported_declaration
3089 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3090 ; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
3091 ; CHECK-NEXT:.b32 6314                               // DW_AT_import
3092 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb3b:0x7 DW_TAG_imported_declaration
3093 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3094 ; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
3095 ; CHECK-NEXT:.b32 6334                               // DW_AT_import
3096 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb42:0x7 DW_TAG_imported_declaration
3097 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3098 ; CHECK-NEXT:.b8 180                                 // DW_AT_decl_line
3099 ; CHECK-NEXT:.b32 6360                               // DW_AT_import
3100 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb49:0x7 DW_TAG_imported_declaration
3101 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3102 ; CHECK-NEXT:.b8 199                                 // DW_AT_decl_line
3103 ; CHECK-NEXT:.b32 6380                               // DW_AT_import
3104 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb50:0x7 DW_TAG_imported_declaration
3105 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3106 ; CHECK-NEXT:.b8 218                                 // DW_AT_decl_line
3107 ; CHECK-NEXT:.b32 6399                               // DW_AT_import
3108 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xb57:0x7 DW_TAG_imported_declaration
3109 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3110 ; CHECK-NEXT:.b8 237                                 // DW_AT_decl_line
3111 ; CHECK-NEXT:.b32 6419                               // DW_AT_import
3112 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb5e:0x8 DW_TAG_imported_declaration
3113 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3114 ; CHECK-NEXT:.b8 0                                   // DW_AT_decl_line
3115 ; CHECK-NEXT:.b8 1
3116 ; CHECK-NEXT:.b32 6438                               // DW_AT_import
3117 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb66:0x8 DW_TAG_imported_declaration
3118 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3119 ; CHECK-NEXT:.b8 19                                  // DW_AT_decl_line
3120 ; CHECK-NEXT:.b8 1
3121 ; CHECK-NEXT:.b32 6458                               // DW_AT_import
3122 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb6e:0x8 DW_TAG_imported_declaration
3123 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3124 ; CHECK-NEXT:.b8 38                                  // DW_AT_decl_line
3125 ; CHECK-NEXT:.b8 1
3126 ; CHECK-NEXT:.b32 6479                               // DW_AT_import
3127 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb76:0x8 DW_TAG_imported_declaration
3128 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3129 ; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
3130 ; CHECK-NEXT:.b8 1
3131 ; CHECK-NEXT:.b32 6504                               // DW_AT_import
3132 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb7e:0x8 DW_TAG_imported_declaration
3133 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3134 ; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
3135 ; CHECK-NEXT:.b8 1
3136 ; CHECK-NEXT:.b32 6530                               // DW_AT_import
3137 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb86:0x8 DW_TAG_imported_declaration
3138 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3139 ; CHECK-NEXT:.b8 97                                  // DW_AT_decl_line
3140 ; CHECK-NEXT:.b8 1
3141 ; CHECK-NEXT:.b32 6556                               // DW_AT_import
3142 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb8e:0x8 DW_TAG_imported_declaration
3143 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3144 ; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
3145 ; CHECK-NEXT:.b8 1
3146 ; CHECK-NEXT:.b32 6575                               // DW_AT_import
3147 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb96:0x8 DW_TAG_imported_declaration
3148 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3149 ; CHECK-NEXT:.b8 135                                 // DW_AT_decl_line
3150 ; CHECK-NEXT:.b8 1
3151 ; CHECK-NEXT:.b32 6596                               // DW_AT_import
3152 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xb9e:0x8 DW_TAG_imported_declaration
3153 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3154 ; CHECK-NEXT:.b8 147                                 // DW_AT_decl_line
3155 ; CHECK-NEXT:.b8 1
3156 ; CHECK-NEXT:.b32 6626                               // DW_AT_import
3157 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xba6:0x8 DW_TAG_imported_declaration
3158 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3159 ; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
3160 ; CHECK-NEXT:.b8 1
3161 ; CHECK-NEXT:.b32 6650                               // DW_AT_import
3162 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xbae:0x8 DW_TAG_imported_declaration
3163 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3164 ; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
3165 ; CHECK-NEXT:.b8 1
3166 ; CHECK-NEXT:.b32 6669                               // DW_AT_import
3167 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xbb6:0x8 DW_TAG_imported_declaration
3168 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3169 ; CHECK-NEXT:.b8 222                                 // DW_AT_decl_line
3170 ; CHECK-NEXT:.b8 1
3171 ; CHECK-NEXT:.b32 6689                               // DW_AT_import
3172 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xbbe:0x8 DW_TAG_imported_declaration
3173 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3174 ; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
3175 ; CHECK-NEXT:.b8 1
3176 ; CHECK-NEXT:.b32 6709                               // DW_AT_import
3177 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xbc6:0x8 DW_TAG_imported_declaration
3178 ; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
3179 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_line
3180 ; CHECK-NEXT:.b8 2
3181 ; CHECK-NEXT:.b32 6728                               // DW_AT_import
3182 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbce:0x7 DW_TAG_imported_declaration
3183 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3184 ; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
3185 ; CHECK-NEXT:.b32 6748                               // DW_AT_import
3186 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbd5:0x7 DW_TAG_imported_declaration
3187 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3188 ; CHECK-NEXT:.b8 119                                 // DW_AT_decl_line
3189 ; CHECK-NEXT:.b32 6763                               // DW_AT_import
3190 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbdc:0x7 DW_TAG_imported_declaration
3191 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3192 ; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
3193 ; CHECK-NEXT:.b32 6811                               // DW_AT_import
3194 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbe3:0x7 DW_TAG_imported_declaration
3195 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3196 ; CHECK-NEXT:.b8 122                                 // DW_AT_decl_line
3197 ; CHECK-NEXT:.b32 6824                               // DW_AT_import
3198 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbea:0x7 DW_TAG_imported_declaration
3199 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3200 ; CHECK-NEXT:.b8 123                                 // DW_AT_decl_line
3201 ; CHECK-NEXT:.b32 6844                               // DW_AT_import
3202 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbf1:0x7 DW_TAG_imported_declaration
3203 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3204 ; CHECK-NEXT:.b8 129                                 // DW_AT_decl_line
3205 ; CHECK-NEXT:.b32 6873                               // DW_AT_import
3206 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbf8:0x7 DW_TAG_imported_declaration
3207 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3208 ; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
3209 ; CHECK-NEXT:.b32 6893                               // DW_AT_import
3210 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xbff:0x7 DW_TAG_imported_declaration
3211 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3212 ; CHECK-NEXT:.b8 131                                 // DW_AT_decl_line
3213 ; CHECK-NEXT:.b32 6914                               // DW_AT_import
3214 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc06:0x7 DW_TAG_imported_declaration
3215 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3216 ; CHECK-NEXT:.b8 132                                 // DW_AT_decl_line
3217 ; CHECK-NEXT:.b32 6935                               // DW_AT_import
3218 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc0d:0x7 DW_TAG_imported_declaration
3219 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3220 ; CHECK-NEXT:.b8 133                                 // DW_AT_decl_line
3221 ; CHECK-NEXT:.b32 7063                               // DW_AT_import
3222 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc14:0x7 DW_TAG_imported_declaration
3223 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3224 ; CHECK-NEXT:.b8 134                                 // DW_AT_decl_line
3225 ; CHECK-NEXT:.b32 7091                               // DW_AT_import
3226 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc1b:0x7 DW_TAG_imported_declaration
3227 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3228 ; CHECK-NEXT:.b8 135                                 // DW_AT_decl_line
3229 ; CHECK-NEXT:.b32 7116                               // DW_AT_import
3230 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc22:0x7 DW_TAG_imported_declaration
3231 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3232 ; CHECK-NEXT:.b8 136                                 // DW_AT_decl_line
3233 ; CHECK-NEXT:.b32 7134                               // DW_AT_import
3234 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc29:0x7 DW_TAG_imported_declaration
3235 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3236 ; CHECK-NEXT:.b8 137                                 // DW_AT_decl_line
3237 ; CHECK-NEXT:.b32 7151                               // DW_AT_import
3238 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc30:0x7 DW_TAG_imported_declaration
3239 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3240 ; CHECK-NEXT:.b8 138                                 // DW_AT_decl_line
3241 ; CHECK-NEXT:.b32 7179                               // DW_AT_import
3242 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc37:0x7 DW_TAG_imported_declaration
3243 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3244 ; CHECK-NEXT:.b8 139                                 // DW_AT_decl_line
3245 ; CHECK-NEXT:.b32 7200                               // DW_AT_import
3246 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc3e:0x7 DW_TAG_imported_declaration
3247 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3248 ; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
3249 ; CHECK-NEXT:.b32 7226                               // DW_AT_import
3250 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc45:0x7 DW_TAG_imported_declaration
3251 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3252 ; CHECK-NEXT:.b8 142                                 // DW_AT_decl_line
3253 ; CHECK-NEXT:.b32 7249                               // DW_AT_import
3254 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc4c:0x7 DW_TAG_imported_declaration
3255 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3256 ; CHECK-NEXT:.b8 143                                 // DW_AT_decl_line
3257 ; CHECK-NEXT:.b32 7276                               // DW_AT_import
3258 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc53:0x7 DW_TAG_imported_declaration
3259 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3260 ; CHECK-NEXT:.b8 144                                 // DW_AT_decl_line
3261 ; CHECK-NEXT:.b32 7327                               // DW_AT_import
3262 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc5a:0x7 DW_TAG_imported_declaration
3263 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3264 ; CHECK-NEXT:.b8 146                                 // DW_AT_decl_line
3265 ; CHECK-NEXT:.b32 7360                               // DW_AT_import
3266 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc61:0x7 DW_TAG_imported_declaration
3267 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3268 ; CHECK-NEXT:.b8 152                                 // DW_AT_decl_line
3269 ; CHECK-NEXT:.b32 7393                               // DW_AT_import
3270 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc68:0x7 DW_TAG_imported_declaration
3271 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3272 ; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
3273 ; CHECK-NEXT:.b32 7408                               // DW_AT_import
3274 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc6f:0x7 DW_TAG_imported_declaration
3275 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3276 ; CHECK-NEXT:.b8 154                                 // DW_AT_decl_line
3277 ; CHECK-NEXT:.b32 7437                               // DW_AT_import
3278 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc76:0x7 DW_TAG_imported_declaration
3279 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3280 ; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
3281 ; CHECK-NEXT:.b32 7455                               // DW_AT_import
3282 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc7d:0x7 DW_TAG_imported_declaration
3283 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3284 ; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
3285 ; CHECK-NEXT:.b32 7487                               // DW_AT_import
3286 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc84:0x7 DW_TAG_imported_declaration
3287 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3288 ; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
3289 ; CHECK-NEXT:.b32 7519                               // DW_AT_import
3290 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc8b:0x7 DW_TAG_imported_declaration
3291 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3292 ; CHECK-NEXT:.b8 158                                 // DW_AT_decl_line
3293 ; CHECK-NEXT:.b32 7552                               // DW_AT_import
3294 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc92:0x7 DW_TAG_imported_declaration
3295 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3296 ; CHECK-NEXT:.b8 160                                 // DW_AT_decl_line
3297 ; CHECK-NEXT:.b32 7575                               // DW_AT_import
3298 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xc99:0x7 DW_TAG_imported_declaration
3299 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3300 ; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
3301 ; CHECK-NEXT:.b32 7620                               // DW_AT_import
3302 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xca0:0x7 DW_TAG_imported_declaration
3303 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3304 ; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
3305 ; CHECK-NEXT:.b32 7768                               // DW_AT_import
3306 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xca7:0x7 DW_TAG_imported_declaration
3307 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3308 ; CHECK-NEXT:.b8 243                                 // DW_AT_decl_line
3309 ; CHECK-NEXT:.b32 7817                               // DW_AT_import
3310 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcae:0x7 DW_TAG_imported_declaration
3311 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3312 ; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
3313 ; CHECK-NEXT:.b32 7836                               // DW_AT_import
3314 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcb5:0x7 DW_TAG_imported_declaration
3315 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3316 ; CHECK-NEXT:.b8 246                                 // DW_AT_decl_line
3317 ; CHECK-NEXT:.b32 7722                               // DW_AT_import
3318 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcbc:0x7 DW_TAG_imported_declaration
3319 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3320 ; CHECK-NEXT:.b8 247                                 // DW_AT_decl_line
3321 ; CHECK-NEXT:.b32 7858                               // DW_AT_import
3322 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcc3:0x7 DW_TAG_imported_declaration
3323 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3324 ; CHECK-NEXT:.b8 249                                 // DW_AT_decl_line
3325 ; CHECK-NEXT:.b32 7885                               // DW_AT_import
3326 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcca:0x7 DW_TAG_imported_declaration
3327 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3328 ; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
3329 ; CHECK-NEXT:.b32 8000                               // DW_AT_import
3330 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcd1:0x7 DW_TAG_imported_declaration
3331 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3332 ; CHECK-NEXT:.b8 251                                 // DW_AT_decl_line
3333 ; CHECK-NEXT:.b32 7907                               // DW_AT_import
3334 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcd8:0x7 DW_TAG_imported_declaration
3335 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3336 ; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
3337 ; CHECK-NEXT:.b32 7940                               // DW_AT_import
3338 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0xcdf:0x7 DW_TAG_imported_declaration
3339 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
3340 ; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
3341 ; CHECK-NEXT:.b32 8027                               // DW_AT_import
3342 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xce6:0x8 DW_TAG_imported_declaration
3343 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3344 ; CHECK-NEXT:.b8 149                                 // DW_AT_decl_line
3345 ; CHECK-NEXT:.b8 1
3346 ; CHECK-NEXT:.b32 8070                               // DW_AT_import
3347 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xcee:0x8 DW_TAG_imported_declaration
3348 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3349 ; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
3350 ; CHECK-NEXT:.b8 1
3351 ; CHECK-NEXT:.b32 8102                               // DW_AT_import
3352 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xcf6:0x8 DW_TAG_imported_declaration
3353 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3354 ; CHECK-NEXT:.b8 151                                 // DW_AT_decl_line
3355 ; CHECK-NEXT:.b8 1
3356 ; CHECK-NEXT:.b32 8136                               // DW_AT_import
3357 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xcfe:0x8 DW_TAG_imported_declaration
3358 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3359 ; CHECK-NEXT:.b8 152                                 // DW_AT_decl_line
3360 ; CHECK-NEXT:.b8 1
3361 ; CHECK-NEXT:.b32 8168                               // DW_AT_import
3362 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd06:0x8 DW_TAG_imported_declaration
3363 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3364 ; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
3365 ; CHECK-NEXT:.b8 1
3366 ; CHECK-NEXT:.b32 8202                               // DW_AT_import
3367 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd0e:0x8 DW_TAG_imported_declaration
3368 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3369 ; CHECK-NEXT:.b8 154                                 // DW_AT_decl_line
3370 ; CHECK-NEXT:.b8 1
3371 ; CHECK-NEXT:.b32 8242                               // DW_AT_import
3372 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd16:0x8 DW_TAG_imported_declaration
3373 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3374 ; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
3375 ; CHECK-NEXT:.b8 1
3376 ; CHECK-NEXT:.b32 8274                               // DW_AT_import
3377 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd1e:0x8 DW_TAG_imported_declaration
3378 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3379 ; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
3380 ; CHECK-NEXT:.b8 1
3381 ; CHECK-NEXT:.b32 8308                               // DW_AT_import
3382 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd26:0x8 DW_TAG_imported_declaration
3383 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3384 ; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
3385 ; CHECK-NEXT:.b8 1
3386 ; CHECK-NEXT:.b32 8340                               // DW_AT_import
3387 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd2e:0x8 DW_TAG_imported_declaration
3388 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3389 ; CHECK-NEXT:.b8 158                                 // DW_AT_decl_line
3390 ; CHECK-NEXT:.b8 1
3391 ; CHECK-NEXT:.b32 8372                               // DW_AT_import
3392 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd36:0x8 DW_TAG_imported_declaration
3393 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3394 ; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
3395 ; CHECK-NEXT:.b8 1
3396 ; CHECK-NEXT:.b32 8418                               // DW_AT_import
3397 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd3e:0x8 DW_TAG_imported_declaration
3398 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3399 ; CHECK-NEXT:.b8 160                                 // DW_AT_decl_line
3400 ; CHECK-NEXT:.b8 1
3401 ; CHECK-NEXT:.b32 8448                               // DW_AT_import
3402 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd46:0x8 DW_TAG_imported_declaration
3403 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3404 ; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
3405 ; CHECK-NEXT:.b8 1
3406 ; CHECK-NEXT:.b32 8480                               // DW_AT_import
3407 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd4e:0x8 DW_TAG_imported_declaration
3408 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3409 ; CHECK-NEXT:.b8 162                                 // DW_AT_decl_line
3410 ; CHECK-NEXT:.b8 1
3411 ; CHECK-NEXT:.b32 8512                               // DW_AT_import
3412 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd56:0x8 DW_TAG_imported_declaration
3413 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3414 ; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
3415 ; CHECK-NEXT:.b8 1
3416 ; CHECK-NEXT:.b32 8542                               // DW_AT_import
3417 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd5e:0x8 DW_TAG_imported_declaration
3418 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3419 ; CHECK-NEXT:.b8 164                                 // DW_AT_decl_line
3420 ; CHECK-NEXT:.b8 1
3421 ; CHECK-NEXT:.b32 8574                               // DW_AT_import
3422 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd66:0x8 DW_TAG_imported_declaration
3423 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3424 ; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
3425 ; CHECK-NEXT:.b8 1
3426 ; CHECK-NEXT:.b32 8604                               // DW_AT_import
3427 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd6e:0x8 DW_TAG_imported_declaration
3428 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3429 ; CHECK-NEXT:.b8 166                                 // DW_AT_decl_line
3430 ; CHECK-NEXT:.b8 1
3431 ; CHECK-NEXT:.b32 8638                               // DW_AT_import
3432 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd76:0x8 DW_TAG_imported_declaration
3433 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3434 ; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
3435 ; CHECK-NEXT:.b8 1
3436 ; CHECK-NEXT:.b32 8670                               // DW_AT_import
3437 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd7e:0x8 DW_TAG_imported_declaration
3438 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3439 ; CHECK-NEXT:.b8 168                                 // DW_AT_decl_line
3440 ; CHECK-NEXT:.b8 1
3441 ; CHECK-NEXT:.b32 8708                               // DW_AT_import
3442 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd86:0x8 DW_TAG_imported_declaration
3443 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3444 ; CHECK-NEXT:.b8 169                                 // DW_AT_decl_line
3445 ; CHECK-NEXT:.b8 1
3446 ; CHECK-NEXT:.b32 8742                               // DW_AT_import
3447 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd8e:0x8 DW_TAG_imported_declaration
3448 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3449 ; CHECK-NEXT:.b8 170                                 // DW_AT_decl_line
3450 ; CHECK-NEXT:.b8 1
3451 ; CHECK-NEXT:.b32 8784                               // DW_AT_import
3452 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd96:0x8 DW_TAG_imported_declaration
3453 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3454 ; CHECK-NEXT:.b8 171                                 // DW_AT_decl_line
3455 ; CHECK-NEXT:.b8 1
3456 ; CHECK-NEXT:.b32 8822                               // DW_AT_import
3457 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xd9e:0x8 DW_TAG_imported_declaration
3458 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3459 ; CHECK-NEXT:.b8 172                                 // DW_AT_decl_line
3460 ; CHECK-NEXT:.b8 1
3461 ; CHECK-NEXT:.b32 8860                               // DW_AT_import
3462 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xda6:0x8 DW_TAG_imported_declaration
3463 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3464 ; CHECK-NEXT:.b8 173                                 // DW_AT_decl_line
3465 ; CHECK-NEXT:.b8 1
3466 ; CHECK-NEXT:.b32 8898                               // DW_AT_import
3467 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdae:0x8 DW_TAG_imported_declaration
3468 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3469 ; CHECK-NEXT:.b8 174                                 // DW_AT_decl_line
3470 ; CHECK-NEXT:.b8 1
3471 ; CHECK-NEXT:.b32 8939                               // DW_AT_import
3472 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdb6:0x8 DW_TAG_imported_declaration
3473 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3474 ; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
3475 ; CHECK-NEXT:.b8 1
3476 ; CHECK-NEXT:.b32 8979                               // DW_AT_import
3477 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdbe:0x8 DW_TAG_imported_declaration
3478 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3479 ; CHECK-NEXT:.b8 176                                 // DW_AT_decl_line
3480 ; CHECK-NEXT:.b8 1
3481 ; CHECK-NEXT:.b32 9013                               // DW_AT_import
3482 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdc6:0x8 DW_TAG_imported_declaration
3483 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3484 ; CHECK-NEXT:.b8 177                                 // DW_AT_decl_line
3485 ; CHECK-NEXT:.b8 1
3486 ; CHECK-NEXT:.b32 9053                               // DW_AT_import
3487 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdce:0x8 DW_TAG_imported_declaration
3488 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3489 ; CHECK-NEXT:.b8 178                                 // DW_AT_decl_line
3490 ; CHECK-NEXT:.b8 1
3491 ; CHECK-NEXT:.b32 9089                               // DW_AT_import
3492 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdd6:0x8 DW_TAG_imported_declaration
3493 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3494 ; CHECK-NEXT:.b8 179                                 // DW_AT_decl_line
3495 ; CHECK-NEXT:.b8 1
3496 ; CHECK-NEXT:.b32 9125                               // DW_AT_import
3497 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdde:0x8 DW_TAG_imported_declaration
3498 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3499 ; CHECK-NEXT:.b8 180                                 // DW_AT_decl_line
3500 ; CHECK-NEXT:.b8 1
3501 ; CHECK-NEXT:.b32 9163                               // DW_AT_import
3502 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xde6:0x8 DW_TAG_imported_declaration
3503 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3504 ; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
3505 ; CHECK-NEXT:.b8 1
3506 ; CHECK-NEXT:.b32 9197                               // DW_AT_import
3507 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdee:0x8 DW_TAG_imported_declaration
3508 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3509 ; CHECK-NEXT:.b8 182                                 // DW_AT_decl_line
3510 ; CHECK-NEXT:.b8 1
3511 ; CHECK-NEXT:.b32 9231                               // DW_AT_import
3512 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdf6:0x8 DW_TAG_imported_declaration
3513 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3514 ; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
3515 ; CHECK-NEXT:.b8 1
3516 ; CHECK-NEXT:.b32 9263                               // DW_AT_import
3517 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xdfe:0x8 DW_TAG_imported_declaration
3518 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3519 ; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
3520 ; CHECK-NEXT:.b8 1
3521 ; CHECK-NEXT:.b32 9295                               // DW_AT_import
3522 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe06:0x8 DW_TAG_imported_declaration
3523 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3524 ; CHECK-NEXT:.b8 185                                 // DW_AT_decl_line
3525 ; CHECK-NEXT:.b8 1
3526 ; CHECK-NEXT:.b32 9325                               // DW_AT_import
3527 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe0e:0x8 DW_TAG_imported_declaration
3528 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3529 ; CHECK-NEXT:.b8 186                                 // DW_AT_decl_line
3530 ; CHECK-NEXT:.b8 1
3531 ; CHECK-NEXT:.b32 9359                               // DW_AT_import
3532 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe16:0x8 DW_TAG_imported_declaration
3533 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3534 ; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
3535 ; CHECK-NEXT:.b8 1
3536 ; CHECK-NEXT:.b32 9395                               // DW_AT_import
3537 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe1e:0x8 DW_TAG_imported_declaration
3538 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3539 ; CHECK-NEXT:.b8 188                                 // DW_AT_decl_line
3540 ; CHECK-NEXT:.b8 1
3541 ; CHECK-NEXT:.b32 9434                               // DW_AT_import
3542 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe26:0x8 DW_TAG_imported_declaration
3543 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3544 ; CHECK-NEXT:.b8 189                                 // DW_AT_decl_line
3545 ; CHECK-NEXT:.b8 1
3546 ; CHECK-NEXT:.b32 9477                               // DW_AT_import
3547 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe2e:0x8 DW_TAG_imported_declaration
3548 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3549 ; CHECK-NEXT:.b8 190                                 // DW_AT_decl_line
3550 ; CHECK-NEXT:.b8 1
3551 ; CHECK-NEXT:.b32 9526                               // DW_AT_import
3552 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe36:0x8 DW_TAG_imported_declaration
3553 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3554 ; CHECK-NEXT:.b8 191                                 // DW_AT_decl_line
3555 ; CHECK-NEXT:.b8 1
3556 ; CHECK-NEXT:.b32 9562                               // DW_AT_import
3557 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe3e:0x8 DW_TAG_imported_declaration
3558 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3559 ; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
3560 ; CHECK-NEXT:.b8 1
3561 ; CHECK-NEXT:.b32 9611                               // DW_AT_import
3562 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe46:0x8 DW_TAG_imported_declaration
3563 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3564 ; CHECK-NEXT:.b8 193                                 // DW_AT_decl_line
3565 ; CHECK-NEXT:.b8 1
3566 ; CHECK-NEXT:.b32 9660                               // DW_AT_import
3567 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe4e:0x8 DW_TAG_imported_declaration
3568 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3569 ; CHECK-NEXT:.b8 194                                 // DW_AT_decl_line
3570 ; CHECK-NEXT:.b8 1
3571 ; CHECK-NEXT:.b32 9692                               // DW_AT_import
3572 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe56:0x8 DW_TAG_imported_declaration
3573 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3574 ; CHECK-NEXT:.b8 195                                 // DW_AT_decl_line
3575 ; CHECK-NEXT:.b8 1
3576 ; CHECK-NEXT:.b32 9726                               // DW_AT_import
3577 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe5e:0x8 DW_TAG_imported_declaration
3578 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3579 ; CHECK-NEXT:.b8 196                                 // DW_AT_decl_line
3580 ; CHECK-NEXT:.b8 1
3581 ; CHECK-NEXT:.b32 9770                               // DW_AT_import
3582 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe66:0x8 DW_TAG_imported_declaration
3583 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3584 ; CHECK-NEXT:.b8 197                                 // DW_AT_decl_line
3585 ; CHECK-NEXT:.b8 1
3586 ; CHECK-NEXT:.b32 9812                               // DW_AT_import
3587 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe6e:0x8 DW_TAG_imported_declaration
3588 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3589 ; CHECK-NEXT:.b8 198                                 // DW_AT_decl_line
3590 ; CHECK-NEXT:.b8 1
3591 ; CHECK-NEXT:.b32 9842                               // DW_AT_import
3592 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe76:0x8 DW_TAG_imported_declaration
3593 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3594 ; CHECK-NEXT:.b8 199                                 // DW_AT_decl_line
3595 ; CHECK-NEXT:.b8 1
3596 ; CHECK-NEXT:.b32 9874                               // DW_AT_import
3597 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe7e:0x8 DW_TAG_imported_declaration
3598 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3599 ; CHECK-NEXT:.b8 200                                 // DW_AT_decl_line
3600 ; CHECK-NEXT:.b8 1
3601 ; CHECK-NEXT:.b32 9906                               // DW_AT_import
3602 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe86:0x8 DW_TAG_imported_declaration
3603 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3604 ; CHECK-NEXT:.b8 201                                 // DW_AT_decl_line
3605 ; CHECK-NEXT:.b8 1
3606 ; CHECK-NEXT:.b32 9936                               // DW_AT_import
3607 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe8e:0x8 DW_TAG_imported_declaration
3608 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3609 ; CHECK-NEXT:.b8 202                                 // DW_AT_decl_line
3610 ; CHECK-NEXT:.b8 1
3611 ; CHECK-NEXT:.b32 9968                               // DW_AT_import
3612 ; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0xe96:0x8 DW_TAG_imported_declaration
3613 ; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
3614 ; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
3615 ; CHECK-NEXT:.b8 1
3616 ; CHECK-NEXT:.b32 10004                              // DW_AT_import
3617 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3618 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xe9f:0x1b DW_TAG_subprogram
3619 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3620 ; CHECK-NEXT:.b8 90
3621 ; CHECK-NEXT:.b8 76
3622 ; CHECK-NEXT:.b8 51
3623 ; CHECK-NEXT:.b8 97
3624 ; CHECK-NEXT:.b8 98
3625 ; CHECK-NEXT:.b8 115
3626 ; CHECK-NEXT:.b8 120
3627 ; CHECK-NEXT:.b8 0
3628 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3629 ; CHECK-NEXT:.b8 98
3630 ; CHECK-NEXT:.b8 115
3631 ; CHECK-NEXT:.b8 0
3632 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3633 ; CHECK-NEXT:.b8 44                                  // DW_AT_decl_line
3634 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
3635 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3636 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xeb4:0x5 DW_TAG_formal_parameter
3637 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
3638 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3639 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0xeba:0x11 DW_TAG_base_type
3640 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
3641 ; CHECK-NEXT:.b8 111
3642 ; CHECK-NEXT:.b8 110
3643 ; CHECK-NEXT:.b8 103
3644 ; CHECK-NEXT:.b8 32
3645 ; CHECK-NEXT:.b8 108
3646 ; CHECK-NEXT:.b8 111
3647 ; CHECK-NEXT:.b8 110
3648 ; CHECK-NEXT:.b8 103
3649 ; CHECK-NEXT:.b8 32
3650 ; CHECK-NEXT:.b8 105
3651 ; CHECK-NEXT:.b8 110
3652 ; CHECK-NEXT:.b8 116
3653 ; CHECK-NEXT:.b8 0
3654 ; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
3655 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
3656 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xecb:0x1d DW_TAG_subprogram
3657 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3658 ; CHECK-NEXT:.b8 90
3659 ; CHECK-NEXT:.b8 76
3660 ; CHECK-NEXT:.b8 52
3661 ; CHECK-NEXT:.b8 97
3662 ; CHECK-NEXT:.b8 99
3663 ; CHECK-NEXT:.b8 111
3664 ; CHECK-NEXT:.b8 115
3665 ; CHECK-NEXT:.b8 102
3666 ; CHECK-NEXT:.b8 0
3667 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3668 ; CHECK-NEXT:.b8 99
3669 ; CHECK-NEXT:.b8 111
3670 ; CHECK-NEXT:.b8 115
3671 ; CHECK-NEXT:.b8 0
3672 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3673 ; CHECK-NEXT:.b8 46                                  // DW_AT_decl_line
3674 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3675 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3676 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xee2:0x5 DW_TAG_formal_parameter
3677 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3678 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3679 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xee8:0x1f DW_TAG_subprogram
3680 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3681 ; CHECK-NEXT:.b8 90
3682 ; CHECK-NEXT:.b8 76
3683 ; CHECK-NEXT:.b8 53
3684 ; CHECK-NEXT:.b8 97
3685 ; CHECK-NEXT:.b8 99
3686 ; CHECK-NEXT:.b8 111
3687 ; CHECK-NEXT:.b8 115
3688 ; CHECK-NEXT:.b8 104
3689 ; CHECK-NEXT:.b8 102
3690 ; CHECK-NEXT:.b8 0
3691 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3692 ; CHECK-NEXT:.b8 99
3693 ; CHECK-NEXT:.b8 111
3694 ; CHECK-NEXT:.b8 115
3695 ; CHECK-NEXT:.b8 104
3696 ; CHECK-NEXT:.b8 0
3697 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3698 ; CHECK-NEXT:.b8 48                                  // DW_AT_decl_line
3699 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3700 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3701 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf01:0x5 DW_TAG_formal_parameter
3702 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3703 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3704 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xf07:0x1d DW_TAG_subprogram
3705 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3706 ; CHECK-NEXT:.b8 90
3707 ; CHECK-NEXT:.b8 76
3708 ; CHECK-NEXT:.b8 52
3709 ; CHECK-NEXT:.b8 97
3710 ; CHECK-NEXT:.b8 115
3711 ; CHECK-NEXT:.b8 105
3712 ; CHECK-NEXT:.b8 110
3713 ; CHECK-NEXT:.b8 102
3714 ; CHECK-NEXT:.b8 0
3715 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3716 ; CHECK-NEXT:.b8 115
3717 ; CHECK-NEXT:.b8 105
3718 ; CHECK-NEXT:.b8 110
3719 ; CHECK-NEXT:.b8 0
3720 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3721 ; CHECK-NEXT:.b8 50                                  // DW_AT_decl_line
3722 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3723 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3724 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf1e:0x5 DW_TAG_formal_parameter
3725 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3726 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3727 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xf24:0x1f DW_TAG_subprogram
3728 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3729 ; CHECK-NEXT:.b8 90
3730 ; CHECK-NEXT:.b8 76
3731 ; CHECK-NEXT:.b8 53
3732 ; CHECK-NEXT:.b8 97
3733 ; CHECK-NEXT:.b8 115
3734 ; CHECK-NEXT:.b8 105
3735 ; CHECK-NEXT:.b8 110
3736 ; CHECK-NEXT:.b8 104
3737 ; CHECK-NEXT:.b8 102
3738 ; CHECK-NEXT:.b8 0
3739 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3740 ; CHECK-NEXT:.b8 115
3741 ; CHECK-NEXT:.b8 105
3742 ; CHECK-NEXT:.b8 110
3743 ; CHECK-NEXT:.b8 104
3744 ; CHECK-NEXT:.b8 0
3745 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3746 ; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
3747 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3748 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3749 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf3d:0x5 DW_TAG_formal_parameter
3750 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3751 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3752 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xf43:0x1d DW_TAG_subprogram
3753 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3754 ; CHECK-NEXT:.b8 90
3755 ; CHECK-NEXT:.b8 76
3756 ; CHECK-NEXT:.b8 52
3757 ; CHECK-NEXT:.b8 97
3758 ; CHECK-NEXT:.b8 116
3759 ; CHECK-NEXT:.b8 97
3760 ; CHECK-NEXT:.b8 110
3761 ; CHECK-NEXT:.b8 102
3762 ; CHECK-NEXT:.b8 0
3763 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3764 ; CHECK-NEXT:.b8 116
3765 ; CHECK-NEXT:.b8 97
3766 ; CHECK-NEXT:.b8 110
3767 ; CHECK-NEXT:.b8 0
3768 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3769 ; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
3770 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3771 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3772 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf5a:0x5 DW_TAG_formal_parameter
3773 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3774 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3775 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xf60:0x25 DW_TAG_subprogram
3776 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3777 ; CHECK-NEXT:.b8 90
3778 ; CHECK-NEXT:.b8 76
3779 ; CHECK-NEXT:.b8 53
3780 ; CHECK-NEXT:.b8 97
3781 ; CHECK-NEXT:.b8 116
3782 ; CHECK-NEXT:.b8 97
3783 ; CHECK-NEXT:.b8 110
3784 ; CHECK-NEXT:.b8 50
3785 ; CHECK-NEXT:.b8 102
3786 ; CHECK-NEXT:.b8 102
3787 ; CHECK-NEXT:.b8 0
3788 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3789 ; CHECK-NEXT:.b8 116
3790 ; CHECK-NEXT:.b8 97
3791 ; CHECK-NEXT:.b8 110
3792 ; CHECK-NEXT:.b8 50
3793 ; CHECK-NEXT:.b8 0
3794 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3795 ; CHECK-NEXT:.b8 54                                  // DW_AT_decl_line
3796 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3797 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3798 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf7a:0x5 DW_TAG_formal_parameter
3799 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3800 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf7f:0x5 DW_TAG_formal_parameter
3801 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3802 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3803 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xf85:0x1f DW_TAG_subprogram
3804 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3805 ; CHECK-NEXT:.b8 90
3806 ; CHECK-NEXT:.b8 76
3807 ; CHECK-NEXT:.b8 53
3808 ; CHECK-NEXT:.b8 97
3809 ; CHECK-NEXT:.b8 116
3810 ; CHECK-NEXT:.b8 97
3811 ; CHECK-NEXT:.b8 110
3812 ; CHECK-NEXT:.b8 104
3813 ; CHECK-NEXT:.b8 102
3814 ; CHECK-NEXT:.b8 0
3815 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
3816 ; CHECK-NEXT:.b8 116
3817 ; CHECK-NEXT:.b8 97
3818 ; CHECK-NEXT:.b8 110
3819 ; CHECK-NEXT:.b8 104
3820 ; CHECK-NEXT:.b8 0
3821 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3822 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_line
3823 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3824 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3825 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xf9e:0x5 DW_TAG_formal_parameter
3826 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3827 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3828 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xfa4:0x1d DW_TAG_subprogram
3829 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3830 ; CHECK-NEXT:.b8 90
3831 ; CHECK-NEXT:.b8 76
3832 ; CHECK-NEXT:.b8 52
3833 ; CHECK-NEXT:.b8 99
3834 ; CHECK-NEXT:.b8 98
3835 ; CHECK-NEXT:.b8 114
3836 ; CHECK-NEXT:.b8 116
3837 ; CHECK-NEXT:.b8 102
3838 ; CHECK-NEXT:.b8 0
3839 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
3840 ; CHECK-NEXT:.b8 98
3841 ; CHECK-NEXT:.b8 114
3842 ; CHECK-NEXT:.b8 116
3843 ; CHECK-NEXT:.b8 0
3844 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3845 ; CHECK-NEXT:.b8 60                                  // DW_AT_decl_line
3846 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3847 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3848 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xfbb:0x5 DW_TAG_formal_parameter
3849 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3850 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3851 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xfc1:0x1d DW_TAG_subprogram
3852 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3853 ; CHECK-NEXT:.b8 90
3854 ; CHECK-NEXT:.b8 76
3855 ; CHECK-NEXT:.b8 52
3856 ; CHECK-NEXT:.b8 99
3857 ; CHECK-NEXT:.b8 101
3858 ; CHECK-NEXT:.b8 105
3859 ; CHECK-NEXT:.b8 108
3860 ; CHECK-NEXT:.b8 102
3861 ; CHECK-NEXT:.b8 0
3862 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
3863 ; CHECK-NEXT:.b8 101
3864 ; CHECK-NEXT:.b8 105
3865 ; CHECK-NEXT:.b8 108
3866 ; CHECK-NEXT:.b8 0
3867 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3868 ; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
3869 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3870 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3871 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xfd8:0x5 DW_TAG_formal_parameter
3872 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3873 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3874 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0xfde:0x2b DW_TAG_subprogram
3875 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3876 ; CHECK-NEXT:.b8 90
3877 ; CHECK-NEXT:.b8 76
3878 ; CHECK-NEXT:.b8 56
3879 ; CHECK-NEXT:.b8 99
3880 ; CHECK-NEXT:.b8 111
3881 ; CHECK-NEXT:.b8 112
3882 ; CHECK-NEXT:.b8 121
3883 ; CHECK-NEXT:.b8 115
3884 ; CHECK-NEXT:.b8 105
3885 ; CHECK-NEXT:.b8 103
3886 ; CHECK-NEXT:.b8 110
3887 ; CHECK-NEXT:.b8 102
3888 ; CHECK-NEXT:.b8 102
3889 ; CHECK-NEXT:.b8 0
3890 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
3891 ; CHECK-NEXT:.b8 111
3892 ; CHECK-NEXT:.b8 112
3893 ; CHECK-NEXT:.b8 121
3894 ; CHECK-NEXT:.b8 115
3895 ; CHECK-NEXT:.b8 105
3896 ; CHECK-NEXT:.b8 103
3897 ; CHECK-NEXT:.b8 110
3898 ; CHECK-NEXT:.b8 0
3899 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3900 ; CHECK-NEXT:.b8 64                                  // DW_AT_decl_line
3901 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3902 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3903 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xffe:0x5 DW_TAG_formal_parameter
3904 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3905 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1003:0x5 DW_TAG_formal_parameter
3906 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3907 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3908 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1009:0x1b DW_TAG_subprogram
3909 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3910 ; CHECK-NEXT:.b8 90
3911 ; CHECK-NEXT:.b8 76
3912 ; CHECK-NEXT:.b8 51
3913 ; CHECK-NEXT:.b8 99
3914 ; CHECK-NEXT:.b8 111
3915 ; CHECK-NEXT:.b8 115
3916 ; CHECK-NEXT:.b8 102
3917 ; CHECK-NEXT:.b8 0
3918 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
3919 ; CHECK-NEXT:.b8 111
3920 ; CHECK-NEXT:.b8 115
3921 ; CHECK-NEXT:.b8 0
3922 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3923 ; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
3924 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3925 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3926 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x101e:0x5 DW_TAG_formal_parameter
3927 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3928 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3929 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1024:0x1d DW_TAG_subprogram
3930 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3931 ; CHECK-NEXT:.b8 90
3932 ; CHECK-NEXT:.b8 76
3933 ; CHECK-NEXT:.b8 52
3934 ; CHECK-NEXT:.b8 99
3935 ; CHECK-NEXT:.b8 111
3936 ; CHECK-NEXT:.b8 115
3937 ; CHECK-NEXT:.b8 104
3938 ; CHECK-NEXT:.b8 102
3939 ; CHECK-NEXT:.b8 0
3940 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
3941 ; CHECK-NEXT:.b8 111
3942 ; CHECK-NEXT:.b8 115
3943 ; CHECK-NEXT:.b8 104
3944 ; CHECK-NEXT:.b8 0
3945 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3946 ; CHECK-NEXT:.b8 68                                  // DW_AT_decl_line
3947 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3948 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3949 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x103b:0x5 DW_TAG_formal_parameter
3950 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3951 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3952 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1041:0x1b DW_TAG_subprogram
3953 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3954 ; CHECK-NEXT:.b8 90
3955 ; CHECK-NEXT:.b8 76
3956 ; CHECK-NEXT:.b8 51
3957 ; CHECK-NEXT:.b8 101
3958 ; CHECK-NEXT:.b8 114
3959 ; CHECK-NEXT:.b8 102
3960 ; CHECK-NEXT:.b8 102
3961 ; CHECK-NEXT:.b8 0
3962 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
3963 ; CHECK-NEXT:.b8 114
3964 ; CHECK-NEXT:.b8 102
3965 ; CHECK-NEXT:.b8 0
3966 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3967 ; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
3968 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3969 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3970 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1056:0x5 DW_TAG_formal_parameter
3971 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3972 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3973 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x105c:0x1d DW_TAG_subprogram
3974 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3975 ; CHECK-NEXT:.b8 90
3976 ; CHECK-NEXT:.b8 76
3977 ; CHECK-NEXT:.b8 52
3978 ; CHECK-NEXT:.b8 101
3979 ; CHECK-NEXT:.b8 114
3980 ; CHECK-NEXT:.b8 102
3981 ; CHECK-NEXT:.b8 99
3982 ; CHECK-NEXT:.b8 102
3983 ; CHECK-NEXT:.b8 0
3984 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
3985 ; CHECK-NEXT:.b8 114
3986 ; CHECK-NEXT:.b8 102
3987 ; CHECK-NEXT:.b8 99
3988 ; CHECK-NEXT:.b8 0
3989 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3990 ; CHECK-NEXT:.b8 70                                  // DW_AT_decl_line
3991 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3992 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3993 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1073:0x5 DW_TAG_formal_parameter
3994 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
3995 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3996 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1079:0x1b DW_TAG_subprogram
3997 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3998 ; CHECK-NEXT:.b8 90
3999 ; CHECK-NEXT:.b8 76
4000 ; CHECK-NEXT:.b8 51
4001 ; CHECK-NEXT:.b8 101
4002 ; CHECK-NEXT:.b8 120
4003 ; CHECK-NEXT:.b8 112
4004 ; CHECK-NEXT:.b8 102
4005 ; CHECK-NEXT:.b8 0
4006 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
4007 ; CHECK-NEXT:.b8 120
4008 ; CHECK-NEXT:.b8 112
4009 ; CHECK-NEXT:.b8 0
4010 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4011 ; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
4012 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4013 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4014 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x108e:0x5 DW_TAG_formal_parameter
4015 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4016 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4017 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1094:0x1d DW_TAG_subprogram
4018 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4019 ; CHECK-NEXT:.b8 90
4020 ; CHECK-NEXT:.b8 76
4021 ; CHECK-NEXT:.b8 52
4022 ; CHECK-NEXT:.b8 101
4023 ; CHECK-NEXT:.b8 120
4024 ; CHECK-NEXT:.b8 112
4025 ; CHECK-NEXT:.b8 50
4026 ; CHECK-NEXT:.b8 102
4027 ; CHECK-NEXT:.b8 0
4028 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
4029 ; CHECK-NEXT:.b8 120
4030 ; CHECK-NEXT:.b8 112
4031 ; CHECK-NEXT:.b8 50
4032 ; CHECK-NEXT:.b8 0
4033 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4034 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
4035 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4036 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4037 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x10ab:0x5 DW_TAG_formal_parameter
4038 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4039 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4040 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x10b1:0x1f DW_TAG_subprogram
4041 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4042 ; CHECK-NEXT:.b8 90
4043 ; CHECK-NEXT:.b8 76
4044 ; CHECK-NEXT:.b8 53
4045 ; CHECK-NEXT:.b8 101
4046 ; CHECK-NEXT:.b8 120
4047 ; CHECK-NEXT:.b8 112
4048 ; CHECK-NEXT:.b8 109
4049 ; CHECK-NEXT:.b8 49
4050 ; CHECK-NEXT:.b8 102
4051 ; CHECK-NEXT:.b8 0
4052 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
4053 ; CHECK-NEXT:.b8 120
4054 ; CHECK-NEXT:.b8 112
4055 ; CHECK-NEXT:.b8 109
4056 ; CHECK-NEXT:.b8 49
4057 ; CHECK-NEXT:.b8 0
4058 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4059 ; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
4060 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4061 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4062 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x10ca:0x5 DW_TAG_formal_parameter
4063 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4064 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4065 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x10d0:0x1d DW_TAG_subprogram
4066 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4067 ; CHECK-NEXT:.b8 90
4068 ; CHECK-NEXT:.b8 76
4069 ; CHECK-NEXT:.b8 52
4070 ; CHECK-NEXT:.b8 102
4071 ; CHECK-NEXT:.b8 97
4072 ; CHECK-NEXT:.b8 98
4073 ; CHECK-NEXT:.b8 115
4074 ; CHECK-NEXT:.b8 102
4075 ; CHECK-NEXT:.b8 0
4076 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4077 ; CHECK-NEXT:.b8 97
4078 ; CHECK-NEXT:.b8 98
4079 ; CHECK-NEXT:.b8 115
4080 ; CHECK-NEXT:.b8 0
4081 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4082 ; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
4083 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4084 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4085 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x10e7:0x5 DW_TAG_formal_parameter
4086 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4087 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4088 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x10ed:0x23 DW_TAG_subprogram
4089 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4090 ; CHECK-NEXT:.b8 90
4091 ; CHECK-NEXT:.b8 76
4092 ; CHECK-NEXT:.b8 52
4093 ; CHECK-NEXT:.b8 102
4094 ; CHECK-NEXT:.b8 100
4095 ; CHECK-NEXT:.b8 105
4096 ; CHECK-NEXT:.b8 109
4097 ; CHECK-NEXT:.b8 102
4098 ; CHECK-NEXT:.b8 102
4099 ; CHECK-NEXT:.b8 0
4100 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4101 ; CHECK-NEXT:.b8 100
4102 ; CHECK-NEXT:.b8 105
4103 ; CHECK-NEXT:.b8 109
4104 ; CHECK-NEXT:.b8 0
4105 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4106 ; CHECK-NEXT:.b8 82                                  // DW_AT_decl_line
4107 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4108 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4109 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1105:0x5 DW_TAG_formal_parameter
4110 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4111 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x110a:0x5 DW_TAG_formal_parameter
4112 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4113 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4114 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1110:0x1f DW_TAG_subprogram
4115 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4116 ; CHECK-NEXT:.b8 90
4117 ; CHECK-NEXT:.b8 76
4118 ; CHECK-NEXT:.b8 53
4119 ; CHECK-NEXT:.b8 102
4120 ; CHECK-NEXT:.b8 108
4121 ; CHECK-NEXT:.b8 111
4122 ; CHECK-NEXT:.b8 111
4123 ; CHECK-NEXT:.b8 114
4124 ; CHECK-NEXT:.b8 102
4125 ; CHECK-NEXT:.b8 0
4126 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4127 ; CHECK-NEXT:.b8 108
4128 ; CHECK-NEXT:.b8 111
4129 ; CHECK-NEXT:.b8 111
4130 ; CHECK-NEXT:.b8 114
4131 ; CHECK-NEXT:.b8 0
4132 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4133 ; CHECK-NEXT:.b8 84                                  // DW_AT_decl_line
4134 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4135 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4136 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1129:0x5 DW_TAG_formal_parameter
4137 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4138 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4139 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x112f:0x27 DW_TAG_subprogram
4140 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4141 ; CHECK-NEXT:.b8 90
4142 ; CHECK-NEXT:.b8 76
4143 ; CHECK-NEXT:.b8 51
4144 ; CHECK-NEXT:.b8 102
4145 ; CHECK-NEXT:.b8 109
4146 ; CHECK-NEXT:.b8 97
4147 ; CHECK-NEXT:.b8 102
4148 ; CHECK-NEXT:.b8 102
4149 ; CHECK-NEXT:.b8 102
4150 ; CHECK-NEXT:.b8 0
4151 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4152 ; CHECK-NEXT:.b8 109
4153 ; CHECK-NEXT:.b8 97
4154 ; CHECK-NEXT:.b8 0
4155 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4156 ; CHECK-NEXT:.b8 86                                  // DW_AT_decl_line
4157 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4158 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4159 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1146:0x5 DW_TAG_formal_parameter
4160 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4161 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x114b:0x5 DW_TAG_formal_parameter
4162 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4163 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1150:0x5 DW_TAG_formal_parameter
4164 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4165 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4166 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1156:0x23 DW_TAG_subprogram
4167 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4168 ; CHECK-NEXT:.b8 90
4169 ; CHECK-NEXT:.b8 76
4170 ; CHECK-NEXT:.b8 52
4171 ; CHECK-NEXT:.b8 102
4172 ; CHECK-NEXT:.b8 109
4173 ; CHECK-NEXT:.b8 97
4174 ; CHECK-NEXT:.b8 120
4175 ; CHECK-NEXT:.b8 102
4176 ; CHECK-NEXT:.b8 102
4177 ; CHECK-NEXT:.b8 0
4178 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4179 ; CHECK-NEXT:.b8 109
4180 ; CHECK-NEXT:.b8 97
4181 ; CHECK-NEXT:.b8 120
4182 ; CHECK-NEXT:.b8 0
4183 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4184 ; CHECK-NEXT:.b8 88                                  // DW_AT_decl_line
4185 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4186 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4187 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x116e:0x5 DW_TAG_formal_parameter
4188 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4189 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1173:0x5 DW_TAG_formal_parameter
4190 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4191 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4192 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1179:0x23 DW_TAG_subprogram
4193 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4194 ; CHECK-NEXT:.b8 90
4195 ; CHECK-NEXT:.b8 76
4196 ; CHECK-NEXT:.b8 52
4197 ; CHECK-NEXT:.b8 102
4198 ; CHECK-NEXT:.b8 109
4199 ; CHECK-NEXT:.b8 105
4200 ; CHECK-NEXT:.b8 110
4201 ; CHECK-NEXT:.b8 102
4202 ; CHECK-NEXT:.b8 102
4203 ; CHECK-NEXT:.b8 0
4204 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4205 ; CHECK-NEXT:.b8 109
4206 ; CHECK-NEXT:.b8 105
4207 ; CHECK-NEXT:.b8 110
4208 ; CHECK-NEXT:.b8 0
4209 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4210 ; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
4211 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4212 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4213 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1191:0x5 DW_TAG_formal_parameter
4214 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4215 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1196:0x5 DW_TAG_formal_parameter
4216 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4217 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4218 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x119c:0x23 DW_TAG_subprogram
4219 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4220 ; CHECK-NEXT:.b8 90
4221 ; CHECK-NEXT:.b8 76
4222 ; CHECK-NEXT:.b8 52
4223 ; CHECK-NEXT:.b8 102
4224 ; CHECK-NEXT:.b8 109
4225 ; CHECK-NEXT:.b8 111
4226 ; CHECK-NEXT:.b8 100
4227 ; CHECK-NEXT:.b8 102
4228 ; CHECK-NEXT:.b8 102
4229 ; CHECK-NEXT:.b8 0
4230 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4231 ; CHECK-NEXT:.b8 109
4232 ; CHECK-NEXT:.b8 111
4233 ; CHECK-NEXT:.b8 100
4234 ; CHECK-NEXT:.b8 0
4235 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4236 ; CHECK-NEXT:.b8 92                                  // DW_AT_decl_line
4237 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4238 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4239 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x11b4:0x5 DW_TAG_formal_parameter
4240 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4241 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x11b9:0x5 DW_TAG_formal_parameter
4242 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4243 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4244 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x11bf:0x2a DW_TAG_subprogram
4245 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4246 ; CHECK-NEXT:.b8 90
4247 ; CHECK-NEXT:.b8 76
4248 ; CHECK-NEXT:.b8 49
4249 ; CHECK-NEXT:.b8 48
4250 ; CHECK-NEXT:.b8 102
4251 ; CHECK-NEXT:.b8 112
4252 ; CHECK-NEXT:.b8 99
4253 ; CHECK-NEXT:.b8 108
4254 ; CHECK-NEXT:.b8 97
4255 ; CHECK-NEXT:.b8 115
4256 ; CHECK-NEXT:.b8 115
4257 ; CHECK-NEXT:.b8 105
4258 ; CHECK-NEXT:.b8 102
4259 ; CHECK-NEXT:.b8 121
4260 ; CHECK-NEXT:.b8 102
4261 ; CHECK-NEXT:.b8 0
4262 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4263 ; CHECK-NEXT:.b8 112
4264 ; CHECK-NEXT:.b8 99
4265 ; CHECK-NEXT:.b8 108
4266 ; CHECK-NEXT:.b8 97
4267 ; CHECK-NEXT:.b8 115
4268 ; CHECK-NEXT:.b8 115
4269 ; CHECK-NEXT:.b8 105
4270 ; CHECK-NEXT:.b8 102
4271 ; CHECK-NEXT:.b8 121
4272 ; CHECK-NEXT:.b8 0
4273 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4274 ; CHECK-NEXT:.b8 94                                  // DW_AT_decl_line
4275 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
4276 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4277 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x11e3:0x5 DW_TAG_formal_parameter
4278 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4279 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4280 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x11e9:0x7 DW_TAG_base_type
4281 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4282 ; CHECK-NEXT:.b8 110
4283 ; CHECK-NEXT:.b8 116
4284 ; CHECK-NEXT:.b8 0
4285 ; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
4286 ; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
4287 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x11f0:0x26 DW_TAG_subprogram
4288 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4289 ; CHECK-NEXT:.b8 90
4290 ; CHECK-NEXT:.b8 76
4291 ; CHECK-NEXT:.b8 53
4292 ; CHECK-NEXT:.b8 102
4293 ; CHECK-NEXT:.b8 114
4294 ; CHECK-NEXT:.b8 101
4295 ; CHECK-NEXT:.b8 120
4296 ; CHECK-NEXT:.b8 112
4297 ; CHECK-NEXT:.b8 102
4298 ; CHECK-NEXT:.b8 80
4299 ; CHECK-NEXT:.b8 105
4300 ; CHECK-NEXT:.b8 0
4301 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
4302 ; CHECK-NEXT:.b8 114
4303 ; CHECK-NEXT:.b8 101
4304 ; CHECK-NEXT:.b8 120
4305 ; CHECK-NEXT:.b8 112
4306 ; CHECK-NEXT:.b8 0
4307 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4308 ; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
4309 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4310 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4311 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x120b:0x5 DW_TAG_formal_parameter
4312 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4313 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1210:0x5 DW_TAG_formal_parameter
4314 ; CHECK-NEXT:.b32 4630                               // DW_AT_type
4315 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4316 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1216:0x5 DW_TAG_pointer_type
4317 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
4318 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x121b:0x25 DW_TAG_subprogram
4319 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4320 ; CHECK-NEXT:.b8 90
4321 ; CHECK-NEXT:.b8 76
4322 ; CHECK-NEXT:.b8 53
4323 ; CHECK-NEXT:.b8 104
4324 ; CHECK-NEXT:.b8 121
4325 ; CHECK-NEXT:.b8 112
4326 ; CHECK-NEXT:.b8 111
4327 ; CHECK-NEXT:.b8 116
4328 ; CHECK-NEXT:.b8 102
4329 ; CHECK-NEXT:.b8 102
4330 ; CHECK-NEXT:.b8 0
4331 ; CHECK-NEXT:.b8 104                                 // DW_AT_name
4332 ; CHECK-NEXT:.b8 121
4333 ; CHECK-NEXT:.b8 112
4334 ; CHECK-NEXT:.b8 111
4335 ; CHECK-NEXT:.b8 116
4336 ; CHECK-NEXT:.b8 0
4337 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4338 ; CHECK-NEXT:.b8 98                                  // DW_AT_decl_line
4339 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4340 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4341 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1235:0x5 DW_TAG_formal_parameter
4342 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4343 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x123a:0x5 DW_TAG_formal_parameter
4344 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4345 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4346 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1240:0x1f DW_TAG_subprogram
4347 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4348 ; CHECK-NEXT:.b8 90
4349 ; CHECK-NEXT:.b8 76
4350 ; CHECK-NEXT:.b8 53
4351 ; CHECK-NEXT:.b8 105
4352 ; CHECK-NEXT:.b8 108
4353 ; CHECK-NEXT:.b8 111
4354 ; CHECK-NEXT:.b8 103
4355 ; CHECK-NEXT:.b8 98
4356 ; CHECK-NEXT:.b8 102
4357 ; CHECK-NEXT:.b8 0
4358 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4359 ; CHECK-NEXT:.b8 108
4360 ; CHECK-NEXT:.b8 111
4361 ; CHECK-NEXT:.b8 103
4362 ; CHECK-NEXT:.b8 98
4363 ; CHECK-NEXT:.b8 0
4364 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4365 ; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
4366 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
4367 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4368 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1259:0x5 DW_TAG_formal_parameter
4369 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4370 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4371 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x125f:0x25 DW_TAG_subprogram
4372 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4373 ; CHECK-NEXT:.b8 90
4374 ; CHECK-NEXT:.b8 76
4375 ; CHECK-NEXT:.b8 56
4376 ; CHECK-NEXT:.b8 105
4377 ; CHECK-NEXT:.b8 115
4378 ; CHECK-NEXT:.b8 102
4379 ; CHECK-NEXT:.b8 105
4380 ; CHECK-NEXT:.b8 110
4381 ; CHECK-NEXT:.b8 105
4382 ; CHECK-NEXT:.b8 116
4383 ; CHECK-NEXT:.b8 101
4384 ; CHECK-NEXT:.b8 102
4385 ; CHECK-NEXT:.b8 0
4386 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4387 ; CHECK-NEXT:.b8 115
4388 ; CHECK-NEXT:.b8 102
4389 ; CHECK-NEXT:.b8 105
4390 ; CHECK-NEXT:.b8 110
4391 ; CHECK-NEXT:.b8 105
4392 ; CHECK-NEXT:.b8 116
4393 ; CHECK-NEXT:.b8 101
4394 ; CHECK-NEXT:.b8 0
4395 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4396 ; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
4397 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4398 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4399 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x127e:0x5 DW_TAG_formal_parameter
4400 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4401 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4402 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1284:0x8 DW_TAG_base_type
4403 ; CHECK-NEXT:.b8 98                                  // DW_AT_name
4404 ; CHECK-NEXT:.b8 111
4405 ; CHECK-NEXT:.b8 111
4406 ; CHECK-NEXT:.b8 108
4407 ; CHECK-NEXT:.b8 0
4408 ; CHECK-NEXT:.b8 2                                   // DW_AT_encoding
4409 ; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
4410 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x128c:0x2d DW_TAG_subprogram
4411 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4412 ; CHECK-NEXT:.b8 90
4413 ; CHECK-NEXT:.b8 76
4414 ; CHECK-NEXT:.b8 57
4415 ; CHECK-NEXT:.b8 105
4416 ; CHECK-NEXT:.b8 115
4417 ; CHECK-NEXT:.b8 103
4418 ; CHECK-NEXT:.b8 114
4419 ; CHECK-NEXT:.b8 101
4420 ; CHECK-NEXT:.b8 97
4421 ; CHECK-NEXT:.b8 116
4422 ; CHECK-NEXT:.b8 101
4423 ; CHECK-NEXT:.b8 114
4424 ; CHECK-NEXT:.b8 102
4425 ; CHECK-NEXT:.b8 102
4426 ; CHECK-NEXT:.b8 0
4427 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4428 ; CHECK-NEXT:.b8 115
4429 ; CHECK-NEXT:.b8 103
4430 ; CHECK-NEXT:.b8 114
4431 ; CHECK-NEXT:.b8 101
4432 ; CHECK-NEXT:.b8 97
4433 ; CHECK-NEXT:.b8 116
4434 ; CHECK-NEXT:.b8 101
4435 ; CHECK-NEXT:.b8 114
4436 ; CHECK-NEXT:.b8 0
4437 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4438 ; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
4439 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4440 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4441 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x12ae:0x5 DW_TAG_formal_parameter
4442 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4443 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x12b3:0x5 DW_TAG_formal_parameter
4444 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4445 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4446 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x12b9:0x38 DW_TAG_subprogram
4447 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4448 ; CHECK-NEXT:.b8 90
4449 ; CHECK-NEXT:.b8 76
4450 ; CHECK-NEXT:.b8 49
4451 ; CHECK-NEXT:.b8 52
4452 ; CHECK-NEXT:.b8 105
4453 ; CHECK-NEXT:.b8 115
4454 ; CHECK-NEXT:.b8 103
4455 ; CHECK-NEXT:.b8 114
4456 ; CHECK-NEXT:.b8 101
4457 ; CHECK-NEXT:.b8 97
4458 ; CHECK-NEXT:.b8 116
4459 ; CHECK-NEXT:.b8 101
4460 ; CHECK-NEXT:.b8 114
4461 ; CHECK-NEXT:.b8 101
4462 ; CHECK-NEXT:.b8 113
4463 ; CHECK-NEXT:.b8 117
4464 ; CHECK-NEXT:.b8 97
4465 ; CHECK-NEXT:.b8 108
4466 ; CHECK-NEXT:.b8 102
4467 ; CHECK-NEXT:.b8 102
4468 ; CHECK-NEXT:.b8 0
4469 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4470 ; CHECK-NEXT:.b8 115
4471 ; CHECK-NEXT:.b8 103
4472 ; CHECK-NEXT:.b8 114
4473 ; CHECK-NEXT:.b8 101
4474 ; CHECK-NEXT:.b8 97
4475 ; CHECK-NEXT:.b8 116
4476 ; CHECK-NEXT:.b8 101
4477 ; CHECK-NEXT:.b8 114
4478 ; CHECK-NEXT:.b8 101
4479 ; CHECK-NEXT:.b8 113
4480 ; CHECK-NEXT:.b8 117
4481 ; CHECK-NEXT:.b8 97
4482 ; CHECK-NEXT:.b8 108
4483 ; CHECK-NEXT:.b8 0
4484 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4485 ; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
4486 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4487 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4488 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x12e6:0x5 DW_TAG_formal_parameter
4489 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4490 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x12eb:0x5 DW_TAG_formal_parameter
4491 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4492 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4493 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x12f1:0x1f DW_TAG_subprogram
4494 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4495 ; CHECK-NEXT:.b8 90
4496 ; CHECK-NEXT:.b8 76
4497 ; CHECK-NEXT:.b8 53
4498 ; CHECK-NEXT:.b8 105
4499 ; CHECK-NEXT:.b8 115
4500 ; CHECK-NEXT:.b8 105
4501 ; CHECK-NEXT:.b8 110
4502 ; CHECK-NEXT:.b8 102
4503 ; CHECK-NEXT:.b8 102
4504 ; CHECK-NEXT:.b8 0
4505 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4506 ; CHECK-NEXT:.b8 115
4507 ; CHECK-NEXT:.b8 105
4508 ; CHECK-NEXT:.b8 110
4509 ; CHECK-NEXT:.b8 102
4510 ; CHECK-NEXT:.b8 0
4511 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4512 ; CHECK-NEXT:.b8 108                                 // DW_AT_decl_line
4513 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4514 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4515 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x130a:0x5 DW_TAG_formal_parameter
4516 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4517 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4518 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1310:0x27 DW_TAG_subprogram
4519 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4520 ; CHECK-NEXT:.b8 90
4521 ; CHECK-NEXT:.b8 76
4522 ; CHECK-NEXT:.b8 54
4523 ; CHECK-NEXT:.b8 105
4524 ; CHECK-NEXT:.b8 115
4525 ; CHECK-NEXT:.b8 108
4526 ; CHECK-NEXT:.b8 101
4527 ; CHECK-NEXT:.b8 115
4528 ; CHECK-NEXT:.b8 115
4529 ; CHECK-NEXT:.b8 102
4530 ; CHECK-NEXT:.b8 102
4531 ; CHECK-NEXT:.b8 0
4532 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4533 ; CHECK-NEXT:.b8 115
4534 ; CHECK-NEXT:.b8 108
4535 ; CHECK-NEXT:.b8 101
4536 ; CHECK-NEXT:.b8 115
4537 ; CHECK-NEXT:.b8 115
4538 ; CHECK-NEXT:.b8 0
4539 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4540 ; CHECK-NEXT:.b8 112                                 // DW_AT_decl_line
4541 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4542 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4543 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x132c:0x5 DW_TAG_formal_parameter
4544 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4545 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1331:0x5 DW_TAG_formal_parameter
4546 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4547 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4548 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1337:0x32 DW_TAG_subprogram
4549 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4550 ; CHECK-NEXT:.b8 90
4551 ; CHECK-NEXT:.b8 76
4552 ; CHECK-NEXT:.b8 49
4553 ; CHECK-NEXT:.b8 49
4554 ; CHECK-NEXT:.b8 105
4555 ; CHECK-NEXT:.b8 115
4556 ; CHECK-NEXT:.b8 108
4557 ; CHECK-NEXT:.b8 101
4558 ; CHECK-NEXT:.b8 115
4559 ; CHECK-NEXT:.b8 115
4560 ; CHECK-NEXT:.b8 101
4561 ; CHECK-NEXT:.b8 113
4562 ; CHECK-NEXT:.b8 117
4563 ; CHECK-NEXT:.b8 97
4564 ; CHECK-NEXT:.b8 108
4565 ; CHECK-NEXT:.b8 102
4566 ; CHECK-NEXT:.b8 102
4567 ; CHECK-NEXT:.b8 0
4568 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4569 ; CHECK-NEXT:.b8 115
4570 ; CHECK-NEXT:.b8 108
4571 ; CHECK-NEXT:.b8 101
4572 ; CHECK-NEXT:.b8 115
4573 ; CHECK-NEXT:.b8 115
4574 ; CHECK-NEXT:.b8 101
4575 ; CHECK-NEXT:.b8 113
4576 ; CHECK-NEXT:.b8 117
4577 ; CHECK-NEXT:.b8 97
4578 ; CHECK-NEXT:.b8 108
4579 ; CHECK-NEXT:.b8 0
4580 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4581 ; CHECK-NEXT:.b8 111                                 // DW_AT_decl_line
4582 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4583 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4584 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x135e:0x5 DW_TAG_formal_parameter
4585 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4586 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1363:0x5 DW_TAG_formal_parameter
4587 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4588 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4589 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1369:0x36 DW_TAG_subprogram
4590 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4591 ; CHECK-NEXT:.b8 90
4592 ; CHECK-NEXT:.b8 76
4593 ; CHECK-NEXT:.b8 49
4594 ; CHECK-NEXT:.b8 51
4595 ; CHECK-NEXT:.b8 105
4596 ; CHECK-NEXT:.b8 115
4597 ; CHECK-NEXT:.b8 108
4598 ; CHECK-NEXT:.b8 101
4599 ; CHECK-NEXT:.b8 115
4600 ; CHECK-NEXT:.b8 115
4601 ; CHECK-NEXT:.b8 103
4602 ; CHECK-NEXT:.b8 114
4603 ; CHECK-NEXT:.b8 101
4604 ; CHECK-NEXT:.b8 97
4605 ; CHECK-NEXT:.b8 116
4606 ; CHECK-NEXT:.b8 101
4607 ; CHECK-NEXT:.b8 114
4608 ; CHECK-NEXT:.b8 102
4609 ; CHECK-NEXT:.b8 102
4610 ; CHECK-NEXT:.b8 0
4611 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4612 ; CHECK-NEXT:.b8 115
4613 ; CHECK-NEXT:.b8 108
4614 ; CHECK-NEXT:.b8 101
4615 ; CHECK-NEXT:.b8 115
4616 ; CHECK-NEXT:.b8 115
4617 ; CHECK-NEXT:.b8 103
4618 ; CHECK-NEXT:.b8 114
4619 ; CHECK-NEXT:.b8 101
4620 ; CHECK-NEXT:.b8 97
4621 ; CHECK-NEXT:.b8 116
4622 ; CHECK-NEXT:.b8 101
4623 ; CHECK-NEXT:.b8 114
4624 ; CHECK-NEXT:.b8 0
4625 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4626 ; CHECK-NEXT:.b8 114                                 // DW_AT_decl_line
4627 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4628 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4629 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1394:0x5 DW_TAG_formal_parameter
4630 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4631 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1399:0x5 DW_TAG_formal_parameter
4632 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4633 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4634 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x139f:0x1f DW_TAG_subprogram
4635 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4636 ; CHECK-NEXT:.b8 90
4637 ; CHECK-NEXT:.b8 76
4638 ; CHECK-NEXT:.b8 53
4639 ; CHECK-NEXT:.b8 105
4640 ; CHECK-NEXT:.b8 115
4641 ; CHECK-NEXT:.b8 110
4642 ; CHECK-NEXT:.b8 97
4643 ; CHECK-NEXT:.b8 110
4644 ; CHECK-NEXT:.b8 102
4645 ; CHECK-NEXT:.b8 0
4646 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4647 ; CHECK-NEXT:.b8 115
4648 ; CHECK-NEXT:.b8 110
4649 ; CHECK-NEXT:.b8 97
4650 ; CHECK-NEXT:.b8 110
4651 ; CHECK-NEXT:.b8 0
4652 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4653 ; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
4654 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4655 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4656 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x13b8:0x5 DW_TAG_formal_parameter
4657 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4658 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4659 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x13be:0x25 DW_TAG_subprogram
4660 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4661 ; CHECK-NEXT:.b8 90
4662 ; CHECK-NEXT:.b8 76
4663 ; CHECK-NEXT:.b8 56
4664 ; CHECK-NEXT:.b8 105
4665 ; CHECK-NEXT:.b8 115
4666 ; CHECK-NEXT:.b8 110
4667 ; CHECK-NEXT:.b8 111
4668 ; CHECK-NEXT:.b8 114
4669 ; CHECK-NEXT:.b8 109
4670 ; CHECK-NEXT:.b8 97
4671 ; CHECK-NEXT:.b8 108
4672 ; CHECK-NEXT:.b8 102
4673 ; CHECK-NEXT:.b8 0
4674 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4675 ; CHECK-NEXT:.b8 115
4676 ; CHECK-NEXT:.b8 110
4677 ; CHECK-NEXT:.b8 111
4678 ; CHECK-NEXT:.b8 114
4679 ; CHECK-NEXT:.b8 109
4680 ; CHECK-NEXT:.b8 97
4681 ; CHECK-NEXT:.b8 108
4682 ; CHECK-NEXT:.b8 0
4683 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4684 ; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
4685 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4686 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4687 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x13dd:0x5 DW_TAG_formal_parameter
4688 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4689 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4690 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x13e3:0x32 DW_TAG_subprogram
4691 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4692 ; CHECK-NEXT:.b8 90
4693 ; CHECK-NEXT:.b8 76
4694 ; CHECK-NEXT:.b8 49
4695 ; CHECK-NEXT:.b8 49
4696 ; CHECK-NEXT:.b8 105
4697 ; CHECK-NEXT:.b8 115
4698 ; CHECK-NEXT:.b8 117
4699 ; CHECK-NEXT:.b8 110
4700 ; CHECK-NEXT:.b8 111
4701 ; CHECK-NEXT:.b8 114
4702 ; CHECK-NEXT:.b8 100
4703 ; CHECK-NEXT:.b8 101
4704 ; CHECK-NEXT:.b8 114
4705 ; CHECK-NEXT:.b8 101
4706 ; CHECK-NEXT:.b8 100
4707 ; CHECK-NEXT:.b8 102
4708 ; CHECK-NEXT:.b8 102
4709 ; CHECK-NEXT:.b8 0
4710 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
4711 ; CHECK-NEXT:.b8 115
4712 ; CHECK-NEXT:.b8 117
4713 ; CHECK-NEXT:.b8 110
4714 ; CHECK-NEXT:.b8 111
4715 ; CHECK-NEXT:.b8 114
4716 ; CHECK-NEXT:.b8 100
4717 ; CHECK-NEXT:.b8 101
4718 ; CHECK-NEXT:.b8 114
4719 ; CHECK-NEXT:.b8 101
4720 ; CHECK-NEXT:.b8 100
4721 ; CHECK-NEXT:.b8 0
4722 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4723 ; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
4724 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
4725 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4726 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x140a:0x5 DW_TAG_formal_parameter
4727 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4728 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x140f:0x5 DW_TAG_formal_parameter
4729 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4730 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4731 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1415:0x1d DW_TAG_subprogram
4732 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4733 ; CHECK-NEXT:.b8 90
4734 ; CHECK-NEXT:.b8 76
4735 ; CHECK-NEXT:.b8 52
4736 ; CHECK-NEXT:.b8 108
4737 ; CHECK-NEXT:.b8 97
4738 ; CHECK-NEXT:.b8 98
4739 ; CHECK-NEXT:.b8 115
4740 ; CHECK-NEXT:.b8 108
4741 ; CHECK-NEXT:.b8 0
4742 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4743 ; CHECK-NEXT:.b8 97
4744 ; CHECK-NEXT:.b8 98
4745 ; CHECK-NEXT:.b8 115
4746 ; CHECK-NEXT:.b8 0
4747 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4748 ; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
4749 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
4750 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4751 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x142c:0x5 DW_TAG_formal_parameter
4752 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
4753 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4754 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1432:0xc DW_TAG_base_type
4755 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4756 ; CHECK-NEXT:.b8 111
4757 ; CHECK-NEXT:.b8 110
4758 ; CHECK-NEXT:.b8 103
4759 ; CHECK-NEXT:.b8 32
4760 ; CHECK-NEXT:.b8 105
4761 ; CHECK-NEXT:.b8 110
4762 ; CHECK-NEXT:.b8 116
4763 ; CHECK-NEXT:.b8 0
4764 ; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
4765 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
4766 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x143e:0x25 DW_TAG_subprogram
4767 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4768 ; CHECK-NEXT:.b8 90
4769 ; CHECK-NEXT:.b8 76
4770 ; CHECK-NEXT:.b8 53
4771 ; CHECK-NEXT:.b8 108
4772 ; CHECK-NEXT:.b8 100
4773 ; CHECK-NEXT:.b8 101
4774 ; CHECK-NEXT:.b8 120
4775 ; CHECK-NEXT:.b8 112
4776 ; CHECK-NEXT:.b8 102
4777 ; CHECK-NEXT:.b8 105
4778 ; CHECK-NEXT:.b8 0
4779 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4780 ; CHECK-NEXT:.b8 100
4781 ; CHECK-NEXT:.b8 101
4782 ; CHECK-NEXT:.b8 120
4783 ; CHECK-NEXT:.b8 112
4784 ; CHECK-NEXT:.b8 0
4785 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4786 ; CHECK-NEXT:.b8 123                                 // DW_AT_decl_line
4787 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4788 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4789 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1458:0x5 DW_TAG_formal_parameter
4790 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4791 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x145d:0x5 DW_TAG_formal_parameter
4792 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
4793 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4794 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1463:0x21 DW_TAG_subprogram
4795 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4796 ; CHECK-NEXT:.b8 90
4797 ; CHECK-NEXT:.b8 76
4798 ; CHECK-NEXT:.b8 54
4799 ; CHECK-NEXT:.b8 108
4800 ; CHECK-NEXT:.b8 103
4801 ; CHECK-NEXT:.b8 97
4802 ; CHECK-NEXT:.b8 109
4803 ; CHECK-NEXT:.b8 109
4804 ; CHECK-NEXT:.b8 97
4805 ; CHECK-NEXT:.b8 102
4806 ; CHECK-NEXT:.b8 0
4807 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4808 ; CHECK-NEXT:.b8 103
4809 ; CHECK-NEXT:.b8 97
4810 ; CHECK-NEXT:.b8 109
4811 ; CHECK-NEXT:.b8 109
4812 ; CHECK-NEXT:.b8 97
4813 ; CHECK-NEXT:.b8 0
4814 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4815 ; CHECK-NEXT:.b8 125                                 // DW_AT_decl_line
4816 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4817 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4818 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x147e:0x5 DW_TAG_formal_parameter
4819 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4820 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4821 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1484:0x1f DW_TAG_subprogram
4822 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4823 ; CHECK-NEXT:.b8 90
4824 ; CHECK-NEXT:.b8 76
4825 ; CHECK-NEXT:.b8 53
4826 ; CHECK-NEXT:.b8 108
4827 ; CHECK-NEXT:.b8 108
4828 ; CHECK-NEXT:.b8 97
4829 ; CHECK-NEXT:.b8 98
4830 ; CHECK-NEXT:.b8 115
4831 ; CHECK-NEXT:.b8 120
4832 ; CHECK-NEXT:.b8 0
4833 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4834 ; CHECK-NEXT:.b8 108
4835 ; CHECK-NEXT:.b8 97
4836 ; CHECK-NEXT:.b8 98
4837 ; CHECK-NEXT:.b8 115
4838 ; CHECK-NEXT:.b8 0
4839 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4840 ; CHECK-NEXT:.b8 126                                 // DW_AT_decl_line
4841 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
4842 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4843 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x149d:0x5 DW_TAG_formal_parameter
4844 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
4845 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4846 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x14a3:0x21 DW_TAG_subprogram
4847 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4848 ; CHECK-NEXT:.b8 90
4849 ; CHECK-NEXT:.b8 76
4850 ; CHECK-NEXT:.b8 54
4851 ; CHECK-NEXT:.b8 108
4852 ; CHECK-NEXT:.b8 108
4853 ; CHECK-NEXT:.b8 114
4854 ; CHECK-NEXT:.b8 105
4855 ; CHECK-NEXT:.b8 110
4856 ; CHECK-NEXT:.b8 116
4857 ; CHECK-NEXT:.b8 102
4858 ; CHECK-NEXT:.b8 0
4859 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4860 ; CHECK-NEXT:.b8 108
4861 ; CHECK-NEXT:.b8 114
4862 ; CHECK-NEXT:.b8 105
4863 ; CHECK-NEXT:.b8 110
4864 ; CHECK-NEXT:.b8 116
4865 ; CHECK-NEXT:.b8 0
4866 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4867 ; CHECK-NEXT:.b8 128                                 // DW_AT_decl_line
4868 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
4869 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4870 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x14be:0x5 DW_TAG_formal_parameter
4871 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4872 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4873 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x14c4:0x1b DW_TAG_subprogram
4874 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4875 ; CHECK-NEXT:.b8 90
4876 ; CHECK-NEXT:.b8 76
4877 ; CHECK-NEXT:.b8 51
4878 ; CHECK-NEXT:.b8 108
4879 ; CHECK-NEXT:.b8 111
4880 ; CHECK-NEXT:.b8 103
4881 ; CHECK-NEXT:.b8 102
4882 ; CHECK-NEXT:.b8 0
4883 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4884 ; CHECK-NEXT:.b8 111
4885 ; CHECK-NEXT:.b8 103
4886 ; CHECK-NEXT:.b8 0
4887 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4888 ; CHECK-NEXT:.b8 138                                 // DW_AT_decl_line
4889 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4890 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4891 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x14d9:0x5 DW_TAG_formal_parameter
4892 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4893 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4894 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x14df:0x1f DW_TAG_subprogram
4895 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4896 ; CHECK-NEXT:.b8 90
4897 ; CHECK-NEXT:.b8 76
4898 ; CHECK-NEXT:.b8 53
4899 ; CHECK-NEXT:.b8 108
4900 ; CHECK-NEXT:.b8 111
4901 ; CHECK-NEXT:.b8 103
4902 ; CHECK-NEXT:.b8 49
4903 ; CHECK-NEXT:.b8 48
4904 ; CHECK-NEXT:.b8 102
4905 ; CHECK-NEXT:.b8 0
4906 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4907 ; CHECK-NEXT:.b8 111
4908 ; CHECK-NEXT:.b8 103
4909 ; CHECK-NEXT:.b8 49
4910 ; CHECK-NEXT:.b8 48
4911 ; CHECK-NEXT:.b8 0
4912 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4913 ; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
4914 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4915 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4916 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x14f8:0x5 DW_TAG_formal_parameter
4917 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4918 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4919 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x14fe:0x1f DW_TAG_subprogram
4920 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4921 ; CHECK-NEXT:.b8 90
4922 ; CHECK-NEXT:.b8 76
4923 ; CHECK-NEXT:.b8 53
4924 ; CHECK-NEXT:.b8 108
4925 ; CHECK-NEXT:.b8 111
4926 ; CHECK-NEXT:.b8 103
4927 ; CHECK-NEXT:.b8 49
4928 ; CHECK-NEXT:.b8 112
4929 ; CHECK-NEXT:.b8 102
4930 ; CHECK-NEXT:.b8 0
4931 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4932 ; CHECK-NEXT:.b8 111
4933 ; CHECK-NEXT:.b8 103
4934 ; CHECK-NEXT:.b8 49
4935 ; CHECK-NEXT:.b8 112
4936 ; CHECK-NEXT:.b8 0
4937 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4938 ; CHECK-NEXT:.b8 132                                 // DW_AT_decl_line
4939 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4940 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4941 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1517:0x5 DW_TAG_formal_parameter
4942 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4943 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4944 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x151d:0x1d DW_TAG_subprogram
4945 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4946 ; CHECK-NEXT:.b8 90
4947 ; CHECK-NEXT:.b8 76
4948 ; CHECK-NEXT:.b8 52
4949 ; CHECK-NEXT:.b8 108
4950 ; CHECK-NEXT:.b8 111
4951 ; CHECK-NEXT:.b8 103
4952 ; CHECK-NEXT:.b8 50
4953 ; CHECK-NEXT:.b8 102
4954 ; CHECK-NEXT:.b8 0
4955 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4956 ; CHECK-NEXT:.b8 111
4957 ; CHECK-NEXT:.b8 103
4958 ; CHECK-NEXT:.b8 50
4959 ; CHECK-NEXT:.b8 0
4960 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4961 ; CHECK-NEXT:.b8 134                                 // DW_AT_decl_line
4962 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4963 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4964 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1534:0x5 DW_TAG_formal_parameter
4965 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4966 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4967 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x153a:0x1d DW_TAG_subprogram
4968 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4969 ; CHECK-NEXT:.b8 90
4970 ; CHECK-NEXT:.b8 76
4971 ; CHECK-NEXT:.b8 52
4972 ; CHECK-NEXT:.b8 108
4973 ; CHECK-NEXT:.b8 111
4974 ; CHECK-NEXT:.b8 103
4975 ; CHECK-NEXT:.b8 98
4976 ; CHECK-NEXT:.b8 102
4977 ; CHECK-NEXT:.b8 0
4978 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
4979 ; CHECK-NEXT:.b8 111
4980 ; CHECK-NEXT:.b8 103
4981 ; CHECK-NEXT:.b8 98
4982 ; CHECK-NEXT:.b8 0
4983 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4984 ; CHECK-NEXT:.b8 136                                 // DW_AT_decl_line
4985 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4986 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4987 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1551:0x5 DW_TAG_formal_parameter
4988 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
4989 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4990 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1557:0x1f DW_TAG_subprogram
4991 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4992 ; CHECK-NEXT:.b8 90
4993 ; CHECK-NEXT:.b8 76
4994 ; CHECK-NEXT:.b8 53
4995 ; CHECK-NEXT:.b8 108
4996 ; CHECK-NEXT:.b8 114
4997 ; CHECK-NEXT:.b8 105
4998 ; CHECK-NEXT:.b8 110
4999 ; CHECK-NEXT:.b8 116
5000 ; CHECK-NEXT:.b8 102
5001 ; CHECK-NEXT:.b8 0
5002 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5003 ; CHECK-NEXT:.b8 114
5004 ; CHECK-NEXT:.b8 105
5005 ; CHECK-NEXT:.b8 110
5006 ; CHECK-NEXT:.b8 116
5007 ; CHECK-NEXT:.b8 0
5008 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5009 ; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
5010 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
5011 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5012 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1570:0x5 DW_TAG_formal_parameter
5013 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5014 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5015 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1576:0x21 DW_TAG_subprogram
5016 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5017 ; CHECK-NEXT:.b8 90
5018 ; CHECK-NEXT:.b8 76
5019 ; CHECK-NEXT:.b8 54
5020 ; CHECK-NEXT:.b8 108
5021 ; CHECK-NEXT:.b8 114
5022 ; CHECK-NEXT:.b8 111
5023 ; CHECK-NEXT:.b8 117
5024 ; CHECK-NEXT:.b8 110
5025 ; CHECK-NEXT:.b8 100
5026 ; CHECK-NEXT:.b8 102
5027 ; CHECK-NEXT:.b8 0
5028 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5029 ; CHECK-NEXT:.b8 114
5030 ; CHECK-NEXT:.b8 111
5031 ; CHECK-NEXT:.b8 117
5032 ; CHECK-NEXT:.b8 110
5033 ; CHECK-NEXT:.b8 100
5034 ; CHECK-NEXT:.b8 0
5035 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5036 ; CHECK-NEXT:.b8 142                                 // DW_AT_decl_line
5037 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
5038 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5039 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1591:0x5 DW_TAG_formal_parameter
5040 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5041 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5042 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1597:0x23 DW_TAG_subprogram
5043 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5044 ; CHECK-NEXT:.b8 90
5045 ; CHECK-NEXT:.b8 76
5046 ; CHECK-NEXT:.b8 55
5047 ; CHECK-NEXT:.b8 108
5048 ; CHECK-NEXT:.b8 108
5049 ; CHECK-NEXT:.b8 114
5050 ; CHECK-NEXT:.b8 111
5051 ; CHECK-NEXT:.b8 117
5052 ; CHECK-NEXT:.b8 110
5053 ; CHECK-NEXT:.b8 100
5054 ; CHECK-NEXT:.b8 102
5055 ; CHECK-NEXT:.b8 0
5056 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5057 ; CHECK-NEXT:.b8 108
5058 ; CHECK-NEXT:.b8 114
5059 ; CHECK-NEXT:.b8 111
5060 ; CHECK-NEXT:.b8 117
5061 ; CHECK-NEXT:.b8 110
5062 ; CHECK-NEXT:.b8 100
5063 ; CHECK-NEXT:.b8 0
5064 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5065 ; CHECK-NEXT:.b8 143                                 // DW_AT_decl_line
5066 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
5067 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5068 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x15b4:0x5 DW_TAG_formal_parameter
5069 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5070 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5071 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x15ba:0x24 DW_TAG_subprogram
5072 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5073 ; CHECK-NEXT:.b8 90
5074 ; CHECK-NEXT:.b8 76
5075 ; CHECK-NEXT:.b8 52
5076 ; CHECK-NEXT:.b8 109
5077 ; CHECK-NEXT:.b8 111
5078 ; CHECK-NEXT:.b8 100
5079 ; CHECK-NEXT:.b8 102
5080 ; CHECK-NEXT:.b8 102
5081 ; CHECK-NEXT:.b8 80
5082 ; CHECK-NEXT:.b8 102
5083 ; CHECK-NEXT:.b8 0
5084 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
5085 ; CHECK-NEXT:.b8 111
5086 ; CHECK-NEXT:.b8 100
5087 ; CHECK-NEXT:.b8 102
5088 ; CHECK-NEXT:.b8 0
5089 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5090 ; CHECK-NEXT:.b8 145                                 // DW_AT_decl_line
5091 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5092 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5093 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x15d3:0x5 DW_TAG_formal_parameter
5094 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5095 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x15d8:0x5 DW_TAG_formal_parameter
5096 ; CHECK-NEXT:.b32 2109                               // DW_AT_type
5097 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5098 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x15de:0x1d DW_TAG_subprogram
5099 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5100 ; CHECK-NEXT:.b8 90
5101 ; CHECK-NEXT:.b8 76
5102 ; CHECK-NEXT:.b8 51
5103 ; CHECK-NEXT:.b8 110
5104 ; CHECK-NEXT:.b8 97
5105 ; CHECK-NEXT:.b8 110
5106 ; CHECK-NEXT:.b8 80
5107 ; CHECK-NEXT:.b8 75
5108 ; CHECK-NEXT:.b8 99
5109 ; CHECK-NEXT:.b8 0
5110 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
5111 ; CHECK-NEXT:.b8 97
5112 ; CHECK-NEXT:.b8 110
5113 ; CHECK-NEXT:.b8 0
5114 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5115 ; CHECK-NEXT:.b8 146                                 // DW_AT_decl_line
5116 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5117 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5118 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x15f5:0x5 DW_TAG_formal_parameter
5119 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
5120 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5121 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x15fb:0xa DW_TAG_base_type
5122 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
5123 ; CHECK-NEXT:.b8 111
5124 ; CHECK-NEXT:.b8 117
5125 ; CHECK-NEXT:.b8 98
5126 ; CHECK-NEXT:.b8 108
5127 ; CHECK-NEXT:.b8 101
5128 ; CHECK-NEXT:.b8 0
5129 ; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
5130 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
5131 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1605:0x5 DW_TAG_pointer_type
5132 ; CHECK-NEXT:.b32 5642                               // DW_AT_type
5133 ; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x160a:0x5 DW_TAG_const_type
5134 ; CHECK-NEXT:.b32 5647                               // DW_AT_type
5135 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x160f:0x8 DW_TAG_base_type
5136 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
5137 ; CHECK-NEXT:.b8 104
5138 ; CHECK-NEXT:.b8 97
5139 ; CHECK-NEXT:.b8 114
5140 ; CHECK-NEXT:.b8 0
5141 ; CHECK-NEXT:.b8 8                                   // DW_AT_encoding
5142 ; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
5143 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1617:0x1f DW_TAG_subprogram
5144 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5145 ; CHECK-NEXT:.b8 90
5146 ; CHECK-NEXT:.b8 76
5147 ; CHECK-NEXT:.b8 52
5148 ; CHECK-NEXT:.b8 110
5149 ; CHECK-NEXT:.b8 97
5150 ; CHECK-NEXT:.b8 110
5151 ; CHECK-NEXT:.b8 102
5152 ; CHECK-NEXT:.b8 80
5153 ; CHECK-NEXT:.b8 75
5154 ; CHECK-NEXT:.b8 99
5155 ; CHECK-NEXT:.b8 0
5156 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
5157 ; CHECK-NEXT:.b8 97
5158 ; CHECK-NEXT:.b8 110
5159 ; CHECK-NEXT:.b8 102
5160 ; CHECK-NEXT:.b8 0
5161 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5162 ; CHECK-NEXT:.b8 147                                 // DW_AT_decl_line
5163 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5164 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5165 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1630:0x5 DW_TAG_formal_parameter
5166 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
5167 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5168 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1636:0x27 DW_TAG_subprogram
5169 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5170 ; CHECK-NEXT:.b8 90
5171 ; CHECK-NEXT:.b8 76
5172 ; CHECK-NEXT:.b8 57
5173 ; CHECK-NEXT:.b8 110
5174 ; CHECK-NEXT:.b8 101
5175 ; CHECK-NEXT:.b8 97
5176 ; CHECK-NEXT:.b8 114
5177 ; CHECK-NEXT:.b8 98
5178 ; CHECK-NEXT:.b8 121
5179 ; CHECK-NEXT:.b8 105
5180 ; CHECK-NEXT:.b8 110
5181 ; CHECK-NEXT:.b8 116
5182 ; CHECK-NEXT:.b8 102
5183 ; CHECK-NEXT:.b8 0
5184 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
5185 ; CHECK-NEXT:.b8 101
5186 ; CHECK-NEXT:.b8 97
5187 ; CHECK-NEXT:.b8 114
5188 ; CHECK-NEXT:.b8 98
5189 ; CHECK-NEXT:.b8 121
5190 ; CHECK-NEXT:.b8 105
5191 ; CHECK-NEXT:.b8 110
5192 ; CHECK-NEXT:.b8 116
5193 ; CHECK-NEXT:.b8 0
5194 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5195 ; CHECK-NEXT:.b8 149                                 // DW_AT_decl_line
5196 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5197 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5198 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1657:0x5 DW_TAG_formal_parameter
5199 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5200 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5201 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x165d:0x2d DW_TAG_subprogram
5202 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5203 ; CHECK-NEXT:.b8 90
5204 ; CHECK-NEXT:.b8 76
5205 ; CHECK-NEXT:.b8 57
5206 ; CHECK-NEXT:.b8 110
5207 ; CHECK-NEXT:.b8 101
5208 ; CHECK-NEXT:.b8 120
5209 ; CHECK-NEXT:.b8 116
5210 ; CHECK-NEXT:.b8 97
5211 ; CHECK-NEXT:.b8 102
5212 ; CHECK-NEXT:.b8 116
5213 ; CHECK-NEXT:.b8 101
5214 ; CHECK-NEXT:.b8 114
5215 ; CHECK-NEXT:.b8 102
5216 ; CHECK-NEXT:.b8 102
5217 ; CHECK-NEXT:.b8 0
5218 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
5219 ; CHECK-NEXT:.b8 101
5220 ; CHECK-NEXT:.b8 120
5221 ; CHECK-NEXT:.b8 116
5222 ; CHECK-NEXT:.b8 97
5223 ; CHECK-NEXT:.b8 102
5224 ; CHECK-NEXT:.b8 116
5225 ; CHECK-NEXT:.b8 101
5226 ; CHECK-NEXT:.b8 114
5227 ; CHECK-NEXT:.b8 0
5228 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5229 ; CHECK-NEXT:.b8 151                                 // DW_AT_decl_line
5230 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5231 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5232 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x167f:0x5 DW_TAG_formal_parameter
5233 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5234 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1684:0x5 DW_TAG_formal_parameter
5235 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5236 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5237 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x168a:0x21 DW_TAG_subprogram
5238 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5239 ; CHECK-NEXT:.b8 90
5240 ; CHECK-NEXT:.b8 76
5241 ; CHECK-NEXT:.b8 51
5242 ; CHECK-NEXT:.b8 112
5243 ; CHECK-NEXT:.b8 111
5244 ; CHECK-NEXT:.b8 119
5245 ; CHECK-NEXT:.b8 102
5246 ; CHECK-NEXT:.b8 105
5247 ; CHECK-NEXT:.b8 0
5248 ; CHECK-NEXT:.b8 112                                 // DW_AT_name
5249 ; CHECK-NEXT:.b8 111
5250 ; CHECK-NEXT:.b8 119
5251 ; CHECK-NEXT:.b8 0
5252 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5253 ; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
5254 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5255 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5256 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16a0:0x5 DW_TAG_formal_parameter
5257 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5258 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16a5:0x5 DW_TAG_formal_parameter
5259 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
5260 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5261 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x16ab:0x2d DW_TAG_subprogram
5262 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5263 ; CHECK-NEXT:.b8 90
5264 ; CHECK-NEXT:.b8 76
5265 ; CHECK-NEXT:.b8 57
5266 ; CHECK-NEXT:.b8 114
5267 ; CHECK-NEXT:.b8 101
5268 ; CHECK-NEXT:.b8 109
5269 ; CHECK-NEXT:.b8 97
5270 ; CHECK-NEXT:.b8 105
5271 ; CHECK-NEXT:.b8 110
5272 ; CHECK-NEXT:.b8 100
5273 ; CHECK-NEXT:.b8 101
5274 ; CHECK-NEXT:.b8 114
5275 ; CHECK-NEXT:.b8 102
5276 ; CHECK-NEXT:.b8 102
5277 ; CHECK-NEXT:.b8 0
5278 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
5279 ; CHECK-NEXT:.b8 101
5280 ; CHECK-NEXT:.b8 109
5281 ; CHECK-NEXT:.b8 97
5282 ; CHECK-NEXT:.b8 105
5283 ; CHECK-NEXT:.b8 110
5284 ; CHECK-NEXT:.b8 100
5285 ; CHECK-NEXT:.b8 101
5286 ; CHECK-NEXT:.b8 114
5287 ; CHECK-NEXT:.b8 0
5288 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5289 ; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
5290 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5291 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5292 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16cd:0x5 DW_TAG_formal_parameter
5293 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5294 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16d2:0x5 DW_TAG_formal_parameter
5295 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5296 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5297 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x16d8:0x2e DW_TAG_subprogram
5298 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5299 ; CHECK-NEXT:.b8 90
5300 ; CHECK-NEXT:.b8 76
5301 ; CHECK-NEXT:.b8 54
5302 ; CHECK-NEXT:.b8 114
5303 ; CHECK-NEXT:.b8 101
5304 ; CHECK-NEXT:.b8 109
5305 ; CHECK-NEXT:.b8 113
5306 ; CHECK-NEXT:.b8 117
5307 ; CHECK-NEXT:.b8 111
5308 ; CHECK-NEXT:.b8 102
5309 ; CHECK-NEXT:.b8 102
5310 ; CHECK-NEXT:.b8 80
5311 ; CHECK-NEXT:.b8 105
5312 ; CHECK-NEXT:.b8 0
5313 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
5314 ; CHECK-NEXT:.b8 101
5315 ; CHECK-NEXT:.b8 109
5316 ; CHECK-NEXT:.b8 113
5317 ; CHECK-NEXT:.b8 117
5318 ; CHECK-NEXT:.b8 111
5319 ; CHECK-NEXT:.b8 0
5320 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5321 ; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
5322 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5323 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5324 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16f6:0x5 DW_TAG_formal_parameter
5325 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5326 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16fb:0x5 DW_TAG_formal_parameter
5327 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5328 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1700:0x5 DW_TAG_formal_parameter
5329 ; CHECK-NEXT:.b32 4630                               // DW_AT_type
5330 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5331 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1706:0x1d DW_TAG_subprogram
5332 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5333 ; CHECK-NEXT:.b8 90
5334 ; CHECK-NEXT:.b8 76
5335 ; CHECK-NEXT:.b8 52
5336 ; CHECK-NEXT:.b8 114
5337 ; CHECK-NEXT:.b8 105
5338 ; CHECK-NEXT:.b8 110
5339 ; CHECK-NEXT:.b8 116
5340 ; CHECK-NEXT:.b8 102
5341 ; CHECK-NEXT:.b8 0
5342 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
5343 ; CHECK-NEXT:.b8 105
5344 ; CHECK-NEXT:.b8 110
5345 ; CHECK-NEXT:.b8 116
5346 ; CHECK-NEXT:.b8 0
5347 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5348 ; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
5349 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5350 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5351 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x171d:0x5 DW_TAG_formal_parameter
5352 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5353 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5354 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1723:0x1f DW_TAG_subprogram
5355 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5356 ; CHECK-NEXT:.b8 90
5357 ; CHECK-NEXT:.b8 76
5358 ; CHECK-NEXT:.b8 53
5359 ; CHECK-NEXT:.b8 114
5360 ; CHECK-NEXT:.b8 111
5361 ; CHECK-NEXT:.b8 117
5362 ; CHECK-NEXT:.b8 110
5363 ; CHECK-NEXT:.b8 100
5364 ; CHECK-NEXT:.b8 102
5365 ; CHECK-NEXT:.b8 0
5366 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
5367 ; CHECK-NEXT:.b8 111
5368 ; CHECK-NEXT:.b8 117
5369 ; CHECK-NEXT:.b8 110
5370 ; CHECK-NEXT:.b8 100
5371 ; CHECK-NEXT:.b8 0
5372 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5373 ; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
5374 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5375 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5376 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x173c:0x5 DW_TAG_formal_parameter
5377 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5378 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5379 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1742:0x29 DW_TAG_subprogram
5380 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5381 ; CHECK-NEXT:.b8 90
5382 ; CHECK-NEXT:.b8 76
5383 ; CHECK-NEXT:.b8 55
5384 ; CHECK-NEXT:.b8 115
5385 ; CHECK-NEXT:.b8 99
5386 ; CHECK-NEXT:.b8 97
5387 ; CHECK-NEXT:.b8 108
5388 ; CHECK-NEXT:.b8 98
5389 ; CHECK-NEXT:.b8 108
5390 ; CHECK-NEXT:.b8 110
5391 ; CHECK-NEXT:.b8 102
5392 ; CHECK-NEXT:.b8 108
5393 ; CHECK-NEXT:.b8 0
5394 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5395 ; CHECK-NEXT:.b8 99
5396 ; CHECK-NEXT:.b8 97
5397 ; CHECK-NEXT:.b8 108
5398 ; CHECK-NEXT:.b8 98
5399 ; CHECK-NEXT:.b8 108
5400 ; CHECK-NEXT:.b8 110
5401 ; CHECK-NEXT:.b8 0
5402 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5403 ; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
5404 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5405 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5406 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1760:0x5 DW_TAG_formal_parameter
5407 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5408 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1765:0x5 DW_TAG_formal_parameter
5409 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
5410 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5411 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x176b:0x27 DW_TAG_subprogram
5412 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5413 ; CHECK-NEXT:.b8 90
5414 ; CHECK-NEXT:.b8 76
5415 ; CHECK-NEXT:.b8 54
5416 ; CHECK-NEXT:.b8 115
5417 ; CHECK-NEXT:.b8 99
5418 ; CHECK-NEXT:.b8 97
5419 ; CHECK-NEXT:.b8 108
5420 ; CHECK-NEXT:.b8 98
5421 ; CHECK-NEXT:.b8 110
5422 ; CHECK-NEXT:.b8 102
5423 ; CHECK-NEXT:.b8 105
5424 ; CHECK-NEXT:.b8 0
5425 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5426 ; CHECK-NEXT:.b8 99
5427 ; CHECK-NEXT:.b8 97
5428 ; CHECK-NEXT:.b8 108
5429 ; CHECK-NEXT:.b8 98
5430 ; CHECK-NEXT:.b8 110
5431 ; CHECK-NEXT:.b8 0
5432 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5433 ; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
5434 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5435 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5436 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1787:0x5 DW_TAG_formal_parameter
5437 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5438 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x178c:0x5 DW_TAG_formal_parameter
5439 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
5440 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5441 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1792:0x23 DW_TAG_subprogram
5442 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5443 ; CHECK-NEXT:.b8 90
5444 ; CHECK-NEXT:.b8 76
5445 ; CHECK-NEXT:.b8 55
5446 ; CHECK-NEXT:.b8 115
5447 ; CHECK-NEXT:.b8 105
5448 ; CHECK-NEXT:.b8 103
5449 ; CHECK-NEXT:.b8 110
5450 ; CHECK-NEXT:.b8 98
5451 ; CHECK-NEXT:.b8 105
5452 ; CHECK-NEXT:.b8 116
5453 ; CHECK-NEXT:.b8 102
5454 ; CHECK-NEXT:.b8 0
5455 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5456 ; CHECK-NEXT:.b8 105
5457 ; CHECK-NEXT:.b8 103
5458 ; CHECK-NEXT:.b8 110
5459 ; CHECK-NEXT:.b8 98
5460 ; CHECK-NEXT:.b8 105
5461 ; CHECK-NEXT:.b8 116
5462 ; CHECK-NEXT:.b8 0
5463 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5464 ; CHECK-NEXT:.b8 169                                 // DW_AT_decl_line
5465 ; CHECK-NEXT:.b32 4740                               // DW_AT_type
5466 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5467 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x17af:0x5 DW_TAG_formal_parameter
5468 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5469 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5470 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x17b5:0x1b DW_TAG_subprogram
5471 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5472 ; CHECK-NEXT:.b8 90
5473 ; CHECK-NEXT:.b8 76
5474 ; CHECK-NEXT:.b8 51
5475 ; CHECK-NEXT:.b8 115
5476 ; CHECK-NEXT:.b8 105
5477 ; CHECK-NEXT:.b8 110
5478 ; CHECK-NEXT:.b8 102
5479 ; CHECK-NEXT:.b8 0
5480 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5481 ; CHECK-NEXT:.b8 105
5482 ; CHECK-NEXT:.b8 110
5483 ; CHECK-NEXT:.b8 0
5484 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5485 ; CHECK-NEXT:.b8 171                                 // DW_AT_decl_line
5486 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5487 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5488 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x17ca:0x5 DW_TAG_formal_parameter
5489 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5490 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5491 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x17d0:0x1d DW_TAG_subprogram
5492 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5493 ; CHECK-NEXT:.b8 90
5494 ; CHECK-NEXT:.b8 76
5495 ; CHECK-NEXT:.b8 52
5496 ; CHECK-NEXT:.b8 115
5497 ; CHECK-NEXT:.b8 105
5498 ; CHECK-NEXT:.b8 110
5499 ; CHECK-NEXT:.b8 104
5500 ; CHECK-NEXT:.b8 102
5501 ; CHECK-NEXT:.b8 0
5502 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5503 ; CHECK-NEXT:.b8 105
5504 ; CHECK-NEXT:.b8 110
5505 ; CHECK-NEXT:.b8 104
5506 ; CHECK-NEXT:.b8 0
5507 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5508 ; CHECK-NEXT:.b8 173                                 // DW_AT_decl_line
5509 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5510 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5511 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x17e7:0x5 DW_TAG_formal_parameter
5512 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5513 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5514 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x17ed:0x1d DW_TAG_subprogram
5515 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5516 ; CHECK-NEXT:.b8 90
5517 ; CHECK-NEXT:.b8 76
5518 ; CHECK-NEXT:.b8 52
5519 ; CHECK-NEXT:.b8 115
5520 ; CHECK-NEXT:.b8 113
5521 ; CHECK-NEXT:.b8 114
5522 ; CHECK-NEXT:.b8 116
5523 ; CHECK-NEXT:.b8 102
5524 ; CHECK-NEXT:.b8 0
5525 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5526 ; CHECK-NEXT:.b8 113
5527 ; CHECK-NEXT:.b8 114
5528 ; CHECK-NEXT:.b8 116
5529 ; CHECK-NEXT:.b8 0
5530 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5531 ; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
5532 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5533 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5534 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1804:0x5 DW_TAG_formal_parameter
5535 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5536 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5537 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x180a:0x1b DW_TAG_subprogram
5538 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5539 ; CHECK-NEXT:.b8 90
5540 ; CHECK-NEXT:.b8 76
5541 ; CHECK-NEXT:.b8 51
5542 ; CHECK-NEXT:.b8 116
5543 ; CHECK-NEXT:.b8 97
5544 ; CHECK-NEXT:.b8 110
5545 ; CHECK-NEXT:.b8 102
5546 ; CHECK-NEXT:.b8 0
5547 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5548 ; CHECK-NEXT:.b8 97
5549 ; CHECK-NEXT:.b8 110
5550 ; CHECK-NEXT:.b8 0
5551 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5552 ; CHECK-NEXT:.b8 177                                 // DW_AT_decl_line
5553 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5554 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5555 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x181f:0x5 DW_TAG_formal_parameter
5556 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5557 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5558 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1825:0x1d DW_TAG_subprogram
5559 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5560 ; CHECK-NEXT:.b8 90
5561 ; CHECK-NEXT:.b8 76
5562 ; CHECK-NEXT:.b8 52
5563 ; CHECK-NEXT:.b8 116
5564 ; CHECK-NEXT:.b8 97
5565 ; CHECK-NEXT:.b8 110
5566 ; CHECK-NEXT:.b8 104
5567 ; CHECK-NEXT:.b8 102
5568 ; CHECK-NEXT:.b8 0
5569 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5570 ; CHECK-NEXT:.b8 97
5571 ; CHECK-NEXT:.b8 110
5572 ; CHECK-NEXT:.b8 104
5573 ; CHECK-NEXT:.b8 0
5574 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5575 ; CHECK-NEXT:.b8 179                                 // DW_AT_decl_line
5576 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5577 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5578 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x183c:0x5 DW_TAG_formal_parameter
5579 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5580 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5581 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1842:0x21 DW_TAG_subprogram
5582 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5583 ; CHECK-NEXT:.b8 90
5584 ; CHECK-NEXT:.b8 76
5585 ; CHECK-NEXT:.b8 54
5586 ; CHECK-NEXT:.b8 116
5587 ; CHECK-NEXT:.b8 103
5588 ; CHECK-NEXT:.b8 97
5589 ; CHECK-NEXT:.b8 109
5590 ; CHECK-NEXT:.b8 109
5591 ; CHECK-NEXT:.b8 97
5592 ; CHECK-NEXT:.b8 102
5593 ; CHECK-NEXT:.b8 0
5594 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5595 ; CHECK-NEXT:.b8 103
5596 ; CHECK-NEXT:.b8 97
5597 ; CHECK-NEXT:.b8 109
5598 ; CHECK-NEXT:.b8 109
5599 ; CHECK-NEXT:.b8 97
5600 ; CHECK-NEXT:.b8 0
5601 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5602 ; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
5603 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5604 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5605 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x185d:0x5 DW_TAG_formal_parameter
5606 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5607 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5608 ; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x1863:0x1f DW_TAG_subprogram
5609 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5610 ; CHECK-NEXT:.b8 90
5611 ; CHECK-NEXT:.b8 76
5612 ; CHECK-NEXT:.b8 53
5613 ; CHECK-NEXT:.b8 116
5614 ; CHECK-NEXT:.b8 114
5615 ; CHECK-NEXT:.b8 117
5616 ; CHECK-NEXT:.b8 110
5617 ; CHECK-NEXT:.b8 99
5618 ; CHECK-NEXT:.b8 102
5619 ; CHECK-NEXT:.b8 0
5620 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5621 ; CHECK-NEXT:.b8 114
5622 ; CHECK-NEXT:.b8 117
5623 ; CHECK-NEXT:.b8 110
5624 ; CHECK-NEXT:.b8 99
5625 ; CHECK-NEXT:.b8 0
5626 ; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
5627 ; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
5628 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5629 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5630 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x187c:0x5 DW_TAG_formal_parameter
5631 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
5632 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5633 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1882:0x14 DW_TAG_subprogram
5634 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
5635 ; CHECK-NEXT:.b8 99
5636 ; CHECK-NEXT:.b8 111
5637 ; CHECK-NEXT:.b8 115
5638 ; CHECK-NEXT:.b8 0
5639 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5640 ; CHECK-NEXT:.b8 54                                  // DW_AT_decl_line
5641 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5642 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5643 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5644 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1890:0x5 DW_TAG_formal_parameter
5645 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5646 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5647 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1896:0x14 DW_TAG_subprogram
5648 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
5649 ; CHECK-NEXT:.b8 115
5650 ; CHECK-NEXT:.b8 105
5651 ; CHECK-NEXT:.b8 110
5652 ; CHECK-NEXT:.b8 0
5653 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5654 ; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
5655 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5656 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5657 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5658 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18a4:0x5 DW_TAG_formal_parameter
5659 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5660 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5661 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x18aa:0x14 DW_TAG_subprogram
5662 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
5663 ; CHECK-NEXT:.b8 116
5664 ; CHECK-NEXT:.b8 97
5665 ; CHECK-NEXT:.b8 110
5666 ; CHECK-NEXT:.b8 0
5667 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5668 ; CHECK-NEXT:.b8 58                                  // DW_AT_decl_line
5669 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5670 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5671 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5672 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18b8:0x5 DW_TAG_formal_parameter
5673 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5674 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5675 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x18be:0x1a DW_TAG_subprogram
5676 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
5677 ; CHECK-NEXT:.b8 116
5678 ; CHECK-NEXT:.b8 97
5679 ; CHECK-NEXT:.b8 110
5680 ; CHECK-NEXT:.b8 50
5681 ; CHECK-NEXT:.b8 0
5682 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5683 ; CHECK-NEXT:.b8 60                                  // DW_AT_decl_line
5684 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5685 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5686 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5687 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18cd:0x5 DW_TAG_formal_parameter
5688 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5689 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18d2:0x5 DW_TAG_formal_parameter
5690 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5691 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5692 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x18d8:0x14 DW_TAG_subprogram
5693 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
5694 ; CHECK-NEXT:.b8 101
5695 ; CHECK-NEXT:.b8 105
5696 ; CHECK-NEXT:.b8 108
5697 ; CHECK-NEXT:.b8 0
5698 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5699 ; CHECK-NEXT:.b8 178                                 // DW_AT_decl_line
5700 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5701 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5702 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5703 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18e6:0x5 DW_TAG_formal_parameter
5704 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5705 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5706 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x18ec:0x13 DW_TAG_subprogram
5707 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
5708 ; CHECK-NEXT:.b8 111
5709 ; CHECK-NEXT:.b8 115
5710 ; CHECK-NEXT:.b8 0
5711 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5712 ; CHECK-NEXT:.b8 63                                  // DW_AT_decl_line
5713 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5714 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5715 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5716 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x18f9:0x5 DW_TAG_formal_parameter
5717 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5718 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5719 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x18ff:0x14 DW_TAG_subprogram
5720 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
5721 ; CHECK-NEXT:.b8 111
5722 ; CHECK-NEXT:.b8 115
5723 ; CHECK-NEXT:.b8 104
5724 ; CHECK-NEXT:.b8 0
5725 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5726 ; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
5727 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5728 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5729 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5730 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x190d:0x5 DW_TAG_formal_parameter
5731 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5732 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5733 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1913:0x13 DW_TAG_subprogram
5734 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
5735 ; CHECK-NEXT:.b8 120
5736 ; CHECK-NEXT:.b8 112
5737 ; CHECK-NEXT:.b8 0
5738 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5739 ; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
5740 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5741 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5742 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5743 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1920:0x5 DW_TAG_formal_parameter
5744 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5745 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5746 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1926:0x14 DW_TAG_subprogram
5747 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
5748 ; CHECK-NEXT:.b8 97
5749 ; CHECK-NEXT:.b8 98
5750 ; CHECK-NEXT:.b8 115
5751 ; CHECK-NEXT:.b8 0
5752 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5753 ; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
5754 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5755 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5756 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5757 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1934:0x5 DW_TAG_formal_parameter
5758 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5759 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5760 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x193a:0x15 DW_TAG_subprogram
5761 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
5762 ; CHECK-NEXT:.b8 108
5763 ; CHECK-NEXT:.b8 111
5764 ; CHECK-NEXT:.b8 111
5765 ; CHECK-NEXT:.b8 114
5766 ; CHECK-NEXT:.b8 0
5767 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5768 ; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
5769 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5770 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5771 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5772 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1949:0x5 DW_TAG_formal_parameter
5773 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5774 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5775 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x194f:0x19 DW_TAG_subprogram
5776 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
5777 ; CHECK-NEXT:.b8 109
5778 ; CHECK-NEXT:.b8 111
5779 ; CHECK-NEXT:.b8 100
5780 ; CHECK-NEXT:.b8 0
5781 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5782 ; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
5783 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5784 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5785 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5786 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x195d:0x5 DW_TAG_formal_parameter
5787 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5788 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1962:0x5 DW_TAG_formal_parameter
5789 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5790 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5791 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1968:0x1a DW_TAG_subprogram
5792 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
5793 ; CHECK-NEXT:.b8 114
5794 ; CHECK-NEXT:.b8 101
5795 ; CHECK-NEXT:.b8 120
5796 ; CHECK-NEXT:.b8 112
5797 ; CHECK-NEXT:.b8 0
5798 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5799 ; CHECK-NEXT:.b8 103                                 // DW_AT_decl_line
5800 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5801 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5802 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5803 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1977:0x5 DW_TAG_formal_parameter
5804 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5805 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x197c:0x5 DW_TAG_formal_parameter
5806 ; CHECK-NEXT:.b32 4630                               // DW_AT_type
5807 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5808 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1982:0x1a DW_TAG_subprogram
5809 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5810 ; CHECK-NEXT:.b8 100
5811 ; CHECK-NEXT:.b8 101
5812 ; CHECK-NEXT:.b8 120
5813 ; CHECK-NEXT:.b8 112
5814 ; CHECK-NEXT:.b8 0
5815 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5816 ; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
5817 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5818 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5819 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5820 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1991:0x5 DW_TAG_formal_parameter
5821 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5822 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1996:0x5 DW_TAG_formal_parameter
5823 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
5824 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5825 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x199c:0x13 DW_TAG_subprogram
5826 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5827 ; CHECK-NEXT:.b8 111
5828 ; CHECK-NEXT:.b8 103
5829 ; CHECK-NEXT:.b8 0
5830 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5831 ; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
5832 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5833 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5834 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5835 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19a9:0x5 DW_TAG_formal_parameter
5836 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5837 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5838 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x19af:0x15 DW_TAG_subprogram
5839 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5840 ; CHECK-NEXT:.b8 111
5841 ; CHECK-NEXT:.b8 103
5842 ; CHECK-NEXT:.b8 49
5843 ; CHECK-NEXT:.b8 48
5844 ; CHECK-NEXT:.b8 0
5845 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5846 ; CHECK-NEXT:.b8 112                                 // DW_AT_decl_line
5847 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5848 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5849 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5850 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19be:0x5 DW_TAG_formal_parameter
5851 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5852 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5853 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x19c4:0x19 DW_TAG_subprogram
5854 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
5855 ; CHECK-NEXT:.b8 111
5856 ; CHECK-NEXT:.b8 100
5857 ; CHECK-NEXT:.b8 102
5858 ; CHECK-NEXT:.b8 0
5859 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5860 ; CHECK-NEXT:.b8 115                                 // DW_AT_decl_line
5861 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5862 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5863 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5864 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19d2:0x5 DW_TAG_formal_parameter
5865 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5866 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19d7:0x5 DW_TAG_formal_parameter
5867 ; CHECK-NEXT:.b32 6621                               // DW_AT_type
5868 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5869 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x19dd:0x5 DW_TAG_pointer_type
5870 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5871 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x19e2:0x18 DW_TAG_subprogram
5872 ; CHECK-NEXT:.b8 112                                 // DW_AT_name
5873 ; CHECK-NEXT:.b8 111
5874 ; CHECK-NEXT:.b8 119
5875 ; CHECK-NEXT:.b8 0
5876 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5877 ; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
5878 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5879 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5880 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5881 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19ef:0x5 DW_TAG_formal_parameter
5882 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5883 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x19f4:0x5 DW_TAG_formal_parameter
5884 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5885 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5886 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x19fa:0x13 DW_TAG_subprogram
5887 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5888 ; CHECK-NEXT:.b8 105
5889 ; CHECK-NEXT:.b8 110
5890 ; CHECK-NEXT:.b8 0
5891 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5892 ; CHECK-NEXT:.b8 65                                  // DW_AT_decl_line
5893 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5894 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5895 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5896 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1a07:0x5 DW_TAG_formal_parameter
5897 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5898 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5899 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1a0d:0x14 DW_TAG_subprogram
5900 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5901 ; CHECK-NEXT:.b8 105
5902 ; CHECK-NEXT:.b8 110
5903 ; CHECK-NEXT:.b8 104
5904 ; CHECK-NEXT:.b8 0
5905 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5906 ; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
5907 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5908 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5909 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5910 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1a1b:0x5 DW_TAG_formal_parameter
5911 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5912 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5913 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1a21:0x14 DW_TAG_subprogram
5914 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
5915 ; CHECK-NEXT:.b8 113
5916 ; CHECK-NEXT:.b8 114
5917 ; CHECK-NEXT:.b8 116
5918 ; CHECK-NEXT:.b8 0
5919 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5920 ; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
5921 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5922 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5923 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5924 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1a2f:0x5 DW_TAG_formal_parameter
5925 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5926 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5927 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1a35:0x13 DW_TAG_subprogram
5928 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5929 ; CHECK-NEXT:.b8 97
5930 ; CHECK-NEXT:.b8 110
5931 ; CHECK-NEXT:.b8 0
5932 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5933 ; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
5934 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5935 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5936 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5937 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1a42:0x5 DW_TAG_formal_parameter
5938 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5939 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5940 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1a48:0x14 DW_TAG_subprogram
5941 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
5942 ; CHECK-NEXT:.b8 97
5943 ; CHECK-NEXT:.b8 110
5944 ; CHECK-NEXT:.b8 104
5945 ; CHECK-NEXT:.b8 0
5946 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
5947 ; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
5948 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5949 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5950 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
5951 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1a56:0x5 DW_TAG_formal_parameter
5952 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
5953 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5954 ; CHECK-NEXT:.b8 35                                  // Abbrev [35] 0x1a5c:0xd DW_TAG_typedef
5955 ; CHECK-NEXT:.b32 6761                               // DW_AT_type
5956 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
5957 ; CHECK-NEXT:.b8 105
5958 ; CHECK-NEXT:.b8 118
5959 ; CHECK-NEXT:.b8 95
5960 ; CHECK-NEXT:.b8 116
5961 ; CHECK-NEXT:.b8 0
5962 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
5963 ; CHECK-NEXT:.b8 101                                 // DW_AT_decl_line
5964 ; CHECK-NEXT:.b8 36                                  // Abbrev [36] 0x1a69:0x2 DW_TAG_structure_type
5965 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5966 ; CHECK-NEXT:.b8 35                                  // Abbrev [35] 0x1a6b:0xe DW_TAG_typedef
5967 ; CHECK-NEXT:.b32 6777                               // DW_AT_type
5968 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
5969 ; CHECK-NEXT:.b8 100
5970 ; CHECK-NEXT:.b8 105
5971 ; CHECK-NEXT:.b8 118
5972 ; CHECK-NEXT:.b8 95
5973 ; CHECK-NEXT:.b8 116
5974 ; CHECK-NEXT:.b8 0
5975 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
5976 ; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
5977 ; CHECK-NEXT:.b8 37                                  // Abbrev [37] 0x1a79:0x22 DW_TAG_structure_type
5978 ; CHECK-NEXT:.b8 16                                  // DW_AT_byte_size
5979 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
5980 ; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
5981 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1a7d:0xf DW_TAG_member
5982 ; CHECK-NEXT:.b8 113                                 // DW_AT_name
5983 ; CHECK-NEXT:.b8 117
5984 ; CHECK-NEXT:.b8 111
5985 ; CHECK-NEXT:.b8 116
5986 ; CHECK-NEXT:.b8 0
5987 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
5988 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
5989 ; CHECK-NEXT:.b8 107                                 // DW_AT_decl_line
5990 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
5991 ; CHECK-NEXT:.b8 35
5992 ; CHECK-NEXT:.b8 0
5993 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1a8c:0xe DW_TAG_member
5994 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
5995 ; CHECK-NEXT:.b8 101
5996 ; CHECK-NEXT:.b8 109
5997 ; CHECK-NEXT:.b8 0
5998 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
5999 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6000 ; CHECK-NEXT:.b8 108                                 // DW_AT_decl_line
6001 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
6002 ; CHECK-NEXT:.b8 35
6003 ; CHECK-NEXT:.b8 8
6004 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6005 ; CHECK-NEXT:.b8 38                                  // Abbrev [38] 0x1a9b:0xd DW_TAG_subprogram
6006 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6007 ; CHECK-NEXT:.b8 98
6008 ; CHECK-NEXT:.b8 111
6009 ; CHECK-NEXT:.b8 114
6010 ; CHECK-NEXT:.b8 116
6011 ; CHECK-NEXT:.b8 0
6012 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6013 ; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
6014 ; CHECK-NEXT:.b8 2
6015 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6016 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6017 ; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
6018 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1aa8:0x14 DW_TAG_subprogram
6019 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6020 ; CHECK-NEXT:.b8 98
6021 ; CHECK-NEXT:.b8 115
6022 ; CHECK-NEXT:.b8 0
6023 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6024 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
6025 ; CHECK-NEXT:.b8 3
6026 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6027 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6028 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6029 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ab6:0x5 DW_TAG_formal_parameter
6030 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6031 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6032 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1abc:0x17 DW_TAG_subprogram
6033 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6034 ; CHECK-NEXT:.b8 116
6035 ; CHECK-NEXT:.b8 101
6036 ; CHECK-NEXT:.b8 120
6037 ; CHECK-NEXT:.b8 105
6038 ; CHECK-NEXT:.b8 116
6039 ; CHECK-NEXT:.b8 0
6040 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6041 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
6042 ; CHECK-NEXT:.b8 2
6043 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6044 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6045 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6046 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1acd:0x5 DW_TAG_formal_parameter
6047 ; CHECK-NEXT:.b32 6867                               // DW_AT_type
6048 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6049 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1ad3:0x5 DW_TAG_pointer_type
6050 ; CHECK-NEXT:.b32 6872                               // DW_AT_type
6051 ; CHECK-NEXT:.b8 40                                  // Abbrev [40] 0x1ad8:0x1 DW_TAG_subroutine_type
6052 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1ad9:0x14 DW_TAG_subprogram
6053 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6054 ; CHECK-NEXT:.b8 116
6055 ; CHECK-NEXT:.b8 111
6056 ; CHECK-NEXT:.b8 102
6057 ; CHECK-NEXT:.b8 0
6058 ; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6059 ; CHECK-NEXT:.b8 26                                  // DW_AT_decl_line
6060 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
6061 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6062 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6063 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ae7:0x5 DW_TAG_formal_parameter
6064 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6065 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6066 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1aed:0x15 DW_TAG_subprogram
6067 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6068 ; CHECK-NEXT:.b8 116
6069 ; CHECK-NEXT:.b8 111
6070 ; CHECK-NEXT:.b8 105
6071 ; CHECK-NEXT:.b8 0
6072 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6073 ; CHECK-NEXT:.b8 22                                  // DW_AT_decl_line
6074 ; CHECK-NEXT:.b8 1
6075 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6076 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6077 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6078 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1afc:0x5 DW_TAG_formal_parameter
6079 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6080 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6081 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1b02:0x15 DW_TAG_subprogram
6082 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6083 ; CHECK-NEXT:.b8 116
6084 ; CHECK-NEXT:.b8 111
6085 ; CHECK-NEXT:.b8 108
6086 ; CHECK-NEXT:.b8 0
6087 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6088 ; CHECK-NEXT:.b8 27                                  // DW_AT_decl_line
6089 ; CHECK-NEXT:.b8 1
6090 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6091 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6092 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6093 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b11:0x5 DW_TAG_formal_parameter
6094 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6095 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6096 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1b17:0x2b DW_TAG_subprogram
6097 ; CHECK-NEXT:.b8 98                                  // DW_AT_name
6098 ; CHECK-NEXT:.b8 115
6099 ; CHECK-NEXT:.b8 101
6100 ; CHECK-NEXT:.b8 97
6101 ; CHECK-NEXT:.b8 114
6102 ; CHECK-NEXT:.b8 99
6103 ; CHECK-NEXT:.b8 104
6104 ; CHECK-NEXT:.b8 0
6105 ; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
6106 ; CHECK-NEXT:.b8 20                                  // DW_AT_decl_line
6107 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6108 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6109 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6110 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b28:0x5 DW_TAG_formal_parameter
6111 ; CHECK-NEXT:.b32 6979                               // DW_AT_type
6112 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b2d:0x5 DW_TAG_formal_parameter
6113 ; CHECK-NEXT:.b32 6979                               // DW_AT_type
6114 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b32:0x5 DW_TAG_formal_parameter
6115 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6116 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b37:0x5 DW_TAG_formal_parameter
6117 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6118 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b3c:0x5 DW_TAG_formal_parameter
6119 ; CHECK-NEXT:.b32 7020                               // DW_AT_type
6120 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6121 ; CHECK-NEXT:.b8 41                                  // Abbrev [41] 0x1b42:0x1 DW_TAG_pointer_type
6122 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1b43:0x5 DW_TAG_pointer_type
6123 ; CHECK-NEXT:.b32 6984                               // DW_AT_type
6124 ; CHECK-NEXT:.b8 42                                  // Abbrev [42] 0x1b48:0x1 DW_TAG_const_type
6125 ; CHECK-NEXT:.b8 35                                  // Abbrev [35] 0x1b49:0xe DW_TAG_typedef
6126 ; CHECK-NEXT:.b32 6999                               // DW_AT_type
6127 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6128 ; CHECK-NEXT:.b8 105
6129 ; CHECK-NEXT:.b8 122
6130 ; CHECK-NEXT:.b8 101
6131 ; CHECK-NEXT:.b8 95
6132 ; CHECK-NEXT:.b8 116
6133 ; CHECK-NEXT:.b8 0
6134 ; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
6135 ; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
6136 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1b57:0x15 DW_TAG_base_type
6137 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6138 ; CHECK-NEXT:.b8 111
6139 ; CHECK-NEXT:.b8 110
6140 ; CHECK-NEXT:.b8 103
6141 ; CHECK-NEXT:.b8 32
6142 ; CHECK-NEXT:.b8 117
6143 ; CHECK-NEXT:.b8 110
6144 ; CHECK-NEXT:.b8 115
6145 ; CHECK-NEXT:.b8 105
6146 ; CHECK-NEXT:.b8 103
6147 ; CHECK-NEXT:.b8 110
6148 ; CHECK-NEXT:.b8 101
6149 ; CHECK-NEXT:.b8 100
6150 ; CHECK-NEXT:.b8 32
6151 ; CHECK-NEXT:.b8 105
6152 ; CHECK-NEXT:.b8 110
6153 ; CHECK-NEXT:.b8 116
6154 ; CHECK-NEXT:.b8 0
6155 ; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
6156 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
6157 ; CHECK-NEXT:.b8 20                                  // Abbrev [20] 0x1b6c:0x16 DW_TAG_typedef
6158 ; CHECK-NEXT:.b32 7042                               // DW_AT_type
6159 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
6160 ; CHECK-NEXT:.b8 95
6161 ; CHECK-NEXT:.b8 99
6162 ; CHECK-NEXT:.b8 111
6163 ; CHECK-NEXT:.b8 109
6164 ; CHECK-NEXT:.b8 112
6165 ; CHECK-NEXT:.b8 97
6166 ; CHECK-NEXT:.b8 114
6167 ; CHECK-NEXT:.b8 95
6168 ; CHECK-NEXT:.b8 102
6169 ; CHECK-NEXT:.b8 110
6170 ; CHECK-NEXT:.b8 95
6171 ; CHECK-NEXT:.b8 116
6172 ; CHECK-NEXT:.b8 0
6173 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6174 ; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
6175 ; CHECK-NEXT:.b8 2
6176 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1b82:0x5 DW_TAG_pointer_type
6177 ; CHECK-NEXT:.b32 7047                               // DW_AT_type
6178 ; CHECK-NEXT:.b8 43                                  // Abbrev [43] 0x1b87:0x10 DW_TAG_subroutine_type
6179 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6180 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b8c:0x5 DW_TAG_formal_parameter
6181 ; CHECK-NEXT:.b32 6979                               // DW_AT_type
6182 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1b91:0x5 DW_TAG_formal_parameter
6183 ; CHECK-NEXT:.b32 6979                               // DW_AT_type
6184 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6185 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1b97:0x1c DW_TAG_subprogram
6186 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
6187 ; CHECK-NEXT:.b8 97
6188 ; CHECK-NEXT:.b8 108
6189 ; CHECK-NEXT:.b8 108
6190 ; CHECK-NEXT:.b8 111
6191 ; CHECK-NEXT:.b8 99
6192 ; CHECK-NEXT:.b8 0
6193 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6194 ; CHECK-NEXT:.b8 212                                 // DW_AT_decl_line
6195 ; CHECK-NEXT:.b8 1
6196 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6197 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6198 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6199 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ba8:0x5 DW_TAG_formal_parameter
6200 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6201 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1bad:0x5 DW_TAG_formal_parameter
6202 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6203 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6204 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1bb3:0x19 DW_TAG_subprogram
6205 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
6206 ; CHECK-NEXT:.b8 105
6207 ; CHECK-NEXT:.b8 118
6208 ; CHECK-NEXT:.b8 0
6209 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6210 ; CHECK-NEXT:.b8 21                                  // DW_AT_decl_line
6211 ; CHECK-NEXT:.b8 3
6212 ; CHECK-NEXT:.b32 6748                               // DW_AT_type
6213 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6214 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6215 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1bc1:0x5 DW_TAG_formal_parameter
6216 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6217 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1bc6:0x5 DW_TAG_formal_parameter
6218 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6219 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6220 ; CHECK-NEXT:.b8 44                                  // Abbrev [44] 0x1bcc:0x12 DW_TAG_subprogram
6221 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
6222 ; CHECK-NEXT:.b8 120
6223 ; CHECK-NEXT:.b8 105
6224 ; CHECK-NEXT:.b8 116
6225 ; CHECK-NEXT:.b8 0
6226 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6227 ; CHECK-NEXT:.b8 31                                  // DW_AT_decl_line
6228 ; CHECK-NEXT:.b8 2
6229 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6230 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6231 ; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
6232 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1bd8:0x5 DW_TAG_formal_parameter
6233 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6234 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6235 ; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x1bde:0x11 DW_TAG_subprogram
6236 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
6237 ; CHECK-NEXT:.b8 114
6238 ; CHECK-NEXT:.b8 101
6239 ; CHECK-NEXT:.b8 101
6240 ; CHECK-NEXT:.b8 0
6241 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6242 ; CHECK-NEXT:.b8 227                                 // DW_AT_decl_line
6243 ; CHECK-NEXT:.b8 1
6244 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6245 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6246 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1be9:0x5 DW_TAG_formal_parameter
6247 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6248 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6249 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1bef:0x17 DW_TAG_subprogram
6250 ; CHECK-NEXT:.b8 103                                 // DW_AT_name
6251 ; CHECK-NEXT:.b8 101
6252 ; CHECK-NEXT:.b8 116
6253 ; CHECK-NEXT:.b8 101
6254 ; CHECK-NEXT:.b8 110
6255 ; CHECK-NEXT:.b8 118
6256 ; CHECK-NEXT:.b8 0
6257 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6258 ; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
6259 ; CHECK-NEXT:.b8 2
6260 ; CHECK-NEXT:.b32 7174                               // DW_AT_type
6261 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6262 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6263 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c00:0x5 DW_TAG_formal_parameter
6264 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6265 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6266 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1c06:0x5 DW_TAG_pointer_type
6267 ; CHECK-NEXT:.b32 5647                               // DW_AT_type
6268 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c0b:0x15 DW_TAG_subprogram
6269 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6270 ; CHECK-NEXT:.b8 97
6271 ; CHECK-NEXT:.b8 98
6272 ; CHECK-NEXT:.b8 115
6273 ; CHECK-NEXT:.b8 0
6274 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6275 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_line
6276 ; CHECK-NEXT:.b8 3
6277 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6278 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6279 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6280 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c1a:0x5 DW_TAG_formal_parameter
6281 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6282 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6283 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c20:0x1a DW_TAG_subprogram
6284 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6285 ; CHECK-NEXT:.b8 100
6286 ; CHECK-NEXT:.b8 105
6287 ; CHECK-NEXT:.b8 118
6288 ; CHECK-NEXT:.b8 0
6289 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6290 ; CHECK-NEXT:.b8 23                                  // DW_AT_decl_line
6291 ; CHECK-NEXT:.b8 3
6292 ; CHECK-NEXT:.b32 6763                               // DW_AT_type
6293 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6294 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6295 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c2f:0x5 DW_TAG_formal_parameter
6296 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6297 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c34:0x5 DW_TAG_formal_parameter
6298 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6299 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6300 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c3a:0x17 DW_TAG_subprogram
6301 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
6302 ; CHECK-NEXT:.b8 97
6303 ; CHECK-NEXT:.b8 108
6304 ; CHECK-NEXT:.b8 108
6305 ; CHECK-NEXT:.b8 111
6306 ; CHECK-NEXT:.b8 99
6307 ; CHECK-NEXT:.b8 0
6308 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6309 ; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
6310 ; CHECK-NEXT:.b8 1
6311 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6312 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6313 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6314 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c4b:0x5 DW_TAG_formal_parameter
6315 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6316 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6317 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c51:0x1b DW_TAG_subprogram
6318 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
6319 ; CHECK-NEXT:.b8 98
6320 ; CHECK-NEXT:.b8 108
6321 ; CHECK-NEXT:.b8 101
6322 ; CHECK-NEXT:.b8 110
6323 ; CHECK-NEXT:.b8 0
6324 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6325 ; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
6326 ; CHECK-NEXT:.b8 3
6327 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6328 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6329 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6330 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c61:0x5 DW_TAG_formal_parameter
6331 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6332 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c66:0x5 DW_TAG_formal_parameter
6333 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6334 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6335 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c6c:0x23 DW_TAG_subprogram
6336 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
6337 ; CHECK-NEXT:.b8 98
6338 ; CHECK-NEXT:.b8 115
6339 ; CHECK-NEXT:.b8 116
6340 ; CHECK-NEXT:.b8 111
6341 ; CHECK-NEXT:.b8 119
6342 ; CHECK-NEXT:.b8 99
6343 ; CHECK-NEXT:.b8 115
6344 ; CHECK-NEXT:.b8 0
6345 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6346 ; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
6347 ; CHECK-NEXT:.b8 3
6348 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6349 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6350 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6351 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c7f:0x5 DW_TAG_formal_parameter
6352 ; CHECK-NEXT:.b32 7311                               // DW_AT_type
6353 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c84:0x5 DW_TAG_formal_parameter
6354 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6355 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1c89:0x5 DW_TAG_formal_parameter
6356 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6357 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6358 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1c8f:0x5 DW_TAG_pointer_type
6359 ; CHECK-NEXT:.b32 7316                               // DW_AT_type
6360 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1c94:0xb DW_TAG_base_type
6361 ; CHECK-NEXT:.b8 119                                 // DW_AT_name
6362 ; CHECK-NEXT:.b8 99
6363 ; CHECK-NEXT:.b8 104
6364 ; CHECK-NEXT:.b8 97
6365 ; CHECK-NEXT:.b8 114
6366 ; CHECK-NEXT:.b8 95
6367 ; CHECK-NEXT:.b8 116
6368 ; CHECK-NEXT:.b8 0
6369 ; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
6370 ; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
6371 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1c9f:0x21 DW_TAG_subprogram
6372 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
6373 ; CHECK-NEXT:.b8 98
6374 ; CHECK-NEXT:.b8 116
6375 ; CHECK-NEXT:.b8 111
6376 ; CHECK-NEXT:.b8 119
6377 ; CHECK-NEXT:.b8 99
6378 ; CHECK-NEXT:.b8 0
6379 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6380 ; CHECK-NEXT:.b8 98                                  // DW_AT_decl_line
6381 ; CHECK-NEXT:.b8 3
6382 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6383 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6384 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6385 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cb0:0x5 DW_TAG_formal_parameter
6386 ; CHECK-NEXT:.b32 7311                               // DW_AT_type
6387 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cb5:0x5 DW_TAG_formal_parameter
6388 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6389 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cba:0x5 DW_TAG_formal_parameter
6390 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6391 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6392 ; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x1cc0:0x21 DW_TAG_subprogram
6393 ; CHECK-NEXT:.b8 113                                 // DW_AT_name
6394 ; CHECK-NEXT:.b8 115
6395 ; CHECK-NEXT:.b8 111
6396 ; CHECK-NEXT:.b8 114
6397 ; CHECK-NEXT:.b8 116
6398 ; CHECK-NEXT:.b8 0
6399 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6400 ; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
6401 ; CHECK-NEXT:.b8 2
6402 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6403 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6404 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ccc:0x5 DW_TAG_formal_parameter
6405 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6406 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cd1:0x5 DW_TAG_formal_parameter
6407 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6408 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cd6:0x5 DW_TAG_formal_parameter
6409 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6410 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1cdb:0x5 DW_TAG_formal_parameter
6411 ; CHECK-NEXT:.b32 7020                               // DW_AT_type
6412 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6413 ; CHECK-NEXT:.b8 45                                  // Abbrev [45] 0x1ce1:0xf DW_TAG_subprogram
6414 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
6415 ; CHECK-NEXT:.b8 97
6416 ; CHECK-NEXT:.b8 110
6417 ; CHECK-NEXT:.b8 100
6418 ; CHECK-NEXT:.b8 0
6419 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6420 ; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
6421 ; CHECK-NEXT:.b8 1
6422 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6423 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6424 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6425 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1cf0:0x1d DW_TAG_subprogram
6426 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
6427 ; CHECK-NEXT:.b8 101
6428 ; CHECK-NEXT:.b8 97
6429 ; CHECK-NEXT:.b8 108
6430 ; CHECK-NEXT:.b8 108
6431 ; CHECK-NEXT:.b8 111
6432 ; CHECK-NEXT:.b8 99
6433 ; CHECK-NEXT:.b8 0
6434 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6435 ; CHECK-NEXT:.b8 224                                 // DW_AT_decl_line
6436 ; CHECK-NEXT:.b8 1
6437 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6438 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6439 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6440 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d02:0x5 DW_TAG_formal_parameter
6441 ; CHECK-NEXT:.b32 6978                               // DW_AT_type
6442 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d07:0x5 DW_TAG_formal_parameter
6443 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6444 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6445 ; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x1d0d:0x12 DW_TAG_subprogram
6446 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6447 ; CHECK-NEXT:.b8 114
6448 ; CHECK-NEXT:.b8 97
6449 ; CHECK-NEXT:.b8 110
6450 ; CHECK-NEXT:.b8 100
6451 ; CHECK-NEXT:.b8 0
6452 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6453 ; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
6454 ; CHECK-NEXT:.b8 1
6455 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6456 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6457 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d19:0x5 DW_TAG_formal_parameter
6458 ; CHECK-NEXT:.b32 603                                // DW_AT_type
6459 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6460 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1d1f:0x1b DW_TAG_subprogram
6461 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6462 ; CHECK-NEXT:.b8 116
6463 ; CHECK-NEXT:.b8 114
6464 ; CHECK-NEXT:.b8 116
6465 ; CHECK-NEXT:.b8 111
6466 ; CHECK-NEXT:.b8 100
6467 ; CHECK-NEXT:.b8 0
6468 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6469 ; CHECK-NEXT:.b8 164                                 // DW_AT_decl_line
6470 ; CHECK-NEXT:.b32 5627                               // DW_AT_type
6471 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6472 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6473 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d2f:0x5 DW_TAG_formal_parameter
6474 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6475 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d34:0x5 DW_TAG_formal_parameter
6476 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6477 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6478 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1d3a:0x5 DW_TAG_pointer_type
6479 ; CHECK-NEXT:.b32 7174                               // DW_AT_type
6480 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1d3f:0x20 DW_TAG_subprogram
6481 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6482 ; CHECK-NEXT:.b8 116
6483 ; CHECK-NEXT:.b8 114
6484 ; CHECK-NEXT:.b8 116
6485 ; CHECK-NEXT:.b8 111
6486 ; CHECK-NEXT:.b8 108
6487 ; CHECK-NEXT:.b8 0
6488 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6489 ; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
6490 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
6491 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6492 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6493 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d4f:0x5 DW_TAG_formal_parameter
6494 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6495 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d54:0x5 DW_TAG_formal_parameter
6496 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6497 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d59:0x5 DW_TAG_formal_parameter
6498 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6499 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6500 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1d5f:0x21 DW_TAG_subprogram
6501 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6502 ; CHECK-NEXT:.b8 116
6503 ; CHECK-NEXT:.b8 114
6504 ; CHECK-NEXT:.b8 116
6505 ; CHECK-NEXT:.b8 111
6506 ; CHECK-NEXT:.b8 117
6507 ; CHECK-NEXT:.b8 108
6508 ; CHECK-NEXT:.b8 0
6509 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6510 ; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
6511 ; CHECK-NEXT:.b32 6999                               // DW_AT_type
6512 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6513 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6514 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d70:0x5 DW_TAG_formal_parameter
6515 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6516 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d75:0x5 DW_TAG_formal_parameter
6517 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6518 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d7a:0x5 DW_TAG_formal_parameter
6519 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6520 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6521 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1d80:0x17 DW_TAG_subprogram
6522 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6523 ; CHECK-NEXT:.b8 121
6524 ; CHECK-NEXT:.b8 115
6525 ; CHECK-NEXT:.b8 116
6526 ; CHECK-NEXT:.b8 101
6527 ; CHECK-NEXT:.b8 109
6528 ; CHECK-NEXT:.b8 0
6529 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6530 ; CHECK-NEXT:.b8 205                                 // DW_AT_decl_line
6531 ; CHECK-NEXT:.b8 2
6532 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6533 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6534 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6535 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1d91:0x5 DW_TAG_formal_parameter
6536 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6537 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6538 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1d97:0x23 DW_TAG_subprogram
6539 ; CHECK-NEXT:.b8 119                                 // DW_AT_name
6540 ; CHECK-NEXT:.b8 99
6541 ; CHECK-NEXT:.b8 115
6542 ; CHECK-NEXT:.b8 116
6543 ; CHECK-NEXT:.b8 111
6544 ; CHECK-NEXT:.b8 109
6545 ; CHECK-NEXT:.b8 98
6546 ; CHECK-NEXT:.b8 115
6547 ; CHECK-NEXT:.b8 0
6548 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6549 ; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
6550 ; CHECK-NEXT:.b8 3
6551 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6552 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6553 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6554 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1daa:0x5 DW_TAG_formal_parameter
6555 ; CHECK-NEXT:.b32 7174                               // DW_AT_type
6556 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1daf:0x5 DW_TAG_formal_parameter
6557 ; CHECK-NEXT:.b32 7610                               // DW_AT_type
6558 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1db4:0x5 DW_TAG_formal_parameter
6559 ; CHECK-NEXT:.b32 6985                               // DW_AT_type
6560 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6561 ; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x1dba:0x5 DW_TAG_pointer_type
6562 ; CHECK-NEXT:.b32 7615                               // DW_AT_type
6563 ; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x1dbf:0x5 DW_TAG_const_type
6564 ; CHECK-NEXT:.b32 7316                               // DW_AT_type
6565 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1dc4:0x1c DW_TAG_subprogram
6566 ; CHECK-NEXT:.b8 119                                 // DW_AT_name
6567 ; CHECK-NEXT:.b8 99
6568 ; CHECK-NEXT:.b8 116
6569 ; CHECK-NEXT:.b8 111
6570 ; CHECK-NEXT:.b8 109
6571 ; CHECK-NEXT:.b8 98
6572 ; CHECK-NEXT:.b8 0
6573 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6574 ; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
6575 ; CHECK-NEXT:.b8 3
6576 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6577 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6578 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6579 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1dd5:0x5 DW_TAG_formal_parameter
6580 ; CHECK-NEXT:.b32 7174                               // DW_AT_type
6581 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1dda:0x5 DW_TAG_formal_parameter
6582 ; CHECK-NEXT:.b32 7316                               // DW_AT_type
6583 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6584 ; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x1de0:0x78 DW_TAG_namespace
6585 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
6586 ; CHECK-NEXT:.b8 95
6587 ; CHECK-NEXT:.b8 103
6588 ; CHECK-NEXT:.b8 110
6589 ; CHECK-NEXT:.b8 117
6590 ; CHECK-NEXT:.b8 95
6591 ; CHECK-NEXT:.b8 99
6592 ; CHECK-NEXT:.b8 120
6593 ; CHECK-NEXT:.b8 120
6594 ; CHECK-NEXT:.b8 0
6595 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1deb:0x7 DW_TAG_imported_declaration
6596 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6597 ; CHECK-NEXT:.b8 201                                 // DW_AT_decl_line
6598 ; CHECK-NEXT:.b32 7768                               // DW_AT_import
6599 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1df2:0x7 DW_TAG_imported_declaration
6600 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6601 ; CHECK-NEXT:.b8 207                                 // DW_AT_decl_line
6602 ; CHECK-NEXT:.b32 7817                               // DW_AT_import
6603 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1df9:0x7 DW_TAG_imported_declaration
6604 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6605 ; CHECK-NEXT:.b8 211                                 // DW_AT_decl_line
6606 ; CHECK-NEXT:.b32 7836                               // DW_AT_import
6607 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e00:0x7 DW_TAG_imported_declaration
6608 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6609 ; CHECK-NEXT:.b8 217                                 // DW_AT_decl_line
6610 ; CHECK-NEXT:.b32 7858                               // DW_AT_import
6611 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e07:0x7 DW_TAG_imported_declaration
6612 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6613 ; CHECK-NEXT:.b8 228                                 // DW_AT_decl_line
6614 ; CHECK-NEXT:.b32 7885                               // DW_AT_import
6615 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e0e:0x7 DW_TAG_imported_declaration
6616 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6617 ; CHECK-NEXT:.b8 229                                 // DW_AT_decl_line
6618 ; CHECK-NEXT:.b32 7907                               // DW_AT_import
6619 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e15:0x7 DW_TAG_imported_declaration
6620 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6621 ; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
6622 ; CHECK-NEXT:.b32 7940                               // DW_AT_import
6623 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e1c:0x7 DW_TAG_imported_declaration
6624 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6625 ; CHECK-NEXT:.b8 232                                 // DW_AT_decl_line
6626 ; CHECK-NEXT:.b32 8000                               // DW_AT_import
6627 ; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x1e23:0x7 DW_TAG_imported_declaration
6628 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6629 ; CHECK-NEXT:.b8 233                                 // DW_AT_decl_line
6630 ; CHECK-NEXT:.b32 8027                               // DW_AT_import
6631 ; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1e2a:0x2d DW_TAG_subprogram
6632 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6633 ; CHECK-NEXT:.b8 90
6634 ; CHECK-NEXT:.b8 78
6635 ; CHECK-NEXT:.b8 57
6636 ; CHECK-NEXT:.b8 95
6637 ; CHECK-NEXT:.b8 95
6638 ; CHECK-NEXT:.b8 103
6639 ; CHECK-NEXT:.b8 110
6640 ; CHECK-NEXT:.b8 117
6641 ; CHECK-NEXT:.b8 95
6642 ; CHECK-NEXT:.b8 99
6643 ; CHECK-NEXT:.b8 120
6644 ; CHECK-NEXT:.b8 120
6645 ; CHECK-NEXT:.b8 51
6646 ; CHECK-NEXT:.b8 100
6647 ; CHECK-NEXT:.b8 105
6648 ; CHECK-NEXT:.b8 118
6649 ; CHECK-NEXT:.b8 69
6650 ; CHECK-NEXT:.b8 120
6651 ; CHECK-NEXT:.b8 120
6652 ; CHECK-NEXT:.b8 0
6653 ; CHECK-NEXT:.b8 100                                 // DW_AT_name
6654 ; CHECK-NEXT:.b8 105
6655 ; CHECK-NEXT:.b8 118
6656 ; CHECK-NEXT:.b8 0
6657 ; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
6658 ; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
6659 ; CHECK-NEXT:.b32 7768                               // DW_AT_type
6660 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6661 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6662 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1e4c:0x5 DW_TAG_formal_parameter
6663 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6664 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1e51:0x5 DW_TAG_formal_parameter
6665 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6666 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6667 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6668 ; CHECK-NEXT:.b8 35                                  // Abbrev [35] 0x1e58:0xf DW_TAG_typedef
6669 ; CHECK-NEXT:.b32 7783                               // DW_AT_type
6670 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6671 ; CHECK-NEXT:.b8 108
6672 ; CHECK-NEXT:.b8 100
6673 ; CHECK-NEXT:.b8 105
6674 ; CHECK-NEXT:.b8 118
6675 ; CHECK-NEXT:.b8 95
6676 ; CHECK-NEXT:.b8 116
6677 ; CHECK-NEXT:.b8 0
6678 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6679 ; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
6680 ; CHECK-NEXT:.b8 37                                  // Abbrev [37] 0x1e67:0x22 DW_TAG_structure_type
6681 ; CHECK-NEXT:.b8 16                                  // DW_AT_byte_size
6682 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6683 ; CHECK-NEXT:.b8 117                                 // DW_AT_decl_line
6684 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1e6b:0xf DW_TAG_member
6685 ; CHECK-NEXT:.b8 113                                 // DW_AT_name
6686 ; CHECK-NEXT:.b8 117
6687 ; CHECK-NEXT:.b8 111
6688 ; CHECK-NEXT:.b8 116
6689 ; CHECK-NEXT:.b8 0
6690 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6691 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6692 ; CHECK-NEXT:.b8 119                                 // DW_AT_decl_line
6693 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
6694 ; CHECK-NEXT:.b8 35
6695 ; CHECK-NEXT:.b8 0
6696 ; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1e7a:0xe DW_TAG_member
6697 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
6698 ; CHECK-NEXT:.b8 101
6699 ; CHECK-NEXT:.b8 109
6700 ; CHECK-NEXT:.b8 0
6701 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6702 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6703 ; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
6704 ; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
6705 ; CHECK-NEXT:.b8 35
6706 ; CHECK-NEXT:.b8 8
6707 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6708 ; CHECK-NEXT:.b8 44                                  // Abbrev [44] 0x1e89:0x13 DW_TAG_subprogram
6709 ; CHECK-NEXT:.b8 95                                  // DW_AT_name
6710 ; CHECK-NEXT:.b8 69
6711 ; CHECK-NEXT:.b8 120
6712 ; CHECK-NEXT:.b8 105
6713 ; CHECK-NEXT:.b8 116
6714 ; CHECK-NEXT:.b8 0
6715 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6716 ; CHECK-NEXT:.b8 45                                  // DW_AT_decl_line
6717 ; CHECK-NEXT:.b8 2
6718 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6719 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6720 ; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
6721 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1e96:0x5 DW_TAG_formal_parameter
6722 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6723 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6724 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1e9c:0x16 DW_TAG_subprogram
6725 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6726 ; CHECK-NEXT:.b8 108
6727 ; CHECK-NEXT:.b8 97
6728 ; CHECK-NEXT:.b8 98
6729 ; CHECK-NEXT:.b8 115
6730 ; CHECK-NEXT:.b8 0
6731 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6732 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
6733 ; CHECK-NEXT:.b8 3
6734 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6735 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6736 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6737 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1eac:0x5 DW_TAG_formal_parameter
6738 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6739 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6740 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1eb2:0x1b DW_TAG_subprogram
6741 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6742 ; CHECK-NEXT:.b8 108
6743 ; CHECK-NEXT:.b8 100
6744 ; CHECK-NEXT:.b8 105
6745 ; CHECK-NEXT:.b8 118
6746 ; CHECK-NEXT:.b8 0
6747 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6748 ; CHECK-NEXT:.b8 29                                  // DW_AT_decl_line
6749 ; CHECK-NEXT:.b8 3
6750 ; CHECK-NEXT:.b32 7768                               // DW_AT_type
6751 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6752 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6753 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ec2:0x5 DW_TAG_formal_parameter
6754 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6755 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ec7:0x5 DW_TAG_formal_parameter
6756 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6757 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6758 ; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x1ecd:0x16 DW_TAG_subprogram
6759 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6760 ; CHECK-NEXT:.b8 116
6761 ; CHECK-NEXT:.b8 111
6762 ; CHECK-NEXT:.b8 108
6763 ; CHECK-NEXT:.b8 108
6764 ; CHECK-NEXT:.b8 0
6765 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6766 ; CHECK-NEXT:.b8 36                                  // DW_AT_decl_line
6767 ; CHECK-NEXT:.b8 1
6768 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6769 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6770 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6771 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1edd:0x5 DW_TAG_formal_parameter
6772 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6773 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6774 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1ee3:0x21 DW_TAG_subprogram
6775 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6776 ; CHECK-NEXT:.b8 116
6777 ; CHECK-NEXT:.b8 114
6778 ; CHECK-NEXT:.b8 116
6779 ; CHECK-NEXT:.b8 111
6780 ; CHECK-NEXT:.b8 108
6781 ; CHECK-NEXT:.b8 108
6782 ; CHECK-NEXT:.b8 0
6783 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6784 ; CHECK-NEXT:.b8 209                                 // DW_AT_decl_line
6785 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
6786 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6787 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6788 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ef4:0x5 DW_TAG_formal_parameter
6789 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6790 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1ef9:0x5 DW_TAG_formal_parameter
6791 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6792 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1efe:0x5 DW_TAG_formal_parameter
6793 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6794 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6795 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1f04:0x22 DW_TAG_subprogram
6796 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6797 ; CHECK-NEXT:.b8 116
6798 ; CHECK-NEXT:.b8 114
6799 ; CHECK-NEXT:.b8 116
6800 ; CHECK-NEXT:.b8 111
6801 ; CHECK-NEXT:.b8 117
6802 ; CHECK-NEXT:.b8 108
6803 ; CHECK-NEXT:.b8 108
6804 ; CHECK-NEXT:.b8 0
6805 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6806 ; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
6807 ; CHECK-NEXT:.b32 7974                               // DW_AT_type
6808 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6809 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6810 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f16:0x5 DW_TAG_formal_parameter
6811 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6812 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f1b:0x5 DW_TAG_formal_parameter
6813 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6814 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f20:0x5 DW_TAG_formal_parameter
6815 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
6816 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6817 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1f26:0x1a DW_TAG_base_type
6818 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6819 ; CHECK-NEXT:.b8 111
6820 ; CHECK-NEXT:.b8 110
6821 ; CHECK-NEXT:.b8 103
6822 ; CHECK-NEXT:.b8 32
6823 ; CHECK-NEXT:.b8 108
6824 ; CHECK-NEXT:.b8 111
6825 ; CHECK-NEXT:.b8 110
6826 ; CHECK-NEXT:.b8 103
6827 ; CHECK-NEXT:.b8 32
6828 ; CHECK-NEXT:.b8 117
6829 ; CHECK-NEXT:.b8 110
6830 ; CHECK-NEXT:.b8 115
6831 ; CHECK-NEXT:.b8 105
6832 ; CHECK-NEXT:.b8 103
6833 ; CHECK-NEXT:.b8 110
6834 ; CHECK-NEXT:.b8 101
6835 ; CHECK-NEXT:.b8 100
6836 ; CHECK-NEXT:.b8 32
6837 ; CHECK-NEXT:.b8 105
6838 ; CHECK-NEXT:.b8 110
6839 ; CHECK-NEXT:.b8 116
6840 ; CHECK-NEXT:.b8 0
6841 ; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
6842 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
6843 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1f40:0x1b DW_TAG_subprogram
6844 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6845 ; CHECK-NEXT:.b8 116
6846 ; CHECK-NEXT:.b8 114
6847 ; CHECK-NEXT:.b8 116
6848 ; CHECK-NEXT:.b8 111
6849 ; CHECK-NEXT:.b8 102
6850 ; CHECK-NEXT:.b8 0
6851 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6852 ; CHECK-NEXT:.b8 172                                 // DW_AT_decl_line
6853 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6854 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6855 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6856 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f50:0x5 DW_TAG_formal_parameter
6857 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6858 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f55:0x5 DW_TAG_formal_parameter
6859 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6860 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6861 ; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x1f5b:0x1c DW_TAG_subprogram
6862 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
6863 ; CHECK-NEXT:.b8 116
6864 ; CHECK-NEXT:.b8 114
6865 ; CHECK-NEXT:.b8 116
6866 ; CHECK-NEXT:.b8 111
6867 ; CHECK-NEXT:.b8 108
6868 ; CHECK-NEXT:.b8 100
6869 ; CHECK-NEXT:.b8 0
6870 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
6871 ; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
6872 ; CHECK-NEXT:.b32 8055                               // DW_AT_type
6873 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6874 ; CHECK-NEXT:.b8 1                                   // DW_AT_external
6875 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f6c:0x5 DW_TAG_formal_parameter
6876 ; CHECK-NEXT:.b32 5637                               // DW_AT_type
6877 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1f71:0x5 DW_TAG_formal_parameter
6878 ; CHECK-NEXT:.b32 7482                               // DW_AT_type
6879 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6880 ; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1f77:0xf DW_TAG_base_type
6881 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
6882 ; CHECK-NEXT:.b8 111
6883 ; CHECK-NEXT:.b8 110
6884 ; CHECK-NEXT:.b8 103
6885 ; CHECK-NEXT:.b8 32
6886 ; CHECK-NEXT:.b8 100
6887 ; CHECK-NEXT:.b8 111
6888 ; CHECK-NEXT:.b8 117
6889 ; CHECK-NEXT:.b8 98
6890 ; CHECK-NEXT:.b8 108
6891 ; CHECK-NEXT:.b8 101
6892 ; CHECK-NEXT:.b8 0
6893 ; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
6894 ; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
6895 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x1f86:0x20 DW_TAG_subprogram
6896 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6897 ; CHECK-NEXT:.b8 90
6898 ; CHECK-NEXT:.b8 76
6899 ; CHECK-NEXT:.b8 53
6900 ; CHECK-NEXT:.b8 97
6901 ; CHECK-NEXT:.b8 99
6902 ; CHECK-NEXT:.b8 111
6903 ; CHECK-NEXT:.b8 115
6904 ; CHECK-NEXT:.b8 102
6905 ; CHECK-NEXT:.b8 102
6906 ; CHECK-NEXT:.b8 0
6907 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6908 ; CHECK-NEXT:.b8 99
6909 ; CHECK-NEXT:.b8 111
6910 ; CHECK-NEXT:.b8 115
6911 ; CHECK-NEXT:.b8 102
6912 ; CHECK-NEXT:.b8 0
6913 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
6914 ; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
6915 ; CHECK-NEXT:.b8 5
6916 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6917 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6918 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1fa0:0x5 DW_TAG_formal_parameter
6919 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6920 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6921 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x1fa6:0x22 DW_TAG_subprogram
6922 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6923 ; CHECK-NEXT:.b8 90
6924 ; CHECK-NEXT:.b8 76
6925 ; CHECK-NEXT:.b8 54
6926 ; CHECK-NEXT:.b8 97
6927 ; CHECK-NEXT:.b8 99
6928 ; CHECK-NEXT:.b8 111
6929 ; CHECK-NEXT:.b8 115
6930 ; CHECK-NEXT:.b8 104
6931 ; CHECK-NEXT:.b8 102
6932 ; CHECK-NEXT:.b8 102
6933 ; CHECK-NEXT:.b8 0
6934 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6935 ; CHECK-NEXT:.b8 99
6936 ; CHECK-NEXT:.b8 111
6937 ; CHECK-NEXT:.b8 115
6938 ; CHECK-NEXT:.b8 104
6939 ; CHECK-NEXT:.b8 102
6940 ; CHECK-NEXT:.b8 0
6941 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
6942 ; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
6943 ; CHECK-NEXT:.b8 5
6944 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6945 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6946 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1fc2:0x5 DW_TAG_formal_parameter
6947 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6948 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6949 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x1fc8:0x20 DW_TAG_subprogram
6950 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6951 ; CHECK-NEXT:.b8 90
6952 ; CHECK-NEXT:.b8 76
6953 ; CHECK-NEXT:.b8 53
6954 ; CHECK-NEXT:.b8 97
6955 ; CHECK-NEXT:.b8 115
6956 ; CHECK-NEXT:.b8 105
6957 ; CHECK-NEXT:.b8 110
6958 ; CHECK-NEXT:.b8 102
6959 ; CHECK-NEXT:.b8 102
6960 ; CHECK-NEXT:.b8 0
6961 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6962 ; CHECK-NEXT:.b8 115
6963 ; CHECK-NEXT:.b8 105
6964 ; CHECK-NEXT:.b8 110
6965 ; CHECK-NEXT:.b8 102
6966 ; CHECK-NEXT:.b8 0
6967 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
6968 ; CHECK-NEXT:.b8 57                                  // DW_AT_decl_line
6969 ; CHECK-NEXT:.b8 5
6970 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6971 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6972 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1fe2:0x5 DW_TAG_formal_parameter
6973 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6974 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6975 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x1fe8:0x22 DW_TAG_subprogram
6976 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6977 ; CHECK-NEXT:.b8 90
6978 ; CHECK-NEXT:.b8 76
6979 ; CHECK-NEXT:.b8 54
6980 ; CHECK-NEXT:.b8 97
6981 ; CHECK-NEXT:.b8 115
6982 ; CHECK-NEXT:.b8 105
6983 ; CHECK-NEXT:.b8 110
6984 ; CHECK-NEXT:.b8 104
6985 ; CHECK-NEXT:.b8 102
6986 ; CHECK-NEXT:.b8 102
6987 ; CHECK-NEXT:.b8 0
6988 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
6989 ; CHECK-NEXT:.b8 115
6990 ; CHECK-NEXT:.b8 105
6991 ; CHECK-NEXT:.b8 110
6992 ; CHECK-NEXT:.b8 104
6993 ; CHECK-NEXT:.b8 102
6994 ; CHECK-NEXT:.b8 0
6995 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
6996 ; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
6997 ; CHECK-NEXT:.b8 5
6998 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
6999 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7000 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2004:0x5 DW_TAG_formal_parameter
7001 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7002 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7003 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x200a:0x28 DW_TAG_subprogram
7004 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7005 ; CHECK-NEXT:.b8 90
7006 ; CHECK-NEXT:.b8 76
7007 ; CHECK-NEXT:.b8 54
7008 ; CHECK-NEXT:.b8 97
7009 ; CHECK-NEXT:.b8 116
7010 ; CHECK-NEXT:.b8 97
7011 ; CHECK-NEXT:.b8 110
7012 ; CHECK-NEXT:.b8 50
7013 ; CHECK-NEXT:.b8 102
7014 ; CHECK-NEXT:.b8 102
7015 ; CHECK-NEXT:.b8 102
7016 ; CHECK-NEXT:.b8 0
7017 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
7018 ; CHECK-NEXT:.b8 116
7019 ; CHECK-NEXT:.b8 97
7020 ; CHECK-NEXT:.b8 110
7021 ; CHECK-NEXT:.b8 50
7022 ; CHECK-NEXT:.b8 102
7023 ; CHECK-NEXT:.b8 0
7024 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7025 ; CHECK-NEXT:.b8 47                                  // DW_AT_decl_line
7026 ; CHECK-NEXT:.b8 5
7027 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7028 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7029 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2027:0x5 DW_TAG_formal_parameter
7030 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7031 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x202c:0x5 DW_TAG_formal_parameter
7032 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7033 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7034 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2032:0x20 DW_TAG_subprogram
7035 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7036 ; CHECK-NEXT:.b8 90
7037 ; CHECK-NEXT:.b8 76
7038 ; CHECK-NEXT:.b8 53
7039 ; CHECK-NEXT:.b8 97
7040 ; CHECK-NEXT:.b8 116
7041 ; CHECK-NEXT:.b8 97
7042 ; CHECK-NEXT:.b8 110
7043 ; CHECK-NEXT:.b8 102
7044 ; CHECK-NEXT:.b8 102
7045 ; CHECK-NEXT:.b8 0
7046 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
7047 ; CHECK-NEXT:.b8 116
7048 ; CHECK-NEXT:.b8 97
7049 ; CHECK-NEXT:.b8 110
7050 ; CHECK-NEXT:.b8 102
7051 ; CHECK-NEXT:.b8 0
7052 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7053 ; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
7054 ; CHECK-NEXT:.b8 5
7055 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7056 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7057 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x204c:0x5 DW_TAG_formal_parameter
7058 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7059 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7060 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2052:0x22 DW_TAG_subprogram
7061 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7062 ; CHECK-NEXT:.b8 90
7063 ; CHECK-NEXT:.b8 76
7064 ; CHECK-NEXT:.b8 54
7065 ; CHECK-NEXT:.b8 97
7066 ; CHECK-NEXT:.b8 116
7067 ; CHECK-NEXT:.b8 97
7068 ; CHECK-NEXT:.b8 110
7069 ; CHECK-NEXT:.b8 104
7070 ; CHECK-NEXT:.b8 102
7071 ; CHECK-NEXT:.b8 102
7072 ; CHECK-NEXT:.b8 0
7073 ; CHECK-NEXT:.b8 97                                  // DW_AT_name
7074 ; CHECK-NEXT:.b8 116
7075 ; CHECK-NEXT:.b8 97
7076 ; CHECK-NEXT:.b8 110
7077 ; CHECK-NEXT:.b8 104
7078 ; CHECK-NEXT:.b8 102
7079 ; CHECK-NEXT:.b8 0
7080 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7081 ; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
7082 ; CHECK-NEXT:.b8 5
7083 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7084 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7085 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x206e:0x5 DW_TAG_formal_parameter
7086 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7087 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7088 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2074:0x20 DW_TAG_subprogram
7089 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7090 ; CHECK-NEXT:.b8 90
7091 ; CHECK-NEXT:.b8 76
7092 ; CHECK-NEXT:.b8 53
7093 ; CHECK-NEXT:.b8 99
7094 ; CHECK-NEXT:.b8 98
7095 ; CHECK-NEXT:.b8 114
7096 ; CHECK-NEXT:.b8 116
7097 ; CHECK-NEXT:.b8 102
7098 ; CHECK-NEXT:.b8 102
7099 ; CHECK-NEXT:.b8 0
7100 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
7101 ; CHECK-NEXT:.b8 98
7102 ; CHECK-NEXT:.b8 114
7103 ; CHECK-NEXT:.b8 116
7104 ; CHECK-NEXT:.b8 102
7105 ; CHECK-NEXT:.b8 0
7106 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7107 ; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
7108 ; CHECK-NEXT:.b8 5
7109 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7110 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7111 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x208e:0x5 DW_TAG_formal_parameter
7112 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7113 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7114 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2094:0x20 DW_TAG_subprogram
7115 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7116 ; CHECK-NEXT:.b8 90
7117 ; CHECK-NEXT:.b8 76
7118 ; CHECK-NEXT:.b8 53
7119 ; CHECK-NEXT:.b8 99
7120 ; CHECK-NEXT:.b8 101
7121 ; CHECK-NEXT:.b8 105
7122 ; CHECK-NEXT:.b8 108
7123 ; CHECK-NEXT:.b8 102
7124 ; CHECK-NEXT:.b8 102
7125 ; CHECK-NEXT:.b8 0
7126 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
7127 ; CHECK-NEXT:.b8 101
7128 ; CHECK-NEXT:.b8 105
7129 ; CHECK-NEXT:.b8 108
7130 ; CHECK-NEXT:.b8 102
7131 ; CHECK-NEXT:.b8 0
7132 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7133 ; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
7134 ; CHECK-NEXT:.b8 2
7135 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7136 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7137 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x20ae:0x5 DW_TAG_formal_parameter
7138 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7139 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7140 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x20b4:0x2e DW_TAG_subprogram
7141 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7142 ; CHECK-NEXT:.b8 90
7143 ; CHECK-NEXT:.b8 76
7144 ; CHECK-NEXT:.b8 57
7145 ; CHECK-NEXT:.b8 99
7146 ; CHECK-NEXT:.b8 111
7147 ; CHECK-NEXT:.b8 112
7148 ; CHECK-NEXT:.b8 121
7149 ; CHECK-NEXT:.b8 115
7150 ; CHECK-NEXT:.b8 105
7151 ; CHECK-NEXT:.b8 103
7152 ; CHECK-NEXT:.b8 110
7153 ; CHECK-NEXT:.b8 102
7154 ; CHECK-NEXT:.b8 102
7155 ; CHECK-NEXT:.b8 102
7156 ; CHECK-NEXT:.b8 0
7157 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
7158 ; CHECK-NEXT:.b8 111
7159 ; CHECK-NEXT:.b8 112
7160 ; CHECK-NEXT:.b8 121
7161 ; CHECK-NEXT:.b8 115
7162 ; CHECK-NEXT:.b8 105
7163 ; CHECK-NEXT:.b8 103
7164 ; CHECK-NEXT:.b8 110
7165 ; CHECK-NEXT:.b8 102
7166 ; CHECK-NEXT:.b8 0
7167 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7168 ; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
7169 ; CHECK-NEXT:.b8 4
7170 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7171 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7172 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x20d7:0x5 DW_TAG_formal_parameter
7173 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7174 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x20dc:0x5 DW_TAG_formal_parameter
7175 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7176 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7177 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x20e2:0x1e DW_TAG_subprogram
7178 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7179 ; CHECK-NEXT:.b8 90
7180 ; CHECK-NEXT:.b8 76
7181 ; CHECK-NEXT:.b8 52
7182 ; CHECK-NEXT:.b8 99
7183 ; CHECK-NEXT:.b8 111
7184 ; CHECK-NEXT:.b8 115
7185 ; CHECK-NEXT:.b8 102
7186 ; CHECK-NEXT:.b8 102
7187 ; CHECK-NEXT:.b8 0
7188 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
7189 ; CHECK-NEXT:.b8 111
7190 ; CHECK-NEXT:.b8 115
7191 ; CHECK-NEXT:.b8 102
7192 ; CHECK-NEXT:.b8 0
7193 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7194 ; CHECK-NEXT:.b8 219                                 // DW_AT_decl_line
7195 ; CHECK-NEXT:.b8 4
7196 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7197 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7198 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x20fa:0x5 DW_TAG_formal_parameter
7199 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7200 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7201 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2100:0x20 DW_TAG_subprogram
7202 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7203 ; CHECK-NEXT:.b8 90
7204 ; CHECK-NEXT:.b8 76
7205 ; CHECK-NEXT:.b8 53
7206 ; CHECK-NEXT:.b8 99
7207 ; CHECK-NEXT:.b8 111
7208 ; CHECK-NEXT:.b8 115
7209 ; CHECK-NEXT:.b8 104
7210 ; CHECK-NEXT:.b8 102
7211 ; CHECK-NEXT:.b8 102
7212 ; CHECK-NEXT:.b8 0
7213 ; CHECK-NEXT:.b8 99                                  // DW_AT_name
7214 ; CHECK-NEXT:.b8 111
7215 ; CHECK-NEXT:.b8 115
7216 ; CHECK-NEXT:.b8 104
7217 ; CHECK-NEXT:.b8 102
7218 ; CHECK-NEXT:.b8 0
7219 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7220 ; CHECK-NEXT:.b8 32                                  // DW_AT_decl_line
7221 ; CHECK-NEXT:.b8 5
7222 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7223 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7224 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x211a:0x5 DW_TAG_formal_parameter
7225 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7226 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7227 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2120:0x20 DW_TAG_subprogram
7228 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7229 ; CHECK-NEXT:.b8 90
7230 ; CHECK-NEXT:.b8 76
7231 ; CHECK-NEXT:.b8 53
7232 ; CHECK-NEXT:.b8 101
7233 ; CHECK-NEXT:.b8 114
7234 ; CHECK-NEXT:.b8 102
7235 ; CHECK-NEXT:.b8 99
7236 ; CHECK-NEXT:.b8 102
7237 ; CHECK-NEXT:.b8 102
7238 ; CHECK-NEXT:.b8 0
7239 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
7240 ; CHECK-NEXT:.b8 114
7241 ; CHECK-NEXT:.b8 102
7242 ; CHECK-NEXT:.b8 99
7243 ; CHECK-NEXT:.b8 102
7244 ; CHECK-NEXT:.b8 0
7245 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7246 ; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
7247 ; CHECK-NEXT:.b8 5
7248 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7249 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7250 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x213a:0x5 DW_TAG_formal_parameter
7251 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7252 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7253 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2140:0x1e DW_TAG_subprogram
7254 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7255 ; CHECK-NEXT:.b8 90
7256 ; CHECK-NEXT:.b8 76
7257 ; CHECK-NEXT:.b8 52
7258 ; CHECK-NEXT:.b8 101
7259 ; CHECK-NEXT:.b8 114
7260 ; CHECK-NEXT:.b8 102
7261 ; CHECK-NEXT:.b8 102
7262 ; CHECK-NEXT:.b8 102
7263 ; CHECK-NEXT:.b8 0
7264 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
7265 ; CHECK-NEXT:.b8 114
7266 ; CHECK-NEXT:.b8 102
7267 ; CHECK-NEXT:.b8 102
7268 ; CHECK-NEXT:.b8 0
7269 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7270 ; CHECK-NEXT:.b8 200                                 // DW_AT_decl_line
7271 ; CHECK-NEXT:.b8 5
7272 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7273 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7274 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2158:0x5 DW_TAG_formal_parameter
7275 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7276 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7277 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x215e:0x20 DW_TAG_subprogram
7278 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7279 ; CHECK-NEXT:.b8 90
7280 ; CHECK-NEXT:.b8 76
7281 ; CHECK-NEXT:.b8 53
7282 ; CHECK-NEXT:.b8 101
7283 ; CHECK-NEXT:.b8 120
7284 ; CHECK-NEXT:.b8 112
7285 ; CHECK-NEXT:.b8 50
7286 ; CHECK-NEXT:.b8 102
7287 ; CHECK-NEXT:.b8 102
7288 ; CHECK-NEXT:.b8 0
7289 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
7290 ; CHECK-NEXT:.b8 120
7291 ; CHECK-NEXT:.b8 112
7292 ; CHECK-NEXT:.b8 50
7293 ; CHECK-NEXT:.b8 102
7294 ; CHECK-NEXT:.b8 0
7295 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7296 ; CHECK-NEXT:.b8 145                                 // DW_AT_decl_line
7297 ; CHECK-NEXT:.b8 2
7298 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7299 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7300 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2178:0x5 DW_TAG_formal_parameter
7301 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7302 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7303 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x217e:0x1e DW_TAG_subprogram
7304 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7305 ; CHECK-NEXT:.b8 90
7306 ; CHECK-NEXT:.b8 76
7307 ; CHECK-NEXT:.b8 52
7308 ; CHECK-NEXT:.b8 101
7309 ; CHECK-NEXT:.b8 120
7310 ; CHECK-NEXT:.b8 112
7311 ; CHECK-NEXT:.b8 102
7312 ; CHECK-NEXT:.b8 102
7313 ; CHECK-NEXT:.b8 0
7314 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
7315 ; CHECK-NEXT:.b8 120
7316 ; CHECK-NEXT:.b8 112
7317 ; CHECK-NEXT:.b8 102
7318 ; CHECK-NEXT:.b8 0
7319 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7320 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_line
7321 ; CHECK-NEXT:.b8 5
7322 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7323 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7324 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2196:0x5 DW_TAG_formal_parameter
7325 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7326 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7327 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x219c:0x22 DW_TAG_subprogram
7328 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7329 ; CHECK-NEXT:.b8 90
7330 ; CHECK-NEXT:.b8 76
7331 ; CHECK-NEXT:.b8 54
7332 ; CHECK-NEXT:.b8 101
7333 ; CHECK-NEXT:.b8 120
7334 ; CHECK-NEXT:.b8 112
7335 ; CHECK-NEXT:.b8 109
7336 ; CHECK-NEXT:.b8 49
7337 ; CHECK-NEXT:.b8 102
7338 ; CHECK-NEXT:.b8 102
7339 ; CHECK-NEXT:.b8 0
7340 ; CHECK-NEXT:.b8 101                                 // DW_AT_name
7341 ; CHECK-NEXT:.b8 120
7342 ; CHECK-NEXT:.b8 112
7343 ; CHECK-NEXT:.b8 109
7344 ; CHECK-NEXT:.b8 49
7345 ; CHECK-NEXT:.b8 102
7346 ; CHECK-NEXT:.b8 0
7347 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7348 ; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
7349 ; CHECK-NEXT:.b8 5
7350 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7351 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7352 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x21b8:0x5 DW_TAG_formal_parameter
7353 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7354 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7355 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x21be:0x20 DW_TAG_subprogram
7356 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7357 ; CHECK-NEXT:.b8 90
7358 ; CHECK-NEXT:.b8 76
7359 ; CHECK-NEXT:.b8 53
7360 ; CHECK-NEXT:.b8 102
7361 ; CHECK-NEXT:.b8 97
7362 ; CHECK-NEXT:.b8 98
7363 ; CHECK-NEXT:.b8 115
7364 ; CHECK-NEXT:.b8 102
7365 ; CHECK-NEXT:.b8 102
7366 ; CHECK-NEXT:.b8 0
7367 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7368 ; CHECK-NEXT:.b8 97
7369 ; CHECK-NEXT:.b8 98
7370 ; CHECK-NEXT:.b8 115
7371 ; CHECK-NEXT:.b8 102
7372 ; CHECK-NEXT:.b8 0
7373 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7374 ; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
7375 ; CHECK-NEXT:.b8 2
7376 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7377 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7378 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x21d8:0x5 DW_TAG_formal_parameter
7379 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7380 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7381 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x21de:0x26 DW_TAG_subprogram
7382 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7383 ; CHECK-NEXT:.b8 90
7384 ; CHECK-NEXT:.b8 76
7385 ; CHECK-NEXT:.b8 53
7386 ; CHECK-NEXT:.b8 102
7387 ; CHECK-NEXT:.b8 100
7388 ; CHECK-NEXT:.b8 105
7389 ; CHECK-NEXT:.b8 109
7390 ; CHECK-NEXT:.b8 102
7391 ; CHECK-NEXT:.b8 102
7392 ; CHECK-NEXT:.b8 102
7393 ; CHECK-NEXT:.b8 0
7394 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7395 ; CHECK-NEXT:.b8 100
7396 ; CHECK-NEXT:.b8 105
7397 ; CHECK-NEXT:.b8 109
7398 ; CHECK-NEXT:.b8 102
7399 ; CHECK-NEXT:.b8 0
7400 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7401 ; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
7402 ; CHECK-NEXT:.b8 6
7403 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7404 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7405 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x21f9:0x5 DW_TAG_formal_parameter
7406 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7407 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x21fe:0x5 DW_TAG_formal_parameter
7408 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7409 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7410 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2204:0x22 DW_TAG_subprogram
7411 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7412 ; CHECK-NEXT:.b8 90
7413 ; CHECK-NEXT:.b8 76
7414 ; CHECK-NEXT:.b8 54
7415 ; CHECK-NEXT:.b8 102
7416 ; CHECK-NEXT:.b8 108
7417 ; CHECK-NEXT:.b8 111
7418 ; CHECK-NEXT:.b8 111
7419 ; CHECK-NEXT:.b8 114
7420 ; CHECK-NEXT:.b8 102
7421 ; CHECK-NEXT:.b8 102
7422 ; CHECK-NEXT:.b8 0
7423 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7424 ; CHECK-NEXT:.b8 108
7425 ; CHECK-NEXT:.b8 111
7426 ; CHECK-NEXT:.b8 111
7427 ; CHECK-NEXT:.b8 114
7428 ; CHECK-NEXT:.b8 102
7429 ; CHECK-NEXT:.b8 0
7430 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7431 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
7432 ; CHECK-NEXT:.b8 2
7433 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7434 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7435 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2220:0x5 DW_TAG_formal_parameter
7436 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7437 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7438 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2226:0x2a DW_TAG_subprogram
7439 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7440 ; CHECK-NEXT:.b8 90
7441 ; CHECK-NEXT:.b8 76
7442 ; CHECK-NEXT:.b8 52
7443 ; CHECK-NEXT:.b8 102
7444 ; CHECK-NEXT:.b8 109
7445 ; CHECK-NEXT:.b8 97
7446 ; CHECK-NEXT:.b8 102
7447 ; CHECK-NEXT:.b8 102
7448 ; CHECK-NEXT:.b8 102
7449 ; CHECK-NEXT:.b8 102
7450 ; CHECK-NEXT:.b8 0
7451 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7452 ; CHECK-NEXT:.b8 109
7453 ; CHECK-NEXT:.b8 97
7454 ; CHECK-NEXT:.b8 102
7455 ; CHECK-NEXT:.b8 0
7456 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7457 ; CHECK-NEXT:.b8 32                                  // DW_AT_decl_line
7458 ; CHECK-NEXT:.b8 6
7459 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7460 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7461 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2240:0x5 DW_TAG_formal_parameter
7462 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7463 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2245:0x5 DW_TAG_formal_parameter
7464 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7465 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x224a:0x5 DW_TAG_formal_parameter
7466 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7467 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7468 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2250:0x26 DW_TAG_subprogram
7469 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7470 ; CHECK-NEXT:.b8 90
7471 ; CHECK-NEXT:.b8 76
7472 ; CHECK-NEXT:.b8 53
7473 ; CHECK-NEXT:.b8 102
7474 ; CHECK-NEXT:.b8 109
7475 ; CHECK-NEXT:.b8 97
7476 ; CHECK-NEXT:.b8 120
7477 ; CHECK-NEXT:.b8 102
7478 ; CHECK-NEXT:.b8 102
7479 ; CHECK-NEXT:.b8 102
7480 ; CHECK-NEXT:.b8 0
7481 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7482 ; CHECK-NEXT:.b8 109
7483 ; CHECK-NEXT:.b8 97
7484 ; CHECK-NEXT:.b8 120
7485 ; CHECK-NEXT:.b8 102
7486 ; CHECK-NEXT:.b8 0
7487 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7488 ; CHECK-NEXT:.b8 110                                 // DW_AT_decl_line
7489 ; CHECK-NEXT:.b8 2
7490 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7491 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7492 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x226b:0x5 DW_TAG_formal_parameter
7493 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7494 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2270:0x5 DW_TAG_formal_parameter
7495 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7496 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7497 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2276:0x26 DW_TAG_subprogram
7498 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7499 ; CHECK-NEXT:.b8 90
7500 ; CHECK-NEXT:.b8 76
7501 ; CHECK-NEXT:.b8 53
7502 ; CHECK-NEXT:.b8 102
7503 ; CHECK-NEXT:.b8 109
7504 ; CHECK-NEXT:.b8 105
7505 ; CHECK-NEXT:.b8 110
7506 ; CHECK-NEXT:.b8 102
7507 ; CHECK-NEXT:.b8 102
7508 ; CHECK-NEXT:.b8 102
7509 ; CHECK-NEXT:.b8 0
7510 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7511 ; CHECK-NEXT:.b8 109
7512 ; CHECK-NEXT:.b8 105
7513 ; CHECK-NEXT:.b8 110
7514 ; CHECK-NEXT:.b8 102
7515 ; CHECK-NEXT:.b8 0
7516 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7517 ; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
7518 ; CHECK-NEXT:.b8 2
7519 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7520 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7521 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2291:0x5 DW_TAG_formal_parameter
7522 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7523 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2296:0x5 DW_TAG_formal_parameter
7524 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7525 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7526 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x229c:0x26 DW_TAG_subprogram
7527 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7528 ; CHECK-NEXT:.b8 90
7529 ; CHECK-NEXT:.b8 76
7530 ; CHECK-NEXT:.b8 53
7531 ; CHECK-NEXT:.b8 102
7532 ; CHECK-NEXT:.b8 109
7533 ; CHECK-NEXT:.b8 111
7534 ; CHECK-NEXT:.b8 100
7535 ; CHECK-NEXT:.b8 102
7536 ; CHECK-NEXT:.b8 102
7537 ; CHECK-NEXT:.b8 102
7538 ; CHECK-NEXT:.b8 0
7539 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7540 ; CHECK-NEXT:.b8 109
7541 ; CHECK-NEXT:.b8 111
7542 ; CHECK-NEXT:.b8 100
7543 ; CHECK-NEXT:.b8 102
7544 ; CHECK-NEXT:.b8 0
7545 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7546 ; CHECK-NEXT:.b8 17                                  // DW_AT_decl_line
7547 ; CHECK-NEXT:.b8 6
7548 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7549 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7550 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x22b7:0x5 DW_TAG_formal_parameter
7551 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7552 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x22bc:0x5 DW_TAG_formal_parameter
7553 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7554 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7555 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x22c2:0x29 DW_TAG_subprogram
7556 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7557 ; CHECK-NEXT:.b8 90
7558 ; CHECK-NEXT:.b8 76
7559 ; CHECK-NEXT:.b8 54
7560 ; CHECK-NEXT:.b8 102
7561 ; CHECK-NEXT:.b8 114
7562 ; CHECK-NEXT:.b8 101
7563 ; CHECK-NEXT:.b8 120
7564 ; CHECK-NEXT:.b8 112
7565 ; CHECK-NEXT:.b8 102
7566 ; CHECK-NEXT:.b8 102
7567 ; CHECK-NEXT:.b8 80
7568 ; CHECK-NEXT:.b8 105
7569 ; CHECK-NEXT:.b8 0
7570 ; CHECK-NEXT:.b8 102                                 // DW_AT_name
7571 ; CHECK-NEXT:.b8 114
7572 ; CHECK-NEXT:.b8 101
7573 ; CHECK-NEXT:.b8 120
7574 ; CHECK-NEXT:.b8 112
7575 ; CHECK-NEXT:.b8 102
7576 ; CHECK-NEXT:.b8 0
7577 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7578 ; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
7579 ; CHECK-NEXT:.b8 6
7580 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7581 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7582 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x22e0:0x5 DW_TAG_formal_parameter
7583 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7584 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x22e5:0x5 DW_TAG_formal_parameter
7585 ; CHECK-NEXT:.b32 4630                               // DW_AT_type
7586 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7587 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x22eb:0x28 DW_TAG_subprogram
7588 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7589 ; CHECK-NEXT:.b8 90
7590 ; CHECK-NEXT:.b8 76
7591 ; CHECK-NEXT:.b8 54
7592 ; CHECK-NEXT:.b8 104
7593 ; CHECK-NEXT:.b8 121
7594 ; CHECK-NEXT:.b8 112
7595 ; CHECK-NEXT:.b8 111
7596 ; CHECK-NEXT:.b8 116
7597 ; CHECK-NEXT:.b8 102
7598 ; CHECK-NEXT:.b8 102
7599 ; CHECK-NEXT:.b8 102
7600 ; CHECK-NEXT:.b8 0
7601 ; CHECK-NEXT:.b8 104                                 // DW_AT_name
7602 ; CHECK-NEXT:.b8 121
7603 ; CHECK-NEXT:.b8 112
7604 ; CHECK-NEXT:.b8 111
7605 ; CHECK-NEXT:.b8 116
7606 ; CHECK-NEXT:.b8 102
7607 ; CHECK-NEXT:.b8 0
7608 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7609 ; CHECK-NEXT:.b8 110                                 // DW_AT_decl_line
7610 ; CHECK-NEXT:.b8 5
7611 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7612 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7613 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2308:0x5 DW_TAG_formal_parameter
7614 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7615 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x230d:0x5 DW_TAG_formal_parameter
7616 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7617 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7618 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2313:0x22 DW_TAG_subprogram
7619 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7620 ; CHECK-NEXT:.b8 90
7621 ; CHECK-NEXT:.b8 76
7622 ; CHECK-NEXT:.b8 54
7623 ; CHECK-NEXT:.b8 105
7624 ; CHECK-NEXT:.b8 108
7625 ; CHECK-NEXT:.b8 111
7626 ; CHECK-NEXT:.b8 103
7627 ; CHECK-NEXT:.b8 98
7628 ; CHECK-NEXT:.b8 102
7629 ; CHECK-NEXT:.b8 102
7630 ; CHECK-NEXT:.b8 0
7631 ; CHECK-NEXT:.b8 105                                 // DW_AT_name
7632 ; CHECK-NEXT:.b8 108
7633 ; CHECK-NEXT:.b8 111
7634 ; CHECK-NEXT:.b8 103
7635 ; CHECK-NEXT:.b8 98
7636 ; CHECK-NEXT:.b8 102
7637 ; CHECK-NEXT:.b8 0
7638 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7639 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
7640 ; CHECK-NEXT:.b8 6
7641 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
7642 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7643 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x232f:0x5 DW_TAG_formal_parameter
7644 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7645 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7646 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2335:0x28 DW_TAG_subprogram
7647 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7648 ; CHECK-NEXT:.b8 90
7649 ; CHECK-NEXT:.b8 76
7650 ; CHECK-NEXT:.b8 54
7651 ; CHECK-NEXT:.b8 108
7652 ; CHECK-NEXT:.b8 100
7653 ; CHECK-NEXT:.b8 101
7654 ; CHECK-NEXT:.b8 120
7655 ; CHECK-NEXT:.b8 112
7656 ; CHECK-NEXT:.b8 102
7657 ; CHECK-NEXT:.b8 102
7658 ; CHECK-NEXT:.b8 105
7659 ; CHECK-NEXT:.b8 0
7660 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7661 ; CHECK-NEXT:.b8 100
7662 ; CHECK-NEXT:.b8 101
7663 ; CHECK-NEXT:.b8 120
7664 ; CHECK-NEXT:.b8 112
7665 ; CHECK-NEXT:.b8 102
7666 ; CHECK-NEXT:.b8 0
7667 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7668 ; CHECK-NEXT:.b8 240                                 // DW_AT_decl_line
7669 ; CHECK-NEXT:.b8 5
7670 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7671 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7672 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2352:0x5 DW_TAG_formal_parameter
7673 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7674 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2357:0x5 DW_TAG_formal_parameter
7675 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
7676 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7677 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x235d:0x24 DW_TAG_subprogram
7678 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7679 ; CHECK-NEXT:.b8 90
7680 ; CHECK-NEXT:.b8 76
7681 ; CHECK-NEXT:.b8 55
7682 ; CHECK-NEXT:.b8 108
7683 ; CHECK-NEXT:.b8 103
7684 ; CHECK-NEXT:.b8 97
7685 ; CHECK-NEXT:.b8 109
7686 ; CHECK-NEXT:.b8 109
7687 ; CHECK-NEXT:.b8 97
7688 ; CHECK-NEXT:.b8 102
7689 ; CHECK-NEXT:.b8 102
7690 ; CHECK-NEXT:.b8 0
7691 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7692 ; CHECK-NEXT:.b8 103
7693 ; CHECK-NEXT:.b8 97
7694 ; CHECK-NEXT:.b8 109
7695 ; CHECK-NEXT:.b8 109
7696 ; CHECK-NEXT:.b8 97
7697 ; CHECK-NEXT:.b8 102
7698 ; CHECK-NEXT:.b8 0
7699 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7700 ; CHECK-NEXT:.b8 235                                 // DW_AT_decl_line
7701 ; CHECK-NEXT:.b8 5
7702 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7703 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7704 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x237b:0x5 DW_TAG_formal_parameter
7705 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7706 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7707 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2381:0x24 DW_TAG_subprogram
7708 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7709 ; CHECK-NEXT:.b8 90
7710 ; CHECK-NEXT:.b8 76
7711 ; CHECK-NEXT:.b8 55
7712 ; CHECK-NEXT:.b8 108
7713 ; CHECK-NEXT:.b8 108
7714 ; CHECK-NEXT:.b8 114
7715 ; CHECK-NEXT:.b8 105
7716 ; CHECK-NEXT:.b8 110
7717 ; CHECK-NEXT:.b8 116
7718 ; CHECK-NEXT:.b8 102
7719 ; CHECK-NEXT:.b8 102
7720 ; CHECK-NEXT:.b8 0
7721 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7722 ; CHECK-NEXT:.b8 108
7723 ; CHECK-NEXT:.b8 114
7724 ; CHECK-NEXT:.b8 105
7725 ; CHECK-NEXT:.b8 110
7726 ; CHECK-NEXT:.b8 116
7727 ; CHECK-NEXT:.b8 102
7728 ; CHECK-NEXT:.b8 0
7729 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7730 ; CHECK-NEXT:.b8 125                                 // DW_AT_decl_line
7731 ; CHECK-NEXT:.b8 4
7732 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
7733 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7734 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x239f:0x5 DW_TAG_formal_parameter
7735 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7736 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7737 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x23a5:0x26 DW_TAG_subprogram
7738 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7739 ; CHECK-NEXT:.b8 90
7740 ; CHECK-NEXT:.b8 76
7741 ; CHECK-NEXT:.b8 56
7742 ; CHECK-NEXT:.b8 108
7743 ; CHECK-NEXT:.b8 108
7744 ; CHECK-NEXT:.b8 114
7745 ; CHECK-NEXT:.b8 111
7746 ; CHECK-NEXT:.b8 117
7747 ; CHECK-NEXT:.b8 110
7748 ; CHECK-NEXT:.b8 100
7749 ; CHECK-NEXT:.b8 102
7750 ; CHECK-NEXT:.b8 102
7751 ; CHECK-NEXT:.b8 0
7752 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7753 ; CHECK-NEXT:.b8 108
7754 ; CHECK-NEXT:.b8 114
7755 ; CHECK-NEXT:.b8 111
7756 ; CHECK-NEXT:.b8 117
7757 ; CHECK-NEXT:.b8 110
7758 ; CHECK-NEXT:.b8 100
7759 ; CHECK-NEXT:.b8 102
7760 ; CHECK-NEXT:.b8 0
7761 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7762 ; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
7763 ; CHECK-NEXT:.b8 6
7764 ; CHECK-NEXT:.b32 3770                               // DW_AT_type
7765 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7766 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x23c5:0x5 DW_TAG_formal_parameter
7767 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7768 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7769 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x23cb:0x22 DW_TAG_subprogram
7770 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7771 ; CHECK-NEXT:.b8 90
7772 ; CHECK-NEXT:.b8 76
7773 ; CHECK-NEXT:.b8 54
7774 ; CHECK-NEXT:.b8 108
7775 ; CHECK-NEXT:.b8 111
7776 ; CHECK-NEXT:.b8 103
7777 ; CHECK-NEXT:.b8 49
7778 ; CHECK-NEXT:.b8 48
7779 ; CHECK-NEXT:.b8 102
7780 ; CHECK-NEXT:.b8 102
7781 ; CHECK-NEXT:.b8 0
7782 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7783 ; CHECK-NEXT:.b8 111
7784 ; CHECK-NEXT:.b8 103
7785 ; CHECK-NEXT:.b8 49
7786 ; CHECK-NEXT:.b8 48
7787 ; CHECK-NEXT:.b8 102
7788 ; CHECK-NEXT:.b8 0
7789 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7790 ; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
7791 ; CHECK-NEXT:.b8 5
7792 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7793 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7794 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x23e7:0x5 DW_TAG_formal_parameter
7795 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7796 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7797 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x23ed:0x22 DW_TAG_subprogram
7798 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7799 ; CHECK-NEXT:.b8 90
7800 ; CHECK-NEXT:.b8 76
7801 ; CHECK-NEXT:.b8 54
7802 ; CHECK-NEXT:.b8 108
7803 ; CHECK-NEXT:.b8 111
7804 ; CHECK-NEXT:.b8 103
7805 ; CHECK-NEXT:.b8 49
7806 ; CHECK-NEXT:.b8 112
7807 ; CHECK-NEXT:.b8 102
7808 ; CHECK-NEXT:.b8 102
7809 ; CHECK-NEXT:.b8 0
7810 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7811 ; CHECK-NEXT:.b8 111
7812 ; CHECK-NEXT:.b8 103
7813 ; CHECK-NEXT:.b8 49
7814 ; CHECK-NEXT:.b8 112
7815 ; CHECK-NEXT:.b8 102
7816 ; CHECK-NEXT:.b8 0
7817 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7818 ; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
7819 ; CHECK-NEXT:.b8 5
7820 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7821 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7822 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2409:0x5 DW_TAG_formal_parameter
7823 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7824 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7825 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x240f:0x20 DW_TAG_subprogram
7826 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7827 ; CHECK-NEXT:.b8 90
7828 ; CHECK-NEXT:.b8 76
7829 ; CHECK-NEXT:.b8 53
7830 ; CHECK-NEXT:.b8 108
7831 ; CHECK-NEXT:.b8 111
7832 ; CHECK-NEXT:.b8 103
7833 ; CHECK-NEXT:.b8 50
7834 ; CHECK-NEXT:.b8 102
7835 ; CHECK-NEXT:.b8 102
7836 ; CHECK-NEXT:.b8 0
7837 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7838 ; CHECK-NEXT:.b8 111
7839 ; CHECK-NEXT:.b8 103
7840 ; CHECK-NEXT:.b8 50
7841 ; CHECK-NEXT:.b8 102
7842 ; CHECK-NEXT:.b8 0
7843 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7844 ; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
7845 ; CHECK-NEXT:.b8 5
7846 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7847 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7848 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2429:0x5 DW_TAG_formal_parameter
7849 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7850 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7851 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x242f:0x20 DW_TAG_subprogram
7852 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7853 ; CHECK-NEXT:.b8 90
7854 ; CHECK-NEXT:.b8 76
7855 ; CHECK-NEXT:.b8 53
7856 ; CHECK-NEXT:.b8 108
7857 ; CHECK-NEXT:.b8 111
7858 ; CHECK-NEXT:.b8 103
7859 ; CHECK-NEXT:.b8 98
7860 ; CHECK-NEXT:.b8 102
7861 ; CHECK-NEXT:.b8 102
7862 ; CHECK-NEXT:.b8 0
7863 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7864 ; CHECK-NEXT:.b8 111
7865 ; CHECK-NEXT:.b8 103
7866 ; CHECK-NEXT:.b8 98
7867 ; CHECK-NEXT:.b8 102
7868 ; CHECK-NEXT:.b8 0
7869 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7870 ; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
7871 ; CHECK-NEXT:.b8 6
7872 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7873 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7874 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2449:0x5 DW_TAG_formal_parameter
7875 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7876 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7877 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x244f:0x1e DW_TAG_subprogram
7878 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7879 ; CHECK-NEXT:.b8 90
7880 ; CHECK-NEXT:.b8 76
7881 ; CHECK-NEXT:.b8 52
7882 ; CHECK-NEXT:.b8 108
7883 ; CHECK-NEXT:.b8 111
7884 ; CHECK-NEXT:.b8 103
7885 ; CHECK-NEXT:.b8 102
7886 ; CHECK-NEXT:.b8 102
7887 ; CHECK-NEXT:.b8 0
7888 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7889 ; CHECK-NEXT:.b8 111
7890 ; CHECK-NEXT:.b8 103
7891 ; CHECK-NEXT:.b8 102
7892 ; CHECK-NEXT:.b8 0
7893 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7894 ; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
7895 ; CHECK-NEXT:.b8 5
7896 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7897 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7898 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2467:0x5 DW_TAG_formal_parameter
7899 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7900 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7901 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x246d:0x22 DW_TAG_subprogram
7902 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7903 ; CHECK-NEXT:.b8 90
7904 ; CHECK-NEXT:.b8 76
7905 ; CHECK-NEXT:.b8 54
7906 ; CHECK-NEXT:.b8 108
7907 ; CHECK-NEXT:.b8 114
7908 ; CHECK-NEXT:.b8 105
7909 ; CHECK-NEXT:.b8 110
7910 ; CHECK-NEXT:.b8 116
7911 ; CHECK-NEXT:.b8 102
7912 ; CHECK-NEXT:.b8 102
7913 ; CHECK-NEXT:.b8 0
7914 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7915 ; CHECK-NEXT:.b8 114
7916 ; CHECK-NEXT:.b8 105
7917 ; CHECK-NEXT:.b8 110
7918 ; CHECK-NEXT:.b8 116
7919 ; CHECK-NEXT:.b8 102
7920 ; CHECK-NEXT:.b8 0
7921 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7922 ; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
7923 ; CHECK-NEXT:.b8 4
7924 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
7925 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7926 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2489:0x5 DW_TAG_formal_parameter
7927 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7928 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7929 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x248f:0x24 DW_TAG_subprogram
7930 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7931 ; CHECK-NEXT:.b8 90
7932 ; CHECK-NEXT:.b8 76
7933 ; CHECK-NEXT:.b8 55
7934 ; CHECK-NEXT:.b8 108
7935 ; CHECK-NEXT:.b8 114
7936 ; CHECK-NEXT:.b8 111
7937 ; CHECK-NEXT:.b8 117
7938 ; CHECK-NEXT:.b8 110
7939 ; CHECK-NEXT:.b8 100
7940 ; CHECK-NEXT:.b8 102
7941 ; CHECK-NEXT:.b8 102
7942 ; CHECK-NEXT:.b8 0
7943 ; CHECK-NEXT:.b8 108                                 // DW_AT_name
7944 ; CHECK-NEXT:.b8 114
7945 ; CHECK-NEXT:.b8 111
7946 ; CHECK-NEXT:.b8 117
7947 ; CHECK-NEXT:.b8 110
7948 ; CHECK-NEXT:.b8 100
7949 ; CHECK-NEXT:.b8 102
7950 ; CHECK-NEXT:.b8 0
7951 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7952 ; CHECK-NEXT:.b8 71                                  // DW_AT_decl_line
7953 ; CHECK-NEXT:.b8 6
7954 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
7955 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7956 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x24ad:0x5 DW_TAG_formal_parameter
7957 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7958 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7959 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x24b3:0x27 DW_TAG_subprogram
7960 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7961 ; CHECK-NEXT:.b8 90
7962 ; CHECK-NEXT:.b8 76
7963 ; CHECK-NEXT:.b8 53
7964 ; CHECK-NEXT:.b8 109
7965 ; CHECK-NEXT:.b8 111
7966 ; CHECK-NEXT:.b8 100
7967 ; CHECK-NEXT:.b8 102
7968 ; CHECK-NEXT:.b8 102
7969 ; CHECK-NEXT:.b8 102
7970 ; CHECK-NEXT:.b8 80
7971 ; CHECK-NEXT:.b8 102
7972 ; CHECK-NEXT:.b8 0
7973 ; CHECK-NEXT:.b8 109                                 // DW_AT_name
7974 ; CHECK-NEXT:.b8 111
7975 ; CHECK-NEXT:.b8 100
7976 ; CHECK-NEXT:.b8 102
7977 ; CHECK-NEXT:.b8 102
7978 ; CHECK-NEXT:.b8 0
7979 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
7980 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
7981 ; CHECK-NEXT:.b8 6
7982 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7983 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7984 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x24cf:0x5 DW_TAG_formal_parameter
7985 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
7986 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x24d4:0x5 DW_TAG_formal_parameter
7987 ; CHECK-NEXT:.b32 2109                               // DW_AT_type
7988 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7989 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x24da:0x2b DW_TAG_subprogram
7990 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7991 ; CHECK-NEXT:.b8 90
7992 ; CHECK-NEXT:.b8 76
7993 ; CHECK-NEXT:.b8 49
7994 ; CHECK-NEXT:.b8 48
7995 ; CHECK-NEXT:.b8 110
7996 ; CHECK-NEXT:.b8 101
7997 ; CHECK-NEXT:.b8 97
7998 ; CHECK-NEXT:.b8 114
7999 ; CHECK-NEXT:.b8 98
8000 ; CHECK-NEXT:.b8 121
8001 ; CHECK-NEXT:.b8 105
8002 ; CHECK-NEXT:.b8 110
8003 ; CHECK-NEXT:.b8 116
8004 ; CHECK-NEXT:.b8 102
8005 ; CHECK-NEXT:.b8 102
8006 ; CHECK-NEXT:.b8 0
8007 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
8008 ; CHECK-NEXT:.b8 101
8009 ; CHECK-NEXT:.b8 97
8010 ; CHECK-NEXT:.b8 114
8011 ; CHECK-NEXT:.b8 98
8012 ; CHECK-NEXT:.b8 121
8013 ; CHECK-NEXT:.b8 105
8014 ; CHECK-NEXT:.b8 110
8015 ; CHECK-NEXT:.b8 116
8016 ; CHECK-NEXT:.b8 102
8017 ; CHECK-NEXT:.b8 0
8018 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8019 ; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
8020 ; CHECK-NEXT:.b8 4
8021 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8022 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8023 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x24ff:0x5 DW_TAG_formal_parameter
8024 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8025 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8026 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2505:0x31 DW_TAG_subprogram
8027 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8028 ; CHECK-NEXT:.b8 90
8029 ; CHECK-NEXT:.b8 76
8030 ; CHECK-NEXT:.b8 49
8031 ; CHECK-NEXT:.b8 48
8032 ; CHECK-NEXT:.b8 110
8033 ; CHECK-NEXT:.b8 101
8034 ; CHECK-NEXT:.b8 120
8035 ; CHECK-NEXT:.b8 116
8036 ; CHECK-NEXT:.b8 97
8037 ; CHECK-NEXT:.b8 102
8038 ; CHECK-NEXT:.b8 116
8039 ; CHECK-NEXT:.b8 101
8040 ; CHECK-NEXT:.b8 114
8041 ; CHECK-NEXT:.b8 102
8042 ; CHECK-NEXT:.b8 102
8043 ; CHECK-NEXT:.b8 102
8044 ; CHECK-NEXT:.b8 0
8045 ; CHECK-NEXT:.b8 110                                 // DW_AT_name
8046 ; CHECK-NEXT:.b8 101
8047 ; CHECK-NEXT:.b8 120
8048 ; CHECK-NEXT:.b8 116
8049 ; CHECK-NEXT:.b8 97
8050 ; CHECK-NEXT:.b8 102
8051 ; CHECK-NEXT:.b8 116
8052 ; CHECK-NEXT:.b8 101
8053 ; CHECK-NEXT:.b8 114
8054 ; CHECK-NEXT:.b8 102
8055 ; CHECK-NEXT:.b8 0
8056 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8057 ; CHECK-NEXT:.b8 194                                 // DW_AT_decl_line
8058 ; CHECK-NEXT:.b8 4
8059 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8060 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8061 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x252b:0x5 DW_TAG_formal_parameter
8062 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8063 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2530:0x5 DW_TAG_formal_parameter
8064 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8065 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8066 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2536:0x24 DW_TAG_subprogram
8067 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8068 ; CHECK-NEXT:.b8 90
8069 ; CHECK-NEXT:.b8 76
8070 ; CHECK-NEXT:.b8 52
8071 ; CHECK-NEXT:.b8 112
8072 ; CHECK-NEXT:.b8 111
8073 ; CHECK-NEXT:.b8 119
8074 ; CHECK-NEXT:.b8 102
8075 ; CHECK-NEXT:.b8 102
8076 ; CHECK-NEXT:.b8 102
8077 ; CHECK-NEXT:.b8 0
8078 ; CHECK-NEXT:.b8 112                                 // DW_AT_name
8079 ; CHECK-NEXT:.b8 111
8080 ; CHECK-NEXT:.b8 119
8081 ; CHECK-NEXT:.b8 102
8082 ; CHECK-NEXT:.b8 0
8083 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8084 ; CHECK-NEXT:.b8 47                                  // DW_AT_decl_line
8085 ; CHECK-NEXT:.b8 6
8086 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8087 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8088 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x254f:0x5 DW_TAG_formal_parameter
8089 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8090 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2554:0x5 DW_TAG_formal_parameter
8091 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8092 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8093 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x255a:0x31 DW_TAG_subprogram
8094 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8095 ; CHECK-NEXT:.b8 90
8096 ; CHECK-NEXT:.b8 76
8097 ; CHECK-NEXT:.b8 49
8098 ; CHECK-NEXT:.b8 48
8099 ; CHECK-NEXT:.b8 114
8100 ; CHECK-NEXT:.b8 101
8101 ; CHECK-NEXT:.b8 109
8102 ; CHECK-NEXT:.b8 97
8103 ; CHECK-NEXT:.b8 105
8104 ; CHECK-NEXT:.b8 110
8105 ; CHECK-NEXT:.b8 100
8106 ; CHECK-NEXT:.b8 101
8107 ; CHECK-NEXT:.b8 114
8108 ; CHECK-NEXT:.b8 102
8109 ; CHECK-NEXT:.b8 102
8110 ; CHECK-NEXT:.b8 102
8111 ; CHECK-NEXT:.b8 0
8112 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
8113 ; CHECK-NEXT:.b8 101
8114 ; CHECK-NEXT:.b8 109
8115 ; CHECK-NEXT:.b8 97
8116 ; CHECK-NEXT:.b8 105
8117 ; CHECK-NEXT:.b8 110
8118 ; CHECK-NEXT:.b8 100
8119 ; CHECK-NEXT:.b8 101
8120 ; CHECK-NEXT:.b8 114
8121 ; CHECK-NEXT:.b8 102
8122 ; CHECK-NEXT:.b8 0
8123 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8124 ; CHECK-NEXT:.b8 22                                  // DW_AT_decl_line
8125 ; CHECK-NEXT:.b8 6
8126 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8127 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8128 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2580:0x5 DW_TAG_formal_parameter
8129 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8130 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2585:0x5 DW_TAG_formal_parameter
8131 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8132 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8133 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x258b:0x31 DW_TAG_subprogram
8134 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8135 ; CHECK-NEXT:.b8 90
8136 ; CHECK-NEXT:.b8 76
8137 ; CHECK-NEXT:.b8 55
8138 ; CHECK-NEXT:.b8 114
8139 ; CHECK-NEXT:.b8 101
8140 ; CHECK-NEXT:.b8 109
8141 ; CHECK-NEXT:.b8 113
8142 ; CHECK-NEXT:.b8 117
8143 ; CHECK-NEXT:.b8 111
8144 ; CHECK-NEXT:.b8 102
8145 ; CHECK-NEXT:.b8 102
8146 ; CHECK-NEXT:.b8 102
8147 ; CHECK-NEXT:.b8 80
8148 ; CHECK-NEXT:.b8 105
8149 ; CHECK-NEXT:.b8 0
8150 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
8151 ; CHECK-NEXT:.b8 101
8152 ; CHECK-NEXT:.b8 109
8153 ; CHECK-NEXT:.b8 113
8154 ; CHECK-NEXT:.b8 117
8155 ; CHECK-NEXT:.b8 111
8156 ; CHECK-NEXT:.b8 102
8157 ; CHECK-NEXT:.b8 0
8158 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8159 ; CHECK-NEXT:.b8 27                                  // DW_AT_decl_line
8160 ; CHECK-NEXT:.b8 6
8161 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8162 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8163 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x25ac:0x5 DW_TAG_formal_parameter
8164 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8165 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x25b1:0x5 DW_TAG_formal_parameter
8166 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8167 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x25b6:0x5 DW_TAG_formal_parameter
8168 ; CHECK-NEXT:.b32 4630                               // DW_AT_type
8169 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8170 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x25bc:0x20 DW_TAG_subprogram
8171 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8172 ; CHECK-NEXT:.b8 90
8173 ; CHECK-NEXT:.b8 76
8174 ; CHECK-NEXT:.b8 53
8175 ; CHECK-NEXT:.b8 114
8176 ; CHECK-NEXT:.b8 105
8177 ; CHECK-NEXT:.b8 110
8178 ; CHECK-NEXT:.b8 116
8179 ; CHECK-NEXT:.b8 102
8180 ; CHECK-NEXT:.b8 102
8181 ; CHECK-NEXT:.b8 0
8182 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
8183 ; CHECK-NEXT:.b8 105
8184 ; CHECK-NEXT:.b8 110
8185 ; CHECK-NEXT:.b8 116
8186 ; CHECK-NEXT:.b8 102
8187 ; CHECK-NEXT:.b8 0
8188 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8189 ; CHECK-NEXT:.b8 111                                 // DW_AT_decl_line
8190 ; CHECK-NEXT:.b8 4
8191 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8192 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8193 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x25d6:0x5 DW_TAG_formal_parameter
8194 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8195 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8196 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x25dc:0x22 DW_TAG_subprogram
8197 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8198 ; CHECK-NEXT:.b8 90
8199 ; CHECK-NEXT:.b8 76
8200 ; CHECK-NEXT:.b8 54
8201 ; CHECK-NEXT:.b8 114
8202 ; CHECK-NEXT:.b8 111
8203 ; CHECK-NEXT:.b8 117
8204 ; CHECK-NEXT:.b8 110
8205 ; CHECK-NEXT:.b8 100
8206 ; CHECK-NEXT:.b8 102
8207 ; CHECK-NEXT:.b8 102
8208 ; CHECK-NEXT:.b8 0
8209 ; CHECK-NEXT:.b8 114                                 // DW_AT_name
8210 ; CHECK-NEXT:.b8 111
8211 ; CHECK-NEXT:.b8 117
8212 ; CHECK-NEXT:.b8 110
8213 ; CHECK-NEXT:.b8 100
8214 ; CHECK-NEXT:.b8 102
8215 ; CHECK-NEXT:.b8 0
8216 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8217 ; CHECK-NEXT:.b8 61                                  // DW_AT_decl_line
8218 ; CHECK-NEXT:.b8 6
8219 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8220 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8221 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x25f8:0x5 DW_TAG_formal_parameter
8222 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8223 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8224 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x25fe:0x2c DW_TAG_subprogram
8225 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8226 ; CHECK-NEXT:.b8 90
8227 ; CHECK-NEXT:.b8 76
8228 ; CHECK-NEXT:.b8 56
8229 ; CHECK-NEXT:.b8 115
8230 ; CHECK-NEXT:.b8 99
8231 ; CHECK-NEXT:.b8 97
8232 ; CHECK-NEXT:.b8 108
8233 ; CHECK-NEXT:.b8 98
8234 ; CHECK-NEXT:.b8 108
8235 ; CHECK-NEXT:.b8 110
8236 ; CHECK-NEXT:.b8 102
8237 ; CHECK-NEXT:.b8 102
8238 ; CHECK-NEXT:.b8 108
8239 ; CHECK-NEXT:.b8 0
8240 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
8241 ; CHECK-NEXT:.b8 99
8242 ; CHECK-NEXT:.b8 97
8243 ; CHECK-NEXT:.b8 108
8244 ; CHECK-NEXT:.b8 98
8245 ; CHECK-NEXT:.b8 108
8246 ; CHECK-NEXT:.b8 110
8247 ; CHECK-NEXT:.b8 102
8248 ; CHECK-NEXT:.b8 0
8249 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8250 ; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
8251 ; CHECK-NEXT:.b8 5
8252 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8253 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8254 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x261f:0x5 DW_TAG_formal_parameter
8255 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8256 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2624:0x5 DW_TAG_formal_parameter
8257 ; CHECK-NEXT:.b32 5170                               // DW_AT_type
8258 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8259 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x262a:0x2a DW_TAG_subprogram
8260 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8261 ; CHECK-NEXT:.b8 90
8262 ; CHECK-NEXT:.b8 76
8263 ; CHECK-NEXT:.b8 55
8264 ; CHECK-NEXT:.b8 115
8265 ; CHECK-NEXT:.b8 99
8266 ; CHECK-NEXT:.b8 97
8267 ; CHECK-NEXT:.b8 108
8268 ; CHECK-NEXT:.b8 98
8269 ; CHECK-NEXT:.b8 110
8270 ; CHECK-NEXT:.b8 102
8271 ; CHECK-NEXT:.b8 102
8272 ; CHECK-NEXT:.b8 105
8273 ; CHECK-NEXT:.b8 0
8274 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
8275 ; CHECK-NEXT:.b8 99
8276 ; CHECK-NEXT:.b8 97
8277 ; CHECK-NEXT:.b8 108
8278 ; CHECK-NEXT:.b8 98
8279 ; CHECK-NEXT:.b8 110
8280 ; CHECK-NEXT:.b8 102
8281 ; CHECK-NEXT:.b8 0
8282 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8283 ; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
8284 ; CHECK-NEXT:.b8 5
8285 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8286 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8287 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2649:0x5 DW_TAG_formal_parameter
8288 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8289 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x264e:0x5 DW_TAG_formal_parameter
8290 ; CHECK-NEXT:.b32 4585                               // DW_AT_type
8291 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8292 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2654:0x1e DW_TAG_subprogram
8293 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8294 ; CHECK-NEXT:.b8 90
8295 ; CHECK-NEXT:.b8 76
8296 ; CHECK-NEXT:.b8 52
8297 ; CHECK-NEXT:.b8 115
8298 ; CHECK-NEXT:.b8 105
8299 ; CHECK-NEXT:.b8 110
8300 ; CHECK-NEXT:.b8 102
8301 ; CHECK-NEXT:.b8 102
8302 ; CHECK-NEXT:.b8 0
8303 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
8304 ; CHECK-NEXT:.b8 105
8305 ; CHECK-NEXT:.b8 110
8306 ; CHECK-NEXT:.b8 102
8307 ; CHECK-NEXT:.b8 0
8308 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8309 ; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
8310 ; CHECK-NEXT:.b8 4
8311 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8312 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8313 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x266c:0x5 DW_TAG_formal_parameter
8314 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8315 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8316 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2672:0x20 DW_TAG_subprogram
8317 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8318 ; CHECK-NEXT:.b8 90
8319 ; CHECK-NEXT:.b8 76
8320 ; CHECK-NEXT:.b8 53
8321 ; CHECK-NEXT:.b8 115
8322 ; CHECK-NEXT:.b8 105
8323 ; CHECK-NEXT:.b8 110
8324 ; CHECK-NEXT:.b8 104
8325 ; CHECK-NEXT:.b8 102
8326 ; CHECK-NEXT:.b8 102
8327 ; CHECK-NEXT:.b8 0
8328 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
8329 ; CHECK-NEXT:.b8 105
8330 ; CHECK-NEXT:.b8 110
8331 ; CHECK-NEXT:.b8 104
8332 ; CHECK-NEXT:.b8 102
8333 ; CHECK-NEXT:.b8 0
8334 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8335 ; CHECK-NEXT:.b8 37                                  // DW_AT_decl_line
8336 ; CHECK-NEXT:.b8 5
8337 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8338 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8339 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x268c:0x5 DW_TAG_formal_parameter
8340 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8341 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8342 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2692:0x20 DW_TAG_subprogram
8343 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8344 ; CHECK-NEXT:.b8 90
8345 ; CHECK-NEXT:.b8 76
8346 ; CHECK-NEXT:.b8 53
8347 ; CHECK-NEXT:.b8 115
8348 ; CHECK-NEXT:.b8 113
8349 ; CHECK-NEXT:.b8 114
8350 ; CHECK-NEXT:.b8 116
8351 ; CHECK-NEXT:.b8 102
8352 ; CHECK-NEXT:.b8 102
8353 ; CHECK-NEXT:.b8 0
8354 ; CHECK-NEXT:.b8 115                                 // DW_AT_name
8355 ; CHECK-NEXT:.b8 113
8356 ; CHECK-NEXT:.b8 114
8357 ; CHECK-NEXT:.b8 116
8358 ; CHECK-NEXT:.b8 102
8359 ; CHECK-NEXT:.b8 0
8360 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
8361 ; CHECK-NEXT:.b8 139                                 // DW_AT_decl_line
8362 ; CHECK-NEXT:.b8 3
8363 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8364 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8365 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x26ac:0x5 DW_TAG_formal_parameter
8366 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8367 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8368 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x26b2:0x1e DW_TAG_subprogram
8369 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8370 ; CHECK-NEXT:.b8 90
8371 ; CHECK-NEXT:.b8 76
8372 ; CHECK-NEXT:.b8 52
8373 ; CHECK-NEXT:.b8 116
8374 ; CHECK-NEXT:.b8 97
8375 ; CHECK-NEXT:.b8 110
8376 ; CHECK-NEXT:.b8 102
8377 ; CHECK-NEXT:.b8 102
8378 ; CHECK-NEXT:.b8 0
8379 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
8380 ; CHECK-NEXT:.b8 97
8381 ; CHECK-NEXT:.b8 110
8382 ; CHECK-NEXT:.b8 102
8383 ; CHECK-NEXT:.b8 0
8384 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8385 ; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
8386 ; CHECK-NEXT:.b8 4
8387 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8388 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8389 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x26ca:0x5 DW_TAG_formal_parameter
8390 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8391 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8392 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x26d0:0x20 DW_TAG_subprogram
8393 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8394 ; CHECK-NEXT:.b8 90
8395 ; CHECK-NEXT:.b8 76
8396 ; CHECK-NEXT:.b8 53
8397 ; CHECK-NEXT:.b8 116
8398 ; CHECK-NEXT:.b8 97
8399 ; CHECK-NEXT:.b8 110
8400 ; CHECK-NEXT:.b8 104
8401 ; CHECK-NEXT:.b8 102
8402 ; CHECK-NEXT:.b8 102
8403 ; CHECK-NEXT:.b8 0
8404 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
8405 ; CHECK-NEXT:.b8 97
8406 ; CHECK-NEXT:.b8 110
8407 ; CHECK-NEXT:.b8 104
8408 ; CHECK-NEXT:.b8 102
8409 ; CHECK-NEXT:.b8 0
8410 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8411 ; CHECK-NEXT:.b8 42                                  // DW_AT_decl_line
8412 ; CHECK-NEXT:.b8 5
8413 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8414 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8415 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x26ea:0x5 DW_TAG_formal_parameter
8416 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8417 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8418 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x26f0:0x24 DW_TAG_subprogram
8419 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8420 ; CHECK-NEXT:.b8 90
8421 ; CHECK-NEXT:.b8 76
8422 ; CHECK-NEXT:.b8 55
8423 ; CHECK-NEXT:.b8 116
8424 ; CHECK-NEXT:.b8 103
8425 ; CHECK-NEXT:.b8 97
8426 ; CHECK-NEXT:.b8 109
8427 ; CHECK-NEXT:.b8 109
8428 ; CHECK-NEXT:.b8 97
8429 ; CHECK-NEXT:.b8 102
8430 ; CHECK-NEXT:.b8 102
8431 ; CHECK-NEXT:.b8 0
8432 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
8433 ; CHECK-NEXT:.b8 103
8434 ; CHECK-NEXT:.b8 97
8435 ; CHECK-NEXT:.b8 109
8436 ; CHECK-NEXT:.b8 109
8437 ; CHECK-NEXT:.b8 97
8438 ; CHECK-NEXT:.b8 102
8439 ; CHECK-NEXT:.b8 0
8440 ; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8441 ; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
8442 ; CHECK-NEXT:.b8 6
8443 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8444 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8445 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x270e:0x5 DW_TAG_formal_parameter
8446 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8447 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8448 ; CHECK-NEXT:.b8 46                                  // Abbrev [46] 0x2714:0x22 DW_TAG_subprogram
8449 ; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8450 ; CHECK-NEXT:.b8 90
8451 ; CHECK-NEXT:.b8 76
8452 ; CHECK-NEXT:.b8 54
8453 ; CHECK-NEXT:.b8 116
8454 ; CHECK-NEXT:.b8 114
8455 ; CHECK-NEXT:.b8 117
8456 ; CHECK-NEXT:.b8 110
8457 ; CHECK-NEXT:.b8 99
8458 ; CHECK-NEXT:.b8 102
8459 ; CHECK-NEXT:.b8 102
8460 ; CHECK-NEXT:.b8 0
8461 ; CHECK-NEXT:.b8 116                                 // DW_AT_name
8462 ; CHECK-NEXT:.b8 114
8463 ; CHECK-NEXT:.b8 117
8464 ; CHECK-NEXT:.b8 110
8465 ; CHECK-NEXT:.b8 99
8466 ; CHECK-NEXT:.b8 102
8467 ; CHECK-NEXT:.b8 0
8468 ; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
8469 ; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
8470 ; CHECK-NEXT:.b8 2
8471 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8472 ; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8473 ; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x2730:0x5 DW_TAG_formal_parameter
8474 ; CHECK-NEXT:.b32 2100                               // DW_AT_type
8475 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8476 ; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8477 ; CHECK-NEXT:   }
8478 ; CHECK-NEXT:   .section        .debug_macinfo  {       }
8479 ; CHECK-NOT: debug_
8481 ; Function Attrs: nounwind readnone
8482 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #1
8484 ; Function Attrs: nounwind readnone
8485 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #1
8487 ; Function Attrs: nounwind readnone
8488 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() #1
8490 ; Function Attrs: nounwind readnone speculatable
8491 declare void @llvm.dbg.value(metadata, metadata, metadata) #2
8493 attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "frame-pointer"="all" "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" }
8494 attributes #1 = { nounwind readnone }
8495 attributes #2 = { nounwind readnone speculatable }
8496 attributes #3 = { nounwind }
8498 !llvm.dbg.cu = !{!0}
8499 !nvvm.annotations = !{!555, !556, !557, !556, !558, !558, !558, !558, !559, !559, !558}
8500 !llvm.module.flags = !{!560, !561, !562, !563}
8501 !llvm.ident = !{!564}
8502 !nvvm.internalize.after.link = !{}
8503 !nvvmir.version = !{!565}
8505 !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, imports: !3, nameTableKind: None)
8506 !1 = !DIFile(filename: "debug-info.cu", directory: "/some/directory")
8507 !2 = !{}
8508 !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}
8509 !4 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !6, file: !7, line: 202)
8510 !5 = !DINamespace(name: "std", scope: null)
8511 !6 = !DISubprogram(name: "abs", linkageName: "_ZL3absx", scope: !7, file: !7, line: 44, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8512 !7 = !DIFile(filename: "clang/include/__clang_cuda_math_forward_declares.h", directory: "/some/directory")
8513 !8 = !DISubroutineType(types: !9)
8514 !9 = !{!10, !10}
8515 !10 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
8516 !11 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !12, file: !7, line: 203)
8517 !12 = !DISubprogram(name: "acos", linkageName: "_ZL4acosf", scope: !7, file: !7, line: 46, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8518 !13 = !DISubroutineType(types: !14)
8519 !14 = !{!15, !15}
8520 !15 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
8521 !16 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !17, file: !7, line: 204)
8522 !17 = !DISubprogram(name: "acosh", linkageName: "_ZL5acoshf", scope: !7, file: !7, line: 48, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8523 !18 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !19, file: !7, line: 205)
8524 !19 = !DISubprogram(name: "asin", linkageName: "_ZL4asinf", scope: !7, file: !7, line: 50, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8525 !20 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !21, file: !7, line: 206)
8526 !21 = !DISubprogram(name: "asinh", linkageName: "_ZL5asinhf", scope: !7, file: !7, line: 52, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8527 !22 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !23, file: !7, line: 207)
8528 !23 = !DISubprogram(name: "atan", linkageName: "_ZL4atanf", scope: !7, file: !7, line: 56, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8529 !24 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !25, file: !7, line: 208)
8530 !25 = !DISubprogram(name: "atan2", linkageName: "_ZL5atan2ff", scope: !7, file: !7, line: 54, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8531 !26 = !DISubroutineType(types: !27)
8532 !27 = !{!15, !15, !15}
8533 !28 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !29, file: !7, line: 209)
8534 !29 = !DISubprogram(name: "atanh", linkageName: "_ZL5atanhf", scope: !7, file: !7, line: 58, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8535 !30 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !31, file: !7, line: 210)
8536 !31 = !DISubprogram(name: "cbrt", linkageName: "_ZL4cbrtf", scope: !7, file: !7, line: 60, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8537 !32 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !33, file: !7, line: 211)
8538 !33 = !DISubprogram(name: "ceil", linkageName: "_ZL4ceilf", scope: !7, file: !7, line: 62, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8539 !34 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !35, file: !7, line: 212)
8540 !35 = !DISubprogram(name: "copysign", linkageName: "_ZL8copysignff", scope: !7, file: !7, line: 64, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8541 !36 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !37, file: !7, line: 213)
8542 !37 = !DISubprogram(name: "cos", linkageName: "_ZL3cosf", scope: !7, file: !7, line: 66, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8543 !38 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !39, file: !7, line: 214)
8544 !39 = !DISubprogram(name: "cosh", linkageName: "_ZL4coshf", scope: !7, file: !7, line: 68, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8545 !40 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !41, file: !7, line: 215)
8546 !41 = !DISubprogram(name: "erf", linkageName: "_ZL3erff", scope: !7, file: !7, line: 72, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8547 !42 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !43, file: !7, line: 216)
8548 !43 = !DISubprogram(name: "erfc", linkageName: "_ZL4erfcf", scope: !7, file: !7, line: 70, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8549 !44 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !45, file: !7, line: 217)
8550 !45 = !DISubprogram(name: "exp", linkageName: "_ZL3expf", scope: !7, file: !7, line: 76, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8551 !46 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !47, file: !7, line: 218)
8552 !47 = !DISubprogram(name: "exp2", linkageName: "_ZL4exp2f", scope: !7, file: !7, line: 74, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8553 !48 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !49, file: !7, line: 219)
8554 !49 = !DISubprogram(name: "expm1", linkageName: "_ZL5expm1f", scope: !7, file: !7, line: 78, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8555 !50 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !51, file: !7, line: 220)
8556 !51 = !DISubprogram(name: "fabs", linkageName: "_ZL4fabsf", scope: !7, file: !7, line: 80, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8557 !52 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !53, file: !7, line: 221)
8558 !53 = !DISubprogram(name: "fdim", linkageName: "_ZL4fdimff", scope: !7, file: !7, line: 82, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8559 !54 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !55, file: !7, line: 222)
8560 !55 = !DISubprogram(name: "floor", linkageName: "_ZL5floorf", scope: !7, file: !7, line: 84, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8561 !56 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !57, file: !7, line: 223)
8562 !57 = !DISubprogram(name: "fma", linkageName: "_ZL3fmafff", scope: !7, file: !7, line: 86, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8563 !58 = !DISubroutineType(types: !59)
8564 !59 = !{!15, !15, !15, !15}
8565 !60 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !61, file: !7, line: 224)
8566 !61 = !DISubprogram(name: "fmax", linkageName: "_ZL4fmaxff", scope: !7, file: !7, line: 88, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8567 !62 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !63, file: !7, line: 225)
8568 !63 = !DISubprogram(name: "fmin", linkageName: "_ZL4fminff", scope: !7, file: !7, line: 90, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8569 !64 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !65, file: !7, line: 226)
8570 !65 = !DISubprogram(name: "fmod", linkageName: "_ZL4fmodff", scope: !7, file: !7, line: 92, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8571 !66 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !67, file: !7, line: 227)
8572 !67 = !DISubprogram(name: "fpclassify", linkageName: "_ZL10fpclassifyf", scope: !7, file: !7, line: 94, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8573 !68 = !DISubroutineType(types: !69)
8574 !69 = !{!70, !15}
8575 !70 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
8576 !71 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !72, file: !7, line: 228)
8577 !72 = !DISubprogram(name: "frexp", linkageName: "_ZL5frexpfPi", scope: !7, file: !7, line: 96, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8578 !73 = !DISubroutineType(types: !74)
8579 !74 = !{!15, !15, !75}
8580 !75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !70, size: 64)
8581 !76 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !77, file: !7, line: 229)
8582 !77 = !DISubprogram(name: "hypot", linkageName: "_ZL5hypotff", scope: !7, file: !7, line: 98, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8583 !78 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !79, file: !7, line: 230)
8584 !79 = !DISubprogram(name: "ilogb", linkageName: "_ZL5ilogbf", scope: !7, file: !7, line: 100, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8585 !80 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !81, file: !7, line: 231)
8586 !81 = !DISubprogram(name: "isfinite", linkageName: "_ZL8isfinitef", scope: !7, file: !7, line: 102, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8587 !82 = !DISubroutineType(types: !83)
8588 !83 = !{!84, !15}
8589 !84 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
8590 !85 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !86, file: !7, line: 232)
8591 !86 = !DISubprogram(name: "isgreater", linkageName: "_ZL9isgreaterff", scope: !7, file: !7, line: 106, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8592 !87 = !DISubroutineType(types: !88)
8593 !88 = !{!84, !15, !15}
8594 !89 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !90, file: !7, line: 233)
8595 !90 = !DISubprogram(name: "isgreaterequal", linkageName: "_ZL14isgreaterequalff", scope: !7, file: !7, line: 105, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8596 !91 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !92, file: !7, line: 234)
8597 !92 = !DISubprogram(name: "isinf", linkageName: "_ZL5isinff", scope: !7, file: !7, line: 108, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8598 !93 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !94, file: !7, line: 235)
8599 !94 = !DISubprogram(name: "isless", linkageName: "_ZL6islessff", scope: !7, file: !7, line: 112, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8600 !95 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !96, file: !7, line: 236)
8601 !96 = !DISubprogram(name: "islessequal", linkageName: "_ZL11islessequalff", scope: !7, file: !7, line: 111, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8602 !97 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !98, file: !7, line: 237)
8603 !98 = !DISubprogram(name: "islessgreater", linkageName: "_ZL13islessgreaterff", scope: !7, file: !7, line: 114, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8604 !99 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !100, file: !7, line: 238)
8605 !100 = !DISubprogram(name: "isnan", linkageName: "_ZL5isnanf", scope: !7, file: !7, line: 116, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8606 !101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !102, file: !7, line: 239)
8607 !102 = !DISubprogram(name: "isnormal", linkageName: "_ZL8isnormalf", scope: !7, file: !7, line: 118, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8608 !103 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !104, file: !7, line: 240)
8609 !104 = !DISubprogram(name: "isunordered", linkageName: "_ZL11isunorderedff", scope: !7, file: !7, line: 120, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8610 !105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !106, file: !7, line: 241)
8611 !106 = !DISubprogram(name: "labs", linkageName: "_ZL4labsl", scope: !7, file: !7, line: 121, type: !107, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8612 !107 = !DISubroutineType(types: !108)
8613 !108 = !{!109, !109}
8614 !109 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed)
8615 !110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !111, file: !7, line: 242)
8616 !111 = !DISubprogram(name: "ldexp", linkageName: "_ZL5ldexpfi", scope: !7, file: !7, line: 123, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8617 !112 = !DISubroutineType(types: !113)
8618 !113 = !{!15, !15, !70}
8619 !114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !115, file: !7, line: 243)
8620 !115 = !DISubprogram(name: "lgamma", linkageName: "_ZL6lgammaf", scope: !7, file: !7, line: 125, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8621 !116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !117, file: !7, line: 244)
8622 !117 = !DISubprogram(name: "llabs", linkageName: "_ZL5llabsx", scope: !7, file: !7, line: 126, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8623 !118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !119, file: !7, line: 245)
8624 !119 = !DISubprogram(name: "llrint", linkageName: "_ZL6llrintf", scope: !7, file: !7, line: 128, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8625 !120 = !DISubroutineType(types: !121)
8626 !121 = !{!10, !15}
8627 !122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !123, file: !7, line: 246)
8628 !123 = !DISubprogram(name: "log", linkageName: "_ZL3logf", scope: !7, file: !7, line: 138, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8629 !124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !125, file: !7, line: 247)
8630 !125 = !DISubprogram(name: "log10", linkageName: "_ZL5log10f", scope: !7, file: !7, line: 130, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8631 !126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !127, file: !7, line: 248)
8632 !127 = !DISubprogram(name: "log1p", linkageName: "_ZL5log1pf", scope: !7, file: !7, line: 132, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8633 !128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !129, file: !7, line: 249)
8634 !129 = !DISubprogram(name: "log2", linkageName: "_ZL4log2f", scope: !7, file: !7, line: 134, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8635 !130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !131, file: !7, line: 250)
8636 !131 = !DISubprogram(name: "logb", linkageName: "_ZL4logbf", scope: !7, file: !7, line: 136, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8637 !132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !133, file: !7, line: 251)
8638 !133 = !DISubprogram(name: "lrint", linkageName: "_ZL5lrintf", scope: !7, file: !7, line: 140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8639 !134 = !DISubroutineType(types: !135)
8640 !135 = !{!109, !15}
8641 !136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !137, file: !7, line: 252)
8642 !137 = !DISubprogram(name: "lround", linkageName: "_ZL6lroundf", scope: !7, file: !7, line: 142, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8643 !138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !139, file: !7, line: 253)
8644 !139 = !DISubprogram(name: "llround", linkageName: "_ZL7llroundf", scope: !7, file: !7, line: 143, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8645 !140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !141, file: !7, line: 254)
8646 !141 = !DISubprogram(name: "modf", linkageName: "_ZL4modffPf", scope: !7, file: !7, line: 145, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8647 !142 = !DISubroutineType(types: !143)
8648 !143 = !{!15, !15, !144}
8649 !144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15, size: 64)
8650 !145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !146, file: !7, line: 255)
8651 !146 = !DISubprogram(name: "nan", linkageName: "_ZL3nanPKc", scope: !7, file: !7, line: 146, type: !147, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8652 !147 = !DISubroutineType(types: !148)
8653 !148 = !{!149, !150}
8654 !149 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float)
8655 !150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !151, size: 64)
8656 !151 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !152)
8657 !152 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_unsigned_char)
8658 !153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !154, file: !7, line: 256)
8659 !154 = !DISubprogram(name: "nanf", linkageName: "_ZL4nanfPKc", scope: !7, file: !7, line: 147, type: !155, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8660 !155 = !DISubroutineType(types: !156)
8661 !156 = !{!15, !150}
8662 !157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !158, file: !7, line: 257)
8663 !158 = !DISubprogram(name: "nearbyint", linkageName: "_ZL9nearbyintf", scope: !7, file: !7, line: 149, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8664 !159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !160, file: !7, line: 258)
8665 !160 = !DISubprogram(name: "nextafter", linkageName: "_ZL9nextafterff", scope: !7, file: !7, line: 151, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8666 !161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !162, file: !7, line: 259)
8667 !162 = !DISubprogram(name: "pow", linkageName: "_ZL3powfi", scope: !7, file: !7, line: 155, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8668 !163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !164, file: !7, line: 260)
8669 !164 = !DISubprogram(name: "remainder", linkageName: "_ZL9remainderff", scope: !7, file: !7, line: 157, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8670 !165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !166, file: !7, line: 261)
8671 !166 = !DISubprogram(name: "remquo", linkageName: "_ZL6remquoffPi", scope: !7, file: !7, line: 159, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8672 !167 = !DISubroutineType(types: !168)
8673 !168 = !{!15, !15, !15, !75}
8674 !169 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !170, file: !7, line: 262)
8675 !170 = !DISubprogram(name: "rint", linkageName: "_ZL4rintf", scope: !7, file: !7, line: 161, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8676 !171 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !172, file: !7, line: 263)
8677 !172 = !DISubprogram(name: "round", linkageName: "_ZL5roundf", scope: !7, file: !7, line: 163, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8678 !173 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !174, file: !7, line: 264)
8679 !174 = !DISubprogram(name: "scalbln", linkageName: "_ZL7scalblnfl", scope: !7, file: !7, line: 165, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8680 !175 = !DISubroutineType(types: !176)
8681 !176 = !{!15, !15, !109}
8682 !177 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !178, file: !7, line: 265)
8683 !178 = !DISubprogram(name: "scalbn", linkageName: "_ZL6scalbnfi", scope: !7, file: !7, line: 167, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8684 !179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !180, file: !7, line: 266)
8685 !180 = !DISubprogram(name: "signbit", linkageName: "_ZL7signbitf", scope: !7, file: !7, line: 169, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8686 !181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !182, file: !7, line: 267)
8687 !182 = !DISubprogram(name: "sin", linkageName: "_ZL3sinf", scope: !7, file: !7, line: 171, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8688 !183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !184, file: !7, line: 268)
8689 !184 = !DISubprogram(name: "sinh", linkageName: "_ZL4sinhf", scope: !7, file: !7, line: 173, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8690 !185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !186, file: !7, line: 269)
8691 !186 = !DISubprogram(name: "sqrt", linkageName: "_ZL4sqrtf", scope: !7, file: !7, line: 175, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8692 !187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !188, file: !7, line: 270)
8693 !188 = !DISubprogram(name: "tan", linkageName: "_ZL3tanf", scope: !7, file: !7, line: 177, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8694 !189 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !190, file: !7, line: 271)
8695 !190 = !DISubprogram(name: "tanh", linkageName: "_ZL4tanhf", scope: !7, file: !7, line: 179, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8696 !191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !192, file: !7, line: 272)
8697 !192 = !DISubprogram(name: "tgamma", linkageName: "_ZL6tgammaf", scope: !7, file: !7, line: 181, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8698 !193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !194, file: !7, line: 273)
8699 !194 = !DISubprogram(name: "trunc", linkageName: "_ZL5truncf", scope: !7, file: !7, line: 183, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8700 !195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !196, file: !200, line: 102)
8701 !196 = !DISubprogram(name: "acos", scope: !197, file: !197, line: 54, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8702 !197 = !DIFile(filename: "/usr/include/mathcalls.h", directory: "/some/directory")
8703 !198 = !DISubroutineType(types: !199)
8704 !199 = !{!149, !149}
8705 !200 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cmath", directory: "/some/directory")
8706 !201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !202, file: !200, line: 121)
8707 !202 = !DISubprogram(name: "asin", scope: !197, file: !197, line: 56, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8708 !203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !204, file: !200, line: 140)
8709 !204 = !DISubprogram(name: "atan", scope: !197, file: !197, line: 58, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8710 !205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !206, file: !200, line: 159)
8711 !206 = !DISubprogram(name: "atan2", scope: !197, file: !197, line: 60, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8712 !207 = !DISubroutineType(types: !208)
8713 !208 = !{!149, !149, !149}
8714 !209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !210, file: !200, line: 180)
8715 !210 = !DISubprogram(name: "ceil", scope: !197, file: !197, line: 178, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8716 !211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !212, file: !200, line: 199)
8717 !212 = !DISubprogram(name: "cos", scope: !197, file: !197, line: 63, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8718 !213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !214, file: !200, line: 218)
8719 !214 = !DISubprogram(name: "cosh", scope: !197, file: !197, line: 72, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8720 !215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !216, file: !200, line: 237)
8721 !216 = !DISubprogram(name: "exp", scope: !197, file: !197, line: 100, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8722 !217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !218, file: !200, line: 256)
8723 !218 = !DISubprogram(name: "fabs", scope: !197, file: !197, line: 181, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8724 !219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !220, file: !200, line: 275)
8725 !220 = !DISubprogram(name: "floor", scope: !197, file: !197, line: 184, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8726 !221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !222, file: !200, line: 294)
8727 !222 = !DISubprogram(name: "fmod", scope: !197, file: !197, line: 187, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8728 !223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !224, file: !200, line: 315)
8729 !224 = !DISubprogram(name: "frexp", scope: !197, file: !197, line: 103, type: !225, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8730 !225 = !DISubroutineType(types: !226)
8731 !226 = !{!149, !149, !75}
8732 !227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !228, file: !200, line: 334)
8733 !228 = !DISubprogram(name: "ldexp", scope: !197, file: !197, line: 106, type: !229, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8734 !229 = !DISubroutineType(types: !230)
8735 !230 = !{!149, !149, !70}
8736 !231 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !232, file: !200, line: 353)
8737 !232 = !DISubprogram(name: "log", scope: !197, file: !197, line: 109, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8738 !233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !234, file: !200, line: 372)
8739 !234 = !DISubprogram(name: "log10", scope: !197, file: !197, line: 112, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8740 !235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !236, file: !200, line: 391)
8741 !236 = !DISubprogram(name: "modf", scope: !197, file: !197, line: 115, type: !237, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8742 !237 = !DISubroutineType(types: !238)
8743 !238 = !{!149, !149, !239}
8744 !239 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !149, size: 64)
8745 !240 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !241, file: !200, line: 403)
8746 !241 = !DISubprogram(name: "pow", scope: !197, file: !197, line: 153, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8747 !242 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !243, file: !200, line: 440)
8748 !243 = !DISubprogram(name: "sin", scope: !197, file: !197, line: 65, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8749 !244 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !245, file: !200, line: 459)
8750 !245 = !DISubprogram(name: "sinh", scope: !197, file: !197, line: 74, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8751 !246 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !247, file: !200, line: 478)
8752 !247 = !DISubprogram(name: "sqrt", scope: !197, file: !197, line: 156, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8753 !248 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !249, file: !200, line: 497)
8754 !249 = !DISubprogram(name: "tan", scope: !197, file: !197, line: 67, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8755 !250 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !251, file: !200, line: 516)
8756 !251 = !DISubprogram(name: "tanh", scope: !197, file: !197, line: 76, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8757 !252 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !253, file: !256, line: 118)
8758 !253 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !254, line: 101, baseType: !255)
8759 !254 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/some/directory")
8760 !255 = !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 97, flags: DIFlagFwdDecl, identifier: "_ZTS5div_t")
8761 !256 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cstdlib", directory: "/some/directory")
8762 !257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !258, file: !256, line: 119)
8763 !258 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !254, line: 109, baseType: !259)
8764 !259 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 105, size: 128, elements: !260, identifier: "_ZTS6ldiv_t")
8765 !260 = !{!261, !262}
8766 !261 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !259, file: !254, line: 107, baseType: !109, size: 64)
8767 !262 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !259, file: !254, line: 108, baseType: !109, size: 64, offset: 64)
8768 !263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !264, file: !256, line: 121)
8769 !264 = !DISubprogram(name: "abort", scope: !254, file: !254, line: 515, type: !265, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8770 !265 = !DISubroutineType(types: !266)
8771 !266 = !{null}
8772 !267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !268, file: !256, line: 122)
8773 !268 = !DISubprogram(name: "abs", scope: !254, file: !254, line: 775, type: !269, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8774 !269 = !DISubroutineType(types: !270)
8775 !270 = !{!70, !70}
8776 !271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !272, file: !256, line: 123)
8777 !272 = !DISubprogram(name: "atexit", scope: !254, file: !254, line: 519, type: !273, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8778 !273 = !DISubroutineType(types: !274)
8779 !274 = !{!70, !275}
8780 !275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64)
8781 !276 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !277, file: !256, line: 129)
8782 !277 = !DISubprogram(name: "atof", scope: !278, file: !278, line: 26, type: !147, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8783 !278 = !DIFile(filename: "/usr/include/stdlib-float.h", directory: "/some/directory")
8784 !279 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !280, file: !256, line: 130)
8785 !280 = !DISubprogram(name: "atoi", scope: !254, file: !254, line: 278, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8786 !281 = !DISubroutineType(types: !282)
8787 !282 = !{!70, !150}
8788 !283 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !284, file: !256, line: 131)
8789 !284 = !DISubprogram(name: "atol", scope: !254, file: !254, line: 283, type: !285, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8790 !285 = !DISubroutineType(types: !286)
8791 !286 = !{!109, !150}
8792 !287 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !288, file: !256, line: 132)
8793 !288 = !DISubprogram(name: "bsearch", scope: !289, file: !289, line: 20, type: !290, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8794 !289 = !DIFile(filename: "/usr/include/stdlib-bsearch.h", directory: "/some/directory")
8795 !290 = !DISubroutineType(types: !291)
8796 !291 = !{!292, !293, !293, !295, !295, !298}
8797 !292 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
8798 !293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !294, size: 64)
8799 !294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null)
8800 !295 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !296, line: 62, baseType: !297)
8801 !296 = !DIFile(filename: "clang/include/stddef.h", directory: "/some/directory")
8802 !297 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8803 !298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !254, line: 742, baseType: !299)
8804 !299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !300, size: 64)
8805 !300 = !DISubroutineType(types: !301)
8806 !301 = !{!70, !293, !293}
8807 !302 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !303, file: !256, line: 133)
8808 !303 = !DISubprogram(name: "calloc", scope: !254, file: !254, line: 468, type: !304, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8809 !304 = !DISubroutineType(types: !305)
8810 !305 = !{!292, !295, !295}
8811 !306 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !307, file: !256, line: 134)
8812 !307 = !DISubprogram(name: "div", scope: !254, file: !254, line: 789, type: !308, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8813 !308 = !DISubroutineType(types: !309)
8814 !309 = !{!253, !70, !70}
8815 !310 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !311, file: !256, line: 135)
8816 !311 = !DISubprogram(name: "exit", scope: !254, file: !254, line: 543, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8817 !312 = !DISubroutineType(types: !313)
8818 !313 = !{null, !70}
8819 !314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !315, file: !256, line: 136)
8820 !315 = !DISubprogram(name: "free", scope: !254, file: !254, line: 483, type: !316, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8821 !316 = !DISubroutineType(types: !317)
8822 !317 = !{null, !292}
8823 !318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !319, file: !256, line: 137)
8824 !319 = !DISubprogram(name: "getenv", scope: !254, file: !254, line: 564, type: !320, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8825 !320 = !DISubroutineType(types: !321)
8826 !321 = !{!322, !150}
8827 !322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !152, size: 64)
8828 !323 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !324, file: !256, line: 138)
8829 !324 = !DISubprogram(name: "labs", scope: !254, file: !254, line: 776, type: !107, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8830 !325 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !326, file: !256, line: 139)
8831 !326 = !DISubprogram(name: "ldiv", scope: !254, file: !254, line: 791, type: !327, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8832 !327 = !DISubroutineType(types: !328)
8833 !328 = !{!258, !109, !109}
8834 !329 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !330, file: !256, line: 140)
8835 !330 = !DISubprogram(name: "malloc", scope: !254, file: !254, line: 466, type: !331, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8836 !331 = !DISubroutineType(types: !332)
8837 !332 = !{!292, !295}
8838 !333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !334, file: !256, line: 142)
8839 !334 = !DISubprogram(name: "mblen", scope: !254, file: !254, line: 863, type: !335, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8840 !335 = !DISubroutineType(types: !336)
8841 !336 = !{!70, !150, !295}
8842 !337 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !338, file: !256, line: 143)
8843 !338 = !DISubprogram(name: "mbstowcs", scope: !254, file: !254, line: 874, type: !339, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8844 !339 = !DISubroutineType(types: !340)
8845 !340 = !{!295, !341, !344, !295}
8846 !341 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !342)
8847 !342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !343, size: 64)
8848 !343 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed)
8849 !344 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !150)
8850 !345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !346, file: !256, line: 144)
8851 !346 = !DISubprogram(name: "mbtowc", scope: !254, file: !254, line: 866, type: !347, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8852 !347 = !DISubroutineType(types: !348)
8853 !348 = !{!70, !341, !344, !295}
8854 !349 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !350, file: !256, line: 146)
8855 !350 = !DISubprogram(name: "qsort", scope: !254, file: !254, line: 765, type: !351, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8856 !351 = !DISubroutineType(types: !352)
8857 !352 = !{null, !292, !295, !295, !298}
8858 !353 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !354, file: !256, line: 152)
8859 !354 = !DISubprogram(name: "rand", scope: !254, file: !254, line: 374, type: !355, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8860 !355 = !DISubroutineType(types: !356)
8861 !356 = !{!70}
8862 !357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !358, file: !256, line: 153)
8863 !358 = !DISubprogram(name: "realloc", scope: !254, file: !254, line: 480, type: !359, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8864 !359 = !DISubroutineType(types: !360)
8865 !360 = !{!292, !292, !295}
8866 !361 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !362, file: !256, line: 154)
8867 !362 = !DISubprogram(name: "srand", scope: !254, file: !254, line: 376, type: !363, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8868 !363 = !DISubroutineType(types: !364)
8869 !364 = !{null, !365}
8870 !365 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
8871 !366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !367, file: !256, line: 155)
8872 !367 = !DISubprogram(name: "strtod", scope: !254, file: !254, line: 164, type: !368, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8873 !368 = !DISubroutineType(types: !369)
8874 !369 = !{!149, !344, !370}
8875 !370 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !371)
8876 !371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !322, size: 64)
8877 !372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !373, file: !256, line: 156)
8878 !373 = !DISubprogram(name: "strtol", scope: !254, file: !254, line: 183, type: !374, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8879 !374 = !DISubroutineType(types: !375)
8880 !375 = !{!109, !344, !370, !70}
8881 !376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !377, file: !256, line: 157)
8882 !377 = !DISubprogram(name: "strtoul", scope: !254, file: !254, line: 187, type: !378, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8883 !378 = !DISubroutineType(types: !379)
8884 !379 = !{!297, !344, !370, !70}
8885 !380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !381, file: !256, line: 158)
8886 !381 = !DISubprogram(name: "system", scope: !254, file: !254, line: 717, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8887 !382 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !383, file: !256, line: 160)
8888 !383 = !DISubprogram(name: "wcstombs", scope: !254, file: !254, line: 877, type: !384, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8889 !384 = !DISubroutineType(types: !385)
8890 !385 = !{!295, !386, !387, !295}
8891 !386 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !322)
8892 !387 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !388)
8893 !388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !389, size: 64)
8894 !389 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !343)
8895 !390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !391, file: !256, line: 161)
8896 !391 = !DISubprogram(name: "wctomb", scope: !254, file: !254, line: 870, type: !392, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8897 !392 = !DISubroutineType(types: !393)
8898 !393 = !{!70, !322, !343}
8899 !394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !396, file: !256, line: 201)
8900 !395 = !DINamespace(name: "__gnu_cxx", scope: null)
8901 !396 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !254, line: 121, baseType: !397)
8902 !397 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 117, size: 128, elements: !398, identifier: "_ZTS7lldiv_t")
8903 !398 = !{!399, !400}
8904 !399 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !397, file: !254, line: 119, baseType: !10, size: 64)
8905 !400 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !397, file: !254, line: 120, baseType: !10, size: 64, offset: 64)
8906 !401 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !402, file: !256, line: 207)
8907 !402 = !DISubprogram(name: "_Exit", scope: !254, file: !254, line: 557, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8908 !403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !404, file: !256, line: 211)
8909 !404 = !DISubprogram(name: "llabs", scope: !254, file: !254, line: 780, type: !8, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8910 !405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !406, file: !256, line: 217)
8911 !406 = !DISubprogram(name: "lldiv", scope: !254, file: !254, line: 797, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8912 !407 = !DISubroutineType(types: !408)
8913 !408 = !{!396, !10, !10}
8914 !409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !410, file: !256, line: 228)
8915 !410 = !DISubprogram(name: "atoll", scope: !254, file: !254, line: 292, type: !411, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8916 !411 = !DISubroutineType(types: !412)
8917 !412 = !{!10, !150}
8918 !413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !414, file: !256, line: 229)
8919 !414 = !DISubprogram(name: "strtoll", scope: !254, file: !254, line: 209, type: !415, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8920 !415 = !DISubroutineType(types: !416)
8921 !416 = !{!10, !344, !370, !70}
8922 !417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !418, file: !256, line: 230)
8923 !418 = !DISubprogram(name: "strtoull", scope: !254, file: !254, line: 214, type: !419, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8924 !419 = !DISubroutineType(types: !420)
8925 !420 = !{!421, !344, !370, !70}
8926 !421 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8927 !422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !423, file: !256, line: 232)
8928 !423 = !DISubprogram(name: "strtof", scope: !254, file: !254, line: 172, type: !424, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8929 !424 = !DISubroutineType(types: !425)
8930 !425 = !{!15, !344, !370}
8931 !426 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !427, file: !256, line: 233)
8932 !427 = !DISubprogram(name: "strtold", scope: !254, file: !254, line: 175, type: !428, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8933 !428 = !DISubroutineType(types: !429)
8934 !429 = !{!430, !344, !370}
8935 !430 = !DIBasicType(name: "long double", size: 64, encoding: DW_ATE_float)
8936 !431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !396, file: !256, line: 241)
8937 !432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !402, file: !256, line: 243)
8938 !433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !404, file: !256, line: 245)
8939 !434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !435, file: !256, line: 246)
8940 !435 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !395, file: !256, line: 214, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8941 !436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !406, file: !256, line: 247)
8942 !437 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !410, file: !256, line: 249)
8943 !438 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !423, file: !256, line: 250)
8944 !439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !414, file: !256, line: 251)
8945 !440 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !418, file: !256, line: 252)
8946 !441 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !427, file: !256, line: 253)
8947 !442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !443, file: !445, line: 405)
8948 !443 = !DISubprogram(name: "acosf", linkageName: "_ZL5acosff", scope: !444, file: !444, line: 1342, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8949 !444 = !DIFile(filename: "/usr/local/cuda/include/math_functions.hpp", directory: "/some/directory")
8950 !445 = !DIFile(filename: "clang/include/__clang_cuda_cmath.h", directory: "/some/directory")
8951 !446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !447, file: !445, line: 406)
8952 !447 = !DISubprogram(name: "acoshf", linkageName: "_ZL6acoshff", scope: !444, file: !444, line: 1370, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8953 !448 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !449, file: !445, line: 407)
8954 !449 = !DISubprogram(name: "asinf", linkageName: "_ZL5asinff", scope: !444, file: !444, line: 1337, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8955 !450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !451, file: !445, line: 408)
8956 !451 = !DISubprogram(name: "asinhf", linkageName: "_ZL6asinhff", scope: !444, file: !444, line: 1375, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8957 !452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !453, file: !445, line: 409)
8958 !453 = !DISubprogram(name: "atan2f", linkageName: "_ZL6atan2fff", scope: !444, file: !444, line: 1327, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8959 !454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !455, file: !445, line: 410)
8960 !455 = !DISubprogram(name: "atanf", linkageName: "_ZL5atanff", scope: !444, file: !444, line: 1332, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8961 !456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !457, file: !445, line: 411)
8962 !457 = !DISubprogram(name: "atanhf", linkageName: "_ZL6atanhff", scope: !444, file: !444, line: 1380, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8963 !458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !459, file: !445, line: 412)
8964 !459 = !DISubprogram(name: "cbrtf", linkageName: "_ZL5cbrtff", scope: !444, file: !444, line: 1430, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8965 !460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !461, file: !445, line: 413)
8966 !461 = !DISubprogram(name: "ceilf", linkageName: "_ZL5ceilff", scope: !462, file: !462, line: 667, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8967 !462 = !DIFile(filename: "/usr/local/cuda/include/device_functions.hpp", directory: "/some/directory")
8968 !463 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !464, file: !445, line: 414)
8969 !464 = !DISubprogram(name: "copysignf", linkageName: "_ZL9copysignfff", scope: !444, file: !444, line: 1189, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8970 !465 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !466, file: !445, line: 415)
8971 !466 = !DISubprogram(name: "cosf", linkageName: "_ZL4cosff", scope: !444, file: !444, line: 1243, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8972 !467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !468, file: !445, line: 416)
8973 !468 = !DISubprogram(name: "coshf", linkageName: "_ZL5coshff", scope: !444, file: !444, line: 1312, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8974 !469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !470, file: !445, line: 417)
8975 !470 = !DISubprogram(name: "erfcf", linkageName: "_ZL5erfcff", scope: !444, file: !444, line: 1490, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8976 !471 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !472, file: !445, line: 418)
8977 !472 = !DISubprogram(name: "erff", linkageName: "_ZL4erfff", scope: !444, file: !444, line: 1480, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8978 !473 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !474, file: !445, line: 419)
8979 !474 = !DISubprogram(name: "exp2f", linkageName: "_ZL5exp2ff", scope: !462, file: !462, line: 657, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8980 !475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !476, file: !445, line: 420)
8981 !476 = !DISubprogram(name: "expf", linkageName: "_ZL4expff", scope: !444, file: !444, line: 1294, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8982 !477 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !478, file: !445, line: 421)
8983 !478 = !DISubprogram(name: "expm1f", linkageName: "_ZL6expm1ff", scope: !444, file: !444, line: 1385, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8984 !479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !480, file: !445, line: 422)
8985 !480 = !DISubprogram(name: "fabsf", linkageName: "_ZL5fabsff", scope: !462, file: !462, line: 607, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8986 !481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !482, file: !445, line: 423)
8987 !482 = !DISubprogram(name: "fdimf", linkageName: "_ZL5fdimfff", scope: !444, file: !444, line: 1616, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8988 !483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !484, file: !445, line: 424)
8989 !484 = !DISubprogram(name: "floorf", linkageName: "_ZL6floorff", scope: !462, file: !462, line: 597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8990 !485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !486, file: !445, line: 425)
8991 !486 = !DISubprogram(name: "fmaf", linkageName: "_ZL4fmaffff", scope: !444, file: !444, line: 1568, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8992 !487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !488, file: !445, line: 426)
8993 !488 = !DISubprogram(name: "fmaxf", linkageName: "_ZL5fmaxfff", scope: !462, file: !462, line: 622, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8994 !489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !490, file: !445, line: 427)
8995 !490 = !DISubprogram(name: "fminf", linkageName: "_ZL5fminfff", scope: !462, file: !462, line: 617, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8996 !491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !492, file: !445, line: 428)
8997 !492 = !DISubprogram(name: "fmodf", linkageName: "_ZL5fmodfff", scope: !444, file: !444, line: 1553, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8998 !493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !494, file: !445, line: 429)
8999 !494 = !DISubprogram(name: "frexpf", linkageName: "_ZL6frexpffPi", scope: !444, file: !444, line: 1543, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9000 !495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !496, file: !445, line: 430)
9001 !496 = !DISubprogram(name: "hypotf", linkageName: "_ZL6hypotfff", scope: !444, file: !444, line: 1390, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9002 !497 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !498, file: !445, line: 431)
9003 !498 = !DISubprogram(name: "ilogbf", linkageName: "_ZL6ilogbff", scope: !444, file: !444, line: 1621, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9004 !499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !500, file: !445, line: 432)
9005 !500 = !DISubprogram(name: "ldexpf", linkageName: "_ZL6ldexpffi", scope: !444, file: !444, line: 1520, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9006 !501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !502, file: !445, line: 433)
9007 !502 = !DISubprogram(name: "lgammaf", linkageName: "_ZL7lgammaff", scope: !444, file: !444, line: 1515, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9008 !503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !504, file: !445, line: 434)
9009 !504 = !DISubprogram(name: "llrintf", linkageName: "_ZL7llrintff", scope: !444, file: !444, line: 1149, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9010 !505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !506, file: !445, line: 435)
9011 !506 = !DISubprogram(name: "llroundf", linkageName: "_ZL8llroundff", scope: !444, file: !444, line: 1602, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9012 !507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !508, file: !445, line: 436)
9013 !508 = !DISubprogram(name: "log10f", linkageName: "_ZL6log10ff", scope: !444, file: !444, line: 1356, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9014 !509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !510, file: !445, line: 437)
9015 !510 = !DISubprogram(name: "log1pf", linkageName: "_ZL6log1pff", scope: !444, file: !444, line: 1365, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9016 !511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !512, file: !445, line: 438)
9017 !512 = !DISubprogram(name: "log2f", linkageName: "_ZL5log2ff", scope: !444, file: !444, line: 1285, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9018 !513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !514, file: !445, line: 439)
9019 !514 = !DISubprogram(name: "logbf", linkageName: "_ZL5logbff", scope: !444, file: !444, line: 1626, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9020 !515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !516, file: !445, line: 440)
9021 !516 = !DISubprogram(name: "logf", linkageName: "_ZL4logff", scope: !444, file: !444, line: 1347, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9022 !517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !518, file: !445, line: 441)
9023 !518 = !DISubprogram(name: "lrintf", linkageName: "_ZL6lrintff", scope: !444, file: !444, line: 1140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9024 !519 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !520, file: !445, line: 442)
9025 !520 = !DISubprogram(name: "lroundf", linkageName: "_ZL7lroundff", scope: !444, file: !444, line: 1607, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9026 !521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !522, file: !445, line: 443)
9027 !522 = !DISubprogram(name: "modff", linkageName: "_ZL5modfffPf", scope: !444, file: !444, line: 1548, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9028 !523 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !524, file: !445, line: 444)
9029 !524 = !DISubprogram(name: "nearbyintf", linkageName: "_ZL10nearbyintff", scope: !444, file: !444, line: 1154, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9030 !525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !526, file: !445, line: 445)
9031 !526 = !DISubprogram(name: "nextafterf", linkageName: "_ZL10nextafterfff", scope: !444, file: !444, line: 1218, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9032 !527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !528, file: !445, line: 446)
9033 !528 = !DISubprogram(name: "powf", linkageName: "_ZL4powfff", scope: !444, file: !444, line: 1583, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9034 !529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !530, file: !445, line: 447)
9035 !530 = !DISubprogram(name: "remainderf", linkageName: "_ZL10remainderfff", scope: !444, file: !444, line: 1558, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9036 !531 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !532, file: !445, line: 448)
9037 !532 = !DISubprogram(name: "remquof", linkageName: "_ZL7remquofffPi", scope: !444, file: !444, line: 1563, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9038 !533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !534, file: !445, line: 449)
9039 !534 = !DISubprogram(name: "rintf", linkageName: "_ZL5rintff", scope: !444, file: !444, line: 1135, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9040 !535 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !536, file: !445, line: 450)
9041 !536 = !DISubprogram(name: "roundf", linkageName: "_ZL6roundff", scope: !444, file: !444, line: 1597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9042 !537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !538, file: !445, line: 451)
9043 !538 = !DISubprogram(name: "scalblnf", linkageName: "_ZL8scalblnffl", scope: !444, file: !444, line: 1530, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9044 !539 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !540, file: !445, line: 452)
9045 !540 = !DISubprogram(name: "scalbnf", linkageName: "_ZL7scalbnffi", scope: !444, file: !444, line: 1525, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9046 !541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !542, file: !445, line: 453)
9047 !542 = !DISubprogram(name: "sinf", linkageName: "_ZL4sinff", scope: !444, file: !444, line: 1234, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9048 !543 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !544, file: !445, line: 454)
9049 !544 = !DISubprogram(name: "sinhf", linkageName: "_ZL5sinhff", scope: !444, file: !444, line: 1317, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9050 !545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !546, file: !445, line: 455)
9051 !546 = !DISubprogram(name: "sqrtf", linkageName: "_ZL5sqrtff", scope: !462, file: !462, line: 907, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9052 !547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !548, file: !445, line: 456)
9053 !548 = !DISubprogram(name: "tanf", linkageName: "_ZL4tanff", scope: !444, file: !444, line: 1276, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9054 !549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !550, file: !445, line: 457)
9055 !550 = !DISubprogram(name: "tanhf", linkageName: "_ZL5tanhff", scope: !444, file: !444, line: 1322, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9056 !551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !552, file: !445, line: 458)
9057 !552 = !DISubprogram(name: "tgammaf", linkageName: "_ZL7tgammaff", scope: !444, file: !444, line: 1592, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9058 !553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !554, file: !445, line: 459)
9059 !554 = !DISubprogram(name: "truncf", linkageName: "_ZL6truncff", scope: !462, file: !462, line: 662, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
9060 !555 = !{ptr @_Z5saxpyifPfS_, !"kernel", i32 1}
9061 !556 = !{null, !"align", i32 8}
9062 !557 = !{null, !"align", i32 8, !"align", i32 65544, !"align", i32 131080}
9063 !558 = !{null, !"align", i32 16}
9064 !559 = !{null, !"align", i32 16, !"align", i32 65552, !"align", i32 131088}
9065 !560 = !{i32 2, !"Dwarf Version", i32 2}
9066 !561 = !{i32 2, !"Debug Info Version", i32 3}
9067 !562 = !{i32 1, !"wchar_size", i32 4}
9068 !563 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
9069 !564 = !{!""}
9070 !565 = !{i32 1, i32 2}
9071 !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)
9072 !567 = !DISubroutineType(types: !568)
9073 !568 = !{null, !70, !15, !144, !144}
9074 !569 = !{!570, !571, !572, !573, !574}
9075 !570 = !DILocalVariable(name: "n", arg: 1, scope: !566, file: !1, line: 5, type: !70)
9076 !571 = !DILocalVariable(name: "a", arg: 2, scope: !566, file: !1, line: 5, type: !15)
9077 !572 = !DILocalVariable(name: "x", arg: 3, scope: !566, file: !1, line: 5, type: !144)
9078 !573 = !DILocalVariable(name: "y", arg: 4, scope: !566, file: !1, line: 5, type: !144)
9079 !574 = !DILocalVariable(name: "i", scope: !566, file: !1, line: 6, type: !70)
9080 !575 = !DILocation(line: 5, column: 40, scope: !566)
9081 !576 = !DILocation(line: 5, column: 49, scope: !566)
9082 !577 = !DILocation(line: 5, column: 59, scope: !566)
9083 !578 = !DILocation(line: 5, column: 69, scope: !566)
9084 !579 = !DILocation(line: 78, column: 180, scope: !580, inlinedAt: !615)
9085 !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)
9086 !581 = !DIFile(filename: "clang/include/__clang_cuda_builtin_vars.h", directory: "/some/directory")
9087 !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")
9088 !583 = !{!584, !587, !588, !589, !600, !604, !608, !611}
9089 !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)
9090 !585 = !DISubroutineType(types: !586)
9091 !586 = !{!365}
9092 !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)
9093 !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)
9094 !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)
9095 !590 = !DISubroutineType(types: !591)
9096 !591 = !{!592, !598}
9097 !592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uint3", file: !593, line: 190, size: 96, elements: !594, identifier: "_ZTS5uint3")
9098 !593 = !DIFile(filename: "/usr/local/cuda/include/vector_types.h", directory: "/some/directory")
9099 !594 = !{!595, !596, !597}
9100 !595 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !592, file: !593, line: 192, baseType: !365, size: 32)
9101 !596 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 32)
9102 !597 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 64)
9103 !598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !599, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9104 !599 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !582)
9105 !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)
9106 !601 = !DISubroutineType(types: !602)
9107 !602 = !{null, !603}
9108 !603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9109 !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)
9110 !605 = !DISubroutineType(types: !606)
9111 !606 = !{null, !603, !607}
9112 !607 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !599, size: 64)
9113 !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)
9114 !609 = !DISubroutineType(types: !610)
9115 !610 = !{null, !598, !607}
9116 !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)
9117 !612 = !DISubroutineType(types: !613)
9118 !613 = !{!614, !598}
9119 !614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64)
9120 !615 = distinct !DILocation(line: 6, column: 11, scope: !566)
9121 !616 = !{i32 0, i32 65535}
9122 !617 = !DILocation(line: 89, column: 180, scope: !618, inlinedAt: !660)
9123 !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)
9124 !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")
9125 !620 = !{!621, !622, !623, !624, !645, !649, !653, !656}
9126 !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)
9127 !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)
9128 !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)
9129 !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)
9130 !625 = !DISubroutineType(types: !626)
9131 !626 = !{!627, !643}
9132 !627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "dim3", file: !593, line: 417, size: 96, elements: !628, identifier: "_ZTS4dim3")
9133 !628 = !{!629, !630, !631, !632, !636, !640}
9134 !629 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !627, file: !593, line: 419, baseType: !365, size: 32)
9135 !630 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 32)
9136 !631 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 64)
9137 !632 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 421, type: !633, isLocal: false, isDefinition: false, scopeLine: 421, flags: DIFlagPrototyped, isOptimized: true)
9138 !633 = !DISubroutineType(types: !634)
9139 !634 = !{null, !635, !365, !365, !365}
9140 !635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9141 !636 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 422, type: !637, isLocal: false, isDefinition: false, scopeLine: 422, flags: DIFlagPrototyped, isOptimized: true)
9142 !637 = !DISubroutineType(types: !638)
9143 !638 = !{null, !635, !639}
9144 !639 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint3", file: !593, line: 383, baseType: !592)
9145 !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)
9146 !641 = !DISubroutineType(types: !642)
9147 !642 = !{!639, !635}
9148 !643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9149 !644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619)
9150 !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)
9151 !646 = !DISubroutineType(types: !647)
9152 !647 = !{null, !648}
9153 !648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9154 !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)
9155 !650 = !DISubroutineType(types: !651)
9156 !651 = !{null, !648, !652}
9157 !652 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64)
9158 !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)
9159 !654 = !DISubroutineType(types: !655)
9160 !655 = !{null, !643, !652}
9161 !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)
9162 !657 = !DISubroutineType(types: !658)
9163 !658 = !{!659, !643}
9164 !659 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64)
9165 !660 = distinct !DILocation(line: 6, column: 24, scope: !566)
9166 !661 = !{i32 1, i32 1025}
9167 !662 = !DILocation(line: 6, column: 22, scope: !566)
9168 !663 = !DILocation(line: 67, column: 180, scope: !664, inlinedAt: !690)
9169 !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)
9170 !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")
9171 !666 = !{!667, !668, !669, !670, !675, !679, !683, !686}
9172 !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)
9173 !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)
9174 !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)
9175 !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)
9176 !671 = !DISubroutineType(types: !672)
9177 !672 = !{!592, !673}
9178 !673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9179 !674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !665)
9180 !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)
9181 !676 = !DISubroutineType(types: !677)
9182 !677 = !{null, !678}
9183 !678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9184 !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)
9185 !680 = !DISubroutineType(types: !681)
9186 !681 = !{null, !678, !682}
9187 !682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !674, size: 64)
9188 !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)
9189 !684 = !DISubroutineType(types: !685)
9190 !685 = !{null, !673, !682}
9191 !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)
9192 !687 = !DISubroutineType(types: !688)
9193 !688 = !{!689, !673}
9194 !689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64)
9195 !690 = distinct !DILocation(line: 6, column: 37, scope: !566)
9196 !691 = !{i32 0, i32 1024}
9197 !692 = !DILocation(line: 6, column: 35, scope: !566)
9198 !693 = !DILocation(line: 6, column: 7, scope: !566)
9199 !694 = !DILocation(line: 7, column: 9, scope: !695)
9200 !695 = distinct !DILexicalBlock(scope: !566, file: !1, line: 7, column: 7)
9201 !696 = !DILocation(line: 7, column: 7, scope: !566)
9202 !697 = !DILocation(line: 8, column: 13, scope: !695)
9203 !698 = !{!699, !699, i64 0}
9204 !699 = !{!"float", !700, i64 0}
9205 !700 = !{!"omnipotent char", !701, i64 0}
9206 !701 = !{!"Simple C++ TBAA"}
9207 !702 = !DILocation(line: 8, column: 11, scope: !695)
9208 !703 = !DILocation(line: 8, column: 19, scope: !695)
9209 !704 = !DILocalVariable(name: "x", arg: 1, scope: !705, file: !1, line: 3, type: !15)
9210 !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)
9211 !706 = !DISubroutineType(types: !707)
9212 !707 = !{null, !15, !15, !144}
9213 !708 = !{!704, !709, !710}
9214 !709 = !DILocalVariable(name: "y", arg: 2, scope: !705, file: !1, line: 3, type: !15)
9215 !710 = !DILocalVariable(name: "res", arg: 3, scope: !705, file: !1, line: 3, type: !144)
9216 !711 = !DILocation(line: 3, column: 47, scope: !705, inlinedAt: !712)
9217 !712 = distinct !DILocation(line: 8, column: 5, scope: !695)
9218 !713 = !DILocation(line: 3, column: 56, scope: !705, inlinedAt: !712)
9219 !714 = !DILocation(line: 3, column: 66, scope: !705, inlinedAt: !712)
9220 !715 = !DILocation(line: 3, column: 82, scope: !705, inlinedAt: !712)
9221 !716 = !DILocation(line: 3, column: 78, scope: !705, inlinedAt: !712)
9222 !717 = !DILocation(line: 8, column: 5, scope: !695)
9223 !718 = !DILocation(line: 9, column: 1, scope: !566)