1; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
2; RUN: %if ptxas %{ llc < %s -mtriple=nvptx64-nvidia-cuda | %ptxas-verify %}
3
4; // Bitcode int this test case is reduced version of compiled code below:
5;__device__ inline void res(float x, float y, float *res) { *res = x + y; }
6;
7;__global__ void saxpy(int n, float a, float *x, float *y) {
8;  int i = blockIdx.x * blockDim.x + threadIdx.x;
9;  if (i < n)
10;    res(a * x[i], y[i], &y[i]);
11;}
12
13; CHECK: .target sm_{{[0-9]+}}, debug
14
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: .loc [[BUILTUIN_VARS_H:[0-9]+]] 78 180
29; CHECK: mov.u32         %r{{.+}}, %ctaid.x;
30; CHECK: .loc [[BUILTUIN_VARS_H]] 89 180
31; CHECK: mov.u32         %r{{.+}}, %ntid.x;
32; CHECK: .loc [[BUILTUIN_VARS_H]] 67 180
33; CHECK: mov.u32         %r{{.+}}, %tid.x;
34; CHECK: .loc [[DEBUG_INFO_CU]] 6 35
35; CHECK: mad.lo.s32      %r{{.+}}, %r{{.+}}, %r{{.+}}, %r{{.+}};
36; CHECK: .loc [[DEBUG_INFO_CU]] 7 9
37; CHECK: setp.ge.s32     %p{{.+}}, %r{{.+}}, %r{{.+}};
38; CHECK: .loc [[DEBUG_INFO_CU]] 7 7
39; CHECK: @%p{{.+}} bra   [[BB:\$L__.+]];
40; CHECK: ld.param.f32    %f{{.+}}, [{{.+}}];
41; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
42; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
43; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
44; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
45; CHECK: mul.wide.u32    %rd{{.+}}, %r{{.+}}, 4;
46; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
47; CHECK: .loc [[DEBUG_INFO_CU]] 8 13
48; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
49; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
50; CHECK: .loc [[DEBUG_INFO_CU]] 8 19
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: }
60
61; Function Attrs: nounwind
62define void @_Z5saxpyifPfS_(i32 %n, float %a, float* nocapture readonly %x, float* nocapture %y) local_unnamed_addr #0 !dbg !566 {
63entry:
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 float* %x, metadata !572, metadata !DIExpression()), !dbg !577
67  call void @llvm.dbg.value(metadata float* %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
76
77if.then:                                          ; preds = %entry
78  %3 = zext i32 %add to i64, !dbg !697
79  %arrayidx = getelementptr inbounds float, float* %x, i64 %3, !dbg !697
80  %4 = load float, float* %arrayidx, align 4, !dbg !697, !tbaa !698
81  %mul3 = fmul contract float %4, %a, !dbg !702
82  %arrayidx5 = getelementptr inbounds float, float* %y, i64 %3, !dbg !703
83  %5 = load float, float* %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 float* %arrayidx5, metadata !710, metadata !DIExpression()), !dbg !714
87  %add.i = fadd contract float %mul3, %5, !dbg !715
88  store float %add.i, float* %arrayidx5, align 4, !dbg !716, !tbaa !698
89  br label %if.end, !dbg !717
90
91if.end:                                           ; preds = %if.then, %entry
92  ret void, !dbg !718
93}
94
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"
108
109; CHECK:	.section	.debug_abbrev
110; CHECK-NEXT:	{
111; CHECK-NEXT:.b8 1                                   // Abbreviation Code
112; CHECK-NEXT:.b8 17                                  // DW_TAG_compile_unit
113; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
114; CHECK-NEXT:.b8 37                                  // DW_AT_producer
115; CHECK-NEXT:.b8 8                                   // DW_FORM_string
116; CHECK-NEXT:.b8 19                                  // DW_AT_language
117; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
118; CHECK-NEXT:.b8 3                                   // DW_AT_name
119; CHECK-NEXT:.b8 8                                   // DW_FORM_string
120; CHECK-NEXT:.b8 16                                  // DW_AT_stmt_list
121; CHECK-NEXT:.b8 6                                   // DW_FORM_data4
122; CHECK-NEXT:.b8 27                                  // DW_AT_comp_dir
123; CHECK-NEXT:.b8 8                                   // DW_FORM_string
124; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
125; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
126; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
127; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
128; CHECK-NEXT:.b8 0                                   // EOM(1)
129; CHECK-NEXT:.b8 0                                   // EOM(2)
130; CHECK-NEXT:.b8 2                                   // Abbreviation Code
131; CHECK-NEXT:.b8 57                                  // DW_TAG_namespace
132; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
133; CHECK-NEXT:.b8 3                                   // DW_AT_name
134; CHECK-NEXT:.b8 8                                   // DW_FORM_string
135; CHECK-NEXT:.b8 0                                   // EOM(1)
136; CHECK-NEXT:.b8 0                                   // EOM(2)
137; CHECK-NEXT:.b8 3                                   // Abbreviation Code
138; CHECK-NEXT:.b8 8                                   // DW_TAG_imported_declaration
139; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
140; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
141; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
142; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
143; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
144; CHECK-NEXT:.b8 24                                  // DW_AT_import
145; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
146; CHECK-NEXT:.b8 0                                   // EOM(1)
147; CHECK-NEXT:.b8 0                                   // EOM(2)
148; CHECK-NEXT:.b8 4                                   // Abbreviation Code
149; CHECK-NEXT:.b8 8                                   // DW_TAG_imported_declaration
150; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
151; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
152; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
153; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
154; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
155; CHECK-NEXT:.b8 24                                  // DW_AT_import
156; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
157; CHECK-NEXT:.b8 0                                   // EOM(1)
158; CHECK-NEXT:.b8 0                                   // EOM(2)
159; CHECK-NEXT:.b8 5                                   // Abbreviation Code
160; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
161; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
162; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
163; CHECK-NEXT:.b8 64
164; CHECK-NEXT:.b8 8                                   // DW_FORM_string
165; CHECK-NEXT:.b8 3                                   // DW_AT_name
166; CHECK-NEXT:.b8 8                                   // DW_FORM_string
167; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
168; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
169; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
170; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
171; CHECK-NEXT:.b8 73                                  // DW_AT_type
172; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
173; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
174; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
175; CHECK-NEXT:.b8 0                                   // EOM(1)
176; CHECK-NEXT:.b8 0                                   // EOM(2)
177; CHECK-NEXT:.b8 6                                   // Abbreviation Code
178; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
179; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
180; CHECK-NEXT:.b8 73                                  // DW_AT_type
181; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
182; CHECK-NEXT:.b8 0                                   // EOM(1)
183; CHECK-NEXT:.b8 0                                   // EOM(2)
184; CHECK-NEXT:.b8 7                                   // Abbreviation Code
185; CHECK-NEXT:.b8 36                                  // DW_TAG_base_type
186; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
187; CHECK-NEXT:.b8 3                                   // DW_AT_name
188; CHECK-NEXT:.b8 8                                   // DW_FORM_string
189; CHECK-NEXT:.b8 62                                  // DW_AT_encoding
190; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
191; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
192; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
193; CHECK-NEXT:.b8 0                                   // EOM(1)
194; CHECK-NEXT:.b8 0                                   // EOM(2)
195; CHECK-NEXT:.b8 8                                   // Abbreviation Code
196; CHECK-NEXT:.b8 15                                  // DW_TAG_pointer_type
197; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
198; CHECK-NEXT:.b8 73                                  // DW_AT_type
199; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
200; CHECK-NEXT:.b8 0                                   // EOM(1)
201; CHECK-NEXT:.b8 0                                   // EOM(2)
202; CHECK-NEXT:.b8 9                                   // Abbreviation Code
203; CHECK-NEXT:.b8 38                                  // DW_TAG_const_type
204; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
205; CHECK-NEXT:.b8 73                                  // DW_AT_type
206; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
207; CHECK-NEXT:.b8 0                                   // EOM(1)
208; CHECK-NEXT:.b8 0                                   // EOM(2)
209; CHECK-NEXT:.b8 10                                  // Abbreviation Code
210; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
211; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
212; CHECK-NEXT:.b8 3                                   // DW_AT_name
213; CHECK-NEXT:.b8 8                                   // DW_FORM_string
214; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
215; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
216; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
217; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
218; CHECK-NEXT:.b8 73                                  // DW_AT_type
219; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
220; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
221; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
222; CHECK-NEXT:.b8 63                                  // DW_AT_external
223; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
224; CHECK-NEXT:.b8 0                                   // EOM(1)
225; CHECK-NEXT:.b8 0                                   // EOM(2)
226; CHECK-NEXT:.b8 11                                  // Abbreviation Code
227; CHECK-NEXT:.b8 22                                  // DW_TAG_typedef
228; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
229; CHECK-NEXT:.b8 73                                  // DW_AT_type
230; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
231; CHECK-NEXT:.b8 3                                   // DW_AT_name
232; CHECK-NEXT:.b8 8                                   // DW_FORM_string
233; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
234; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
235; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
236; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
237; CHECK-NEXT:.b8 0                                   // EOM(1)
238; CHECK-NEXT:.b8 0                                   // EOM(2)
239; CHECK-NEXT:.b8 12                                  // Abbreviation Code
240; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
241; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
242; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
243; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
244; CHECK-NEXT:.b8 0                                   // EOM(1)
245; CHECK-NEXT:.b8 0                                   // EOM(2)
246; CHECK-NEXT:.b8 13                                  // Abbreviation Code
247; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
248; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
249; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
250; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
251; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
252; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
253; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
254; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
255; CHECK-NEXT:.b8 0                                   // EOM(1)
256; CHECK-NEXT:.b8 0                                   // EOM(2)
257; CHECK-NEXT:.b8 14                                  // Abbreviation Code
258; CHECK-NEXT:.b8 13                                  // DW_TAG_member
259; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
260; CHECK-NEXT:.b8 3                                   // DW_AT_name
261; CHECK-NEXT:.b8 8                                   // DW_FORM_string
262; CHECK-NEXT:.b8 73                                  // DW_AT_type
263; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
264; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
265; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
266; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
267; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
268; CHECK-NEXT:.b8 56                                  // DW_AT_data_member_location
269; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
270; CHECK-NEXT:.b8 0                                   // EOM(1)
271; CHECK-NEXT:.b8 0                                   // EOM(2)
272; CHECK-NEXT:.b8 15                                  // Abbreviation Code
273; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
274; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
275; CHECK-NEXT:.b8 3                                   // DW_AT_name
276; CHECK-NEXT:.b8 8                                   // DW_FORM_string
277; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
278; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
279; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
280; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
281; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
282; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
283; CHECK-NEXT:.b8 63                                  // DW_AT_external
284; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
285; CHECK-NEXT:.b8 135                                 // DW_AT_noreturn
286; CHECK-NEXT:.b8 1
287; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
288; CHECK-NEXT:.b8 0                                   // EOM(1)
289; CHECK-NEXT:.b8 0                                   // EOM(2)
290; CHECK-NEXT:.b8 16                                  // Abbreviation Code
291; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
292; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
293; CHECK-NEXT:.b8 3                                   // DW_AT_name
294; CHECK-NEXT:.b8 8                                   // DW_FORM_string
295; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
296; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
297; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
298; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
299; CHECK-NEXT:.b8 73                                  // DW_AT_type
300; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
301; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
302; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
303; CHECK-NEXT:.b8 63                                  // DW_AT_external
304; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
305; CHECK-NEXT:.b8 0                                   // EOM(1)
306; CHECK-NEXT:.b8 0                                   // EOM(2)
307; CHECK-NEXT:.b8 17                                  // Abbreviation Code
308; CHECK-NEXT:.b8 21                                  // DW_TAG_subroutine_type
309; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
310; CHECK-NEXT:.b8 0                                   // EOM(1)
311; CHECK-NEXT:.b8 0                                   // EOM(2)
312; CHECK-NEXT:.b8 18                                  // Abbreviation Code
313; CHECK-NEXT:.b8 15                                  // DW_TAG_pointer_type
314; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
315; CHECK-NEXT:.b8 0                                   // EOM(1)
316; CHECK-NEXT:.b8 0                                   // EOM(2)
317; CHECK-NEXT:.b8 19                                  // Abbreviation Code
318; CHECK-NEXT:.b8 38                                  // DW_TAG_const_type
319; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
320; CHECK-NEXT:.b8 0                                   // EOM(1)
321; CHECK-NEXT:.b8 0                                   // EOM(2)
322; CHECK-NEXT:.b8 20                                  // Abbreviation Code
323; CHECK-NEXT:.b8 22                                  // DW_TAG_typedef
324; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
325; CHECK-NEXT:.b8 73                                  // DW_AT_type
326; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
327; CHECK-NEXT:.b8 3                                   // DW_AT_name
328; CHECK-NEXT:.b8 8                                   // DW_FORM_string
329; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
330; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
331; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
332; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
333; CHECK-NEXT:.b8 0                                   // EOM(1)
334; CHECK-NEXT:.b8 0                                   // EOM(2)
335; CHECK-NEXT:.b8 21                                  // Abbreviation Code
336; CHECK-NEXT:.b8 21                                  // DW_TAG_subroutine_type
337; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
338; CHECK-NEXT:.b8 73                                  // DW_AT_type
339; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
340; CHECK-NEXT:.b8 0                                   // EOM(1)
341; CHECK-NEXT:.b8 0                                   // EOM(2)
342; CHECK-NEXT:.b8 22                                  // Abbreviation Code
343; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
344; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
345; CHECK-NEXT:.b8 3                                   // DW_AT_name
346; CHECK-NEXT:.b8 8                                   // DW_FORM_string
347; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
348; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
349; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
350; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
351; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
352; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
353; CHECK-NEXT:.b8 63                                  // DW_AT_external
354; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
355; CHECK-NEXT:.b8 135                                 // DW_AT_noreturn
356; CHECK-NEXT:.b8 1
357; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
358; CHECK-NEXT:.b8 0                                   // EOM(1)
359; CHECK-NEXT:.b8 0                                   // EOM(2)
360; CHECK-NEXT:.b8 23                                  // Abbreviation Code
361; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
362; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
363; CHECK-NEXT:.b8 3                                   // DW_AT_name
364; CHECK-NEXT:.b8 8                                   // DW_FORM_string
365; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
366; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
367; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
368; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
369; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
370; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
371; CHECK-NEXT:.b8 63                                  // DW_AT_external
372; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
373; CHECK-NEXT:.b8 0                                   // EOM(1)
374; CHECK-NEXT:.b8 0                                   // EOM(2)
375; CHECK-NEXT:.b8 24                                  // Abbreviation Code
376; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
377; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
378; CHECK-NEXT:.b8 3                                   // DW_AT_name
379; CHECK-NEXT:.b8 8                                   // DW_FORM_string
380; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
381; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
382; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
383; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
384; CHECK-NEXT:.b8 73                                  // DW_AT_type
385; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
386; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
387; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
388; CHECK-NEXT:.b8 63                                  // DW_AT_external
389; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
390; CHECK-NEXT:.b8 0                                   // EOM(1)
391; CHECK-NEXT:.b8 0                                   // EOM(2)
392; CHECK-NEXT:.b8 25                                  // Abbreviation Code
393; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
394; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
395; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
396; CHECK-NEXT:.b8 64
397; CHECK-NEXT:.b8 8                                   // DW_FORM_string
398; CHECK-NEXT:.b8 3                                   // DW_AT_name
399; CHECK-NEXT:.b8 8                                   // DW_FORM_string
400; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
401; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
402; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
403; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
404; CHECK-NEXT:.b8 73                                  // DW_AT_type
405; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
406; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
407; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
408; CHECK-NEXT:.b8 63                                  // DW_AT_external
409; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
410; CHECK-NEXT:.b8 0                                   // EOM(1)
411; CHECK-NEXT:.b8 0                                   // EOM(2)
412; CHECK-NEXT:.b8 26                                  // Abbreviation Code
413; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
414; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
415; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
416; CHECK-NEXT:.b8 64
417; CHECK-NEXT:.b8 8                                   // DW_FORM_string
418; CHECK-NEXT:.b8 3                                   // DW_AT_name
419; CHECK-NEXT:.b8 8                                   // DW_FORM_string
420; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
421; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
422; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
423; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
424; CHECK-NEXT:.b8 73                                  // DW_AT_type
425; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
426; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
427; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
428; CHECK-NEXT:.b8 0                                   // EOM(1)
429; CHECK-NEXT:.b8 0                                   // EOM(2)
430; CHECK-NEXT:.b8 27                                  // Abbreviation Code
431; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
432; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
433; CHECK-NEXT:.b8 3                                   // DW_AT_name
434; CHECK-NEXT:.b8 8                                   // DW_FORM_string
435; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
436; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
437; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
438; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
439; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
440; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
441; CHECK-NEXT:.b8 0                                   // EOM(1)
442; CHECK-NEXT:.b8 0                                   // EOM(2)
443; CHECK-NEXT:.b8 28                                  // Abbreviation Code
444; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
445; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
446; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
447; CHECK-NEXT:.b8 64
448; CHECK-NEXT:.b8 8                                   // DW_FORM_string
449; CHECK-NEXT:.b8 3                                   // DW_AT_name
450; CHECK-NEXT:.b8 8                                   // DW_FORM_string
451; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
452; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
453; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
454; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
455; CHECK-NEXT:.b8 73                                  // DW_AT_type
456; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
457; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
458; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
459; CHECK-NEXT:.b8 63                                  // DW_AT_external
460; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
461; CHECK-NEXT:.b8 0                                   // EOM(1)
462; CHECK-NEXT:.b8 0                                   // EOM(2)
463; CHECK-NEXT:.b8 29                                  // Abbreviation Code
464; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
465; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
466; CHECK-NEXT:.b8 73                                  // DW_AT_type
467; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
468; CHECK-NEXT:.b8 52                                  // DW_AT_artificial
469; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
470; CHECK-NEXT:.b8 0                                   // EOM(1)
471; CHECK-NEXT:.b8 0                                   // EOM(2)
472; CHECK-NEXT:.b8 30                                  // Abbreviation Code
473; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
474; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
475; CHECK-NEXT:.b8 3                                   // DW_AT_name
476; CHECK-NEXT:.b8 8                                   // DW_FORM_string
477; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
478; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
479; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
480; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
481; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
482; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
483; CHECK-NEXT:.b8 63                                  // DW_AT_external
484; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
485; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
486; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
487; CHECK-NEXT:.b8 0                                   // EOM(1)
488; CHECK-NEXT:.b8 0                                   // EOM(2)
489; CHECK-NEXT:.b8 31                                  // Abbreviation Code
490; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
491; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
492; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
493; CHECK-NEXT:.b8 64
494; CHECK-NEXT:.b8 8                                   // DW_FORM_string
495; CHECK-NEXT:.b8 3                                   // DW_AT_name
496; CHECK-NEXT:.b8 8                                   // DW_FORM_string
497; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
498; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
499; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
500; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
501; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
502; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
503; CHECK-NEXT:.b8 63                                  // DW_AT_external
504; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
505; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
506; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
507; CHECK-NEXT:.b8 0                                   // EOM(1)
508; CHECK-NEXT:.b8 0                                   // EOM(2)
509; CHECK-NEXT:.b8 32                                  // Abbreviation Code
510; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
511; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
512; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
513; CHECK-NEXT:.b8 64
514; CHECK-NEXT:.b8 8                                   // DW_FORM_string
515; CHECK-NEXT:.b8 3                                   // DW_AT_name
516; CHECK-NEXT:.b8 8                                   // DW_FORM_string
517; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
518; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
519; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
520; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
521; CHECK-NEXT:.b8 73                                  // DW_AT_type
522; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
523; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
524; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
525; CHECK-NEXT:.b8 63                                  // DW_AT_external
526; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
527; CHECK-NEXT:.b8 50                                  // DW_AT_accessibility
528; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
529; CHECK-NEXT:.b8 0                                   // EOM(1)
530; CHECK-NEXT:.b8 0                                   // EOM(2)
531; CHECK-NEXT:.b8 33                                  // Abbreviation Code
532; CHECK-NEXT:.b8 16                                  // DW_TAG_reference_type
533; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
534; CHECK-NEXT:.b8 73                                  // DW_AT_type
535; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
536; CHECK-NEXT:.b8 0                                   // EOM(1)
537; CHECK-NEXT:.b8 0                                   // EOM(2)
538; CHECK-NEXT:.b8 34                                  // Abbreviation Code
539; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
540; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
541; CHECK-NEXT:.b8 71                                  // DW_AT_specification
542; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
543; CHECK-NEXT:.b8 32                                  // DW_AT_inline
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 35                                  // Abbreviation Code
548; CHECK-NEXT:.b8 19                                  // DW_TAG_structure_type
549; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
550; CHECK-NEXT:.b8 3                                   // DW_AT_name
551; CHECK-NEXT:.b8 8                                   // DW_FORM_string
552; CHECK-NEXT:.b8 11                                  // DW_AT_byte_size
553; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
554; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
555; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
556; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
557; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
558; CHECK-NEXT:.b8 0                                   // EOM(1)
559; CHECK-NEXT:.b8 0                                   // EOM(2)
560; CHECK-NEXT:.b8 36                                  // Abbreviation Code
561; CHECK-NEXT:.b8 13                                  // DW_TAG_member
562; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
563; CHECK-NEXT:.b8 3                                   // DW_AT_name
564; CHECK-NEXT:.b8 8                                   // DW_FORM_string
565; CHECK-NEXT:.b8 73                                  // DW_AT_type
566; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
567; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
568; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
569; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
570; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
571; CHECK-NEXT:.b8 56                                  // DW_AT_data_member_location
572; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
573; CHECK-NEXT:.b8 0                                   // EOM(1)
574; CHECK-NEXT:.b8 0                                   // EOM(2)
575; CHECK-NEXT:.b8 37                                  // Abbreviation Code
576; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
577; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
578; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
579; CHECK-NEXT:.b8 64
580; CHECK-NEXT:.b8 8                                   // DW_FORM_string
581; CHECK-NEXT:.b8 3                                   // DW_AT_name
582; CHECK-NEXT:.b8 8                                   // DW_FORM_string
583; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
584; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
585; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
586; CHECK-NEXT:.b8 5                                   // DW_FORM_data2
587; CHECK-NEXT:.b8 73                                  // DW_AT_type
588; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
589; CHECK-NEXT:.b8 60                                  // DW_AT_declaration
590; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
591; CHECK-NEXT:.b8 63                                  // DW_AT_external
592; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
593; CHECK-NEXT:.b8 0                                   // EOM(1)
594; CHECK-NEXT:.b8 0                                   // EOM(2)
595; CHECK-NEXT:.b8 38                                  // Abbreviation Code
596; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
597; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
598; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
599; CHECK-NEXT:.b8 64
600; CHECK-NEXT:.b8 8                                   // DW_FORM_string
601; CHECK-NEXT:.b8 3                                   // DW_AT_name
602; CHECK-NEXT:.b8 8                                   // DW_FORM_string
603; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
604; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
605; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
606; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
607; CHECK-NEXT:.b8 63                                  // DW_AT_external
608; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
609; CHECK-NEXT:.b8 32                                  // DW_AT_inline
610; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
611; CHECK-NEXT:.b8 0                                   // EOM(1)
612; CHECK-NEXT:.b8 0                                   // EOM(2)
613; CHECK-NEXT:.b8 39                                  // Abbreviation Code
614; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
615; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
616; CHECK-NEXT:.b8 3                                   // DW_AT_name
617; CHECK-NEXT:.b8 8                                   // DW_FORM_string
618; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
619; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
620; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
621; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
622; CHECK-NEXT:.b8 73                                  // DW_AT_type
623; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
624; CHECK-NEXT:.b8 0                                   // EOM(1)
625; CHECK-NEXT:.b8 0                                   // EOM(2)
626; CHECK-NEXT:.b8 40                                  // Abbreviation Code
627; CHECK-NEXT:.b8 46                                  // DW_TAG_subprogram
628; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
629; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
630; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
631; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
632; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
633; CHECK-NEXT:.b8 64                                  // DW_AT_frame_base
634; CHECK-NEXT:.b8 10                                  // DW_FORM_block1
635; CHECK-NEXT:.b8 135                                 // DW_AT_MIPS_linkage_name
636; CHECK-NEXT:.b8 64
637; CHECK-NEXT:.b8 8                                   // DW_FORM_string
638; CHECK-NEXT:.b8 3                                   // DW_AT_name
639; CHECK-NEXT:.b8 8                                   // DW_FORM_string
640; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
641; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
642; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
643; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
644; CHECK-NEXT:.b8 63                                  // DW_AT_external
645; CHECK-NEXT:.b8 12                                  // DW_FORM_flag
646; CHECK-NEXT:.b8 0                                   // EOM(1)
647; CHECK-NEXT:.b8 0                                   // EOM(2)
648; CHECK-NEXT:.b8 41                                  // Abbreviation Code
649; CHECK-NEXT:.b8 52                                  // DW_TAG_variable
650; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
651; CHECK-NEXT:.b8 3                                   // DW_AT_name
652; CHECK-NEXT:.b8 8                                   // DW_FORM_string
653; CHECK-NEXT:.b8 58                                  // DW_AT_decl_file
654; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
655; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
656; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
657; CHECK-NEXT:.b8 73                                  // DW_AT_type
658; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
659; CHECK-NEXT:.b8 0                                   // EOM(1)
660; CHECK-NEXT:.b8 0                                   // EOM(2)
661; CHECK-NEXT:.b8 42                                  // Abbreviation Code
662; CHECK-NEXT:.b8 29                                  // DW_TAG_inlined_subroutine
663; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
664; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
665; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
666; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
667; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
668; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
669; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
670; CHECK-NEXT:.b8 88                                  // DW_AT_call_file
671; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
672; CHECK-NEXT:.b8 89                                  // DW_AT_call_line
673; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
674; CHECK-NEXT:.b8 87                                  // DW_AT_call_column
675; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
676; CHECK-NEXT:.b8 0                                   // EOM(1)
677; CHECK-NEXT:.b8 0                                   // EOM(2)
678; CHECK-NEXT:.b8 43                                  // Abbreviation Code
679; CHECK-NEXT:.b8 29                                  // DW_TAG_inlined_subroutine
680; CHECK-NEXT:.b8 1                                   // DW_CHILDREN_yes
681; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
682; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
683; CHECK-NEXT:.b8 17                                  // DW_AT_low_pc
684; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
685; CHECK-NEXT:.b8 18                                  // DW_AT_high_pc
686; CHECK-NEXT:.b8 1                                   // DW_FORM_addr
687; CHECK-NEXT:.b8 88                                  // DW_AT_call_file
688; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
689; CHECK-NEXT:.b8 89                                  // DW_AT_call_line
690; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
691; CHECK-NEXT:.b8 87                                  // DW_AT_call_column
692; CHECK-NEXT:.b8 11                                  // DW_FORM_data1
693; CHECK-NEXT:.b8 0                                   // EOM(1)
694; CHECK-NEXT:.b8 0                                   // EOM(2)
695; CHECK-NEXT:.b8 44                                  // Abbreviation Code
696; CHECK-NEXT:.b8 5                                   // DW_TAG_formal_parameter
697; CHECK-NEXT:.b8 0                                   // DW_CHILDREN_no
698; CHECK-NEXT:.b8 49                                  // DW_AT_abstract_origin
699; CHECK-NEXT:.b8 19                                  // DW_FORM_ref4
700; CHECK-NEXT:.b8 0                                   // EOM(1)
701; CHECK-NEXT:.b8 0                                   // EOM(2)
702; CHECK-NEXT:.b8 0                                   // EOM(3)
703; CHECK-NEXT:	}
704; CHECK-NEXT:	.section	.debug_info
705; CHECK-NEXT:	{
706; CHECK-NEXT:.b32 10029                              // Length of Unit
707; CHECK-NEXT:.b8 2                                   // DWARF version number
708; CHECK-NEXT:.b8 0
709; CHECK-NEXT:.b32 .debug_abbrev                      // Offset Into Abbrev. Section
710; CHECK-NEXT:.b8 8                                   // Address Size (in bytes)
711; CHECK-NEXT:.b8 1                                   // Abbrev [1] 0xb:0x2726 DW_TAG_compile_unit
712; CHECK-NEXT:.b8 0                                   // DW_AT_producer
713; CHECK-NEXT:.b8 4                                   // DW_AT_language
714; CHECK-NEXT:.b8 0
715; CHECK-NEXT:.b8 100                                 // DW_AT_name
716; CHECK-NEXT:.b8 101
717; CHECK-NEXT:.b8 98
718; CHECK-NEXT:.b8 117
719; CHECK-NEXT:.b8 103
720; CHECK-NEXT:.b8 45
721; CHECK-NEXT:.b8 105
722; CHECK-NEXT:.b8 110
723; CHECK-NEXT:.b8 102
724; CHECK-NEXT:.b8 111
725; CHECK-NEXT:.b8 46
726; CHECK-NEXT:.b8 99
727; CHECK-NEXT:.b8 117
728; CHECK-NEXT:.b8 0
729; CHECK-NEXT:.b32 .debug_line                        // DW_AT_stmt_list
730; CHECK-NEXT:.b8 47                                  // DW_AT_comp_dir
731; CHECK-NEXT:.b8 115
732; CHECK-NEXT:.b8 111
733; CHECK-NEXT:.b8 109
734; CHECK-NEXT:.b8 101
735; CHECK-NEXT:.b8 47
736; CHECK-NEXT:.b8 100
737; CHECK-NEXT:.b8 105
738; CHECK-NEXT:.b8 114
739; CHECK-NEXT:.b8 101
740; CHECK-NEXT:.b8 99
741; CHECK-NEXT:.b8 116
742; CHECK-NEXT:.b8 111
743; CHECK-NEXT:.b8 114
744; CHECK-NEXT:.b8 121
745; CHECK-NEXT:.b8 0
746; CHECK-NEXT:.b64 $L__func_begin0                    // DW_AT_low_pc
747; CHECK-NEXT:.b64 $L__func_end0                      // DW_AT_high_pc
748; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x41:0x588 DW_TAG_namespace
749; CHECK-NEXT:.b8 115                                 // DW_AT_name
750; CHECK-NEXT:.b8 116
751; CHECK-NEXT:.b8 100
752; CHECK-NEXT:.b8 0
753; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration
754; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
755; CHECK-NEXT:.b8 202                                 // DW_AT_decl_line
756; CHECK-NEXT:.b32 1481                               // DW_AT_import
757; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x4d:0x7 DW_TAG_imported_declaration
758; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
759; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
760; CHECK-NEXT:.b32 1525                               // DW_AT_import
761; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x54:0x7 DW_TAG_imported_declaration
762; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
763; CHECK-NEXT:.b8 204                                 // DW_AT_decl_line
764; CHECK-NEXT:.b32 1563                               // DW_AT_import
765; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x5b:0x7 DW_TAG_imported_declaration
766; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
767; CHECK-NEXT:.b8 205                                 // DW_AT_decl_line
768; CHECK-NEXT:.b32 1594                               // DW_AT_import
769; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x62:0x7 DW_TAG_imported_declaration
770; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
771; CHECK-NEXT:.b8 206                                 // DW_AT_decl_line
772; CHECK-NEXT:.b32 1623                               // DW_AT_import
773; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x69:0x7 DW_TAG_imported_declaration
774; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
775; CHECK-NEXT:.b8 207                                 // DW_AT_decl_line
776; CHECK-NEXT:.b32 1654                               // DW_AT_import
777; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x70:0x7 DW_TAG_imported_declaration
778; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
779; CHECK-NEXT:.b8 208                                 // DW_AT_decl_line
780; CHECK-NEXT:.b32 1683                               // DW_AT_import
781; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x77:0x7 DW_TAG_imported_declaration
782; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
783; CHECK-NEXT:.b8 209                                 // DW_AT_decl_line
784; CHECK-NEXT:.b32 1720                               // DW_AT_import
785; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x7e:0x7 DW_TAG_imported_declaration
786; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
787; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
788; CHECK-NEXT:.b32 1751                               // DW_AT_import
789; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x85:0x7 DW_TAG_imported_declaration
790; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
791; CHECK-NEXT:.b8 211                                 // DW_AT_decl_line
792; CHECK-NEXT:.b32 1780                               // DW_AT_import
793; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x8c:0x7 DW_TAG_imported_declaration
794; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
795; CHECK-NEXT:.b8 212                                 // DW_AT_decl_line
796; CHECK-NEXT:.b32 1809                               // DW_AT_import
797; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x93:0x7 DW_TAG_imported_declaration
798; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
799; CHECK-NEXT:.b8 213                                 // DW_AT_decl_line
800; CHECK-NEXT:.b32 1852                               // DW_AT_import
801; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x9a:0x7 DW_TAG_imported_declaration
802; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
803; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
804; CHECK-NEXT:.b32 1879                               // DW_AT_import
805; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xa1:0x7 DW_TAG_imported_declaration
806; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
807; CHECK-NEXT:.b8 215                                 // DW_AT_decl_line
808; CHECK-NEXT:.b32 1908                               // DW_AT_import
809; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xa8:0x7 DW_TAG_imported_declaration
810; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
811; CHECK-NEXT:.b8 216                                 // DW_AT_decl_line
812; CHECK-NEXT:.b32 1935                               // DW_AT_import
813; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xaf:0x7 DW_TAG_imported_declaration
814; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
815; CHECK-NEXT:.b8 217                                 // DW_AT_decl_line
816; CHECK-NEXT:.b32 1964                               // DW_AT_import
817; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xb6:0x7 DW_TAG_imported_declaration
818; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
819; CHECK-NEXT:.b8 218                                 // DW_AT_decl_line
820; CHECK-NEXT:.b32 1991                               // DW_AT_import
821; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xbd:0x7 DW_TAG_imported_declaration
822; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
823; CHECK-NEXT:.b8 219                                 // DW_AT_decl_line
824; CHECK-NEXT:.b32 2020                               // DW_AT_import
825; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xc4:0x7 DW_TAG_imported_declaration
826; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
827; CHECK-NEXT:.b8 220                                 // DW_AT_decl_line
828; CHECK-NEXT:.b32 2051                               // DW_AT_import
829; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xcb:0x7 DW_TAG_imported_declaration
830; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
831; CHECK-NEXT:.b8 221                                 // DW_AT_decl_line
832; CHECK-NEXT:.b32 2080                               // DW_AT_import
833; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xd2:0x7 DW_TAG_imported_declaration
834; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
835; CHECK-NEXT:.b8 222                                 // DW_AT_decl_line
836; CHECK-NEXT:.b32 2115                               // DW_AT_import
837; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xd9:0x7 DW_TAG_imported_declaration
838; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
839; CHECK-NEXT:.b8 223                                 // DW_AT_decl_line
840; CHECK-NEXT:.b32 2146                               // DW_AT_import
841; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xe0:0x7 DW_TAG_imported_declaration
842; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
843; CHECK-NEXT:.b8 224                                 // DW_AT_decl_line
844; CHECK-NEXT:.b32 2185                               // DW_AT_import
845; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xe7:0x7 DW_TAG_imported_declaration
846; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
847; CHECK-NEXT:.b8 225                                 // DW_AT_decl_line
848; CHECK-NEXT:.b32 2220                               // DW_AT_import
849; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xee:0x7 DW_TAG_imported_declaration
850; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
851; CHECK-NEXT:.b8 226                                 // DW_AT_decl_line
852; CHECK-NEXT:.b32 2255                               // DW_AT_import
853; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xf5:0x7 DW_TAG_imported_declaration
854; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
855; CHECK-NEXT:.b8 227                                 // DW_AT_decl_line
856; CHECK-NEXT:.b32 2290                               // DW_AT_import
857; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0xfc:0x7 DW_TAG_imported_declaration
858; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
859; CHECK-NEXT:.b8 228                                 // DW_AT_decl_line
860; CHECK-NEXT:.b32 2339                               // DW_AT_import
861; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x103:0x7 DW_TAG_imported_declaration
862; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
863; CHECK-NEXT:.b8 229                                 // DW_AT_decl_line
864; CHECK-NEXT:.b32 2382                               // DW_AT_import
865; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x10a:0x7 DW_TAG_imported_declaration
866; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
867; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
868; CHECK-NEXT:.b32 2419                               // DW_AT_import
869; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x111:0x7 DW_TAG_imported_declaration
870; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
871; CHECK-NEXT:.b8 231                                 // DW_AT_decl_line
872; CHECK-NEXT:.b32 2450                               // DW_AT_import
873; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x118:0x7 DW_TAG_imported_declaration
874; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
875; CHECK-NEXT:.b8 232                                 // DW_AT_decl_line
876; CHECK-NEXT:.b32 2495                               // DW_AT_import
877; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x11f:0x7 DW_TAG_imported_declaration
878; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
879; CHECK-NEXT:.b8 233                                 // DW_AT_decl_line
880; CHECK-NEXT:.b32 2540                               // DW_AT_import
881; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x126:0x7 DW_TAG_imported_declaration
882; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
883; CHECK-NEXT:.b8 234                                 // DW_AT_decl_line
884; CHECK-NEXT:.b32 2596                               // DW_AT_import
885; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x12d:0x7 DW_TAG_imported_declaration
886; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
887; CHECK-NEXT:.b8 235                                 // DW_AT_decl_line
888; CHECK-NEXT:.b32 2627                               // DW_AT_import
889; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x134:0x7 DW_TAG_imported_declaration
890; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
891; CHECK-NEXT:.b8 236                                 // DW_AT_decl_line
892; CHECK-NEXT:.b32 2666                               // DW_AT_import
893; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x13b:0x7 DW_TAG_imported_declaration
894; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
895; CHECK-NEXT:.b8 237                                 // DW_AT_decl_line
896; CHECK-NEXT:.b32 2716                               // DW_AT_import
897; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x142:0x7 DW_TAG_imported_declaration
898; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
899; CHECK-NEXT:.b8 238                                 // DW_AT_decl_line
900; CHECK-NEXT:.b32 2770                               // DW_AT_import
901; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x149:0x7 DW_TAG_imported_declaration
902; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
903; CHECK-NEXT:.b8 239                                 // DW_AT_decl_line
904; CHECK-NEXT:.b32 2801                               // DW_AT_import
905; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x150:0x7 DW_TAG_imported_declaration
906; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
907; CHECK-NEXT:.b8 240                                 // DW_AT_decl_line
908; CHECK-NEXT:.b32 2838                               // DW_AT_import
909; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x157:0x7 DW_TAG_imported_declaration
910; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
911; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
912; CHECK-NEXT:.b32 2888                               // DW_AT_import
913; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x15e:0x7 DW_TAG_imported_declaration
914; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
915; CHECK-NEXT:.b8 242                                 // DW_AT_decl_line
916; CHECK-NEXT:.b32 2929                               // DW_AT_import
917; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x165:0x7 DW_TAG_imported_declaration
918; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
919; CHECK-NEXT:.b8 243                                 // DW_AT_decl_line
920; CHECK-NEXT:.b32 2966                               // DW_AT_import
921; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x16c:0x7 DW_TAG_imported_declaration
922; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
923; CHECK-NEXT:.b8 244                                 // DW_AT_decl_line
924; CHECK-NEXT:.b32 2999                               // DW_AT_import
925; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x173:0x7 DW_TAG_imported_declaration
926; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
927; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
928; CHECK-NEXT:.b32 3030                               // DW_AT_import
929; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x17a:0x7 DW_TAG_imported_declaration
930; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
931; CHECK-NEXT:.b8 246                                 // DW_AT_decl_line
932; CHECK-NEXT:.b32 3063                               // DW_AT_import
933; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x181:0x7 DW_TAG_imported_declaration
934; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
935; CHECK-NEXT:.b8 247                                 // DW_AT_decl_line
936; CHECK-NEXT:.b32 3090                               // DW_AT_import
937; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x188:0x7 DW_TAG_imported_declaration
938; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
939; CHECK-NEXT:.b8 248                                 // DW_AT_decl_line
940; CHECK-NEXT:.b32 3121                               // DW_AT_import
941; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x18f:0x7 DW_TAG_imported_declaration
942; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
943; CHECK-NEXT:.b8 249                                 // DW_AT_decl_line
944; CHECK-NEXT:.b32 3152                               // DW_AT_import
945; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x196:0x7 DW_TAG_imported_declaration
946; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
947; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
948; CHECK-NEXT:.b32 3181                               // DW_AT_import
949; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x19d:0x7 DW_TAG_imported_declaration
950; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
951; CHECK-NEXT:.b8 251                                 // DW_AT_decl_line
952; CHECK-NEXT:.b32 3210                               // DW_AT_import
953; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1a4:0x7 DW_TAG_imported_declaration
954; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
955; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
956; CHECK-NEXT:.b32 3241                               // DW_AT_import
957; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1ab:0x7 DW_TAG_imported_declaration
958; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
959; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
960; CHECK-NEXT:.b32 3274                               // DW_AT_import
961; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1b2:0x7 DW_TAG_imported_declaration
962; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
963; CHECK-NEXT:.b8 254                                 // DW_AT_decl_line
964; CHECK-NEXT:.b32 3309                               // DW_AT_import
965; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1b9:0x7 DW_TAG_imported_declaration
966; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
967; CHECK-NEXT:.b8 255                                 // DW_AT_decl_line
968; CHECK-NEXT:.b32 3350                               // DW_AT_import
969; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1c0:0x8 DW_TAG_imported_declaration
970; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
971; CHECK-NEXT:.b8 0                                   // DW_AT_decl_line
972; CHECK-NEXT:.b8 1
973; CHECK-NEXT:.b32 3407                               // DW_AT_import
974; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1c8:0x8 DW_TAG_imported_declaration
975; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
976; CHECK-NEXT:.b8 1                                   // DW_AT_decl_line
977; CHECK-NEXT:.b8 1
978; CHECK-NEXT:.b32 3438                               // DW_AT_import
979; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1d0:0x8 DW_TAG_imported_declaration
980; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
981; CHECK-NEXT:.b8 2                                   // DW_AT_decl_line
982; CHECK-NEXT:.b8 1
983; CHECK-NEXT:.b32 3477                               // DW_AT_import
984; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1d8:0x8 DW_TAG_imported_declaration
985; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
986; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
987; CHECK-NEXT:.b8 1
988; CHECK-NEXT:.b32 3522                               // DW_AT_import
989; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1e0:0x8 DW_TAG_imported_declaration
990; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
991; CHECK-NEXT:.b8 4                                   // DW_AT_decl_line
992; CHECK-NEXT:.b8 1
993; CHECK-NEXT:.b32 3555                               // DW_AT_import
994; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1e8:0x8 DW_TAG_imported_declaration
995; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
996; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
997; CHECK-NEXT:.b8 1
998; CHECK-NEXT:.b32 3600                               // DW_AT_import
999; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1f0:0x8 DW_TAG_imported_declaration
1000; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1001; CHECK-NEXT:.b8 6                                   // DW_AT_decl_line
1002; CHECK-NEXT:.b8 1
1003; CHECK-NEXT:.b32 3646                               // DW_AT_import
1004; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x1f8:0x8 DW_TAG_imported_declaration
1005; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1006; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
1007; CHECK-NEXT:.b8 1
1008; CHECK-NEXT:.b32 3675                               // DW_AT_import
1009; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x200:0x8 DW_TAG_imported_declaration
1010; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1011; CHECK-NEXT:.b8 8                                   // DW_AT_decl_line
1012; CHECK-NEXT:.b8 1
1013; CHECK-NEXT:.b32 3706                               // DW_AT_import
1014; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x208:0x8 DW_TAG_imported_declaration
1015; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1016; CHECK-NEXT:.b8 9                                   // DW_AT_decl_line
1017; CHECK-NEXT:.b8 1
1018; CHECK-NEXT:.b32 3747                               // DW_AT_import
1019; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x210:0x8 DW_TAG_imported_declaration
1020; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1021; CHECK-NEXT:.b8 10                                  // DW_AT_decl_line
1022; CHECK-NEXT:.b8 1
1023; CHECK-NEXT:.b32 3786                               // DW_AT_import
1024; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x218:0x8 DW_TAG_imported_declaration
1025; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1026; CHECK-NEXT:.b8 11                                  // DW_AT_decl_line
1027; CHECK-NEXT:.b8 1
1028; CHECK-NEXT:.b32 3821                               // DW_AT_import
1029; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x220:0x8 DW_TAG_imported_declaration
1030; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1031; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
1032; CHECK-NEXT:.b8 1
1033; CHECK-NEXT:.b32 3848                               // DW_AT_import
1034; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x228:0x8 DW_TAG_imported_declaration
1035; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1036; CHECK-NEXT:.b8 13                                  // DW_AT_decl_line
1037; CHECK-NEXT:.b8 1
1038; CHECK-NEXT:.b32 3877                               // DW_AT_import
1039; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x230:0x8 DW_TAG_imported_declaration
1040; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1041; CHECK-NEXT:.b8 14                                  // DW_AT_decl_line
1042; CHECK-NEXT:.b8 1
1043; CHECK-NEXT:.b32 3906                               // DW_AT_import
1044; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x238:0x8 DW_TAG_imported_declaration
1045; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1046; CHECK-NEXT:.b8 15                                  // DW_AT_decl_line
1047; CHECK-NEXT:.b8 1
1048; CHECK-NEXT:.b32 3933                               // DW_AT_import
1049; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x240:0x8 DW_TAG_imported_declaration
1050; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1051; CHECK-NEXT:.b8 16                                  // DW_AT_decl_line
1052; CHECK-NEXT:.b8 1
1053; CHECK-NEXT:.b32 3962                               // DW_AT_import
1054; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x248:0x8 DW_TAG_imported_declaration
1055; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1056; CHECK-NEXT:.b8 17                                  // DW_AT_decl_line
1057; CHECK-NEXT:.b8 1
1058; CHECK-NEXT:.b32 3995                               // DW_AT_import
1059; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x250:0x7 DW_TAG_imported_declaration
1060; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1061; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
1062; CHECK-NEXT:.b32 4026                               // DW_AT_import
1063; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x257:0x7 DW_TAG_imported_declaration
1064; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1065; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
1066; CHECK-NEXT:.b32 4046                               // DW_AT_import
1067; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x25e:0x7 DW_TAG_imported_declaration
1068; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1069; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
1070; CHECK-NEXT:.b32 4066                               // DW_AT_import
1071; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x265:0x7 DW_TAG_imported_declaration
1072; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1073; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
1074; CHECK-NEXT:.b32 4086                               // DW_AT_import
1075; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x26c:0x7 DW_TAG_imported_declaration
1076; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1077; CHECK-NEXT:.b8 180                                 // DW_AT_decl_line
1078; CHECK-NEXT:.b32 4112                               // DW_AT_import
1079; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x273:0x7 DW_TAG_imported_declaration
1080; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1081; CHECK-NEXT:.b8 199                                 // DW_AT_decl_line
1082; CHECK-NEXT:.b32 4132                               // DW_AT_import
1083; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x27a:0x7 DW_TAG_imported_declaration
1084; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1085; CHECK-NEXT:.b8 218                                 // DW_AT_decl_line
1086; CHECK-NEXT:.b32 4151                               // DW_AT_import
1087; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x281:0x7 DW_TAG_imported_declaration
1088; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1089; CHECK-NEXT:.b8 237                                 // DW_AT_decl_line
1090; CHECK-NEXT:.b32 4171                               // DW_AT_import
1091; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x288:0x8 DW_TAG_imported_declaration
1092; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1093; CHECK-NEXT:.b8 0                                   // DW_AT_decl_line
1094; CHECK-NEXT:.b8 1
1095; CHECK-NEXT:.b32 4190                               // DW_AT_import
1096; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x290:0x8 DW_TAG_imported_declaration
1097; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1098; CHECK-NEXT:.b8 19                                  // DW_AT_decl_line
1099; CHECK-NEXT:.b8 1
1100; CHECK-NEXT:.b32 4210                               // DW_AT_import
1101; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x298:0x8 DW_TAG_imported_declaration
1102; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1103; CHECK-NEXT:.b8 38                                  // DW_AT_decl_line
1104; CHECK-NEXT:.b8 1
1105; CHECK-NEXT:.b32 4231                               // DW_AT_import
1106; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2a0:0x8 DW_TAG_imported_declaration
1107; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1108; CHECK-NEXT:.b8 59                                  // DW_AT_decl_line
1109; CHECK-NEXT:.b8 1
1110; CHECK-NEXT:.b32 4256                               // DW_AT_import
1111; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2a8:0x8 DW_TAG_imported_declaration
1112; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1113; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
1114; CHECK-NEXT:.b8 1
1115; CHECK-NEXT:.b32 4282                               // DW_AT_import
1116; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2b0:0x8 DW_TAG_imported_declaration
1117; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1118; CHECK-NEXT:.b8 97                                  // DW_AT_decl_line
1119; CHECK-NEXT:.b8 1
1120; CHECK-NEXT:.b32 4308                               // DW_AT_import
1121; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2b8:0x8 DW_TAG_imported_declaration
1122; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1123; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
1124; CHECK-NEXT:.b8 1
1125; CHECK-NEXT:.b32 4327                               // DW_AT_import
1126; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2c0:0x8 DW_TAG_imported_declaration
1127; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1128; CHECK-NEXT:.b8 135                                 // DW_AT_decl_line
1129; CHECK-NEXT:.b8 1
1130; CHECK-NEXT:.b32 4348                               // DW_AT_import
1131; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2c8:0x8 DW_TAG_imported_declaration
1132; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1133; CHECK-NEXT:.b8 147                                 // DW_AT_decl_line
1134; CHECK-NEXT:.b8 1
1135; CHECK-NEXT:.b32 4378                               // DW_AT_import
1136; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2d0:0x8 DW_TAG_imported_declaration
1137; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1138; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
1139; CHECK-NEXT:.b8 1
1140; CHECK-NEXT:.b32 4402                               // DW_AT_import
1141; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2d8:0x8 DW_TAG_imported_declaration
1142; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1143; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
1144; CHECK-NEXT:.b8 1
1145; CHECK-NEXT:.b32 4421                               // DW_AT_import
1146; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2e0:0x8 DW_TAG_imported_declaration
1147; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1148; CHECK-NEXT:.b8 222                                 // DW_AT_decl_line
1149; CHECK-NEXT:.b8 1
1150; CHECK-NEXT:.b32 4441                               // DW_AT_import
1151; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2e8:0x8 DW_TAG_imported_declaration
1152; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1153; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
1154; CHECK-NEXT:.b8 1
1155; CHECK-NEXT:.b32 4461                               // DW_AT_import
1156; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x2f0:0x8 DW_TAG_imported_declaration
1157; CHECK-NEXT:.b8 3                                   // DW_AT_decl_file
1158; CHECK-NEXT:.b8 4                                   // DW_AT_decl_line
1159; CHECK-NEXT:.b8 2
1160; CHECK-NEXT:.b32 4480                               // DW_AT_import
1161; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x2f8:0x7 DW_TAG_imported_declaration
1162; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1163; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
1164; CHECK-NEXT:.b32 4500                               // DW_AT_import
1165; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x2ff:0x7 DW_TAG_imported_declaration
1166; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1167; CHECK-NEXT:.b8 119                                 // DW_AT_decl_line
1168; CHECK-NEXT:.b32 4515                               // DW_AT_import
1169; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x306:0x7 DW_TAG_imported_declaration
1170; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1171; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
1172; CHECK-NEXT:.b32 4563                               // DW_AT_import
1173; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x30d:0x7 DW_TAG_imported_declaration
1174; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1175; CHECK-NEXT:.b8 122                                 // DW_AT_decl_line
1176; CHECK-NEXT:.b32 4576                               // DW_AT_import
1177; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x314:0x7 DW_TAG_imported_declaration
1178; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1179; CHECK-NEXT:.b8 123                                 // DW_AT_decl_line
1180; CHECK-NEXT:.b32 4596                               // DW_AT_import
1181; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x31b:0x7 DW_TAG_imported_declaration
1182; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1183; CHECK-NEXT:.b8 129                                 // DW_AT_decl_line
1184; CHECK-NEXT:.b32 4625                               // DW_AT_import
1185; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x322:0x7 DW_TAG_imported_declaration
1186; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1187; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
1188; CHECK-NEXT:.b32 4645                               // DW_AT_import
1189; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x329:0x7 DW_TAG_imported_declaration
1190; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1191; CHECK-NEXT:.b8 131                                 // DW_AT_decl_line
1192; CHECK-NEXT:.b32 4666                               // DW_AT_import
1193; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x330:0x7 DW_TAG_imported_declaration
1194; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1195; CHECK-NEXT:.b8 132                                 // DW_AT_decl_line
1196; CHECK-NEXT:.b32 4687                               // DW_AT_import
1197; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x337:0x7 DW_TAG_imported_declaration
1198; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1199; CHECK-NEXT:.b8 133                                 // DW_AT_decl_line
1200; CHECK-NEXT:.b32 4815                               // DW_AT_import
1201; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x33e:0x7 DW_TAG_imported_declaration
1202; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1203; CHECK-NEXT:.b8 134                                 // DW_AT_decl_line
1204; CHECK-NEXT:.b32 4843                               // DW_AT_import
1205; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x345:0x7 DW_TAG_imported_declaration
1206; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1207; CHECK-NEXT:.b8 135                                 // DW_AT_decl_line
1208; CHECK-NEXT:.b32 4868                               // DW_AT_import
1209; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x34c:0x7 DW_TAG_imported_declaration
1210; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1211; CHECK-NEXT:.b8 136                                 // DW_AT_decl_line
1212; CHECK-NEXT:.b32 4886                               // DW_AT_import
1213; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x353:0x7 DW_TAG_imported_declaration
1214; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1215; CHECK-NEXT:.b8 137                                 // DW_AT_decl_line
1216; CHECK-NEXT:.b32 4903                               // DW_AT_import
1217; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x35a:0x7 DW_TAG_imported_declaration
1218; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1219; CHECK-NEXT:.b8 138                                 // DW_AT_decl_line
1220; CHECK-NEXT:.b32 4931                               // DW_AT_import
1221; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x361:0x7 DW_TAG_imported_declaration
1222; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1223; CHECK-NEXT:.b8 139                                 // DW_AT_decl_line
1224; CHECK-NEXT:.b32 4952                               // DW_AT_import
1225; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x368:0x7 DW_TAG_imported_declaration
1226; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1227; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
1228; CHECK-NEXT:.b32 4978                               // DW_AT_import
1229; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x36f:0x7 DW_TAG_imported_declaration
1230; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1231; CHECK-NEXT:.b8 142                                 // DW_AT_decl_line
1232; CHECK-NEXT:.b32 5001                               // DW_AT_import
1233; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x376:0x7 DW_TAG_imported_declaration
1234; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1235; CHECK-NEXT:.b8 143                                 // DW_AT_decl_line
1236; CHECK-NEXT:.b32 5028                               // DW_AT_import
1237; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x37d:0x7 DW_TAG_imported_declaration
1238; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1239; CHECK-NEXT:.b8 144                                 // DW_AT_decl_line
1240; CHECK-NEXT:.b32 5079                               // DW_AT_import
1241; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x384:0x7 DW_TAG_imported_declaration
1242; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1243; CHECK-NEXT:.b8 146                                 // DW_AT_decl_line
1244; CHECK-NEXT:.b32 5112                               // DW_AT_import
1245; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x38b:0x7 DW_TAG_imported_declaration
1246; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1247; CHECK-NEXT:.b8 152                                 // DW_AT_decl_line
1248; CHECK-NEXT:.b32 5145                               // DW_AT_import
1249; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x392:0x7 DW_TAG_imported_declaration
1250; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1251; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
1252; CHECK-NEXT:.b32 5160                               // DW_AT_import
1253; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x399:0x7 DW_TAG_imported_declaration
1254; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1255; CHECK-NEXT:.b8 154                                 // DW_AT_decl_line
1256; CHECK-NEXT:.b32 5189                               // DW_AT_import
1257; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3a0:0x7 DW_TAG_imported_declaration
1258; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1259; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
1260; CHECK-NEXT:.b32 5223                               // DW_AT_import
1261; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3a7:0x7 DW_TAG_imported_declaration
1262; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1263; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
1264; CHECK-NEXT:.b32 5255                               // DW_AT_import
1265; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3ae:0x7 DW_TAG_imported_declaration
1266; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1267; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
1268; CHECK-NEXT:.b32 5287                               // DW_AT_import
1269; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3b5:0x7 DW_TAG_imported_declaration
1270; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1271; CHECK-NEXT:.b8 158                                 // DW_AT_decl_line
1272; CHECK-NEXT:.b32 5320                               // DW_AT_import
1273; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3bc:0x7 DW_TAG_imported_declaration
1274; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1275; CHECK-NEXT:.b8 160                                 // DW_AT_decl_line
1276; CHECK-NEXT:.b32 5343                               // DW_AT_import
1277; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3c3:0x7 DW_TAG_imported_declaration
1278; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1279; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
1280; CHECK-NEXT:.b32 5388                               // DW_AT_import
1281; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3ca:0x7 DW_TAG_imported_declaration
1282; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1283; CHECK-NEXT:.b8 241                                 // DW_AT_decl_line
1284; CHECK-NEXT:.b32 5536                               // DW_AT_import
1285; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3d1:0x7 DW_TAG_imported_declaration
1286; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1287; CHECK-NEXT:.b8 243                                 // DW_AT_decl_line
1288; CHECK-NEXT:.b32 5585                               // DW_AT_import
1289; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3d8:0x7 DW_TAG_imported_declaration
1290; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1291; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
1292; CHECK-NEXT:.b32 5604                               // DW_AT_import
1293; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3df:0x7 DW_TAG_imported_declaration
1294; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1295; CHECK-NEXT:.b8 246                                 // DW_AT_decl_line
1296; CHECK-NEXT:.b32 5490                               // DW_AT_import
1297; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3e6:0x7 DW_TAG_imported_declaration
1298; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1299; CHECK-NEXT:.b8 247                                 // DW_AT_decl_line
1300; CHECK-NEXT:.b32 5626                               // DW_AT_import
1301; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3ed:0x7 DW_TAG_imported_declaration
1302; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1303; CHECK-NEXT:.b8 249                                 // DW_AT_decl_line
1304; CHECK-NEXT:.b32 5653                               // DW_AT_import
1305; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3f4:0x7 DW_TAG_imported_declaration
1306; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1307; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
1308; CHECK-NEXT:.b32 5768                               // DW_AT_import
1309; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x3fb:0x7 DW_TAG_imported_declaration
1310; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1311; CHECK-NEXT:.b8 251                                 // DW_AT_decl_line
1312; CHECK-NEXT:.b32 5675                               // DW_AT_import
1313; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x402:0x7 DW_TAG_imported_declaration
1314; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1315; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
1316; CHECK-NEXT:.b32 5708                               // DW_AT_import
1317; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x409:0x7 DW_TAG_imported_declaration
1318; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
1319; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
1320; CHECK-NEXT:.b32 5795                               // DW_AT_import
1321; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x410:0x8 DW_TAG_imported_declaration
1322; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1323; CHECK-NEXT:.b8 149                                 // DW_AT_decl_line
1324; CHECK-NEXT:.b8 1
1325; CHECK-NEXT:.b32 5838                               // DW_AT_import
1326; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x418:0x8 DW_TAG_imported_declaration
1327; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1328; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
1329; CHECK-NEXT:.b8 1
1330; CHECK-NEXT:.b32 5870                               // DW_AT_import
1331; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x420:0x8 DW_TAG_imported_declaration
1332; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1333; CHECK-NEXT:.b8 151                                 // DW_AT_decl_line
1334; CHECK-NEXT:.b8 1
1335; CHECK-NEXT:.b32 5904                               // DW_AT_import
1336; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x428:0x8 DW_TAG_imported_declaration
1337; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1338; CHECK-NEXT:.b8 152                                 // DW_AT_decl_line
1339; CHECK-NEXT:.b8 1
1340; CHECK-NEXT:.b32 5936                               // DW_AT_import
1341; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x430:0x8 DW_TAG_imported_declaration
1342; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1343; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
1344; CHECK-NEXT:.b8 1
1345; CHECK-NEXT:.b32 5970                               // DW_AT_import
1346; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x438:0x8 DW_TAG_imported_declaration
1347; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1348; CHECK-NEXT:.b8 154                                 // DW_AT_decl_line
1349; CHECK-NEXT:.b8 1
1350; CHECK-NEXT:.b32 6010                               // DW_AT_import
1351; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x440:0x8 DW_TAG_imported_declaration
1352; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1353; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
1354; CHECK-NEXT:.b8 1
1355; CHECK-NEXT:.b32 6042                               // DW_AT_import
1356; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x448:0x8 DW_TAG_imported_declaration
1357; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1358; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
1359; CHECK-NEXT:.b8 1
1360; CHECK-NEXT:.b32 6076                               // DW_AT_import
1361; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x450:0x8 DW_TAG_imported_declaration
1362; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1363; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
1364; CHECK-NEXT:.b8 1
1365; CHECK-NEXT:.b32 6108                               // DW_AT_import
1366; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x458:0x8 DW_TAG_imported_declaration
1367; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1368; CHECK-NEXT:.b8 158                                 // DW_AT_decl_line
1369; CHECK-NEXT:.b8 1
1370; CHECK-NEXT:.b32 6140                               // DW_AT_import
1371; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x460:0x8 DW_TAG_imported_declaration
1372; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1373; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
1374; CHECK-NEXT:.b8 1
1375; CHECK-NEXT:.b32 6186                               // DW_AT_import
1376; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x468:0x8 DW_TAG_imported_declaration
1377; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1378; CHECK-NEXT:.b8 160                                 // DW_AT_decl_line
1379; CHECK-NEXT:.b8 1
1380; CHECK-NEXT:.b32 6216                               // DW_AT_import
1381; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x470:0x8 DW_TAG_imported_declaration
1382; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1383; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
1384; CHECK-NEXT:.b8 1
1385; CHECK-NEXT:.b32 6248                               // DW_AT_import
1386; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x478:0x8 DW_TAG_imported_declaration
1387; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1388; CHECK-NEXT:.b8 162                                 // DW_AT_decl_line
1389; CHECK-NEXT:.b8 1
1390; CHECK-NEXT:.b32 6280                               // DW_AT_import
1391; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x480:0x8 DW_TAG_imported_declaration
1392; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1393; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
1394; CHECK-NEXT:.b8 1
1395; CHECK-NEXT:.b32 6310                               // DW_AT_import
1396; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x488:0x8 DW_TAG_imported_declaration
1397; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1398; CHECK-NEXT:.b8 164                                 // DW_AT_decl_line
1399; CHECK-NEXT:.b8 1
1400; CHECK-NEXT:.b32 6342                               // DW_AT_import
1401; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x490:0x8 DW_TAG_imported_declaration
1402; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1403; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
1404; CHECK-NEXT:.b8 1
1405; CHECK-NEXT:.b32 6372                               // DW_AT_import
1406; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x498:0x8 DW_TAG_imported_declaration
1407; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1408; CHECK-NEXT:.b8 166                                 // DW_AT_decl_line
1409; CHECK-NEXT:.b8 1
1410; CHECK-NEXT:.b32 6406                               // DW_AT_import
1411; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4a0:0x8 DW_TAG_imported_declaration
1412; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1413; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
1414; CHECK-NEXT:.b8 1
1415; CHECK-NEXT:.b32 6438                               // DW_AT_import
1416; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4a8:0x8 DW_TAG_imported_declaration
1417; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1418; CHECK-NEXT:.b8 168                                 // DW_AT_decl_line
1419; CHECK-NEXT:.b8 1
1420; CHECK-NEXT:.b32 6476                               // DW_AT_import
1421; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4b0:0x8 DW_TAG_imported_declaration
1422; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1423; CHECK-NEXT:.b8 169                                 // DW_AT_decl_line
1424; CHECK-NEXT:.b8 1
1425; CHECK-NEXT:.b32 6510                               // DW_AT_import
1426; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4b8:0x8 DW_TAG_imported_declaration
1427; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1428; CHECK-NEXT:.b8 170                                 // DW_AT_decl_line
1429; CHECK-NEXT:.b8 1
1430; CHECK-NEXT:.b32 6552                               // DW_AT_import
1431; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4c0:0x8 DW_TAG_imported_declaration
1432; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1433; CHECK-NEXT:.b8 171                                 // DW_AT_decl_line
1434; CHECK-NEXT:.b8 1
1435; CHECK-NEXT:.b32 6590                               // DW_AT_import
1436; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4c8:0x8 DW_TAG_imported_declaration
1437; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1438; CHECK-NEXT:.b8 172                                 // DW_AT_decl_line
1439; CHECK-NEXT:.b8 1
1440; CHECK-NEXT:.b32 6628                               // DW_AT_import
1441; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration
1442; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1443; CHECK-NEXT:.b8 173                                 // DW_AT_decl_line
1444; CHECK-NEXT:.b8 1
1445; CHECK-NEXT:.b32 6666                               // DW_AT_import
1446; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4d8:0x8 DW_TAG_imported_declaration
1447; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1448; CHECK-NEXT:.b8 174                                 // DW_AT_decl_line
1449; CHECK-NEXT:.b8 1
1450; CHECK-NEXT:.b32 6707                               // DW_AT_import
1451; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4e0:0x8 DW_TAG_imported_declaration
1452; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1453; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
1454; CHECK-NEXT:.b8 1
1455; CHECK-NEXT:.b32 6747                               // DW_AT_import
1456; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4e8:0x8 DW_TAG_imported_declaration
1457; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1458; CHECK-NEXT:.b8 176                                 // DW_AT_decl_line
1459; CHECK-NEXT:.b8 1
1460; CHECK-NEXT:.b32 6781                               // DW_AT_import
1461; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4f0:0x8 DW_TAG_imported_declaration
1462; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1463; CHECK-NEXT:.b8 177                                 // DW_AT_decl_line
1464; CHECK-NEXT:.b8 1
1465; CHECK-NEXT:.b32 6821                               // DW_AT_import
1466; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x4f8:0x8 DW_TAG_imported_declaration
1467; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1468; CHECK-NEXT:.b8 178                                 // DW_AT_decl_line
1469; CHECK-NEXT:.b8 1
1470; CHECK-NEXT:.b32 6857                               // DW_AT_import
1471; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x500:0x8 DW_TAG_imported_declaration
1472; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1473; CHECK-NEXT:.b8 179                                 // DW_AT_decl_line
1474; CHECK-NEXT:.b8 1
1475; CHECK-NEXT:.b32 6893                               // DW_AT_import
1476; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x508:0x8 DW_TAG_imported_declaration
1477; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1478; CHECK-NEXT:.b8 180                                 // DW_AT_decl_line
1479; CHECK-NEXT:.b8 1
1480; CHECK-NEXT:.b32 6931                               // DW_AT_import
1481; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration
1482; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1483; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
1484; CHECK-NEXT:.b8 1
1485; CHECK-NEXT:.b32 6965                               // DW_AT_import
1486; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x518:0x8 DW_TAG_imported_declaration
1487; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1488; CHECK-NEXT:.b8 182                                 // DW_AT_decl_line
1489; CHECK-NEXT:.b8 1
1490; CHECK-NEXT:.b32 6999                               // DW_AT_import
1491; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x520:0x8 DW_TAG_imported_declaration
1492; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1493; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
1494; CHECK-NEXT:.b8 1
1495; CHECK-NEXT:.b32 7031                               // DW_AT_import
1496; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x528:0x8 DW_TAG_imported_declaration
1497; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1498; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
1499; CHECK-NEXT:.b8 1
1500; CHECK-NEXT:.b32 7063                               // DW_AT_import
1501; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x530:0x8 DW_TAG_imported_declaration
1502; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1503; CHECK-NEXT:.b8 185                                 // DW_AT_decl_line
1504; CHECK-NEXT:.b8 1
1505; CHECK-NEXT:.b32 7093                               // DW_AT_import
1506; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x538:0x8 DW_TAG_imported_declaration
1507; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1508; CHECK-NEXT:.b8 186                                 // DW_AT_decl_line
1509; CHECK-NEXT:.b8 1
1510; CHECK-NEXT:.b32 7127                               // DW_AT_import
1511; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration
1512; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1513; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
1514; CHECK-NEXT:.b8 1
1515; CHECK-NEXT:.b32 7163                               // DW_AT_import
1516; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration
1517; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1518; CHECK-NEXT:.b8 188                                 // DW_AT_decl_line
1519; CHECK-NEXT:.b8 1
1520; CHECK-NEXT:.b32 7202                               // DW_AT_import
1521; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x550:0x8 DW_TAG_imported_declaration
1522; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1523; CHECK-NEXT:.b8 189                                 // DW_AT_decl_line
1524; CHECK-NEXT:.b8 1
1525; CHECK-NEXT:.b32 7245                               // DW_AT_import
1526; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x558:0x8 DW_TAG_imported_declaration
1527; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1528; CHECK-NEXT:.b8 190                                 // DW_AT_decl_line
1529; CHECK-NEXT:.b8 1
1530; CHECK-NEXT:.b32 7294                               // DW_AT_import
1531; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x560:0x8 DW_TAG_imported_declaration
1532; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1533; CHECK-NEXT:.b8 191                                 // DW_AT_decl_line
1534; CHECK-NEXT:.b8 1
1535; CHECK-NEXT:.b32 7330                               // DW_AT_import
1536; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration
1537; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1538; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
1539; CHECK-NEXT:.b8 1
1540; CHECK-NEXT:.b32 7379                               // DW_AT_import
1541; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x570:0x8 DW_TAG_imported_declaration
1542; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1543; CHECK-NEXT:.b8 193                                 // DW_AT_decl_line
1544; CHECK-NEXT:.b8 1
1545; CHECK-NEXT:.b32 7428                               // DW_AT_import
1546; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x578:0x8 DW_TAG_imported_declaration
1547; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1548; CHECK-NEXT:.b8 194                                 // DW_AT_decl_line
1549; CHECK-NEXT:.b8 1
1550; CHECK-NEXT:.b32 7460                               // DW_AT_import
1551; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x580:0x8 DW_TAG_imported_declaration
1552; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1553; CHECK-NEXT:.b8 195                                 // DW_AT_decl_line
1554; CHECK-NEXT:.b8 1
1555; CHECK-NEXT:.b32 7494                               // DW_AT_import
1556; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x588:0x8 DW_TAG_imported_declaration
1557; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1558; CHECK-NEXT:.b8 196                                 // DW_AT_decl_line
1559; CHECK-NEXT:.b8 1
1560; CHECK-NEXT:.b32 7538                               // DW_AT_import
1561; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration
1562; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1563; CHECK-NEXT:.b8 197                                 // DW_AT_decl_line
1564; CHECK-NEXT:.b8 1
1565; CHECK-NEXT:.b32 7580                               // DW_AT_import
1566; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x598:0x8 DW_TAG_imported_declaration
1567; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1568; CHECK-NEXT:.b8 198                                 // DW_AT_decl_line
1569; CHECK-NEXT:.b8 1
1570; CHECK-NEXT:.b32 7610                               // DW_AT_import
1571; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x5a0:0x8 DW_TAG_imported_declaration
1572; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1573; CHECK-NEXT:.b8 199                                 // DW_AT_decl_line
1574; CHECK-NEXT:.b8 1
1575; CHECK-NEXT:.b32 7642                               // DW_AT_import
1576; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x5a8:0x8 DW_TAG_imported_declaration
1577; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1578; CHECK-NEXT:.b8 200                                 // DW_AT_decl_line
1579; CHECK-NEXT:.b8 1
1580; CHECK-NEXT:.b32 7674                               // DW_AT_import
1581; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x5b0:0x8 DW_TAG_imported_declaration
1582; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1583; CHECK-NEXT:.b8 201                                 // DW_AT_decl_line
1584; CHECK-NEXT:.b8 1
1585; CHECK-NEXT:.b32 7704                               // DW_AT_import
1586; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration
1587; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1588; CHECK-NEXT:.b8 202                                 // DW_AT_decl_line
1589; CHECK-NEXT:.b8 1
1590; CHECK-NEXT:.b32 7736                               // DW_AT_import
1591; CHECK-NEXT:.b8 4                                   // Abbrev [4] 0x5c0:0x8 DW_TAG_imported_declaration
1592; CHECK-NEXT:.b8 10                                  // DW_AT_decl_file
1593; CHECK-NEXT:.b8 203                                 // DW_AT_decl_line
1594; CHECK-NEXT:.b8 1
1595; CHECK-NEXT:.b32 7772                               // DW_AT_import
1596; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1597; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram
1598; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1599; CHECK-NEXT:.b8 90
1600; CHECK-NEXT:.b8 76
1601; CHECK-NEXT:.b8 51
1602; CHECK-NEXT:.b8 97
1603; CHECK-NEXT:.b8 98
1604; CHECK-NEXT:.b8 115
1605; CHECK-NEXT:.b8 120
1606; CHECK-NEXT:.b8 0
1607; CHECK-NEXT:.b8 97                                  // DW_AT_name
1608; CHECK-NEXT:.b8 98
1609; CHECK-NEXT:.b8 115
1610; CHECK-NEXT:.b8 0
1611; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1612; CHECK-NEXT:.b8 44                                  // DW_AT_decl_line
1613; CHECK-NEXT:.b32 1508                               // DW_AT_type
1614; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1615; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x5de:0x5 DW_TAG_formal_parameter
1616; CHECK-NEXT:.b32 1508                               // DW_AT_type
1617; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1618; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type
1619; CHECK-NEXT:.b8 108                                 // DW_AT_name
1620; CHECK-NEXT:.b8 111
1621; CHECK-NEXT:.b8 110
1622; CHECK-NEXT:.b8 103
1623; CHECK-NEXT:.b8 32
1624; CHECK-NEXT:.b8 108
1625; CHECK-NEXT:.b8 111
1626; CHECK-NEXT:.b8 110
1627; CHECK-NEXT:.b8 103
1628; CHECK-NEXT:.b8 32
1629; CHECK-NEXT:.b8 105
1630; CHECK-NEXT:.b8 110
1631; CHECK-NEXT:.b8 116
1632; CHECK-NEXT:.b8 0
1633; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
1634; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
1635; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram
1636; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1637; CHECK-NEXT:.b8 90
1638; CHECK-NEXT:.b8 76
1639; CHECK-NEXT:.b8 52
1640; CHECK-NEXT:.b8 97
1641; CHECK-NEXT:.b8 99
1642; CHECK-NEXT:.b8 111
1643; CHECK-NEXT:.b8 115
1644; CHECK-NEXT:.b8 102
1645; CHECK-NEXT:.b8 0
1646; CHECK-NEXT:.b8 97                                  // DW_AT_name
1647; CHECK-NEXT:.b8 99
1648; CHECK-NEXT:.b8 111
1649; CHECK-NEXT:.b8 115
1650; CHECK-NEXT:.b8 0
1651; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1652; CHECK-NEXT:.b8 46                                  // DW_AT_decl_line
1653; CHECK-NEXT:.b32 1554                               // DW_AT_type
1654; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1655; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x60c:0x5 DW_TAG_formal_parameter
1656; CHECK-NEXT:.b32 1554                               // DW_AT_type
1657; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1658; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x612:0x9 DW_TAG_base_type
1659; CHECK-NEXT:.b8 102                                 // DW_AT_name
1660; CHECK-NEXT:.b8 108
1661; CHECK-NEXT:.b8 111
1662; CHECK-NEXT:.b8 97
1663; CHECK-NEXT:.b8 116
1664; CHECK-NEXT:.b8 0
1665; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
1666; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
1667; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram
1668; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1669; CHECK-NEXT:.b8 90
1670; CHECK-NEXT:.b8 76
1671; CHECK-NEXT:.b8 53
1672; CHECK-NEXT:.b8 97
1673; CHECK-NEXT:.b8 99
1674; CHECK-NEXT:.b8 111
1675; CHECK-NEXT:.b8 115
1676; CHECK-NEXT:.b8 104
1677; CHECK-NEXT:.b8 102
1678; CHECK-NEXT:.b8 0
1679; CHECK-NEXT:.b8 97                                  // DW_AT_name
1680; CHECK-NEXT:.b8 99
1681; CHECK-NEXT:.b8 111
1682; CHECK-NEXT:.b8 115
1683; CHECK-NEXT:.b8 104
1684; CHECK-NEXT:.b8 0
1685; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1686; CHECK-NEXT:.b8 48                                  // DW_AT_decl_line
1687; CHECK-NEXT:.b32 1554                               // DW_AT_type
1688; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1689; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x634:0x5 DW_TAG_formal_parameter
1690; CHECK-NEXT:.b32 1554                               // DW_AT_type
1691; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1692; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram
1693; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1694; CHECK-NEXT:.b8 90
1695; CHECK-NEXT:.b8 76
1696; CHECK-NEXT:.b8 52
1697; CHECK-NEXT:.b8 97
1698; CHECK-NEXT:.b8 115
1699; CHECK-NEXT:.b8 105
1700; CHECK-NEXT:.b8 110
1701; CHECK-NEXT:.b8 102
1702; CHECK-NEXT:.b8 0
1703; CHECK-NEXT:.b8 97                                  // DW_AT_name
1704; CHECK-NEXT:.b8 115
1705; CHECK-NEXT:.b8 105
1706; CHECK-NEXT:.b8 110
1707; CHECK-NEXT:.b8 0
1708; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1709; CHECK-NEXT:.b8 50                                  // DW_AT_decl_line
1710; CHECK-NEXT:.b32 1554                               // DW_AT_type
1711; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1712; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x651:0x5 DW_TAG_formal_parameter
1713; CHECK-NEXT:.b32 1554                               // DW_AT_type
1714; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1715; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x657:0x1f DW_TAG_subprogram
1716; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1717; CHECK-NEXT:.b8 90
1718; CHECK-NEXT:.b8 76
1719; CHECK-NEXT:.b8 53
1720; CHECK-NEXT:.b8 97
1721; CHECK-NEXT:.b8 115
1722; CHECK-NEXT:.b8 105
1723; CHECK-NEXT:.b8 110
1724; CHECK-NEXT:.b8 104
1725; CHECK-NEXT:.b8 102
1726; CHECK-NEXT:.b8 0
1727; CHECK-NEXT:.b8 97                                  // DW_AT_name
1728; CHECK-NEXT:.b8 115
1729; CHECK-NEXT:.b8 105
1730; CHECK-NEXT:.b8 110
1731; CHECK-NEXT:.b8 104
1732; CHECK-NEXT:.b8 0
1733; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1734; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
1735; CHECK-NEXT:.b32 1554                               // DW_AT_type
1736; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1737; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter
1738; CHECK-NEXT:.b32 1554                               // DW_AT_type
1739; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1740; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x676:0x1d DW_TAG_subprogram
1741; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1742; CHECK-NEXT:.b8 90
1743; CHECK-NEXT:.b8 76
1744; CHECK-NEXT:.b8 52
1745; CHECK-NEXT:.b8 97
1746; CHECK-NEXT:.b8 116
1747; CHECK-NEXT:.b8 97
1748; CHECK-NEXT:.b8 110
1749; CHECK-NEXT:.b8 102
1750; CHECK-NEXT:.b8 0
1751; CHECK-NEXT:.b8 97                                  // DW_AT_name
1752; CHECK-NEXT:.b8 116
1753; CHECK-NEXT:.b8 97
1754; CHECK-NEXT:.b8 110
1755; CHECK-NEXT:.b8 0
1756; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1757; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
1758; CHECK-NEXT:.b32 1554                               // DW_AT_type
1759; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1760; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter
1761; CHECK-NEXT:.b32 1554                               // DW_AT_type
1762; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1763; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x693:0x25 DW_TAG_subprogram
1764; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1765; CHECK-NEXT:.b8 90
1766; CHECK-NEXT:.b8 76
1767; CHECK-NEXT:.b8 53
1768; CHECK-NEXT:.b8 97
1769; CHECK-NEXT:.b8 116
1770; CHECK-NEXT:.b8 97
1771; CHECK-NEXT:.b8 110
1772; CHECK-NEXT:.b8 50
1773; CHECK-NEXT:.b8 102
1774; CHECK-NEXT:.b8 102
1775; CHECK-NEXT:.b8 0
1776; CHECK-NEXT:.b8 97                                  // DW_AT_name
1777; CHECK-NEXT:.b8 116
1778; CHECK-NEXT:.b8 97
1779; CHECK-NEXT:.b8 110
1780; CHECK-NEXT:.b8 50
1781; CHECK-NEXT:.b8 0
1782; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1783; CHECK-NEXT:.b8 54                                  // DW_AT_decl_line
1784; CHECK-NEXT:.b32 1554                               // DW_AT_type
1785; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1786; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter
1787; CHECK-NEXT:.b32 1554                               // DW_AT_type
1788; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x6b2:0x5 DW_TAG_formal_parameter
1789; CHECK-NEXT:.b32 1554                               // DW_AT_type
1790; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1791; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram
1792; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1793; CHECK-NEXT:.b8 90
1794; CHECK-NEXT:.b8 76
1795; CHECK-NEXT:.b8 53
1796; CHECK-NEXT:.b8 97
1797; CHECK-NEXT:.b8 116
1798; CHECK-NEXT:.b8 97
1799; CHECK-NEXT:.b8 110
1800; CHECK-NEXT:.b8 104
1801; CHECK-NEXT:.b8 102
1802; CHECK-NEXT:.b8 0
1803; CHECK-NEXT:.b8 97                                  // DW_AT_name
1804; CHECK-NEXT:.b8 116
1805; CHECK-NEXT:.b8 97
1806; CHECK-NEXT:.b8 110
1807; CHECK-NEXT:.b8 104
1808; CHECK-NEXT:.b8 0
1809; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1810; CHECK-NEXT:.b8 58                                  // DW_AT_decl_line
1811; CHECK-NEXT:.b32 1554                               // DW_AT_type
1812; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1813; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x6d1:0x5 DW_TAG_formal_parameter
1814; CHECK-NEXT:.b32 1554                               // DW_AT_type
1815; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1816; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram
1817; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1818; CHECK-NEXT:.b8 90
1819; CHECK-NEXT:.b8 76
1820; CHECK-NEXT:.b8 52
1821; CHECK-NEXT:.b8 99
1822; CHECK-NEXT:.b8 98
1823; CHECK-NEXT:.b8 114
1824; CHECK-NEXT:.b8 116
1825; CHECK-NEXT:.b8 102
1826; CHECK-NEXT:.b8 0
1827; CHECK-NEXT:.b8 99                                  // DW_AT_name
1828; CHECK-NEXT:.b8 98
1829; CHECK-NEXT:.b8 114
1830; CHECK-NEXT:.b8 116
1831; CHECK-NEXT:.b8 0
1832; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1833; CHECK-NEXT:.b8 60                                  // DW_AT_decl_line
1834; CHECK-NEXT:.b32 1554                               // DW_AT_type
1835; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1836; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x6ee:0x5 DW_TAG_formal_parameter
1837; CHECK-NEXT:.b32 1554                               // DW_AT_type
1838; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1839; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram
1840; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1841; CHECK-NEXT:.b8 90
1842; CHECK-NEXT:.b8 76
1843; CHECK-NEXT:.b8 52
1844; CHECK-NEXT:.b8 99
1845; CHECK-NEXT:.b8 101
1846; CHECK-NEXT:.b8 105
1847; CHECK-NEXT:.b8 108
1848; CHECK-NEXT:.b8 102
1849; CHECK-NEXT:.b8 0
1850; CHECK-NEXT:.b8 99                                  // DW_AT_name
1851; CHECK-NEXT:.b8 101
1852; CHECK-NEXT:.b8 105
1853; CHECK-NEXT:.b8 108
1854; CHECK-NEXT:.b8 0
1855; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1856; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
1857; CHECK-NEXT:.b32 1554                               // DW_AT_type
1858; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1859; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x70b:0x5 DW_TAG_formal_parameter
1860; CHECK-NEXT:.b32 1554                               // DW_AT_type
1861; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1862; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x711:0x2b DW_TAG_subprogram
1863; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1864; CHECK-NEXT:.b8 90
1865; CHECK-NEXT:.b8 76
1866; CHECK-NEXT:.b8 56
1867; CHECK-NEXT:.b8 99
1868; CHECK-NEXT:.b8 111
1869; CHECK-NEXT:.b8 112
1870; CHECK-NEXT:.b8 121
1871; CHECK-NEXT:.b8 115
1872; CHECK-NEXT:.b8 105
1873; CHECK-NEXT:.b8 103
1874; CHECK-NEXT:.b8 110
1875; CHECK-NEXT:.b8 102
1876; CHECK-NEXT:.b8 102
1877; CHECK-NEXT:.b8 0
1878; CHECK-NEXT:.b8 99                                  // DW_AT_name
1879; CHECK-NEXT:.b8 111
1880; CHECK-NEXT:.b8 112
1881; CHECK-NEXT:.b8 121
1882; CHECK-NEXT:.b8 115
1883; CHECK-NEXT:.b8 105
1884; CHECK-NEXT:.b8 103
1885; CHECK-NEXT:.b8 110
1886; CHECK-NEXT:.b8 0
1887; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1888; CHECK-NEXT:.b8 64                                  // DW_AT_decl_line
1889; CHECK-NEXT:.b32 1554                               // DW_AT_type
1890; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1891; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x731:0x5 DW_TAG_formal_parameter
1892; CHECK-NEXT:.b32 1554                               // DW_AT_type
1893; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x736:0x5 DW_TAG_formal_parameter
1894; CHECK-NEXT:.b32 1554                               // DW_AT_type
1895; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1896; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram
1897; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1898; CHECK-NEXT:.b8 90
1899; CHECK-NEXT:.b8 76
1900; CHECK-NEXT:.b8 51
1901; CHECK-NEXT:.b8 99
1902; CHECK-NEXT:.b8 111
1903; CHECK-NEXT:.b8 115
1904; CHECK-NEXT:.b8 102
1905; CHECK-NEXT:.b8 0
1906; CHECK-NEXT:.b8 99                                  // DW_AT_name
1907; CHECK-NEXT:.b8 111
1908; CHECK-NEXT:.b8 115
1909; CHECK-NEXT:.b8 0
1910; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1911; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
1912; CHECK-NEXT:.b32 1554                               // DW_AT_type
1913; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1914; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x751:0x5 DW_TAG_formal_parameter
1915; CHECK-NEXT:.b32 1554                               // DW_AT_type
1916; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1917; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x757:0x1d DW_TAG_subprogram
1918; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1919; CHECK-NEXT:.b8 90
1920; CHECK-NEXT:.b8 76
1921; CHECK-NEXT:.b8 52
1922; CHECK-NEXT:.b8 99
1923; CHECK-NEXT:.b8 111
1924; CHECK-NEXT:.b8 115
1925; CHECK-NEXT:.b8 104
1926; CHECK-NEXT:.b8 102
1927; CHECK-NEXT:.b8 0
1928; CHECK-NEXT:.b8 99                                  // DW_AT_name
1929; CHECK-NEXT:.b8 111
1930; CHECK-NEXT:.b8 115
1931; CHECK-NEXT:.b8 104
1932; CHECK-NEXT:.b8 0
1933; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1934; CHECK-NEXT:.b8 68                                  // DW_AT_decl_line
1935; CHECK-NEXT:.b32 1554                               // DW_AT_type
1936; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1937; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x76e:0x5 DW_TAG_formal_parameter
1938; CHECK-NEXT:.b32 1554                               // DW_AT_type
1939; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1940; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x774:0x1b DW_TAG_subprogram
1941; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1942; CHECK-NEXT:.b8 90
1943; CHECK-NEXT:.b8 76
1944; CHECK-NEXT:.b8 51
1945; CHECK-NEXT:.b8 101
1946; CHECK-NEXT:.b8 114
1947; CHECK-NEXT:.b8 102
1948; CHECK-NEXT:.b8 102
1949; CHECK-NEXT:.b8 0
1950; CHECK-NEXT:.b8 101                                 // DW_AT_name
1951; CHECK-NEXT:.b8 114
1952; CHECK-NEXT:.b8 102
1953; CHECK-NEXT:.b8 0
1954; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1955; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
1956; CHECK-NEXT:.b32 1554                               // DW_AT_type
1957; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1958; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x789:0x5 DW_TAG_formal_parameter
1959; CHECK-NEXT:.b32 1554                               // DW_AT_type
1960; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1961; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram
1962; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1963; CHECK-NEXT:.b8 90
1964; CHECK-NEXT:.b8 76
1965; CHECK-NEXT:.b8 52
1966; CHECK-NEXT:.b8 101
1967; CHECK-NEXT:.b8 114
1968; CHECK-NEXT:.b8 102
1969; CHECK-NEXT:.b8 99
1970; CHECK-NEXT:.b8 102
1971; CHECK-NEXT:.b8 0
1972; CHECK-NEXT:.b8 101                                 // DW_AT_name
1973; CHECK-NEXT:.b8 114
1974; CHECK-NEXT:.b8 102
1975; CHECK-NEXT:.b8 99
1976; CHECK-NEXT:.b8 0
1977; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1978; CHECK-NEXT:.b8 70                                  // DW_AT_decl_line
1979; CHECK-NEXT:.b32 1554                               // DW_AT_type
1980; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
1981; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x7a6:0x5 DW_TAG_formal_parameter
1982; CHECK-NEXT:.b32 1554                               // DW_AT_type
1983; CHECK-NEXT:.b8 0                                   // End Of Children Mark
1984; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram
1985; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
1986; CHECK-NEXT:.b8 90
1987; CHECK-NEXT:.b8 76
1988; CHECK-NEXT:.b8 51
1989; CHECK-NEXT:.b8 101
1990; CHECK-NEXT:.b8 120
1991; CHECK-NEXT:.b8 112
1992; CHECK-NEXT:.b8 102
1993; CHECK-NEXT:.b8 0
1994; CHECK-NEXT:.b8 101                                 // DW_AT_name
1995; CHECK-NEXT:.b8 120
1996; CHECK-NEXT:.b8 112
1997; CHECK-NEXT:.b8 0
1998; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
1999; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
2000; CHECK-NEXT:.b32 1554                               // DW_AT_type
2001; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2002; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter
2003; CHECK-NEXT:.b32 1554                               // DW_AT_type
2004; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2005; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram
2006; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2007; CHECK-NEXT:.b8 90
2008; CHECK-NEXT:.b8 76
2009; CHECK-NEXT:.b8 52
2010; CHECK-NEXT:.b8 101
2011; CHECK-NEXT:.b8 120
2012; CHECK-NEXT:.b8 112
2013; CHECK-NEXT:.b8 50
2014; CHECK-NEXT:.b8 102
2015; CHECK-NEXT:.b8 0
2016; CHECK-NEXT:.b8 101                                 // DW_AT_name
2017; CHECK-NEXT:.b8 120
2018; CHECK-NEXT:.b8 112
2019; CHECK-NEXT:.b8 50
2020; CHECK-NEXT:.b8 0
2021; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2022; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
2023; CHECK-NEXT:.b32 1554                               // DW_AT_type
2024; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2025; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter
2026; CHECK-NEXT:.b32 1554                               // DW_AT_type
2027; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2028; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram
2029; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2030; CHECK-NEXT:.b8 90
2031; CHECK-NEXT:.b8 76
2032; CHECK-NEXT:.b8 53
2033; CHECK-NEXT:.b8 101
2034; CHECK-NEXT:.b8 120
2035; CHECK-NEXT:.b8 112
2036; CHECK-NEXT:.b8 109
2037; CHECK-NEXT:.b8 49
2038; CHECK-NEXT:.b8 102
2039; CHECK-NEXT:.b8 0
2040; CHECK-NEXT:.b8 101                                 // DW_AT_name
2041; CHECK-NEXT:.b8 120
2042; CHECK-NEXT:.b8 112
2043; CHECK-NEXT:.b8 109
2044; CHECK-NEXT:.b8 49
2045; CHECK-NEXT:.b8 0
2046; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2047; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
2048; CHECK-NEXT:.b32 1554                               // DW_AT_type
2049; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2050; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter
2051; CHECK-NEXT:.b32 1554                               // DW_AT_type
2052; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2053; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x803:0x1d DW_TAG_subprogram
2054; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2055; CHECK-NEXT:.b8 90
2056; CHECK-NEXT:.b8 76
2057; CHECK-NEXT:.b8 52
2058; CHECK-NEXT:.b8 102
2059; CHECK-NEXT:.b8 97
2060; CHECK-NEXT:.b8 98
2061; CHECK-NEXT:.b8 115
2062; CHECK-NEXT:.b8 102
2063; CHECK-NEXT:.b8 0
2064; CHECK-NEXT:.b8 102                                 // DW_AT_name
2065; CHECK-NEXT:.b8 97
2066; CHECK-NEXT:.b8 98
2067; CHECK-NEXT:.b8 115
2068; CHECK-NEXT:.b8 0
2069; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2070; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
2071; CHECK-NEXT:.b32 1554                               // DW_AT_type
2072; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2073; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x81a:0x5 DW_TAG_formal_parameter
2074; CHECK-NEXT:.b32 1554                               // DW_AT_type
2075; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2076; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x820:0x23 DW_TAG_subprogram
2077; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2078; CHECK-NEXT:.b8 90
2079; CHECK-NEXT:.b8 76
2080; CHECK-NEXT:.b8 52
2081; CHECK-NEXT:.b8 102
2082; CHECK-NEXT:.b8 100
2083; CHECK-NEXT:.b8 105
2084; CHECK-NEXT:.b8 109
2085; CHECK-NEXT:.b8 102
2086; CHECK-NEXT:.b8 102
2087; CHECK-NEXT:.b8 0
2088; CHECK-NEXT:.b8 102                                 // DW_AT_name
2089; CHECK-NEXT:.b8 100
2090; CHECK-NEXT:.b8 105
2091; CHECK-NEXT:.b8 109
2092; CHECK-NEXT:.b8 0
2093; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2094; CHECK-NEXT:.b8 82                                  // DW_AT_decl_line
2095; CHECK-NEXT:.b32 1554                               // DW_AT_type
2096; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2097; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x838:0x5 DW_TAG_formal_parameter
2098; CHECK-NEXT:.b32 1554                               // DW_AT_type
2099; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x83d:0x5 DW_TAG_formal_parameter
2100; CHECK-NEXT:.b32 1554                               // DW_AT_type
2101; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2102; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x843:0x1f DW_TAG_subprogram
2103; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2104; CHECK-NEXT:.b8 90
2105; CHECK-NEXT:.b8 76
2106; CHECK-NEXT:.b8 53
2107; CHECK-NEXT:.b8 102
2108; CHECK-NEXT:.b8 108
2109; CHECK-NEXT:.b8 111
2110; CHECK-NEXT:.b8 111
2111; CHECK-NEXT:.b8 114
2112; CHECK-NEXT:.b8 102
2113; CHECK-NEXT:.b8 0
2114; CHECK-NEXT:.b8 102                                 // DW_AT_name
2115; CHECK-NEXT:.b8 108
2116; CHECK-NEXT:.b8 111
2117; CHECK-NEXT:.b8 111
2118; CHECK-NEXT:.b8 114
2119; CHECK-NEXT:.b8 0
2120; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2121; CHECK-NEXT:.b8 84                                  // DW_AT_decl_line
2122; CHECK-NEXT:.b32 1554                               // DW_AT_type
2123; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2124; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter
2125; CHECK-NEXT:.b32 1554                               // DW_AT_type
2126; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2127; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x862:0x27 DW_TAG_subprogram
2128; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2129; CHECK-NEXT:.b8 90
2130; CHECK-NEXT:.b8 76
2131; CHECK-NEXT:.b8 51
2132; CHECK-NEXT:.b8 102
2133; CHECK-NEXT:.b8 109
2134; CHECK-NEXT:.b8 97
2135; CHECK-NEXT:.b8 102
2136; CHECK-NEXT:.b8 102
2137; CHECK-NEXT:.b8 102
2138; CHECK-NEXT:.b8 0
2139; CHECK-NEXT:.b8 102                                 // DW_AT_name
2140; CHECK-NEXT:.b8 109
2141; CHECK-NEXT:.b8 97
2142; CHECK-NEXT:.b8 0
2143; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2144; CHECK-NEXT:.b8 86                                  // DW_AT_decl_line
2145; CHECK-NEXT:.b32 1554                               // DW_AT_type
2146; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2147; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x879:0x5 DW_TAG_formal_parameter
2148; CHECK-NEXT:.b32 1554                               // DW_AT_type
2149; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x87e:0x5 DW_TAG_formal_parameter
2150; CHECK-NEXT:.b32 1554                               // DW_AT_type
2151; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter
2152; CHECK-NEXT:.b32 1554                               // DW_AT_type
2153; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2154; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x889:0x23 DW_TAG_subprogram
2155; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2156; CHECK-NEXT:.b8 90
2157; CHECK-NEXT:.b8 76
2158; CHECK-NEXT:.b8 52
2159; CHECK-NEXT:.b8 102
2160; CHECK-NEXT:.b8 109
2161; CHECK-NEXT:.b8 97
2162; CHECK-NEXT:.b8 120
2163; CHECK-NEXT:.b8 102
2164; CHECK-NEXT:.b8 102
2165; CHECK-NEXT:.b8 0
2166; CHECK-NEXT:.b8 102                                 // DW_AT_name
2167; CHECK-NEXT:.b8 109
2168; CHECK-NEXT:.b8 97
2169; CHECK-NEXT:.b8 120
2170; CHECK-NEXT:.b8 0
2171; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2172; CHECK-NEXT:.b8 88                                  // DW_AT_decl_line
2173; CHECK-NEXT:.b32 1554                               // DW_AT_type
2174; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2175; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8a1:0x5 DW_TAG_formal_parameter
2176; CHECK-NEXT:.b32 1554                               // DW_AT_type
2177; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8a6:0x5 DW_TAG_formal_parameter
2178; CHECK-NEXT:.b32 1554                               // DW_AT_type
2179; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2180; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram
2181; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2182; CHECK-NEXT:.b8 90
2183; CHECK-NEXT:.b8 76
2184; CHECK-NEXT:.b8 52
2185; CHECK-NEXT:.b8 102
2186; CHECK-NEXT:.b8 109
2187; CHECK-NEXT:.b8 105
2188; CHECK-NEXT:.b8 110
2189; CHECK-NEXT:.b8 102
2190; CHECK-NEXT:.b8 102
2191; CHECK-NEXT:.b8 0
2192; CHECK-NEXT:.b8 102                                 // DW_AT_name
2193; CHECK-NEXT:.b8 109
2194; CHECK-NEXT:.b8 105
2195; CHECK-NEXT:.b8 110
2196; CHECK-NEXT:.b8 0
2197; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2198; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
2199; CHECK-NEXT:.b32 1554                               // DW_AT_type
2200; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2201; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8c4:0x5 DW_TAG_formal_parameter
2202; CHECK-NEXT:.b32 1554                               // DW_AT_type
2203; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8c9:0x5 DW_TAG_formal_parameter
2204; CHECK-NEXT:.b32 1554                               // DW_AT_type
2205; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2206; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram
2207; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2208; CHECK-NEXT:.b8 90
2209; CHECK-NEXT:.b8 76
2210; CHECK-NEXT:.b8 52
2211; CHECK-NEXT:.b8 102
2212; CHECK-NEXT:.b8 109
2213; CHECK-NEXT:.b8 111
2214; CHECK-NEXT:.b8 100
2215; CHECK-NEXT:.b8 102
2216; CHECK-NEXT:.b8 102
2217; CHECK-NEXT:.b8 0
2218; CHECK-NEXT:.b8 102                                 // DW_AT_name
2219; CHECK-NEXT:.b8 109
2220; CHECK-NEXT:.b8 111
2221; CHECK-NEXT:.b8 100
2222; CHECK-NEXT:.b8 0
2223; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2224; CHECK-NEXT:.b8 92                                  // DW_AT_decl_line
2225; CHECK-NEXT:.b32 1554                               // DW_AT_type
2226; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2227; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8e7:0x5 DW_TAG_formal_parameter
2228; CHECK-NEXT:.b32 1554                               // DW_AT_type
2229; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x8ec:0x5 DW_TAG_formal_parameter
2230; CHECK-NEXT:.b32 1554                               // DW_AT_type
2231; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2232; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram
2233; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2234; CHECK-NEXT:.b8 90
2235; CHECK-NEXT:.b8 76
2236; CHECK-NEXT:.b8 49
2237; CHECK-NEXT:.b8 48
2238; CHECK-NEXT:.b8 102
2239; CHECK-NEXT:.b8 112
2240; CHECK-NEXT:.b8 99
2241; CHECK-NEXT:.b8 108
2242; CHECK-NEXT:.b8 97
2243; CHECK-NEXT:.b8 115
2244; CHECK-NEXT:.b8 115
2245; CHECK-NEXT:.b8 105
2246; CHECK-NEXT:.b8 102
2247; CHECK-NEXT:.b8 121
2248; CHECK-NEXT:.b8 102
2249; CHECK-NEXT:.b8 0
2250; CHECK-NEXT:.b8 102                                 // DW_AT_name
2251; CHECK-NEXT:.b8 112
2252; CHECK-NEXT:.b8 99
2253; CHECK-NEXT:.b8 108
2254; CHECK-NEXT:.b8 97
2255; CHECK-NEXT:.b8 115
2256; CHECK-NEXT:.b8 115
2257; CHECK-NEXT:.b8 105
2258; CHECK-NEXT:.b8 102
2259; CHECK-NEXT:.b8 121
2260; CHECK-NEXT:.b8 0
2261; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2262; CHECK-NEXT:.b8 94                                  // DW_AT_decl_line
2263; CHECK-NEXT:.b32 2332                               // DW_AT_type
2264; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2265; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x916:0x5 DW_TAG_formal_parameter
2266; CHECK-NEXT:.b32 1554                               // DW_AT_type
2267; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2268; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x91c:0x7 DW_TAG_base_type
2269; CHECK-NEXT:.b8 105                                 // DW_AT_name
2270; CHECK-NEXT:.b8 110
2271; CHECK-NEXT:.b8 116
2272; CHECK-NEXT:.b8 0
2273; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
2274; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
2275; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x923:0x26 DW_TAG_subprogram
2276; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2277; CHECK-NEXT:.b8 90
2278; CHECK-NEXT:.b8 76
2279; CHECK-NEXT:.b8 53
2280; CHECK-NEXT:.b8 102
2281; CHECK-NEXT:.b8 114
2282; CHECK-NEXT:.b8 101
2283; CHECK-NEXT:.b8 120
2284; CHECK-NEXT:.b8 112
2285; CHECK-NEXT:.b8 102
2286; CHECK-NEXT:.b8 80
2287; CHECK-NEXT:.b8 105
2288; CHECK-NEXT:.b8 0
2289; CHECK-NEXT:.b8 102                                 // DW_AT_name
2290; CHECK-NEXT:.b8 114
2291; CHECK-NEXT:.b8 101
2292; CHECK-NEXT:.b8 120
2293; CHECK-NEXT:.b8 112
2294; CHECK-NEXT:.b8 0
2295; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2296; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
2297; CHECK-NEXT:.b32 1554                               // DW_AT_type
2298; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2299; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter
2300; CHECK-NEXT:.b32 1554                               // DW_AT_type
2301; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter
2302; CHECK-NEXT:.b32 2377                               // DW_AT_type
2303; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2304; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type
2305; CHECK-NEXT:.b32 2332                               // DW_AT_type
2306; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram
2307; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2308; CHECK-NEXT:.b8 90
2309; CHECK-NEXT:.b8 76
2310; CHECK-NEXT:.b8 53
2311; CHECK-NEXT:.b8 104
2312; CHECK-NEXT:.b8 121
2313; CHECK-NEXT:.b8 112
2314; CHECK-NEXT:.b8 111
2315; CHECK-NEXT:.b8 116
2316; CHECK-NEXT:.b8 102
2317; CHECK-NEXT:.b8 102
2318; CHECK-NEXT:.b8 0
2319; CHECK-NEXT:.b8 104                                 // DW_AT_name
2320; CHECK-NEXT:.b8 121
2321; CHECK-NEXT:.b8 112
2322; CHECK-NEXT:.b8 111
2323; CHECK-NEXT:.b8 116
2324; CHECK-NEXT:.b8 0
2325; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2326; CHECK-NEXT:.b8 98                                  // DW_AT_decl_line
2327; CHECK-NEXT:.b32 1554                               // DW_AT_type
2328; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2329; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter
2330; CHECK-NEXT:.b32 1554                               // DW_AT_type
2331; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter
2332; CHECK-NEXT:.b32 1554                               // DW_AT_type
2333; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2334; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x973:0x1f DW_TAG_subprogram
2335; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2336; CHECK-NEXT:.b8 90
2337; CHECK-NEXT:.b8 76
2338; CHECK-NEXT:.b8 53
2339; CHECK-NEXT:.b8 105
2340; CHECK-NEXT:.b8 108
2341; CHECK-NEXT:.b8 111
2342; CHECK-NEXT:.b8 103
2343; CHECK-NEXT:.b8 98
2344; CHECK-NEXT:.b8 102
2345; CHECK-NEXT:.b8 0
2346; CHECK-NEXT:.b8 105                                 // DW_AT_name
2347; CHECK-NEXT:.b8 108
2348; CHECK-NEXT:.b8 111
2349; CHECK-NEXT:.b8 103
2350; CHECK-NEXT:.b8 98
2351; CHECK-NEXT:.b8 0
2352; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2353; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
2354; CHECK-NEXT:.b32 2332                               // DW_AT_type
2355; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2356; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter
2357; CHECK-NEXT:.b32 1554                               // DW_AT_type
2358; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2359; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x992:0x25 DW_TAG_subprogram
2360; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2361; CHECK-NEXT:.b8 90
2362; CHECK-NEXT:.b8 76
2363; CHECK-NEXT:.b8 56
2364; CHECK-NEXT:.b8 105
2365; CHECK-NEXT:.b8 115
2366; CHECK-NEXT:.b8 102
2367; CHECK-NEXT:.b8 105
2368; CHECK-NEXT:.b8 110
2369; CHECK-NEXT:.b8 105
2370; CHECK-NEXT:.b8 116
2371; CHECK-NEXT:.b8 101
2372; CHECK-NEXT:.b8 102
2373; CHECK-NEXT:.b8 0
2374; CHECK-NEXT:.b8 105                                 // DW_AT_name
2375; CHECK-NEXT:.b8 115
2376; CHECK-NEXT:.b8 102
2377; CHECK-NEXT:.b8 105
2378; CHECK-NEXT:.b8 110
2379; CHECK-NEXT:.b8 105
2380; CHECK-NEXT:.b8 116
2381; CHECK-NEXT:.b8 101
2382; CHECK-NEXT:.b8 0
2383; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2384; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
2385; CHECK-NEXT:.b32 2487                               // DW_AT_type
2386; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2387; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x9b1:0x5 DW_TAG_formal_parameter
2388; CHECK-NEXT:.b32 1554                               // DW_AT_type
2389; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2390; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type
2391; CHECK-NEXT:.b8 98                                  // DW_AT_name
2392; CHECK-NEXT:.b8 111
2393; CHECK-NEXT:.b8 111
2394; CHECK-NEXT:.b8 108
2395; CHECK-NEXT:.b8 0
2396; CHECK-NEXT:.b8 2                                   // DW_AT_encoding
2397; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
2398; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram
2399; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2400; CHECK-NEXT:.b8 90
2401; CHECK-NEXT:.b8 76
2402; CHECK-NEXT:.b8 57
2403; CHECK-NEXT:.b8 105
2404; CHECK-NEXT:.b8 115
2405; CHECK-NEXT:.b8 103
2406; CHECK-NEXT:.b8 114
2407; CHECK-NEXT:.b8 101
2408; CHECK-NEXT:.b8 97
2409; CHECK-NEXT:.b8 116
2410; CHECK-NEXT:.b8 101
2411; CHECK-NEXT:.b8 114
2412; CHECK-NEXT:.b8 102
2413; CHECK-NEXT:.b8 102
2414; CHECK-NEXT:.b8 0
2415; CHECK-NEXT:.b8 105                                 // DW_AT_name
2416; CHECK-NEXT:.b8 115
2417; CHECK-NEXT:.b8 103
2418; CHECK-NEXT:.b8 114
2419; CHECK-NEXT:.b8 101
2420; CHECK-NEXT:.b8 97
2421; CHECK-NEXT:.b8 116
2422; CHECK-NEXT:.b8 101
2423; CHECK-NEXT:.b8 114
2424; CHECK-NEXT:.b8 0
2425; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2426; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
2427; CHECK-NEXT:.b32 2487                               // DW_AT_type
2428; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2429; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x9e1:0x5 DW_TAG_formal_parameter
2430; CHECK-NEXT:.b32 1554                               // DW_AT_type
2431; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x9e6:0x5 DW_TAG_formal_parameter
2432; CHECK-NEXT:.b32 1554                               // DW_AT_type
2433; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2434; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram
2435; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2436; CHECK-NEXT:.b8 90
2437; CHECK-NEXT:.b8 76
2438; CHECK-NEXT:.b8 49
2439; CHECK-NEXT:.b8 52
2440; CHECK-NEXT:.b8 105
2441; CHECK-NEXT:.b8 115
2442; CHECK-NEXT:.b8 103
2443; CHECK-NEXT:.b8 114
2444; CHECK-NEXT:.b8 101
2445; CHECK-NEXT:.b8 97
2446; CHECK-NEXT:.b8 116
2447; CHECK-NEXT:.b8 101
2448; CHECK-NEXT:.b8 114
2449; CHECK-NEXT:.b8 101
2450; CHECK-NEXT:.b8 113
2451; CHECK-NEXT:.b8 117
2452; CHECK-NEXT:.b8 97
2453; CHECK-NEXT:.b8 108
2454; CHECK-NEXT:.b8 102
2455; CHECK-NEXT:.b8 102
2456; CHECK-NEXT:.b8 0
2457; CHECK-NEXT:.b8 105                                 // DW_AT_name
2458; CHECK-NEXT:.b8 115
2459; CHECK-NEXT:.b8 103
2460; CHECK-NEXT:.b8 114
2461; CHECK-NEXT:.b8 101
2462; CHECK-NEXT:.b8 97
2463; CHECK-NEXT:.b8 116
2464; CHECK-NEXT:.b8 101
2465; CHECK-NEXT:.b8 114
2466; CHECK-NEXT:.b8 101
2467; CHECK-NEXT:.b8 113
2468; CHECK-NEXT:.b8 117
2469; CHECK-NEXT:.b8 97
2470; CHECK-NEXT:.b8 108
2471; CHECK-NEXT:.b8 0
2472; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2473; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
2474; CHECK-NEXT:.b32 2487                               // DW_AT_type
2475; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2476; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa19:0x5 DW_TAG_formal_parameter
2477; CHECK-NEXT:.b32 1554                               // DW_AT_type
2478; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa1e:0x5 DW_TAG_formal_parameter
2479; CHECK-NEXT:.b32 1554                               // DW_AT_type
2480; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2481; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram
2482; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2483; CHECK-NEXT:.b8 90
2484; CHECK-NEXT:.b8 76
2485; CHECK-NEXT:.b8 53
2486; CHECK-NEXT:.b8 105
2487; CHECK-NEXT:.b8 115
2488; CHECK-NEXT:.b8 105
2489; CHECK-NEXT:.b8 110
2490; CHECK-NEXT:.b8 102
2491; CHECK-NEXT:.b8 102
2492; CHECK-NEXT:.b8 0
2493; CHECK-NEXT:.b8 105                                 // DW_AT_name
2494; CHECK-NEXT:.b8 115
2495; CHECK-NEXT:.b8 105
2496; CHECK-NEXT:.b8 110
2497; CHECK-NEXT:.b8 102
2498; CHECK-NEXT:.b8 0
2499; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2500; CHECK-NEXT:.b8 108                                 // DW_AT_decl_line
2501; CHECK-NEXT:.b32 2487                               // DW_AT_type
2502; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2503; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter
2504; CHECK-NEXT:.b32 1554                               // DW_AT_type
2505; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2506; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram
2507; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2508; CHECK-NEXT:.b8 90
2509; CHECK-NEXT:.b8 76
2510; CHECK-NEXT:.b8 54
2511; CHECK-NEXT:.b8 105
2512; CHECK-NEXT:.b8 115
2513; CHECK-NEXT:.b8 108
2514; CHECK-NEXT:.b8 101
2515; CHECK-NEXT:.b8 115
2516; CHECK-NEXT:.b8 115
2517; CHECK-NEXT:.b8 102
2518; CHECK-NEXT:.b8 102
2519; CHECK-NEXT:.b8 0
2520; CHECK-NEXT:.b8 105                                 // DW_AT_name
2521; CHECK-NEXT:.b8 115
2522; CHECK-NEXT:.b8 108
2523; CHECK-NEXT:.b8 101
2524; CHECK-NEXT:.b8 115
2525; CHECK-NEXT:.b8 115
2526; CHECK-NEXT:.b8 0
2527; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2528; CHECK-NEXT:.b8 112                                 // DW_AT_decl_line
2529; CHECK-NEXT:.b32 2487                               // DW_AT_type
2530; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2531; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa5f:0x5 DW_TAG_formal_parameter
2532; CHECK-NEXT:.b32 1554                               // DW_AT_type
2533; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa64:0x5 DW_TAG_formal_parameter
2534; CHECK-NEXT:.b32 1554                               // DW_AT_type
2535; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2536; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram
2537; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2538; CHECK-NEXT:.b8 90
2539; CHECK-NEXT:.b8 76
2540; CHECK-NEXT:.b8 49
2541; CHECK-NEXT:.b8 49
2542; CHECK-NEXT:.b8 105
2543; CHECK-NEXT:.b8 115
2544; CHECK-NEXT:.b8 108
2545; CHECK-NEXT:.b8 101
2546; CHECK-NEXT:.b8 115
2547; CHECK-NEXT:.b8 115
2548; CHECK-NEXT:.b8 101
2549; CHECK-NEXT:.b8 113
2550; CHECK-NEXT:.b8 117
2551; CHECK-NEXT:.b8 97
2552; CHECK-NEXT:.b8 108
2553; CHECK-NEXT:.b8 102
2554; CHECK-NEXT:.b8 102
2555; CHECK-NEXT:.b8 0
2556; CHECK-NEXT:.b8 105                                 // DW_AT_name
2557; CHECK-NEXT:.b8 115
2558; CHECK-NEXT:.b8 108
2559; CHECK-NEXT:.b8 101
2560; CHECK-NEXT:.b8 115
2561; CHECK-NEXT:.b8 115
2562; CHECK-NEXT:.b8 101
2563; CHECK-NEXT:.b8 113
2564; CHECK-NEXT:.b8 117
2565; CHECK-NEXT:.b8 97
2566; CHECK-NEXT:.b8 108
2567; CHECK-NEXT:.b8 0
2568; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2569; CHECK-NEXT:.b8 111                                 // DW_AT_decl_line
2570; CHECK-NEXT:.b32 2487                               // DW_AT_type
2571; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2572; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa91:0x5 DW_TAG_formal_parameter
2573; CHECK-NEXT:.b32 1554                               // DW_AT_type
2574; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xa96:0x5 DW_TAG_formal_parameter
2575; CHECK-NEXT:.b32 1554                               // DW_AT_type
2576; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2577; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram
2578; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2579; CHECK-NEXT:.b8 90
2580; CHECK-NEXT:.b8 76
2581; CHECK-NEXT:.b8 49
2582; CHECK-NEXT:.b8 51
2583; CHECK-NEXT:.b8 105
2584; CHECK-NEXT:.b8 115
2585; CHECK-NEXT:.b8 108
2586; CHECK-NEXT:.b8 101
2587; CHECK-NEXT:.b8 115
2588; CHECK-NEXT:.b8 115
2589; CHECK-NEXT:.b8 103
2590; CHECK-NEXT:.b8 114
2591; CHECK-NEXT:.b8 101
2592; CHECK-NEXT:.b8 97
2593; CHECK-NEXT:.b8 116
2594; CHECK-NEXT:.b8 101
2595; CHECK-NEXT:.b8 114
2596; CHECK-NEXT:.b8 102
2597; CHECK-NEXT:.b8 102
2598; CHECK-NEXT:.b8 0
2599; CHECK-NEXT:.b8 105                                 // DW_AT_name
2600; CHECK-NEXT:.b8 115
2601; CHECK-NEXT:.b8 108
2602; CHECK-NEXT:.b8 101
2603; CHECK-NEXT:.b8 115
2604; CHECK-NEXT:.b8 115
2605; CHECK-NEXT:.b8 103
2606; CHECK-NEXT:.b8 114
2607; CHECK-NEXT:.b8 101
2608; CHECK-NEXT:.b8 97
2609; CHECK-NEXT:.b8 116
2610; CHECK-NEXT:.b8 101
2611; CHECK-NEXT:.b8 114
2612; CHECK-NEXT:.b8 0
2613; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2614; CHECK-NEXT:.b8 114                                 // DW_AT_decl_line
2615; CHECK-NEXT:.b32 2487                               // DW_AT_type
2616; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2617; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xac7:0x5 DW_TAG_formal_parameter
2618; CHECK-NEXT:.b32 1554                               // DW_AT_type
2619; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xacc:0x5 DW_TAG_formal_parameter
2620; CHECK-NEXT:.b32 1554                               // DW_AT_type
2621; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2622; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram
2623; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2624; CHECK-NEXT:.b8 90
2625; CHECK-NEXT:.b8 76
2626; CHECK-NEXT:.b8 53
2627; CHECK-NEXT:.b8 105
2628; CHECK-NEXT:.b8 115
2629; CHECK-NEXT:.b8 110
2630; CHECK-NEXT:.b8 97
2631; CHECK-NEXT:.b8 110
2632; CHECK-NEXT:.b8 102
2633; CHECK-NEXT:.b8 0
2634; CHECK-NEXT:.b8 105                                 // DW_AT_name
2635; CHECK-NEXT:.b8 115
2636; CHECK-NEXT:.b8 110
2637; CHECK-NEXT:.b8 97
2638; CHECK-NEXT:.b8 110
2639; CHECK-NEXT:.b8 0
2640; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2641; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
2642; CHECK-NEXT:.b32 2487                               // DW_AT_type
2643; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2644; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xaeb:0x5 DW_TAG_formal_parameter
2645; CHECK-NEXT:.b32 1554                               // DW_AT_type
2646; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2647; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram
2648; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2649; CHECK-NEXT:.b8 90
2650; CHECK-NEXT:.b8 76
2651; CHECK-NEXT:.b8 56
2652; CHECK-NEXT:.b8 105
2653; CHECK-NEXT:.b8 115
2654; CHECK-NEXT:.b8 110
2655; CHECK-NEXT:.b8 111
2656; CHECK-NEXT:.b8 114
2657; CHECK-NEXT:.b8 109
2658; CHECK-NEXT:.b8 97
2659; CHECK-NEXT:.b8 108
2660; CHECK-NEXT:.b8 102
2661; CHECK-NEXT:.b8 0
2662; CHECK-NEXT:.b8 105                                 // DW_AT_name
2663; CHECK-NEXT:.b8 115
2664; CHECK-NEXT:.b8 110
2665; CHECK-NEXT:.b8 111
2666; CHECK-NEXT:.b8 114
2667; CHECK-NEXT:.b8 109
2668; CHECK-NEXT:.b8 97
2669; CHECK-NEXT:.b8 108
2670; CHECK-NEXT:.b8 0
2671; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2672; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
2673; CHECK-NEXT:.b32 2487                               // DW_AT_type
2674; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2675; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb10:0x5 DW_TAG_formal_parameter
2676; CHECK-NEXT:.b32 1554                               // DW_AT_type
2677; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2678; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram
2679; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2680; CHECK-NEXT:.b8 90
2681; CHECK-NEXT:.b8 76
2682; CHECK-NEXT:.b8 49
2683; CHECK-NEXT:.b8 49
2684; CHECK-NEXT:.b8 105
2685; CHECK-NEXT:.b8 115
2686; CHECK-NEXT:.b8 117
2687; CHECK-NEXT:.b8 110
2688; CHECK-NEXT:.b8 111
2689; CHECK-NEXT:.b8 114
2690; CHECK-NEXT:.b8 100
2691; CHECK-NEXT:.b8 101
2692; CHECK-NEXT:.b8 114
2693; CHECK-NEXT:.b8 101
2694; CHECK-NEXT:.b8 100
2695; CHECK-NEXT:.b8 102
2696; CHECK-NEXT:.b8 102
2697; CHECK-NEXT:.b8 0
2698; CHECK-NEXT:.b8 105                                 // DW_AT_name
2699; CHECK-NEXT:.b8 115
2700; CHECK-NEXT:.b8 117
2701; CHECK-NEXT:.b8 110
2702; CHECK-NEXT:.b8 111
2703; CHECK-NEXT:.b8 114
2704; CHECK-NEXT:.b8 100
2705; CHECK-NEXT:.b8 101
2706; CHECK-NEXT:.b8 114
2707; CHECK-NEXT:.b8 101
2708; CHECK-NEXT:.b8 100
2709; CHECK-NEXT:.b8 0
2710; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2711; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
2712; CHECK-NEXT:.b32 2487                               // DW_AT_type
2713; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2714; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb3d:0x5 DW_TAG_formal_parameter
2715; CHECK-NEXT:.b32 1554                               // DW_AT_type
2716; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb42:0x5 DW_TAG_formal_parameter
2717; CHECK-NEXT:.b32 1554                               // DW_AT_type
2718; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2719; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram
2720; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2721; CHECK-NEXT:.b8 90
2722; CHECK-NEXT:.b8 76
2723; CHECK-NEXT:.b8 52
2724; CHECK-NEXT:.b8 108
2725; CHECK-NEXT:.b8 97
2726; CHECK-NEXT:.b8 98
2727; CHECK-NEXT:.b8 115
2728; CHECK-NEXT:.b8 108
2729; CHECK-NEXT:.b8 0
2730; CHECK-NEXT:.b8 108                                 // DW_AT_name
2731; CHECK-NEXT:.b8 97
2732; CHECK-NEXT:.b8 98
2733; CHECK-NEXT:.b8 115
2734; CHECK-NEXT:.b8 0
2735; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2736; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
2737; CHECK-NEXT:.b32 2917                               // DW_AT_type
2738; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2739; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb5f:0x5 DW_TAG_formal_parameter
2740; CHECK-NEXT:.b32 2917                               // DW_AT_type
2741; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2742; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xb65:0xc DW_TAG_base_type
2743; CHECK-NEXT:.b8 108                                 // DW_AT_name
2744; CHECK-NEXT:.b8 111
2745; CHECK-NEXT:.b8 110
2746; CHECK-NEXT:.b8 103
2747; CHECK-NEXT:.b8 32
2748; CHECK-NEXT:.b8 105
2749; CHECK-NEXT:.b8 110
2750; CHECK-NEXT:.b8 116
2751; CHECK-NEXT:.b8 0
2752; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
2753; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
2754; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram
2755; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2756; CHECK-NEXT:.b8 90
2757; CHECK-NEXT:.b8 76
2758; CHECK-NEXT:.b8 53
2759; CHECK-NEXT:.b8 108
2760; CHECK-NEXT:.b8 100
2761; CHECK-NEXT:.b8 101
2762; CHECK-NEXT:.b8 120
2763; CHECK-NEXT:.b8 112
2764; CHECK-NEXT:.b8 102
2765; CHECK-NEXT:.b8 105
2766; CHECK-NEXT:.b8 0
2767; CHECK-NEXT:.b8 108                                 // DW_AT_name
2768; CHECK-NEXT:.b8 100
2769; CHECK-NEXT:.b8 101
2770; CHECK-NEXT:.b8 120
2771; CHECK-NEXT:.b8 112
2772; CHECK-NEXT:.b8 0
2773; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2774; CHECK-NEXT:.b8 123                                 // DW_AT_decl_line
2775; CHECK-NEXT:.b32 1554                               // DW_AT_type
2776; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2777; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter
2778; CHECK-NEXT:.b32 1554                               // DW_AT_type
2779; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter
2780; CHECK-NEXT:.b32 2332                               // DW_AT_type
2781; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2782; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram
2783; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2784; CHECK-NEXT:.b8 90
2785; CHECK-NEXT:.b8 76
2786; CHECK-NEXT:.b8 54
2787; CHECK-NEXT:.b8 108
2788; CHECK-NEXT:.b8 103
2789; CHECK-NEXT:.b8 97
2790; CHECK-NEXT:.b8 109
2791; CHECK-NEXT:.b8 109
2792; CHECK-NEXT:.b8 97
2793; CHECK-NEXT:.b8 102
2794; CHECK-NEXT:.b8 0
2795; CHECK-NEXT:.b8 108                                 // DW_AT_name
2796; CHECK-NEXT:.b8 103
2797; CHECK-NEXT:.b8 97
2798; CHECK-NEXT:.b8 109
2799; CHECK-NEXT:.b8 109
2800; CHECK-NEXT:.b8 97
2801; CHECK-NEXT:.b8 0
2802; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2803; CHECK-NEXT:.b8 125                                 // DW_AT_decl_line
2804; CHECK-NEXT:.b32 1554                               // DW_AT_type
2805; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2806; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xbb1:0x5 DW_TAG_formal_parameter
2807; CHECK-NEXT:.b32 1554                               // DW_AT_type
2808; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2809; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram
2810; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2811; CHECK-NEXT:.b8 90
2812; CHECK-NEXT:.b8 76
2813; CHECK-NEXT:.b8 53
2814; CHECK-NEXT:.b8 108
2815; CHECK-NEXT:.b8 108
2816; CHECK-NEXT:.b8 97
2817; CHECK-NEXT:.b8 98
2818; CHECK-NEXT:.b8 115
2819; CHECK-NEXT:.b8 120
2820; CHECK-NEXT:.b8 0
2821; CHECK-NEXT:.b8 108                                 // DW_AT_name
2822; CHECK-NEXT:.b8 108
2823; CHECK-NEXT:.b8 97
2824; CHECK-NEXT:.b8 98
2825; CHECK-NEXT:.b8 115
2826; CHECK-NEXT:.b8 0
2827; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2828; CHECK-NEXT:.b8 126                                 // DW_AT_decl_line
2829; CHECK-NEXT:.b32 1508                               // DW_AT_type
2830; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2831; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xbd0:0x5 DW_TAG_formal_parameter
2832; CHECK-NEXT:.b32 1508                               // DW_AT_type
2833; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2834; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram
2835; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2836; CHECK-NEXT:.b8 90
2837; CHECK-NEXT:.b8 76
2838; CHECK-NEXT:.b8 54
2839; CHECK-NEXT:.b8 108
2840; CHECK-NEXT:.b8 108
2841; CHECK-NEXT:.b8 114
2842; CHECK-NEXT:.b8 105
2843; CHECK-NEXT:.b8 110
2844; CHECK-NEXT:.b8 116
2845; CHECK-NEXT:.b8 102
2846; CHECK-NEXT:.b8 0
2847; CHECK-NEXT:.b8 108                                 // DW_AT_name
2848; CHECK-NEXT:.b8 108
2849; CHECK-NEXT:.b8 114
2850; CHECK-NEXT:.b8 105
2851; CHECK-NEXT:.b8 110
2852; CHECK-NEXT:.b8 116
2853; CHECK-NEXT:.b8 0
2854; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2855; CHECK-NEXT:.b8 128                                 // DW_AT_decl_line
2856; CHECK-NEXT:.b32 1508                               // DW_AT_type
2857; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2858; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xbf1:0x5 DW_TAG_formal_parameter
2859; CHECK-NEXT:.b32 1554                               // DW_AT_type
2860; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2861; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram
2862; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2863; CHECK-NEXT:.b8 90
2864; CHECK-NEXT:.b8 76
2865; CHECK-NEXT:.b8 51
2866; CHECK-NEXT:.b8 108
2867; CHECK-NEXT:.b8 111
2868; CHECK-NEXT:.b8 103
2869; CHECK-NEXT:.b8 102
2870; CHECK-NEXT:.b8 0
2871; CHECK-NEXT:.b8 108                                 // DW_AT_name
2872; CHECK-NEXT:.b8 111
2873; CHECK-NEXT:.b8 103
2874; CHECK-NEXT:.b8 0
2875; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2876; CHECK-NEXT:.b8 138                                 // DW_AT_decl_line
2877; CHECK-NEXT:.b32 1554                               // DW_AT_type
2878; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2879; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xc0c:0x5 DW_TAG_formal_parameter
2880; CHECK-NEXT:.b32 1554                               // DW_AT_type
2881; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2882; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xc12:0x1f DW_TAG_subprogram
2883; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2884; CHECK-NEXT:.b8 90
2885; CHECK-NEXT:.b8 76
2886; CHECK-NEXT:.b8 53
2887; CHECK-NEXT:.b8 108
2888; CHECK-NEXT:.b8 111
2889; CHECK-NEXT:.b8 103
2890; CHECK-NEXT:.b8 49
2891; CHECK-NEXT:.b8 48
2892; CHECK-NEXT:.b8 102
2893; CHECK-NEXT:.b8 0
2894; CHECK-NEXT:.b8 108                                 // DW_AT_name
2895; CHECK-NEXT:.b8 111
2896; CHECK-NEXT:.b8 103
2897; CHECK-NEXT:.b8 49
2898; CHECK-NEXT:.b8 48
2899; CHECK-NEXT:.b8 0
2900; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2901; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
2902; CHECK-NEXT:.b32 1554                               // DW_AT_type
2903; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2904; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter
2905; CHECK-NEXT:.b32 1554                               // DW_AT_type
2906; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2907; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram
2908; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2909; CHECK-NEXT:.b8 90
2910; CHECK-NEXT:.b8 76
2911; CHECK-NEXT:.b8 53
2912; CHECK-NEXT:.b8 108
2913; CHECK-NEXT:.b8 111
2914; CHECK-NEXT:.b8 103
2915; CHECK-NEXT:.b8 49
2916; CHECK-NEXT:.b8 112
2917; CHECK-NEXT:.b8 102
2918; CHECK-NEXT:.b8 0
2919; CHECK-NEXT:.b8 108                                 // DW_AT_name
2920; CHECK-NEXT:.b8 111
2921; CHECK-NEXT:.b8 103
2922; CHECK-NEXT:.b8 49
2923; CHECK-NEXT:.b8 112
2924; CHECK-NEXT:.b8 0
2925; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2926; CHECK-NEXT:.b8 132                                 // DW_AT_decl_line
2927; CHECK-NEXT:.b32 1554                               // DW_AT_type
2928; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2929; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xc4a:0x5 DW_TAG_formal_parameter
2930; CHECK-NEXT:.b32 1554                               // DW_AT_type
2931; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2932; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram
2933; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2934; CHECK-NEXT:.b8 90
2935; CHECK-NEXT:.b8 76
2936; CHECK-NEXT:.b8 52
2937; CHECK-NEXT:.b8 108
2938; CHECK-NEXT:.b8 111
2939; CHECK-NEXT:.b8 103
2940; CHECK-NEXT:.b8 50
2941; CHECK-NEXT:.b8 102
2942; CHECK-NEXT:.b8 0
2943; CHECK-NEXT:.b8 108                                 // DW_AT_name
2944; CHECK-NEXT:.b8 111
2945; CHECK-NEXT:.b8 103
2946; CHECK-NEXT:.b8 50
2947; CHECK-NEXT:.b8 0
2948; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2949; CHECK-NEXT:.b8 134                                 // DW_AT_decl_line
2950; CHECK-NEXT:.b32 1554                               // DW_AT_type
2951; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2952; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xc67:0x5 DW_TAG_formal_parameter
2953; CHECK-NEXT:.b32 1554                               // DW_AT_type
2954; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2955; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram
2956; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2957; CHECK-NEXT:.b8 90
2958; CHECK-NEXT:.b8 76
2959; CHECK-NEXT:.b8 52
2960; CHECK-NEXT:.b8 108
2961; CHECK-NEXT:.b8 111
2962; CHECK-NEXT:.b8 103
2963; CHECK-NEXT:.b8 98
2964; CHECK-NEXT:.b8 102
2965; CHECK-NEXT:.b8 0
2966; CHECK-NEXT:.b8 108                                 // DW_AT_name
2967; CHECK-NEXT:.b8 111
2968; CHECK-NEXT:.b8 103
2969; CHECK-NEXT:.b8 98
2970; CHECK-NEXT:.b8 0
2971; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2972; CHECK-NEXT:.b8 136                                 // DW_AT_decl_line
2973; CHECK-NEXT:.b32 1554                               // DW_AT_type
2974; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
2975; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xc84:0x5 DW_TAG_formal_parameter
2976; CHECK-NEXT:.b32 1554                               // DW_AT_type
2977; CHECK-NEXT:.b8 0                                   // End Of Children Mark
2978; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram
2979; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
2980; CHECK-NEXT:.b8 90
2981; CHECK-NEXT:.b8 76
2982; CHECK-NEXT:.b8 53
2983; CHECK-NEXT:.b8 108
2984; CHECK-NEXT:.b8 114
2985; CHECK-NEXT:.b8 105
2986; CHECK-NEXT:.b8 110
2987; CHECK-NEXT:.b8 116
2988; CHECK-NEXT:.b8 102
2989; CHECK-NEXT:.b8 0
2990; CHECK-NEXT:.b8 108                                 // DW_AT_name
2991; CHECK-NEXT:.b8 114
2992; CHECK-NEXT:.b8 105
2993; CHECK-NEXT:.b8 110
2994; CHECK-NEXT:.b8 116
2995; CHECK-NEXT:.b8 0
2996; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
2997; CHECK-NEXT:.b8 140                                 // DW_AT_decl_line
2998; CHECK-NEXT:.b32 2917                               // DW_AT_type
2999; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3000; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xca3:0x5 DW_TAG_formal_parameter
3001; CHECK-NEXT:.b32 1554                               // DW_AT_type
3002; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3003; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram
3004; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3005; CHECK-NEXT:.b8 90
3006; CHECK-NEXT:.b8 76
3007; CHECK-NEXT:.b8 54
3008; CHECK-NEXT:.b8 108
3009; CHECK-NEXT:.b8 114
3010; CHECK-NEXT:.b8 111
3011; CHECK-NEXT:.b8 117
3012; CHECK-NEXT:.b8 110
3013; CHECK-NEXT:.b8 100
3014; CHECK-NEXT:.b8 102
3015; CHECK-NEXT:.b8 0
3016; CHECK-NEXT:.b8 108                                 // DW_AT_name
3017; CHECK-NEXT:.b8 114
3018; CHECK-NEXT:.b8 111
3019; CHECK-NEXT:.b8 117
3020; CHECK-NEXT:.b8 110
3021; CHECK-NEXT:.b8 100
3022; CHECK-NEXT:.b8 0
3023; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3024; CHECK-NEXT:.b8 142                                 // DW_AT_decl_line
3025; CHECK-NEXT:.b32 2917                               // DW_AT_type
3026; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3027; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xcc4:0x5 DW_TAG_formal_parameter
3028; CHECK-NEXT:.b32 1554                               // DW_AT_type
3029; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3030; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram
3031; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3032; CHECK-NEXT:.b8 90
3033; CHECK-NEXT:.b8 76
3034; CHECK-NEXT:.b8 55
3035; CHECK-NEXT:.b8 108
3036; CHECK-NEXT:.b8 108
3037; CHECK-NEXT:.b8 114
3038; CHECK-NEXT:.b8 111
3039; CHECK-NEXT:.b8 117
3040; CHECK-NEXT:.b8 110
3041; CHECK-NEXT:.b8 100
3042; CHECK-NEXT:.b8 102
3043; CHECK-NEXT:.b8 0
3044; CHECK-NEXT:.b8 108                                 // DW_AT_name
3045; CHECK-NEXT:.b8 108
3046; CHECK-NEXT:.b8 114
3047; CHECK-NEXT:.b8 111
3048; CHECK-NEXT:.b8 117
3049; CHECK-NEXT:.b8 110
3050; CHECK-NEXT:.b8 100
3051; CHECK-NEXT:.b8 0
3052; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3053; CHECK-NEXT:.b8 143                                 // DW_AT_decl_line
3054; CHECK-NEXT:.b32 1508                               // DW_AT_type
3055; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3056; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xce7:0x5 DW_TAG_formal_parameter
3057; CHECK-NEXT:.b32 1554                               // DW_AT_type
3058; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3059; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xced:0x24 DW_TAG_subprogram
3060; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3061; CHECK-NEXT:.b8 90
3062; CHECK-NEXT:.b8 76
3063; CHECK-NEXT:.b8 52
3064; CHECK-NEXT:.b8 109
3065; CHECK-NEXT:.b8 111
3066; CHECK-NEXT:.b8 100
3067; CHECK-NEXT:.b8 102
3068; CHECK-NEXT:.b8 102
3069; CHECK-NEXT:.b8 80
3070; CHECK-NEXT:.b8 102
3071; CHECK-NEXT:.b8 0
3072; CHECK-NEXT:.b8 109                                 // DW_AT_name
3073; CHECK-NEXT:.b8 111
3074; CHECK-NEXT:.b8 100
3075; CHECK-NEXT:.b8 102
3076; CHECK-NEXT:.b8 0
3077; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3078; CHECK-NEXT:.b8 145                                 // DW_AT_decl_line
3079; CHECK-NEXT:.b32 1554                               // DW_AT_type
3080; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3081; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xd06:0x5 DW_TAG_formal_parameter
3082; CHECK-NEXT:.b32 1554                               // DW_AT_type
3083; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xd0b:0x5 DW_TAG_formal_parameter
3084; CHECK-NEXT:.b32 3345                               // DW_AT_type
3085; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3086; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type
3087; CHECK-NEXT:.b32 1554                               // DW_AT_type
3088; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram
3089; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3090; CHECK-NEXT:.b8 90
3091; CHECK-NEXT:.b8 76
3092; CHECK-NEXT:.b8 51
3093; CHECK-NEXT:.b8 110
3094; CHECK-NEXT:.b8 97
3095; CHECK-NEXT:.b8 110
3096; CHECK-NEXT:.b8 80
3097; CHECK-NEXT:.b8 75
3098; CHECK-NEXT:.b8 99
3099; CHECK-NEXT:.b8 0
3100; CHECK-NEXT:.b8 110                                 // DW_AT_name
3101; CHECK-NEXT:.b8 97
3102; CHECK-NEXT:.b8 110
3103; CHECK-NEXT:.b8 0
3104; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3105; CHECK-NEXT:.b8 146                                 // DW_AT_decl_line
3106; CHECK-NEXT:.b32 3379                               // DW_AT_type
3107; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3108; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter
3109; CHECK-NEXT:.b32 3389                               // DW_AT_type
3110; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3111; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xd33:0xa DW_TAG_base_type
3112; CHECK-NEXT:.b8 100                                 // DW_AT_name
3113; CHECK-NEXT:.b8 111
3114; CHECK-NEXT:.b8 117
3115; CHECK-NEXT:.b8 98
3116; CHECK-NEXT:.b8 108
3117; CHECK-NEXT:.b8 101
3118; CHECK-NEXT:.b8 0
3119; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
3120; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
3121; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0xd3d:0x5 DW_TAG_pointer_type
3122; CHECK-NEXT:.b32 3394                               // DW_AT_type
3123; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0xd42:0x5 DW_TAG_const_type
3124; CHECK-NEXT:.b32 3399                               // DW_AT_type
3125; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0xd47:0x8 DW_TAG_base_type
3126; CHECK-NEXT:.b8 99                                  // DW_AT_name
3127; CHECK-NEXT:.b8 104
3128; CHECK-NEXT:.b8 97
3129; CHECK-NEXT:.b8 114
3130; CHECK-NEXT:.b8 0
3131; CHECK-NEXT:.b8 8                                   // DW_AT_encoding
3132; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
3133; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram
3134; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3135; CHECK-NEXT:.b8 90
3136; CHECK-NEXT:.b8 76
3137; CHECK-NEXT:.b8 52
3138; CHECK-NEXT:.b8 110
3139; CHECK-NEXT:.b8 97
3140; CHECK-NEXT:.b8 110
3141; CHECK-NEXT:.b8 102
3142; CHECK-NEXT:.b8 80
3143; CHECK-NEXT:.b8 75
3144; CHECK-NEXT:.b8 99
3145; CHECK-NEXT:.b8 0
3146; CHECK-NEXT:.b8 110                                 // DW_AT_name
3147; CHECK-NEXT:.b8 97
3148; CHECK-NEXT:.b8 110
3149; CHECK-NEXT:.b8 102
3150; CHECK-NEXT:.b8 0
3151; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3152; CHECK-NEXT:.b8 147                                 // DW_AT_decl_line
3153; CHECK-NEXT:.b32 1554                               // DW_AT_type
3154; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3155; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xd68:0x5 DW_TAG_formal_parameter
3156; CHECK-NEXT:.b32 3389                               // DW_AT_type
3157; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3158; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram
3159; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3160; CHECK-NEXT:.b8 90
3161; CHECK-NEXT:.b8 76
3162; CHECK-NEXT:.b8 57
3163; CHECK-NEXT:.b8 110
3164; CHECK-NEXT:.b8 101
3165; CHECK-NEXT:.b8 97
3166; CHECK-NEXT:.b8 114
3167; CHECK-NEXT:.b8 98
3168; CHECK-NEXT:.b8 121
3169; CHECK-NEXT:.b8 105
3170; CHECK-NEXT:.b8 110
3171; CHECK-NEXT:.b8 116
3172; CHECK-NEXT:.b8 102
3173; CHECK-NEXT:.b8 0
3174; CHECK-NEXT:.b8 110                                 // DW_AT_name
3175; CHECK-NEXT:.b8 101
3176; CHECK-NEXT:.b8 97
3177; CHECK-NEXT:.b8 114
3178; CHECK-NEXT:.b8 98
3179; CHECK-NEXT:.b8 121
3180; CHECK-NEXT:.b8 105
3181; CHECK-NEXT:.b8 110
3182; CHECK-NEXT:.b8 116
3183; CHECK-NEXT:.b8 0
3184; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3185; CHECK-NEXT:.b8 149                                 // DW_AT_decl_line
3186; CHECK-NEXT:.b32 1554                               // DW_AT_type
3187; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3188; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter
3189; CHECK-NEXT:.b32 1554                               // DW_AT_type
3190; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3191; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram
3192; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3193; CHECK-NEXT:.b8 90
3194; CHECK-NEXT:.b8 76
3195; CHECK-NEXT:.b8 57
3196; CHECK-NEXT:.b8 110
3197; CHECK-NEXT:.b8 101
3198; CHECK-NEXT:.b8 120
3199; CHECK-NEXT:.b8 116
3200; CHECK-NEXT:.b8 97
3201; CHECK-NEXT:.b8 102
3202; CHECK-NEXT:.b8 116
3203; CHECK-NEXT:.b8 101
3204; CHECK-NEXT:.b8 114
3205; CHECK-NEXT:.b8 102
3206; CHECK-NEXT:.b8 102
3207; CHECK-NEXT:.b8 0
3208; CHECK-NEXT:.b8 110                                 // DW_AT_name
3209; CHECK-NEXT:.b8 101
3210; CHECK-NEXT:.b8 120
3211; CHECK-NEXT:.b8 116
3212; CHECK-NEXT:.b8 97
3213; CHECK-NEXT:.b8 102
3214; CHECK-NEXT:.b8 116
3215; CHECK-NEXT:.b8 101
3216; CHECK-NEXT:.b8 114
3217; CHECK-NEXT:.b8 0
3218; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3219; CHECK-NEXT:.b8 151                                 // DW_AT_decl_line
3220; CHECK-NEXT:.b32 1554                               // DW_AT_type
3221; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3222; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter
3223; CHECK-NEXT:.b32 1554                               // DW_AT_type
3224; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter
3225; CHECK-NEXT:.b32 1554                               // DW_AT_type
3226; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3227; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram
3228; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3229; CHECK-NEXT:.b8 90
3230; CHECK-NEXT:.b8 76
3231; CHECK-NEXT:.b8 51
3232; CHECK-NEXT:.b8 112
3233; CHECK-NEXT:.b8 111
3234; CHECK-NEXT:.b8 119
3235; CHECK-NEXT:.b8 102
3236; CHECK-NEXT:.b8 105
3237; CHECK-NEXT:.b8 0
3238; CHECK-NEXT:.b8 112                                 // DW_AT_name
3239; CHECK-NEXT:.b8 111
3240; CHECK-NEXT:.b8 119
3241; CHECK-NEXT:.b8 0
3242; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3243; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
3244; CHECK-NEXT:.b32 1554                               // DW_AT_type
3245; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3246; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xdd8:0x5 DW_TAG_formal_parameter
3247; CHECK-NEXT:.b32 1554                               // DW_AT_type
3248; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter
3249; CHECK-NEXT:.b32 2332                               // DW_AT_type
3250; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3251; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram
3252; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3253; CHECK-NEXT:.b8 90
3254; CHECK-NEXT:.b8 76
3255; CHECK-NEXT:.b8 57
3256; CHECK-NEXT:.b8 114
3257; CHECK-NEXT:.b8 101
3258; CHECK-NEXT:.b8 109
3259; CHECK-NEXT:.b8 97
3260; CHECK-NEXT:.b8 105
3261; CHECK-NEXT:.b8 110
3262; CHECK-NEXT:.b8 100
3263; CHECK-NEXT:.b8 101
3264; CHECK-NEXT:.b8 114
3265; CHECK-NEXT:.b8 102
3266; CHECK-NEXT:.b8 102
3267; CHECK-NEXT:.b8 0
3268; CHECK-NEXT:.b8 114                                 // DW_AT_name
3269; CHECK-NEXT:.b8 101
3270; CHECK-NEXT:.b8 109
3271; CHECK-NEXT:.b8 97
3272; CHECK-NEXT:.b8 105
3273; CHECK-NEXT:.b8 110
3274; CHECK-NEXT:.b8 100
3275; CHECK-NEXT:.b8 101
3276; CHECK-NEXT:.b8 114
3277; CHECK-NEXT:.b8 0
3278; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3279; CHECK-NEXT:.b8 157                                 // DW_AT_decl_line
3280; CHECK-NEXT:.b32 1554                               // DW_AT_type
3281; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3282; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter
3283; CHECK-NEXT:.b32 1554                               // DW_AT_type
3284; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter
3285; CHECK-NEXT:.b32 1554                               // DW_AT_type
3286; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3287; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram
3288; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3289; CHECK-NEXT:.b8 90
3290; CHECK-NEXT:.b8 76
3291; CHECK-NEXT:.b8 54
3292; CHECK-NEXT:.b8 114
3293; CHECK-NEXT:.b8 101
3294; CHECK-NEXT:.b8 109
3295; CHECK-NEXT:.b8 113
3296; CHECK-NEXT:.b8 117
3297; CHECK-NEXT:.b8 111
3298; CHECK-NEXT:.b8 102
3299; CHECK-NEXT:.b8 102
3300; CHECK-NEXT:.b8 80
3301; CHECK-NEXT:.b8 105
3302; CHECK-NEXT:.b8 0
3303; CHECK-NEXT:.b8 114                                 // DW_AT_name
3304; CHECK-NEXT:.b8 101
3305; CHECK-NEXT:.b8 109
3306; CHECK-NEXT:.b8 113
3307; CHECK-NEXT:.b8 117
3308; CHECK-NEXT:.b8 111
3309; CHECK-NEXT:.b8 0
3310; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3311; CHECK-NEXT:.b8 159                                 // DW_AT_decl_line
3312; CHECK-NEXT:.b32 1554                               // DW_AT_type
3313; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3314; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe2e:0x5 DW_TAG_formal_parameter
3315; CHECK-NEXT:.b32 1554                               // DW_AT_type
3316; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe33:0x5 DW_TAG_formal_parameter
3317; CHECK-NEXT:.b32 1554                               // DW_AT_type
3318; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe38:0x5 DW_TAG_formal_parameter
3319; CHECK-NEXT:.b32 2377                               // DW_AT_type
3320; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3321; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram
3322; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3323; CHECK-NEXT:.b8 90
3324; CHECK-NEXT:.b8 76
3325; CHECK-NEXT:.b8 52
3326; CHECK-NEXT:.b8 114
3327; CHECK-NEXT:.b8 105
3328; CHECK-NEXT:.b8 110
3329; CHECK-NEXT:.b8 116
3330; CHECK-NEXT:.b8 102
3331; CHECK-NEXT:.b8 0
3332; CHECK-NEXT:.b8 114                                 // DW_AT_name
3333; CHECK-NEXT:.b8 105
3334; CHECK-NEXT:.b8 110
3335; CHECK-NEXT:.b8 116
3336; CHECK-NEXT:.b8 0
3337; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3338; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
3339; CHECK-NEXT:.b32 1554                               // DW_AT_type
3340; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3341; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe55:0x5 DW_TAG_formal_parameter
3342; CHECK-NEXT:.b32 1554                               // DW_AT_type
3343; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3344; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram
3345; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3346; CHECK-NEXT:.b8 90
3347; CHECK-NEXT:.b8 76
3348; CHECK-NEXT:.b8 53
3349; CHECK-NEXT:.b8 114
3350; CHECK-NEXT:.b8 111
3351; CHECK-NEXT:.b8 117
3352; CHECK-NEXT:.b8 110
3353; CHECK-NEXT:.b8 100
3354; CHECK-NEXT:.b8 102
3355; CHECK-NEXT:.b8 0
3356; CHECK-NEXT:.b8 114                                 // DW_AT_name
3357; CHECK-NEXT:.b8 111
3358; CHECK-NEXT:.b8 117
3359; CHECK-NEXT:.b8 110
3360; CHECK-NEXT:.b8 100
3361; CHECK-NEXT:.b8 0
3362; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3363; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
3364; CHECK-NEXT:.b32 1554                               // DW_AT_type
3365; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3366; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe74:0x5 DW_TAG_formal_parameter
3367; CHECK-NEXT:.b32 1554                               // DW_AT_type
3368; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3369; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram
3370; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3371; CHECK-NEXT:.b8 90
3372; CHECK-NEXT:.b8 76
3373; CHECK-NEXT:.b8 55
3374; CHECK-NEXT:.b8 115
3375; CHECK-NEXT:.b8 99
3376; CHECK-NEXT:.b8 97
3377; CHECK-NEXT:.b8 108
3378; CHECK-NEXT:.b8 98
3379; CHECK-NEXT:.b8 108
3380; CHECK-NEXT:.b8 110
3381; CHECK-NEXT:.b8 102
3382; CHECK-NEXT:.b8 108
3383; CHECK-NEXT:.b8 0
3384; CHECK-NEXT:.b8 115                                 // DW_AT_name
3385; CHECK-NEXT:.b8 99
3386; CHECK-NEXT:.b8 97
3387; CHECK-NEXT:.b8 108
3388; CHECK-NEXT:.b8 98
3389; CHECK-NEXT:.b8 108
3390; CHECK-NEXT:.b8 110
3391; CHECK-NEXT:.b8 0
3392; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3393; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
3394; CHECK-NEXT:.b32 1554                               // DW_AT_type
3395; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3396; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter
3397; CHECK-NEXT:.b32 1554                               // DW_AT_type
3398; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xe9d:0x5 DW_TAG_formal_parameter
3399; CHECK-NEXT:.b32 2917                               // DW_AT_type
3400; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3401; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram
3402; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3403; CHECK-NEXT:.b8 90
3404; CHECK-NEXT:.b8 76
3405; CHECK-NEXT:.b8 54
3406; CHECK-NEXT:.b8 115
3407; CHECK-NEXT:.b8 99
3408; CHECK-NEXT:.b8 97
3409; CHECK-NEXT:.b8 108
3410; CHECK-NEXT:.b8 98
3411; CHECK-NEXT:.b8 110
3412; CHECK-NEXT:.b8 102
3413; CHECK-NEXT:.b8 105
3414; CHECK-NEXT:.b8 0
3415; CHECK-NEXT:.b8 115                                 // DW_AT_name
3416; CHECK-NEXT:.b8 99
3417; CHECK-NEXT:.b8 97
3418; CHECK-NEXT:.b8 108
3419; CHECK-NEXT:.b8 98
3420; CHECK-NEXT:.b8 110
3421; CHECK-NEXT:.b8 0
3422; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3423; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
3424; CHECK-NEXT:.b32 1554                               // DW_AT_type
3425; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3426; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xebf:0x5 DW_TAG_formal_parameter
3427; CHECK-NEXT:.b32 1554                               // DW_AT_type
3428; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xec4:0x5 DW_TAG_formal_parameter
3429; CHECK-NEXT:.b32 2332                               // DW_AT_type
3430; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3431; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram
3432; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3433; CHECK-NEXT:.b8 90
3434; CHECK-NEXT:.b8 76
3435; CHECK-NEXT:.b8 55
3436; CHECK-NEXT:.b8 115
3437; CHECK-NEXT:.b8 105
3438; CHECK-NEXT:.b8 103
3439; CHECK-NEXT:.b8 110
3440; CHECK-NEXT:.b8 98
3441; CHECK-NEXT:.b8 105
3442; CHECK-NEXT:.b8 116
3443; CHECK-NEXT:.b8 102
3444; CHECK-NEXT:.b8 0
3445; CHECK-NEXT:.b8 115                                 // DW_AT_name
3446; CHECK-NEXT:.b8 105
3447; CHECK-NEXT:.b8 103
3448; CHECK-NEXT:.b8 110
3449; CHECK-NEXT:.b8 98
3450; CHECK-NEXT:.b8 105
3451; CHECK-NEXT:.b8 116
3452; CHECK-NEXT:.b8 0
3453; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3454; CHECK-NEXT:.b8 169                                 // DW_AT_decl_line
3455; CHECK-NEXT:.b32 2487                               // DW_AT_type
3456; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3457; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter
3458; CHECK-NEXT:.b32 1554                               // DW_AT_type
3459; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3460; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram
3461; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3462; CHECK-NEXT:.b8 90
3463; CHECK-NEXT:.b8 76
3464; CHECK-NEXT:.b8 51
3465; CHECK-NEXT:.b8 115
3466; CHECK-NEXT:.b8 105
3467; CHECK-NEXT:.b8 110
3468; CHECK-NEXT:.b8 102
3469; CHECK-NEXT:.b8 0
3470; CHECK-NEXT:.b8 115                                 // DW_AT_name
3471; CHECK-NEXT:.b8 105
3472; CHECK-NEXT:.b8 110
3473; CHECK-NEXT:.b8 0
3474; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3475; CHECK-NEXT:.b8 171                                 // DW_AT_decl_line
3476; CHECK-NEXT:.b32 1554                               // DW_AT_type
3477; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3478; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf02:0x5 DW_TAG_formal_parameter
3479; CHECK-NEXT:.b32 1554                               // DW_AT_type
3480; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3481; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram
3482; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3483; CHECK-NEXT:.b8 90
3484; CHECK-NEXT:.b8 76
3485; CHECK-NEXT:.b8 52
3486; CHECK-NEXT:.b8 115
3487; CHECK-NEXT:.b8 105
3488; CHECK-NEXT:.b8 110
3489; CHECK-NEXT:.b8 104
3490; CHECK-NEXT:.b8 102
3491; CHECK-NEXT:.b8 0
3492; CHECK-NEXT:.b8 115                                 // DW_AT_name
3493; CHECK-NEXT:.b8 105
3494; CHECK-NEXT:.b8 110
3495; CHECK-NEXT:.b8 104
3496; CHECK-NEXT:.b8 0
3497; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3498; CHECK-NEXT:.b8 173                                 // DW_AT_decl_line
3499; CHECK-NEXT:.b32 1554                               // DW_AT_type
3500; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3501; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter
3502; CHECK-NEXT:.b32 1554                               // DW_AT_type
3503; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3504; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram
3505; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3506; CHECK-NEXT:.b8 90
3507; CHECK-NEXT:.b8 76
3508; CHECK-NEXT:.b8 52
3509; CHECK-NEXT:.b8 115
3510; CHECK-NEXT:.b8 113
3511; CHECK-NEXT:.b8 114
3512; CHECK-NEXT:.b8 116
3513; CHECK-NEXT:.b8 102
3514; CHECK-NEXT:.b8 0
3515; CHECK-NEXT:.b8 115                                 // DW_AT_name
3516; CHECK-NEXT:.b8 113
3517; CHECK-NEXT:.b8 114
3518; CHECK-NEXT:.b8 116
3519; CHECK-NEXT:.b8 0
3520; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3521; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
3522; CHECK-NEXT:.b32 1554                               // DW_AT_type
3523; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3524; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf3c:0x5 DW_TAG_formal_parameter
3525; CHECK-NEXT:.b32 1554                               // DW_AT_type
3526; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3527; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram
3528; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3529; CHECK-NEXT:.b8 90
3530; CHECK-NEXT:.b8 76
3531; CHECK-NEXT:.b8 51
3532; CHECK-NEXT:.b8 116
3533; CHECK-NEXT:.b8 97
3534; CHECK-NEXT:.b8 110
3535; CHECK-NEXT:.b8 102
3536; CHECK-NEXT:.b8 0
3537; CHECK-NEXT:.b8 116                                 // DW_AT_name
3538; CHECK-NEXT:.b8 97
3539; CHECK-NEXT:.b8 110
3540; CHECK-NEXT:.b8 0
3541; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3542; CHECK-NEXT:.b8 177                                 // DW_AT_decl_line
3543; CHECK-NEXT:.b32 1554                               // DW_AT_type
3544; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3545; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter
3546; CHECK-NEXT:.b32 1554                               // DW_AT_type
3547; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3548; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram
3549; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3550; CHECK-NEXT:.b8 90
3551; CHECK-NEXT:.b8 76
3552; CHECK-NEXT:.b8 52
3553; CHECK-NEXT:.b8 116
3554; CHECK-NEXT:.b8 97
3555; CHECK-NEXT:.b8 110
3556; CHECK-NEXT:.b8 104
3557; CHECK-NEXT:.b8 102
3558; CHECK-NEXT:.b8 0
3559; CHECK-NEXT:.b8 116                                 // DW_AT_name
3560; CHECK-NEXT:.b8 97
3561; CHECK-NEXT:.b8 110
3562; CHECK-NEXT:.b8 104
3563; CHECK-NEXT:.b8 0
3564; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3565; CHECK-NEXT:.b8 179                                 // DW_AT_decl_line
3566; CHECK-NEXT:.b32 1554                               // DW_AT_type
3567; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3568; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter
3569; CHECK-NEXT:.b32 1554                               // DW_AT_type
3570; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3571; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram
3572; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3573; CHECK-NEXT:.b8 90
3574; CHECK-NEXT:.b8 76
3575; CHECK-NEXT:.b8 54
3576; CHECK-NEXT:.b8 116
3577; CHECK-NEXT:.b8 103
3578; CHECK-NEXT:.b8 97
3579; CHECK-NEXT:.b8 109
3580; CHECK-NEXT:.b8 109
3581; CHECK-NEXT:.b8 97
3582; CHECK-NEXT:.b8 102
3583; CHECK-NEXT:.b8 0
3584; CHECK-NEXT:.b8 116                                 // DW_AT_name
3585; CHECK-NEXT:.b8 103
3586; CHECK-NEXT:.b8 97
3587; CHECK-NEXT:.b8 109
3588; CHECK-NEXT:.b8 109
3589; CHECK-NEXT:.b8 97
3590; CHECK-NEXT:.b8 0
3591; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3592; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
3593; CHECK-NEXT:.b32 1554                               // DW_AT_type
3594; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3595; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xf95:0x5 DW_TAG_formal_parameter
3596; CHECK-NEXT:.b32 1554                               // DW_AT_type
3597; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3598; CHECK-NEXT:.b8 5                                   // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram
3599; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
3600; CHECK-NEXT:.b8 90
3601; CHECK-NEXT:.b8 76
3602; CHECK-NEXT:.b8 53
3603; CHECK-NEXT:.b8 116
3604; CHECK-NEXT:.b8 114
3605; CHECK-NEXT:.b8 117
3606; CHECK-NEXT:.b8 110
3607; CHECK-NEXT:.b8 99
3608; CHECK-NEXT:.b8 102
3609; CHECK-NEXT:.b8 0
3610; CHECK-NEXT:.b8 116                                 // DW_AT_name
3611; CHECK-NEXT:.b8 114
3612; CHECK-NEXT:.b8 117
3613; CHECK-NEXT:.b8 110
3614; CHECK-NEXT:.b8 99
3615; CHECK-NEXT:.b8 0
3616; CHECK-NEXT:.b8 1                                   // DW_AT_decl_file
3617; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
3618; CHECK-NEXT:.b32 1554                               // DW_AT_type
3619; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3620; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter
3621; CHECK-NEXT:.b32 1554                               // DW_AT_type
3622; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3623; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram
3624; CHECK-NEXT:.b8 97                                  // DW_AT_name
3625; CHECK-NEXT:.b8 99
3626; CHECK-NEXT:.b8 111
3627; CHECK-NEXT:.b8 115
3628; CHECK-NEXT:.b8 0
3629; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3630; CHECK-NEXT:.b8 54                                  // DW_AT_decl_line
3631; CHECK-NEXT:.b32 3379                               // DW_AT_type
3632; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3633; CHECK-NEXT:.b8 1                                   // DW_AT_external
3634; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter
3635; CHECK-NEXT:.b32 3379                               // DW_AT_type
3636; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3637; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0xfce:0x14 DW_TAG_subprogram
3638; CHECK-NEXT:.b8 97                                  // DW_AT_name
3639; CHECK-NEXT:.b8 115
3640; CHECK-NEXT:.b8 105
3641; CHECK-NEXT:.b8 110
3642; CHECK-NEXT:.b8 0
3643; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3644; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
3645; CHECK-NEXT:.b32 3379                               // DW_AT_type
3646; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3647; CHECK-NEXT:.b8 1                                   // DW_AT_external
3648; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xfdc:0x5 DW_TAG_formal_parameter
3649; CHECK-NEXT:.b32 3379                               // DW_AT_type
3650; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3651; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0xfe2:0x14 DW_TAG_subprogram
3652; CHECK-NEXT:.b8 97                                  // DW_AT_name
3653; CHECK-NEXT:.b8 116
3654; CHECK-NEXT:.b8 97
3655; CHECK-NEXT:.b8 110
3656; CHECK-NEXT:.b8 0
3657; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3658; CHECK-NEXT:.b8 58                                  // DW_AT_decl_line
3659; CHECK-NEXT:.b32 3379                               // DW_AT_type
3660; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3661; CHECK-NEXT:.b8 1                                   // DW_AT_external
3662; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0xff0:0x5 DW_TAG_formal_parameter
3663; CHECK-NEXT:.b32 3379                               // DW_AT_type
3664; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3665; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram
3666; CHECK-NEXT:.b8 97                                  // DW_AT_name
3667; CHECK-NEXT:.b8 116
3668; CHECK-NEXT:.b8 97
3669; CHECK-NEXT:.b8 110
3670; CHECK-NEXT:.b8 50
3671; CHECK-NEXT:.b8 0
3672; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3673; CHECK-NEXT:.b8 60                                  // DW_AT_decl_line
3674; CHECK-NEXT:.b32 3379                               // DW_AT_type
3675; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3676; CHECK-NEXT:.b8 1                                   // DW_AT_external
3677; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1005:0x5 DW_TAG_formal_parameter
3678; CHECK-NEXT:.b32 3379                               // DW_AT_type
3679; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter
3680; CHECK-NEXT:.b32 3379                               // DW_AT_type
3681; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3682; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1010:0x14 DW_TAG_subprogram
3683; CHECK-NEXT:.b8 99                                  // DW_AT_name
3684; CHECK-NEXT:.b8 101
3685; CHECK-NEXT:.b8 105
3686; CHECK-NEXT:.b8 108
3687; CHECK-NEXT:.b8 0
3688; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3689; CHECK-NEXT:.b8 178                                 // DW_AT_decl_line
3690; CHECK-NEXT:.b32 3379                               // DW_AT_type
3691; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3692; CHECK-NEXT:.b8 1                                   // DW_AT_external
3693; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x101e:0x5 DW_TAG_formal_parameter
3694; CHECK-NEXT:.b32 3379                               // DW_AT_type
3695; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3696; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram
3697; CHECK-NEXT:.b8 99                                  // DW_AT_name
3698; CHECK-NEXT:.b8 111
3699; CHECK-NEXT:.b8 115
3700; CHECK-NEXT:.b8 0
3701; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3702; CHECK-NEXT:.b8 63                                  // DW_AT_decl_line
3703; CHECK-NEXT:.b32 3379                               // DW_AT_type
3704; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3705; CHECK-NEXT:.b8 1                                   // DW_AT_external
3706; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1031:0x5 DW_TAG_formal_parameter
3707; CHECK-NEXT:.b32 3379                               // DW_AT_type
3708; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3709; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1037:0x14 DW_TAG_subprogram
3710; CHECK-NEXT:.b8 99                                  // DW_AT_name
3711; CHECK-NEXT:.b8 111
3712; CHECK-NEXT:.b8 115
3713; CHECK-NEXT:.b8 104
3714; CHECK-NEXT:.b8 0
3715; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3716; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
3717; CHECK-NEXT:.b32 3379                               // DW_AT_type
3718; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3719; CHECK-NEXT:.b8 1                                   // DW_AT_external
3720; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1045:0x5 DW_TAG_formal_parameter
3721; CHECK-NEXT:.b32 3379                               // DW_AT_type
3722; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3723; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x104b:0x13 DW_TAG_subprogram
3724; CHECK-NEXT:.b8 101                                 // DW_AT_name
3725; CHECK-NEXT:.b8 120
3726; CHECK-NEXT:.b8 112
3727; CHECK-NEXT:.b8 0
3728; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3729; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
3730; CHECK-NEXT:.b32 3379                               // DW_AT_type
3731; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3732; CHECK-NEXT:.b8 1                                   // DW_AT_external
3733; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1058:0x5 DW_TAG_formal_parameter
3734; CHECK-NEXT:.b32 3379                               // DW_AT_type
3735; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3736; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x105e:0x14 DW_TAG_subprogram
3737; CHECK-NEXT:.b8 102                                 // DW_AT_name
3738; CHECK-NEXT:.b8 97
3739; CHECK-NEXT:.b8 98
3740; CHECK-NEXT:.b8 115
3741; CHECK-NEXT:.b8 0
3742; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3743; CHECK-NEXT:.b8 181                                 // DW_AT_decl_line
3744; CHECK-NEXT:.b32 3379                               // DW_AT_type
3745; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3746; CHECK-NEXT:.b8 1                                   // DW_AT_external
3747; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x106c:0x5 DW_TAG_formal_parameter
3748; CHECK-NEXT:.b32 3379                               // DW_AT_type
3749; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3750; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1072:0x15 DW_TAG_subprogram
3751; CHECK-NEXT:.b8 102                                 // DW_AT_name
3752; CHECK-NEXT:.b8 108
3753; CHECK-NEXT:.b8 111
3754; CHECK-NEXT:.b8 111
3755; CHECK-NEXT:.b8 114
3756; CHECK-NEXT:.b8 0
3757; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3758; CHECK-NEXT:.b8 184                                 // DW_AT_decl_line
3759; CHECK-NEXT:.b32 3379                               // DW_AT_type
3760; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3761; CHECK-NEXT:.b8 1                                   // DW_AT_external
3762; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1081:0x5 DW_TAG_formal_parameter
3763; CHECK-NEXT:.b32 3379                               // DW_AT_type
3764; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3765; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram
3766; CHECK-NEXT:.b8 102                                 // DW_AT_name
3767; CHECK-NEXT:.b8 109
3768; CHECK-NEXT:.b8 111
3769; CHECK-NEXT:.b8 100
3770; CHECK-NEXT:.b8 0
3771; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3772; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
3773; CHECK-NEXT:.b32 3379                               // DW_AT_type
3774; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3775; CHECK-NEXT:.b8 1                                   // DW_AT_external
3776; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1095:0x5 DW_TAG_formal_parameter
3777; CHECK-NEXT:.b32 3379                               // DW_AT_type
3778; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x109a:0x5 DW_TAG_formal_parameter
3779; CHECK-NEXT:.b32 3379                               // DW_AT_type
3780; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3781; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram
3782; CHECK-NEXT:.b8 102                                 // DW_AT_name
3783; CHECK-NEXT:.b8 114
3784; CHECK-NEXT:.b8 101
3785; CHECK-NEXT:.b8 120
3786; CHECK-NEXT:.b8 112
3787; CHECK-NEXT:.b8 0
3788; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3789; CHECK-NEXT:.b8 103                                 // DW_AT_decl_line
3790; CHECK-NEXT:.b32 3379                               // DW_AT_type
3791; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3792; CHECK-NEXT:.b8 1                                   // DW_AT_external
3793; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10af:0x5 DW_TAG_formal_parameter
3794; CHECK-NEXT:.b32 3379                               // DW_AT_type
3795; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10b4:0x5 DW_TAG_formal_parameter
3796; CHECK-NEXT:.b32 2377                               // DW_AT_type
3797; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3798; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x10ba:0x1a DW_TAG_subprogram
3799; CHECK-NEXT:.b8 108                                 // DW_AT_name
3800; CHECK-NEXT:.b8 100
3801; CHECK-NEXT:.b8 101
3802; CHECK-NEXT:.b8 120
3803; CHECK-NEXT:.b8 112
3804; CHECK-NEXT:.b8 0
3805; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3806; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
3807; CHECK-NEXT:.b32 3379                               // DW_AT_type
3808; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3809; CHECK-NEXT:.b8 1                                   // DW_AT_external
3810; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10c9:0x5 DW_TAG_formal_parameter
3811; CHECK-NEXT:.b32 3379                               // DW_AT_type
3812; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10ce:0x5 DW_TAG_formal_parameter
3813; CHECK-NEXT:.b32 2332                               // DW_AT_type
3814; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3815; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x10d4:0x13 DW_TAG_subprogram
3816; CHECK-NEXT:.b8 108                                 // DW_AT_name
3817; CHECK-NEXT:.b8 111
3818; CHECK-NEXT:.b8 103
3819; CHECK-NEXT:.b8 0
3820; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3821; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
3822; CHECK-NEXT:.b32 3379                               // DW_AT_type
3823; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3824; CHECK-NEXT:.b8 1                                   // DW_AT_external
3825; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10e1:0x5 DW_TAG_formal_parameter
3826; CHECK-NEXT:.b32 3379                               // DW_AT_type
3827; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3828; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram
3829; CHECK-NEXT:.b8 108                                 // DW_AT_name
3830; CHECK-NEXT:.b8 111
3831; CHECK-NEXT:.b8 103
3832; CHECK-NEXT:.b8 49
3833; CHECK-NEXT:.b8 48
3834; CHECK-NEXT:.b8 0
3835; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3836; CHECK-NEXT:.b8 112                                 // DW_AT_decl_line
3837; CHECK-NEXT:.b32 3379                               // DW_AT_type
3838; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3839; CHECK-NEXT:.b8 1                                   // DW_AT_external
3840; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter
3841; CHECK-NEXT:.b32 3379                               // DW_AT_type
3842; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3843; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x10fc:0x19 DW_TAG_subprogram
3844; CHECK-NEXT:.b8 109                                 // DW_AT_name
3845; CHECK-NEXT:.b8 111
3846; CHECK-NEXT:.b8 100
3847; CHECK-NEXT:.b8 102
3848; CHECK-NEXT:.b8 0
3849; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3850; CHECK-NEXT:.b8 115                                 // DW_AT_decl_line
3851; CHECK-NEXT:.b32 3379                               // DW_AT_type
3852; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3853; CHECK-NEXT:.b8 1                                   // DW_AT_external
3854; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x110a:0x5 DW_TAG_formal_parameter
3855; CHECK-NEXT:.b32 3379                               // DW_AT_type
3856; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter
3857; CHECK-NEXT:.b32 4373                               // DW_AT_type
3858; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3859; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x1115:0x5 DW_TAG_pointer_type
3860; CHECK-NEXT:.b32 3379                               // DW_AT_type
3861; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x111a:0x18 DW_TAG_subprogram
3862; CHECK-NEXT:.b8 112                                 // DW_AT_name
3863; CHECK-NEXT:.b8 111
3864; CHECK-NEXT:.b8 119
3865; CHECK-NEXT:.b8 0
3866; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3867; CHECK-NEXT:.b8 153                                 // DW_AT_decl_line
3868; CHECK-NEXT:.b32 3379                               // DW_AT_type
3869; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3870; CHECK-NEXT:.b8 1                                   // DW_AT_external
3871; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1127:0x5 DW_TAG_formal_parameter
3872; CHECK-NEXT:.b32 3379                               // DW_AT_type
3873; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter
3874; CHECK-NEXT:.b32 3379                               // DW_AT_type
3875; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3876; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1132:0x13 DW_TAG_subprogram
3877; CHECK-NEXT:.b8 115                                 // DW_AT_name
3878; CHECK-NEXT:.b8 105
3879; CHECK-NEXT:.b8 110
3880; CHECK-NEXT:.b8 0
3881; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3882; CHECK-NEXT:.b8 65                                  // DW_AT_decl_line
3883; CHECK-NEXT:.b32 3379                               // DW_AT_type
3884; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3885; CHECK-NEXT:.b8 1                                   // DW_AT_external
3886; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x113f:0x5 DW_TAG_formal_parameter
3887; CHECK-NEXT:.b32 3379                               // DW_AT_type
3888; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3889; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram
3890; CHECK-NEXT:.b8 115                                 // DW_AT_name
3891; CHECK-NEXT:.b8 105
3892; CHECK-NEXT:.b8 110
3893; CHECK-NEXT:.b8 104
3894; CHECK-NEXT:.b8 0
3895; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3896; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
3897; CHECK-NEXT:.b32 3379                               // DW_AT_type
3898; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3899; CHECK-NEXT:.b8 1                                   // DW_AT_external
3900; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1153:0x5 DW_TAG_formal_parameter
3901; CHECK-NEXT:.b32 3379                               // DW_AT_type
3902; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3903; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram
3904; CHECK-NEXT:.b8 115                                 // DW_AT_name
3905; CHECK-NEXT:.b8 113
3906; CHECK-NEXT:.b8 114
3907; CHECK-NEXT:.b8 116
3908; CHECK-NEXT:.b8 0
3909; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3910; CHECK-NEXT:.b8 156                                 // DW_AT_decl_line
3911; CHECK-NEXT:.b32 3379                               // DW_AT_type
3912; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3913; CHECK-NEXT:.b8 1                                   // DW_AT_external
3914; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1167:0x5 DW_TAG_formal_parameter
3915; CHECK-NEXT:.b32 3379                               // DW_AT_type
3916; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3917; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x116d:0x13 DW_TAG_subprogram
3918; CHECK-NEXT:.b8 116                                 // DW_AT_name
3919; CHECK-NEXT:.b8 97
3920; CHECK-NEXT:.b8 110
3921; CHECK-NEXT:.b8 0
3922; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3923; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
3924; CHECK-NEXT:.b32 3379                               // DW_AT_type
3925; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3926; CHECK-NEXT:.b8 1                                   // DW_AT_external
3927; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x117a:0x5 DW_TAG_formal_parameter
3928; CHECK-NEXT:.b32 3379                               // DW_AT_type
3929; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3930; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1180:0x14 DW_TAG_subprogram
3931; CHECK-NEXT:.b8 116                                 // DW_AT_name
3932; CHECK-NEXT:.b8 97
3933; CHECK-NEXT:.b8 110
3934; CHECK-NEXT:.b8 104
3935; CHECK-NEXT:.b8 0
3936; CHECK-NEXT:.b8 2                                   // DW_AT_decl_file
3937; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
3938; CHECK-NEXT:.b32 3379                               // DW_AT_type
3939; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3940; CHECK-NEXT:.b8 1                                   // DW_AT_external
3941; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x118e:0x5 DW_TAG_formal_parameter
3942; CHECK-NEXT:.b32 3379                               // DW_AT_type
3943; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3944; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1194:0xd DW_TAG_typedef
3945; CHECK-NEXT:.b32 4513                               // DW_AT_type
3946; CHECK-NEXT:.b8 100                                 // DW_AT_name
3947; CHECK-NEXT:.b8 105
3948; CHECK-NEXT:.b8 118
3949; CHECK-NEXT:.b8 95
3950; CHECK-NEXT:.b8 116
3951; CHECK-NEXT:.b8 0
3952; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3953; CHECK-NEXT:.b8 101                                 // DW_AT_decl_line
3954; CHECK-NEXT:.b8 12                                  // Abbrev [12] 0x11a1:0x2 DW_TAG_structure_type
3955; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
3956; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x11a3:0xe DW_TAG_typedef
3957; CHECK-NEXT:.b32 4529                               // DW_AT_type
3958; CHECK-NEXT:.b8 108                                 // DW_AT_name
3959; CHECK-NEXT:.b8 100
3960; CHECK-NEXT:.b8 105
3961; CHECK-NEXT:.b8 118
3962; CHECK-NEXT:.b8 95
3963; CHECK-NEXT:.b8 116
3964; CHECK-NEXT:.b8 0
3965; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3966; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
3967; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x11b1:0x22 DW_TAG_structure_type
3968; CHECK-NEXT:.b8 16                                  // DW_AT_byte_size
3969; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3970; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
3971; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x11b5:0xf DW_TAG_member
3972; CHECK-NEXT:.b8 113                                 // DW_AT_name
3973; CHECK-NEXT:.b8 117
3974; CHECK-NEXT:.b8 111
3975; CHECK-NEXT:.b8 116
3976; CHECK-NEXT:.b8 0
3977; CHECK-NEXT:.b32 2917                               // DW_AT_type
3978; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3979; CHECK-NEXT:.b8 107                                 // DW_AT_decl_line
3980; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
3981; CHECK-NEXT:.b8 35
3982; CHECK-NEXT:.b8 0
3983; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x11c4:0xe DW_TAG_member
3984; CHECK-NEXT:.b8 114                                 // DW_AT_name
3985; CHECK-NEXT:.b8 101
3986; CHECK-NEXT:.b8 109
3987; CHECK-NEXT:.b8 0
3988; CHECK-NEXT:.b32 2917                               // DW_AT_type
3989; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
3990; CHECK-NEXT:.b8 108                                 // DW_AT_decl_line
3991; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
3992; CHECK-NEXT:.b8 35
3993; CHECK-NEXT:.b8 8
3994; CHECK-NEXT:.b8 0                                   // End Of Children Mark
3995; CHECK-NEXT:.b8 15                                  // Abbrev [15] 0x11d3:0xd DW_TAG_subprogram
3996; CHECK-NEXT:.b8 97                                  // DW_AT_name
3997; CHECK-NEXT:.b8 98
3998; CHECK-NEXT:.b8 111
3999; CHECK-NEXT:.b8 114
4000; CHECK-NEXT:.b8 116
4001; CHECK-NEXT:.b8 0
4002; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4003; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
4004; CHECK-NEXT:.b8 2
4005; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4006; CHECK-NEXT:.b8 1                                   // DW_AT_external
4007; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
4008; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x11e0:0x14 DW_TAG_subprogram
4009; CHECK-NEXT:.b8 97                                  // DW_AT_name
4010; CHECK-NEXT:.b8 98
4011; CHECK-NEXT:.b8 115
4012; CHECK-NEXT:.b8 0
4013; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4014; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
4015; CHECK-NEXT:.b8 3
4016; CHECK-NEXT:.b32 2332                               // DW_AT_type
4017; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4018; CHECK-NEXT:.b8 1                                   // DW_AT_external
4019; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x11ee:0x5 DW_TAG_formal_parameter
4020; CHECK-NEXT:.b32 2332                               // DW_AT_type
4021; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4022; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x11f4:0x17 DW_TAG_subprogram
4023; CHECK-NEXT:.b8 97                                  // DW_AT_name
4024; CHECK-NEXT:.b8 116
4025; CHECK-NEXT:.b8 101
4026; CHECK-NEXT:.b8 120
4027; CHECK-NEXT:.b8 105
4028; CHECK-NEXT:.b8 116
4029; CHECK-NEXT:.b8 0
4030; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4031; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
4032; CHECK-NEXT:.b8 2
4033; CHECK-NEXT:.b32 2332                               // DW_AT_type
4034; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4035; CHECK-NEXT:.b8 1                                   // DW_AT_external
4036; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1205:0x5 DW_TAG_formal_parameter
4037; CHECK-NEXT:.b32 4619                               // DW_AT_type
4038; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4039; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x120b:0x5 DW_TAG_pointer_type
4040; CHECK-NEXT:.b32 4624                               // DW_AT_type
4041; CHECK-NEXT:.b8 17                                  // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type
4042; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram
4043; CHECK-NEXT:.b8 97                                  // DW_AT_name
4044; CHECK-NEXT:.b8 116
4045; CHECK-NEXT:.b8 111
4046; CHECK-NEXT:.b8 102
4047; CHECK-NEXT:.b8 0
4048; CHECK-NEXT:.b8 6                                   // DW_AT_decl_file
4049; CHECK-NEXT:.b8 26                                  // DW_AT_decl_line
4050; CHECK-NEXT:.b32 3379                               // DW_AT_type
4051; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4052; CHECK-NEXT:.b8 1                                   // DW_AT_external
4053; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x121f:0x5 DW_TAG_formal_parameter
4054; CHECK-NEXT:.b32 3389                               // DW_AT_type
4055; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4056; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram
4057; CHECK-NEXT:.b8 97                                  // DW_AT_name
4058; CHECK-NEXT:.b8 116
4059; CHECK-NEXT:.b8 111
4060; CHECK-NEXT:.b8 105
4061; CHECK-NEXT:.b8 0
4062; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4063; CHECK-NEXT:.b8 22                                  // DW_AT_decl_line
4064; CHECK-NEXT:.b8 1
4065; CHECK-NEXT:.b32 2332                               // DW_AT_type
4066; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4067; CHECK-NEXT:.b8 1                                   // DW_AT_external
4068; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1234:0x5 DW_TAG_formal_parameter
4069; CHECK-NEXT:.b32 3389                               // DW_AT_type
4070; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4071; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x123a:0x15 DW_TAG_subprogram
4072; CHECK-NEXT:.b8 97                                  // DW_AT_name
4073; CHECK-NEXT:.b8 116
4074; CHECK-NEXT:.b8 111
4075; CHECK-NEXT:.b8 108
4076; CHECK-NEXT:.b8 0
4077; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4078; CHECK-NEXT:.b8 27                                  // DW_AT_decl_line
4079; CHECK-NEXT:.b8 1
4080; CHECK-NEXT:.b32 2917                               // DW_AT_type
4081; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4082; CHECK-NEXT:.b8 1                                   // DW_AT_external
4083; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1249:0x5 DW_TAG_formal_parameter
4084; CHECK-NEXT:.b32 3389                               // DW_AT_type
4085; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4086; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x124f:0x2b DW_TAG_subprogram
4087; CHECK-NEXT:.b8 98                                  // DW_AT_name
4088; CHECK-NEXT:.b8 115
4089; CHECK-NEXT:.b8 101
4090; CHECK-NEXT:.b8 97
4091; CHECK-NEXT:.b8 114
4092; CHECK-NEXT:.b8 99
4093; CHECK-NEXT:.b8 104
4094; CHECK-NEXT:.b8 0
4095; CHECK-NEXT:.b8 7                                   // DW_AT_decl_file
4096; CHECK-NEXT:.b8 20                                  // DW_AT_decl_line
4097; CHECK-NEXT:.b32 4730                               // DW_AT_type
4098; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4099; CHECK-NEXT:.b8 1                                   // DW_AT_external
4100; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1260:0x5 DW_TAG_formal_parameter
4101; CHECK-NEXT:.b32 4731                               // DW_AT_type
4102; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1265:0x5 DW_TAG_formal_parameter
4103; CHECK-NEXT:.b32 4731                               // DW_AT_type
4104; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x126a:0x5 DW_TAG_formal_parameter
4105; CHECK-NEXT:.b32 4737                               // DW_AT_type
4106; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter
4107; CHECK-NEXT:.b32 4737                               // DW_AT_type
4108; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1274:0x5 DW_TAG_formal_parameter
4109; CHECK-NEXT:.b32 4772                               // DW_AT_type
4110; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4111; CHECK-NEXT:.b8 18                                  // Abbrev [18] 0x127a:0x1 DW_TAG_pointer_type
4112; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x127b:0x5 DW_TAG_pointer_type
4113; CHECK-NEXT:.b32 4736                               // DW_AT_type
4114; CHECK-NEXT:.b8 19                                  // Abbrev [19] 0x1280:0x1 DW_TAG_const_type
4115; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x1281:0xe DW_TAG_typedef
4116; CHECK-NEXT:.b32 4751                               // DW_AT_type
4117; CHECK-NEXT:.b8 115                                 // DW_AT_name
4118; CHECK-NEXT:.b8 105
4119; CHECK-NEXT:.b8 122
4120; CHECK-NEXT:.b8 101
4121; CHECK-NEXT:.b8 95
4122; CHECK-NEXT:.b8 116
4123; CHECK-NEXT:.b8 0
4124; CHECK-NEXT:.b8 8                                   // DW_AT_decl_file
4125; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
4126; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x128f:0x15 DW_TAG_base_type
4127; CHECK-NEXT:.b8 108                                 // DW_AT_name
4128; CHECK-NEXT:.b8 111
4129; CHECK-NEXT:.b8 110
4130; CHECK-NEXT:.b8 103
4131; CHECK-NEXT:.b8 32
4132; CHECK-NEXT:.b8 117
4133; CHECK-NEXT:.b8 110
4134; CHECK-NEXT:.b8 115
4135; CHECK-NEXT:.b8 105
4136; CHECK-NEXT:.b8 103
4137; CHECK-NEXT:.b8 110
4138; CHECK-NEXT:.b8 101
4139; CHECK-NEXT:.b8 100
4140; CHECK-NEXT:.b8 32
4141; CHECK-NEXT:.b8 105
4142; CHECK-NEXT:.b8 110
4143; CHECK-NEXT:.b8 116
4144; CHECK-NEXT:.b8 0
4145; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
4146; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
4147; CHECK-NEXT:.b8 20                                  // Abbrev [20] 0x12a4:0x16 DW_TAG_typedef
4148; CHECK-NEXT:.b32 4794                               // DW_AT_type
4149; CHECK-NEXT:.b8 95                                  // DW_AT_name
4150; CHECK-NEXT:.b8 95
4151; CHECK-NEXT:.b8 99
4152; CHECK-NEXT:.b8 111
4153; CHECK-NEXT:.b8 109
4154; CHECK-NEXT:.b8 112
4155; CHECK-NEXT:.b8 97
4156; CHECK-NEXT:.b8 114
4157; CHECK-NEXT:.b8 95
4158; CHECK-NEXT:.b8 102
4159; CHECK-NEXT:.b8 110
4160; CHECK-NEXT:.b8 95
4161; CHECK-NEXT:.b8 116
4162; CHECK-NEXT:.b8 0
4163; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4164; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
4165; CHECK-NEXT:.b8 2
4166; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x12ba:0x5 DW_TAG_pointer_type
4167; CHECK-NEXT:.b32 4799                               // DW_AT_type
4168; CHECK-NEXT:.b8 21                                  // Abbrev [21] 0x12bf:0x10 DW_TAG_subroutine_type
4169; CHECK-NEXT:.b32 2332                               // DW_AT_type
4170; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12c4:0x5 DW_TAG_formal_parameter
4171; CHECK-NEXT:.b32 4731                               // DW_AT_type
4172; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12c9:0x5 DW_TAG_formal_parameter
4173; CHECK-NEXT:.b32 4731                               // DW_AT_type
4174; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4175; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x12cf:0x1c DW_TAG_subprogram
4176; CHECK-NEXT:.b8 99                                  // DW_AT_name
4177; CHECK-NEXT:.b8 97
4178; CHECK-NEXT:.b8 108
4179; CHECK-NEXT:.b8 108
4180; CHECK-NEXT:.b8 111
4181; CHECK-NEXT:.b8 99
4182; CHECK-NEXT:.b8 0
4183; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4184; CHECK-NEXT:.b8 212                                 // DW_AT_decl_line
4185; CHECK-NEXT:.b8 1
4186; CHECK-NEXT:.b32 4730                               // DW_AT_type
4187; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4188; CHECK-NEXT:.b8 1                                   // DW_AT_external
4189; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12e0:0x5 DW_TAG_formal_parameter
4190; CHECK-NEXT:.b32 4737                               // DW_AT_type
4191; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12e5:0x5 DW_TAG_formal_parameter
4192; CHECK-NEXT:.b32 4737                               // DW_AT_type
4193; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4194; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x12eb:0x19 DW_TAG_subprogram
4195; CHECK-NEXT:.b8 100                                 // DW_AT_name
4196; CHECK-NEXT:.b8 105
4197; CHECK-NEXT:.b8 118
4198; CHECK-NEXT:.b8 0
4199; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4200; CHECK-NEXT:.b8 21                                  // DW_AT_decl_line
4201; CHECK-NEXT:.b8 3
4202; CHECK-NEXT:.b32 4500                               // DW_AT_type
4203; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4204; CHECK-NEXT:.b8 1                                   // DW_AT_external
4205; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12f9:0x5 DW_TAG_formal_parameter
4206; CHECK-NEXT:.b32 2332                               // DW_AT_type
4207; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x12fe:0x5 DW_TAG_formal_parameter
4208; CHECK-NEXT:.b32 2332                               // DW_AT_type
4209; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4210; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x1304:0x12 DW_TAG_subprogram
4211; CHECK-NEXT:.b8 101                                 // DW_AT_name
4212; CHECK-NEXT:.b8 120
4213; CHECK-NEXT:.b8 105
4214; CHECK-NEXT:.b8 116
4215; CHECK-NEXT:.b8 0
4216; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4217; CHECK-NEXT:.b8 31                                  // DW_AT_decl_line
4218; CHECK-NEXT:.b8 2
4219; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4220; CHECK-NEXT:.b8 1                                   // DW_AT_external
4221; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
4222; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1310:0x5 DW_TAG_formal_parameter
4223; CHECK-NEXT:.b32 2332                               // DW_AT_type
4224; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4225; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x1316:0x11 DW_TAG_subprogram
4226; CHECK-NEXT:.b8 102                                 // DW_AT_name
4227; CHECK-NEXT:.b8 114
4228; CHECK-NEXT:.b8 101
4229; CHECK-NEXT:.b8 101
4230; CHECK-NEXT:.b8 0
4231; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4232; CHECK-NEXT:.b8 227                                 // DW_AT_decl_line
4233; CHECK-NEXT:.b8 1
4234; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4235; CHECK-NEXT:.b8 1                                   // DW_AT_external
4236; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1321:0x5 DW_TAG_formal_parameter
4237; CHECK-NEXT:.b32 4730                               // DW_AT_type
4238; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4239; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram
4240; CHECK-NEXT:.b8 103                                 // DW_AT_name
4241; CHECK-NEXT:.b8 101
4242; CHECK-NEXT:.b8 116
4243; CHECK-NEXT:.b8 101
4244; CHECK-NEXT:.b8 110
4245; CHECK-NEXT:.b8 118
4246; CHECK-NEXT:.b8 0
4247; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4248; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
4249; CHECK-NEXT:.b8 2
4250; CHECK-NEXT:.b32 4926                               // DW_AT_type
4251; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4252; CHECK-NEXT:.b8 1                                   // DW_AT_external
4253; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1338:0x5 DW_TAG_formal_parameter
4254; CHECK-NEXT:.b32 3389                               // DW_AT_type
4255; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4256; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x133e:0x5 DW_TAG_pointer_type
4257; CHECK-NEXT:.b32 3399                               // DW_AT_type
4258; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1343:0x15 DW_TAG_subprogram
4259; CHECK-NEXT:.b8 108                                 // DW_AT_name
4260; CHECK-NEXT:.b8 97
4261; CHECK-NEXT:.b8 98
4262; CHECK-NEXT:.b8 115
4263; CHECK-NEXT:.b8 0
4264; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4265; CHECK-NEXT:.b8 8                                   // DW_AT_decl_line
4266; CHECK-NEXT:.b8 3
4267; CHECK-NEXT:.b32 2917                               // DW_AT_type
4268; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4269; CHECK-NEXT:.b8 1                                   // DW_AT_external
4270; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1352:0x5 DW_TAG_formal_parameter
4271; CHECK-NEXT:.b32 2917                               // DW_AT_type
4272; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4273; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1358:0x1a DW_TAG_subprogram
4274; CHECK-NEXT:.b8 108                                 // DW_AT_name
4275; CHECK-NEXT:.b8 100
4276; CHECK-NEXT:.b8 105
4277; CHECK-NEXT:.b8 118
4278; CHECK-NEXT:.b8 0
4279; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4280; CHECK-NEXT:.b8 23                                  // DW_AT_decl_line
4281; CHECK-NEXT:.b8 3
4282; CHECK-NEXT:.b32 4515                               // DW_AT_type
4283; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4284; CHECK-NEXT:.b8 1                                   // DW_AT_external
4285; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1367:0x5 DW_TAG_formal_parameter
4286; CHECK-NEXT:.b32 2917                               // DW_AT_type
4287; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x136c:0x5 DW_TAG_formal_parameter
4288; CHECK-NEXT:.b32 2917                               // DW_AT_type
4289; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4290; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1372:0x17 DW_TAG_subprogram
4291; CHECK-NEXT:.b8 109                                 // DW_AT_name
4292; CHECK-NEXT:.b8 97
4293; CHECK-NEXT:.b8 108
4294; CHECK-NEXT:.b8 108
4295; CHECK-NEXT:.b8 111
4296; CHECK-NEXT:.b8 99
4297; CHECK-NEXT:.b8 0
4298; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4299; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
4300; CHECK-NEXT:.b8 1
4301; CHECK-NEXT:.b32 4730                               // DW_AT_type
4302; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4303; CHECK-NEXT:.b8 1                                   // DW_AT_external
4304; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter
4305; CHECK-NEXT:.b32 4737                               // DW_AT_type
4306; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4307; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1389:0x1b DW_TAG_subprogram
4308; CHECK-NEXT:.b8 109                                 // DW_AT_name
4309; CHECK-NEXT:.b8 98
4310; CHECK-NEXT:.b8 108
4311; CHECK-NEXT:.b8 101
4312; CHECK-NEXT:.b8 110
4313; CHECK-NEXT:.b8 0
4314; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4315; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
4316; CHECK-NEXT:.b8 3
4317; CHECK-NEXT:.b32 2332                               // DW_AT_type
4318; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4319; CHECK-NEXT:.b8 1                                   // DW_AT_external
4320; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1399:0x5 DW_TAG_formal_parameter
4321; CHECK-NEXT:.b32 3389                               // DW_AT_type
4322; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x139e:0x5 DW_TAG_formal_parameter
4323; CHECK-NEXT:.b32 4737                               // DW_AT_type
4324; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4325; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram
4326; CHECK-NEXT:.b8 109                                 // DW_AT_name
4327; CHECK-NEXT:.b8 98
4328; CHECK-NEXT:.b8 115
4329; CHECK-NEXT:.b8 116
4330; CHECK-NEXT:.b8 111
4331; CHECK-NEXT:.b8 119
4332; CHECK-NEXT:.b8 99
4333; CHECK-NEXT:.b8 115
4334; CHECK-NEXT:.b8 0
4335; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4336; CHECK-NEXT:.b8 106                                 // DW_AT_decl_line
4337; CHECK-NEXT:.b8 3
4338; CHECK-NEXT:.b32 4737                               // DW_AT_type
4339; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4340; CHECK-NEXT:.b8 1                                   // DW_AT_external
4341; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13b7:0x5 DW_TAG_formal_parameter
4342; CHECK-NEXT:.b32 5063                               // DW_AT_type
4343; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13bc:0x5 DW_TAG_formal_parameter
4344; CHECK-NEXT:.b32 3389                               // DW_AT_type
4345; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13c1:0x5 DW_TAG_formal_parameter
4346; CHECK-NEXT:.b32 4737                               // DW_AT_type
4347; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4348; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x13c7:0x5 DW_TAG_pointer_type
4349; CHECK-NEXT:.b32 5068                               // DW_AT_type
4350; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x13cc:0xb DW_TAG_base_type
4351; CHECK-NEXT:.b8 119                                 // DW_AT_name
4352; CHECK-NEXT:.b8 99
4353; CHECK-NEXT:.b8 104
4354; CHECK-NEXT:.b8 97
4355; CHECK-NEXT:.b8 114
4356; CHECK-NEXT:.b8 95
4357; CHECK-NEXT:.b8 116
4358; CHECK-NEXT:.b8 0
4359; CHECK-NEXT:.b8 5                                   // DW_AT_encoding
4360; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
4361; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x13d7:0x21 DW_TAG_subprogram
4362; CHECK-NEXT:.b8 109                                 // DW_AT_name
4363; CHECK-NEXT:.b8 98
4364; CHECK-NEXT:.b8 116
4365; CHECK-NEXT:.b8 111
4366; CHECK-NEXT:.b8 119
4367; CHECK-NEXT:.b8 99
4368; CHECK-NEXT:.b8 0
4369; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4370; CHECK-NEXT:.b8 98                                  // DW_AT_decl_line
4371; CHECK-NEXT:.b8 3
4372; CHECK-NEXT:.b32 2332                               // DW_AT_type
4373; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4374; CHECK-NEXT:.b8 1                                   // DW_AT_external
4375; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13e8:0x5 DW_TAG_formal_parameter
4376; CHECK-NEXT:.b32 5063                               // DW_AT_type
4377; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13ed:0x5 DW_TAG_formal_parameter
4378; CHECK-NEXT:.b32 3389                               // DW_AT_type
4379; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x13f2:0x5 DW_TAG_formal_parameter
4380; CHECK-NEXT:.b32 4737                               // DW_AT_type
4381; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4382; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x13f8:0x21 DW_TAG_subprogram
4383; CHECK-NEXT:.b8 113                                 // DW_AT_name
4384; CHECK-NEXT:.b8 115
4385; CHECK-NEXT:.b8 111
4386; CHECK-NEXT:.b8 114
4387; CHECK-NEXT:.b8 116
4388; CHECK-NEXT:.b8 0
4389; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4390; CHECK-NEXT:.b8 253                                 // DW_AT_decl_line
4391; CHECK-NEXT:.b8 2
4392; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4393; CHECK-NEXT:.b8 1                                   // DW_AT_external
4394; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1404:0x5 DW_TAG_formal_parameter
4395; CHECK-NEXT:.b32 4730                               // DW_AT_type
4396; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1409:0x5 DW_TAG_formal_parameter
4397; CHECK-NEXT:.b32 4737                               // DW_AT_type
4398; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x140e:0x5 DW_TAG_formal_parameter
4399; CHECK-NEXT:.b32 4737                               // DW_AT_type
4400; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1413:0x5 DW_TAG_formal_parameter
4401; CHECK-NEXT:.b32 4772                               // DW_AT_type
4402; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4403; CHECK-NEXT:.b8 24                                  // Abbrev [24] 0x1419:0xf DW_TAG_subprogram
4404; CHECK-NEXT:.b8 114                                 // DW_AT_name
4405; CHECK-NEXT:.b8 97
4406; CHECK-NEXT:.b8 110
4407; CHECK-NEXT:.b8 100
4408; CHECK-NEXT:.b8 0
4409; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4410; CHECK-NEXT:.b8 118                                 // DW_AT_decl_line
4411; CHECK-NEXT:.b8 1
4412; CHECK-NEXT:.b32 2332                               // DW_AT_type
4413; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4414; CHECK-NEXT:.b8 1                                   // DW_AT_external
4415; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram
4416; CHECK-NEXT:.b8 114                                 // DW_AT_name
4417; CHECK-NEXT:.b8 101
4418; CHECK-NEXT:.b8 97
4419; CHECK-NEXT:.b8 108
4420; CHECK-NEXT:.b8 108
4421; CHECK-NEXT:.b8 111
4422; CHECK-NEXT:.b8 99
4423; CHECK-NEXT:.b8 0
4424; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4425; CHECK-NEXT:.b8 224                                 // DW_AT_decl_line
4426; CHECK-NEXT:.b8 1
4427; CHECK-NEXT:.b32 4730                               // DW_AT_type
4428; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4429; CHECK-NEXT:.b8 1                                   // DW_AT_external
4430; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x143a:0x5 DW_TAG_formal_parameter
4431; CHECK-NEXT:.b32 4730                               // DW_AT_type
4432; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x143f:0x5 DW_TAG_formal_parameter
4433; CHECK-NEXT:.b32 4737                               // DW_AT_type
4434; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4435; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x1445:0x12 DW_TAG_subprogram
4436; CHECK-NEXT:.b8 115                                 // DW_AT_name
4437; CHECK-NEXT:.b8 114
4438; CHECK-NEXT:.b8 97
4439; CHECK-NEXT:.b8 110
4440; CHECK-NEXT:.b8 100
4441; CHECK-NEXT:.b8 0
4442; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4443; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
4444; CHECK-NEXT:.b8 1
4445; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4446; CHECK-NEXT:.b8 1                                   // DW_AT_external
4447; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1451:0x5 DW_TAG_formal_parameter
4448; CHECK-NEXT:.b32 5207                               // DW_AT_type
4449; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4450; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x1457:0x10 DW_TAG_base_type
4451; CHECK-NEXT:.b8 117                                 // DW_AT_name
4452; CHECK-NEXT:.b8 110
4453; CHECK-NEXT:.b8 115
4454; CHECK-NEXT:.b8 105
4455; CHECK-NEXT:.b8 103
4456; CHECK-NEXT:.b8 110
4457; CHECK-NEXT:.b8 101
4458; CHECK-NEXT:.b8 100
4459; CHECK-NEXT:.b8 32
4460; CHECK-NEXT:.b8 105
4461; CHECK-NEXT:.b8 110
4462; CHECK-NEXT:.b8 116
4463; CHECK-NEXT:.b8 0
4464; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
4465; CHECK-NEXT:.b8 4                                   // DW_AT_byte_size
4466; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1467:0x1b DW_TAG_subprogram
4467; CHECK-NEXT:.b8 115                                 // DW_AT_name
4468; CHECK-NEXT:.b8 116
4469; CHECK-NEXT:.b8 114
4470; CHECK-NEXT:.b8 116
4471; CHECK-NEXT:.b8 111
4472; CHECK-NEXT:.b8 100
4473; CHECK-NEXT:.b8 0
4474; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4475; CHECK-NEXT:.b8 164                                 // DW_AT_decl_line
4476; CHECK-NEXT:.b32 3379                               // DW_AT_type
4477; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4478; CHECK-NEXT:.b8 1                                   // DW_AT_external
4479; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1477:0x5 DW_TAG_formal_parameter
4480; CHECK-NEXT:.b32 3389                               // DW_AT_type
4481; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x147c:0x5 DW_TAG_formal_parameter
4482; CHECK-NEXT:.b32 5250                               // DW_AT_type
4483; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4484; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x1482:0x5 DW_TAG_pointer_type
4485; CHECK-NEXT:.b32 4926                               // DW_AT_type
4486; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1487:0x20 DW_TAG_subprogram
4487; CHECK-NEXT:.b8 115                                 // DW_AT_name
4488; CHECK-NEXT:.b8 116
4489; CHECK-NEXT:.b8 114
4490; CHECK-NEXT:.b8 116
4491; CHECK-NEXT:.b8 111
4492; CHECK-NEXT:.b8 108
4493; CHECK-NEXT:.b8 0
4494; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4495; CHECK-NEXT:.b8 183                                 // DW_AT_decl_line
4496; CHECK-NEXT:.b32 2917                               // DW_AT_type
4497; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4498; CHECK-NEXT:.b8 1                                   // DW_AT_external
4499; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter
4500; CHECK-NEXT:.b32 3389                               // DW_AT_type
4501; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x149c:0x5 DW_TAG_formal_parameter
4502; CHECK-NEXT:.b32 5250                               // DW_AT_type
4503; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14a1:0x5 DW_TAG_formal_parameter
4504; CHECK-NEXT:.b32 2332                               // DW_AT_type
4505; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4506; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x14a7:0x21 DW_TAG_subprogram
4507; CHECK-NEXT:.b8 115                                 // DW_AT_name
4508; CHECK-NEXT:.b8 116
4509; CHECK-NEXT:.b8 114
4510; CHECK-NEXT:.b8 116
4511; CHECK-NEXT:.b8 111
4512; CHECK-NEXT:.b8 117
4513; CHECK-NEXT:.b8 108
4514; CHECK-NEXT:.b8 0
4515; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4516; CHECK-NEXT:.b8 187                                 // DW_AT_decl_line
4517; CHECK-NEXT:.b32 4751                               // DW_AT_type
4518; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4519; CHECK-NEXT:.b8 1                                   // DW_AT_external
4520; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14b8:0x5 DW_TAG_formal_parameter
4521; CHECK-NEXT:.b32 3389                               // DW_AT_type
4522; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14bd:0x5 DW_TAG_formal_parameter
4523; CHECK-NEXT:.b32 5250                               // DW_AT_type
4524; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14c2:0x5 DW_TAG_formal_parameter
4525; CHECK-NEXT:.b32 2332                               // DW_AT_type
4526; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4527; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x14c8:0x17 DW_TAG_subprogram
4528; CHECK-NEXT:.b8 115                                 // DW_AT_name
4529; CHECK-NEXT:.b8 121
4530; CHECK-NEXT:.b8 115
4531; CHECK-NEXT:.b8 116
4532; CHECK-NEXT:.b8 101
4533; CHECK-NEXT:.b8 109
4534; CHECK-NEXT:.b8 0
4535; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4536; CHECK-NEXT:.b8 205                                 // DW_AT_decl_line
4537; CHECK-NEXT:.b8 2
4538; CHECK-NEXT:.b32 2332                               // DW_AT_type
4539; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4540; CHECK-NEXT:.b8 1                                   // DW_AT_external
4541; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14d9:0x5 DW_TAG_formal_parameter
4542; CHECK-NEXT:.b32 3389                               // DW_AT_type
4543; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4544; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x14df:0x23 DW_TAG_subprogram
4545; CHECK-NEXT:.b8 119                                 // DW_AT_name
4546; CHECK-NEXT:.b8 99
4547; CHECK-NEXT:.b8 115
4548; CHECK-NEXT:.b8 116
4549; CHECK-NEXT:.b8 111
4550; CHECK-NEXT:.b8 109
4551; CHECK-NEXT:.b8 98
4552; CHECK-NEXT:.b8 115
4553; CHECK-NEXT:.b8 0
4554; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4555; CHECK-NEXT:.b8 109                                 // DW_AT_decl_line
4556; CHECK-NEXT:.b8 3
4557; CHECK-NEXT:.b32 4737                               // DW_AT_type
4558; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4559; CHECK-NEXT:.b8 1                                   // DW_AT_external
4560; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14f2:0x5 DW_TAG_formal_parameter
4561; CHECK-NEXT:.b32 4926                               // DW_AT_type
4562; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14f7:0x5 DW_TAG_formal_parameter
4563; CHECK-NEXT:.b32 5378                               // DW_AT_type
4564; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x14fc:0x5 DW_TAG_formal_parameter
4565; CHECK-NEXT:.b32 4737                               // DW_AT_type
4566; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4567; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x1502:0x5 DW_TAG_pointer_type
4568; CHECK-NEXT:.b32 5383                               // DW_AT_type
4569; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x1507:0x5 DW_TAG_const_type
4570; CHECK-NEXT:.b32 5068                               // DW_AT_type
4571; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x150c:0x1c DW_TAG_subprogram
4572; CHECK-NEXT:.b8 119                                 // DW_AT_name
4573; CHECK-NEXT:.b8 99
4574; CHECK-NEXT:.b8 116
4575; CHECK-NEXT:.b8 111
4576; CHECK-NEXT:.b8 109
4577; CHECK-NEXT:.b8 98
4578; CHECK-NEXT:.b8 0
4579; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4580; CHECK-NEXT:.b8 102                                 // DW_AT_decl_line
4581; CHECK-NEXT:.b8 3
4582; CHECK-NEXT:.b32 2332                               // DW_AT_type
4583; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4584; CHECK-NEXT:.b8 1                                   // DW_AT_external
4585; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter
4586; CHECK-NEXT:.b32 4926                               // DW_AT_type
4587; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1522:0x5 DW_TAG_formal_parameter
4588; CHECK-NEXT:.b32 5068                               // DW_AT_type
4589; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4590; CHECK-NEXT:.b8 2                                   // Abbrev [2] 0x1528:0x78 DW_TAG_namespace
4591; CHECK-NEXT:.b8 95                                  // DW_AT_name
4592; CHECK-NEXT:.b8 95
4593; CHECK-NEXT:.b8 103
4594; CHECK-NEXT:.b8 110
4595; CHECK-NEXT:.b8 117
4596; CHECK-NEXT:.b8 95
4597; CHECK-NEXT:.b8 99
4598; CHECK-NEXT:.b8 120
4599; CHECK-NEXT:.b8 120
4600; CHECK-NEXT:.b8 0
4601; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1533:0x7 DW_TAG_imported_declaration
4602; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4603; CHECK-NEXT:.b8 201                                 // DW_AT_decl_line
4604; CHECK-NEXT:.b32 5536                               // DW_AT_import
4605; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x153a:0x7 DW_TAG_imported_declaration
4606; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4607; CHECK-NEXT:.b8 207                                 // DW_AT_decl_line
4608; CHECK-NEXT:.b32 5585                               // DW_AT_import
4609; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1541:0x7 DW_TAG_imported_declaration
4610; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4611; CHECK-NEXT:.b8 211                                 // DW_AT_decl_line
4612; CHECK-NEXT:.b32 5604                               // DW_AT_import
4613; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1548:0x7 DW_TAG_imported_declaration
4614; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4615; CHECK-NEXT:.b8 217                                 // DW_AT_decl_line
4616; CHECK-NEXT:.b32 5626                               // DW_AT_import
4617; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x154f:0x7 DW_TAG_imported_declaration
4618; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4619; CHECK-NEXT:.b8 228                                 // DW_AT_decl_line
4620; CHECK-NEXT:.b32 5653                               // DW_AT_import
4621; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration
4622; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4623; CHECK-NEXT:.b8 229                                 // DW_AT_decl_line
4624; CHECK-NEXT:.b32 5675                               // DW_AT_import
4625; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x155d:0x7 DW_TAG_imported_declaration
4626; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4627; CHECK-NEXT:.b8 230                                 // DW_AT_decl_line
4628; CHECK-NEXT:.b32 5708                               // DW_AT_import
4629; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x1564:0x7 DW_TAG_imported_declaration
4630; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4631; CHECK-NEXT:.b8 232                                 // DW_AT_decl_line
4632; CHECK-NEXT:.b32 5768                               // DW_AT_import
4633; CHECK-NEXT:.b8 3                                   // Abbrev [3] 0x156b:0x7 DW_TAG_imported_declaration
4634; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4635; CHECK-NEXT:.b8 233                                 // DW_AT_decl_line
4636; CHECK-NEXT:.b32 5795                               // DW_AT_import
4637; CHECK-NEXT:.b8 25                                  // Abbrev [25] 0x1572:0x2d DW_TAG_subprogram
4638; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4639; CHECK-NEXT:.b8 90
4640; CHECK-NEXT:.b8 78
4641; CHECK-NEXT:.b8 57
4642; CHECK-NEXT:.b8 95
4643; CHECK-NEXT:.b8 95
4644; CHECK-NEXT:.b8 103
4645; CHECK-NEXT:.b8 110
4646; CHECK-NEXT:.b8 117
4647; CHECK-NEXT:.b8 95
4648; CHECK-NEXT:.b8 99
4649; CHECK-NEXT:.b8 120
4650; CHECK-NEXT:.b8 120
4651; CHECK-NEXT:.b8 51
4652; CHECK-NEXT:.b8 100
4653; CHECK-NEXT:.b8 105
4654; CHECK-NEXT:.b8 118
4655; CHECK-NEXT:.b8 69
4656; CHECK-NEXT:.b8 120
4657; CHECK-NEXT:.b8 120
4658; CHECK-NEXT:.b8 0
4659; CHECK-NEXT:.b8 100                                 // DW_AT_name
4660; CHECK-NEXT:.b8 105
4661; CHECK-NEXT:.b8 118
4662; CHECK-NEXT:.b8 0
4663; CHECK-NEXT:.b8 5                                   // DW_AT_decl_file
4664; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
4665; CHECK-NEXT:.b32 5536                               // DW_AT_type
4666; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4667; CHECK-NEXT:.b8 1                                   // DW_AT_external
4668; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1594:0x5 DW_TAG_formal_parameter
4669; CHECK-NEXT:.b32 1508                               // DW_AT_type
4670; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1599:0x5 DW_TAG_formal_parameter
4671; CHECK-NEXT:.b32 1508                               // DW_AT_type
4672; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4673; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4674; CHECK-NEXT:.b8 11                                  // Abbrev [11] 0x15a0:0xf DW_TAG_typedef
4675; CHECK-NEXT:.b32 5551                               // DW_AT_type
4676; CHECK-NEXT:.b8 108                                 // DW_AT_name
4677; CHECK-NEXT:.b8 108
4678; CHECK-NEXT:.b8 100
4679; CHECK-NEXT:.b8 105
4680; CHECK-NEXT:.b8 118
4681; CHECK-NEXT:.b8 95
4682; CHECK-NEXT:.b8 116
4683; CHECK-NEXT:.b8 0
4684; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4685; CHECK-NEXT:.b8 121                                 // DW_AT_decl_line
4686; CHECK-NEXT:.b8 13                                  // Abbrev [13] 0x15af:0x22 DW_TAG_structure_type
4687; CHECK-NEXT:.b8 16                                  // DW_AT_byte_size
4688; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4689; CHECK-NEXT:.b8 117                                 // DW_AT_decl_line
4690; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x15b3:0xf DW_TAG_member
4691; CHECK-NEXT:.b8 113                                 // DW_AT_name
4692; CHECK-NEXT:.b8 117
4693; CHECK-NEXT:.b8 111
4694; CHECK-NEXT:.b8 116
4695; CHECK-NEXT:.b8 0
4696; CHECK-NEXT:.b32 1508                               // DW_AT_type
4697; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4698; CHECK-NEXT:.b8 119                                 // DW_AT_decl_line
4699; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
4700; CHECK-NEXT:.b8 35
4701; CHECK-NEXT:.b8 0
4702; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x15c2:0xe DW_TAG_member
4703; CHECK-NEXT:.b8 114                                 // DW_AT_name
4704; CHECK-NEXT:.b8 101
4705; CHECK-NEXT:.b8 109
4706; CHECK-NEXT:.b8 0
4707; CHECK-NEXT:.b32 1508                               // DW_AT_type
4708; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4709; CHECK-NEXT:.b8 120                                 // DW_AT_decl_line
4710; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
4711; CHECK-NEXT:.b8 35
4712; CHECK-NEXT:.b8 8
4713; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4714; CHECK-NEXT:.b8 22                                  // Abbrev [22] 0x15d1:0x13 DW_TAG_subprogram
4715; CHECK-NEXT:.b8 95                                  // DW_AT_name
4716; CHECK-NEXT:.b8 69
4717; CHECK-NEXT:.b8 120
4718; CHECK-NEXT:.b8 105
4719; CHECK-NEXT:.b8 116
4720; CHECK-NEXT:.b8 0
4721; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4722; CHECK-NEXT:.b8 45                                  // DW_AT_decl_line
4723; CHECK-NEXT:.b8 2
4724; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4725; CHECK-NEXT:.b8 1                                   // DW_AT_external
4726; CHECK-NEXT:.b8 1                                   // DW_AT_noreturn
4727; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x15de:0x5 DW_TAG_formal_parameter
4728; CHECK-NEXT:.b32 2332                               // DW_AT_type
4729; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4730; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x15e4:0x16 DW_TAG_subprogram
4731; CHECK-NEXT:.b8 108                                 // DW_AT_name
4732; CHECK-NEXT:.b8 108
4733; CHECK-NEXT:.b8 97
4734; CHECK-NEXT:.b8 98
4735; CHECK-NEXT:.b8 115
4736; CHECK-NEXT:.b8 0
4737; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4738; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
4739; CHECK-NEXT:.b8 3
4740; CHECK-NEXT:.b32 1508                               // DW_AT_type
4741; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4742; CHECK-NEXT:.b8 1                                   // DW_AT_external
4743; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x15f4:0x5 DW_TAG_formal_parameter
4744; CHECK-NEXT:.b32 1508                               // DW_AT_type
4745; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4746; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x15fa:0x1b DW_TAG_subprogram
4747; CHECK-NEXT:.b8 108                                 // DW_AT_name
4748; CHECK-NEXT:.b8 108
4749; CHECK-NEXT:.b8 100
4750; CHECK-NEXT:.b8 105
4751; CHECK-NEXT:.b8 118
4752; CHECK-NEXT:.b8 0
4753; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4754; CHECK-NEXT:.b8 29                                  // DW_AT_decl_line
4755; CHECK-NEXT:.b8 3
4756; CHECK-NEXT:.b32 5536                               // DW_AT_type
4757; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4758; CHECK-NEXT:.b8 1                                   // DW_AT_external
4759; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x160a:0x5 DW_TAG_formal_parameter
4760; CHECK-NEXT:.b32 1508                               // DW_AT_type
4761; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x160f:0x5 DW_TAG_formal_parameter
4762; CHECK-NEXT:.b32 1508                               // DW_AT_type
4763; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4764; CHECK-NEXT:.b8 16                                  // Abbrev [16] 0x1615:0x16 DW_TAG_subprogram
4765; CHECK-NEXT:.b8 97                                  // DW_AT_name
4766; CHECK-NEXT:.b8 116
4767; CHECK-NEXT:.b8 111
4768; CHECK-NEXT:.b8 108
4769; CHECK-NEXT:.b8 108
4770; CHECK-NEXT:.b8 0
4771; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4772; CHECK-NEXT:.b8 36                                  // DW_AT_decl_line
4773; CHECK-NEXT:.b8 1
4774; CHECK-NEXT:.b32 1508                               // DW_AT_type
4775; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4776; CHECK-NEXT:.b8 1                                   // DW_AT_external
4777; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1625:0x5 DW_TAG_formal_parameter
4778; CHECK-NEXT:.b32 3389                               // DW_AT_type
4779; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4780; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x162b:0x21 DW_TAG_subprogram
4781; CHECK-NEXT:.b8 115                                 // DW_AT_name
4782; CHECK-NEXT:.b8 116
4783; CHECK-NEXT:.b8 114
4784; CHECK-NEXT:.b8 116
4785; CHECK-NEXT:.b8 111
4786; CHECK-NEXT:.b8 108
4787; CHECK-NEXT:.b8 108
4788; CHECK-NEXT:.b8 0
4789; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4790; CHECK-NEXT:.b8 209                                 // DW_AT_decl_line
4791; CHECK-NEXT:.b32 1508                               // DW_AT_type
4792; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4793; CHECK-NEXT:.b8 1                                   // DW_AT_external
4794; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x163c:0x5 DW_TAG_formal_parameter
4795; CHECK-NEXT:.b32 3389                               // DW_AT_type
4796; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1641:0x5 DW_TAG_formal_parameter
4797; CHECK-NEXT:.b32 5250                               // DW_AT_type
4798; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1646:0x5 DW_TAG_formal_parameter
4799; CHECK-NEXT:.b32 2332                               // DW_AT_type
4800; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4801; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x164c:0x22 DW_TAG_subprogram
4802; CHECK-NEXT:.b8 115                                 // DW_AT_name
4803; CHECK-NEXT:.b8 116
4804; CHECK-NEXT:.b8 114
4805; CHECK-NEXT:.b8 116
4806; CHECK-NEXT:.b8 111
4807; CHECK-NEXT:.b8 117
4808; CHECK-NEXT:.b8 108
4809; CHECK-NEXT:.b8 108
4810; CHECK-NEXT:.b8 0
4811; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4812; CHECK-NEXT:.b8 214                                 // DW_AT_decl_line
4813; CHECK-NEXT:.b32 5742                               // DW_AT_type
4814; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4815; CHECK-NEXT:.b8 1                                   // DW_AT_external
4816; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x165e:0x5 DW_TAG_formal_parameter
4817; CHECK-NEXT:.b32 3389                               // DW_AT_type
4818; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1663:0x5 DW_TAG_formal_parameter
4819; CHECK-NEXT:.b32 5250                               // DW_AT_type
4820; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1668:0x5 DW_TAG_formal_parameter
4821; CHECK-NEXT:.b32 2332                               // DW_AT_type
4822; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4823; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x166e:0x1a DW_TAG_base_type
4824; CHECK-NEXT:.b8 108                                 // DW_AT_name
4825; CHECK-NEXT:.b8 111
4826; CHECK-NEXT:.b8 110
4827; CHECK-NEXT:.b8 103
4828; CHECK-NEXT:.b8 32
4829; CHECK-NEXT:.b8 108
4830; CHECK-NEXT:.b8 111
4831; CHECK-NEXT:.b8 110
4832; CHECK-NEXT:.b8 103
4833; CHECK-NEXT:.b8 32
4834; CHECK-NEXT:.b8 117
4835; CHECK-NEXT:.b8 110
4836; CHECK-NEXT:.b8 115
4837; CHECK-NEXT:.b8 105
4838; CHECK-NEXT:.b8 103
4839; CHECK-NEXT:.b8 110
4840; CHECK-NEXT:.b8 101
4841; CHECK-NEXT:.b8 100
4842; CHECK-NEXT:.b8 32
4843; CHECK-NEXT:.b8 105
4844; CHECK-NEXT:.b8 110
4845; CHECK-NEXT:.b8 116
4846; CHECK-NEXT:.b8 0
4847; CHECK-NEXT:.b8 7                                   // DW_AT_encoding
4848; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
4849; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x1688:0x1b DW_TAG_subprogram
4850; CHECK-NEXT:.b8 115                                 // DW_AT_name
4851; CHECK-NEXT:.b8 116
4852; CHECK-NEXT:.b8 114
4853; CHECK-NEXT:.b8 116
4854; CHECK-NEXT:.b8 111
4855; CHECK-NEXT:.b8 102
4856; CHECK-NEXT:.b8 0
4857; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4858; CHECK-NEXT:.b8 172                                 // DW_AT_decl_line
4859; CHECK-NEXT:.b32 1554                               // DW_AT_type
4860; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4861; CHECK-NEXT:.b8 1                                   // DW_AT_external
4862; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter
4863; CHECK-NEXT:.b32 3389                               // DW_AT_type
4864; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x169d:0x5 DW_TAG_formal_parameter
4865; CHECK-NEXT:.b32 5250                               // DW_AT_type
4866; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4867; CHECK-NEXT:.b8 10                                  // Abbrev [10] 0x16a3:0x1c DW_TAG_subprogram
4868; CHECK-NEXT:.b8 115                                 // DW_AT_name
4869; CHECK-NEXT:.b8 116
4870; CHECK-NEXT:.b8 114
4871; CHECK-NEXT:.b8 116
4872; CHECK-NEXT:.b8 111
4873; CHECK-NEXT:.b8 108
4874; CHECK-NEXT:.b8 100
4875; CHECK-NEXT:.b8 0
4876; CHECK-NEXT:.b8 4                                   // DW_AT_decl_file
4877; CHECK-NEXT:.b8 175                                 // DW_AT_decl_line
4878; CHECK-NEXT:.b32 5823                               // DW_AT_type
4879; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4880; CHECK-NEXT:.b8 1                                   // DW_AT_external
4881; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x16b4:0x5 DW_TAG_formal_parameter
4882; CHECK-NEXT:.b32 3389                               // DW_AT_type
4883; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x16b9:0x5 DW_TAG_formal_parameter
4884; CHECK-NEXT:.b32 5250                               // DW_AT_type
4885; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4886; CHECK-NEXT:.b8 7                                   // Abbrev [7] 0x16bf:0xf DW_TAG_base_type
4887; CHECK-NEXT:.b8 108                                 // DW_AT_name
4888; CHECK-NEXT:.b8 111
4889; CHECK-NEXT:.b8 110
4890; CHECK-NEXT:.b8 103
4891; CHECK-NEXT:.b8 32
4892; CHECK-NEXT:.b8 100
4893; CHECK-NEXT:.b8 111
4894; CHECK-NEXT:.b8 117
4895; CHECK-NEXT:.b8 98
4896; CHECK-NEXT:.b8 108
4897; CHECK-NEXT:.b8 101
4898; CHECK-NEXT:.b8 0
4899; CHECK-NEXT:.b8 4                                   // DW_AT_encoding
4900; CHECK-NEXT:.b8 8                                   // DW_AT_byte_size
4901; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x16ce:0x20 DW_TAG_subprogram
4902; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4903; CHECK-NEXT:.b8 90
4904; CHECK-NEXT:.b8 76
4905; CHECK-NEXT:.b8 53
4906; CHECK-NEXT:.b8 97
4907; CHECK-NEXT:.b8 99
4908; CHECK-NEXT:.b8 111
4909; CHECK-NEXT:.b8 115
4910; CHECK-NEXT:.b8 102
4911; CHECK-NEXT:.b8 102
4912; CHECK-NEXT:.b8 0
4913; CHECK-NEXT:.b8 97                                  // DW_AT_name
4914; CHECK-NEXT:.b8 99
4915; CHECK-NEXT:.b8 111
4916; CHECK-NEXT:.b8 115
4917; CHECK-NEXT:.b8 102
4918; CHECK-NEXT:.b8 0
4919; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
4920; CHECK-NEXT:.b8 62                                  // DW_AT_decl_line
4921; CHECK-NEXT:.b8 5
4922; CHECK-NEXT:.b32 1554                               // DW_AT_type
4923; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4924; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x16e8:0x5 DW_TAG_formal_parameter
4925; CHECK-NEXT:.b32 1554                               // DW_AT_type
4926; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4927; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x16ee:0x22 DW_TAG_subprogram
4928; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4929; CHECK-NEXT:.b8 90
4930; CHECK-NEXT:.b8 76
4931; CHECK-NEXT:.b8 54
4932; CHECK-NEXT:.b8 97
4933; CHECK-NEXT:.b8 99
4934; CHECK-NEXT:.b8 111
4935; CHECK-NEXT:.b8 115
4936; CHECK-NEXT:.b8 104
4937; CHECK-NEXT:.b8 102
4938; CHECK-NEXT:.b8 102
4939; CHECK-NEXT:.b8 0
4940; CHECK-NEXT:.b8 97                                  // DW_AT_name
4941; CHECK-NEXT:.b8 99
4942; CHECK-NEXT:.b8 111
4943; CHECK-NEXT:.b8 115
4944; CHECK-NEXT:.b8 104
4945; CHECK-NEXT:.b8 102
4946; CHECK-NEXT:.b8 0
4947; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
4948; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
4949; CHECK-NEXT:.b8 5
4950; CHECK-NEXT:.b32 1554                               // DW_AT_type
4951; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4952; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x170a:0x5 DW_TAG_formal_parameter
4953; CHECK-NEXT:.b32 1554                               // DW_AT_type
4954; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4955; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1710:0x20 DW_TAG_subprogram
4956; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4957; CHECK-NEXT:.b8 90
4958; CHECK-NEXT:.b8 76
4959; CHECK-NEXT:.b8 53
4960; CHECK-NEXT:.b8 97
4961; CHECK-NEXT:.b8 115
4962; CHECK-NEXT:.b8 105
4963; CHECK-NEXT:.b8 110
4964; CHECK-NEXT:.b8 102
4965; CHECK-NEXT:.b8 102
4966; CHECK-NEXT:.b8 0
4967; CHECK-NEXT:.b8 97                                  // DW_AT_name
4968; CHECK-NEXT:.b8 115
4969; CHECK-NEXT:.b8 105
4970; CHECK-NEXT:.b8 110
4971; CHECK-NEXT:.b8 102
4972; CHECK-NEXT:.b8 0
4973; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
4974; CHECK-NEXT:.b8 57                                  // DW_AT_decl_line
4975; CHECK-NEXT:.b8 5
4976; CHECK-NEXT:.b32 1554                               // DW_AT_type
4977; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
4978; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x172a:0x5 DW_TAG_formal_parameter
4979; CHECK-NEXT:.b32 1554                               // DW_AT_type
4980; CHECK-NEXT:.b8 0                                   // End Of Children Mark
4981; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1730:0x22 DW_TAG_subprogram
4982; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
4983; CHECK-NEXT:.b8 90
4984; CHECK-NEXT:.b8 76
4985; CHECK-NEXT:.b8 54
4986; CHECK-NEXT:.b8 97
4987; CHECK-NEXT:.b8 115
4988; CHECK-NEXT:.b8 105
4989; CHECK-NEXT:.b8 110
4990; CHECK-NEXT:.b8 104
4991; CHECK-NEXT:.b8 102
4992; CHECK-NEXT:.b8 102
4993; CHECK-NEXT:.b8 0
4994; CHECK-NEXT:.b8 97                                  // DW_AT_name
4995; CHECK-NEXT:.b8 115
4996; CHECK-NEXT:.b8 105
4997; CHECK-NEXT:.b8 110
4998; CHECK-NEXT:.b8 104
4999; CHECK-NEXT:.b8 102
5000; CHECK-NEXT:.b8 0
5001; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5002; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
5003; CHECK-NEXT:.b8 5
5004; CHECK-NEXT:.b32 1554                               // DW_AT_type
5005; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5006; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x174c:0x5 DW_TAG_formal_parameter
5007; CHECK-NEXT:.b32 1554                               // DW_AT_type
5008; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5009; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1752:0x28 DW_TAG_subprogram
5010; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5011; CHECK-NEXT:.b8 90
5012; CHECK-NEXT:.b8 76
5013; CHECK-NEXT:.b8 54
5014; CHECK-NEXT:.b8 97
5015; CHECK-NEXT:.b8 116
5016; CHECK-NEXT:.b8 97
5017; CHECK-NEXT:.b8 110
5018; CHECK-NEXT:.b8 50
5019; CHECK-NEXT:.b8 102
5020; CHECK-NEXT:.b8 102
5021; CHECK-NEXT:.b8 102
5022; CHECK-NEXT:.b8 0
5023; CHECK-NEXT:.b8 97                                  // DW_AT_name
5024; CHECK-NEXT:.b8 116
5025; CHECK-NEXT:.b8 97
5026; CHECK-NEXT:.b8 110
5027; CHECK-NEXT:.b8 50
5028; CHECK-NEXT:.b8 102
5029; CHECK-NEXT:.b8 0
5030; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5031; CHECK-NEXT:.b8 47                                  // DW_AT_decl_line
5032; CHECK-NEXT:.b8 5
5033; CHECK-NEXT:.b32 1554                               // DW_AT_type
5034; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5035; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x176f:0x5 DW_TAG_formal_parameter
5036; CHECK-NEXT:.b32 1554                               // DW_AT_type
5037; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1774:0x5 DW_TAG_formal_parameter
5038; CHECK-NEXT:.b32 1554                               // DW_AT_type
5039; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5040; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x177a:0x20 DW_TAG_subprogram
5041; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5042; CHECK-NEXT:.b8 90
5043; CHECK-NEXT:.b8 76
5044; CHECK-NEXT:.b8 53
5045; CHECK-NEXT:.b8 97
5046; CHECK-NEXT:.b8 116
5047; CHECK-NEXT:.b8 97
5048; CHECK-NEXT:.b8 110
5049; CHECK-NEXT:.b8 102
5050; CHECK-NEXT:.b8 102
5051; CHECK-NEXT:.b8 0
5052; CHECK-NEXT:.b8 97                                  // DW_AT_name
5053; CHECK-NEXT:.b8 116
5054; CHECK-NEXT:.b8 97
5055; CHECK-NEXT:.b8 110
5056; CHECK-NEXT:.b8 102
5057; CHECK-NEXT:.b8 0
5058; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5059; CHECK-NEXT:.b8 52                                  // DW_AT_decl_line
5060; CHECK-NEXT:.b8 5
5061; CHECK-NEXT:.b32 1554                               // DW_AT_type
5062; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5063; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1794:0x5 DW_TAG_formal_parameter
5064; CHECK-NEXT:.b32 1554                               // DW_AT_type
5065; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5066; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x179a:0x22 DW_TAG_subprogram
5067; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5068; CHECK-NEXT:.b8 90
5069; CHECK-NEXT:.b8 76
5070; CHECK-NEXT:.b8 54
5071; CHECK-NEXT:.b8 97
5072; CHECK-NEXT:.b8 116
5073; CHECK-NEXT:.b8 97
5074; CHECK-NEXT:.b8 110
5075; CHECK-NEXT:.b8 104
5076; CHECK-NEXT:.b8 102
5077; CHECK-NEXT:.b8 102
5078; CHECK-NEXT:.b8 0
5079; CHECK-NEXT:.b8 97                                  // DW_AT_name
5080; CHECK-NEXT:.b8 116
5081; CHECK-NEXT:.b8 97
5082; CHECK-NEXT:.b8 110
5083; CHECK-NEXT:.b8 104
5084; CHECK-NEXT:.b8 102
5085; CHECK-NEXT:.b8 0
5086; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5087; CHECK-NEXT:.b8 100                                 // DW_AT_decl_line
5088; CHECK-NEXT:.b8 5
5089; CHECK-NEXT:.b32 1554                               // DW_AT_type
5090; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5091; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x17b6:0x5 DW_TAG_formal_parameter
5092; CHECK-NEXT:.b32 1554                               // DW_AT_type
5093; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5094; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x17bc:0x20 DW_TAG_subprogram
5095; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5096; CHECK-NEXT:.b8 90
5097; CHECK-NEXT:.b8 76
5098; CHECK-NEXT:.b8 53
5099; CHECK-NEXT:.b8 99
5100; CHECK-NEXT:.b8 98
5101; CHECK-NEXT:.b8 114
5102; CHECK-NEXT:.b8 116
5103; CHECK-NEXT:.b8 102
5104; CHECK-NEXT:.b8 102
5105; CHECK-NEXT:.b8 0
5106; CHECK-NEXT:.b8 99                                  // DW_AT_name
5107; CHECK-NEXT:.b8 98
5108; CHECK-NEXT:.b8 114
5109; CHECK-NEXT:.b8 116
5110; CHECK-NEXT:.b8 102
5111; CHECK-NEXT:.b8 0
5112; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5113; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
5114; CHECK-NEXT:.b8 5
5115; CHECK-NEXT:.b32 1554                               // DW_AT_type
5116; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5117; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x17d6:0x5 DW_TAG_formal_parameter
5118; CHECK-NEXT:.b32 1554                               // DW_AT_type
5119; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5120; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x17dc:0x20 DW_TAG_subprogram
5121; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5122; CHECK-NEXT:.b8 90
5123; CHECK-NEXT:.b8 76
5124; CHECK-NEXT:.b8 53
5125; CHECK-NEXT:.b8 99
5126; CHECK-NEXT:.b8 101
5127; CHECK-NEXT:.b8 105
5128; CHECK-NEXT:.b8 108
5129; CHECK-NEXT:.b8 102
5130; CHECK-NEXT:.b8 102
5131; CHECK-NEXT:.b8 0
5132; CHECK-NEXT:.b8 99                                  // DW_AT_name
5133; CHECK-NEXT:.b8 101
5134; CHECK-NEXT:.b8 105
5135; CHECK-NEXT:.b8 108
5136; CHECK-NEXT:.b8 102
5137; CHECK-NEXT:.b8 0
5138; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5139; CHECK-NEXT:.b8 155                                 // DW_AT_decl_line
5140; CHECK-NEXT:.b8 2
5141; CHECK-NEXT:.b32 1554                               // DW_AT_type
5142; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5143; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x17f6:0x5 DW_TAG_formal_parameter
5144; CHECK-NEXT:.b32 1554                               // DW_AT_type
5145; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5146; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x17fc:0x2e DW_TAG_subprogram
5147; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5148; CHECK-NEXT:.b8 90
5149; CHECK-NEXT:.b8 76
5150; CHECK-NEXT:.b8 57
5151; CHECK-NEXT:.b8 99
5152; CHECK-NEXT:.b8 111
5153; CHECK-NEXT:.b8 112
5154; CHECK-NEXT:.b8 121
5155; CHECK-NEXT:.b8 115
5156; CHECK-NEXT:.b8 105
5157; CHECK-NEXT:.b8 103
5158; CHECK-NEXT:.b8 110
5159; CHECK-NEXT:.b8 102
5160; CHECK-NEXT:.b8 102
5161; CHECK-NEXT:.b8 102
5162; CHECK-NEXT:.b8 0
5163; CHECK-NEXT:.b8 99                                  // DW_AT_name
5164; CHECK-NEXT:.b8 111
5165; CHECK-NEXT:.b8 112
5166; CHECK-NEXT:.b8 121
5167; CHECK-NEXT:.b8 115
5168; CHECK-NEXT:.b8 105
5169; CHECK-NEXT:.b8 103
5170; CHECK-NEXT:.b8 110
5171; CHECK-NEXT:.b8 102
5172; CHECK-NEXT:.b8 0
5173; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5174; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
5175; CHECK-NEXT:.b8 4
5176; CHECK-NEXT:.b32 1554                               // DW_AT_type
5177; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5178; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x181f:0x5 DW_TAG_formal_parameter
5179; CHECK-NEXT:.b32 1554                               // DW_AT_type
5180; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1824:0x5 DW_TAG_formal_parameter
5181; CHECK-NEXT:.b32 1554                               // DW_AT_type
5182; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5183; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x182a:0x1e DW_TAG_subprogram
5184; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5185; CHECK-NEXT:.b8 90
5186; CHECK-NEXT:.b8 76
5187; CHECK-NEXT:.b8 52
5188; CHECK-NEXT:.b8 99
5189; CHECK-NEXT:.b8 111
5190; CHECK-NEXT:.b8 115
5191; CHECK-NEXT:.b8 102
5192; CHECK-NEXT:.b8 102
5193; CHECK-NEXT:.b8 0
5194; CHECK-NEXT:.b8 99                                  // DW_AT_name
5195; CHECK-NEXT:.b8 111
5196; CHECK-NEXT:.b8 115
5197; CHECK-NEXT:.b8 102
5198; CHECK-NEXT:.b8 0
5199; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5200; CHECK-NEXT:.b8 219                                 // DW_AT_decl_line
5201; CHECK-NEXT:.b8 4
5202; CHECK-NEXT:.b32 1554                               // DW_AT_type
5203; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5204; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1842:0x5 DW_TAG_formal_parameter
5205; CHECK-NEXT:.b32 1554                               // DW_AT_type
5206; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5207; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1848:0x20 DW_TAG_subprogram
5208; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5209; CHECK-NEXT:.b8 90
5210; CHECK-NEXT:.b8 76
5211; CHECK-NEXT:.b8 53
5212; CHECK-NEXT:.b8 99
5213; CHECK-NEXT:.b8 111
5214; CHECK-NEXT:.b8 115
5215; CHECK-NEXT:.b8 104
5216; CHECK-NEXT:.b8 102
5217; CHECK-NEXT:.b8 102
5218; CHECK-NEXT:.b8 0
5219; CHECK-NEXT:.b8 99                                  // DW_AT_name
5220; CHECK-NEXT:.b8 111
5221; CHECK-NEXT:.b8 115
5222; CHECK-NEXT:.b8 104
5223; CHECK-NEXT:.b8 102
5224; CHECK-NEXT:.b8 0
5225; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5226; CHECK-NEXT:.b8 32                                  // DW_AT_decl_line
5227; CHECK-NEXT:.b8 5
5228; CHECK-NEXT:.b32 1554                               // DW_AT_type
5229; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5230; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1862:0x5 DW_TAG_formal_parameter
5231; CHECK-NEXT:.b32 1554                               // DW_AT_type
5232; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5233; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1868:0x20 DW_TAG_subprogram
5234; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5235; CHECK-NEXT:.b8 90
5236; CHECK-NEXT:.b8 76
5237; CHECK-NEXT:.b8 53
5238; CHECK-NEXT:.b8 101
5239; CHECK-NEXT:.b8 114
5240; CHECK-NEXT:.b8 102
5241; CHECK-NEXT:.b8 99
5242; CHECK-NEXT:.b8 102
5243; CHECK-NEXT:.b8 102
5244; CHECK-NEXT:.b8 0
5245; CHECK-NEXT:.b8 101                                 // DW_AT_name
5246; CHECK-NEXT:.b8 114
5247; CHECK-NEXT:.b8 102
5248; CHECK-NEXT:.b8 99
5249; CHECK-NEXT:.b8 102
5250; CHECK-NEXT:.b8 0
5251; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5252; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
5253; CHECK-NEXT:.b8 5
5254; CHECK-NEXT:.b32 1554                               // DW_AT_type
5255; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5256; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1882:0x5 DW_TAG_formal_parameter
5257; CHECK-NEXT:.b32 1554                               // DW_AT_type
5258; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5259; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1888:0x1e DW_TAG_subprogram
5260; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5261; CHECK-NEXT:.b8 90
5262; CHECK-NEXT:.b8 76
5263; CHECK-NEXT:.b8 52
5264; CHECK-NEXT:.b8 101
5265; CHECK-NEXT:.b8 114
5266; CHECK-NEXT:.b8 102
5267; CHECK-NEXT:.b8 102
5268; CHECK-NEXT:.b8 102
5269; CHECK-NEXT:.b8 0
5270; CHECK-NEXT:.b8 101                                 // DW_AT_name
5271; CHECK-NEXT:.b8 114
5272; CHECK-NEXT:.b8 102
5273; CHECK-NEXT:.b8 102
5274; CHECK-NEXT:.b8 0
5275; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5276; CHECK-NEXT:.b8 200                                 // DW_AT_decl_line
5277; CHECK-NEXT:.b8 5
5278; CHECK-NEXT:.b32 1554                               // DW_AT_type
5279; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5280; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x18a0:0x5 DW_TAG_formal_parameter
5281; CHECK-NEXT:.b32 1554                               // DW_AT_type
5282; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5283; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x18a6:0x20 DW_TAG_subprogram
5284; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5285; CHECK-NEXT:.b8 90
5286; CHECK-NEXT:.b8 76
5287; CHECK-NEXT:.b8 53
5288; CHECK-NEXT:.b8 101
5289; CHECK-NEXT:.b8 120
5290; CHECK-NEXT:.b8 112
5291; CHECK-NEXT:.b8 50
5292; CHECK-NEXT:.b8 102
5293; CHECK-NEXT:.b8 102
5294; CHECK-NEXT:.b8 0
5295; CHECK-NEXT:.b8 101                                 // DW_AT_name
5296; CHECK-NEXT:.b8 120
5297; CHECK-NEXT:.b8 112
5298; CHECK-NEXT:.b8 50
5299; CHECK-NEXT:.b8 102
5300; CHECK-NEXT:.b8 0
5301; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5302; CHECK-NEXT:.b8 145                                 // DW_AT_decl_line
5303; CHECK-NEXT:.b8 2
5304; CHECK-NEXT:.b32 1554                               // DW_AT_type
5305; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5306; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x18c0:0x5 DW_TAG_formal_parameter
5307; CHECK-NEXT:.b32 1554                               // DW_AT_type
5308; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5309; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x18c6:0x1e DW_TAG_subprogram
5310; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5311; CHECK-NEXT:.b8 90
5312; CHECK-NEXT:.b8 76
5313; CHECK-NEXT:.b8 52
5314; CHECK-NEXT:.b8 101
5315; CHECK-NEXT:.b8 120
5316; CHECK-NEXT:.b8 112
5317; CHECK-NEXT:.b8 102
5318; CHECK-NEXT:.b8 102
5319; CHECK-NEXT:.b8 0
5320; CHECK-NEXT:.b8 101                                 // DW_AT_name
5321; CHECK-NEXT:.b8 120
5322; CHECK-NEXT:.b8 112
5323; CHECK-NEXT:.b8 102
5324; CHECK-NEXT:.b8 0
5325; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5326; CHECK-NEXT:.b8 14                                  // DW_AT_decl_line
5327; CHECK-NEXT:.b8 5
5328; CHECK-NEXT:.b32 1554                               // DW_AT_type
5329; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5330; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x18de:0x5 DW_TAG_formal_parameter
5331; CHECK-NEXT:.b32 1554                               // DW_AT_type
5332; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5333; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x18e4:0x22 DW_TAG_subprogram
5334; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5335; CHECK-NEXT:.b8 90
5336; CHECK-NEXT:.b8 76
5337; CHECK-NEXT:.b8 54
5338; CHECK-NEXT:.b8 101
5339; CHECK-NEXT:.b8 120
5340; CHECK-NEXT:.b8 112
5341; CHECK-NEXT:.b8 109
5342; CHECK-NEXT:.b8 49
5343; CHECK-NEXT:.b8 102
5344; CHECK-NEXT:.b8 102
5345; CHECK-NEXT:.b8 0
5346; CHECK-NEXT:.b8 101                                 // DW_AT_name
5347; CHECK-NEXT:.b8 120
5348; CHECK-NEXT:.b8 112
5349; CHECK-NEXT:.b8 109
5350; CHECK-NEXT:.b8 49
5351; CHECK-NEXT:.b8 102
5352; CHECK-NEXT:.b8 0
5353; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5354; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
5355; CHECK-NEXT:.b8 5
5356; CHECK-NEXT:.b32 1554                               // DW_AT_type
5357; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5358; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1900:0x5 DW_TAG_formal_parameter
5359; CHECK-NEXT:.b32 1554                               // DW_AT_type
5360; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5361; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1906:0x20 DW_TAG_subprogram
5362; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5363; CHECK-NEXT:.b8 90
5364; CHECK-NEXT:.b8 76
5365; CHECK-NEXT:.b8 53
5366; CHECK-NEXT:.b8 102
5367; CHECK-NEXT:.b8 97
5368; CHECK-NEXT:.b8 98
5369; CHECK-NEXT:.b8 115
5370; CHECK-NEXT:.b8 102
5371; CHECK-NEXT:.b8 102
5372; CHECK-NEXT:.b8 0
5373; CHECK-NEXT:.b8 102                                 // DW_AT_name
5374; CHECK-NEXT:.b8 97
5375; CHECK-NEXT:.b8 98
5376; CHECK-NEXT:.b8 115
5377; CHECK-NEXT:.b8 102
5378; CHECK-NEXT:.b8 0
5379; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5380; CHECK-NEXT:.b8 95                                  // DW_AT_decl_line
5381; CHECK-NEXT:.b8 2
5382; CHECK-NEXT:.b32 1554                               // DW_AT_type
5383; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5384; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1920:0x5 DW_TAG_formal_parameter
5385; CHECK-NEXT:.b32 1554                               // DW_AT_type
5386; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5387; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1926:0x26 DW_TAG_subprogram
5388; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5389; CHECK-NEXT:.b8 90
5390; CHECK-NEXT:.b8 76
5391; CHECK-NEXT:.b8 53
5392; CHECK-NEXT:.b8 102
5393; CHECK-NEXT:.b8 100
5394; CHECK-NEXT:.b8 105
5395; CHECK-NEXT:.b8 109
5396; CHECK-NEXT:.b8 102
5397; CHECK-NEXT:.b8 102
5398; CHECK-NEXT:.b8 102
5399; CHECK-NEXT:.b8 0
5400; CHECK-NEXT:.b8 102                                 // DW_AT_name
5401; CHECK-NEXT:.b8 100
5402; CHECK-NEXT:.b8 105
5403; CHECK-NEXT:.b8 109
5404; CHECK-NEXT:.b8 102
5405; CHECK-NEXT:.b8 0
5406; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5407; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
5408; CHECK-NEXT:.b8 6
5409; CHECK-NEXT:.b32 1554                               // DW_AT_type
5410; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5411; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1941:0x5 DW_TAG_formal_parameter
5412; CHECK-NEXT:.b32 1554                               // DW_AT_type
5413; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1946:0x5 DW_TAG_formal_parameter
5414; CHECK-NEXT:.b32 1554                               // DW_AT_type
5415; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5416; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x194c:0x22 DW_TAG_subprogram
5417; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5418; CHECK-NEXT:.b8 90
5419; CHECK-NEXT:.b8 76
5420; CHECK-NEXT:.b8 54
5421; CHECK-NEXT:.b8 102
5422; CHECK-NEXT:.b8 108
5423; CHECK-NEXT:.b8 111
5424; CHECK-NEXT:.b8 111
5425; CHECK-NEXT:.b8 114
5426; CHECK-NEXT:.b8 102
5427; CHECK-NEXT:.b8 102
5428; CHECK-NEXT:.b8 0
5429; CHECK-NEXT:.b8 102                                 // DW_AT_name
5430; CHECK-NEXT:.b8 108
5431; CHECK-NEXT:.b8 111
5432; CHECK-NEXT:.b8 111
5433; CHECK-NEXT:.b8 114
5434; CHECK-NEXT:.b8 102
5435; CHECK-NEXT:.b8 0
5436; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5437; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
5438; CHECK-NEXT:.b8 2
5439; CHECK-NEXT:.b32 1554                               // DW_AT_type
5440; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5441; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1968:0x5 DW_TAG_formal_parameter
5442; CHECK-NEXT:.b32 1554                               // DW_AT_type
5443; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5444; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x196e:0x2a DW_TAG_subprogram
5445; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5446; CHECK-NEXT:.b8 90
5447; CHECK-NEXT:.b8 76
5448; CHECK-NEXT:.b8 52
5449; CHECK-NEXT:.b8 102
5450; CHECK-NEXT:.b8 109
5451; CHECK-NEXT:.b8 97
5452; CHECK-NEXT:.b8 102
5453; CHECK-NEXT:.b8 102
5454; CHECK-NEXT:.b8 102
5455; CHECK-NEXT:.b8 102
5456; CHECK-NEXT:.b8 0
5457; CHECK-NEXT:.b8 102                                 // DW_AT_name
5458; CHECK-NEXT:.b8 109
5459; CHECK-NEXT:.b8 97
5460; CHECK-NEXT:.b8 102
5461; CHECK-NEXT:.b8 0
5462; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5463; CHECK-NEXT:.b8 32                                  // DW_AT_decl_line
5464; CHECK-NEXT:.b8 6
5465; CHECK-NEXT:.b32 1554                               // DW_AT_type
5466; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5467; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1988:0x5 DW_TAG_formal_parameter
5468; CHECK-NEXT:.b32 1554                               // DW_AT_type
5469; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x198d:0x5 DW_TAG_formal_parameter
5470; CHECK-NEXT:.b32 1554                               // DW_AT_type
5471; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1992:0x5 DW_TAG_formal_parameter
5472; CHECK-NEXT:.b32 1554                               // DW_AT_type
5473; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5474; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1998:0x26 DW_TAG_subprogram
5475; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5476; CHECK-NEXT:.b8 90
5477; CHECK-NEXT:.b8 76
5478; CHECK-NEXT:.b8 53
5479; CHECK-NEXT:.b8 102
5480; CHECK-NEXT:.b8 109
5481; CHECK-NEXT:.b8 97
5482; CHECK-NEXT:.b8 120
5483; CHECK-NEXT:.b8 102
5484; CHECK-NEXT:.b8 102
5485; CHECK-NEXT:.b8 102
5486; CHECK-NEXT:.b8 0
5487; CHECK-NEXT:.b8 102                                 // DW_AT_name
5488; CHECK-NEXT:.b8 109
5489; CHECK-NEXT:.b8 97
5490; CHECK-NEXT:.b8 120
5491; CHECK-NEXT:.b8 102
5492; CHECK-NEXT:.b8 0
5493; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5494; CHECK-NEXT:.b8 110                                 // DW_AT_decl_line
5495; CHECK-NEXT:.b8 2
5496; CHECK-NEXT:.b32 1554                               // DW_AT_type
5497; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5498; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x19b3:0x5 DW_TAG_formal_parameter
5499; CHECK-NEXT:.b32 1554                               // DW_AT_type
5500; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x19b8:0x5 DW_TAG_formal_parameter
5501; CHECK-NEXT:.b32 1554                               // DW_AT_type
5502; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5503; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x19be:0x26 DW_TAG_subprogram
5504; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5505; CHECK-NEXT:.b8 90
5506; CHECK-NEXT:.b8 76
5507; CHECK-NEXT:.b8 53
5508; CHECK-NEXT:.b8 102
5509; CHECK-NEXT:.b8 109
5510; CHECK-NEXT:.b8 105
5511; CHECK-NEXT:.b8 110
5512; CHECK-NEXT:.b8 102
5513; CHECK-NEXT:.b8 102
5514; CHECK-NEXT:.b8 102
5515; CHECK-NEXT:.b8 0
5516; CHECK-NEXT:.b8 102                                 // DW_AT_name
5517; CHECK-NEXT:.b8 109
5518; CHECK-NEXT:.b8 105
5519; CHECK-NEXT:.b8 110
5520; CHECK-NEXT:.b8 102
5521; CHECK-NEXT:.b8 0
5522; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
5523; CHECK-NEXT:.b8 105                                 // DW_AT_decl_line
5524; CHECK-NEXT:.b8 2
5525; CHECK-NEXT:.b32 1554                               // DW_AT_type
5526; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5527; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x19d9:0x5 DW_TAG_formal_parameter
5528; CHECK-NEXT:.b32 1554                               // DW_AT_type
5529; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x19de:0x5 DW_TAG_formal_parameter
5530; CHECK-NEXT:.b32 1554                               // DW_AT_type
5531; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5532; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x19e4:0x26 DW_TAG_subprogram
5533; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5534; CHECK-NEXT:.b8 90
5535; CHECK-NEXT:.b8 76
5536; CHECK-NEXT:.b8 53
5537; CHECK-NEXT:.b8 102
5538; CHECK-NEXT:.b8 109
5539; CHECK-NEXT:.b8 111
5540; CHECK-NEXT:.b8 100
5541; CHECK-NEXT:.b8 102
5542; CHECK-NEXT:.b8 102
5543; CHECK-NEXT:.b8 102
5544; CHECK-NEXT:.b8 0
5545; CHECK-NEXT:.b8 102                                 // DW_AT_name
5546; CHECK-NEXT:.b8 109
5547; CHECK-NEXT:.b8 111
5548; CHECK-NEXT:.b8 100
5549; CHECK-NEXT:.b8 102
5550; CHECK-NEXT:.b8 0
5551; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5552; CHECK-NEXT:.b8 17                                  // DW_AT_decl_line
5553; CHECK-NEXT:.b8 6
5554; CHECK-NEXT:.b32 1554                               // DW_AT_type
5555; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5556; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x19ff:0x5 DW_TAG_formal_parameter
5557; CHECK-NEXT:.b32 1554                               // DW_AT_type
5558; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a04:0x5 DW_TAG_formal_parameter
5559; CHECK-NEXT:.b32 1554                               // DW_AT_type
5560; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5561; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1a0a:0x29 DW_TAG_subprogram
5562; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5563; CHECK-NEXT:.b8 90
5564; CHECK-NEXT:.b8 76
5565; CHECK-NEXT:.b8 54
5566; CHECK-NEXT:.b8 102
5567; CHECK-NEXT:.b8 114
5568; CHECK-NEXT:.b8 101
5569; CHECK-NEXT:.b8 120
5570; CHECK-NEXT:.b8 112
5571; CHECK-NEXT:.b8 102
5572; CHECK-NEXT:.b8 102
5573; CHECK-NEXT:.b8 80
5574; CHECK-NEXT:.b8 105
5575; CHECK-NEXT:.b8 0
5576; CHECK-NEXT:.b8 102                                 // DW_AT_name
5577; CHECK-NEXT:.b8 114
5578; CHECK-NEXT:.b8 101
5579; CHECK-NEXT:.b8 120
5580; CHECK-NEXT:.b8 112
5581; CHECK-NEXT:.b8 102
5582; CHECK-NEXT:.b8 0
5583; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5584; CHECK-NEXT:.b8 7                                   // DW_AT_decl_line
5585; CHECK-NEXT:.b8 6
5586; CHECK-NEXT:.b32 1554                               // DW_AT_type
5587; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5588; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a28:0x5 DW_TAG_formal_parameter
5589; CHECK-NEXT:.b32 1554                               // DW_AT_type
5590; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a2d:0x5 DW_TAG_formal_parameter
5591; CHECK-NEXT:.b32 2377                               // DW_AT_type
5592; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5593; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1a33:0x28 DW_TAG_subprogram
5594; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5595; CHECK-NEXT:.b8 90
5596; CHECK-NEXT:.b8 76
5597; CHECK-NEXT:.b8 54
5598; CHECK-NEXT:.b8 104
5599; CHECK-NEXT:.b8 121
5600; CHECK-NEXT:.b8 112
5601; CHECK-NEXT:.b8 111
5602; CHECK-NEXT:.b8 116
5603; CHECK-NEXT:.b8 102
5604; CHECK-NEXT:.b8 102
5605; CHECK-NEXT:.b8 102
5606; CHECK-NEXT:.b8 0
5607; CHECK-NEXT:.b8 104                                 // DW_AT_name
5608; CHECK-NEXT:.b8 121
5609; CHECK-NEXT:.b8 112
5610; CHECK-NEXT:.b8 111
5611; CHECK-NEXT:.b8 116
5612; CHECK-NEXT:.b8 102
5613; CHECK-NEXT:.b8 0
5614; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5615; CHECK-NEXT:.b8 110                                 // DW_AT_decl_line
5616; CHECK-NEXT:.b8 5
5617; CHECK-NEXT:.b32 1554                               // DW_AT_type
5618; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5619; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a50:0x5 DW_TAG_formal_parameter
5620; CHECK-NEXT:.b32 1554                               // DW_AT_type
5621; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a55:0x5 DW_TAG_formal_parameter
5622; CHECK-NEXT:.b32 1554                               // DW_AT_type
5623; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5624; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1a5b:0x22 DW_TAG_subprogram
5625; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5626; CHECK-NEXT:.b8 90
5627; CHECK-NEXT:.b8 76
5628; CHECK-NEXT:.b8 54
5629; CHECK-NEXT:.b8 105
5630; CHECK-NEXT:.b8 108
5631; CHECK-NEXT:.b8 111
5632; CHECK-NEXT:.b8 103
5633; CHECK-NEXT:.b8 98
5634; CHECK-NEXT:.b8 102
5635; CHECK-NEXT:.b8 102
5636; CHECK-NEXT:.b8 0
5637; CHECK-NEXT:.b8 105                                 // DW_AT_name
5638; CHECK-NEXT:.b8 108
5639; CHECK-NEXT:.b8 111
5640; CHECK-NEXT:.b8 103
5641; CHECK-NEXT:.b8 98
5642; CHECK-NEXT:.b8 102
5643; CHECK-NEXT:.b8 0
5644; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5645; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
5646; CHECK-NEXT:.b8 6
5647; CHECK-NEXT:.b32 2332                               // DW_AT_type
5648; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5649; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a77:0x5 DW_TAG_formal_parameter
5650; CHECK-NEXT:.b32 1554                               // DW_AT_type
5651; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5652; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1a7d:0x28 DW_TAG_subprogram
5653; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5654; CHECK-NEXT:.b8 90
5655; CHECK-NEXT:.b8 76
5656; CHECK-NEXT:.b8 54
5657; CHECK-NEXT:.b8 108
5658; CHECK-NEXT:.b8 100
5659; CHECK-NEXT:.b8 101
5660; CHECK-NEXT:.b8 120
5661; CHECK-NEXT:.b8 112
5662; CHECK-NEXT:.b8 102
5663; CHECK-NEXT:.b8 102
5664; CHECK-NEXT:.b8 105
5665; CHECK-NEXT:.b8 0
5666; CHECK-NEXT:.b8 108                                 // DW_AT_name
5667; CHECK-NEXT:.b8 100
5668; CHECK-NEXT:.b8 101
5669; CHECK-NEXT:.b8 120
5670; CHECK-NEXT:.b8 112
5671; CHECK-NEXT:.b8 102
5672; CHECK-NEXT:.b8 0
5673; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5674; CHECK-NEXT:.b8 240                                 // DW_AT_decl_line
5675; CHECK-NEXT:.b8 5
5676; CHECK-NEXT:.b32 1554                               // DW_AT_type
5677; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5678; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a9a:0x5 DW_TAG_formal_parameter
5679; CHECK-NEXT:.b32 1554                               // DW_AT_type
5680; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1a9f:0x5 DW_TAG_formal_parameter
5681; CHECK-NEXT:.b32 2332                               // DW_AT_type
5682; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5683; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1aa5:0x24 DW_TAG_subprogram
5684; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5685; CHECK-NEXT:.b8 90
5686; CHECK-NEXT:.b8 76
5687; CHECK-NEXT:.b8 55
5688; CHECK-NEXT:.b8 108
5689; CHECK-NEXT:.b8 103
5690; CHECK-NEXT:.b8 97
5691; CHECK-NEXT:.b8 109
5692; CHECK-NEXT:.b8 109
5693; CHECK-NEXT:.b8 97
5694; CHECK-NEXT:.b8 102
5695; CHECK-NEXT:.b8 102
5696; CHECK-NEXT:.b8 0
5697; CHECK-NEXT:.b8 108                                 // DW_AT_name
5698; CHECK-NEXT:.b8 103
5699; CHECK-NEXT:.b8 97
5700; CHECK-NEXT:.b8 109
5701; CHECK-NEXT:.b8 109
5702; CHECK-NEXT:.b8 97
5703; CHECK-NEXT:.b8 102
5704; CHECK-NEXT:.b8 0
5705; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5706; CHECK-NEXT:.b8 235                                 // DW_AT_decl_line
5707; CHECK-NEXT:.b8 5
5708; CHECK-NEXT:.b32 1554                               // DW_AT_type
5709; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5710; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1ac3:0x5 DW_TAG_formal_parameter
5711; CHECK-NEXT:.b32 1554                               // DW_AT_type
5712; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5713; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1ac9:0x24 DW_TAG_subprogram
5714; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5715; CHECK-NEXT:.b8 90
5716; CHECK-NEXT:.b8 76
5717; CHECK-NEXT:.b8 55
5718; CHECK-NEXT:.b8 108
5719; CHECK-NEXT:.b8 108
5720; CHECK-NEXT:.b8 114
5721; CHECK-NEXT:.b8 105
5722; CHECK-NEXT:.b8 110
5723; CHECK-NEXT:.b8 116
5724; CHECK-NEXT:.b8 102
5725; CHECK-NEXT:.b8 102
5726; CHECK-NEXT:.b8 0
5727; CHECK-NEXT:.b8 108                                 // DW_AT_name
5728; CHECK-NEXT:.b8 108
5729; CHECK-NEXT:.b8 114
5730; CHECK-NEXT:.b8 105
5731; CHECK-NEXT:.b8 110
5732; CHECK-NEXT:.b8 116
5733; CHECK-NEXT:.b8 102
5734; CHECK-NEXT:.b8 0
5735; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5736; CHECK-NEXT:.b8 125                                 // DW_AT_decl_line
5737; CHECK-NEXT:.b8 4
5738; CHECK-NEXT:.b32 1508                               // DW_AT_type
5739; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5740; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1ae7:0x5 DW_TAG_formal_parameter
5741; CHECK-NEXT:.b32 1554                               // DW_AT_type
5742; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5743; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1aed:0x26 DW_TAG_subprogram
5744; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5745; CHECK-NEXT:.b8 90
5746; CHECK-NEXT:.b8 76
5747; CHECK-NEXT:.b8 56
5748; CHECK-NEXT:.b8 108
5749; CHECK-NEXT:.b8 108
5750; CHECK-NEXT:.b8 114
5751; CHECK-NEXT:.b8 111
5752; CHECK-NEXT:.b8 117
5753; CHECK-NEXT:.b8 110
5754; CHECK-NEXT:.b8 100
5755; CHECK-NEXT:.b8 102
5756; CHECK-NEXT:.b8 102
5757; CHECK-NEXT:.b8 0
5758; CHECK-NEXT:.b8 108                                 // DW_AT_name
5759; CHECK-NEXT:.b8 108
5760; CHECK-NEXT:.b8 114
5761; CHECK-NEXT:.b8 111
5762; CHECK-NEXT:.b8 117
5763; CHECK-NEXT:.b8 110
5764; CHECK-NEXT:.b8 100
5765; CHECK-NEXT:.b8 102
5766; CHECK-NEXT:.b8 0
5767; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5768; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
5769; CHECK-NEXT:.b8 6
5770; CHECK-NEXT:.b32 1508                               // DW_AT_type
5771; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5772; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1b0d:0x5 DW_TAG_formal_parameter
5773; CHECK-NEXT:.b32 1554                               // DW_AT_type
5774; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5775; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1b13:0x22 DW_TAG_subprogram
5776; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5777; CHECK-NEXT:.b8 90
5778; CHECK-NEXT:.b8 76
5779; CHECK-NEXT:.b8 54
5780; CHECK-NEXT:.b8 108
5781; CHECK-NEXT:.b8 111
5782; CHECK-NEXT:.b8 103
5783; CHECK-NEXT:.b8 49
5784; CHECK-NEXT:.b8 48
5785; CHECK-NEXT:.b8 102
5786; CHECK-NEXT:.b8 102
5787; CHECK-NEXT:.b8 0
5788; CHECK-NEXT:.b8 108                                 // DW_AT_name
5789; CHECK-NEXT:.b8 111
5790; CHECK-NEXT:.b8 103
5791; CHECK-NEXT:.b8 49
5792; CHECK-NEXT:.b8 48
5793; CHECK-NEXT:.b8 102
5794; CHECK-NEXT:.b8 0
5795; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5796; CHECK-NEXT:.b8 76                                  // DW_AT_decl_line
5797; CHECK-NEXT:.b8 5
5798; CHECK-NEXT:.b32 1554                               // DW_AT_type
5799; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5800; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1b2f:0x5 DW_TAG_formal_parameter
5801; CHECK-NEXT:.b32 1554                               // DW_AT_type
5802; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5803; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1b35:0x22 DW_TAG_subprogram
5804; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5805; CHECK-NEXT:.b8 90
5806; CHECK-NEXT:.b8 76
5807; CHECK-NEXT:.b8 54
5808; CHECK-NEXT:.b8 108
5809; CHECK-NEXT:.b8 111
5810; CHECK-NEXT:.b8 103
5811; CHECK-NEXT:.b8 49
5812; CHECK-NEXT:.b8 112
5813; CHECK-NEXT:.b8 102
5814; CHECK-NEXT:.b8 102
5815; CHECK-NEXT:.b8 0
5816; CHECK-NEXT:.b8 108                                 // DW_AT_name
5817; CHECK-NEXT:.b8 111
5818; CHECK-NEXT:.b8 103
5819; CHECK-NEXT:.b8 49
5820; CHECK-NEXT:.b8 112
5821; CHECK-NEXT:.b8 102
5822; CHECK-NEXT:.b8 0
5823; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5824; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
5825; CHECK-NEXT:.b8 5
5826; CHECK-NEXT:.b32 1554                               // DW_AT_type
5827; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5828; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1b51:0x5 DW_TAG_formal_parameter
5829; CHECK-NEXT:.b32 1554                               // DW_AT_type
5830; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5831; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1b57:0x20 DW_TAG_subprogram
5832; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5833; CHECK-NEXT:.b8 90
5834; CHECK-NEXT:.b8 76
5835; CHECK-NEXT:.b8 53
5836; CHECK-NEXT:.b8 108
5837; CHECK-NEXT:.b8 111
5838; CHECK-NEXT:.b8 103
5839; CHECK-NEXT:.b8 50
5840; CHECK-NEXT:.b8 102
5841; CHECK-NEXT:.b8 102
5842; CHECK-NEXT:.b8 0
5843; CHECK-NEXT:.b8 108                                 // DW_AT_name
5844; CHECK-NEXT:.b8 111
5845; CHECK-NEXT:.b8 103
5846; CHECK-NEXT:.b8 50
5847; CHECK-NEXT:.b8 102
5848; CHECK-NEXT:.b8 0
5849; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5850; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
5851; CHECK-NEXT:.b8 5
5852; CHECK-NEXT:.b32 1554                               // DW_AT_type
5853; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5854; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1b71:0x5 DW_TAG_formal_parameter
5855; CHECK-NEXT:.b32 1554                               // DW_AT_type
5856; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5857; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1b77:0x20 DW_TAG_subprogram
5858; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5859; CHECK-NEXT:.b8 90
5860; CHECK-NEXT:.b8 76
5861; CHECK-NEXT:.b8 53
5862; CHECK-NEXT:.b8 108
5863; CHECK-NEXT:.b8 111
5864; CHECK-NEXT:.b8 103
5865; CHECK-NEXT:.b8 98
5866; CHECK-NEXT:.b8 102
5867; CHECK-NEXT:.b8 102
5868; CHECK-NEXT:.b8 0
5869; CHECK-NEXT:.b8 108                                 // DW_AT_name
5870; CHECK-NEXT:.b8 111
5871; CHECK-NEXT:.b8 103
5872; CHECK-NEXT:.b8 98
5873; CHECK-NEXT:.b8 102
5874; CHECK-NEXT:.b8 0
5875; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5876; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
5877; CHECK-NEXT:.b8 6
5878; CHECK-NEXT:.b32 1554                               // DW_AT_type
5879; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5880; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1b91:0x5 DW_TAG_formal_parameter
5881; CHECK-NEXT:.b32 1554                               // DW_AT_type
5882; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5883; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1b97:0x1e DW_TAG_subprogram
5884; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5885; CHECK-NEXT:.b8 90
5886; CHECK-NEXT:.b8 76
5887; CHECK-NEXT:.b8 52
5888; CHECK-NEXT:.b8 108
5889; CHECK-NEXT:.b8 111
5890; CHECK-NEXT:.b8 103
5891; CHECK-NEXT:.b8 102
5892; CHECK-NEXT:.b8 102
5893; CHECK-NEXT:.b8 0
5894; CHECK-NEXT:.b8 108                                 // DW_AT_name
5895; CHECK-NEXT:.b8 111
5896; CHECK-NEXT:.b8 103
5897; CHECK-NEXT:.b8 102
5898; CHECK-NEXT:.b8 0
5899; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5900; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
5901; CHECK-NEXT:.b8 5
5902; CHECK-NEXT:.b32 1554                               // DW_AT_type
5903; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5904; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1baf:0x5 DW_TAG_formal_parameter
5905; CHECK-NEXT:.b32 1554                               // DW_AT_type
5906; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5907; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1bb5:0x22 DW_TAG_subprogram
5908; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5909; CHECK-NEXT:.b8 90
5910; CHECK-NEXT:.b8 76
5911; CHECK-NEXT:.b8 54
5912; CHECK-NEXT:.b8 108
5913; CHECK-NEXT:.b8 114
5914; CHECK-NEXT:.b8 105
5915; CHECK-NEXT:.b8 110
5916; CHECK-NEXT:.b8 116
5917; CHECK-NEXT:.b8 102
5918; CHECK-NEXT:.b8 102
5919; CHECK-NEXT:.b8 0
5920; CHECK-NEXT:.b8 108                                 // DW_AT_name
5921; CHECK-NEXT:.b8 114
5922; CHECK-NEXT:.b8 105
5923; CHECK-NEXT:.b8 110
5924; CHECK-NEXT:.b8 116
5925; CHECK-NEXT:.b8 102
5926; CHECK-NEXT:.b8 0
5927; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5928; CHECK-NEXT:.b8 116                                 // DW_AT_decl_line
5929; CHECK-NEXT:.b8 4
5930; CHECK-NEXT:.b32 2917                               // DW_AT_type
5931; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5932; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1bd1:0x5 DW_TAG_formal_parameter
5933; CHECK-NEXT:.b32 1554                               // DW_AT_type
5934; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5935; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1bd7:0x24 DW_TAG_subprogram
5936; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5937; CHECK-NEXT:.b8 90
5938; CHECK-NEXT:.b8 76
5939; CHECK-NEXT:.b8 55
5940; CHECK-NEXT:.b8 108
5941; CHECK-NEXT:.b8 114
5942; CHECK-NEXT:.b8 111
5943; CHECK-NEXT:.b8 117
5944; CHECK-NEXT:.b8 110
5945; CHECK-NEXT:.b8 100
5946; CHECK-NEXT:.b8 102
5947; CHECK-NEXT:.b8 102
5948; CHECK-NEXT:.b8 0
5949; CHECK-NEXT:.b8 108                                 // DW_AT_name
5950; CHECK-NEXT:.b8 114
5951; CHECK-NEXT:.b8 111
5952; CHECK-NEXT:.b8 117
5953; CHECK-NEXT:.b8 110
5954; CHECK-NEXT:.b8 100
5955; CHECK-NEXT:.b8 102
5956; CHECK-NEXT:.b8 0
5957; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5958; CHECK-NEXT:.b8 71                                  // DW_AT_decl_line
5959; CHECK-NEXT:.b8 6
5960; CHECK-NEXT:.b32 2917                               // DW_AT_type
5961; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5962; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1bf5:0x5 DW_TAG_formal_parameter
5963; CHECK-NEXT:.b32 1554                               // DW_AT_type
5964; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5965; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1bfb:0x27 DW_TAG_subprogram
5966; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5967; CHECK-NEXT:.b8 90
5968; CHECK-NEXT:.b8 76
5969; CHECK-NEXT:.b8 53
5970; CHECK-NEXT:.b8 109
5971; CHECK-NEXT:.b8 111
5972; CHECK-NEXT:.b8 100
5973; CHECK-NEXT:.b8 102
5974; CHECK-NEXT:.b8 102
5975; CHECK-NEXT:.b8 102
5976; CHECK-NEXT:.b8 80
5977; CHECK-NEXT:.b8 102
5978; CHECK-NEXT:.b8 0
5979; CHECK-NEXT:.b8 109                                 // DW_AT_name
5980; CHECK-NEXT:.b8 111
5981; CHECK-NEXT:.b8 100
5982; CHECK-NEXT:.b8 102
5983; CHECK-NEXT:.b8 102
5984; CHECK-NEXT:.b8 0
5985; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
5986; CHECK-NEXT:.b8 12                                  // DW_AT_decl_line
5987; CHECK-NEXT:.b8 6
5988; CHECK-NEXT:.b32 1554                               // DW_AT_type
5989; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
5990; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c17:0x5 DW_TAG_formal_parameter
5991; CHECK-NEXT:.b32 1554                               // DW_AT_type
5992; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c1c:0x5 DW_TAG_formal_parameter
5993; CHECK-NEXT:.b32 3345                               // DW_AT_type
5994; CHECK-NEXT:.b8 0                                   // End Of Children Mark
5995; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1c22:0x2b DW_TAG_subprogram
5996; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
5997; CHECK-NEXT:.b8 90
5998; CHECK-NEXT:.b8 76
5999; CHECK-NEXT:.b8 49
6000; CHECK-NEXT:.b8 48
6001; CHECK-NEXT:.b8 110
6002; CHECK-NEXT:.b8 101
6003; CHECK-NEXT:.b8 97
6004; CHECK-NEXT:.b8 114
6005; CHECK-NEXT:.b8 98
6006; CHECK-NEXT:.b8 121
6007; CHECK-NEXT:.b8 105
6008; CHECK-NEXT:.b8 110
6009; CHECK-NEXT:.b8 116
6010; CHECK-NEXT:.b8 102
6011; CHECK-NEXT:.b8 102
6012; CHECK-NEXT:.b8 0
6013; CHECK-NEXT:.b8 110                                 // DW_AT_name
6014; CHECK-NEXT:.b8 101
6015; CHECK-NEXT:.b8 97
6016; CHECK-NEXT:.b8 114
6017; CHECK-NEXT:.b8 98
6018; CHECK-NEXT:.b8 121
6019; CHECK-NEXT:.b8 105
6020; CHECK-NEXT:.b8 110
6021; CHECK-NEXT:.b8 116
6022; CHECK-NEXT:.b8 102
6023; CHECK-NEXT:.b8 0
6024; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6025; CHECK-NEXT:.b8 130                                 // DW_AT_decl_line
6026; CHECK-NEXT:.b8 4
6027; CHECK-NEXT:.b32 1554                               // DW_AT_type
6028; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6029; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c47:0x5 DW_TAG_formal_parameter
6030; CHECK-NEXT:.b32 1554                               // DW_AT_type
6031; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6032; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1c4d:0x31 DW_TAG_subprogram
6033; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6034; CHECK-NEXT:.b8 90
6035; CHECK-NEXT:.b8 76
6036; CHECK-NEXT:.b8 49
6037; CHECK-NEXT:.b8 48
6038; CHECK-NEXT:.b8 110
6039; CHECK-NEXT:.b8 101
6040; CHECK-NEXT:.b8 120
6041; CHECK-NEXT:.b8 116
6042; CHECK-NEXT:.b8 97
6043; CHECK-NEXT:.b8 102
6044; CHECK-NEXT:.b8 116
6045; CHECK-NEXT:.b8 101
6046; CHECK-NEXT:.b8 114
6047; CHECK-NEXT:.b8 102
6048; CHECK-NEXT:.b8 102
6049; CHECK-NEXT:.b8 102
6050; CHECK-NEXT:.b8 0
6051; CHECK-NEXT:.b8 110                                 // DW_AT_name
6052; CHECK-NEXT:.b8 101
6053; CHECK-NEXT:.b8 120
6054; CHECK-NEXT:.b8 116
6055; CHECK-NEXT:.b8 97
6056; CHECK-NEXT:.b8 102
6057; CHECK-NEXT:.b8 116
6058; CHECK-NEXT:.b8 101
6059; CHECK-NEXT:.b8 114
6060; CHECK-NEXT:.b8 102
6061; CHECK-NEXT:.b8 0
6062; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6063; CHECK-NEXT:.b8 194                                 // DW_AT_decl_line
6064; CHECK-NEXT:.b8 4
6065; CHECK-NEXT:.b32 1554                               // DW_AT_type
6066; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6067; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c73:0x5 DW_TAG_formal_parameter
6068; CHECK-NEXT:.b32 1554                               // DW_AT_type
6069; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c78:0x5 DW_TAG_formal_parameter
6070; CHECK-NEXT:.b32 1554                               // DW_AT_type
6071; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6072; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1c7e:0x24 DW_TAG_subprogram
6073; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6074; CHECK-NEXT:.b8 90
6075; CHECK-NEXT:.b8 76
6076; CHECK-NEXT:.b8 52
6077; CHECK-NEXT:.b8 112
6078; CHECK-NEXT:.b8 111
6079; CHECK-NEXT:.b8 119
6080; CHECK-NEXT:.b8 102
6081; CHECK-NEXT:.b8 102
6082; CHECK-NEXT:.b8 102
6083; CHECK-NEXT:.b8 0
6084; CHECK-NEXT:.b8 112                                 // DW_AT_name
6085; CHECK-NEXT:.b8 111
6086; CHECK-NEXT:.b8 119
6087; CHECK-NEXT:.b8 102
6088; CHECK-NEXT:.b8 0
6089; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6090; CHECK-NEXT:.b8 47                                  // DW_AT_decl_line
6091; CHECK-NEXT:.b8 6
6092; CHECK-NEXT:.b32 1554                               // DW_AT_type
6093; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6094; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c97:0x5 DW_TAG_formal_parameter
6095; CHECK-NEXT:.b32 1554                               // DW_AT_type
6096; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1c9c:0x5 DW_TAG_formal_parameter
6097; CHECK-NEXT:.b32 1554                               // DW_AT_type
6098; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6099; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1ca2:0x31 DW_TAG_subprogram
6100; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6101; CHECK-NEXT:.b8 90
6102; CHECK-NEXT:.b8 76
6103; CHECK-NEXT:.b8 49
6104; CHECK-NEXT:.b8 48
6105; CHECK-NEXT:.b8 114
6106; CHECK-NEXT:.b8 101
6107; CHECK-NEXT:.b8 109
6108; CHECK-NEXT:.b8 97
6109; CHECK-NEXT:.b8 105
6110; CHECK-NEXT:.b8 110
6111; CHECK-NEXT:.b8 100
6112; CHECK-NEXT:.b8 101
6113; CHECK-NEXT:.b8 114
6114; CHECK-NEXT:.b8 102
6115; CHECK-NEXT:.b8 102
6116; CHECK-NEXT:.b8 102
6117; CHECK-NEXT:.b8 0
6118; CHECK-NEXT:.b8 114                                 // DW_AT_name
6119; CHECK-NEXT:.b8 101
6120; CHECK-NEXT:.b8 109
6121; CHECK-NEXT:.b8 97
6122; CHECK-NEXT:.b8 105
6123; CHECK-NEXT:.b8 110
6124; CHECK-NEXT:.b8 100
6125; CHECK-NEXT:.b8 101
6126; CHECK-NEXT:.b8 114
6127; CHECK-NEXT:.b8 102
6128; CHECK-NEXT:.b8 0
6129; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6130; CHECK-NEXT:.b8 22                                  // DW_AT_decl_line
6131; CHECK-NEXT:.b8 6
6132; CHECK-NEXT:.b32 1554                               // DW_AT_type
6133; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6134; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1cc8:0x5 DW_TAG_formal_parameter
6135; CHECK-NEXT:.b32 1554                               // DW_AT_type
6136; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1ccd:0x5 DW_TAG_formal_parameter
6137; CHECK-NEXT:.b32 1554                               // DW_AT_type
6138; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6139; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1cd3:0x31 DW_TAG_subprogram
6140; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6141; CHECK-NEXT:.b8 90
6142; CHECK-NEXT:.b8 76
6143; CHECK-NEXT:.b8 55
6144; CHECK-NEXT:.b8 114
6145; CHECK-NEXT:.b8 101
6146; CHECK-NEXT:.b8 109
6147; CHECK-NEXT:.b8 113
6148; CHECK-NEXT:.b8 117
6149; CHECK-NEXT:.b8 111
6150; CHECK-NEXT:.b8 102
6151; CHECK-NEXT:.b8 102
6152; CHECK-NEXT:.b8 102
6153; CHECK-NEXT:.b8 80
6154; CHECK-NEXT:.b8 105
6155; CHECK-NEXT:.b8 0
6156; CHECK-NEXT:.b8 114                                 // DW_AT_name
6157; CHECK-NEXT:.b8 101
6158; CHECK-NEXT:.b8 109
6159; CHECK-NEXT:.b8 113
6160; CHECK-NEXT:.b8 117
6161; CHECK-NEXT:.b8 111
6162; CHECK-NEXT:.b8 102
6163; CHECK-NEXT:.b8 0
6164; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6165; CHECK-NEXT:.b8 27                                  // DW_AT_decl_line
6166; CHECK-NEXT:.b8 6
6167; CHECK-NEXT:.b32 1554                               // DW_AT_type
6168; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6169; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1cf4:0x5 DW_TAG_formal_parameter
6170; CHECK-NEXT:.b32 1554                               // DW_AT_type
6171; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1cf9:0x5 DW_TAG_formal_parameter
6172; CHECK-NEXT:.b32 1554                               // DW_AT_type
6173; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1cfe:0x5 DW_TAG_formal_parameter
6174; CHECK-NEXT:.b32 2377                               // DW_AT_type
6175; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6176; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1d04:0x20 DW_TAG_subprogram
6177; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6178; CHECK-NEXT:.b8 90
6179; CHECK-NEXT:.b8 76
6180; CHECK-NEXT:.b8 53
6181; CHECK-NEXT:.b8 114
6182; CHECK-NEXT:.b8 105
6183; CHECK-NEXT:.b8 110
6184; CHECK-NEXT:.b8 116
6185; CHECK-NEXT:.b8 102
6186; CHECK-NEXT:.b8 102
6187; CHECK-NEXT:.b8 0
6188; CHECK-NEXT:.b8 114                                 // DW_AT_name
6189; CHECK-NEXT:.b8 105
6190; CHECK-NEXT:.b8 110
6191; CHECK-NEXT:.b8 116
6192; CHECK-NEXT:.b8 102
6193; CHECK-NEXT:.b8 0
6194; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6195; CHECK-NEXT:.b8 111                                 // DW_AT_decl_line
6196; CHECK-NEXT:.b8 4
6197; CHECK-NEXT:.b32 1554                               // DW_AT_type
6198; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6199; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d1e:0x5 DW_TAG_formal_parameter
6200; CHECK-NEXT:.b32 1554                               // DW_AT_type
6201; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6202; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1d24:0x22 DW_TAG_subprogram
6203; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6204; CHECK-NEXT:.b8 90
6205; CHECK-NEXT:.b8 76
6206; CHECK-NEXT:.b8 54
6207; CHECK-NEXT:.b8 114
6208; CHECK-NEXT:.b8 111
6209; CHECK-NEXT:.b8 117
6210; CHECK-NEXT:.b8 110
6211; CHECK-NEXT:.b8 100
6212; CHECK-NEXT:.b8 102
6213; CHECK-NEXT:.b8 102
6214; CHECK-NEXT:.b8 0
6215; CHECK-NEXT:.b8 114                                 // DW_AT_name
6216; CHECK-NEXT:.b8 111
6217; CHECK-NEXT:.b8 117
6218; CHECK-NEXT:.b8 110
6219; CHECK-NEXT:.b8 100
6220; CHECK-NEXT:.b8 102
6221; CHECK-NEXT:.b8 0
6222; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6223; CHECK-NEXT:.b8 61                                  // DW_AT_decl_line
6224; CHECK-NEXT:.b8 6
6225; CHECK-NEXT:.b32 1554                               // DW_AT_type
6226; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6227; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d40:0x5 DW_TAG_formal_parameter
6228; CHECK-NEXT:.b32 1554                               // DW_AT_type
6229; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6230; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1d46:0x2c DW_TAG_subprogram
6231; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6232; CHECK-NEXT:.b8 90
6233; CHECK-NEXT:.b8 76
6234; CHECK-NEXT:.b8 56
6235; CHECK-NEXT:.b8 115
6236; CHECK-NEXT:.b8 99
6237; CHECK-NEXT:.b8 97
6238; CHECK-NEXT:.b8 108
6239; CHECK-NEXT:.b8 98
6240; CHECK-NEXT:.b8 108
6241; CHECK-NEXT:.b8 110
6242; CHECK-NEXT:.b8 102
6243; CHECK-NEXT:.b8 102
6244; CHECK-NEXT:.b8 108
6245; CHECK-NEXT:.b8 0
6246; CHECK-NEXT:.b8 115                                 // DW_AT_name
6247; CHECK-NEXT:.b8 99
6248; CHECK-NEXT:.b8 97
6249; CHECK-NEXT:.b8 108
6250; CHECK-NEXT:.b8 98
6251; CHECK-NEXT:.b8 108
6252; CHECK-NEXT:.b8 110
6253; CHECK-NEXT:.b8 102
6254; CHECK-NEXT:.b8 0
6255; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6256; CHECK-NEXT:.b8 250                                 // DW_AT_decl_line
6257; CHECK-NEXT:.b8 5
6258; CHECK-NEXT:.b32 1554                               // DW_AT_type
6259; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6260; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d67:0x5 DW_TAG_formal_parameter
6261; CHECK-NEXT:.b32 1554                               // DW_AT_type
6262; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d6c:0x5 DW_TAG_formal_parameter
6263; CHECK-NEXT:.b32 2917                               // DW_AT_type
6264; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6265; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1d72:0x2a DW_TAG_subprogram
6266; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6267; CHECK-NEXT:.b8 90
6268; CHECK-NEXT:.b8 76
6269; CHECK-NEXT:.b8 55
6270; CHECK-NEXT:.b8 115
6271; CHECK-NEXT:.b8 99
6272; CHECK-NEXT:.b8 97
6273; CHECK-NEXT:.b8 108
6274; CHECK-NEXT:.b8 98
6275; CHECK-NEXT:.b8 110
6276; CHECK-NEXT:.b8 102
6277; CHECK-NEXT:.b8 102
6278; CHECK-NEXT:.b8 105
6279; CHECK-NEXT:.b8 0
6280; CHECK-NEXT:.b8 115                                 // DW_AT_name
6281; CHECK-NEXT:.b8 99
6282; CHECK-NEXT:.b8 97
6283; CHECK-NEXT:.b8 108
6284; CHECK-NEXT:.b8 98
6285; CHECK-NEXT:.b8 110
6286; CHECK-NEXT:.b8 102
6287; CHECK-NEXT:.b8 0
6288; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6289; CHECK-NEXT:.b8 245                                 // DW_AT_decl_line
6290; CHECK-NEXT:.b8 5
6291; CHECK-NEXT:.b32 1554                               // DW_AT_type
6292; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6293; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d91:0x5 DW_TAG_formal_parameter
6294; CHECK-NEXT:.b32 1554                               // DW_AT_type
6295; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1d96:0x5 DW_TAG_formal_parameter
6296; CHECK-NEXT:.b32 2332                               // DW_AT_type
6297; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6298; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1d9c:0x1e DW_TAG_subprogram
6299; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6300; CHECK-NEXT:.b8 90
6301; CHECK-NEXT:.b8 76
6302; CHECK-NEXT:.b8 52
6303; CHECK-NEXT:.b8 115
6304; CHECK-NEXT:.b8 105
6305; CHECK-NEXT:.b8 110
6306; CHECK-NEXT:.b8 102
6307; CHECK-NEXT:.b8 102
6308; CHECK-NEXT:.b8 0
6309; CHECK-NEXT:.b8 115                                 // DW_AT_name
6310; CHECK-NEXT:.b8 105
6311; CHECK-NEXT:.b8 110
6312; CHECK-NEXT:.b8 102
6313; CHECK-NEXT:.b8 0
6314; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6315; CHECK-NEXT:.b8 210                                 // DW_AT_decl_line
6316; CHECK-NEXT:.b8 4
6317; CHECK-NEXT:.b32 1554                               // DW_AT_type
6318; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6319; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1db4:0x5 DW_TAG_formal_parameter
6320; CHECK-NEXT:.b32 1554                               // DW_AT_type
6321; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6322; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1dba:0x20 DW_TAG_subprogram
6323; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6324; CHECK-NEXT:.b8 90
6325; CHECK-NEXT:.b8 76
6326; CHECK-NEXT:.b8 53
6327; CHECK-NEXT:.b8 115
6328; CHECK-NEXT:.b8 105
6329; CHECK-NEXT:.b8 110
6330; CHECK-NEXT:.b8 104
6331; CHECK-NEXT:.b8 102
6332; CHECK-NEXT:.b8 102
6333; CHECK-NEXT:.b8 0
6334; CHECK-NEXT:.b8 115                                 // DW_AT_name
6335; CHECK-NEXT:.b8 105
6336; CHECK-NEXT:.b8 110
6337; CHECK-NEXT:.b8 104
6338; CHECK-NEXT:.b8 102
6339; CHECK-NEXT:.b8 0
6340; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6341; CHECK-NEXT:.b8 37                                  // DW_AT_decl_line
6342; CHECK-NEXT:.b8 5
6343; CHECK-NEXT:.b32 1554                               // DW_AT_type
6344; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6345; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1dd4:0x5 DW_TAG_formal_parameter
6346; CHECK-NEXT:.b32 1554                               // DW_AT_type
6347; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6348; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1dda:0x20 DW_TAG_subprogram
6349; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6350; CHECK-NEXT:.b8 90
6351; CHECK-NEXT:.b8 76
6352; CHECK-NEXT:.b8 53
6353; CHECK-NEXT:.b8 115
6354; CHECK-NEXT:.b8 113
6355; CHECK-NEXT:.b8 114
6356; CHECK-NEXT:.b8 116
6357; CHECK-NEXT:.b8 102
6358; CHECK-NEXT:.b8 102
6359; CHECK-NEXT:.b8 0
6360; CHECK-NEXT:.b8 115                                 // DW_AT_name
6361; CHECK-NEXT:.b8 113
6362; CHECK-NEXT:.b8 114
6363; CHECK-NEXT:.b8 116
6364; CHECK-NEXT:.b8 102
6365; CHECK-NEXT:.b8 0
6366; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
6367; CHECK-NEXT:.b8 139                                 // DW_AT_decl_line
6368; CHECK-NEXT:.b8 3
6369; CHECK-NEXT:.b32 1554                               // DW_AT_type
6370; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6371; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1df4:0x5 DW_TAG_formal_parameter
6372; CHECK-NEXT:.b32 1554                               // DW_AT_type
6373; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6374; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1dfa:0x1e DW_TAG_subprogram
6375; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6376; CHECK-NEXT:.b8 90
6377; CHECK-NEXT:.b8 76
6378; CHECK-NEXT:.b8 52
6379; CHECK-NEXT:.b8 116
6380; CHECK-NEXT:.b8 97
6381; CHECK-NEXT:.b8 110
6382; CHECK-NEXT:.b8 102
6383; CHECK-NEXT:.b8 102
6384; CHECK-NEXT:.b8 0
6385; CHECK-NEXT:.b8 116                                 // DW_AT_name
6386; CHECK-NEXT:.b8 97
6387; CHECK-NEXT:.b8 110
6388; CHECK-NEXT:.b8 102
6389; CHECK-NEXT:.b8 0
6390; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6391; CHECK-NEXT:.b8 252                                 // DW_AT_decl_line
6392; CHECK-NEXT:.b8 4
6393; CHECK-NEXT:.b32 1554                               // DW_AT_type
6394; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6395; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1e12:0x5 DW_TAG_formal_parameter
6396; CHECK-NEXT:.b32 1554                               // DW_AT_type
6397; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6398; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1e18:0x20 DW_TAG_subprogram
6399; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6400; CHECK-NEXT:.b8 90
6401; CHECK-NEXT:.b8 76
6402; CHECK-NEXT:.b8 53
6403; CHECK-NEXT:.b8 116
6404; CHECK-NEXT:.b8 97
6405; CHECK-NEXT:.b8 110
6406; CHECK-NEXT:.b8 104
6407; CHECK-NEXT:.b8 102
6408; CHECK-NEXT:.b8 102
6409; CHECK-NEXT:.b8 0
6410; CHECK-NEXT:.b8 116                                 // DW_AT_name
6411; CHECK-NEXT:.b8 97
6412; CHECK-NEXT:.b8 110
6413; CHECK-NEXT:.b8 104
6414; CHECK-NEXT:.b8 102
6415; CHECK-NEXT:.b8 0
6416; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6417; CHECK-NEXT:.b8 42                                  // DW_AT_decl_line
6418; CHECK-NEXT:.b8 5
6419; CHECK-NEXT:.b32 1554                               // DW_AT_type
6420; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6421; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1e32:0x5 DW_TAG_formal_parameter
6422; CHECK-NEXT:.b32 1554                               // DW_AT_type
6423; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6424; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1e38:0x24 DW_TAG_subprogram
6425; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6426; CHECK-NEXT:.b8 90
6427; CHECK-NEXT:.b8 76
6428; CHECK-NEXT:.b8 55
6429; CHECK-NEXT:.b8 116
6430; CHECK-NEXT:.b8 103
6431; CHECK-NEXT:.b8 97
6432; CHECK-NEXT:.b8 109
6433; CHECK-NEXT:.b8 109
6434; CHECK-NEXT:.b8 97
6435; CHECK-NEXT:.b8 102
6436; CHECK-NEXT:.b8 102
6437; CHECK-NEXT:.b8 0
6438; CHECK-NEXT:.b8 116                                 // DW_AT_name
6439; CHECK-NEXT:.b8 103
6440; CHECK-NEXT:.b8 97
6441; CHECK-NEXT:.b8 109
6442; CHECK-NEXT:.b8 109
6443; CHECK-NEXT:.b8 97
6444; CHECK-NEXT:.b8 102
6445; CHECK-NEXT:.b8 0
6446; CHECK-NEXT:.b8 9                                   // DW_AT_decl_file
6447; CHECK-NEXT:.b8 56                                  // DW_AT_decl_line
6448; CHECK-NEXT:.b8 6
6449; CHECK-NEXT:.b32 1554                               // DW_AT_type
6450; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6451; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1e56:0x5 DW_TAG_formal_parameter
6452; CHECK-NEXT:.b32 1554                               // DW_AT_type
6453; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6454; CHECK-NEXT:.b8 26                                  // Abbrev [26] 0x1e5c:0x22 DW_TAG_subprogram
6455; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6456; CHECK-NEXT:.b8 90
6457; CHECK-NEXT:.b8 76
6458; CHECK-NEXT:.b8 54
6459; CHECK-NEXT:.b8 116
6460; CHECK-NEXT:.b8 114
6461; CHECK-NEXT:.b8 117
6462; CHECK-NEXT:.b8 110
6463; CHECK-NEXT:.b8 99
6464; CHECK-NEXT:.b8 102
6465; CHECK-NEXT:.b8 102
6466; CHECK-NEXT:.b8 0
6467; CHECK-NEXT:.b8 116                                 // DW_AT_name
6468; CHECK-NEXT:.b8 114
6469; CHECK-NEXT:.b8 117
6470; CHECK-NEXT:.b8 110
6471; CHECK-NEXT:.b8 99
6472; CHECK-NEXT:.b8 102
6473; CHECK-NEXT:.b8 0
6474; CHECK-NEXT:.b8 11                                  // DW_AT_decl_file
6475; CHECK-NEXT:.b8 150                                 // DW_AT_decl_line
6476; CHECK-NEXT:.b8 2
6477; CHECK-NEXT:.b32 1554                               // DW_AT_type
6478; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6479; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x1e78:0x5 DW_TAG_formal_parameter
6480; CHECK-NEXT:.b32 1554                               // DW_AT_type
6481; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6482; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x1e7e:0x22a DW_TAG_structure_type
6483; CHECK-NEXT:.b8 95                                  // DW_AT_name
6484; CHECK-NEXT:.b8 95
6485; CHECK-NEXT:.b8 99
6486; CHECK-NEXT:.b8 117
6487; CHECK-NEXT:.b8 100
6488; CHECK-NEXT:.b8 97
6489; CHECK-NEXT:.b8 95
6490; CHECK-NEXT:.b8 98
6491; CHECK-NEXT:.b8 117
6492; CHECK-NEXT:.b8 105
6493; CHECK-NEXT:.b8 108
6494; CHECK-NEXT:.b8 116
6495; CHECK-NEXT:.b8 105
6496; CHECK-NEXT:.b8 110
6497; CHECK-NEXT:.b8 95
6498; CHECK-NEXT:.b8 98
6499; CHECK-NEXT:.b8 108
6500; CHECK-NEXT:.b8 111
6501; CHECK-NEXT:.b8 99
6502; CHECK-NEXT:.b8 107
6503; CHECK-NEXT:.b8 73
6504; CHECK-NEXT:.b8 100
6505; CHECK-NEXT:.b8 120
6506; CHECK-NEXT:.b8 95
6507; CHECK-NEXT:.b8 116
6508; CHECK-NEXT:.b8 0
6509; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
6510; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6511; CHECK-NEXT:.b8 77                                  // DW_AT_decl_line
6512; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x1e9c:0x4f DW_TAG_subprogram
6513; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6514; CHECK-NEXT:.b8 90
6515; CHECK-NEXT:.b8 78
6516; CHECK-NEXT:.b8 50
6517; CHECK-NEXT:.b8 53
6518; CHECK-NEXT:.b8 95
6519; CHECK-NEXT:.b8 95
6520; CHECK-NEXT:.b8 99
6521; CHECK-NEXT:.b8 117
6522; CHECK-NEXT:.b8 100
6523; CHECK-NEXT:.b8 97
6524; CHECK-NEXT:.b8 95
6525; CHECK-NEXT:.b8 98
6526; CHECK-NEXT:.b8 117
6527; CHECK-NEXT:.b8 105
6528; CHECK-NEXT:.b8 108
6529; CHECK-NEXT:.b8 116
6530; CHECK-NEXT:.b8 105
6531; CHECK-NEXT:.b8 110
6532; CHECK-NEXT:.b8 95
6533; CHECK-NEXT:.b8 98
6534; CHECK-NEXT:.b8 108
6535; CHECK-NEXT:.b8 111
6536; CHECK-NEXT:.b8 99
6537; CHECK-NEXT:.b8 107
6538; CHECK-NEXT:.b8 73
6539; CHECK-NEXT:.b8 100
6540; CHECK-NEXT:.b8 120
6541; CHECK-NEXT:.b8 95
6542; CHECK-NEXT:.b8 116
6543; CHECK-NEXT:.b8 49
6544; CHECK-NEXT:.b8 55
6545; CHECK-NEXT:.b8 95
6546; CHECK-NEXT:.b8 95
6547; CHECK-NEXT:.b8 102
6548; CHECK-NEXT:.b8 101
6549; CHECK-NEXT:.b8 116
6550; CHECK-NEXT:.b8 99
6551; CHECK-NEXT:.b8 104
6552; CHECK-NEXT:.b8 95
6553; CHECK-NEXT:.b8 98
6554; CHECK-NEXT:.b8 117
6555; CHECK-NEXT:.b8 105
6556; CHECK-NEXT:.b8 108
6557; CHECK-NEXT:.b8 116
6558; CHECK-NEXT:.b8 105
6559; CHECK-NEXT:.b8 110
6560; CHECK-NEXT:.b8 95
6561; CHECK-NEXT:.b8 120
6562; CHECK-NEXT:.b8 69
6563; CHECK-NEXT:.b8 118
6564; CHECK-NEXT:.b8 0
6565; CHECK-NEXT:.b8 95                                  // DW_AT_name
6566; CHECK-NEXT:.b8 95
6567; CHECK-NEXT:.b8 102
6568; CHECK-NEXT:.b8 101
6569; CHECK-NEXT:.b8 116
6570; CHECK-NEXT:.b8 99
6571; CHECK-NEXT:.b8 104
6572; CHECK-NEXT:.b8 95
6573; CHECK-NEXT:.b8 98
6574; CHECK-NEXT:.b8 117
6575; CHECK-NEXT:.b8 105
6576; CHECK-NEXT:.b8 108
6577; CHECK-NEXT:.b8 116
6578; CHECK-NEXT:.b8 105
6579; CHECK-NEXT:.b8 110
6580; CHECK-NEXT:.b8 95
6581; CHECK-NEXT:.b8 120
6582; CHECK-NEXT:.b8 0
6583; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6584; CHECK-NEXT:.b8 78                                  // DW_AT_decl_line
6585; CHECK-NEXT:.b32 5207                               // DW_AT_type
6586; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6587; CHECK-NEXT:.b8 1                                   // DW_AT_external
6588; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x1eeb:0x4f DW_TAG_subprogram
6589; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6590; CHECK-NEXT:.b8 90
6591; CHECK-NEXT:.b8 78
6592; CHECK-NEXT:.b8 50
6593; CHECK-NEXT:.b8 53
6594; CHECK-NEXT:.b8 95
6595; CHECK-NEXT:.b8 95
6596; CHECK-NEXT:.b8 99
6597; CHECK-NEXT:.b8 117
6598; CHECK-NEXT:.b8 100
6599; CHECK-NEXT:.b8 97
6600; CHECK-NEXT:.b8 95
6601; CHECK-NEXT:.b8 98
6602; CHECK-NEXT:.b8 117
6603; CHECK-NEXT:.b8 105
6604; CHECK-NEXT:.b8 108
6605; CHECK-NEXT:.b8 116
6606; CHECK-NEXT:.b8 105
6607; CHECK-NEXT:.b8 110
6608; CHECK-NEXT:.b8 95
6609; CHECK-NEXT:.b8 98
6610; CHECK-NEXT:.b8 108
6611; CHECK-NEXT:.b8 111
6612; CHECK-NEXT:.b8 99
6613; CHECK-NEXT:.b8 107
6614; CHECK-NEXT:.b8 73
6615; CHECK-NEXT:.b8 100
6616; CHECK-NEXT:.b8 120
6617; CHECK-NEXT:.b8 95
6618; CHECK-NEXT:.b8 116
6619; CHECK-NEXT:.b8 49
6620; CHECK-NEXT:.b8 55
6621; CHECK-NEXT:.b8 95
6622; CHECK-NEXT:.b8 95
6623; CHECK-NEXT:.b8 102
6624; CHECK-NEXT:.b8 101
6625; CHECK-NEXT:.b8 116
6626; CHECK-NEXT:.b8 99
6627; CHECK-NEXT:.b8 104
6628; CHECK-NEXT:.b8 95
6629; CHECK-NEXT:.b8 98
6630; CHECK-NEXT:.b8 117
6631; CHECK-NEXT:.b8 105
6632; CHECK-NEXT:.b8 108
6633; CHECK-NEXT:.b8 116
6634; CHECK-NEXT:.b8 105
6635; CHECK-NEXT:.b8 110
6636; CHECK-NEXT:.b8 95
6637; CHECK-NEXT:.b8 121
6638; CHECK-NEXT:.b8 69
6639; CHECK-NEXT:.b8 118
6640; CHECK-NEXT:.b8 0
6641; CHECK-NEXT:.b8 95                                  // DW_AT_name
6642; CHECK-NEXT:.b8 95
6643; CHECK-NEXT:.b8 102
6644; CHECK-NEXT:.b8 101
6645; CHECK-NEXT:.b8 116
6646; CHECK-NEXT:.b8 99
6647; CHECK-NEXT:.b8 104
6648; CHECK-NEXT:.b8 95
6649; CHECK-NEXT:.b8 98
6650; CHECK-NEXT:.b8 117
6651; CHECK-NEXT:.b8 105
6652; CHECK-NEXT:.b8 108
6653; CHECK-NEXT:.b8 116
6654; CHECK-NEXT:.b8 105
6655; CHECK-NEXT:.b8 110
6656; CHECK-NEXT:.b8 95
6657; CHECK-NEXT:.b8 121
6658; CHECK-NEXT:.b8 0
6659; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6660; CHECK-NEXT:.b8 79                                  // DW_AT_decl_line
6661; CHECK-NEXT:.b32 5207                               // DW_AT_type
6662; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6663; CHECK-NEXT:.b8 1                                   // DW_AT_external
6664; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x1f3a:0x4f DW_TAG_subprogram
6665; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6666; CHECK-NEXT:.b8 90
6667; CHECK-NEXT:.b8 78
6668; CHECK-NEXT:.b8 50
6669; CHECK-NEXT:.b8 53
6670; CHECK-NEXT:.b8 95
6671; CHECK-NEXT:.b8 95
6672; CHECK-NEXT:.b8 99
6673; CHECK-NEXT:.b8 117
6674; CHECK-NEXT:.b8 100
6675; CHECK-NEXT:.b8 97
6676; CHECK-NEXT:.b8 95
6677; CHECK-NEXT:.b8 98
6678; CHECK-NEXT:.b8 117
6679; CHECK-NEXT:.b8 105
6680; CHECK-NEXT:.b8 108
6681; CHECK-NEXT:.b8 116
6682; CHECK-NEXT:.b8 105
6683; CHECK-NEXT:.b8 110
6684; CHECK-NEXT:.b8 95
6685; CHECK-NEXT:.b8 98
6686; CHECK-NEXT:.b8 108
6687; CHECK-NEXT:.b8 111
6688; CHECK-NEXT:.b8 99
6689; CHECK-NEXT:.b8 107
6690; CHECK-NEXT:.b8 73
6691; CHECK-NEXT:.b8 100
6692; CHECK-NEXT:.b8 120
6693; CHECK-NEXT:.b8 95
6694; CHECK-NEXT:.b8 116
6695; CHECK-NEXT:.b8 49
6696; CHECK-NEXT:.b8 55
6697; CHECK-NEXT:.b8 95
6698; CHECK-NEXT:.b8 95
6699; CHECK-NEXT:.b8 102
6700; CHECK-NEXT:.b8 101
6701; CHECK-NEXT:.b8 116
6702; CHECK-NEXT:.b8 99
6703; CHECK-NEXT:.b8 104
6704; CHECK-NEXT:.b8 95
6705; CHECK-NEXT:.b8 98
6706; CHECK-NEXT:.b8 117
6707; CHECK-NEXT:.b8 105
6708; CHECK-NEXT:.b8 108
6709; CHECK-NEXT:.b8 116
6710; CHECK-NEXT:.b8 105
6711; CHECK-NEXT:.b8 110
6712; CHECK-NEXT:.b8 95
6713; CHECK-NEXT:.b8 122
6714; CHECK-NEXT:.b8 69
6715; CHECK-NEXT:.b8 118
6716; CHECK-NEXT:.b8 0
6717; CHECK-NEXT:.b8 95                                  // DW_AT_name
6718; CHECK-NEXT:.b8 95
6719; CHECK-NEXT:.b8 102
6720; CHECK-NEXT:.b8 101
6721; CHECK-NEXT:.b8 116
6722; CHECK-NEXT:.b8 99
6723; CHECK-NEXT:.b8 104
6724; CHECK-NEXT:.b8 95
6725; CHECK-NEXT:.b8 98
6726; CHECK-NEXT:.b8 117
6727; CHECK-NEXT:.b8 105
6728; CHECK-NEXT:.b8 108
6729; CHECK-NEXT:.b8 116
6730; CHECK-NEXT:.b8 105
6731; CHECK-NEXT:.b8 110
6732; CHECK-NEXT:.b8 95
6733; CHECK-NEXT:.b8 122
6734; CHECK-NEXT:.b8 0
6735; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6736; CHECK-NEXT:.b8 80                                  // DW_AT_decl_line
6737; CHECK-NEXT:.b32 5207                               // DW_AT_type
6738; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6739; CHECK-NEXT:.b8 1                                   // DW_AT_external
6740; CHECK-NEXT:.b8 25                                  // Abbrev [25] 0x1f89:0x49 DW_TAG_subprogram
6741; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6742; CHECK-NEXT:.b8 90
6743; CHECK-NEXT:.b8 78
6744; CHECK-NEXT:.b8 75
6745; CHECK-NEXT:.b8 50
6746; CHECK-NEXT:.b8 53
6747; CHECK-NEXT:.b8 95
6748; CHECK-NEXT:.b8 95
6749; CHECK-NEXT:.b8 99
6750; CHECK-NEXT:.b8 117
6751; CHECK-NEXT:.b8 100
6752; CHECK-NEXT:.b8 97
6753; CHECK-NEXT:.b8 95
6754; CHECK-NEXT:.b8 98
6755; CHECK-NEXT:.b8 117
6756; CHECK-NEXT:.b8 105
6757; CHECK-NEXT:.b8 108
6758; CHECK-NEXT:.b8 116
6759; CHECK-NEXT:.b8 105
6760; CHECK-NEXT:.b8 110
6761; CHECK-NEXT:.b8 95
6762; CHECK-NEXT:.b8 98
6763; CHECK-NEXT:.b8 108
6764; CHECK-NEXT:.b8 111
6765; CHECK-NEXT:.b8 99
6766; CHECK-NEXT:.b8 107
6767; CHECK-NEXT:.b8 73
6768; CHECK-NEXT:.b8 100
6769; CHECK-NEXT:.b8 120
6770; CHECK-NEXT:.b8 95
6771; CHECK-NEXT:.b8 116
6772; CHECK-NEXT:.b8 99
6773; CHECK-NEXT:.b8 118
6774; CHECK-NEXT:.b8 53
6775; CHECK-NEXT:.b8 117
6776; CHECK-NEXT:.b8 105
6777; CHECK-NEXT:.b8 110
6778; CHECK-NEXT:.b8 116
6779; CHECK-NEXT:.b8 51
6780; CHECK-NEXT:.b8 69
6781; CHECK-NEXT:.b8 118
6782; CHECK-NEXT:.b8 0
6783; CHECK-NEXT:.b8 111                                 // DW_AT_name
6784; CHECK-NEXT:.b8 112
6785; CHECK-NEXT:.b8 101
6786; CHECK-NEXT:.b8 114
6787; CHECK-NEXT:.b8 97
6788; CHECK-NEXT:.b8 116
6789; CHECK-NEXT:.b8 111
6790; CHECK-NEXT:.b8 114
6791; CHECK-NEXT:.b8 32
6792; CHECK-NEXT:.b8 117
6793; CHECK-NEXT:.b8 105
6794; CHECK-NEXT:.b8 110
6795; CHECK-NEXT:.b8 116
6796; CHECK-NEXT:.b8 51
6797; CHECK-NEXT:.b8 0
6798; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6799; CHECK-NEXT:.b8 83                                  // DW_AT_decl_line
6800; CHECK-NEXT:.b32 8360                               // DW_AT_type
6801; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6802; CHECK-NEXT:.b8 1                                   // DW_AT_external
6803; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x1fcb:0x6 DW_TAG_formal_parameter
6804; CHECK-NEXT:.b32 8407                               // DW_AT_type
6805; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
6806; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6807; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x1fd2:0x27 DW_TAG_subprogram
6808; CHECK-NEXT:.b8 95                                  // DW_AT_name
6809; CHECK-NEXT:.b8 95
6810; CHECK-NEXT:.b8 99
6811; CHECK-NEXT:.b8 117
6812; CHECK-NEXT:.b8 100
6813; CHECK-NEXT:.b8 97
6814; CHECK-NEXT:.b8 95
6815; CHECK-NEXT:.b8 98
6816; CHECK-NEXT:.b8 117
6817; CHECK-NEXT:.b8 105
6818; CHECK-NEXT:.b8 108
6819; CHECK-NEXT:.b8 116
6820; CHECK-NEXT:.b8 105
6821; CHECK-NEXT:.b8 110
6822; CHECK-NEXT:.b8 95
6823; CHECK-NEXT:.b8 98
6824; CHECK-NEXT:.b8 108
6825; CHECK-NEXT:.b8 111
6826; CHECK-NEXT:.b8 99
6827; CHECK-NEXT:.b8 107
6828; CHECK-NEXT:.b8 73
6829; CHECK-NEXT:.b8 100
6830; CHECK-NEXT:.b8 120
6831; CHECK-NEXT:.b8 95
6832; CHECK-NEXT:.b8 116
6833; CHECK-NEXT:.b8 0
6834; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6835; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
6836; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6837; CHECK-NEXT:.b8 1                                   // DW_AT_external
6838; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
6839; CHECK-NEXT:                                        // DW_ACCESS_private
6840; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x1ff2:0x6 DW_TAG_formal_parameter
6841; CHECK-NEXT:.b32 8417                               // DW_AT_type
6842; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
6843; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6844; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x1ff9:0x2c DW_TAG_subprogram
6845; CHECK-NEXT:.b8 95                                  // DW_AT_name
6846; CHECK-NEXT:.b8 95
6847; CHECK-NEXT:.b8 99
6848; CHECK-NEXT:.b8 117
6849; CHECK-NEXT:.b8 100
6850; CHECK-NEXT:.b8 97
6851; CHECK-NEXT:.b8 95
6852; CHECK-NEXT:.b8 98
6853; CHECK-NEXT:.b8 117
6854; CHECK-NEXT:.b8 105
6855; CHECK-NEXT:.b8 108
6856; CHECK-NEXT:.b8 116
6857; CHECK-NEXT:.b8 105
6858; CHECK-NEXT:.b8 110
6859; CHECK-NEXT:.b8 95
6860; CHECK-NEXT:.b8 98
6861; CHECK-NEXT:.b8 108
6862; CHECK-NEXT:.b8 111
6863; CHECK-NEXT:.b8 99
6864; CHECK-NEXT:.b8 107
6865; CHECK-NEXT:.b8 73
6866; CHECK-NEXT:.b8 100
6867; CHECK-NEXT:.b8 120
6868; CHECK-NEXT:.b8 95
6869; CHECK-NEXT:.b8 116
6870; CHECK-NEXT:.b8 0
6871; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6872; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
6873; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6874; CHECK-NEXT:.b8 1                                   // DW_AT_external
6875; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
6876; CHECK-NEXT:                                        // DW_ACCESS_private
6877; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2019:0x6 DW_TAG_formal_parameter
6878; CHECK-NEXT:.b32 8417                               // DW_AT_type
6879; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
6880; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x201f:0x5 DW_TAG_formal_parameter
6881; CHECK-NEXT:.b32 8422                               // DW_AT_type
6882; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6883; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x2025:0x43 DW_TAG_subprogram
6884; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6885; CHECK-NEXT:.b8 90
6886; CHECK-NEXT:.b8 78
6887; CHECK-NEXT:.b8 75
6888; CHECK-NEXT:.b8 50
6889; CHECK-NEXT:.b8 53
6890; CHECK-NEXT:.b8 95
6891; CHECK-NEXT:.b8 95
6892; CHECK-NEXT:.b8 99
6893; CHECK-NEXT:.b8 117
6894; CHECK-NEXT:.b8 100
6895; CHECK-NEXT:.b8 97
6896; CHECK-NEXT:.b8 95
6897; CHECK-NEXT:.b8 98
6898; CHECK-NEXT:.b8 117
6899; CHECK-NEXT:.b8 105
6900; CHECK-NEXT:.b8 108
6901; CHECK-NEXT:.b8 116
6902; CHECK-NEXT:.b8 105
6903; CHECK-NEXT:.b8 110
6904; CHECK-NEXT:.b8 95
6905; CHECK-NEXT:.b8 98
6906; CHECK-NEXT:.b8 108
6907; CHECK-NEXT:.b8 111
6908; CHECK-NEXT:.b8 99
6909; CHECK-NEXT:.b8 107
6910; CHECK-NEXT:.b8 73
6911; CHECK-NEXT:.b8 100
6912; CHECK-NEXT:.b8 120
6913; CHECK-NEXT:.b8 95
6914; CHECK-NEXT:.b8 116
6915; CHECK-NEXT:.b8 97
6916; CHECK-NEXT:.b8 83
6917; CHECK-NEXT:.b8 69
6918; CHECK-NEXT:.b8 82
6919; CHECK-NEXT:.b8 75
6920; CHECK-NEXT:.b8 83
6921; CHECK-NEXT:.b8 95
6922; CHECK-NEXT:.b8 0
6923; CHECK-NEXT:.b8 111                                 // DW_AT_name
6924; CHECK-NEXT:.b8 112
6925; CHECK-NEXT:.b8 101
6926; CHECK-NEXT:.b8 114
6927; CHECK-NEXT:.b8 97
6928; CHECK-NEXT:.b8 116
6929; CHECK-NEXT:.b8 111
6930; CHECK-NEXT:.b8 114
6931; CHECK-NEXT:.b8 61
6932; CHECK-NEXT:.b8 0
6933; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6934; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
6935; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6936; CHECK-NEXT:.b8 1                                   // DW_AT_external
6937; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
6938; CHECK-NEXT:                                        // DW_ACCESS_private
6939; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x205c:0x6 DW_TAG_formal_parameter
6940; CHECK-NEXT:.b32 8407                               // DW_AT_type
6941; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
6942; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2062:0x5 DW_TAG_formal_parameter
6943; CHECK-NEXT:.b32 8422                               // DW_AT_type
6944; CHECK-NEXT:.b8 0                                   // End Of Children Mark
6945; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0x2068:0x3f DW_TAG_subprogram
6946; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
6947; CHECK-NEXT:.b8 90
6948; CHECK-NEXT:.b8 78
6949; CHECK-NEXT:.b8 75
6950; CHECK-NEXT:.b8 50
6951; CHECK-NEXT:.b8 53
6952; CHECK-NEXT:.b8 95
6953; CHECK-NEXT:.b8 95
6954; CHECK-NEXT:.b8 99
6955; CHECK-NEXT:.b8 117
6956; CHECK-NEXT:.b8 100
6957; CHECK-NEXT:.b8 97
6958; CHECK-NEXT:.b8 95
6959; CHECK-NEXT:.b8 98
6960; CHECK-NEXT:.b8 117
6961; CHECK-NEXT:.b8 105
6962; CHECK-NEXT:.b8 108
6963; CHECK-NEXT:.b8 116
6964; CHECK-NEXT:.b8 105
6965; CHECK-NEXT:.b8 110
6966; CHECK-NEXT:.b8 95
6967; CHECK-NEXT:.b8 98
6968; CHECK-NEXT:.b8 108
6969; CHECK-NEXT:.b8 111
6970; CHECK-NEXT:.b8 99
6971; CHECK-NEXT:.b8 107
6972; CHECK-NEXT:.b8 73
6973; CHECK-NEXT:.b8 100
6974; CHECK-NEXT:.b8 120
6975; CHECK-NEXT:.b8 95
6976; CHECK-NEXT:.b8 116
6977; CHECK-NEXT:.b8 97
6978; CHECK-NEXT:.b8 100
6979; CHECK-NEXT:.b8 69
6980; CHECK-NEXT:.b8 118
6981; CHECK-NEXT:.b8 0
6982; CHECK-NEXT:.b8 111                                 // DW_AT_name
6983; CHECK-NEXT:.b8 112
6984; CHECK-NEXT:.b8 101
6985; CHECK-NEXT:.b8 114
6986; CHECK-NEXT:.b8 97
6987; CHECK-NEXT:.b8 116
6988; CHECK-NEXT:.b8 111
6989; CHECK-NEXT:.b8 114
6990; CHECK-NEXT:.b8 38
6991; CHECK-NEXT:.b8 0
6992; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
6993; CHECK-NEXT:.b8 85                                  // DW_AT_decl_line
6994; CHECK-NEXT:.b32 8427                               // DW_AT_type
6995; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
6996; CHECK-NEXT:.b8 1                                   // DW_AT_external
6997; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
6998; CHECK-NEXT:                                        // DW_ACCESS_private
6999; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x20a0:0x6 DW_TAG_formal_parameter
7000; CHECK-NEXT:.b32 8407                               // DW_AT_type
7001; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7002; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7003; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7004; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x20a8:0x2f DW_TAG_structure_type
7005; CHECK-NEXT:.b8 117                                 // DW_AT_name
7006; CHECK-NEXT:.b8 105
7007; CHECK-NEXT:.b8 110
7008; CHECK-NEXT:.b8 116
7009; CHECK-NEXT:.b8 51
7010; CHECK-NEXT:.b8 0
7011; CHECK-NEXT:.b8 12                                  // DW_AT_byte_size
7012; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7013; CHECK-NEXT:.b8 190                                 // DW_AT_decl_line
7014; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x20b2:0xc DW_TAG_member
7015; CHECK-NEXT:.b8 120                                 // DW_AT_name
7016; CHECK-NEXT:.b8 0
7017; CHECK-NEXT:.b32 5207                               // DW_AT_type
7018; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7019; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
7020; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7021; CHECK-NEXT:.b8 35
7022; CHECK-NEXT:.b8 0
7023; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x20be:0xc DW_TAG_member
7024; CHECK-NEXT:.b8 121                                 // DW_AT_name
7025; CHECK-NEXT:.b8 0
7026; CHECK-NEXT:.b32 5207                               // DW_AT_type
7027; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7028; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
7029; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7030; CHECK-NEXT:.b8 35
7031; CHECK-NEXT:.b8 4
7032; CHECK-NEXT:.b8 14                                  // Abbrev [14] 0x20ca:0xc DW_TAG_member
7033; CHECK-NEXT:.b8 122                                 // DW_AT_name
7034; CHECK-NEXT:.b8 0
7035; CHECK-NEXT:.b32 5207                               // DW_AT_type
7036; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7037; CHECK-NEXT:.b8 192                                 // DW_AT_decl_line
7038; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7039; CHECK-NEXT:.b8 35
7040; CHECK-NEXT:.b8 8
7041; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7042; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x20d7:0x5 DW_TAG_pointer_type
7043; CHECK-NEXT:.b32 8412                               // DW_AT_type
7044; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x20dc:0x5 DW_TAG_const_type
7045; CHECK-NEXT:.b32 7806                               // DW_AT_type
7046; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x20e1:0x5 DW_TAG_pointer_type
7047; CHECK-NEXT:.b32 7806                               // DW_AT_type
7048; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x20e6:0x5 DW_TAG_reference_type
7049; CHECK-NEXT:.b32 8412                               // DW_AT_type
7050; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x20eb:0x5 DW_TAG_pointer_type
7051; CHECK-NEXT:.b32 7806                               // DW_AT_type
7052; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x20f0:0x6 DW_TAG_subprogram
7053; CHECK-NEXT:.b32 7836                               // DW_AT_specification
7054; CHECK-NEXT:.b8 1                                   // DW_AT_inline
7055; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x20f6:0x228 DW_TAG_structure_type
7056; CHECK-NEXT:.b8 95                                  // DW_AT_name
7057; CHECK-NEXT:.b8 95
7058; CHECK-NEXT:.b8 99
7059; CHECK-NEXT:.b8 117
7060; CHECK-NEXT:.b8 100
7061; CHECK-NEXT:.b8 97
7062; CHECK-NEXT:.b8 95
7063; CHECK-NEXT:.b8 98
7064; CHECK-NEXT:.b8 117
7065; CHECK-NEXT:.b8 105
7066; CHECK-NEXT:.b8 108
7067; CHECK-NEXT:.b8 116
7068; CHECK-NEXT:.b8 105
7069; CHECK-NEXT:.b8 110
7070; CHECK-NEXT:.b8 95
7071; CHECK-NEXT:.b8 98
7072; CHECK-NEXT:.b8 108
7073; CHECK-NEXT:.b8 111
7074; CHECK-NEXT:.b8 99
7075; CHECK-NEXT:.b8 107
7076; CHECK-NEXT:.b8 68
7077; CHECK-NEXT:.b8 105
7078; CHECK-NEXT:.b8 109
7079; CHECK-NEXT:.b8 95
7080; CHECK-NEXT:.b8 116
7081; CHECK-NEXT:.b8 0
7082; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
7083; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7084; CHECK-NEXT:.b8 88                                  // DW_AT_decl_line
7085; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x2114:0x4f DW_TAG_subprogram
7086; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7087; CHECK-NEXT:.b8 90
7088; CHECK-NEXT:.b8 78
7089; CHECK-NEXT:.b8 50
7090; CHECK-NEXT:.b8 53
7091; CHECK-NEXT:.b8 95
7092; CHECK-NEXT:.b8 95
7093; CHECK-NEXT:.b8 99
7094; CHECK-NEXT:.b8 117
7095; CHECK-NEXT:.b8 100
7096; CHECK-NEXT:.b8 97
7097; CHECK-NEXT:.b8 95
7098; CHECK-NEXT:.b8 98
7099; CHECK-NEXT:.b8 117
7100; CHECK-NEXT:.b8 105
7101; CHECK-NEXT:.b8 108
7102; CHECK-NEXT:.b8 116
7103; CHECK-NEXT:.b8 105
7104; CHECK-NEXT:.b8 110
7105; CHECK-NEXT:.b8 95
7106; CHECK-NEXT:.b8 98
7107; CHECK-NEXT:.b8 108
7108; CHECK-NEXT:.b8 111
7109; CHECK-NEXT:.b8 99
7110; CHECK-NEXT:.b8 107
7111; CHECK-NEXT:.b8 68
7112; CHECK-NEXT:.b8 105
7113; CHECK-NEXT:.b8 109
7114; CHECK-NEXT:.b8 95
7115; CHECK-NEXT:.b8 116
7116; CHECK-NEXT:.b8 49
7117; CHECK-NEXT:.b8 55
7118; CHECK-NEXT:.b8 95
7119; CHECK-NEXT:.b8 95
7120; CHECK-NEXT:.b8 102
7121; CHECK-NEXT:.b8 101
7122; CHECK-NEXT:.b8 116
7123; CHECK-NEXT:.b8 99
7124; CHECK-NEXT:.b8 104
7125; CHECK-NEXT:.b8 95
7126; CHECK-NEXT:.b8 98
7127; CHECK-NEXT:.b8 117
7128; CHECK-NEXT:.b8 105
7129; CHECK-NEXT:.b8 108
7130; CHECK-NEXT:.b8 116
7131; CHECK-NEXT:.b8 105
7132; CHECK-NEXT:.b8 110
7133; CHECK-NEXT:.b8 95
7134; CHECK-NEXT:.b8 120
7135; CHECK-NEXT:.b8 69
7136; CHECK-NEXT:.b8 118
7137; CHECK-NEXT:.b8 0
7138; CHECK-NEXT:.b8 95                                  // DW_AT_name
7139; CHECK-NEXT:.b8 95
7140; CHECK-NEXT:.b8 102
7141; CHECK-NEXT:.b8 101
7142; CHECK-NEXT:.b8 116
7143; CHECK-NEXT:.b8 99
7144; CHECK-NEXT:.b8 104
7145; CHECK-NEXT:.b8 95
7146; CHECK-NEXT:.b8 98
7147; CHECK-NEXT:.b8 117
7148; CHECK-NEXT:.b8 105
7149; CHECK-NEXT:.b8 108
7150; CHECK-NEXT:.b8 116
7151; CHECK-NEXT:.b8 105
7152; CHECK-NEXT:.b8 110
7153; CHECK-NEXT:.b8 95
7154; CHECK-NEXT:.b8 120
7155; CHECK-NEXT:.b8 0
7156; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7157; CHECK-NEXT:.b8 89                                  // DW_AT_decl_line
7158; CHECK-NEXT:.b32 5207                               // DW_AT_type
7159; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7160; CHECK-NEXT:.b8 1                                   // DW_AT_external
7161; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x2163:0x4f DW_TAG_subprogram
7162; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7163; CHECK-NEXT:.b8 90
7164; CHECK-NEXT:.b8 78
7165; CHECK-NEXT:.b8 50
7166; CHECK-NEXT:.b8 53
7167; CHECK-NEXT:.b8 95
7168; CHECK-NEXT:.b8 95
7169; CHECK-NEXT:.b8 99
7170; CHECK-NEXT:.b8 117
7171; CHECK-NEXT:.b8 100
7172; CHECK-NEXT:.b8 97
7173; CHECK-NEXT:.b8 95
7174; CHECK-NEXT:.b8 98
7175; CHECK-NEXT:.b8 117
7176; CHECK-NEXT:.b8 105
7177; CHECK-NEXT:.b8 108
7178; CHECK-NEXT:.b8 116
7179; CHECK-NEXT:.b8 105
7180; CHECK-NEXT:.b8 110
7181; CHECK-NEXT:.b8 95
7182; CHECK-NEXT:.b8 98
7183; CHECK-NEXT:.b8 108
7184; CHECK-NEXT:.b8 111
7185; CHECK-NEXT:.b8 99
7186; CHECK-NEXT:.b8 107
7187; CHECK-NEXT:.b8 68
7188; CHECK-NEXT:.b8 105
7189; CHECK-NEXT:.b8 109
7190; CHECK-NEXT:.b8 95
7191; CHECK-NEXT:.b8 116
7192; CHECK-NEXT:.b8 49
7193; CHECK-NEXT:.b8 55
7194; CHECK-NEXT:.b8 95
7195; CHECK-NEXT:.b8 95
7196; CHECK-NEXT:.b8 102
7197; CHECK-NEXT:.b8 101
7198; CHECK-NEXT:.b8 116
7199; CHECK-NEXT:.b8 99
7200; CHECK-NEXT:.b8 104
7201; CHECK-NEXT:.b8 95
7202; CHECK-NEXT:.b8 98
7203; CHECK-NEXT:.b8 117
7204; CHECK-NEXT:.b8 105
7205; CHECK-NEXT:.b8 108
7206; CHECK-NEXT:.b8 116
7207; CHECK-NEXT:.b8 105
7208; CHECK-NEXT:.b8 110
7209; CHECK-NEXT:.b8 95
7210; CHECK-NEXT:.b8 121
7211; CHECK-NEXT:.b8 69
7212; CHECK-NEXT:.b8 118
7213; CHECK-NEXT:.b8 0
7214; CHECK-NEXT:.b8 95                                  // DW_AT_name
7215; CHECK-NEXT:.b8 95
7216; CHECK-NEXT:.b8 102
7217; CHECK-NEXT:.b8 101
7218; CHECK-NEXT:.b8 116
7219; CHECK-NEXT:.b8 99
7220; CHECK-NEXT:.b8 104
7221; CHECK-NEXT:.b8 95
7222; CHECK-NEXT:.b8 98
7223; CHECK-NEXT:.b8 117
7224; CHECK-NEXT:.b8 105
7225; CHECK-NEXT:.b8 108
7226; CHECK-NEXT:.b8 116
7227; CHECK-NEXT:.b8 105
7228; CHECK-NEXT:.b8 110
7229; CHECK-NEXT:.b8 95
7230; CHECK-NEXT:.b8 121
7231; CHECK-NEXT:.b8 0
7232; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7233; CHECK-NEXT:.b8 90                                  // DW_AT_decl_line
7234; CHECK-NEXT:.b32 5207                               // DW_AT_type
7235; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7236; CHECK-NEXT:.b8 1                                   // DW_AT_external
7237; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x21b2:0x4f DW_TAG_subprogram
7238; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7239; CHECK-NEXT:.b8 90
7240; CHECK-NEXT:.b8 78
7241; CHECK-NEXT:.b8 50
7242; CHECK-NEXT:.b8 53
7243; CHECK-NEXT:.b8 95
7244; CHECK-NEXT:.b8 95
7245; CHECK-NEXT:.b8 99
7246; CHECK-NEXT:.b8 117
7247; CHECK-NEXT:.b8 100
7248; CHECK-NEXT:.b8 97
7249; CHECK-NEXT:.b8 95
7250; CHECK-NEXT:.b8 98
7251; CHECK-NEXT:.b8 117
7252; CHECK-NEXT:.b8 105
7253; CHECK-NEXT:.b8 108
7254; CHECK-NEXT:.b8 116
7255; CHECK-NEXT:.b8 105
7256; CHECK-NEXT:.b8 110
7257; CHECK-NEXT:.b8 95
7258; CHECK-NEXT:.b8 98
7259; CHECK-NEXT:.b8 108
7260; CHECK-NEXT:.b8 111
7261; CHECK-NEXT:.b8 99
7262; CHECK-NEXT:.b8 107
7263; CHECK-NEXT:.b8 68
7264; CHECK-NEXT:.b8 105
7265; CHECK-NEXT:.b8 109
7266; CHECK-NEXT:.b8 95
7267; CHECK-NEXT:.b8 116
7268; CHECK-NEXT:.b8 49
7269; CHECK-NEXT:.b8 55
7270; CHECK-NEXT:.b8 95
7271; CHECK-NEXT:.b8 95
7272; CHECK-NEXT:.b8 102
7273; CHECK-NEXT:.b8 101
7274; CHECK-NEXT:.b8 116
7275; CHECK-NEXT:.b8 99
7276; CHECK-NEXT:.b8 104
7277; CHECK-NEXT:.b8 95
7278; CHECK-NEXT:.b8 98
7279; CHECK-NEXT:.b8 117
7280; CHECK-NEXT:.b8 105
7281; CHECK-NEXT:.b8 108
7282; CHECK-NEXT:.b8 116
7283; CHECK-NEXT:.b8 105
7284; CHECK-NEXT:.b8 110
7285; CHECK-NEXT:.b8 95
7286; CHECK-NEXT:.b8 122
7287; CHECK-NEXT:.b8 69
7288; CHECK-NEXT:.b8 118
7289; CHECK-NEXT:.b8 0
7290; CHECK-NEXT:.b8 95                                  // DW_AT_name
7291; CHECK-NEXT:.b8 95
7292; CHECK-NEXT:.b8 102
7293; CHECK-NEXT:.b8 101
7294; CHECK-NEXT:.b8 116
7295; CHECK-NEXT:.b8 99
7296; CHECK-NEXT:.b8 104
7297; CHECK-NEXT:.b8 95
7298; CHECK-NEXT:.b8 98
7299; CHECK-NEXT:.b8 117
7300; CHECK-NEXT:.b8 105
7301; CHECK-NEXT:.b8 108
7302; CHECK-NEXT:.b8 116
7303; CHECK-NEXT:.b8 105
7304; CHECK-NEXT:.b8 110
7305; CHECK-NEXT:.b8 95
7306; CHECK-NEXT:.b8 122
7307; CHECK-NEXT:.b8 0
7308; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7309; CHECK-NEXT:.b8 91                                  // DW_AT_decl_line
7310; CHECK-NEXT:.b32 5207                               // DW_AT_type
7311; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7312; CHECK-NEXT:.b8 1                                   // DW_AT_external
7313; CHECK-NEXT:.b8 25                                  // Abbrev [25] 0x2201:0x47 DW_TAG_subprogram
7314; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7315; CHECK-NEXT:.b8 90
7316; CHECK-NEXT:.b8 78
7317; CHECK-NEXT:.b8 75
7318; CHECK-NEXT:.b8 50
7319; CHECK-NEXT:.b8 53
7320; CHECK-NEXT:.b8 95
7321; CHECK-NEXT:.b8 95
7322; CHECK-NEXT:.b8 99
7323; CHECK-NEXT:.b8 117
7324; CHECK-NEXT:.b8 100
7325; CHECK-NEXT:.b8 97
7326; CHECK-NEXT:.b8 95
7327; CHECK-NEXT:.b8 98
7328; CHECK-NEXT:.b8 117
7329; CHECK-NEXT:.b8 105
7330; CHECK-NEXT:.b8 108
7331; CHECK-NEXT:.b8 116
7332; CHECK-NEXT:.b8 105
7333; CHECK-NEXT:.b8 110
7334; CHECK-NEXT:.b8 95
7335; CHECK-NEXT:.b8 98
7336; CHECK-NEXT:.b8 108
7337; CHECK-NEXT:.b8 111
7338; CHECK-NEXT:.b8 99
7339; CHECK-NEXT:.b8 107
7340; CHECK-NEXT:.b8 68
7341; CHECK-NEXT:.b8 105
7342; CHECK-NEXT:.b8 109
7343; CHECK-NEXT:.b8 95
7344; CHECK-NEXT:.b8 116
7345; CHECK-NEXT:.b8 99
7346; CHECK-NEXT:.b8 118
7347; CHECK-NEXT:.b8 52
7348; CHECK-NEXT:.b8 100
7349; CHECK-NEXT:.b8 105
7350; CHECK-NEXT:.b8 109
7351; CHECK-NEXT:.b8 51
7352; CHECK-NEXT:.b8 69
7353; CHECK-NEXT:.b8 118
7354; CHECK-NEXT:.b8 0
7355; CHECK-NEXT:.b8 111                                 // DW_AT_name
7356; CHECK-NEXT:.b8 112
7357; CHECK-NEXT:.b8 101
7358; CHECK-NEXT:.b8 114
7359; CHECK-NEXT:.b8 97
7360; CHECK-NEXT:.b8 116
7361; CHECK-NEXT:.b8 111
7362; CHECK-NEXT:.b8 114
7363; CHECK-NEXT:.b8 32
7364; CHECK-NEXT:.b8 100
7365; CHECK-NEXT:.b8 105
7366; CHECK-NEXT:.b8 109
7367; CHECK-NEXT:.b8 51
7368; CHECK-NEXT:.b8 0
7369; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7370; CHECK-NEXT:.b8 94                                  // DW_AT_decl_line
7371; CHECK-NEXT:.b32 8990                               // DW_AT_type
7372; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7373; CHECK-NEXT:.b8 1                                   // DW_AT_external
7374; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2241:0x6 DW_TAG_formal_parameter
7375; CHECK-NEXT:.b32 9166                               // DW_AT_type
7376; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7377; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7378; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x2248:0x27 DW_TAG_subprogram
7379; CHECK-NEXT:.b8 95                                  // DW_AT_name
7380; CHECK-NEXT:.b8 95
7381; CHECK-NEXT:.b8 99
7382; CHECK-NEXT:.b8 117
7383; CHECK-NEXT:.b8 100
7384; CHECK-NEXT:.b8 97
7385; CHECK-NEXT:.b8 95
7386; CHECK-NEXT:.b8 98
7387; CHECK-NEXT:.b8 117
7388; CHECK-NEXT:.b8 105
7389; CHECK-NEXT:.b8 108
7390; CHECK-NEXT:.b8 116
7391; CHECK-NEXT:.b8 105
7392; CHECK-NEXT:.b8 110
7393; CHECK-NEXT:.b8 95
7394; CHECK-NEXT:.b8 98
7395; CHECK-NEXT:.b8 108
7396; CHECK-NEXT:.b8 111
7397; CHECK-NEXT:.b8 99
7398; CHECK-NEXT:.b8 107
7399; CHECK-NEXT:.b8 68
7400; CHECK-NEXT:.b8 105
7401; CHECK-NEXT:.b8 109
7402; CHECK-NEXT:.b8 95
7403; CHECK-NEXT:.b8 116
7404; CHECK-NEXT:.b8 0
7405; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7406; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
7407; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7408; CHECK-NEXT:.b8 1                                   // DW_AT_external
7409; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
7410; CHECK-NEXT:                                        // DW_ACCESS_private
7411; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2268:0x6 DW_TAG_formal_parameter
7412; CHECK-NEXT:.b32 9176                               // DW_AT_type
7413; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7414; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7415; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x226f:0x2c DW_TAG_subprogram
7416; CHECK-NEXT:.b8 95                                  // DW_AT_name
7417; CHECK-NEXT:.b8 95
7418; CHECK-NEXT:.b8 99
7419; CHECK-NEXT:.b8 117
7420; CHECK-NEXT:.b8 100
7421; CHECK-NEXT:.b8 97
7422; CHECK-NEXT:.b8 95
7423; CHECK-NEXT:.b8 98
7424; CHECK-NEXT:.b8 117
7425; CHECK-NEXT:.b8 105
7426; CHECK-NEXT:.b8 108
7427; CHECK-NEXT:.b8 116
7428; CHECK-NEXT:.b8 105
7429; CHECK-NEXT:.b8 110
7430; CHECK-NEXT:.b8 95
7431; CHECK-NEXT:.b8 98
7432; CHECK-NEXT:.b8 108
7433; CHECK-NEXT:.b8 111
7434; CHECK-NEXT:.b8 99
7435; CHECK-NEXT:.b8 107
7436; CHECK-NEXT:.b8 68
7437; CHECK-NEXT:.b8 105
7438; CHECK-NEXT:.b8 109
7439; CHECK-NEXT:.b8 95
7440; CHECK-NEXT:.b8 116
7441; CHECK-NEXT:.b8 0
7442; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7443; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
7444; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7445; CHECK-NEXT:.b8 1                                   // DW_AT_external
7446; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
7447; CHECK-NEXT:                                        // DW_ACCESS_private
7448; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x228f:0x6 DW_TAG_formal_parameter
7449; CHECK-NEXT:.b32 9176                               // DW_AT_type
7450; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7451; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2295:0x5 DW_TAG_formal_parameter
7452; CHECK-NEXT:.b32 9181                               // DW_AT_type
7453; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7454; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x229b:0x43 DW_TAG_subprogram
7455; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7456; CHECK-NEXT:.b8 90
7457; CHECK-NEXT:.b8 78
7458; CHECK-NEXT:.b8 75
7459; CHECK-NEXT:.b8 50
7460; CHECK-NEXT:.b8 53
7461; CHECK-NEXT:.b8 95
7462; CHECK-NEXT:.b8 95
7463; CHECK-NEXT:.b8 99
7464; CHECK-NEXT:.b8 117
7465; CHECK-NEXT:.b8 100
7466; CHECK-NEXT:.b8 97
7467; CHECK-NEXT:.b8 95
7468; CHECK-NEXT:.b8 98
7469; CHECK-NEXT:.b8 117
7470; CHECK-NEXT:.b8 105
7471; CHECK-NEXT:.b8 108
7472; CHECK-NEXT:.b8 116
7473; CHECK-NEXT:.b8 105
7474; CHECK-NEXT:.b8 110
7475; CHECK-NEXT:.b8 95
7476; CHECK-NEXT:.b8 98
7477; CHECK-NEXT:.b8 108
7478; CHECK-NEXT:.b8 111
7479; CHECK-NEXT:.b8 99
7480; CHECK-NEXT:.b8 107
7481; CHECK-NEXT:.b8 68
7482; CHECK-NEXT:.b8 105
7483; CHECK-NEXT:.b8 109
7484; CHECK-NEXT:.b8 95
7485; CHECK-NEXT:.b8 116
7486; CHECK-NEXT:.b8 97
7487; CHECK-NEXT:.b8 83
7488; CHECK-NEXT:.b8 69
7489; CHECK-NEXT:.b8 82
7490; CHECK-NEXT:.b8 75
7491; CHECK-NEXT:.b8 83
7492; CHECK-NEXT:.b8 95
7493; CHECK-NEXT:.b8 0
7494; CHECK-NEXT:.b8 111                                 // DW_AT_name
7495; CHECK-NEXT:.b8 112
7496; CHECK-NEXT:.b8 101
7497; CHECK-NEXT:.b8 114
7498; CHECK-NEXT:.b8 97
7499; CHECK-NEXT:.b8 116
7500; CHECK-NEXT:.b8 111
7501; CHECK-NEXT:.b8 114
7502; CHECK-NEXT:.b8 61
7503; CHECK-NEXT:.b8 0
7504; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7505; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
7506; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7507; CHECK-NEXT:.b8 1                                   // DW_AT_external
7508; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
7509; CHECK-NEXT:                                        // DW_ACCESS_private
7510; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x22d2:0x6 DW_TAG_formal_parameter
7511; CHECK-NEXT:.b32 9166                               // DW_AT_type
7512; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7513; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x22d8:0x5 DW_TAG_formal_parameter
7514; CHECK-NEXT:.b32 9181                               // DW_AT_type
7515; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7516; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0x22de:0x3f DW_TAG_subprogram
7517; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7518; CHECK-NEXT:.b8 90
7519; CHECK-NEXT:.b8 78
7520; CHECK-NEXT:.b8 75
7521; CHECK-NEXT:.b8 50
7522; CHECK-NEXT:.b8 53
7523; CHECK-NEXT:.b8 95
7524; CHECK-NEXT:.b8 95
7525; CHECK-NEXT:.b8 99
7526; CHECK-NEXT:.b8 117
7527; CHECK-NEXT:.b8 100
7528; CHECK-NEXT:.b8 97
7529; CHECK-NEXT:.b8 95
7530; CHECK-NEXT:.b8 98
7531; CHECK-NEXT:.b8 117
7532; CHECK-NEXT:.b8 105
7533; CHECK-NEXT:.b8 108
7534; CHECK-NEXT:.b8 116
7535; CHECK-NEXT:.b8 105
7536; CHECK-NEXT:.b8 110
7537; CHECK-NEXT:.b8 95
7538; CHECK-NEXT:.b8 98
7539; CHECK-NEXT:.b8 108
7540; CHECK-NEXT:.b8 111
7541; CHECK-NEXT:.b8 99
7542; CHECK-NEXT:.b8 107
7543; CHECK-NEXT:.b8 68
7544; CHECK-NEXT:.b8 105
7545; CHECK-NEXT:.b8 109
7546; CHECK-NEXT:.b8 95
7547; CHECK-NEXT:.b8 116
7548; CHECK-NEXT:.b8 97
7549; CHECK-NEXT:.b8 100
7550; CHECK-NEXT:.b8 69
7551; CHECK-NEXT:.b8 118
7552; CHECK-NEXT:.b8 0
7553; CHECK-NEXT:.b8 111                                 // DW_AT_name
7554; CHECK-NEXT:.b8 112
7555; CHECK-NEXT:.b8 101
7556; CHECK-NEXT:.b8 114
7557; CHECK-NEXT:.b8 97
7558; CHECK-NEXT:.b8 116
7559; CHECK-NEXT:.b8 111
7560; CHECK-NEXT:.b8 114
7561; CHECK-NEXT:.b8 38
7562; CHECK-NEXT:.b8 0
7563; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7564; CHECK-NEXT:.b8 96                                  // DW_AT_decl_line
7565; CHECK-NEXT:.b32 9186                               // DW_AT_type
7566; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7567; CHECK-NEXT:.b8 1                                   // DW_AT_external
7568; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
7569; CHECK-NEXT:                                        // DW_ACCESS_private
7570; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2316:0x6 DW_TAG_formal_parameter
7571; CHECK-NEXT:.b32 9166                               // DW_AT_type
7572; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7573; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7574; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7575; CHECK-NEXT:.b8 35                                  // Abbrev [35] 0x231e:0x9d DW_TAG_structure_type
7576; CHECK-NEXT:.b8 100                                 // DW_AT_name
7577; CHECK-NEXT:.b8 105
7578; CHECK-NEXT:.b8 109
7579; CHECK-NEXT:.b8 51
7580; CHECK-NEXT:.b8 0
7581; CHECK-NEXT:.b8 12                                  // DW_AT_byte_size
7582; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7583; CHECK-NEXT:.b8 161                                 // DW_AT_decl_line
7584; CHECK-NEXT:.b8 1
7585; CHECK-NEXT:.b8 36                                  // Abbrev [36] 0x2328:0xd DW_TAG_member
7586; CHECK-NEXT:.b8 120                                 // DW_AT_name
7587; CHECK-NEXT:.b8 0
7588; CHECK-NEXT:.b32 5207                               // DW_AT_type
7589; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7590; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
7591; CHECK-NEXT:.b8 1
7592; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7593; CHECK-NEXT:.b8 35
7594; CHECK-NEXT:.b8 0
7595; CHECK-NEXT:.b8 36                                  // Abbrev [36] 0x2335:0xd DW_TAG_member
7596; CHECK-NEXT:.b8 121                                 // DW_AT_name
7597; CHECK-NEXT:.b8 0
7598; CHECK-NEXT:.b32 5207                               // DW_AT_type
7599; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7600; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
7601; CHECK-NEXT:.b8 1
7602; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7603; CHECK-NEXT:.b8 35
7604; CHECK-NEXT:.b8 4
7605; CHECK-NEXT:.b8 36                                  // Abbrev [36] 0x2342:0xd DW_TAG_member
7606; CHECK-NEXT:.b8 122                                 // DW_AT_name
7607; CHECK-NEXT:.b8 0
7608; CHECK-NEXT:.b32 5207                               // DW_AT_type
7609; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7610; CHECK-NEXT:.b8 163                                 // DW_AT_decl_line
7611; CHECK-NEXT:.b8 1
7612; CHECK-NEXT:.b8 2                                   // DW_AT_data_member_location
7613; CHECK-NEXT:.b8 35
7614; CHECK-NEXT:.b8 8
7615; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x234f:0x21 DW_TAG_subprogram
7616; CHECK-NEXT:.b8 100                                 // DW_AT_name
7617; CHECK-NEXT:.b8 105
7618; CHECK-NEXT:.b8 109
7619; CHECK-NEXT:.b8 51
7620; CHECK-NEXT:.b8 0
7621; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7622; CHECK-NEXT:.b8 165                                 // DW_AT_decl_line
7623; CHECK-NEXT:.b8 1
7624; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7625; CHECK-NEXT:.b8 1                                   // DW_AT_external
7626; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x235a:0x6 DW_TAG_formal_parameter
7627; CHECK-NEXT:.b32 9147                               // DW_AT_type
7628; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7629; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2360:0x5 DW_TAG_formal_parameter
7630; CHECK-NEXT:.b32 5207                               // DW_AT_type
7631; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2365:0x5 DW_TAG_formal_parameter
7632; CHECK-NEXT:.b32 5207                               // DW_AT_type
7633; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x236a:0x5 DW_TAG_formal_parameter
7634; CHECK-NEXT:.b32 5207                               // DW_AT_type
7635; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7636; CHECK-NEXT:.b8 23                                  // Abbrev [23] 0x2370:0x17 DW_TAG_subprogram
7637; CHECK-NEXT:.b8 100                                 // DW_AT_name
7638; CHECK-NEXT:.b8 105
7639; CHECK-NEXT:.b8 109
7640; CHECK-NEXT:.b8 51
7641; CHECK-NEXT:.b8 0
7642; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7643; CHECK-NEXT:.b8 166                                 // DW_AT_decl_line
7644; CHECK-NEXT:.b8 1
7645; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7646; CHECK-NEXT:.b8 1                                   // DW_AT_external
7647; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x237b:0x6 DW_TAG_formal_parameter
7648; CHECK-NEXT:.b32 9147                               // DW_AT_type
7649; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7650; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2381:0x5 DW_TAG_formal_parameter
7651; CHECK-NEXT:.b32 9152                               // DW_AT_type
7652; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7653; CHECK-NEXT:.b8 37                                  // Abbrev [37] 0x2387:0x33 DW_TAG_subprogram
7654; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7655; CHECK-NEXT:.b8 90
7656; CHECK-NEXT:.b8 78
7657; CHECK-NEXT:.b8 52
7658; CHECK-NEXT:.b8 100
7659; CHECK-NEXT:.b8 105
7660; CHECK-NEXT:.b8 109
7661; CHECK-NEXT:.b8 51
7662; CHECK-NEXT:.b8 99
7663; CHECK-NEXT:.b8 118
7664; CHECK-NEXT:.b8 53
7665; CHECK-NEXT:.b8 117
7666; CHECK-NEXT:.b8 105
7667; CHECK-NEXT:.b8 110
7668; CHECK-NEXT:.b8 116
7669; CHECK-NEXT:.b8 51
7670; CHECK-NEXT:.b8 69
7671; CHECK-NEXT:.b8 118
7672; CHECK-NEXT:.b8 0
7673; CHECK-NEXT:.b8 111                                 // DW_AT_name
7674; CHECK-NEXT:.b8 112
7675; CHECK-NEXT:.b8 101
7676; CHECK-NEXT:.b8 114
7677; CHECK-NEXT:.b8 97
7678; CHECK-NEXT:.b8 116
7679; CHECK-NEXT:.b8 111
7680; CHECK-NEXT:.b8 114
7681; CHECK-NEXT:.b8 32
7682; CHECK-NEXT:.b8 117
7683; CHECK-NEXT:.b8 105
7684; CHECK-NEXT:.b8 110
7685; CHECK-NEXT:.b8 116
7686; CHECK-NEXT:.b8 51
7687; CHECK-NEXT:.b8 0
7688; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7689; CHECK-NEXT:.b8 167                                 // DW_AT_decl_line
7690; CHECK-NEXT:.b8 1
7691; CHECK-NEXT:.b32 9152                               // DW_AT_type
7692; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7693; CHECK-NEXT:.b8 1                                   // DW_AT_external
7694; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x23b3:0x6 DW_TAG_formal_parameter
7695; CHECK-NEXT:.b32 9147                               // DW_AT_type
7696; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
7697; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7698; CHECK-NEXT:.b8 0                                   // End Of Children Mark
7699; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x23bb:0x5 DW_TAG_pointer_type
7700; CHECK-NEXT:.b32 8990                               // DW_AT_type
7701; CHECK-NEXT:.b8 20                                  // Abbrev [20] 0x23c0:0xe DW_TAG_typedef
7702; CHECK-NEXT:.b32 8360                               // DW_AT_type
7703; CHECK-NEXT:.b8 117                                 // DW_AT_name
7704; CHECK-NEXT:.b8 105
7705; CHECK-NEXT:.b8 110
7706; CHECK-NEXT:.b8 116
7707; CHECK-NEXT:.b8 51
7708; CHECK-NEXT:.b8 0
7709; CHECK-NEXT:.b8 14                                  // DW_AT_decl_file
7710; CHECK-NEXT:.b8 127                                 // DW_AT_decl_line
7711; CHECK-NEXT:.b8 1
7712; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x23ce:0x5 DW_TAG_pointer_type
7713; CHECK-NEXT:.b32 9171                               // DW_AT_type
7714; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x23d3:0x5 DW_TAG_const_type
7715; CHECK-NEXT:.b32 8438                               // DW_AT_type
7716; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x23d8:0x5 DW_TAG_pointer_type
7717; CHECK-NEXT:.b32 8438                               // DW_AT_type
7718; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x23dd:0x5 DW_TAG_reference_type
7719; CHECK-NEXT:.b32 9171                               // DW_AT_type
7720; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x23e2:0x5 DW_TAG_pointer_type
7721; CHECK-NEXT:.b32 8438                               // DW_AT_type
7722; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x23e7:0x6 DW_TAG_subprogram
7723; CHECK-NEXT:.b32 8468                               // DW_AT_specification
7724; CHECK-NEXT:.b8 1                                   // DW_AT_inline
7725; CHECK-NEXT:.b8 27                                  // Abbrev [27] 0x23ed:0x233 DW_TAG_structure_type
7726; CHECK-NEXT:.b8 95                                  // DW_AT_name
7727; CHECK-NEXT:.b8 95
7728; CHECK-NEXT:.b8 99
7729; CHECK-NEXT:.b8 117
7730; CHECK-NEXT:.b8 100
7731; CHECK-NEXT:.b8 97
7732; CHECK-NEXT:.b8 95
7733; CHECK-NEXT:.b8 98
7734; CHECK-NEXT:.b8 117
7735; CHECK-NEXT:.b8 105
7736; CHECK-NEXT:.b8 108
7737; CHECK-NEXT:.b8 116
7738; CHECK-NEXT:.b8 105
7739; CHECK-NEXT:.b8 110
7740; CHECK-NEXT:.b8 95
7741; CHECK-NEXT:.b8 116
7742; CHECK-NEXT:.b8 104
7743; CHECK-NEXT:.b8 114
7744; CHECK-NEXT:.b8 101
7745; CHECK-NEXT:.b8 97
7746; CHECK-NEXT:.b8 100
7747; CHECK-NEXT:.b8 73
7748; CHECK-NEXT:.b8 100
7749; CHECK-NEXT:.b8 120
7750; CHECK-NEXT:.b8 95
7751; CHECK-NEXT:.b8 116
7752; CHECK-NEXT:.b8 0
7753; CHECK-NEXT:.b8 1                                   // DW_AT_byte_size
7754; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7755; CHECK-NEXT:.b8 66                                  // DW_AT_decl_line
7756; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x240c:0x50 DW_TAG_subprogram
7757; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7758; CHECK-NEXT:.b8 90
7759; CHECK-NEXT:.b8 78
7760; CHECK-NEXT:.b8 50
7761; CHECK-NEXT:.b8 54
7762; CHECK-NEXT:.b8 95
7763; CHECK-NEXT:.b8 95
7764; CHECK-NEXT:.b8 99
7765; CHECK-NEXT:.b8 117
7766; CHECK-NEXT:.b8 100
7767; CHECK-NEXT:.b8 97
7768; CHECK-NEXT:.b8 95
7769; CHECK-NEXT:.b8 98
7770; CHECK-NEXT:.b8 117
7771; CHECK-NEXT:.b8 105
7772; CHECK-NEXT:.b8 108
7773; CHECK-NEXT:.b8 116
7774; CHECK-NEXT:.b8 105
7775; CHECK-NEXT:.b8 110
7776; CHECK-NEXT:.b8 95
7777; CHECK-NEXT:.b8 116
7778; CHECK-NEXT:.b8 104
7779; CHECK-NEXT:.b8 114
7780; CHECK-NEXT:.b8 101
7781; CHECK-NEXT:.b8 97
7782; CHECK-NEXT:.b8 100
7783; CHECK-NEXT:.b8 73
7784; CHECK-NEXT:.b8 100
7785; CHECK-NEXT:.b8 120
7786; CHECK-NEXT:.b8 95
7787; CHECK-NEXT:.b8 116
7788; CHECK-NEXT:.b8 49
7789; CHECK-NEXT:.b8 55
7790; CHECK-NEXT:.b8 95
7791; CHECK-NEXT:.b8 95
7792; CHECK-NEXT:.b8 102
7793; CHECK-NEXT:.b8 101
7794; CHECK-NEXT:.b8 116
7795; CHECK-NEXT:.b8 99
7796; CHECK-NEXT:.b8 104
7797; CHECK-NEXT:.b8 95
7798; CHECK-NEXT:.b8 98
7799; CHECK-NEXT:.b8 117
7800; CHECK-NEXT:.b8 105
7801; CHECK-NEXT:.b8 108
7802; CHECK-NEXT:.b8 116
7803; CHECK-NEXT:.b8 105
7804; CHECK-NEXT:.b8 110
7805; CHECK-NEXT:.b8 95
7806; CHECK-NEXT:.b8 120
7807; CHECK-NEXT:.b8 69
7808; CHECK-NEXT:.b8 118
7809; CHECK-NEXT:.b8 0
7810; CHECK-NEXT:.b8 95                                  // DW_AT_name
7811; CHECK-NEXT:.b8 95
7812; CHECK-NEXT:.b8 102
7813; CHECK-NEXT:.b8 101
7814; CHECK-NEXT:.b8 116
7815; CHECK-NEXT:.b8 99
7816; CHECK-NEXT:.b8 104
7817; CHECK-NEXT:.b8 95
7818; CHECK-NEXT:.b8 98
7819; CHECK-NEXT:.b8 117
7820; CHECK-NEXT:.b8 105
7821; CHECK-NEXT:.b8 108
7822; CHECK-NEXT:.b8 116
7823; CHECK-NEXT:.b8 105
7824; CHECK-NEXT:.b8 110
7825; CHECK-NEXT:.b8 95
7826; CHECK-NEXT:.b8 120
7827; CHECK-NEXT:.b8 0
7828; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7829; CHECK-NEXT:.b8 67                                  // DW_AT_decl_line
7830; CHECK-NEXT:.b32 5207                               // DW_AT_type
7831; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7832; CHECK-NEXT:.b8 1                                   // DW_AT_external
7833; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x245c:0x50 DW_TAG_subprogram
7834; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7835; CHECK-NEXT:.b8 90
7836; CHECK-NEXT:.b8 78
7837; CHECK-NEXT:.b8 50
7838; CHECK-NEXT:.b8 54
7839; CHECK-NEXT:.b8 95
7840; CHECK-NEXT:.b8 95
7841; CHECK-NEXT:.b8 99
7842; CHECK-NEXT:.b8 117
7843; CHECK-NEXT:.b8 100
7844; CHECK-NEXT:.b8 97
7845; CHECK-NEXT:.b8 95
7846; CHECK-NEXT:.b8 98
7847; CHECK-NEXT:.b8 117
7848; CHECK-NEXT:.b8 105
7849; CHECK-NEXT:.b8 108
7850; CHECK-NEXT:.b8 116
7851; CHECK-NEXT:.b8 105
7852; CHECK-NEXT:.b8 110
7853; CHECK-NEXT:.b8 95
7854; CHECK-NEXT:.b8 116
7855; CHECK-NEXT:.b8 104
7856; CHECK-NEXT:.b8 114
7857; CHECK-NEXT:.b8 101
7858; CHECK-NEXT:.b8 97
7859; CHECK-NEXT:.b8 100
7860; CHECK-NEXT:.b8 73
7861; CHECK-NEXT:.b8 100
7862; CHECK-NEXT:.b8 120
7863; CHECK-NEXT:.b8 95
7864; CHECK-NEXT:.b8 116
7865; CHECK-NEXT:.b8 49
7866; CHECK-NEXT:.b8 55
7867; CHECK-NEXT:.b8 95
7868; CHECK-NEXT:.b8 95
7869; CHECK-NEXT:.b8 102
7870; CHECK-NEXT:.b8 101
7871; CHECK-NEXT:.b8 116
7872; CHECK-NEXT:.b8 99
7873; CHECK-NEXT:.b8 104
7874; CHECK-NEXT:.b8 95
7875; CHECK-NEXT:.b8 98
7876; CHECK-NEXT:.b8 117
7877; CHECK-NEXT:.b8 105
7878; CHECK-NEXT:.b8 108
7879; CHECK-NEXT:.b8 116
7880; CHECK-NEXT:.b8 105
7881; CHECK-NEXT:.b8 110
7882; CHECK-NEXT:.b8 95
7883; CHECK-NEXT:.b8 121
7884; CHECK-NEXT:.b8 69
7885; CHECK-NEXT:.b8 118
7886; CHECK-NEXT:.b8 0
7887; CHECK-NEXT:.b8 95                                  // DW_AT_name
7888; CHECK-NEXT:.b8 95
7889; CHECK-NEXT:.b8 102
7890; CHECK-NEXT:.b8 101
7891; CHECK-NEXT:.b8 116
7892; CHECK-NEXT:.b8 99
7893; CHECK-NEXT:.b8 104
7894; CHECK-NEXT:.b8 95
7895; CHECK-NEXT:.b8 98
7896; CHECK-NEXT:.b8 117
7897; CHECK-NEXT:.b8 105
7898; CHECK-NEXT:.b8 108
7899; CHECK-NEXT:.b8 116
7900; CHECK-NEXT:.b8 105
7901; CHECK-NEXT:.b8 110
7902; CHECK-NEXT:.b8 95
7903; CHECK-NEXT:.b8 121
7904; CHECK-NEXT:.b8 0
7905; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7906; CHECK-NEXT:.b8 68                                  // DW_AT_decl_line
7907; CHECK-NEXT:.b32 5207                               // DW_AT_type
7908; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7909; CHECK-NEXT:.b8 1                                   // DW_AT_external
7910; CHECK-NEXT:.b8 28                                  // Abbrev [28] 0x24ac:0x50 DW_TAG_subprogram
7911; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7912; CHECK-NEXT:.b8 90
7913; CHECK-NEXT:.b8 78
7914; CHECK-NEXT:.b8 50
7915; CHECK-NEXT:.b8 54
7916; CHECK-NEXT:.b8 95
7917; CHECK-NEXT:.b8 95
7918; CHECK-NEXT:.b8 99
7919; CHECK-NEXT:.b8 117
7920; CHECK-NEXT:.b8 100
7921; CHECK-NEXT:.b8 97
7922; CHECK-NEXT:.b8 95
7923; CHECK-NEXT:.b8 98
7924; CHECK-NEXT:.b8 117
7925; CHECK-NEXT:.b8 105
7926; CHECK-NEXT:.b8 108
7927; CHECK-NEXT:.b8 116
7928; CHECK-NEXT:.b8 105
7929; CHECK-NEXT:.b8 110
7930; CHECK-NEXT:.b8 95
7931; CHECK-NEXT:.b8 116
7932; CHECK-NEXT:.b8 104
7933; CHECK-NEXT:.b8 114
7934; CHECK-NEXT:.b8 101
7935; CHECK-NEXT:.b8 97
7936; CHECK-NEXT:.b8 100
7937; CHECK-NEXT:.b8 73
7938; CHECK-NEXT:.b8 100
7939; CHECK-NEXT:.b8 120
7940; CHECK-NEXT:.b8 95
7941; CHECK-NEXT:.b8 116
7942; CHECK-NEXT:.b8 49
7943; CHECK-NEXT:.b8 55
7944; CHECK-NEXT:.b8 95
7945; CHECK-NEXT:.b8 95
7946; CHECK-NEXT:.b8 102
7947; CHECK-NEXT:.b8 101
7948; CHECK-NEXT:.b8 116
7949; CHECK-NEXT:.b8 99
7950; CHECK-NEXT:.b8 104
7951; CHECK-NEXT:.b8 95
7952; CHECK-NEXT:.b8 98
7953; CHECK-NEXT:.b8 117
7954; CHECK-NEXT:.b8 105
7955; CHECK-NEXT:.b8 108
7956; CHECK-NEXT:.b8 116
7957; CHECK-NEXT:.b8 105
7958; CHECK-NEXT:.b8 110
7959; CHECK-NEXT:.b8 95
7960; CHECK-NEXT:.b8 122
7961; CHECK-NEXT:.b8 69
7962; CHECK-NEXT:.b8 118
7963; CHECK-NEXT:.b8 0
7964; CHECK-NEXT:.b8 95                                  // DW_AT_name
7965; CHECK-NEXT:.b8 95
7966; CHECK-NEXT:.b8 102
7967; CHECK-NEXT:.b8 101
7968; CHECK-NEXT:.b8 116
7969; CHECK-NEXT:.b8 99
7970; CHECK-NEXT:.b8 104
7971; CHECK-NEXT:.b8 95
7972; CHECK-NEXT:.b8 98
7973; CHECK-NEXT:.b8 117
7974; CHECK-NEXT:.b8 105
7975; CHECK-NEXT:.b8 108
7976; CHECK-NEXT:.b8 116
7977; CHECK-NEXT:.b8 105
7978; CHECK-NEXT:.b8 110
7979; CHECK-NEXT:.b8 95
7980; CHECK-NEXT:.b8 122
7981; CHECK-NEXT:.b8 0
7982; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
7983; CHECK-NEXT:.b8 69                                  // DW_AT_decl_line
7984; CHECK-NEXT:.b32 5207                               // DW_AT_type
7985; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
7986; CHECK-NEXT:.b8 1                                   // DW_AT_external
7987; CHECK-NEXT:.b8 25                                  // Abbrev [25] 0x24fc:0x4a DW_TAG_subprogram
7988; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
7989; CHECK-NEXT:.b8 90
7990; CHECK-NEXT:.b8 78
7991; CHECK-NEXT:.b8 75
7992; CHECK-NEXT:.b8 50
7993; CHECK-NEXT:.b8 54
7994; CHECK-NEXT:.b8 95
7995; CHECK-NEXT:.b8 95
7996; CHECK-NEXT:.b8 99
7997; CHECK-NEXT:.b8 117
7998; CHECK-NEXT:.b8 100
7999; CHECK-NEXT:.b8 97
8000; CHECK-NEXT:.b8 95
8001; CHECK-NEXT:.b8 98
8002; CHECK-NEXT:.b8 117
8003; CHECK-NEXT:.b8 105
8004; CHECK-NEXT:.b8 108
8005; CHECK-NEXT:.b8 116
8006; CHECK-NEXT:.b8 105
8007; CHECK-NEXT:.b8 110
8008; CHECK-NEXT:.b8 95
8009; CHECK-NEXT:.b8 116
8010; CHECK-NEXT:.b8 104
8011; CHECK-NEXT:.b8 114
8012; CHECK-NEXT:.b8 101
8013; CHECK-NEXT:.b8 97
8014; CHECK-NEXT:.b8 100
8015; CHECK-NEXT:.b8 73
8016; CHECK-NEXT:.b8 100
8017; CHECK-NEXT:.b8 120
8018; CHECK-NEXT:.b8 95
8019; CHECK-NEXT:.b8 116
8020; CHECK-NEXT:.b8 99
8021; CHECK-NEXT:.b8 118
8022; CHECK-NEXT:.b8 53
8023; CHECK-NEXT:.b8 117
8024; CHECK-NEXT:.b8 105
8025; CHECK-NEXT:.b8 110
8026; CHECK-NEXT:.b8 116
8027; CHECK-NEXT:.b8 51
8028; CHECK-NEXT:.b8 69
8029; CHECK-NEXT:.b8 118
8030; CHECK-NEXT:.b8 0
8031; CHECK-NEXT:.b8 111                                 // DW_AT_name
8032; CHECK-NEXT:.b8 112
8033; CHECK-NEXT:.b8 101
8034; CHECK-NEXT:.b8 114
8035; CHECK-NEXT:.b8 97
8036; CHECK-NEXT:.b8 116
8037; CHECK-NEXT:.b8 111
8038; CHECK-NEXT:.b8 114
8039; CHECK-NEXT:.b8 32
8040; CHECK-NEXT:.b8 117
8041; CHECK-NEXT:.b8 105
8042; CHECK-NEXT:.b8 110
8043; CHECK-NEXT:.b8 116
8044; CHECK-NEXT:.b8 51
8045; CHECK-NEXT:.b8 0
8046; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
8047; CHECK-NEXT:.b8 72                                  // DW_AT_decl_line
8048; CHECK-NEXT:.b32 8360                               // DW_AT_type
8049; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8050; CHECK-NEXT:.b8 1                                   // DW_AT_external
8051; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x253f:0x6 DW_TAG_formal_parameter
8052; CHECK-NEXT:.b32 9760                               // DW_AT_type
8053; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
8054; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8055; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x2546:0x28 DW_TAG_subprogram
8056; CHECK-NEXT:.b8 95                                  // DW_AT_name
8057; CHECK-NEXT:.b8 95
8058; CHECK-NEXT:.b8 99
8059; CHECK-NEXT:.b8 117
8060; CHECK-NEXT:.b8 100
8061; CHECK-NEXT:.b8 97
8062; CHECK-NEXT:.b8 95
8063; CHECK-NEXT:.b8 98
8064; CHECK-NEXT:.b8 117
8065; CHECK-NEXT:.b8 105
8066; CHECK-NEXT:.b8 108
8067; CHECK-NEXT:.b8 116
8068; CHECK-NEXT:.b8 105
8069; CHECK-NEXT:.b8 110
8070; CHECK-NEXT:.b8 95
8071; CHECK-NEXT:.b8 116
8072; CHECK-NEXT:.b8 104
8073; CHECK-NEXT:.b8 114
8074; CHECK-NEXT:.b8 101
8075; CHECK-NEXT:.b8 97
8076; CHECK-NEXT:.b8 100
8077; CHECK-NEXT:.b8 73
8078; CHECK-NEXT:.b8 100
8079; CHECK-NEXT:.b8 120
8080; CHECK-NEXT:.b8 95
8081; CHECK-NEXT:.b8 116
8082; CHECK-NEXT:.b8 0
8083; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
8084; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
8085; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8086; CHECK-NEXT:.b8 1                                   // DW_AT_external
8087; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
8088; CHECK-NEXT:                                        // DW_ACCESS_private
8089; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2567:0x6 DW_TAG_formal_parameter
8090; CHECK-NEXT:.b32 9770                               // DW_AT_type
8091; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
8092; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8093; CHECK-NEXT:.b8 30                                  // Abbrev [30] 0x256e:0x2d DW_TAG_subprogram
8094; CHECK-NEXT:.b8 95                                  // DW_AT_name
8095; CHECK-NEXT:.b8 95
8096; CHECK-NEXT:.b8 99
8097; CHECK-NEXT:.b8 117
8098; CHECK-NEXT:.b8 100
8099; CHECK-NEXT:.b8 97
8100; CHECK-NEXT:.b8 95
8101; CHECK-NEXT:.b8 98
8102; CHECK-NEXT:.b8 117
8103; CHECK-NEXT:.b8 105
8104; CHECK-NEXT:.b8 108
8105; CHECK-NEXT:.b8 116
8106; CHECK-NEXT:.b8 105
8107; CHECK-NEXT:.b8 110
8108; CHECK-NEXT:.b8 95
8109; CHECK-NEXT:.b8 116
8110; CHECK-NEXT:.b8 104
8111; CHECK-NEXT:.b8 114
8112; CHECK-NEXT:.b8 101
8113; CHECK-NEXT:.b8 97
8114; CHECK-NEXT:.b8 100
8115; CHECK-NEXT:.b8 73
8116; CHECK-NEXT:.b8 100
8117; CHECK-NEXT:.b8 120
8118; CHECK-NEXT:.b8 95
8119; CHECK-NEXT:.b8 116
8120; CHECK-NEXT:.b8 0
8121; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
8122; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
8123; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8124; CHECK-NEXT:.b8 1                                   // DW_AT_external
8125; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
8126; CHECK-NEXT:                                        // DW_ACCESS_private
8127; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x258f:0x6 DW_TAG_formal_parameter
8128; CHECK-NEXT:.b32 9770                               // DW_AT_type
8129; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
8130; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x2595:0x5 DW_TAG_formal_parameter
8131; CHECK-NEXT:.b32 9775                               // DW_AT_type
8132; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8133; CHECK-NEXT:.b8 31                                  // Abbrev [31] 0x259b:0x44 DW_TAG_subprogram
8134; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8135; CHECK-NEXT:.b8 90
8136; CHECK-NEXT:.b8 78
8137; CHECK-NEXT:.b8 75
8138; CHECK-NEXT:.b8 50
8139; CHECK-NEXT:.b8 54
8140; CHECK-NEXT:.b8 95
8141; CHECK-NEXT:.b8 95
8142; CHECK-NEXT:.b8 99
8143; CHECK-NEXT:.b8 117
8144; CHECK-NEXT:.b8 100
8145; CHECK-NEXT:.b8 97
8146; CHECK-NEXT:.b8 95
8147; CHECK-NEXT:.b8 98
8148; CHECK-NEXT:.b8 117
8149; CHECK-NEXT:.b8 105
8150; CHECK-NEXT:.b8 108
8151; CHECK-NEXT:.b8 116
8152; CHECK-NEXT:.b8 105
8153; CHECK-NEXT:.b8 110
8154; CHECK-NEXT:.b8 95
8155; CHECK-NEXT:.b8 116
8156; CHECK-NEXT:.b8 104
8157; CHECK-NEXT:.b8 114
8158; CHECK-NEXT:.b8 101
8159; CHECK-NEXT:.b8 97
8160; CHECK-NEXT:.b8 100
8161; CHECK-NEXT:.b8 73
8162; CHECK-NEXT:.b8 100
8163; CHECK-NEXT:.b8 120
8164; CHECK-NEXT:.b8 95
8165; CHECK-NEXT:.b8 116
8166; CHECK-NEXT:.b8 97
8167; CHECK-NEXT:.b8 83
8168; CHECK-NEXT:.b8 69
8169; CHECK-NEXT:.b8 82
8170; CHECK-NEXT:.b8 75
8171; CHECK-NEXT:.b8 83
8172; CHECK-NEXT:.b8 95
8173; CHECK-NEXT:.b8 0
8174; CHECK-NEXT:.b8 111                                 // DW_AT_name
8175; CHECK-NEXT:.b8 112
8176; CHECK-NEXT:.b8 101
8177; CHECK-NEXT:.b8 114
8178; CHECK-NEXT:.b8 97
8179; CHECK-NEXT:.b8 116
8180; CHECK-NEXT:.b8 111
8181; CHECK-NEXT:.b8 114
8182; CHECK-NEXT:.b8 61
8183; CHECK-NEXT:.b8 0
8184; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
8185; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
8186; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8187; CHECK-NEXT:.b8 1                                   // DW_AT_external
8188; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
8189; CHECK-NEXT:                                        // DW_ACCESS_private
8190; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x25d3:0x6 DW_TAG_formal_parameter
8191; CHECK-NEXT:.b32 9760                               // DW_AT_type
8192; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
8193; CHECK-NEXT:.b8 6                                   // Abbrev [6] 0x25d9:0x5 DW_TAG_formal_parameter
8194; CHECK-NEXT:.b32 9775                               // DW_AT_type
8195; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8196; CHECK-NEXT:.b8 32                                  // Abbrev [32] 0x25df:0x40 DW_TAG_subprogram
8197; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8198; CHECK-NEXT:.b8 90
8199; CHECK-NEXT:.b8 78
8200; CHECK-NEXT:.b8 75
8201; CHECK-NEXT:.b8 50
8202; CHECK-NEXT:.b8 54
8203; CHECK-NEXT:.b8 95
8204; CHECK-NEXT:.b8 95
8205; CHECK-NEXT:.b8 99
8206; CHECK-NEXT:.b8 117
8207; CHECK-NEXT:.b8 100
8208; CHECK-NEXT:.b8 97
8209; CHECK-NEXT:.b8 95
8210; CHECK-NEXT:.b8 98
8211; CHECK-NEXT:.b8 117
8212; CHECK-NEXT:.b8 105
8213; CHECK-NEXT:.b8 108
8214; CHECK-NEXT:.b8 116
8215; CHECK-NEXT:.b8 105
8216; CHECK-NEXT:.b8 110
8217; CHECK-NEXT:.b8 95
8218; CHECK-NEXT:.b8 116
8219; CHECK-NEXT:.b8 104
8220; CHECK-NEXT:.b8 114
8221; CHECK-NEXT:.b8 101
8222; CHECK-NEXT:.b8 97
8223; CHECK-NEXT:.b8 100
8224; CHECK-NEXT:.b8 73
8225; CHECK-NEXT:.b8 100
8226; CHECK-NEXT:.b8 120
8227; CHECK-NEXT:.b8 95
8228; CHECK-NEXT:.b8 116
8229; CHECK-NEXT:.b8 97
8230; CHECK-NEXT:.b8 100
8231; CHECK-NEXT:.b8 69
8232; CHECK-NEXT:.b8 118
8233; CHECK-NEXT:.b8 0
8234; CHECK-NEXT:.b8 111                                 // DW_AT_name
8235; CHECK-NEXT:.b8 112
8236; CHECK-NEXT:.b8 101
8237; CHECK-NEXT:.b8 114
8238; CHECK-NEXT:.b8 97
8239; CHECK-NEXT:.b8 116
8240; CHECK-NEXT:.b8 111
8241; CHECK-NEXT:.b8 114
8242; CHECK-NEXT:.b8 38
8243; CHECK-NEXT:.b8 0
8244; CHECK-NEXT:.b8 13                                  // DW_AT_decl_file
8245; CHECK-NEXT:.b8 74                                  // DW_AT_decl_line
8246; CHECK-NEXT:.b32 9780                               // DW_AT_type
8247; CHECK-NEXT:.b8 1                                   // DW_AT_declaration
8248; CHECK-NEXT:.b8 1                                   // DW_AT_external
8249; CHECK-NEXT:.b8 3                                   // DW_AT_accessibility
8250; CHECK-NEXT:                                        // DW_ACCESS_private
8251; CHECK-NEXT:.b8 29                                  // Abbrev [29] 0x2618:0x6 DW_TAG_formal_parameter
8252; CHECK-NEXT:.b32 9760                               // DW_AT_type
8253; CHECK-NEXT:.b8 1                                   // DW_AT_artificial
8254; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8255; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8256; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x2620:0x5 DW_TAG_pointer_type
8257; CHECK-NEXT:.b32 9765                               // DW_AT_type
8258; CHECK-NEXT:.b8 9                                   // Abbrev [9] 0x2625:0x5 DW_TAG_const_type
8259; CHECK-NEXT:.b32 9197                               // DW_AT_type
8260; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x262a:0x5 DW_TAG_pointer_type
8261; CHECK-NEXT:.b32 9197                               // DW_AT_type
8262; CHECK-NEXT:.b8 33                                  // Abbrev [33] 0x262f:0x5 DW_TAG_reference_type
8263; CHECK-NEXT:.b32 9765                               // DW_AT_type
8264; CHECK-NEXT:.b8 8                                   // Abbrev [8] 0x2634:0x5 DW_TAG_pointer_type
8265; CHECK-NEXT:.b32 9197                               // DW_AT_type
8266; CHECK-NEXT:.b8 34                                  // Abbrev [34] 0x2639:0x6 DW_TAG_subprogram
8267; CHECK-NEXT:.b32 9228                               // DW_AT_specification
8268; CHECK-NEXT:.b8 1                                   // DW_AT_inline
8269; CHECK-NEXT:.b8 38                                  // Abbrev [38] 0x263f:0x32 DW_TAG_subprogram
8270; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8271; CHECK-NEXT:.b8 90
8272; CHECK-NEXT:.b8 51
8273; CHECK-NEXT:.b8 114
8274; CHECK-NEXT:.b8 101
8275; CHECK-NEXT:.b8 115
8276; CHECK-NEXT:.b8 102
8277; CHECK-NEXT:.b8 102
8278; CHECK-NEXT:.b8 80
8279; CHECK-NEXT:.b8 102
8280; CHECK-NEXT:.b8 0
8281; CHECK-NEXT:.b8 114                                 // DW_AT_name
8282; CHECK-NEXT:.b8 101
8283; CHECK-NEXT:.b8 115
8284; CHECK-NEXT:.b8 0
8285; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8286; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
8287; CHECK-NEXT:.b8 1                                   // DW_AT_external
8288; CHECK-NEXT:.b8 1                                   // DW_AT_inline
8289; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x2653:0x9 DW_TAG_formal_parameter
8290; CHECK-NEXT:.b8 120                                 // DW_AT_name
8291; CHECK-NEXT:.b8 0
8292; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8293; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
8294; CHECK-NEXT:.b32 1554                               // DW_AT_type
8295; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x265c:0x9 DW_TAG_formal_parameter
8296; CHECK-NEXT:.b8 121                                 // DW_AT_name
8297; CHECK-NEXT:.b8 0
8298; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8299; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
8300; CHECK-NEXT:.b32 1554                               // DW_AT_type
8301; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x2665:0xb DW_TAG_formal_parameter
8302; CHECK-NEXT:.b8 114                                 // DW_AT_name
8303; CHECK-NEXT:.b8 101
8304; CHECK-NEXT:.b8 115
8305; CHECK-NEXT:.b8 0
8306; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8307; CHECK-NEXT:.b8 3                                   // DW_AT_decl_line
8308; CHECK-NEXT:.b32 3345                               // DW_AT_type
8309; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8310; CHECK-NEXT:.b8 40                                  // Abbrev [40] 0x2671:0xbf DW_TAG_subprogram
8311; CHECK-NEXT:.b64 $L__func_begin0                    // DW_AT_low_pc
8312; CHECK-NEXT:.b64 $L__func_end0                      // DW_AT_high_pc
8313; CHECK-NEXT:.b8 1                                   // DW_AT_frame_base
8314; CHECK-NEXT:.b8 156
8315; CHECK-NEXT:.b8 95                                  // DW_AT_MIPS_linkage_name
8316; CHECK-NEXT:.b8 90
8317; CHECK-NEXT:.b8 53
8318; CHECK-NEXT:.b8 115
8319; CHECK-NEXT:.b8 97
8320; CHECK-NEXT:.b8 120
8321; CHECK-NEXT:.b8 112
8322; CHECK-NEXT:.b8 121
8323; CHECK-NEXT:.b8 105
8324; CHECK-NEXT:.b8 102
8325; CHECK-NEXT:.b8 80
8326; CHECK-NEXT:.b8 102
8327; CHECK-NEXT:.b8 83
8328; CHECK-NEXT:.b8 95
8329; CHECK-NEXT:.b8 0
8330; CHECK-NEXT:.b8 115                                 // DW_AT_name
8331; CHECK-NEXT:.b8 97
8332; CHECK-NEXT:.b8 120
8333; CHECK-NEXT:.b8 112
8334; CHECK-NEXT:.b8 121
8335; CHECK-NEXT:.b8 0
8336; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8337; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
8338; CHECK-NEXT:.b8 1                                   // DW_AT_external
8339; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x269c:0x9 DW_TAG_formal_parameter
8340; CHECK-NEXT:.b8 110                                 // DW_AT_name
8341; CHECK-NEXT:.b8 0
8342; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8343; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
8344; CHECK-NEXT:.b32 2332                               // DW_AT_type
8345; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x26a5:0x9 DW_TAG_formal_parameter
8346; CHECK-NEXT:.b8 97                                  // DW_AT_name
8347; CHECK-NEXT:.b8 0
8348; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8349; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
8350; CHECK-NEXT:.b32 1554                               // DW_AT_type
8351; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x26ae:0x9 DW_TAG_formal_parameter
8352; CHECK-NEXT:.b8 120                                 // DW_AT_name
8353; CHECK-NEXT:.b8 0
8354; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8355; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
8356; CHECK-NEXT:.b32 3345                               // DW_AT_type
8357; CHECK-NEXT:.b8 39                                  // Abbrev [39] 0x26b7:0x9 DW_TAG_formal_parameter
8358; CHECK-NEXT:.b8 121                                 // DW_AT_name
8359; CHECK-NEXT:.b8 0
8360; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8361; CHECK-NEXT:.b8 5                                   // DW_AT_decl_line
8362; CHECK-NEXT:.b32 3345                               // DW_AT_type
8363; CHECK-NEXT:.b8 41                                  // Abbrev [41] 0x26c0:0x9 DW_TAG_variable
8364; CHECK-NEXT:.b8 105                                 // DW_AT_name
8365; CHECK-NEXT:.b8 0
8366; CHECK-NEXT:.b8 12                                  // DW_AT_decl_file
8367; CHECK-NEXT:.b8 6                                   // DW_AT_decl_line
8368; CHECK-NEXT:.b32 2332                               // DW_AT_type
8369; CHECK-NEXT:.b8 42                                  // Abbrev [42] 0x26c9:0x18 DW_TAG_inlined_subroutine
8370; CHECK-NEXT:.b32 8432                               // DW_AT_abstract_origin
8371; CHECK-NEXT:.b64 $L__tmp0                           // DW_AT_low_pc
8372; CHECK-NEXT:.b64 $L__tmp1                           // DW_AT_high_pc
8373; CHECK-NEXT:.b8 12                                  // DW_AT_call_file
8374; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
8375; CHECK-NEXT:.b8 11                                  // DW_AT_call_column
8376; CHECK-NEXT:.b8 42                                  // Abbrev [42] 0x26e1:0x18 DW_TAG_inlined_subroutine
8377; CHECK-NEXT:.b32 9191                               // DW_AT_abstract_origin
8378; CHECK-NEXT:.b64 $L__tmp1                           // DW_AT_low_pc
8379; CHECK-NEXT:.b64 $L__tmp2                           // DW_AT_high_pc
8380; CHECK-NEXT:.b8 12                                  // DW_AT_call_file
8381; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
8382; CHECK-NEXT:.b8 24                                  // DW_AT_call_column
8383; CHECK-NEXT:.b8 42                                  // Abbrev [42] 0x26f9:0x18 DW_TAG_inlined_subroutine
8384; CHECK-NEXT:.b32 9785                               // DW_AT_abstract_origin
8385; CHECK-NEXT:.b64 $L__tmp2                           // DW_AT_low_pc
8386; CHECK-NEXT:.b64 $L__tmp3                           // DW_AT_high_pc
8387; CHECK-NEXT:.b8 12                                  // DW_AT_call_file
8388; CHECK-NEXT:.b8 6                                   // DW_AT_call_line
8389; CHECK-NEXT:.b8 37                                  // DW_AT_call_column
8390; CHECK-NEXT:.b8 43                                  // Abbrev [43] 0x2711:0x1e DW_TAG_inlined_subroutine
8391; CHECK-NEXT:.b32 9791                               // DW_AT_abstract_origin
8392; CHECK-NEXT:.b64 $L__tmp9                           // DW_AT_low_pc
8393; CHECK-NEXT:.b64 $L__tmp10                          // DW_AT_high_pc
8394; CHECK-NEXT:.b8 12                                  // DW_AT_call_file
8395; CHECK-NEXT:.b8 8                                   // DW_AT_call_line
8396; CHECK-NEXT:.b8 5                                   // DW_AT_call_column
8397; CHECK-NEXT:.b8 44                                  // Abbrev [44] 0x2729:0x5 DW_TAG_formal_parameter
8398; CHECK-NEXT:.b32 9820                               // DW_AT_abstract_origin
8399; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8400; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8401; CHECK-NEXT:.b8 0                                   // End Of Children Mark
8402; CHECK-NEXT:	}
8403; CHECK-NEXT:	.section	.debug_loc	{	}
8404; CHECK-NOT: debug_
8405
8406; Function Attrs: nounwind readnone
8407declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #1
8408
8409; Function Attrs: nounwind readnone
8410declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #1
8411
8412; Function Attrs: nounwind readnone
8413declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() #1
8414
8415; Function Attrs: nounwind readnone speculatable
8416declare void @llvm.dbg.value(metadata, metadata, metadata) #2
8417
8418attributes #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" }
8419attributes #1 = { nounwind readnone }
8420attributes #2 = { nounwind readnone speculatable }
8421attributes #3 = { nounwind }
8422
8423!llvm.dbg.cu = !{!0}
8424!nvvm.annotations = !{!555, !556, !557, !556, !558, !558, !558, !558, !559, !559, !558}
8425!llvm.module.flags = !{!560, !561, !562, !563}
8426!llvm.ident = !{!564}
8427!nvvm.internalize.after.link = !{}
8428!nvvmir.version = !{!565}
8429
8430!0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, imports: !3, nameTableKind: None)
8431!1 = !DIFile(filename: "debug-info.cu", directory: "/some/directory")
8432!2 = !{}
8433!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}
8434!4 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !6, file: !7, line: 202)
8435!5 = !DINamespace(name: "std", scope: null)
8436!6 = !DISubprogram(name: "abs", linkageName: "_ZL3absx", scope: !7, file: !7, line: 44, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8437!7 = !DIFile(filename: "clang/include/__clang_cuda_math_forward_declares.h", directory: "/some/directory")
8438!8 = !DISubroutineType(types: !9)
8439!9 = !{!10, !10}
8440!10 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
8441!11 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !12, file: !7, line: 203)
8442!12 = !DISubprogram(name: "acos", linkageName: "_ZL4acosf", scope: !7, file: !7, line: 46, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8443!13 = !DISubroutineType(types: !14)
8444!14 = !{!15, !15}
8445!15 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
8446!16 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !17, file: !7, line: 204)
8447!17 = !DISubprogram(name: "acosh", linkageName: "_ZL5acoshf", scope: !7, file: !7, line: 48, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8448!18 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !19, file: !7, line: 205)
8449!19 = !DISubprogram(name: "asin", linkageName: "_ZL4asinf", scope: !7, file: !7, line: 50, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8450!20 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !21, file: !7, line: 206)
8451!21 = !DISubprogram(name: "asinh", linkageName: "_ZL5asinhf", scope: !7, file: !7, line: 52, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8452!22 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !23, file: !7, line: 207)
8453!23 = !DISubprogram(name: "atan", linkageName: "_ZL4atanf", scope: !7, file: !7, line: 56, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8454!24 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !25, file: !7, line: 208)
8455!25 = !DISubprogram(name: "atan2", linkageName: "_ZL5atan2ff", scope: !7, file: !7, line: 54, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8456!26 = !DISubroutineType(types: !27)
8457!27 = !{!15, !15, !15}
8458!28 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !29, file: !7, line: 209)
8459!29 = !DISubprogram(name: "atanh", linkageName: "_ZL5atanhf", scope: !7, file: !7, line: 58, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8460!30 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !31, file: !7, line: 210)
8461!31 = !DISubprogram(name: "cbrt", linkageName: "_ZL4cbrtf", scope: !7, file: !7, line: 60, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8462!32 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !33, file: !7, line: 211)
8463!33 = !DISubprogram(name: "ceil", linkageName: "_ZL4ceilf", scope: !7, file: !7, line: 62, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8464!34 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !35, file: !7, line: 212)
8465!35 = !DISubprogram(name: "copysign", linkageName: "_ZL8copysignff", scope: !7, file: !7, line: 64, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8466!36 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !37, file: !7, line: 213)
8467!37 = !DISubprogram(name: "cos", linkageName: "_ZL3cosf", scope: !7, file: !7, line: 66, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8468!38 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !39, file: !7, line: 214)
8469!39 = !DISubprogram(name: "cosh", linkageName: "_ZL4coshf", scope: !7, file: !7, line: 68, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8470!40 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !41, file: !7, line: 215)
8471!41 = !DISubprogram(name: "erf", linkageName: "_ZL3erff", scope: !7, file: !7, line: 72, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8472!42 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !43, file: !7, line: 216)
8473!43 = !DISubprogram(name: "erfc", linkageName: "_ZL4erfcf", scope: !7, file: !7, line: 70, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8474!44 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !45, file: !7, line: 217)
8475!45 = !DISubprogram(name: "exp", linkageName: "_ZL3expf", scope: !7, file: !7, line: 76, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8476!46 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !47, file: !7, line: 218)
8477!47 = !DISubprogram(name: "exp2", linkageName: "_ZL4exp2f", scope: !7, file: !7, line: 74, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8478!48 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !49, file: !7, line: 219)
8479!49 = !DISubprogram(name: "expm1", linkageName: "_ZL5expm1f", scope: !7, file: !7, line: 78, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8480!50 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !51, file: !7, line: 220)
8481!51 = !DISubprogram(name: "fabs", linkageName: "_ZL4fabsf", scope: !7, file: !7, line: 80, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8482!52 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !53, file: !7, line: 221)
8483!53 = !DISubprogram(name: "fdim", linkageName: "_ZL4fdimff", scope: !7, file: !7, line: 82, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8484!54 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !55, file: !7, line: 222)
8485!55 = !DISubprogram(name: "floor", linkageName: "_ZL5floorf", scope: !7, file: !7, line: 84, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8486!56 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !57, file: !7, line: 223)
8487!57 = !DISubprogram(name: "fma", linkageName: "_ZL3fmafff", scope: !7, file: !7, line: 86, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8488!58 = !DISubroutineType(types: !59)
8489!59 = !{!15, !15, !15, !15}
8490!60 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !61, file: !7, line: 224)
8491!61 = !DISubprogram(name: "fmax", linkageName: "_ZL4fmaxff", scope: !7, file: !7, line: 88, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8492!62 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !63, file: !7, line: 225)
8493!63 = !DISubprogram(name: "fmin", linkageName: "_ZL4fminff", scope: !7, file: !7, line: 90, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8494!64 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !65, file: !7, line: 226)
8495!65 = !DISubprogram(name: "fmod", linkageName: "_ZL4fmodff", scope: !7, file: !7, line: 92, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8496!66 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !67, file: !7, line: 227)
8497!67 = !DISubprogram(name: "fpclassify", linkageName: "_ZL10fpclassifyf", scope: !7, file: !7, line: 94, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8498!68 = !DISubroutineType(types: !69)
8499!69 = !{!70, !15}
8500!70 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
8501!71 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !72, file: !7, line: 228)
8502!72 = !DISubprogram(name: "frexp", linkageName: "_ZL5frexpfPi", scope: !7, file: !7, line: 96, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8503!73 = !DISubroutineType(types: !74)
8504!74 = !{!15, !15, !75}
8505!75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !70, size: 64)
8506!76 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !77, file: !7, line: 229)
8507!77 = !DISubprogram(name: "hypot", linkageName: "_ZL5hypotff", scope: !7, file: !7, line: 98, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8508!78 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !79, file: !7, line: 230)
8509!79 = !DISubprogram(name: "ilogb", linkageName: "_ZL5ilogbf", scope: !7, file: !7, line: 100, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8510!80 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !81, file: !7, line: 231)
8511!81 = !DISubprogram(name: "isfinite", linkageName: "_ZL8isfinitef", scope: !7, file: !7, line: 102, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8512!82 = !DISubroutineType(types: !83)
8513!83 = !{!84, !15}
8514!84 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
8515!85 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !86, file: !7, line: 232)
8516!86 = !DISubprogram(name: "isgreater", linkageName: "_ZL9isgreaterff", scope: !7, file: !7, line: 106, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8517!87 = !DISubroutineType(types: !88)
8518!88 = !{!84, !15, !15}
8519!89 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !90, file: !7, line: 233)
8520!90 = !DISubprogram(name: "isgreaterequal", linkageName: "_ZL14isgreaterequalff", scope: !7, file: !7, line: 105, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8521!91 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !92, file: !7, line: 234)
8522!92 = !DISubprogram(name: "isinf", linkageName: "_ZL5isinff", scope: !7, file: !7, line: 108, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8523!93 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !94, file: !7, line: 235)
8524!94 = !DISubprogram(name: "isless", linkageName: "_ZL6islessff", scope: !7, file: !7, line: 112, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8525!95 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !96, file: !7, line: 236)
8526!96 = !DISubprogram(name: "islessequal", linkageName: "_ZL11islessequalff", scope: !7, file: !7, line: 111, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8527!97 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !98, file: !7, line: 237)
8528!98 = !DISubprogram(name: "islessgreater", linkageName: "_ZL13islessgreaterff", scope: !7, file: !7, line: 114, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8529!99 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !100, file: !7, line: 238)
8530!100 = !DISubprogram(name: "isnan", linkageName: "_ZL5isnanf", scope: !7, file: !7, line: 116, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8531!101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !102, file: !7, line: 239)
8532!102 = !DISubprogram(name: "isnormal", linkageName: "_ZL8isnormalf", scope: !7, file: !7, line: 118, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8533!103 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !104, file: !7, line: 240)
8534!104 = !DISubprogram(name: "isunordered", linkageName: "_ZL11isunorderedff", scope: !7, file: !7, line: 120, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8535!105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !106, file: !7, line: 241)
8536!106 = !DISubprogram(name: "labs", linkageName: "_ZL4labsl", scope: !7, file: !7, line: 121, type: !107, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8537!107 = !DISubroutineType(types: !108)
8538!108 = !{!109, !109}
8539!109 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed)
8540!110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !111, file: !7, line: 242)
8541!111 = !DISubprogram(name: "ldexp", linkageName: "_ZL5ldexpfi", scope: !7, file: !7, line: 123, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8542!112 = !DISubroutineType(types: !113)
8543!113 = !{!15, !15, !70}
8544!114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !115, file: !7, line: 243)
8545!115 = !DISubprogram(name: "lgamma", linkageName: "_ZL6lgammaf", scope: !7, file: !7, line: 125, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8546!116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !117, file: !7, line: 244)
8547!117 = !DISubprogram(name: "llabs", linkageName: "_ZL5llabsx", scope: !7, file: !7, line: 126, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8548!118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !119, file: !7, line: 245)
8549!119 = !DISubprogram(name: "llrint", linkageName: "_ZL6llrintf", scope: !7, file: !7, line: 128, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8550!120 = !DISubroutineType(types: !121)
8551!121 = !{!10, !15}
8552!122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !123, file: !7, line: 246)
8553!123 = !DISubprogram(name: "log", linkageName: "_ZL3logf", scope: !7, file: !7, line: 138, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8554!124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !125, file: !7, line: 247)
8555!125 = !DISubprogram(name: "log10", linkageName: "_ZL5log10f", scope: !7, file: !7, line: 130, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8556!126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !127, file: !7, line: 248)
8557!127 = !DISubprogram(name: "log1p", linkageName: "_ZL5log1pf", scope: !7, file: !7, line: 132, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8558!128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !129, file: !7, line: 249)
8559!129 = !DISubprogram(name: "log2", linkageName: "_ZL4log2f", scope: !7, file: !7, line: 134, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8560!130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !131, file: !7, line: 250)
8561!131 = !DISubprogram(name: "logb", linkageName: "_ZL4logbf", scope: !7, file: !7, line: 136, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8562!132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !133, file: !7, line: 251)
8563!133 = !DISubprogram(name: "lrint", linkageName: "_ZL5lrintf", scope: !7, file: !7, line: 140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8564!134 = !DISubroutineType(types: !135)
8565!135 = !{!109, !15}
8566!136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !137, file: !7, line: 252)
8567!137 = !DISubprogram(name: "lround", linkageName: "_ZL6lroundf", scope: !7, file: !7, line: 142, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8568!138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !139, file: !7, line: 253)
8569!139 = !DISubprogram(name: "llround", linkageName: "_ZL7llroundf", scope: !7, file: !7, line: 143, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8570!140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !141, file: !7, line: 254)
8571!141 = !DISubprogram(name: "modf", linkageName: "_ZL4modffPf", scope: !7, file: !7, line: 145, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8572!142 = !DISubroutineType(types: !143)
8573!143 = !{!15, !15, !144}
8574!144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15, size: 64)
8575!145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !146, file: !7, line: 255)
8576!146 = !DISubprogram(name: "nan", linkageName: "_ZL3nanPKc", scope: !7, file: !7, line: 146, type: !147, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8577!147 = !DISubroutineType(types: !148)
8578!148 = !{!149, !150}
8579!149 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float)
8580!150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !151, size: 64)
8581!151 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !152)
8582!152 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_unsigned_char)
8583!153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !154, file: !7, line: 256)
8584!154 = !DISubprogram(name: "nanf", linkageName: "_ZL4nanfPKc", scope: !7, file: !7, line: 147, type: !155, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8585!155 = !DISubroutineType(types: !156)
8586!156 = !{!15, !150}
8587!157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !158, file: !7, line: 257)
8588!158 = !DISubprogram(name: "nearbyint", linkageName: "_ZL9nearbyintf", scope: !7, file: !7, line: 149, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8589!159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !160, file: !7, line: 258)
8590!160 = !DISubprogram(name: "nextafter", linkageName: "_ZL9nextafterff", scope: !7, file: !7, line: 151, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8591!161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !162, file: !7, line: 259)
8592!162 = !DISubprogram(name: "pow", linkageName: "_ZL3powfi", scope: !7, file: !7, line: 155, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8593!163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !164, file: !7, line: 260)
8594!164 = !DISubprogram(name: "remainder", linkageName: "_ZL9remainderff", scope: !7, file: !7, line: 157, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8595!165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !166, file: !7, line: 261)
8596!166 = !DISubprogram(name: "remquo", linkageName: "_ZL6remquoffPi", scope: !7, file: !7, line: 159, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8597!167 = !DISubroutineType(types: !168)
8598!168 = !{!15, !15, !15, !75}
8599!169 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !170, file: !7, line: 262)
8600!170 = !DISubprogram(name: "rint", linkageName: "_ZL4rintf", scope: !7, file: !7, line: 161, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8601!171 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !172, file: !7, line: 263)
8602!172 = !DISubprogram(name: "round", linkageName: "_ZL5roundf", scope: !7, file: !7, line: 163, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8603!173 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !174, file: !7, line: 264)
8604!174 = !DISubprogram(name: "scalbln", linkageName: "_ZL7scalblnfl", scope: !7, file: !7, line: 165, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8605!175 = !DISubroutineType(types: !176)
8606!176 = !{!15, !15, !109}
8607!177 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !178, file: !7, line: 265)
8608!178 = !DISubprogram(name: "scalbn", linkageName: "_ZL6scalbnfi", scope: !7, file: !7, line: 167, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8609!179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !180, file: !7, line: 266)
8610!180 = !DISubprogram(name: "signbit", linkageName: "_ZL7signbitf", scope: !7, file: !7, line: 169, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8611!181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !182, file: !7, line: 267)
8612!182 = !DISubprogram(name: "sin", linkageName: "_ZL3sinf", scope: !7, file: !7, line: 171, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8613!183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !184, file: !7, line: 268)
8614!184 = !DISubprogram(name: "sinh", linkageName: "_ZL4sinhf", scope: !7, file: !7, line: 173, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8615!185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !186, file: !7, line: 269)
8616!186 = !DISubprogram(name: "sqrt", linkageName: "_ZL4sqrtf", scope: !7, file: !7, line: 175, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8617!187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !188, file: !7, line: 270)
8618!188 = !DISubprogram(name: "tan", linkageName: "_ZL3tanf", scope: !7, file: !7, line: 177, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8619!189 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !190, file: !7, line: 271)
8620!190 = !DISubprogram(name: "tanh", linkageName: "_ZL4tanhf", scope: !7, file: !7, line: 179, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8621!191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !192, file: !7, line: 272)
8622!192 = !DISubprogram(name: "tgamma", linkageName: "_ZL6tgammaf", scope: !7, file: !7, line: 181, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8623!193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !194, file: !7, line: 273)
8624!194 = !DISubprogram(name: "trunc", linkageName: "_ZL5truncf", scope: !7, file: !7, line: 183, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8625!195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !196, file: !200, line: 102)
8626!196 = !DISubprogram(name: "acos", scope: !197, file: !197, line: 54, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8627!197 = !DIFile(filename: "/usr/include/mathcalls.h", directory: "/some/directory")
8628!198 = !DISubroutineType(types: !199)
8629!199 = !{!149, !149}
8630!200 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cmath", directory: "/some/directory")
8631!201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !202, file: !200, line: 121)
8632!202 = !DISubprogram(name: "asin", scope: !197, file: !197, line: 56, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8633!203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !204, file: !200, line: 140)
8634!204 = !DISubprogram(name: "atan", scope: !197, file: !197, line: 58, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8635!205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !206, file: !200, line: 159)
8636!206 = !DISubprogram(name: "atan2", scope: !197, file: !197, line: 60, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8637!207 = !DISubroutineType(types: !208)
8638!208 = !{!149, !149, !149}
8639!209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !210, file: !200, line: 180)
8640!210 = !DISubprogram(name: "ceil", scope: !197, file: !197, line: 178, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8641!211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !212, file: !200, line: 199)
8642!212 = !DISubprogram(name: "cos", scope: !197, file: !197, line: 63, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8643!213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !214, file: !200, line: 218)
8644!214 = !DISubprogram(name: "cosh", scope: !197, file: !197, line: 72, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8645!215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !216, file: !200, line: 237)
8646!216 = !DISubprogram(name: "exp", scope: !197, file: !197, line: 100, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8647!217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !218, file: !200, line: 256)
8648!218 = !DISubprogram(name: "fabs", scope: !197, file: !197, line: 181, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8649!219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !220, file: !200, line: 275)
8650!220 = !DISubprogram(name: "floor", scope: !197, file: !197, line: 184, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8651!221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !222, file: !200, line: 294)
8652!222 = !DISubprogram(name: "fmod", scope: !197, file: !197, line: 187, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8653!223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !224, file: !200, line: 315)
8654!224 = !DISubprogram(name: "frexp", scope: !197, file: !197, line: 103, type: !225, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8655!225 = !DISubroutineType(types: !226)
8656!226 = !{!149, !149, !75}
8657!227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !228, file: !200, line: 334)
8658!228 = !DISubprogram(name: "ldexp", scope: !197, file: !197, line: 106, type: !229, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8659!229 = !DISubroutineType(types: !230)
8660!230 = !{!149, !149, !70}
8661!231 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !232, file: !200, line: 353)
8662!232 = !DISubprogram(name: "log", scope: !197, file: !197, line: 109, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8663!233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !234, file: !200, line: 372)
8664!234 = !DISubprogram(name: "log10", scope: !197, file: !197, line: 112, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8665!235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !236, file: !200, line: 391)
8666!236 = !DISubprogram(name: "modf", scope: !197, file: !197, line: 115, type: !237, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8667!237 = !DISubroutineType(types: !238)
8668!238 = !{!149, !149, !239}
8669!239 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !149, size: 64)
8670!240 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !241, file: !200, line: 403)
8671!241 = !DISubprogram(name: "pow", scope: !197, file: !197, line: 153, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8672!242 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !243, file: !200, line: 440)
8673!243 = !DISubprogram(name: "sin", scope: !197, file: !197, line: 65, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8674!244 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !245, file: !200, line: 459)
8675!245 = !DISubprogram(name: "sinh", scope: !197, file: !197, line: 74, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8676!246 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !247, file: !200, line: 478)
8677!247 = !DISubprogram(name: "sqrt", scope: !197, file: !197, line: 156, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8678!248 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !249, file: !200, line: 497)
8679!249 = !DISubprogram(name: "tan", scope: !197, file: !197, line: 67, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8680!250 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !251, file: !200, line: 516)
8681!251 = !DISubprogram(name: "tanh", scope: !197, file: !197, line: 76, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8682!252 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !253, file: !256, line: 118)
8683!253 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !254, line: 101, baseType: !255)
8684!254 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/some/directory")
8685!255 = !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 97, flags: DIFlagFwdDecl, identifier: "_ZTS5div_t")
8686!256 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cstdlib", directory: "/some/directory")
8687!257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !258, file: !256, line: 119)
8688!258 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !254, line: 109, baseType: !259)
8689!259 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 105, size: 128, elements: !260, identifier: "_ZTS6ldiv_t")
8690!260 = !{!261, !262}
8691!261 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !259, file: !254, line: 107, baseType: !109, size: 64)
8692!262 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !259, file: !254, line: 108, baseType: !109, size: 64, offset: 64)
8693!263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !264, file: !256, line: 121)
8694!264 = !DISubprogram(name: "abort", scope: !254, file: !254, line: 515, type: !265, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8695!265 = !DISubroutineType(types: !266)
8696!266 = !{null}
8697!267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !268, file: !256, line: 122)
8698!268 = !DISubprogram(name: "abs", scope: !254, file: !254, line: 775, type: !269, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8699!269 = !DISubroutineType(types: !270)
8700!270 = !{!70, !70}
8701!271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !272, file: !256, line: 123)
8702!272 = !DISubprogram(name: "atexit", scope: !254, file: !254, line: 519, type: !273, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8703!273 = !DISubroutineType(types: !274)
8704!274 = !{!70, !275}
8705!275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64)
8706!276 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !277, file: !256, line: 129)
8707!277 = !DISubprogram(name: "atof", scope: !278, file: !278, line: 26, type: !147, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8708!278 = !DIFile(filename: "/usr/include/stdlib-float.h", directory: "/some/directory")
8709!279 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !280, file: !256, line: 130)
8710!280 = !DISubprogram(name: "atoi", scope: !254, file: !254, line: 278, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8711!281 = !DISubroutineType(types: !282)
8712!282 = !{!70, !150}
8713!283 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !284, file: !256, line: 131)
8714!284 = !DISubprogram(name: "atol", scope: !254, file: !254, line: 283, type: !285, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8715!285 = !DISubroutineType(types: !286)
8716!286 = !{!109, !150}
8717!287 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !288, file: !256, line: 132)
8718!288 = !DISubprogram(name: "bsearch", scope: !289, file: !289, line: 20, type: !290, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8719!289 = !DIFile(filename: "/usr/include/stdlib-bsearch.h", directory: "/some/directory")
8720!290 = !DISubroutineType(types: !291)
8721!291 = !{!292, !293, !293, !295, !295, !298}
8722!292 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
8723!293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !294, size: 64)
8724!294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null)
8725!295 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !296, line: 62, baseType: !297)
8726!296 = !DIFile(filename: "clang/include/stddef.h", directory: "/some/directory")
8727!297 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8728!298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !254, line: 742, baseType: !299)
8729!299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !300, size: 64)
8730!300 = !DISubroutineType(types: !301)
8731!301 = !{!70, !293, !293}
8732!302 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !303, file: !256, line: 133)
8733!303 = !DISubprogram(name: "calloc", scope: !254, file: !254, line: 468, type: !304, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8734!304 = !DISubroutineType(types: !305)
8735!305 = !{!292, !295, !295}
8736!306 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !307, file: !256, line: 134)
8737!307 = !DISubprogram(name: "div", scope: !254, file: !254, line: 789, type: !308, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8738!308 = !DISubroutineType(types: !309)
8739!309 = !{!253, !70, !70}
8740!310 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !311, file: !256, line: 135)
8741!311 = !DISubprogram(name: "exit", scope: !254, file: !254, line: 543, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8742!312 = !DISubroutineType(types: !313)
8743!313 = !{null, !70}
8744!314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !315, file: !256, line: 136)
8745!315 = !DISubprogram(name: "free", scope: !254, file: !254, line: 483, type: !316, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8746!316 = !DISubroutineType(types: !317)
8747!317 = !{null, !292}
8748!318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !319, file: !256, line: 137)
8749!319 = !DISubprogram(name: "getenv", scope: !254, file: !254, line: 564, type: !320, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8750!320 = !DISubroutineType(types: !321)
8751!321 = !{!322, !150}
8752!322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !152, size: 64)
8753!323 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !324, file: !256, line: 138)
8754!324 = !DISubprogram(name: "labs", scope: !254, file: !254, line: 776, type: !107, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8755!325 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !326, file: !256, line: 139)
8756!326 = !DISubprogram(name: "ldiv", scope: !254, file: !254, line: 791, type: !327, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8757!327 = !DISubroutineType(types: !328)
8758!328 = !{!258, !109, !109}
8759!329 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !330, file: !256, line: 140)
8760!330 = !DISubprogram(name: "malloc", scope: !254, file: !254, line: 466, type: !331, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8761!331 = !DISubroutineType(types: !332)
8762!332 = !{!292, !295}
8763!333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !334, file: !256, line: 142)
8764!334 = !DISubprogram(name: "mblen", scope: !254, file: !254, line: 863, type: !335, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8765!335 = !DISubroutineType(types: !336)
8766!336 = !{!70, !150, !295}
8767!337 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !338, file: !256, line: 143)
8768!338 = !DISubprogram(name: "mbstowcs", scope: !254, file: !254, line: 874, type: !339, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8769!339 = !DISubroutineType(types: !340)
8770!340 = !{!295, !341, !344, !295}
8771!341 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !342)
8772!342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !343, size: 64)
8773!343 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed)
8774!344 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !150)
8775!345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !346, file: !256, line: 144)
8776!346 = !DISubprogram(name: "mbtowc", scope: !254, file: !254, line: 866, type: !347, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8777!347 = !DISubroutineType(types: !348)
8778!348 = !{!70, !341, !344, !295}
8779!349 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !350, file: !256, line: 146)
8780!350 = !DISubprogram(name: "qsort", scope: !254, file: !254, line: 765, type: !351, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8781!351 = !DISubroutineType(types: !352)
8782!352 = !{null, !292, !295, !295, !298}
8783!353 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !354, file: !256, line: 152)
8784!354 = !DISubprogram(name: "rand", scope: !254, file: !254, line: 374, type: !355, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8785!355 = !DISubroutineType(types: !356)
8786!356 = !{!70}
8787!357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !358, file: !256, line: 153)
8788!358 = !DISubprogram(name: "realloc", scope: !254, file: !254, line: 480, type: !359, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8789!359 = !DISubroutineType(types: !360)
8790!360 = !{!292, !292, !295}
8791!361 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !362, file: !256, line: 154)
8792!362 = !DISubprogram(name: "srand", scope: !254, file: !254, line: 376, type: !363, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8793!363 = !DISubroutineType(types: !364)
8794!364 = !{null, !365}
8795!365 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
8796!366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !367, file: !256, line: 155)
8797!367 = !DISubprogram(name: "strtod", scope: !254, file: !254, line: 164, type: !368, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8798!368 = !DISubroutineType(types: !369)
8799!369 = !{!149, !344, !370}
8800!370 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !371)
8801!371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !322, size: 64)
8802!372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !373, file: !256, line: 156)
8803!373 = !DISubprogram(name: "strtol", scope: !254, file: !254, line: 183, type: !374, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8804!374 = !DISubroutineType(types: !375)
8805!375 = !{!109, !344, !370, !70}
8806!376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !377, file: !256, line: 157)
8807!377 = !DISubprogram(name: "strtoul", scope: !254, file: !254, line: 187, type: !378, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8808!378 = !DISubroutineType(types: !379)
8809!379 = !{!297, !344, !370, !70}
8810!380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !381, file: !256, line: 158)
8811!381 = !DISubprogram(name: "system", scope: !254, file: !254, line: 717, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8812!382 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !383, file: !256, line: 160)
8813!383 = !DISubprogram(name: "wcstombs", scope: !254, file: !254, line: 877, type: !384, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8814!384 = !DISubroutineType(types: !385)
8815!385 = !{!295, !386, !387, !295}
8816!386 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !322)
8817!387 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !388)
8818!388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !389, size: 64)
8819!389 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !343)
8820!390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !391, file: !256, line: 161)
8821!391 = !DISubprogram(name: "wctomb", scope: !254, file: !254, line: 870, type: !392, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8822!392 = !DISubroutineType(types: !393)
8823!393 = !{!70, !322, !343}
8824!394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !396, file: !256, line: 201)
8825!395 = !DINamespace(name: "__gnu_cxx", scope: null)
8826!396 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !254, line: 121, baseType: !397)
8827!397 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 117, size: 128, elements: !398, identifier: "_ZTS7lldiv_t")
8828!398 = !{!399, !400}
8829!399 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !397, file: !254, line: 119, baseType: !10, size: 64)
8830!400 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !397, file: !254, line: 120, baseType: !10, size: 64, offset: 64)
8831!401 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !402, file: !256, line: 207)
8832!402 = !DISubprogram(name: "_Exit", scope: !254, file: !254, line: 557, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
8833!403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !404, file: !256, line: 211)
8834!404 = !DISubprogram(name: "llabs", scope: !254, file: !254, line: 780, type: !8, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8835!405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !406, file: !256, line: 217)
8836!406 = !DISubprogram(name: "lldiv", scope: !254, file: !254, line: 797, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8837!407 = !DISubroutineType(types: !408)
8838!408 = !{!396, !10, !10}
8839!409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !410, file: !256, line: 228)
8840!410 = !DISubprogram(name: "atoll", scope: !254, file: !254, line: 292, type: !411, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8841!411 = !DISubroutineType(types: !412)
8842!412 = !{!10, !150}
8843!413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !414, file: !256, line: 229)
8844!414 = !DISubprogram(name: "strtoll", scope: !254, file: !254, line: 209, type: !415, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8845!415 = !DISubroutineType(types: !416)
8846!416 = !{!10, !344, !370, !70}
8847!417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !418, file: !256, line: 230)
8848!418 = !DISubprogram(name: "strtoull", scope: !254, file: !254, line: 214, type: !419, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8849!419 = !DISubroutineType(types: !420)
8850!420 = !{!421, !344, !370, !70}
8851!421 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
8852!422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !423, file: !256, line: 232)
8853!423 = !DISubprogram(name: "strtof", scope: !254, file: !254, line: 172, type: !424, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8854!424 = !DISubroutineType(types: !425)
8855!425 = !{!15, !344, !370}
8856!426 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !427, file: !256, line: 233)
8857!427 = !DISubprogram(name: "strtold", scope: !254, file: !254, line: 175, type: !428, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8858!428 = !DISubroutineType(types: !429)
8859!429 = !{!430, !344, !370}
8860!430 = !DIBasicType(name: "long double", size: 64, encoding: DW_ATE_float)
8861!431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !396, file: !256, line: 241)
8862!432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !402, file: !256, line: 243)
8863!433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !404, file: !256, line: 245)
8864!434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !435, file: !256, line: 246)
8865!435 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !395, file: !256, line: 214, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8866!436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !406, file: !256, line: 247)
8867!437 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !410, file: !256, line: 249)
8868!438 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !423, file: !256, line: 250)
8869!439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !414, file: !256, line: 251)
8870!440 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !418, file: !256, line: 252)
8871!441 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !427, file: !256, line: 253)
8872!442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !443, file: !445, line: 405)
8873!443 = !DISubprogram(name: "acosf", linkageName: "_ZL5acosff", scope: !444, file: !444, line: 1342, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8874!444 = !DIFile(filename: "/usr/local/cuda/include/math_functions.hpp", directory: "/some/directory")
8875!445 = !DIFile(filename: "clang/include/__clang_cuda_cmath.h", directory: "/some/directory")
8876!446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !447, file: !445, line: 406)
8877!447 = !DISubprogram(name: "acoshf", linkageName: "_ZL6acoshff", scope: !444, file: !444, line: 1370, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8878!448 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !449, file: !445, line: 407)
8879!449 = !DISubprogram(name: "asinf", linkageName: "_ZL5asinff", scope: !444, file: !444, line: 1337, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8880!450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !451, file: !445, line: 408)
8881!451 = !DISubprogram(name: "asinhf", linkageName: "_ZL6asinhff", scope: !444, file: !444, line: 1375, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8882!452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !453, file: !445, line: 409)
8883!453 = !DISubprogram(name: "atan2f", linkageName: "_ZL6atan2fff", scope: !444, file: !444, line: 1327, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8884!454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !455, file: !445, line: 410)
8885!455 = !DISubprogram(name: "atanf", linkageName: "_ZL5atanff", scope: !444, file: !444, line: 1332, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8886!456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !457, file: !445, line: 411)
8887!457 = !DISubprogram(name: "atanhf", linkageName: "_ZL6atanhff", scope: !444, file: !444, line: 1380, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8888!458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !459, file: !445, line: 412)
8889!459 = !DISubprogram(name: "cbrtf", linkageName: "_ZL5cbrtff", scope: !444, file: !444, line: 1430, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8890!460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !461, file: !445, line: 413)
8891!461 = !DISubprogram(name: "ceilf", linkageName: "_ZL5ceilff", scope: !462, file: !462, line: 667, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8892!462 = !DIFile(filename: "/usr/local/cuda/include/device_functions.hpp", directory: "/some/directory")
8893!463 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !464, file: !445, line: 414)
8894!464 = !DISubprogram(name: "copysignf", linkageName: "_ZL9copysignfff", scope: !444, file: !444, line: 1189, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8895!465 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !466, file: !445, line: 415)
8896!466 = !DISubprogram(name: "cosf", linkageName: "_ZL4cosff", scope: !444, file: !444, line: 1243, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8897!467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !468, file: !445, line: 416)
8898!468 = !DISubprogram(name: "coshf", linkageName: "_ZL5coshff", scope: !444, file: !444, line: 1312, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8899!469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !470, file: !445, line: 417)
8900!470 = !DISubprogram(name: "erfcf", linkageName: "_ZL5erfcff", scope: !444, file: !444, line: 1490, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8901!471 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !472, file: !445, line: 418)
8902!472 = !DISubprogram(name: "erff", linkageName: "_ZL4erfff", scope: !444, file: !444, line: 1480, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8903!473 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !474, file: !445, line: 419)
8904!474 = !DISubprogram(name: "exp2f", linkageName: "_ZL5exp2ff", scope: !462, file: !462, line: 657, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8905!475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !476, file: !445, line: 420)
8906!476 = !DISubprogram(name: "expf", linkageName: "_ZL4expff", scope: !444, file: !444, line: 1294, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8907!477 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !478, file: !445, line: 421)
8908!478 = !DISubprogram(name: "expm1f", linkageName: "_ZL6expm1ff", scope: !444, file: !444, line: 1385, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8909!479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !480, file: !445, line: 422)
8910!480 = !DISubprogram(name: "fabsf", linkageName: "_ZL5fabsff", scope: !462, file: !462, line: 607, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8911!481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !482, file: !445, line: 423)
8912!482 = !DISubprogram(name: "fdimf", linkageName: "_ZL5fdimfff", scope: !444, file: !444, line: 1616, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8913!483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !484, file: !445, line: 424)
8914!484 = !DISubprogram(name: "floorf", linkageName: "_ZL6floorff", scope: !462, file: !462, line: 597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8915!485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !486, file: !445, line: 425)
8916!486 = !DISubprogram(name: "fmaf", linkageName: "_ZL4fmaffff", scope: !444, file: !444, line: 1568, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8917!487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !488, file: !445, line: 426)
8918!488 = !DISubprogram(name: "fmaxf", linkageName: "_ZL5fmaxfff", scope: !462, file: !462, line: 622, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8919!489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !490, file: !445, line: 427)
8920!490 = !DISubprogram(name: "fminf", linkageName: "_ZL5fminfff", scope: !462, file: !462, line: 617, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8921!491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !492, file: !445, line: 428)
8922!492 = !DISubprogram(name: "fmodf", linkageName: "_ZL5fmodfff", scope: !444, file: !444, line: 1553, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8923!493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !494, file: !445, line: 429)
8924!494 = !DISubprogram(name: "frexpf", linkageName: "_ZL6frexpffPi", scope: !444, file: !444, line: 1543, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8925!495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !496, file: !445, line: 430)
8926!496 = !DISubprogram(name: "hypotf", linkageName: "_ZL6hypotfff", scope: !444, file: !444, line: 1390, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8927!497 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !498, file: !445, line: 431)
8928!498 = !DISubprogram(name: "ilogbf", linkageName: "_ZL6ilogbff", scope: !444, file: !444, line: 1621, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8929!499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !500, file: !445, line: 432)
8930!500 = !DISubprogram(name: "ldexpf", linkageName: "_ZL6ldexpffi", scope: !444, file: !444, line: 1520, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8931!501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !502, file: !445, line: 433)
8932!502 = !DISubprogram(name: "lgammaf", linkageName: "_ZL7lgammaff", scope: !444, file: !444, line: 1515, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8933!503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !504, file: !445, line: 434)
8934!504 = !DISubprogram(name: "llrintf", linkageName: "_ZL7llrintff", scope: !444, file: !444, line: 1149, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8935!505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !506, file: !445, line: 435)
8936!506 = !DISubprogram(name: "llroundf", linkageName: "_ZL8llroundff", scope: !444, file: !444, line: 1602, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8937!507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !508, file: !445, line: 436)
8938!508 = !DISubprogram(name: "log10f", linkageName: "_ZL6log10ff", scope: !444, file: !444, line: 1356, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8939!509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !510, file: !445, line: 437)
8940!510 = !DISubprogram(name: "log1pf", linkageName: "_ZL6log1pff", scope: !444, file: !444, line: 1365, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8941!511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !512, file: !445, line: 438)
8942!512 = !DISubprogram(name: "log2f", linkageName: "_ZL5log2ff", scope: !444, file: !444, line: 1285, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8943!513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !514, file: !445, line: 439)
8944!514 = !DISubprogram(name: "logbf", linkageName: "_ZL5logbff", scope: !444, file: !444, line: 1626, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8945!515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !516, file: !445, line: 440)
8946!516 = !DISubprogram(name: "logf", linkageName: "_ZL4logff", scope: !444, file: !444, line: 1347, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8947!517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !518, file: !445, line: 441)
8948!518 = !DISubprogram(name: "lrintf", linkageName: "_ZL6lrintff", scope: !444, file: !444, line: 1140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8949!519 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !520, file: !445, line: 442)
8950!520 = !DISubprogram(name: "lroundf", linkageName: "_ZL7lroundff", scope: !444, file: !444, line: 1607, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8951!521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !522, file: !445, line: 443)
8952!522 = !DISubprogram(name: "modff", linkageName: "_ZL5modfffPf", scope: !444, file: !444, line: 1548, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8953!523 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !524, file: !445, line: 444)
8954!524 = !DISubprogram(name: "nearbyintf", linkageName: "_ZL10nearbyintff", scope: !444, file: !444, line: 1154, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8955!525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !526, file: !445, line: 445)
8956!526 = !DISubprogram(name: "nextafterf", linkageName: "_ZL10nextafterfff", scope: !444, file: !444, line: 1218, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8957!527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !528, file: !445, line: 446)
8958!528 = !DISubprogram(name: "powf", linkageName: "_ZL4powfff", scope: !444, file: !444, line: 1583, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8959!529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !530, file: !445, line: 447)
8960!530 = !DISubprogram(name: "remainderf", linkageName: "_ZL10remainderfff", scope: !444, file: !444, line: 1558, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8961!531 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !532, file: !445, line: 448)
8962!532 = !DISubprogram(name: "remquof", linkageName: "_ZL7remquofffPi", scope: !444, file: !444, line: 1563, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8963!533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !534, file: !445, line: 449)
8964!534 = !DISubprogram(name: "rintf", linkageName: "_ZL5rintff", scope: !444, file: !444, line: 1135, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8965!535 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !536, file: !445, line: 450)
8966!536 = !DISubprogram(name: "roundf", linkageName: "_ZL6roundff", scope: !444, file: !444, line: 1597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8967!537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !538, file: !445, line: 451)
8968!538 = !DISubprogram(name: "scalblnf", linkageName: "_ZL8scalblnffl", scope: !444, file: !444, line: 1530, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8969!539 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !540, file: !445, line: 452)
8970!540 = !DISubprogram(name: "scalbnf", linkageName: "_ZL7scalbnffi", scope: !444, file: !444, line: 1525, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8971!541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !542, file: !445, line: 453)
8972!542 = !DISubprogram(name: "sinf", linkageName: "_ZL4sinff", scope: !444, file: !444, line: 1234, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8973!543 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !544, file: !445, line: 454)
8974!544 = !DISubprogram(name: "sinhf", linkageName: "_ZL5sinhff", scope: !444, file: !444, line: 1317, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8975!545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !546, file: !445, line: 455)
8976!546 = !DISubprogram(name: "sqrtf", linkageName: "_ZL5sqrtff", scope: !462, file: !462, line: 907, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8977!547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !548, file: !445, line: 456)
8978!548 = !DISubprogram(name: "tanf", linkageName: "_ZL4tanff", scope: !444, file: !444, line: 1276, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8979!549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !550, file: !445, line: 457)
8980!550 = !DISubprogram(name: "tanhf", linkageName: "_ZL5tanhff", scope: !444, file: !444, line: 1322, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8981!551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !552, file: !445, line: 458)
8982!552 = !DISubprogram(name: "tgammaf", linkageName: "_ZL7tgammaff", scope: !444, file: !444, line: 1592, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8983!553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !554, file: !445, line: 459)
8984!554 = !DISubprogram(name: "truncf", linkageName: "_ZL6truncff", scope: !462, file: !462, line: 662, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
8985!555 = !{void (i32, float, float*, float*)* @_Z5saxpyifPfS_, !"kernel", i32 1}
8986!556 = !{null, !"align", i32 8}
8987!557 = !{null, !"align", i32 8, !"align", i32 65544, !"align", i32 131080}
8988!558 = !{null, !"align", i32 16}
8989!559 = !{null, !"align", i32 16, !"align", i32 65552, !"align", i32 131088}
8990!560 = !{i32 2, !"Dwarf Version", i32 2}
8991!561 = !{i32 2, !"Debug Info Version", i32 3}
8992!562 = !{i32 1, !"wchar_size", i32 4}
8993!563 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
8994!564 = !{!""}
8995!565 = !{i32 1, i32 2}
8996!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)
8997!567 = !DISubroutineType(types: !568)
8998!568 = !{null, !70, !15, !144, !144}
8999!569 = !{!570, !571, !572, !573, !574}
9000!570 = !DILocalVariable(name: "n", arg: 1, scope: !566, file: !1, line: 5, type: !70)
9001!571 = !DILocalVariable(name: "a", arg: 2, scope: !566, file: !1, line: 5, type: !15)
9002!572 = !DILocalVariable(name: "x", arg: 3, scope: !566, file: !1, line: 5, type: !144)
9003!573 = !DILocalVariable(name: "y", arg: 4, scope: !566, file: !1, line: 5, type: !144)
9004!574 = !DILocalVariable(name: "i", scope: !566, file: !1, line: 6, type: !70)
9005!575 = !DILocation(line: 5, column: 40, scope: !566)
9006!576 = !DILocation(line: 5, column: 49, scope: !566)
9007!577 = !DILocation(line: 5, column: 59, scope: !566)
9008!578 = !DILocation(line: 5, column: 69, scope: !566)
9009!579 = !DILocation(line: 78, column: 180, scope: !580, inlinedAt: !615)
9010!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)
9011!581 = !DIFile(filename: "clang/include/__clang_cuda_builtin_vars.h", directory: "/some/directory")
9012!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")
9013!583 = !{!584, !587, !588, !589, !600, !604, !608, !611}
9014!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)
9015!585 = !DISubroutineType(types: !586)
9016!586 = !{!365}
9017!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)
9018!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)
9019!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)
9020!590 = !DISubroutineType(types: !591)
9021!591 = !{!592, !598}
9022!592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uint3", file: !593, line: 190, size: 96, elements: !594, identifier: "_ZTS5uint3")
9023!593 = !DIFile(filename: "/usr/local/cuda/include/vector_types.h", directory: "/some/directory")
9024!594 = !{!595, !596, !597}
9025!595 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !592, file: !593, line: 192, baseType: !365, size: 32)
9026!596 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 32)
9027!597 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 64)
9028!598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !599, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9029!599 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !582)
9030!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)
9031!601 = !DISubroutineType(types: !602)
9032!602 = !{null, !603}
9033!603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9034!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)
9035!605 = !DISubroutineType(types: !606)
9036!606 = !{null, !603, !607}
9037!607 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !599, size: 64)
9038!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)
9039!609 = !DISubroutineType(types: !610)
9040!610 = !{null, !598, !607}
9041!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)
9042!612 = !DISubroutineType(types: !613)
9043!613 = !{!614, !598}
9044!614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64)
9045!615 = distinct !DILocation(line: 6, column: 11, scope: !566)
9046!616 = !{i32 0, i32 65535}
9047!617 = !DILocation(line: 89, column: 180, scope: !618, inlinedAt: !660)
9048!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)
9049!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")
9050!620 = !{!621, !622, !623, !624, !645, !649, !653, !656}
9051!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)
9052!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)
9053!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)
9054!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)
9055!625 = !DISubroutineType(types: !626)
9056!626 = !{!627, !643}
9057!627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "dim3", file: !593, line: 417, size: 96, elements: !628, identifier: "_ZTS4dim3")
9058!628 = !{!629, !630, !631, !632, !636, !640}
9059!629 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !627, file: !593, line: 419, baseType: !365, size: 32)
9060!630 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 32)
9061!631 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 64)
9062!632 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 421, type: !633, isLocal: false, isDefinition: false, scopeLine: 421, flags: DIFlagPrototyped, isOptimized: true)
9063!633 = !DISubroutineType(types: !634)
9064!634 = !{null, !635, !365, !365, !365}
9065!635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9066!636 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 422, type: !637, isLocal: false, isDefinition: false, scopeLine: 422, flags: DIFlagPrototyped, isOptimized: true)
9067!637 = !DISubroutineType(types: !638)
9068!638 = !{null, !635, !639}
9069!639 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint3", file: !593, line: 383, baseType: !592)
9070!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)
9071!641 = !DISubroutineType(types: !642)
9072!642 = !{!639, !635}
9073!643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9074!644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619)
9075!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)
9076!646 = !DISubroutineType(types: !647)
9077!647 = !{null, !648}
9078!648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9079!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)
9080!650 = !DISubroutineType(types: !651)
9081!651 = !{null, !648, !652}
9082!652 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64)
9083!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)
9084!654 = !DISubroutineType(types: !655)
9085!655 = !{null, !643, !652}
9086!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)
9087!657 = !DISubroutineType(types: !658)
9088!658 = !{!659, !643}
9089!659 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64)
9090!660 = distinct !DILocation(line: 6, column: 24, scope: !566)
9091!661 = !{i32 1, i32 1025}
9092!662 = !DILocation(line: 6, column: 22, scope: !566)
9093!663 = !DILocation(line: 67, column: 180, scope: !664, inlinedAt: !690)
9094!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)
9095!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")
9096!666 = !{!667, !668, !669, !670, !675, !679, !683, !686}
9097!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)
9098!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)
9099!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)
9100!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)
9101!671 = !DISubroutineType(types: !672)
9102!672 = !{!592, !673}
9103!673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9104!674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !665)
9105!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)
9106!676 = !DISubroutineType(types: !677)
9107!677 = !{null, !678}
9108!678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
9109!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)
9110!680 = !DISubroutineType(types: !681)
9111!681 = !{null, !678, !682}
9112!682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !674, size: 64)
9113!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)
9114!684 = !DISubroutineType(types: !685)
9115!685 = !{null, !673, !682}
9116!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)
9117!687 = !DISubroutineType(types: !688)
9118!688 = !{!689, !673}
9119!689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64)
9120!690 = distinct !DILocation(line: 6, column: 37, scope: !566)
9121!691 = !{i32 0, i32 1024}
9122!692 = !DILocation(line: 6, column: 35, scope: !566)
9123!693 = !DILocation(line: 6, column: 7, scope: !566)
9124!694 = !DILocation(line: 7, column: 9, scope: !695)
9125!695 = distinct !DILexicalBlock(scope: !566, file: !1, line: 7, column: 7)
9126!696 = !DILocation(line: 7, column: 7, scope: !566)
9127!697 = !DILocation(line: 8, column: 13, scope: !695)
9128!698 = !{!699, !699, i64 0}
9129!699 = !{!"float", !700, i64 0}
9130!700 = !{!"omnipotent char", !701, i64 0}
9131!701 = !{!"Simple C++ TBAA"}
9132!702 = !DILocation(line: 8, column: 11, scope: !695)
9133!703 = !DILocation(line: 8, column: 19, scope: !695)
9134!704 = !DILocalVariable(name: "x", arg: 1, scope: !705, file: !1, line: 3, type: !15)
9135!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)
9136!706 = !DISubroutineType(types: !707)
9137!707 = !{null, !15, !15, !144}
9138!708 = !{!704, !709, !710}
9139!709 = !DILocalVariable(name: "y", arg: 2, scope: !705, file: !1, line: 3, type: !15)
9140!710 = !DILocalVariable(name: "res", arg: 3, scope: !705, file: !1, line: 3, type: !144)
9141!711 = !DILocation(line: 3, column: 47, scope: !705, inlinedAt: !712)
9142!712 = distinct !DILocation(line: 8, column: 5, scope: !695)
9143!713 = !DILocation(line: 3, column: 56, scope: !705, inlinedAt: !712)
9144!714 = !DILocation(line: 3, column: 66, scope: !705, inlinedAt: !712)
9145!715 = !DILocation(line: 3, column: 82, scope: !705, inlinedAt: !712)
9146!716 = !DILocation(line: 3, column: 78, scope: !705, inlinedAt: !712)
9147!717 = !DILocation(line: 8, column: 5, scope: !695)
9148!718 = !DILocation(line: 9, column: 1, scope: !566)
9149