Home | History | Annotate | Download | only in NVPTX
      1 ; RUN: llc < %s -mtriple=nvptx64-nvidia-cuda | FileCheck %s
      2 
      3 ; // Bitcode int this test case is reduced version of compiled code below:
      4 ;__device__ inline void res(float x, float y, float *res) { *res = x + y; }
      5 ;
      6 ;__global__ void saxpy(int n, float a, float *x, float *y) {
      7 ;  int i = blockIdx.x * blockDim.x + threadIdx.x;
      8 ;  if (i < n)
      9 ;    res(a * x[i], y[i], &y[i]);
     10 ;}
     11 
     12 ; CHECK: .target sm_{{[0-9]+}}//, debug
     13 
     14 ; CHECK: .visible .entry _Z5saxpyifPfS_(
     15 ; CHECK: .param .u32 {{.+}},
     16 ; CHECK: .param .f32 {{.+}},
     17 ; CHECK: .param .u64 {{.+}},
     18 ; CHECK: .param .u64 {{.+}}
     19 ; CHECK: )
     20 ; CHECK: {
     21 ; CHECK: .reg .pred      %p<2>;
     22 ; CHECK: .reg .f32       %f<5>;
     23 ; CHECK: .reg .b32       %r<6>;
     24 ; CHECK: .reg .b64       %rd<8>;
     25 ; CHECK: .loc [[DEBUG_INFO_CU:[0-9]+]] 5 0
     26 ; CHECK: ld.param.u32    %r{{.+}}, [{{.+}}];
     27 ; CHECK: .loc [[BUILTUIN_VARS_H:[0-9]+]] 78 180
     28 ; CHECK: mov.u32         %r{{.+}}, %ctaid.x;
     29 ; CHECK: .loc [[BUILTUIN_VARS_H]] 89 180
     30 ; CHECK: mov.u32         %r{{.+}}, %ntid.x;
     31 ; CHECK: .loc [[BUILTUIN_VARS_H]] 67 180
     32 ; CHECK: mov.u32         %r{{.+}}, %tid.x;
     33 ; CHECK: .loc [[DEBUG_INFO_CU]] 6 35
     34 ; CHECK: mad.lo.s32      %r{{.+}}, %r{{.+}}, %r{{.+}}, %r{{.+}};
     35 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 9
     36 ; CHECK: setp.ge.s32     %p{{.+}}, %r{{.+}}, %r{{.+}};
     37 ; CHECK: .loc [[DEBUG_INFO_CU]] 7 7
     38 ; CHECK: @%p{{.+}} bra   [[BB:.+]];
     39 ; CHECK: ld.param.f32    %f{{.+}}, [{{.+}}];
     40 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
     41 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
     42 ; CHECK: ld.param.u64    %rd{{.+}}, [{{.+}}];
     43 ; CHECK: cvta.to.global.u64      %rd{{.+}}, %rd{{.+}};
     44 ; CHECK: mul.wide.u32    %rd{{.+}}, %r{{.+}}, 4;
     45 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
     46 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 13
     47 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
     48 ; CHECK: add.s64         %rd{{.+}}, %rd{{.+}}, %rd{{.+}};
     49 ; CHECK: .loc [[DEBUG_INFO_CU]] 8 19
     50 ; CHECK: ld.global.f32   %f{{.+}}, [%rd{{.+}}];
     51 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 82
     52 ; CHECK: fma.rn.f32      %f{{.+}}, %f{{.+}}, %f{{.+}}, %f{{.+}};
     53 ; CHECK: .loc [[DEBUG_INFO_CU]] 3 78
     54 ; CHECK: st.global.f32   [%rd{{.+}}], %f{{.+}};
     55 ; CHECK: [[BB]]:
     56 ; CHECK: .loc [[DEBUG_INFO_CU]] 9 1
     57 ; CHECK: ret;
     58 ; CHECK: }
     59 
     60 ; Function Attrs: nounwind
     61 define void @_Z5saxpyifPfS_(i32 %n, float %a, float* nocapture readonly %x, float* nocapture %y) local_unnamed_addr #0 !dbg !566 {
     62 entry:
     63   call void @llvm.dbg.value(metadata i32 %n, metadata !570, metadata !DIExpression()), !dbg !575
     64   call void @llvm.dbg.value(metadata float %a, metadata !571, metadata !DIExpression()), !dbg !576
     65   call void @llvm.dbg.value(metadata float* %x, metadata !572, metadata !DIExpression()), !dbg !577
     66   call void @llvm.dbg.value(metadata float* %y, metadata !573, metadata !DIExpression()), !dbg !578
     67   %0 = tail call i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #3, !dbg !579, !range !616
     68   %1 = tail call i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #3, !dbg !617, !range !661
     69   %mul = mul nuw nsw i32 %1, %0, !dbg !662
     70   %2 = tail call i32 @llvm.nvvm.read.ptx.sreg.tid.x() #3, !dbg !663, !range !691
     71   %add = add nuw nsw i32 %mul, %2, !dbg !692
     72   call void @llvm.dbg.value(metadata i32 %add, metadata !574, metadata !DIExpression()), !dbg !693
     73   %cmp = icmp slt i32 %add, %n, !dbg !694
     74   br i1 %cmp, label %if.then, label %if.end, !dbg !696
     75 
     76 if.then:                                          ; preds = %entry
     77   %3 = zext i32 %add to i64, !dbg !697
     78   %arrayidx = getelementptr inbounds float, float* %x, i64 %3, !dbg !697
     79   %4 = load float, float* %arrayidx, align 4, !dbg !697, !tbaa !698
     80   %mul3 = fmul contract float %4, %a, !dbg !702
     81   %arrayidx5 = getelementptr inbounds float, float* %y, i64 %3, !dbg !703
     82   %5 = load float, float* %arrayidx5, align 4, !dbg !703, !tbaa !698
     83   call void @llvm.dbg.value(metadata float %mul3, metadata !704, metadata !DIExpression()), !dbg !711
     84   call void @llvm.dbg.value(metadata float %5, metadata !709, metadata !DIExpression()), !dbg !713
     85   call void @llvm.dbg.value(metadata float* %arrayidx5, metadata !710, metadata !DIExpression()), !dbg !714
     86   %add.i = fadd contract float %mul3, %5, !dbg !715
     87   store float %add.i, float* %arrayidx5, align 4, !dbg !716, !tbaa !698
     88   br label %if.end, !dbg !717
     89 
     90 if.end:                                           ; preds = %if.then, %entry
     91   ret void, !dbg !718
     92 }
     93 
     94 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_math_forward_declares.h"
     95 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}mathcalls.h"
     96 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cmath"
     97 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib.h"
     98 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/lib/gcc/4.8/../../../../include/c++/4.8{{/|\\\\}}cstdlib"
     99 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-float.h"
    100 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/include{{/|\\\\}}stdlib-bsearch.h"
    101 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}stddef.h"
    102 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}math_functions.hpp"
    103 ; CHECK_DAG: .file {{[0-9]+}} "{{.*}}clang/include{{/|\\\\}}__clang_cuda_cmath.h"
    104 ; CHECK-DAG: .file {{[0-9]+}} "{{.*}}/usr/local/cuda/include{{/|\\\\}}device_functions.hpp"
    105 ; CHECK-DAG: .file [[DEBUG_INFO_CU]] "{{.*}}debug-info.cu"
    106 ; CHECK-DAG: .file [[BUILTUIN_VARS_H]] "{{.*}}clang/include{{/|\\\\}}__clang_cuda_builtin_vars.h"
    107 
    108 ; CHECK: //	.section	.debug_abbrev
    109 ; CHECK: //	{
    110 ; CHECK: // .b8 1                                // Abbreviation Code
    111 ; CHECK: // .b8 17                               // DW_TAG_compile_unit
    112 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    113 ; CHECK: // .b8 37                               // DW_AT_producer
    114 ; CHECK: // .b8 8                                // DW_FORM_string
    115 ; CHECK: // .b8 19                               // DW_AT_language
    116 ; CHECK: // .b8 5                                // DW_FORM_data2
    117 ; CHECK: // .b8 3                                // DW_AT_name
    118 ; CHECK: // .b8 8                                // DW_FORM_string
    119 ; CHECK: // .b8 16                               // DW_AT_stmt_list
    120 ; CHECK: // .b8 6                                // DW_FORM_data4
    121 ; CHECK: // .b8 27                               // DW_AT_comp_dir
    122 ; CHECK: // .b8 8                                // DW_FORM_string
    123 ; CHECK: // .b8 17                               // DW_AT_low_pc
    124 ; CHECK: // .b8 1                                // DW_FORM_addr
    125 ; CHECK: // .b8 18                               // DW_AT_high_pc
    126 ; CHECK: // .b8 1                                // DW_FORM_addr
    127 ; CHECK: // .b8 0                                // EOM(1)
    128 ; CHECK: // .b8 0                                // EOM(2)
    129 ; CHECK: // .b8 2                                // Abbreviation Code
    130 ; CHECK: // .b8 57                               // DW_TAG_namespace
    131 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    132 ; CHECK: // .b8 3                                // DW_AT_name
    133 ; CHECK: // .b8 8                                // DW_FORM_string
    134 ; CHECK: // .b8 0                                // EOM(1)
    135 ; CHECK: // .b8 0                                // EOM(2)
    136 ; CHECK: // .b8 3                                // Abbreviation Code
    137 ; CHECK: // .b8 8                                // DW_TAG_imported_declaration
    138 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    139 ; CHECK: // .b8 58                               // DW_AT_decl_file
    140 ; CHECK: // .b8 11                               // DW_FORM_data1
    141 ; CHECK: // .b8 59                               // DW_AT_decl_line
    142 ; CHECK: // .b8 11                               // DW_FORM_data1
    143 ; CHECK: // .b8 24                               // DW_AT_import
    144 ; CHECK: // .b8 19                               // DW_FORM_ref4
    145 ; CHECK: // .b8 0                                // EOM(1)
    146 ; CHECK: // .b8 0                                // EOM(2)
    147 ; CHECK: // .b8 4                                // Abbreviation Code
    148 ; CHECK: // .b8 8                                // DW_TAG_imported_declaration
    149 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    150 ; CHECK: // .b8 58                               // DW_AT_decl_file
    151 ; CHECK: // .b8 11                               // DW_FORM_data1
    152 ; CHECK: // .b8 59                               // DW_AT_decl_line
    153 ; CHECK: // .b8 5                                // DW_FORM_data2
    154 ; CHECK: // .b8 24                               // DW_AT_import
    155 ; CHECK: // .b8 19                               // DW_FORM_ref4
    156 ; CHECK: // .b8 0                                // EOM(1)
    157 ; CHECK: // .b8 0                                // EOM(2)
    158 ; CHECK: // .b8 5                                // Abbreviation Code
    159 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    160 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    161 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    162 ; CHECK: // .b8 64
    163 ; CHECK: // .b8 8                                // DW_FORM_string
    164 ; CHECK: // .b8 3                                // DW_AT_name
    165 ; CHECK: // .b8 8                                // DW_FORM_string
    166 ; CHECK: // .b8 58                               // DW_AT_decl_file
    167 ; CHECK: // .b8 11                               // DW_FORM_data1
    168 ; CHECK: // .b8 59                               // DW_AT_decl_line
    169 ; CHECK: // .b8 11                               // DW_FORM_data1
    170 ; CHECK: // .b8 73                               // DW_AT_type
    171 ; CHECK: // .b8 19                               // DW_FORM_ref4
    172 ; CHECK: // .b8 60                               // DW_AT_declaration
    173 ; CHECK: // .b8 12                               // DW_FORM_flag
    174 ; CHECK: // .b8 0                                // EOM(1)
    175 ; CHECK: // .b8 0                                // EOM(2)
    176 ; CHECK: // .b8 6                                // Abbreviation Code
    177 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
    178 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    179 ; CHECK: // .b8 73                               // DW_AT_type
    180 ; CHECK: // .b8 19                               // DW_FORM_ref4
    181 ; CHECK: // .b8 0                                // EOM(1)
    182 ; CHECK: // .b8 0                                // EOM(2)
    183 ; CHECK: // .b8 7                                // Abbreviation Code
    184 ; CHECK: // .b8 36                               // DW_TAG_base_type
    185 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    186 ; CHECK: // .b8 3                                // DW_AT_name
    187 ; CHECK: // .b8 8                                // DW_FORM_string
    188 ; CHECK: // .b8 62                               // DW_AT_encoding
    189 ; CHECK: // .b8 11                               // DW_FORM_data1
    190 ; CHECK: // .b8 11                               // DW_AT_byte_size
    191 ; CHECK: // .b8 11                               // DW_FORM_data1
    192 ; CHECK: // .b8 0                                // EOM(1)
    193 ; CHECK: // .b8 0                                // EOM(2)
    194 ; CHECK: // .b8 8                                // Abbreviation Code
    195 ; CHECK: // .b8 15                               // DW_TAG_pointer_type
    196 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    197 ; CHECK: // .b8 73                               // DW_AT_type
    198 ; CHECK: // .b8 19                               // DW_FORM_ref4
    199 ; CHECK: // .b8 0                                // EOM(1)
    200 ; CHECK: // .b8 0                                // EOM(2)
    201 ; CHECK: // .b8 9                                // Abbreviation Code
    202 ; CHECK: // .b8 38                               // DW_TAG_const_type
    203 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    204 ; CHECK: // .b8 73                               // DW_AT_type
    205 ; CHECK: // .b8 19                               // DW_FORM_ref4
    206 ; CHECK: // .b8 0                                // EOM(1)
    207 ; CHECK: // .b8 0                                // EOM(2)
    208 ; CHECK: // .b8 10                               // Abbreviation Code
    209 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    210 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    211 ; CHECK: // .b8 3                                // DW_AT_name
    212 ; CHECK: // .b8 8                                // DW_FORM_string
    213 ; CHECK: // .b8 58                               // DW_AT_decl_file
    214 ; CHECK: // .b8 11                               // DW_FORM_data1
    215 ; CHECK: // .b8 59                               // DW_AT_decl_line
    216 ; CHECK: // .b8 11                               // DW_FORM_data1
    217 ; CHECK: // .b8 73                               // DW_AT_type
    218 ; CHECK: // .b8 19                               // DW_FORM_ref4
    219 ; CHECK: // .b8 60                               // DW_AT_declaration
    220 ; CHECK: // .b8 12                               // DW_FORM_flag
    221 ; CHECK: // .b8 63                               // DW_AT_external
    222 ; CHECK: // .b8 12                               // DW_FORM_flag
    223 ; CHECK: // .b8 0                                // EOM(1)
    224 ; CHECK: // .b8 0                                // EOM(2)
    225 ; CHECK: // .b8 11                               // Abbreviation Code
    226 ; CHECK: // .b8 22                               // DW_TAG_typedef
    227 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    228 ; CHECK: // .b8 73                               // DW_AT_type
    229 ; CHECK: // .b8 19                               // DW_FORM_ref4
    230 ; CHECK: // .b8 3                                // DW_AT_name
    231 ; CHECK: // .b8 8                                // DW_FORM_string
    232 ; CHECK: // .b8 58                               // DW_AT_decl_file
    233 ; CHECK: // .b8 11                               // DW_FORM_data1
    234 ; CHECK: // .b8 59                               // DW_AT_decl_line
    235 ; CHECK: // .b8 11                               // DW_FORM_data1
    236 ; CHECK: // .b8 0                                // EOM(1)
    237 ; CHECK: // .b8 0                                // EOM(2)
    238 ; CHECK: // .b8 12                               // Abbreviation Code
    239 ; CHECK: // .b8 19                               // DW_TAG_structure_type
    240 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    241 ; CHECK: // .b8 60                               // DW_AT_declaration
    242 ; CHECK: // .b8 12                               // DW_FORM_flag
    243 ; CHECK: // .b8 0                                // EOM(1)
    244 ; CHECK: // .b8 0                                // EOM(2)
    245 ; CHECK: // .b8 13                               // Abbreviation Code
    246 ; CHECK: // .b8 19                               // DW_TAG_structure_type
    247 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    248 ; CHECK: // .b8 11                               // DW_AT_byte_size
    249 ; CHECK: // .b8 11                               // DW_FORM_data1
    250 ; CHECK: // .b8 58                               // DW_AT_decl_file
    251 ; CHECK: // .b8 11                               // DW_FORM_data1
    252 ; CHECK: // .b8 59                               // DW_AT_decl_line
    253 ; CHECK: // .b8 11                               // DW_FORM_data1
    254 ; CHECK: // .b8 0                                // EOM(1)
    255 ; CHECK: // .b8 0                                // EOM(2)
    256 ; CHECK: // .b8 14                               // Abbreviation Code
    257 ; CHECK: // .b8 13                               // DW_TAG_member
    258 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    259 ; CHECK: // .b8 3                                // DW_AT_name
    260 ; CHECK: // .b8 8                                // DW_FORM_string
    261 ; CHECK: // .b8 73                               // DW_AT_type
    262 ; CHECK: // .b8 19                               // DW_FORM_ref4
    263 ; CHECK: // .b8 58                               // DW_AT_decl_file
    264 ; CHECK: // .b8 11                               // DW_FORM_data1
    265 ; CHECK: // .b8 59                               // DW_AT_decl_line
    266 ; CHECK: // .b8 11                               // DW_FORM_data1
    267 ; CHECK: // .b8 56                               // DW_AT_data_member_location
    268 ; CHECK: // .b8 10                               // DW_FORM_block1
    269 ; CHECK: // .b8 0                                // EOM(1)
    270 ; CHECK: // .b8 0                                // EOM(2)
    271 ; CHECK: // .b8 15                               // Abbreviation Code
    272 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    273 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    274 ; CHECK: // .b8 3                                // DW_AT_name
    275 ; CHECK: // .b8 8                                // DW_FORM_string
    276 ; CHECK: // .b8 58                               // DW_AT_decl_file
    277 ; CHECK: // .b8 11                               // DW_FORM_data1
    278 ; CHECK: // .b8 59                               // DW_AT_decl_line
    279 ; CHECK: // .b8 5                                // DW_FORM_data2
    280 ; CHECK: // .b8 60                               // DW_AT_declaration
    281 ; CHECK: // .b8 12                               // DW_FORM_flag
    282 ; CHECK: // .b8 63                               // DW_AT_external
    283 ; CHECK: // .b8 12                               // DW_FORM_flag
    284 ; CHECK: // .b8 135                              // DW_AT_noreturn
    285 ; CHECK: // .b8 1
    286 ; CHECK: // .b8 12                               // DW_FORM_flag
    287 ; CHECK: // .b8 0                                // EOM(1)
    288 ; CHECK: // .b8 0                                // EOM(2)
    289 ; CHECK: // .b8 16                               // Abbreviation Code
    290 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    291 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    292 ; CHECK: // .b8 3                                // DW_AT_name
    293 ; CHECK: // .b8 8                                // DW_FORM_string
    294 ; CHECK: // .b8 58                               // DW_AT_decl_file
    295 ; CHECK: // .b8 11                               // DW_FORM_data1
    296 ; CHECK: // .b8 59                               // DW_AT_decl_line
    297 ; CHECK: // .b8 5                                // DW_FORM_data2
    298 ; CHECK: // .b8 73                               // DW_AT_type
    299 ; CHECK: // .b8 19                               // DW_FORM_ref4
    300 ; CHECK: // .b8 60                               // DW_AT_declaration
    301 ; CHECK: // .b8 12                               // DW_FORM_flag
    302 ; CHECK: // .b8 63                               // DW_AT_external
    303 ; CHECK: // .b8 12                               // DW_FORM_flag
    304 ; CHECK: // .b8 0                                // EOM(1)
    305 ; CHECK: // .b8 0                                // EOM(2)
    306 ; CHECK: // .b8 17                               // Abbreviation Code
    307 ; CHECK: // .b8 21                               // DW_TAG_subroutine_type
    308 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    309 ; CHECK: // .b8 0                                // EOM(1)
    310 ; CHECK: // .b8 0                                // EOM(2)
    311 ; CHECK: // .b8 18                               // Abbreviation Code
    312 ; CHECK: // .b8 15                               // DW_TAG_pointer_type
    313 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    314 ; CHECK: // .b8 0                                // EOM(1)
    315 ; CHECK: // .b8 0                                // EOM(2)
    316 ; CHECK: // .b8 19                               // Abbreviation Code
    317 ; CHECK: // .b8 38                               // DW_TAG_const_type
    318 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    319 ; CHECK: // .b8 0                                // EOM(1)
    320 ; CHECK: // .b8 0                                // EOM(2)
    321 ; CHECK: // .b8 20                               // Abbreviation Code
    322 ; CHECK: // .b8 22                               // DW_TAG_typedef
    323 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    324 ; CHECK: // .b8 73                               // DW_AT_type
    325 ; CHECK: // .b8 19                               // DW_FORM_ref4
    326 ; CHECK: // .b8 3                                // DW_AT_name
    327 ; CHECK: // .b8 8                                // DW_FORM_string
    328 ; CHECK: // .b8 58                               // DW_AT_decl_file
    329 ; CHECK: // .b8 11                               // DW_FORM_data1
    330 ; CHECK: // .b8 59                               // DW_AT_decl_line
    331 ; CHECK: // .b8 5                                // DW_FORM_data2
    332 ; CHECK: // .b8 0                                // EOM(1)
    333 ; CHECK: // .b8 0                                // EOM(2)
    334 ; CHECK: // .b8 21                               // Abbreviation Code
    335 ; CHECK: // .b8 21                               // DW_TAG_subroutine_type
    336 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    337 ; CHECK: // .b8 73                               // DW_AT_type
    338 ; CHECK: // .b8 19                               // DW_FORM_ref4
    339 ; CHECK: // .b8 0                                // EOM(1)
    340 ; CHECK: // .b8 0                                // EOM(2)
    341 ; CHECK: // .b8 22                               // Abbreviation Code
    342 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    343 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    344 ; CHECK: // .b8 3                                // DW_AT_name
    345 ; CHECK: // .b8 8                                // DW_FORM_string
    346 ; CHECK: // .b8 58                               // DW_AT_decl_file
    347 ; CHECK: // .b8 11                               // DW_FORM_data1
    348 ; CHECK: // .b8 59                               // DW_AT_decl_line
    349 ; CHECK: // .b8 5                                // DW_FORM_data2
    350 ; CHECK: // .b8 60                               // DW_AT_declaration
    351 ; CHECK: // .b8 12                               // DW_FORM_flag
    352 ; CHECK: // .b8 63                               // DW_AT_external
    353 ; CHECK: // .b8 12                               // DW_FORM_flag
    354 ; CHECK: // .b8 135                              // DW_AT_noreturn
    355 ; CHECK: // .b8 1
    356 ; CHECK: // .b8 12                               // DW_FORM_flag
    357 ; CHECK: // .b8 0                                // EOM(1)
    358 ; CHECK: // .b8 0                                // EOM(2)
    359 ; CHECK: // .b8 23                               // Abbreviation Code
    360 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    361 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    362 ; CHECK: // .b8 3                                // DW_AT_name
    363 ; CHECK: // .b8 8                                // DW_FORM_string
    364 ; CHECK: // .b8 58                               // DW_AT_decl_file
    365 ; CHECK: // .b8 11                               // DW_FORM_data1
    366 ; CHECK: // .b8 59                               // DW_AT_decl_line
    367 ; CHECK: // .b8 5                                // DW_FORM_data2
    368 ; CHECK: // .b8 60                               // DW_AT_declaration
    369 ; CHECK: // .b8 12                               // DW_FORM_flag
    370 ; CHECK: // .b8 63                               // DW_AT_external
    371 ; CHECK: // .b8 12                               // DW_FORM_flag
    372 ; CHECK: // .b8 0                                // EOM(1)
    373 ; CHECK: // .b8 0                                // EOM(2)
    374 ; CHECK: // .b8 24                               // Abbreviation Code
    375 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    376 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    377 ; CHECK: // .b8 3                                // DW_AT_name
    378 ; CHECK: // .b8 8                                // DW_FORM_string
    379 ; CHECK: // .b8 58                               // DW_AT_decl_file
    380 ; CHECK: // .b8 11                               // DW_FORM_data1
    381 ; CHECK: // .b8 59                               // DW_AT_decl_line
    382 ; CHECK: // .b8 5                                // DW_FORM_data2
    383 ; CHECK: // .b8 73                               // DW_AT_type
    384 ; CHECK: // .b8 19                               // DW_FORM_ref4
    385 ; CHECK: // .b8 60                               // DW_AT_declaration
    386 ; CHECK: // .b8 12                               // DW_FORM_flag
    387 ; CHECK: // .b8 63                               // DW_AT_external
    388 ; CHECK: // .b8 12                               // DW_FORM_flag
    389 ; CHECK: // .b8 0                                // EOM(1)
    390 ; CHECK: // .b8 0                                // EOM(2)
    391 ; CHECK: // .b8 25                               // Abbreviation Code
    392 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    393 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    394 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    395 ; CHECK: // .b8 64
    396 ; CHECK: // .b8 8                                // DW_FORM_string
    397 ; CHECK: // .b8 3                                // DW_AT_name
    398 ; CHECK: // .b8 8                                // DW_FORM_string
    399 ; CHECK: // .b8 58                               // DW_AT_decl_file
    400 ; CHECK: // .b8 11                               // DW_FORM_data1
    401 ; CHECK: // .b8 59                               // DW_AT_decl_line
    402 ; CHECK: // .b8 11                               // DW_FORM_data1
    403 ; CHECK: // .b8 73                               // DW_AT_type
    404 ; CHECK: // .b8 19                               // DW_FORM_ref4
    405 ; CHECK: // .b8 60                               // DW_AT_declaration
    406 ; CHECK: // .b8 12                               // DW_FORM_flag
    407 ; CHECK: // .b8 63                               // DW_AT_external
    408 ; CHECK: // .b8 12                               // DW_FORM_flag
    409 ; CHECK: // .b8 0                                // EOM(1)
    410 ; CHECK: // .b8 0                                // EOM(2)
    411 ; CHECK: // .b8 26                               // Abbreviation Code
    412 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    413 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    414 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    415 ; CHECK: // .b8 64
    416 ; CHECK: // .b8 8                                // DW_FORM_string
    417 ; CHECK: // .b8 3                                // DW_AT_name
    418 ; CHECK: // .b8 8                                // DW_FORM_string
    419 ; CHECK: // .b8 58                               // DW_AT_decl_file
    420 ; CHECK: // .b8 11                               // DW_FORM_data1
    421 ; CHECK: // .b8 59                               // DW_AT_decl_line
    422 ; CHECK: // .b8 5                                // DW_FORM_data2
    423 ; CHECK: // .b8 73                               // DW_AT_type
    424 ; CHECK: // .b8 19                               // DW_FORM_ref4
    425 ; CHECK: // .b8 60                               // DW_AT_declaration
    426 ; CHECK: // .b8 12                               // DW_FORM_flag
    427 ; CHECK: // .b8 0                                // EOM(1)
    428 ; CHECK: // .b8 0                                // EOM(2)
    429 ; CHECK: // .b8 27                               // Abbreviation Code
    430 ; CHECK: // .b8 19                               // DW_TAG_structure_type
    431 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    432 ; CHECK: // .b8 3                                // DW_AT_name
    433 ; CHECK: // .b8 8                                // DW_FORM_string
    434 ; CHECK: // .b8 11                               // DW_AT_byte_size
    435 ; CHECK: // .b8 11                               // DW_FORM_data1
    436 ; CHECK: // .b8 58                               // DW_AT_decl_file
    437 ; CHECK: // .b8 11                               // DW_FORM_data1
    438 ; CHECK: // .b8 59                               // DW_AT_decl_line
    439 ; CHECK: // .b8 11                               // DW_FORM_data1
    440 ; CHECK: // .b8 0                                // EOM(1)
    441 ; CHECK: // .b8 0                                // EOM(2)
    442 ; CHECK: // .b8 28                               // Abbreviation Code
    443 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    444 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    445 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    446 ; CHECK: // .b8 64
    447 ; CHECK: // .b8 8                                // DW_FORM_string
    448 ; CHECK: // .b8 3                                // DW_AT_name
    449 ; CHECK: // .b8 8                                // DW_FORM_string
    450 ; CHECK: // .b8 58                               // DW_AT_decl_file
    451 ; CHECK: // .b8 11                               // DW_FORM_data1
    452 ; CHECK: // .b8 59                               // DW_AT_decl_line
    453 ; CHECK: // .b8 11                               // DW_FORM_data1
    454 ; CHECK: // .b8 73                               // DW_AT_type
    455 ; CHECK: // .b8 19                               // DW_FORM_ref4
    456 ; CHECK: // .b8 60                               // DW_AT_declaration
    457 ; CHECK: // .b8 12                               // DW_FORM_flag
    458 ; CHECK: // .b8 63                               // DW_AT_external
    459 ; CHECK: // .b8 12                               // DW_FORM_flag
    460 ; CHECK: // .b8 0                                // EOM(1)
    461 ; CHECK: // .b8 0                                // EOM(2)
    462 ; CHECK: // .b8 29                               // Abbreviation Code
    463 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
    464 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    465 ; CHECK: // .b8 73                               // DW_AT_type
    466 ; CHECK: // .b8 19                               // DW_FORM_ref4
    467 ; CHECK: // .b8 52                               // DW_AT_artificial
    468 ; CHECK: // .b8 12                               // DW_FORM_flag
    469 ; CHECK: // .b8 0                                // EOM(1)
    470 ; CHECK: // .b8 0                                // EOM(2)
    471 ; CHECK: // .b8 30                               // Abbreviation Code
    472 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    473 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    474 ; CHECK: // .b8 3                                // DW_AT_name
    475 ; CHECK: // .b8 8                                // DW_FORM_string
    476 ; CHECK: // .b8 58                               // DW_AT_decl_file
    477 ; CHECK: // .b8 11                               // DW_FORM_data1
    478 ; CHECK: // .b8 59                               // DW_AT_decl_line
    479 ; CHECK: // .b8 11                               // DW_FORM_data1
    480 ; CHECK: // .b8 60                               // DW_AT_declaration
    481 ; CHECK: // .b8 12                               // DW_FORM_flag
    482 ; CHECK: // .b8 63                               // DW_AT_external
    483 ; CHECK: // .b8 12                               // DW_FORM_flag
    484 ; CHECK: // .b8 50                               // DW_AT_accessibility
    485 ; CHECK: // .b8 11                               // DW_FORM_data1
    486 ; CHECK: // .b8 0                                // EOM(1)
    487 ; CHECK: // .b8 0                                // EOM(2)
    488 ; CHECK: // .b8 31                               // Abbreviation Code
    489 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    490 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    491 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    492 ; CHECK: // .b8 64
    493 ; CHECK: // .b8 8                                // DW_FORM_string
    494 ; CHECK: // .b8 3                                // DW_AT_name
    495 ; CHECK: // .b8 8                                // DW_FORM_string
    496 ; CHECK: // .b8 58                               // DW_AT_decl_file
    497 ; CHECK: // .b8 11                               // DW_FORM_data1
    498 ; CHECK: // .b8 59                               // DW_AT_decl_line
    499 ; CHECK: // .b8 11                               // DW_FORM_data1
    500 ; CHECK: // .b8 60                               // DW_AT_declaration
    501 ; CHECK: // .b8 12                               // DW_FORM_flag
    502 ; CHECK: // .b8 63                               // DW_AT_external
    503 ; CHECK: // .b8 12                               // DW_FORM_flag
    504 ; CHECK: // .b8 50                               // DW_AT_accessibility
    505 ; CHECK: // .b8 11                               // DW_FORM_data1
    506 ; CHECK: // .b8 0                                // EOM(1)
    507 ; CHECK: // .b8 0                                // EOM(2)
    508 ; CHECK: // .b8 32                               // Abbreviation Code
    509 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    510 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    511 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    512 ; CHECK: // .b8 64
    513 ; CHECK: // .b8 8                                // DW_FORM_string
    514 ; CHECK: // .b8 3                                // DW_AT_name
    515 ; CHECK: // .b8 8                                // DW_FORM_string
    516 ; CHECK: // .b8 58                               // DW_AT_decl_file
    517 ; CHECK: // .b8 11                               // DW_FORM_data1
    518 ; CHECK: // .b8 59                               // DW_AT_decl_line
    519 ; CHECK: // .b8 11                               // DW_FORM_data1
    520 ; CHECK: // .b8 73                               // DW_AT_type
    521 ; CHECK: // .b8 19                               // DW_FORM_ref4
    522 ; CHECK: // .b8 60                               // DW_AT_declaration
    523 ; CHECK: // .b8 12                               // DW_FORM_flag
    524 ; CHECK: // .b8 63                               // DW_AT_external
    525 ; CHECK: // .b8 12                               // DW_FORM_flag
    526 ; CHECK: // .b8 50                               // DW_AT_accessibility
    527 ; CHECK: // .b8 11                               // DW_FORM_data1
    528 ; CHECK: // .b8 0                                // EOM(1)
    529 ; CHECK: // .b8 0                                // EOM(2)
    530 ; CHECK: // .b8 33                               // Abbreviation Code
    531 ; CHECK: // .b8 16                               // DW_TAG_reference_type
    532 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    533 ; CHECK: // .b8 73                               // DW_AT_type
    534 ; CHECK: // .b8 19                               // DW_FORM_ref4
    535 ; CHECK: // .b8 0                                // EOM(1)
    536 ; CHECK: // .b8 0                                // EOM(2)
    537 ; CHECK: // .b8 34                               // Abbreviation Code
    538 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    539 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    540 ; CHECK: // .b8 71                               // DW_AT_specification
    541 ; CHECK: // .b8 19                               // DW_FORM_ref4
    542 ; CHECK: // .b8 32                               // DW_AT_inline
    543 ; CHECK: // .b8 11                               // DW_FORM_data1
    544 ; CHECK: // .b8 0                                // EOM(1)
    545 ; CHECK: // .b8 0                                // EOM(2)
    546 ; CHECK: // .b8 35                               // Abbreviation Code
    547 ; CHECK: // .b8 19                               // DW_TAG_structure_type
    548 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    549 ; CHECK: // .b8 3                                // DW_AT_name
    550 ; CHECK: // .b8 8                                // DW_FORM_string
    551 ; CHECK: // .b8 11                               // DW_AT_byte_size
    552 ; CHECK: // .b8 11                               // DW_FORM_data1
    553 ; CHECK: // .b8 58                               // DW_AT_decl_file
    554 ; CHECK: // .b8 11                               // DW_FORM_data1
    555 ; CHECK: // .b8 59                               // DW_AT_decl_line
    556 ; CHECK: // .b8 5                                // DW_FORM_data2
    557 ; CHECK: // .b8 0                                // EOM(1)
    558 ; CHECK: // .b8 0                                // EOM(2)
    559 ; CHECK: // .b8 36                               // Abbreviation Code
    560 ; CHECK: // .b8 13                               // DW_TAG_member
    561 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    562 ; CHECK: // .b8 3                                // DW_AT_name
    563 ; CHECK: // .b8 8                                // DW_FORM_string
    564 ; CHECK: // .b8 73                               // DW_AT_type
    565 ; CHECK: // .b8 19                               // DW_FORM_ref4
    566 ; CHECK: // .b8 58                               // DW_AT_decl_file
    567 ; CHECK: // .b8 11                               // DW_FORM_data1
    568 ; CHECK: // .b8 59                               // DW_AT_decl_line
    569 ; CHECK: // .b8 5                                // DW_FORM_data2
    570 ; CHECK: // .b8 56                               // DW_AT_data_member_location
    571 ; CHECK: // .b8 10                               // DW_FORM_block1
    572 ; CHECK: // .b8 0                                // EOM(1)
    573 ; CHECK: // .b8 0                                // EOM(2)
    574 ; CHECK: // .b8 37                               // Abbreviation Code
    575 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    576 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    577 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    578 ; CHECK: // .b8 64
    579 ; CHECK: // .b8 8                                // DW_FORM_string
    580 ; CHECK: // .b8 3                                // DW_AT_name
    581 ; CHECK: // .b8 8                                // DW_FORM_string
    582 ; CHECK: // .b8 58                               // DW_AT_decl_file
    583 ; CHECK: // .b8 11                               // DW_FORM_data1
    584 ; CHECK: // .b8 59                               // DW_AT_decl_line
    585 ; CHECK: // .b8 5                                // DW_FORM_data2
    586 ; CHECK: // .b8 73                               // DW_AT_type
    587 ; CHECK: // .b8 19                               // DW_FORM_ref4
    588 ; CHECK: // .b8 60                               // DW_AT_declaration
    589 ; CHECK: // .b8 12                               // DW_FORM_flag
    590 ; CHECK: // .b8 63                               // DW_AT_external
    591 ; CHECK: // .b8 12                               // DW_FORM_flag
    592 ; CHECK: // .b8 0                                // EOM(1)
    593 ; CHECK: // .b8 0                                // EOM(2)
    594 ; CHECK: // .b8 38                               // Abbreviation Code
    595 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    596 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    597 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    598 ; CHECK: // .b8 64
    599 ; CHECK: // .b8 8                                // DW_FORM_string
    600 ; CHECK: // .b8 3                                // DW_AT_name
    601 ; CHECK: // .b8 8                                // DW_FORM_string
    602 ; CHECK: // .b8 58                               // DW_AT_decl_file
    603 ; CHECK: // .b8 11                               // DW_FORM_data1
    604 ; CHECK: // .b8 59                               // DW_AT_decl_line
    605 ; CHECK: // .b8 11                               // DW_FORM_data1
    606 ; CHECK: // .b8 63                               // DW_AT_external
    607 ; CHECK: // .b8 12                               // DW_FORM_flag
    608 ; CHECK: // .b8 32                               // DW_AT_inline
    609 ; CHECK: // .b8 11                               // DW_FORM_data1
    610 ; CHECK: // .b8 0                                // EOM(1)
    611 ; CHECK: // .b8 0                                // EOM(2)
    612 ; CHECK: // .b8 39                               // Abbreviation Code
    613 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
    614 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    615 ; CHECK: // .b8 3                                // DW_AT_name
    616 ; CHECK: // .b8 8                                // DW_FORM_string
    617 ; CHECK: // .b8 58                               // DW_AT_decl_file
    618 ; CHECK: // .b8 11                               // DW_FORM_data1
    619 ; CHECK: // .b8 59                               // DW_AT_decl_line
    620 ; CHECK: // .b8 11                               // DW_FORM_data1
    621 ; CHECK: // .b8 73                               // DW_AT_type
    622 ; CHECK: // .b8 19                               // DW_FORM_ref4
    623 ; CHECK: // .b8 0                                // EOM(1)
    624 ; CHECK: // .b8 0                                // EOM(2)
    625 ; CHECK: // .b8 40                               // Abbreviation Code
    626 ; CHECK: // .b8 46                               // DW_TAG_subprogram
    627 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    628 ; CHECK: // .b8 17                               // DW_AT_low_pc
    629 ; CHECK: // .b8 1                                // DW_FORM_addr
    630 ; CHECK: // .b8 18                               // DW_AT_high_pc
    631 ; CHECK: // .b8 1                                // DW_FORM_addr
    632 ; CHECK: // .b8 64                               // DW_AT_frame_base
    633 ; CHECK: // .b8 10                               // DW_FORM_block1
    634 ; CHECK: // .b8 135                              // DW_AT_MIPS_linkage_name
    635 ; CHECK: // .b8 64
    636 ; CHECK: // .b8 8                                // DW_FORM_string
    637 ; CHECK: // .b8 3                                // DW_AT_name
    638 ; CHECK: // .b8 8                                // DW_FORM_string
    639 ; CHECK: // .b8 58                               // DW_AT_decl_file
    640 ; CHECK: // .b8 11                               // DW_FORM_data1
    641 ; CHECK: // .b8 59                               // DW_AT_decl_line
    642 ; CHECK: // .b8 11                               // DW_FORM_data1
    643 ; CHECK: // .b8 63                               // DW_AT_external
    644 ; CHECK: // .b8 12                               // DW_FORM_flag
    645 ; CHECK: // .b8 0                                // EOM(1)
    646 ; CHECK: // .b8 0                                // EOM(2)
    647 ; CHECK: // .b8 41                               // Abbreviation Code
    648 ; CHECK: // .b8 52                               // DW_TAG_variable
    649 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    650 ; CHECK: // .b8 3                                // DW_AT_name
    651 ; CHECK: // .b8 8                                // DW_FORM_string
    652 ; CHECK: // .b8 58                               // DW_AT_decl_file
    653 ; CHECK: // .b8 11                               // DW_FORM_data1
    654 ; CHECK: // .b8 59                               // DW_AT_decl_line
    655 ; CHECK: // .b8 11                               // DW_FORM_data1
    656 ; CHECK: // .b8 73                               // DW_AT_type
    657 ; CHECK: // .b8 19                               // DW_FORM_ref4
    658 ; CHECK: // .b8 0                                // EOM(1)
    659 ; CHECK: // .b8 0                                // EOM(2)
    660 ; CHECK: // .b8 42                               // Abbreviation Code
    661 ; CHECK: // .b8 29                               // DW_TAG_inlined_subroutine
    662 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    663 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
    664 ; CHECK: // .b8 19                               // DW_FORM_ref4
    665 ; CHECK: // .b8 17                               // DW_AT_low_pc
    666 ; CHECK: // .b8 1                                // DW_FORM_addr
    667 ; CHECK: // .b8 18                               // DW_AT_high_pc
    668 ; CHECK: // .b8 1                                // DW_FORM_addr
    669 ; CHECK: // .b8 88                               // DW_AT_call_file
    670 ; CHECK: // .b8 11                               // DW_FORM_data1
    671 ; CHECK: // .b8 89                               // DW_AT_call_line
    672 ; CHECK: // .b8 11                               // DW_FORM_data1
    673 ; CHECK: // .b8 0                                // EOM(1)
    674 ; CHECK: // .b8 0                                // EOM(2)
    675 ; CHECK: // .b8 43                               // Abbreviation Code
    676 ; CHECK: // .b8 29                               // DW_TAG_inlined_subroutine
    677 ; CHECK: // .b8 1                                // DW_CHILDREN_yes
    678 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
    679 ; CHECK: // .b8 19                               // DW_FORM_ref4
    680 ; CHECK: // .b8 17                               // DW_AT_low_pc
    681 ; CHECK: // .b8 1                                // DW_FORM_addr
    682 ; CHECK: // .b8 18                               // DW_AT_high_pc
    683 ; CHECK: // .b8 1                                // DW_FORM_addr
    684 ; CHECK: // .b8 88                               // DW_AT_call_file
    685 ; CHECK: // .b8 11                               // DW_FORM_data1
    686 ; CHECK: // .b8 89                               // DW_AT_call_line
    687 ; CHECK: // .b8 11                               // DW_FORM_data1
    688 ; CHECK: // .b8 0                                // EOM(1)
    689 ; CHECK: // .b8 0                                // EOM(2)
    690 ; CHECK: // .b8 44                               // Abbreviation Code
    691 ; CHECK: // .b8 5                                // DW_TAG_formal_parameter
    692 ; CHECK: // .b8 0                                // DW_CHILDREN_no
    693 ; CHECK: // .b8 49                               // DW_AT_abstract_origin
    694 ; CHECK: // .b8 19                               // DW_FORM_ref4
    695 ; CHECK: // .b8 0                                // EOM(1)
    696 ; CHECK: // .b8 0                                // EOM(2)
    697 ; CHECK: // .b8 0                                // EOM(3)
    698 ; CHECK: //	}
    699 ; CHECK: //	.section	.debug_info
    700 ; CHECK: //	{
    701 ; CHECK: // .b32 10025                           // Length of Unit
    702 ; CHECK: // .b8 2                                // DWARF version number
    703 ; CHECK: // .b8 0
    704 ; CHECK: // .b32 .debug_abbrev                   // Offset Into Abbrev. Section
    705 ; CHECK: // .b8 8                                // Address Size (in bytes)
    706 ; CHECK: // .b8 1                                // Abbrev [1] 0xb:0x2722 DW_TAG_compile_unit
    707 ; CHECK: // .b8 0                                // DW_AT_producer
    708 ; CHECK: // .b8 4                                // DW_AT_language
    709 ; CHECK: // .b8 0
    710 ; CHECK: // .b8 100                              // DW_AT_name
    711 ; CHECK: // .b8 101
    712 ; CHECK: // .b8 98
    713 ; CHECK: // .b8 117
    714 ; CHECK: // .b8 103
    715 ; CHECK: // .b8 45
    716 ; CHECK: // .b8 105
    717 ; CHECK: // .b8 110
    718 ; CHECK: // .b8 102
    719 ; CHECK: // .b8 111
    720 ; CHECK: // .b8 46
    721 ; CHECK: // .b8 99
    722 ; CHECK: // .b8 117
    723 ; CHECK: // .b8 0
    724 ; CHECK: // .b32 .debug_line                     // DW_AT_stmt_list
    725 ; CHECK: // .b8 47                               // DW_AT_comp_dir
    726 ; CHECK: // .b8 115
    727 ; CHECK: // .b8 111
    728 ; CHECK: // .b8 109
    729 ; CHECK: // .b8 101
    730 ; CHECK: // .b8 47
    731 ; CHECK: // .b8 100
    732 ; CHECK: // .b8 105
    733 ; CHECK: // .b8 114
    734 ; CHECK: // .b8 101
    735 ; CHECK: // .b8 99
    736 ; CHECK: // .b8 116
    737 ; CHECK: // .b8 111
    738 ; CHECK: // .b8 114
    739 ; CHECK: // .b8 121
    740 ; CHECK: // .b8 0
    741 ; CHECK: // .b64 Lfunc_begin0                    // DW_AT_low_pc
    742 ; CHECK: // .b64 Lfunc_end0                      // DW_AT_high_pc
    743 ; CHECK: // .b8 2                                // Abbrev [2] 0x41:0x588 DW_TAG_namespace
    744 ; CHECK: // .b8 115                              // DW_AT_name
    745 ; CHECK: // .b8 116
    746 ; CHECK: // .b8 100
    747 ; CHECK: // .b8 0
    748 ; CHECK: // .b8 3                                // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration
    749 ; CHECK: // .b8 1                                // DW_AT_decl_file
    750 ; CHECK: // .b8 202                              // DW_AT_decl_line
    751 ; CHECK: // .b32 1481                            // DW_AT_import
    752 ; CHECK: // .b8 3                                // Abbrev [3] 0x4d:0x7 DW_TAG_imported_declaration
    753 ; CHECK: // .b8 1                                // DW_AT_decl_file
    754 ; CHECK: // .b8 203                              // DW_AT_decl_line
    755 ; CHECK: // .b32 1525                            // DW_AT_import
    756 ; CHECK: // .b8 3                                // Abbrev [3] 0x54:0x7 DW_TAG_imported_declaration
    757 ; CHECK: // .b8 1                                // DW_AT_decl_file
    758 ; CHECK: // .b8 204                              // DW_AT_decl_line
    759 ; CHECK: // .b32 1563                            // DW_AT_import
    760 ; CHECK: // .b8 3                                // Abbrev [3] 0x5b:0x7 DW_TAG_imported_declaration
    761 ; CHECK: // .b8 1                                // DW_AT_decl_file
    762 ; CHECK: // .b8 205                              // DW_AT_decl_line
    763 ; CHECK: // .b32 1594                            // DW_AT_import
    764 ; CHECK: // .b8 3                                // Abbrev [3] 0x62:0x7 DW_TAG_imported_declaration
    765 ; CHECK: // .b8 1                                // DW_AT_decl_file
    766 ; CHECK: // .b8 206                              // DW_AT_decl_line
    767 ; CHECK: // .b32 1623                            // DW_AT_import
    768 ; CHECK: // .b8 3                                // Abbrev [3] 0x69:0x7 DW_TAG_imported_declaration
    769 ; CHECK: // .b8 1                                // DW_AT_decl_file
    770 ; CHECK: // .b8 207                              // DW_AT_decl_line
    771 ; CHECK: // .b32 1654                            // DW_AT_import
    772 ; CHECK: // .b8 3                                // Abbrev [3] 0x70:0x7 DW_TAG_imported_declaration
    773 ; CHECK: // .b8 1                                // DW_AT_decl_file
    774 ; CHECK: // .b8 208                              // DW_AT_decl_line
    775 ; CHECK: // .b32 1683                            // DW_AT_import
    776 ; CHECK: // .b8 3                                // Abbrev [3] 0x77:0x7 DW_TAG_imported_declaration
    777 ; CHECK: // .b8 1                                // DW_AT_decl_file
    778 ; CHECK: // .b8 209                              // DW_AT_decl_line
    779 ; CHECK: // .b32 1720                            // DW_AT_import
    780 ; CHECK: // .b8 3                                // Abbrev [3] 0x7e:0x7 DW_TAG_imported_declaration
    781 ; CHECK: // .b8 1                                // DW_AT_decl_file
    782 ; CHECK: // .b8 210                              // DW_AT_decl_line
    783 ; CHECK: // .b32 1751                            // DW_AT_import
    784 ; CHECK: // .b8 3                                // Abbrev [3] 0x85:0x7 DW_TAG_imported_declaration
    785 ; CHECK: // .b8 1                                // DW_AT_decl_file
    786 ; CHECK: // .b8 211                              // DW_AT_decl_line
    787 ; CHECK: // .b32 1780                            // DW_AT_import
    788 ; CHECK: // .b8 3                                // Abbrev [3] 0x8c:0x7 DW_TAG_imported_declaration
    789 ; CHECK: // .b8 1                                // DW_AT_decl_file
    790 ; CHECK: // .b8 212                              // DW_AT_decl_line
    791 ; CHECK: // .b32 1809                            // DW_AT_import
    792 ; CHECK: // .b8 3                                // Abbrev [3] 0x93:0x7 DW_TAG_imported_declaration
    793 ; CHECK: // .b8 1                                // DW_AT_decl_file
    794 ; CHECK: // .b8 213                              // DW_AT_decl_line
    795 ; CHECK: // .b32 1852                            // DW_AT_import
    796 ; CHECK: // .b8 3                                // Abbrev [3] 0x9a:0x7 DW_TAG_imported_declaration
    797 ; CHECK: // .b8 1                                // DW_AT_decl_file
    798 ; CHECK: // .b8 214                              // DW_AT_decl_line
    799 ; CHECK: // .b32 1879                            // DW_AT_import
    800 ; CHECK: // .b8 3                                // Abbrev [3] 0xa1:0x7 DW_TAG_imported_declaration
    801 ; CHECK: // .b8 1                                // DW_AT_decl_file
    802 ; CHECK: // .b8 215                              // DW_AT_decl_line
    803 ; CHECK: // .b32 1908                            // DW_AT_import
    804 ; CHECK: // .b8 3                                // Abbrev [3] 0xa8:0x7 DW_TAG_imported_declaration
    805 ; CHECK: // .b8 1                                // DW_AT_decl_file
    806 ; CHECK: // .b8 216                              // DW_AT_decl_line
    807 ; CHECK: // .b32 1935                            // DW_AT_import
    808 ; CHECK: // .b8 3                                // Abbrev [3] 0xaf:0x7 DW_TAG_imported_declaration
    809 ; CHECK: // .b8 1                                // DW_AT_decl_file
    810 ; CHECK: // .b8 217                              // DW_AT_decl_line
    811 ; CHECK: // .b32 1964                            // DW_AT_import
    812 ; CHECK: // .b8 3                                // Abbrev [3] 0xb6:0x7 DW_TAG_imported_declaration
    813 ; CHECK: // .b8 1                                // DW_AT_decl_file
    814 ; CHECK: // .b8 218                              // DW_AT_decl_line
    815 ; CHECK: // .b32 1991                            // DW_AT_import
    816 ; CHECK: // .b8 3                                // Abbrev [3] 0xbd:0x7 DW_TAG_imported_declaration
    817 ; CHECK: // .b8 1                                // DW_AT_decl_file
    818 ; CHECK: // .b8 219                              // DW_AT_decl_line
    819 ; CHECK: // .b32 2020                            // DW_AT_import
    820 ; CHECK: // .b8 3                                // Abbrev [3] 0xc4:0x7 DW_TAG_imported_declaration
    821 ; CHECK: // .b8 1                                // DW_AT_decl_file
    822 ; CHECK: // .b8 220                              // DW_AT_decl_line
    823 ; CHECK: // .b32 2051                            // DW_AT_import
    824 ; CHECK: // .b8 3                                // Abbrev [3] 0xcb:0x7 DW_TAG_imported_declaration
    825 ; CHECK: // .b8 1                                // DW_AT_decl_file
    826 ; CHECK: // .b8 221                              // DW_AT_decl_line
    827 ; CHECK: // .b32 2080                            // DW_AT_import
    828 ; CHECK: // .b8 3                                // Abbrev [3] 0xd2:0x7 DW_TAG_imported_declaration
    829 ; CHECK: // .b8 1                                // DW_AT_decl_file
    830 ; CHECK: // .b8 222                              // DW_AT_decl_line
    831 ; CHECK: // .b32 2115                            // DW_AT_import
    832 ; CHECK: // .b8 3                                // Abbrev [3] 0xd9:0x7 DW_TAG_imported_declaration
    833 ; CHECK: // .b8 1                                // DW_AT_decl_file
    834 ; CHECK: // .b8 223                              // DW_AT_decl_line
    835 ; CHECK: // .b32 2146                            // DW_AT_import
    836 ; CHECK: // .b8 3                                // Abbrev [3] 0xe0:0x7 DW_TAG_imported_declaration
    837 ; CHECK: // .b8 1                                // DW_AT_decl_file
    838 ; CHECK: // .b8 224                              // DW_AT_decl_line
    839 ; CHECK: // .b32 2185                            // DW_AT_import
    840 ; CHECK: // .b8 3                                // Abbrev [3] 0xe7:0x7 DW_TAG_imported_declaration
    841 ; CHECK: // .b8 1                                // DW_AT_decl_file
    842 ; CHECK: // .b8 225                              // DW_AT_decl_line
    843 ; CHECK: // .b32 2220                            // DW_AT_import
    844 ; CHECK: // .b8 3                                // Abbrev [3] 0xee:0x7 DW_TAG_imported_declaration
    845 ; CHECK: // .b8 1                                // DW_AT_decl_file
    846 ; CHECK: // .b8 226                              // DW_AT_decl_line
    847 ; CHECK: // .b32 2255                            // DW_AT_import
    848 ; CHECK: // .b8 3                                // Abbrev [3] 0xf5:0x7 DW_TAG_imported_declaration
    849 ; CHECK: // .b8 1                                // DW_AT_decl_file
    850 ; CHECK: // .b8 227                              // DW_AT_decl_line
    851 ; CHECK: // .b32 2290                            // DW_AT_import
    852 ; CHECK: // .b8 3                                // Abbrev [3] 0xfc:0x7 DW_TAG_imported_declaration
    853 ; CHECK: // .b8 1                                // DW_AT_decl_file
    854 ; CHECK: // .b8 228                              // DW_AT_decl_line
    855 ; CHECK: // .b32 2339                            // DW_AT_import
    856 ; CHECK: // .b8 3                                // Abbrev [3] 0x103:0x7 DW_TAG_imported_declaration
    857 ; CHECK: // .b8 1                                // DW_AT_decl_file
    858 ; CHECK: // .b8 229                              // DW_AT_decl_line
    859 ; CHECK: // .b32 2382                            // DW_AT_import
    860 ; CHECK: // .b8 3                                // Abbrev [3] 0x10a:0x7 DW_TAG_imported_declaration
    861 ; CHECK: // .b8 1                                // DW_AT_decl_file
    862 ; CHECK: // .b8 230                              // DW_AT_decl_line
    863 ; CHECK: // .b32 2419                            // DW_AT_import
    864 ; CHECK: // .b8 3                                // Abbrev [3] 0x111:0x7 DW_TAG_imported_declaration
    865 ; CHECK: // .b8 1                                // DW_AT_decl_file
    866 ; CHECK: // .b8 231                              // DW_AT_decl_line
    867 ; CHECK: // .b32 2450                            // DW_AT_import
    868 ; CHECK: // .b8 3                                // Abbrev [3] 0x118:0x7 DW_TAG_imported_declaration
    869 ; CHECK: // .b8 1                                // DW_AT_decl_file
    870 ; CHECK: // .b8 232                              // DW_AT_decl_line
    871 ; CHECK: // .b32 2495                            // DW_AT_import
    872 ; CHECK: // .b8 3                                // Abbrev [3] 0x11f:0x7 DW_TAG_imported_declaration
    873 ; CHECK: // .b8 1                                // DW_AT_decl_file
    874 ; CHECK: // .b8 233                              // DW_AT_decl_line
    875 ; CHECK: // .b32 2540                            // DW_AT_import
    876 ; CHECK: // .b8 3                                // Abbrev [3] 0x126:0x7 DW_TAG_imported_declaration
    877 ; CHECK: // .b8 1                                // DW_AT_decl_file
    878 ; CHECK: // .b8 234                              // DW_AT_decl_line
    879 ; CHECK: // .b32 2596                            // DW_AT_import
    880 ; CHECK: // .b8 3                                // Abbrev [3] 0x12d:0x7 DW_TAG_imported_declaration
    881 ; CHECK: // .b8 1                                // DW_AT_decl_file
    882 ; CHECK: // .b8 235                              // DW_AT_decl_line
    883 ; CHECK: // .b32 2627                            // DW_AT_import
    884 ; CHECK: // .b8 3                                // Abbrev [3] 0x134:0x7 DW_TAG_imported_declaration
    885 ; CHECK: // .b8 1                                // DW_AT_decl_file
    886 ; CHECK: // .b8 236                              // DW_AT_decl_line
    887 ; CHECK: // .b32 2666                            // DW_AT_import
    888 ; CHECK: // .b8 3                                // Abbrev [3] 0x13b:0x7 DW_TAG_imported_declaration
    889 ; CHECK: // .b8 1                                // DW_AT_decl_file
    890 ; CHECK: // .b8 237                              // DW_AT_decl_line
    891 ; CHECK: // .b32 2716                            // DW_AT_import
    892 ; CHECK: // .b8 3                                // Abbrev [3] 0x142:0x7 DW_TAG_imported_declaration
    893 ; CHECK: // .b8 1                                // DW_AT_decl_file
    894 ; CHECK: // .b8 238                              // DW_AT_decl_line
    895 ; CHECK: // .b32 2770                            // DW_AT_import
    896 ; CHECK: // .b8 3                                // Abbrev [3] 0x149:0x7 DW_TAG_imported_declaration
    897 ; CHECK: // .b8 1                                // DW_AT_decl_file
    898 ; CHECK: // .b8 239                              // DW_AT_decl_line
    899 ; CHECK: // .b32 2801                            // DW_AT_import
    900 ; CHECK: // .b8 3                                // Abbrev [3] 0x150:0x7 DW_TAG_imported_declaration
    901 ; CHECK: // .b8 1                                // DW_AT_decl_file
    902 ; CHECK: // .b8 240                              // DW_AT_decl_line
    903 ; CHECK: // .b32 2838                            // DW_AT_import
    904 ; CHECK: // .b8 3                                // Abbrev [3] 0x157:0x7 DW_TAG_imported_declaration
    905 ; CHECK: // .b8 1                                // DW_AT_decl_file
    906 ; CHECK: // .b8 241                              // DW_AT_decl_line
    907 ; CHECK: // .b32 2888                            // DW_AT_import
    908 ; CHECK: // .b8 3                                // Abbrev [3] 0x15e:0x7 DW_TAG_imported_declaration
    909 ; CHECK: // .b8 1                                // DW_AT_decl_file
    910 ; CHECK: // .b8 242                              // DW_AT_decl_line
    911 ; CHECK: // .b32 2929                            // DW_AT_import
    912 ; CHECK: // .b8 3                                // Abbrev [3] 0x165:0x7 DW_TAG_imported_declaration
    913 ; CHECK: // .b8 1                                // DW_AT_decl_file
    914 ; CHECK: // .b8 243                              // DW_AT_decl_line
    915 ; CHECK: // .b32 2966                            // DW_AT_import
    916 ; CHECK: // .b8 3                                // Abbrev [3] 0x16c:0x7 DW_TAG_imported_declaration
    917 ; CHECK: // .b8 1                                // DW_AT_decl_file
    918 ; CHECK: // .b8 244                              // DW_AT_decl_line
    919 ; CHECK: // .b32 2999                            // DW_AT_import
    920 ; CHECK: // .b8 3                                // Abbrev [3] 0x173:0x7 DW_TAG_imported_declaration
    921 ; CHECK: // .b8 1                                // DW_AT_decl_file
    922 ; CHECK: // .b8 245                              // DW_AT_decl_line
    923 ; CHECK: // .b32 3030                            // DW_AT_import
    924 ; CHECK: // .b8 3                                // Abbrev [3] 0x17a:0x7 DW_TAG_imported_declaration
    925 ; CHECK: // .b8 1                                // DW_AT_decl_file
    926 ; CHECK: // .b8 246                              // DW_AT_decl_line
    927 ; CHECK: // .b32 3063                            // DW_AT_import
    928 ; CHECK: // .b8 3                                // Abbrev [3] 0x181:0x7 DW_TAG_imported_declaration
    929 ; CHECK: // .b8 1                                // DW_AT_decl_file
    930 ; CHECK: // .b8 247                              // DW_AT_decl_line
    931 ; CHECK: // .b32 3090                            // DW_AT_import
    932 ; CHECK: // .b8 3                                // Abbrev [3] 0x188:0x7 DW_TAG_imported_declaration
    933 ; CHECK: // .b8 1                                // DW_AT_decl_file
    934 ; CHECK: // .b8 248                              // DW_AT_decl_line
    935 ; CHECK: // .b32 3121                            // DW_AT_import
    936 ; CHECK: // .b8 3                                // Abbrev [3] 0x18f:0x7 DW_TAG_imported_declaration
    937 ; CHECK: // .b8 1                                // DW_AT_decl_file
    938 ; CHECK: // .b8 249                              // DW_AT_decl_line
    939 ; CHECK: // .b32 3152                            // DW_AT_import
    940 ; CHECK: // .b8 3                                // Abbrev [3] 0x196:0x7 DW_TAG_imported_declaration
    941 ; CHECK: // .b8 1                                // DW_AT_decl_file
    942 ; CHECK: // .b8 250                              // DW_AT_decl_line
    943 ; CHECK: // .b32 3181                            // DW_AT_import
    944 ; CHECK: // .b8 3                                // Abbrev [3] 0x19d:0x7 DW_TAG_imported_declaration
    945 ; CHECK: // .b8 1                                // DW_AT_decl_file
    946 ; CHECK: // .b8 251                              // DW_AT_decl_line
    947 ; CHECK: // .b32 3210                            // DW_AT_import
    948 ; CHECK: // .b8 3                                // Abbrev [3] 0x1a4:0x7 DW_TAG_imported_declaration
    949 ; CHECK: // .b8 1                                // DW_AT_decl_file
    950 ; CHECK: // .b8 252                              // DW_AT_decl_line
    951 ; CHECK: // .b32 3241                            // DW_AT_import
    952 ; CHECK: // .b8 3                                // Abbrev [3] 0x1ab:0x7 DW_TAG_imported_declaration
    953 ; CHECK: // .b8 1                                // DW_AT_decl_file
    954 ; CHECK: // .b8 253                              // DW_AT_decl_line
    955 ; CHECK: // .b32 3274                            // DW_AT_import
    956 ; CHECK: // .b8 3                                // Abbrev [3] 0x1b2:0x7 DW_TAG_imported_declaration
    957 ; CHECK: // .b8 1                                // DW_AT_decl_file
    958 ; CHECK: // .b8 254                              // DW_AT_decl_line
    959 ; CHECK: // .b32 3309                            // DW_AT_import
    960 ; CHECK: // .b8 3                                // Abbrev [3] 0x1b9:0x7 DW_TAG_imported_declaration
    961 ; CHECK: // .b8 1                                // DW_AT_decl_file
    962 ; CHECK: // .b8 255                              // DW_AT_decl_line
    963 ; CHECK: // .b32 3350                            // DW_AT_import
    964 ; CHECK: // .b8 4                                // Abbrev [4] 0x1c0:0x8 DW_TAG_imported_declaration
    965 ; CHECK: // .b8 1                                // DW_AT_decl_file
    966 ; CHECK: // .b8 0                                // DW_AT_decl_line
    967 ; CHECK: // .b8 1
    968 ; CHECK: // .b32 3407                            // DW_AT_import
    969 ; CHECK: // .b8 4                                // Abbrev [4] 0x1c8:0x8 DW_TAG_imported_declaration
    970 ; CHECK: // .b8 1                                // DW_AT_decl_file
    971 ; CHECK: // .b8 1                                // DW_AT_decl_line
    972 ; CHECK: // .b8 1
    973 ; CHECK: // .b32 3438                            // DW_AT_import
    974 ; CHECK: // .b8 4                                // Abbrev [4] 0x1d0:0x8 DW_TAG_imported_declaration
    975 ; CHECK: // .b8 1                                // DW_AT_decl_file
    976 ; CHECK: // .b8 2                                // DW_AT_decl_line
    977 ; CHECK: // .b8 1
    978 ; CHECK: // .b32 3477                            // DW_AT_import
    979 ; CHECK: // .b8 4                                // Abbrev [4] 0x1d8:0x8 DW_TAG_imported_declaration
    980 ; CHECK: // .b8 1                                // DW_AT_decl_file
    981 ; CHECK: // .b8 3                                // DW_AT_decl_line
    982 ; CHECK: // .b8 1
    983 ; CHECK: // .b32 3522                            // DW_AT_import
    984 ; CHECK: // .b8 4                                // Abbrev [4] 0x1e0:0x8 DW_TAG_imported_declaration
    985 ; CHECK: // .b8 1                                // DW_AT_decl_file
    986 ; CHECK: // .b8 4                                // DW_AT_decl_line
    987 ; CHECK: // .b8 1
    988 ; CHECK: // .b32 3555                            // DW_AT_import
    989 ; CHECK: // .b8 4                                // Abbrev [4] 0x1e8:0x8 DW_TAG_imported_declaration
    990 ; CHECK: // .b8 1                                // DW_AT_decl_file
    991 ; CHECK: // .b8 5                                // DW_AT_decl_line
    992 ; CHECK: // .b8 1
    993 ; CHECK: // .b32 3600                            // DW_AT_import
    994 ; CHECK: // .b8 4                                // Abbrev [4] 0x1f0:0x8 DW_TAG_imported_declaration
    995 ; CHECK: // .b8 1                                // DW_AT_decl_file
    996 ; CHECK: // .b8 6                                // DW_AT_decl_line
    997 ; CHECK: // .b8 1
    998 ; CHECK: // .b32 3646                            // DW_AT_import
    999 ; CHECK: // .b8 4                                // Abbrev [4] 0x1f8:0x8 DW_TAG_imported_declaration
   1000 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1001 ; CHECK: // .b8 7                                // DW_AT_decl_line
   1002 ; CHECK: // .b8 1
   1003 ; CHECK: // .b32 3675                            // DW_AT_import
   1004 ; CHECK: // .b8 4                                // Abbrev [4] 0x200:0x8 DW_TAG_imported_declaration
   1005 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1006 ; CHECK: // .b8 8                                // DW_AT_decl_line
   1007 ; CHECK: // .b8 1
   1008 ; CHECK: // .b32 3706                            // DW_AT_import
   1009 ; CHECK: // .b8 4                                // Abbrev [4] 0x208:0x8 DW_TAG_imported_declaration
   1010 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1011 ; CHECK: // .b8 9                                // DW_AT_decl_line
   1012 ; CHECK: // .b8 1
   1013 ; CHECK: // .b32 3747                            // DW_AT_import
   1014 ; CHECK: // .b8 4                                // Abbrev [4] 0x210:0x8 DW_TAG_imported_declaration
   1015 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1016 ; CHECK: // .b8 10                               // DW_AT_decl_line
   1017 ; CHECK: // .b8 1
   1018 ; CHECK: // .b32 3786                            // DW_AT_import
   1019 ; CHECK: // .b8 4                                // Abbrev [4] 0x218:0x8 DW_TAG_imported_declaration
   1020 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1021 ; CHECK: // .b8 11                               // DW_AT_decl_line
   1022 ; CHECK: // .b8 1
   1023 ; CHECK: // .b32 3821                            // DW_AT_import
   1024 ; CHECK: // .b8 4                                // Abbrev [4] 0x220:0x8 DW_TAG_imported_declaration
   1025 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1026 ; CHECK: // .b8 12                               // DW_AT_decl_line
   1027 ; CHECK: // .b8 1
   1028 ; CHECK: // .b32 3848                            // DW_AT_import
   1029 ; CHECK: // .b8 4                                // Abbrev [4] 0x228:0x8 DW_TAG_imported_declaration
   1030 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1031 ; CHECK: // .b8 13                               // DW_AT_decl_line
   1032 ; CHECK: // .b8 1
   1033 ; CHECK: // .b32 3877                            // DW_AT_import
   1034 ; CHECK: // .b8 4                                // Abbrev [4] 0x230:0x8 DW_TAG_imported_declaration
   1035 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1036 ; CHECK: // .b8 14                               // DW_AT_decl_line
   1037 ; CHECK: // .b8 1
   1038 ; CHECK: // .b32 3906                            // DW_AT_import
   1039 ; CHECK: // .b8 4                                // Abbrev [4] 0x238:0x8 DW_TAG_imported_declaration
   1040 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1041 ; CHECK: // .b8 15                               // DW_AT_decl_line
   1042 ; CHECK: // .b8 1
   1043 ; CHECK: // .b32 3933                            // DW_AT_import
   1044 ; CHECK: // .b8 4                                // Abbrev [4] 0x240:0x8 DW_TAG_imported_declaration
   1045 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1046 ; CHECK: // .b8 16                               // DW_AT_decl_line
   1047 ; CHECK: // .b8 1
   1048 ; CHECK: // .b32 3962                            // DW_AT_import
   1049 ; CHECK: // .b8 4                                // Abbrev [4] 0x248:0x8 DW_TAG_imported_declaration
   1050 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1051 ; CHECK: // .b8 17                               // DW_AT_decl_line
   1052 ; CHECK: // .b8 1
   1053 ; CHECK: // .b32 3995                            // DW_AT_import
   1054 ; CHECK: // .b8 3                                // Abbrev [3] 0x250:0x7 DW_TAG_imported_declaration
   1055 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1056 ; CHECK: // .b8 102                              // DW_AT_decl_line
   1057 ; CHECK: // .b32 4026                            // DW_AT_import
   1058 ; CHECK: // .b8 3                                // Abbrev [3] 0x257:0x7 DW_TAG_imported_declaration
   1059 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1060 ; CHECK: // .b8 121                              // DW_AT_decl_line
   1061 ; CHECK: // .b32 4046                            // DW_AT_import
   1062 ; CHECK: // .b8 3                                // Abbrev [3] 0x25e:0x7 DW_TAG_imported_declaration
   1063 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1064 ; CHECK: // .b8 140                              // DW_AT_decl_line
   1065 ; CHECK: // .b32 4066                            // DW_AT_import
   1066 ; CHECK: // .b8 3                                // Abbrev [3] 0x265:0x7 DW_TAG_imported_declaration
   1067 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1068 ; CHECK: // .b8 159                              // DW_AT_decl_line
   1069 ; CHECK: // .b32 4086                            // DW_AT_import
   1070 ; CHECK: // .b8 3                                // Abbrev [3] 0x26c:0x7 DW_TAG_imported_declaration
   1071 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1072 ; CHECK: // .b8 180                              // DW_AT_decl_line
   1073 ; CHECK: // .b32 4112                            // DW_AT_import
   1074 ; CHECK: // .b8 3                                // Abbrev [3] 0x273:0x7 DW_TAG_imported_declaration
   1075 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1076 ; CHECK: // .b8 199                              // DW_AT_decl_line
   1077 ; CHECK: // .b32 4132                            // DW_AT_import
   1078 ; CHECK: // .b8 3                                // Abbrev [3] 0x27a:0x7 DW_TAG_imported_declaration
   1079 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1080 ; CHECK: // .b8 218                              // DW_AT_decl_line
   1081 ; CHECK: // .b32 4151                            // DW_AT_import
   1082 ; CHECK: // .b8 3                                // Abbrev [3] 0x281:0x7 DW_TAG_imported_declaration
   1083 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1084 ; CHECK: // .b8 237                              // DW_AT_decl_line
   1085 ; CHECK: // .b32 4171                            // DW_AT_import
   1086 ; CHECK: // .b8 4                                // Abbrev [4] 0x288:0x8 DW_TAG_imported_declaration
   1087 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1088 ; CHECK: // .b8 0                                // DW_AT_decl_line
   1089 ; CHECK: // .b8 1
   1090 ; CHECK: // .b32 4190                            // DW_AT_import
   1091 ; CHECK: // .b8 4                                // Abbrev [4] 0x290:0x8 DW_TAG_imported_declaration
   1092 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1093 ; CHECK: // .b8 19                               // DW_AT_decl_line
   1094 ; CHECK: // .b8 1
   1095 ; CHECK: // .b32 4210                            // DW_AT_import
   1096 ; CHECK: // .b8 4                                // Abbrev [4] 0x298:0x8 DW_TAG_imported_declaration
   1097 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1098 ; CHECK: // .b8 38                               // DW_AT_decl_line
   1099 ; CHECK: // .b8 1
   1100 ; CHECK: // .b32 4231                            // DW_AT_import
   1101 ; CHECK: // .b8 4                                // Abbrev [4] 0x2a0:0x8 DW_TAG_imported_declaration
   1102 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1103 ; CHECK: // .b8 59                               // DW_AT_decl_line
   1104 ; CHECK: // .b8 1
   1105 ; CHECK: // .b32 4256                            // DW_AT_import
   1106 ; CHECK: // .b8 4                                // Abbrev [4] 0x2a8:0x8 DW_TAG_imported_declaration
   1107 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1108 ; CHECK: // .b8 78                               // DW_AT_decl_line
   1109 ; CHECK: // .b8 1
   1110 ; CHECK: // .b32 4282                            // DW_AT_import
   1111 ; CHECK: // .b8 4                                // Abbrev [4] 0x2b0:0x8 DW_TAG_imported_declaration
   1112 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1113 ; CHECK: // .b8 97                               // DW_AT_decl_line
   1114 ; CHECK: // .b8 1
   1115 ; CHECK: // .b32 4308                            // DW_AT_import
   1116 ; CHECK: // .b8 4                                // Abbrev [4] 0x2b8:0x8 DW_TAG_imported_declaration
   1117 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1118 ; CHECK: // .b8 116                              // DW_AT_decl_line
   1119 ; CHECK: // .b8 1
   1120 ; CHECK: // .b32 4327                            // DW_AT_import
   1121 ; CHECK: // .b8 4                                // Abbrev [4] 0x2c0:0x8 DW_TAG_imported_declaration
   1122 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1123 ; CHECK: // .b8 135                              // DW_AT_decl_line
   1124 ; CHECK: // .b8 1
   1125 ; CHECK: // .b32 4348                            // DW_AT_import
   1126 ; CHECK: // .b8 4                                // Abbrev [4] 0x2c8:0x8 DW_TAG_imported_declaration
   1127 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1128 ; CHECK: // .b8 147                              // DW_AT_decl_line
   1129 ; CHECK: // .b8 1
   1130 ; CHECK: // .b32 4378                            // DW_AT_import
   1131 ; CHECK: // .b8 4                                // Abbrev [4] 0x2d0:0x8 DW_TAG_imported_declaration
   1132 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1133 ; CHECK: // .b8 184                              // DW_AT_decl_line
   1134 ; CHECK: // .b8 1
   1135 ; CHECK: // .b32 4402                            // DW_AT_import
   1136 ; CHECK: // .b8 4                                // Abbrev [4] 0x2d8:0x8 DW_TAG_imported_declaration
   1137 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1138 ; CHECK: // .b8 203                              // DW_AT_decl_line
   1139 ; CHECK: // .b8 1
   1140 ; CHECK: // .b32 4421                            // DW_AT_import
   1141 ; CHECK: // .b8 4                                // Abbrev [4] 0x2e0:0x8 DW_TAG_imported_declaration
   1142 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1143 ; CHECK: // .b8 222                              // DW_AT_decl_line
   1144 ; CHECK: // .b8 1
   1145 ; CHECK: // .b32 4441                            // DW_AT_import
   1146 ; CHECK: // .b8 4                                // Abbrev [4] 0x2e8:0x8 DW_TAG_imported_declaration
   1147 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1148 ; CHECK: // .b8 241                              // DW_AT_decl_line
   1149 ; CHECK: // .b8 1
   1150 ; CHECK: // .b32 4461                            // DW_AT_import
   1151 ; CHECK: // .b8 4                                // Abbrev [4] 0x2f0:0x8 DW_TAG_imported_declaration
   1152 ; CHECK: // .b8 3                                // DW_AT_decl_file
   1153 ; CHECK: // .b8 4                                // DW_AT_decl_line
   1154 ; CHECK: // .b8 2
   1155 ; CHECK: // .b32 4480                            // DW_AT_import
   1156 ; CHECK: // .b8 3                                // Abbrev [3] 0x2f8:0x7 DW_TAG_imported_declaration
   1157 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1158 ; CHECK: // .b8 118                              // DW_AT_decl_line
   1159 ; CHECK: // .b32 4500                            // DW_AT_import
   1160 ; CHECK: // .b8 3                                // Abbrev [3] 0x2ff:0x7 DW_TAG_imported_declaration
   1161 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1162 ; CHECK: // .b8 119                              // DW_AT_decl_line
   1163 ; CHECK: // .b32 4515                            // DW_AT_import
   1164 ; CHECK: // .b8 3                                // Abbrev [3] 0x306:0x7 DW_TAG_imported_declaration
   1165 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1166 ; CHECK: // .b8 121                              // DW_AT_decl_line
   1167 ; CHECK: // .b32 4563                            // DW_AT_import
   1168 ; CHECK: // .b8 3                                // Abbrev [3] 0x30d:0x7 DW_TAG_imported_declaration
   1169 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1170 ; CHECK: // .b8 122                              // DW_AT_decl_line
   1171 ; CHECK: // .b32 4576                            // DW_AT_import
   1172 ; CHECK: // .b8 3                                // Abbrev [3] 0x314:0x7 DW_TAG_imported_declaration
   1173 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1174 ; CHECK: // .b8 123                              // DW_AT_decl_line
   1175 ; CHECK: // .b32 4596                            // DW_AT_import
   1176 ; CHECK: // .b8 3                                // Abbrev [3] 0x31b:0x7 DW_TAG_imported_declaration
   1177 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1178 ; CHECK: // .b8 129                              // DW_AT_decl_line
   1179 ; CHECK: // .b32 4625                            // DW_AT_import
   1180 ; CHECK: // .b8 3                                // Abbrev [3] 0x322:0x7 DW_TAG_imported_declaration
   1181 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1182 ; CHECK: // .b8 130                              // DW_AT_decl_line
   1183 ; CHECK: // .b32 4645                            // DW_AT_import
   1184 ; CHECK: // .b8 3                                // Abbrev [3] 0x329:0x7 DW_TAG_imported_declaration
   1185 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1186 ; CHECK: // .b8 131                              // DW_AT_decl_line
   1187 ; CHECK: // .b32 4666                            // DW_AT_import
   1188 ; CHECK: // .b8 3                                // Abbrev [3] 0x330:0x7 DW_TAG_imported_declaration
   1189 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1190 ; CHECK: // .b8 132                              // DW_AT_decl_line
   1191 ; CHECK: // .b32 4687                            // DW_AT_import
   1192 ; CHECK: // .b8 3                                // Abbrev [3] 0x337:0x7 DW_TAG_imported_declaration
   1193 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1194 ; CHECK: // .b8 133                              // DW_AT_decl_line
   1195 ; CHECK: // .b32 4815                            // DW_AT_import
   1196 ; CHECK: // .b8 3                                // Abbrev [3] 0x33e:0x7 DW_TAG_imported_declaration
   1197 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1198 ; CHECK: // .b8 134                              // DW_AT_decl_line
   1199 ; CHECK: // .b32 4843                            // DW_AT_import
   1200 ; CHECK: // .b8 3                                // Abbrev [3] 0x345:0x7 DW_TAG_imported_declaration
   1201 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1202 ; CHECK: // .b8 135                              // DW_AT_decl_line
   1203 ; CHECK: // .b32 4868                            // DW_AT_import
   1204 ; CHECK: // .b8 3                                // Abbrev [3] 0x34c:0x7 DW_TAG_imported_declaration
   1205 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1206 ; CHECK: // .b8 136                              // DW_AT_decl_line
   1207 ; CHECK: // .b32 4886                            // DW_AT_import
   1208 ; CHECK: // .b8 3                                // Abbrev [3] 0x353:0x7 DW_TAG_imported_declaration
   1209 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1210 ; CHECK: // .b8 137                              // DW_AT_decl_line
   1211 ; CHECK: // .b32 4903                            // DW_AT_import
   1212 ; CHECK: // .b8 3                                // Abbrev [3] 0x35a:0x7 DW_TAG_imported_declaration
   1213 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1214 ; CHECK: // .b8 138                              // DW_AT_decl_line
   1215 ; CHECK: // .b32 4931                            // DW_AT_import
   1216 ; CHECK: // .b8 3                                // Abbrev [3] 0x361:0x7 DW_TAG_imported_declaration
   1217 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1218 ; CHECK: // .b8 139                              // DW_AT_decl_line
   1219 ; CHECK: // .b32 4952                            // DW_AT_import
   1220 ; CHECK: // .b8 3                                // Abbrev [3] 0x368:0x7 DW_TAG_imported_declaration
   1221 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1222 ; CHECK: // .b8 140                              // DW_AT_decl_line
   1223 ; CHECK: // .b32 4978                            // DW_AT_import
   1224 ; CHECK: // .b8 3                                // Abbrev [3] 0x36f:0x7 DW_TAG_imported_declaration
   1225 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1226 ; CHECK: // .b8 142                              // DW_AT_decl_line
   1227 ; CHECK: // .b32 5001                            // DW_AT_import
   1228 ; CHECK: // .b8 3                                // Abbrev [3] 0x376:0x7 DW_TAG_imported_declaration
   1229 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1230 ; CHECK: // .b8 143                              // DW_AT_decl_line
   1231 ; CHECK: // .b32 5028                            // DW_AT_import
   1232 ; CHECK: // .b8 3                                // Abbrev [3] 0x37d:0x7 DW_TAG_imported_declaration
   1233 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1234 ; CHECK: // .b8 144                              // DW_AT_decl_line
   1235 ; CHECK: // .b32 5079                            // DW_AT_import
   1236 ; CHECK: // .b8 3                                // Abbrev [3] 0x384:0x7 DW_TAG_imported_declaration
   1237 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1238 ; CHECK: // .b8 146                              // DW_AT_decl_line
   1239 ; CHECK: // .b32 5112                            // DW_AT_import
   1240 ; CHECK: // .b8 3                                // Abbrev [3] 0x38b:0x7 DW_TAG_imported_declaration
   1241 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1242 ; CHECK: // .b8 152                              // DW_AT_decl_line
   1243 ; CHECK: // .b32 5145                            // DW_AT_import
   1244 ; CHECK: // .b8 3                                // Abbrev [3] 0x392:0x7 DW_TAG_imported_declaration
   1245 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1246 ; CHECK: // .b8 153                              // DW_AT_decl_line
   1247 ; CHECK: // .b32 5160                            // DW_AT_import
   1248 ; CHECK: // .b8 3                                // Abbrev [3] 0x399:0x7 DW_TAG_imported_declaration
   1249 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1250 ; CHECK: // .b8 154                              // DW_AT_decl_line
   1251 ; CHECK: // .b32 5189                            // DW_AT_import
   1252 ; CHECK: // .b8 3                                // Abbrev [3] 0x3a0:0x7 DW_TAG_imported_declaration
   1253 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1254 ; CHECK: // .b8 155                              // DW_AT_decl_line
   1255 ; CHECK: // .b32 5223                            // DW_AT_import
   1256 ; CHECK: // .b8 3                                // Abbrev [3] 0x3a7:0x7 DW_TAG_imported_declaration
   1257 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1258 ; CHECK: // .b8 156                              // DW_AT_decl_line
   1259 ; CHECK: // .b32 5255                            // DW_AT_import
   1260 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ae:0x7 DW_TAG_imported_declaration
   1261 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1262 ; CHECK: // .b8 157                              // DW_AT_decl_line
   1263 ; CHECK: // .b32 5287                            // DW_AT_import
   1264 ; CHECK: // .b8 3                                // Abbrev [3] 0x3b5:0x7 DW_TAG_imported_declaration
   1265 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1266 ; CHECK: // .b8 158                              // DW_AT_decl_line
   1267 ; CHECK: // .b32 5320                            // DW_AT_import
   1268 ; CHECK: // .b8 3                                // Abbrev [3] 0x3bc:0x7 DW_TAG_imported_declaration
   1269 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1270 ; CHECK: // .b8 160                              // DW_AT_decl_line
   1271 ; CHECK: // .b32 5343                            // DW_AT_import
   1272 ; CHECK: // .b8 3                                // Abbrev [3] 0x3c3:0x7 DW_TAG_imported_declaration
   1273 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1274 ; CHECK: // .b8 161                              // DW_AT_decl_line
   1275 ; CHECK: // .b32 5388                            // DW_AT_import
   1276 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ca:0x7 DW_TAG_imported_declaration
   1277 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1278 ; CHECK: // .b8 241                              // DW_AT_decl_line
   1279 ; CHECK: // .b32 5536                            // DW_AT_import
   1280 ; CHECK: // .b8 3                                // Abbrev [3] 0x3d1:0x7 DW_TAG_imported_declaration
   1281 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1282 ; CHECK: // .b8 243                              // DW_AT_decl_line
   1283 ; CHECK: // .b32 5585                            // DW_AT_import
   1284 ; CHECK: // .b8 3                                // Abbrev [3] 0x3d8:0x7 DW_TAG_imported_declaration
   1285 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1286 ; CHECK: // .b8 245                              // DW_AT_decl_line
   1287 ; CHECK: // .b32 5604                            // DW_AT_import
   1288 ; CHECK: // .b8 3                                // Abbrev [3] 0x3df:0x7 DW_TAG_imported_declaration
   1289 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1290 ; CHECK: // .b8 246                              // DW_AT_decl_line
   1291 ; CHECK: // .b32 5490                            // DW_AT_import
   1292 ; CHECK: // .b8 3                                // Abbrev [3] 0x3e6:0x7 DW_TAG_imported_declaration
   1293 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1294 ; CHECK: // .b8 247                              // DW_AT_decl_line
   1295 ; CHECK: // .b32 5626                            // DW_AT_import
   1296 ; CHECK: // .b8 3                                // Abbrev [3] 0x3ed:0x7 DW_TAG_imported_declaration
   1297 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1298 ; CHECK: // .b8 249                              // DW_AT_decl_line
   1299 ; CHECK: // .b32 5653                            // DW_AT_import
   1300 ; CHECK: // .b8 3                                // Abbrev [3] 0x3f4:0x7 DW_TAG_imported_declaration
   1301 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1302 ; CHECK: // .b8 250                              // DW_AT_decl_line
   1303 ; CHECK: // .b32 5768                            // DW_AT_import
   1304 ; CHECK: // .b8 3                                // Abbrev [3] 0x3fb:0x7 DW_TAG_imported_declaration
   1305 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1306 ; CHECK: // .b8 251                              // DW_AT_decl_line
   1307 ; CHECK: // .b32 5675                            // DW_AT_import
   1308 ; CHECK: // .b8 3                                // Abbrev [3] 0x402:0x7 DW_TAG_imported_declaration
   1309 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1310 ; CHECK: // .b8 252                              // DW_AT_decl_line
   1311 ; CHECK: // .b32 5708                            // DW_AT_import
   1312 ; CHECK: // .b8 3                                // Abbrev [3] 0x409:0x7 DW_TAG_imported_declaration
   1313 ; CHECK: // .b8 5                                // DW_AT_decl_file
   1314 ; CHECK: // .b8 253                              // DW_AT_decl_line
   1315 ; CHECK: // .b32 5795                            // DW_AT_import
   1316 ; CHECK: // .b8 4                                // Abbrev [4] 0x410:0x8 DW_TAG_imported_declaration
   1317 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1318 ; CHECK: // .b8 149                              // DW_AT_decl_line
   1319 ; CHECK: // .b8 1
   1320 ; CHECK: // .b32 5838                            // DW_AT_import
   1321 ; CHECK: // .b8 4                                // Abbrev [4] 0x418:0x8 DW_TAG_imported_declaration
   1322 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1323 ; CHECK: // .b8 150                              // DW_AT_decl_line
   1324 ; CHECK: // .b8 1
   1325 ; CHECK: // .b32 5870                            // DW_AT_import
   1326 ; CHECK: // .b8 4                                // Abbrev [4] 0x420:0x8 DW_TAG_imported_declaration
   1327 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1328 ; CHECK: // .b8 151                              // DW_AT_decl_line
   1329 ; CHECK: // .b8 1
   1330 ; CHECK: // .b32 5904                            // DW_AT_import
   1331 ; CHECK: // .b8 4                                // Abbrev [4] 0x428:0x8 DW_TAG_imported_declaration
   1332 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1333 ; CHECK: // .b8 152                              // DW_AT_decl_line
   1334 ; CHECK: // .b8 1
   1335 ; CHECK: // .b32 5936                            // DW_AT_import
   1336 ; CHECK: // .b8 4                                // Abbrev [4] 0x430:0x8 DW_TAG_imported_declaration
   1337 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1338 ; CHECK: // .b8 153                              // DW_AT_decl_line
   1339 ; CHECK: // .b8 1
   1340 ; CHECK: // .b32 5970                            // DW_AT_import
   1341 ; CHECK: // .b8 4                                // Abbrev [4] 0x438:0x8 DW_TAG_imported_declaration
   1342 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1343 ; CHECK: // .b8 154                              // DW_AT_decl_line
   1344 ; CHECK: // .b8 1
   1345 ; CHECK: // .b32 6010                            // DW_AT_import
   1346 ; CHECK: // .b8 4                                // Abbrev [4] 0x440:0x8 DW_TAG_imported_declaration
   1347 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1348 ; CHECK: // .b8 155                              // DW_AT_decl_line
   1349 ; CHECK: // .b8 1
   1350 ; CHECK: // .b32 6042                            // DW_AT_import
   1351 ; CHECK: // .b8 4                                // Abbrev [4] 0x448:0x8 DW_TAG_imported_declaration
   1352 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1353 ; CHECK: // .b8 156                              // DW_AT_decl_line
   1354 ; CHECK: // .b8 1
   1355 ; CHECK: // .b32 6076                            // DW_AT_import
   1356 ; CHECK: // .b8 4                                // Abbrev [4] 0x450:0x8 DW_TAG_imported_declaration
   1357 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1358 ; CHECK: // .b8 157                              // DW_AT_decl_line
   1359 ; CHECK: // .b8 1
   1360 ; CHECK: // .b32 6108                            // DW_AT_import
   1361 ; CHECK: // .b8 4                                // Abbrev [4] 0x458:0x8 DW_TAG_imported_declaration
   1362 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1363 ; CHECK: // .b8 158                              // DW_AT_decl_line
   1364 ; CHECK: // .b8 1
   1365 ; CHECK: // .b32 6140                            // DW_AT_import
   1366 ; CHECK: // .b8 4                                // Abbrev [4] 0x460:0x8 DW_TAG_imported_declaration
   1367 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1368 ; CHECK: // .b8 159                              // DW_AT_decl_line
   1369 ; CHECK: // .b8 1
   1370 ; CHECK: // .b32 6186                            // DW_AT_import
   1371 ; CHECK: // .b8 4                                // Abbrev [4] 0x468:0x8 DW_TAG_imported_declaration
   1372 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1373 ; CHECK: // .b8 160                              // DW_AT_decl_line
   1374 ; CHECK: // .b8 1
   1375 ; CHECK: // .b32 6216                            // DW_AT_import
   1376 ; CHECK: // .b8 4                                // Abbrev [4] 0x470:0x8 DW_TAG_imported_declaration
   1377 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1378 ; CHECK: // .b8 161                              // DW_AT_decl_line
   1379 ; CHECK: // .b8 1
   1380 ; CHECK: // .b32 6248                            // DW_AT_import
   1381 ; CHECK: // .b8 4                                // Abbrev [4] 0x478:0x8 DW_TAG_imported_declaration
   1382 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1383 ; CHECK: // .b8 162                              // DW_AT_decl_line
   1384 ; CHECK: // .b8 1
   1385 ; CHECK: // .b32 6280                            // DW_AT_import
   1386 ; CHECK: // .b8 4                                // Abbrev [4] 0x480:0x8 DW_TAG_imported_declaration
   1387 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1388 ; CHECK: // .b8 163                              // DW_AT_decl_line
   1389 ; CHECK: // .b8 1
   1390 ; CHECK: // .b32 6310                            // DW_AT_import
   1391 ; CHECK: // .b8 4                                // Abbrev [4] 0x488:0x8 DW_TAG_imported_declaration
   1392 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1393 ; CHECK: // .b8 164                              // DW_AT_decl_line
   1394 ; CHECK: // .b8 1
   1395 ; CHECK: // .b32 6342                            // DW_AT_import
   1396 ; CHECK: // .b8 4                                // Abbrev [4] 0x490:0x8 DW_TAG_imported_declaration
   1397 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1398 ; CHECK: // .b8 165                              // DW_AT_decl_line
   1399 ; CHECK: // .b8 1
   1400 ; CHECK: // .b32 6372                            // DW_AT_import
   1401 ; CHECK: // .b8 4                                // Abbrev [4] 0x498:0x8 DW_TAG_imported_declaration
   1402 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1403 ; CHECK: // .b8 166                              // DW_AT_decl_line
   1404 ; CHECK: // .b8 1
   1405 ; CHECK: // .b32 6406                            // DW_AT_import
   1406 ; CHECK: // .b8 4                                // Abbrev [4] 0x4a0:0x8 DW_TAG_imported_declaration
   1407 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1408 ; CHECK: // .b8 167                              // DW_AT_decl_line
   1409 ; CHECK: // .b8 1
   1410 ; CHECK: // .b32 6438                            // DW_AT_import
   1411 ; CHECK: // .b8 4                                // Abbrev [4] 0x4a8:0x8 DW_TAG_imported_declaration
   1412 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1413 ; CHECK: // .b8 168                              // DW_AT_decl_line
   1414 ; CHECK: // .b8 1
   1415 ; CHECK: // .b32 6476                            // DW_AT_import
   1416 ; CHECK: // .b8 4                                // Abbrev [4] 0x4b0:0x8 DW_TAG_imported_declaration
   1417 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1418 ; CHECK: // .b8 169                              // DW_AT_decl_line
   1419 ; CHECK: // .b8 1
   1420 ; CHECK: // .b32 6510                            // DW_AT_import
   1421 ; CHECK: // .b8 4                                // Abbrev [4] 0x4b8:0x8 DW_TAG_imported_declaration
   1422 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1423 ; CHECK: // .b8 170                              // DW_AT_decl_line
   1424 ; CHECK: // .b8 1
   1425 ; CHECK: // .b32 6552                            // DW_AT_import
   1426 ; CHECK: // .b8 4                                // Abbrev [4] 0x4c0:0x8 DW_TAG_imported_declaration
   1427 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1428 ; CHECK: // .b8 171                              // DW_AT_decl_line
   1429 ; CHECK: // .b8 1
   1430 ; CHECK: // .b32 6590                            // DW_AT_import
   1431 ; CHECK: // .b8 4                                // Abbrev [4] 0x4c8:0x8 DW_TAG_imported_declaration
   1432 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1433 ; CHECK: // .b8 172                              // DW_AT_decl_line
   1434 ; CHECK: // .b8 1
   1435 ; CHECK:  / .b32 6628                            // DW_AT_import
   1436 ; CHECK: // .b8 4                                // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration
   1437 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1438 ; CHECK: // .b8 173                              // DW_AT_decl_line
   1439 ; CHECK: // .b8 1
   1440 ; CHECK: // .b32 6666                            // DW_AT_import
   1441 ; CHECK: // .b8 4                                // Abbrev [4] 0x4d8:0x8 DW_TAG_imported_declaration
   1442 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1443 ; CHECK: // .b8 174                              // DW_AT_decl_line
   1444 ; CHECK: // .b8 1
   1445 ; CHECK: // .b32 6707                            // DW_AT_import
   1446 ; CHECK: // .b8 4                                // Abbrev [4] 0x4e0:0x8 DW_TAG_imported_declaration
   1447 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1448 ; CHECK: // .b8 175                              // DW_AT_decl_line
   1449 ; CHECK: // .b8 1
   1450 ; CHECK: // .b32 6747                            // DW_AT_import
   1451 ; CHECK: // .b8 4                                // Abbrev [4] 0x4e8:0x8 DW_TAG_imported_declaration
   1452 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1453 ; CHECK: // .b8 176                              // DW_AT_decl_line
   1454 ; CHECK: // .b8 1
   1455 ; CHECK: // .b32 6781                            // DW_AT_import
   1456 ; CHECK: // .b8 4                                // Abbrev [4] 0x4f0:0x8 DW_TAG_imported_declaration
   1457 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1458 ; CHECK: // .b8 177                              // DW_AT_decl_line
   1459 ; CHECK: // .b8 1
   1460 ; CHECK: // .b32 6821                            // DW_AT_import
   1461 ; CHECK: // .b8 4                                // Abbrev [4] 0x4f8:0x8 DW_TAG_imported_declaration
   1462 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1463 ; CHECK: // .b8 178                              // DW_AT_decl_line
   1464 ; CHECK: // .b8 1
   1465 ; CHECK: // .b32 6857                            // DW_AT_import
   1466 ; CHECK: // .b8 4                                // Abbrev [4] 0x500:0x8 DW_TAG_imported_declaration
   1467 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1468 ; CHECK: // .b8 179                              // DW_AT_decl_line
   1469 ; CHECK: // .b8 1
   1470 ; CHECK: // .b32 6893                            // DW_AT_import
   1471 ; CHECK: // .b8 4                                // Abbrev [4] 0x508:0x8 DW_TAG_imported_declaration
   1472 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1473 ; CHECK: // .b8 180                              // DW_AT_decl_line
   1474 ; CHECK: // .b8 1
   1475 ; CHECK:  / .b32 6931                            // DW_AT_import
   1476 ; CHECK: // .b8 4                                // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration
   1477 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1478 ; CHECK: // .b8 181                              // DW_AT_decl_line
   1479 ; CHECK: // .b8 1
   1480 ; CHECK: // .b32 6965                            // DW_AT_import
   1481 ; CHECK: // .b8 4                                // Abbrev [4] 0x518:0x8 DW_TAG_imported_declaration
   1482 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1483 ; CHECK: // .b8 182                              // DW_AT_decl_line
   1484 ; CHECK: // .b8 1
   1485 ; CHECK: // .b32 6999                            // DW_AT_import
   1486 ; CHECK: // .b8 4                                // Abbrev [4] 0x520:0x8 DW_TAG_imported_declaration
   1487 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1488 ; CHECK: // .b8 183                              // DW_AT_decl_line
   1489 ; CHECK: // .b8 1
   1490 ; CHECK: // .b32 7031                            // DW_AT_import
   1491 ; CHECK: // .b8 4                                // Abbrev [4] 0x528:0x8 DW_TAG_imported_declaration
   1492 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1493 ; CHECK: // .b8 184                              // DW_AT_decl_line
   1494 ; CHECK: // .b8 1
   1495 ; CHECK: // .b32 7063                            // DW_AT_import
   1496 ; CHECK: // .b8 4                                // Abbrev [4] 0x530:0x8 DW_TAG_imported_declaration
   1497 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1498 ; CHECK: // .b8 185                              // DW_AT_decl_line
   1499 ; CHECK: // .b8 1
   1500 ; CHECK: // .b32 7093                            // DW_AT_import
   1501 ; CHECK: // .b8 4                                // Abbrev [4] 0x538:0x8 DW_TAG_imported_declaration
   1502 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1503 ; CHECK: // .b8 186                              // DW_AT_decl_line
   1504 ; CHECK: // .b8 1
   1505 ; CHECK: // .b32 7127                            // DW_AT_import
   1506 ; CHECK: // .b8 4                                // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration
   1507 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1508 ; CHECK: // .b8 187                              // DW_AT_decl_line
   1509 ; CHECK:  / .b8 1
   1510 ; CHECK: // .b32 7163                            // DW_AT_import
   1511 ; CHECK: // .b8 4                                // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration
   1512 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1513 ; CHECK: // .b8 188                              // DW_AT_decl_line
   1514 ; CHECK: // .b8 1
   1515 ; CHECK: // .b32 7202                            // DW_AT_import
   1516 ; CHECK: // .b8 4                                // Abbrev [4] 0x550:0x8 DW_TAG_imported_declaration
   1517 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1518 ; CHECK: // .b8 189                              // DW_AT_decl_line
   1519 ; CHECK: // .b8 1
   1520 ; CHECK: // .b32 7245                            // DW_AT_import
   1521 ; CHECK: // .b8 4                                // Abbrev [4] 0x558:0x8 DW_TAG_imported_declaration
   1522 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1523 ; CHECK: // .b8 190                              // DW_AT_decl_line
   1524 ; CHECK: // .b8 1
   1525 ; CHECK: // .b32 7294                            // DW_AT_import
   1526 ; CHECK: // .b8 4                                // Abbrev [4] 0x560:0x8 DW_TAG_imported_declaration
   1527 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1528 ; CHECK: // .b8 191                              // DW_AT_decl_line
   1529 ; CHECK: // .b8 1
   1530 ; CHECK: // .b32 7330                            // DW_AT_import
   1531 ; CHECK: // .b8 4                                // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration
   1532 ; CHECK:  / .b8 10                               // DW_AT_decl_file
   1533 ; CHECK: // .b8 192                              // DW_AT_decl_line
   1534 ; CHECK: // .b8 1
   1535 ; CHECK: // .b32 7379                            // DW_AT_import
   1536 ; CHECK: // .b8 4                                // Abbrev [4] 0x570:0x8 DW_TAG_imported_declaration
   1537 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1538 ; CHECK: // .b8 193                              // DW_AT_decl_line
   1539 ; CHECK: // .b8 1
   1540 ; CHECK: // .b32 7428                            // DW_AT_import
   1541 ; CHECK: // .b8 4                                // Abbrev [4] 0x578:0x8 DW_TAG_imported_declaration
   1542 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1543 ; CHECK: // .b8 194                              // DW_AT_decl_line
   1544 ; CHECK: // .b8 1
   1545 ; CHECK: // .b32 7460                            // DW_AT_import
   1546 ; CHECK: // .b8 4                                // Abbrev [4] 0x580:0x8 DW_TAG_imported_declaration
   1547 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1548 ; CHECK: // .b8 195                              // DW_AT_decl_line
   1549 ; CHECK: // .b8 1
   1550 ; CHECK: // .b32 7494                            // DW_AT_import
   1551 ; CHECK: // .b8 4                                // Abbrev [4] 0x588:0x8 DW_TAG_imported_declaration
   1552 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1553 ; CHECK: // .b8 196                              // DW_AT_decl_line
   1554 ; CHECK: // .b8 1
   1555 ; CHECK: // .b32 7538                            // DW_AT_import
   1556 ; CHECK: // .b8 4                                // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration
   1557 ; CHECK:  / .b8 10                               // DW_AT_decl_file
   1558 ; CHECK: // .b8 197                              // DW_AT_decl_line
   1559 ; CHECK: // .b8 1
   1560 ; CHECK: // .b32 7580                            // DW_AT_import
   1561 ; CHECK: // .b8 4                                // Abbrev [4] 0x598:0x8 DW_TAG_imported_declaration
   1562 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1563 ; CHECK: // .b8 198                              // DW_AT_decl_line
   1564 ; CHECK: // .b8 1
   1565 ; CHECK: // .b32 7610                            // DW_AT_import
   1566 ; CHECK: // .b8 4                                // Abbrev [4] 0x5a0:0x8 DW_TAG_imported_declaration
   1567 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1568 ; CHECK: // .b8 199                              // DW_AT_decl_line
   1569 ; CHECK: // .b8 1
   1570 ; CHECK: // .b32 7642                            // DW_AT_import
   1571 ; CHECK: // .b8 4                                // Abbrev [4] 0x5a8:0x8 DW_TAG_imported_declaration
   1572 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1573 ; CHECK: // .b8 200                              // DW_AT_decl_line
   1574 ; CHECK: // .b8 1
   1575 ; CHECK: // .b32 7674                            // DW_AT_import
   1576 ; CHECK: // .b8 4                                // Abbrev [4] 0x5b0:0x8 DW_TAG_imported_declaration
   1577 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1578 ; CHECK: // .b8 201                              // DW_AT_decl_line
   1579 ; CHECK: // .b8 1
   1580 ; CHECK:  / .b32 7704                            // DW_AT_import
   1581 ; CHECK: // .b8 4                                // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration
   1582 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1583 ; CHECK: // .b8 202                              // DW_AT_decl_line
   1584 ; CHECK: // .b8 1
   1585 ; CHECK: // .b32 7736                            // DW_AT_import
   1586 ; CHECK: // .b8 4                                // Abbrev [4] 0x5c0:0x8 DW_TAG_imported_declaration
   1587 ; CHECK: // .b8 10                               // DW_AT_decl_file
   1588 ; CHECK: // .b8 203                              // DW_AT_decl_line
   1589 ; CHECK: // .b8 1
   1590 ; CHECK: // .b32 7772                            // DW_AT_import
   1591 ; CHECK: // .b8 0                                // End Of Children Mark
   1592 ; CHECK: // .b8 5                                // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram
   1593 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1594 ; CHECK: // .b8 90
   1595 ; CHECK: // .b8 76
   1596 ; CHECK: // .b8 51
   1597 ; CHECK: // .b8 97
   1598 ; CHECK: // .b8 98
   1599 ; CHECK: // .b8 115
   1600 ; CHECK: // .b8 120
   1601 ; CHECK: // .b8 0
   1602 ; CHECK: // .b8 97                               // DW_AT_name
   1603 ; CHECK: // .b8 98
   1604 ; CHECK: // .b8 115
   1605 ; CHECK: // .b8 0
   1606 ; CHECK:  / .b8 1                                // DW_AT_decl_file
   1607 ; CHECK: // .b8 44                               // DW_AT_decl_line
   1608 ; CHECK: // .b32 1508                            // DW_AT_type
   1609 ; CHECK: // .b8 1                                // DW_AT_declaration
   1610 ; CHECK: // .b8 6                                // Abbrev [6] 0x5de:0x5 DW_TAG_formal_parameter
   1611 ; CHECK: // .b32 1508                            // DW_AT_type
   1612 ; CHECK: // .b8 0                                // End Of Children Mark
   1613 ; CHECK: // .b8 7                                // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type
   1614 ; CHECK: // .b8 108                              // DW_AT_name
   1615 ; CHECK: // .b8 111
   1616 ; CHECK: // .b8 110
   1617 ; CHECK: // .b8 103
   1618 ; CHECK: // .b8 32
   1619 ; CHECK: // .b8 108
   1620 ; CHECK: // .b8 111
   1621 ; CHECK: // .b8 110
   1622 ; CHECK: // .b8 103
   1623 ; CHECK: // .b8 32
   1624 ; CHECK: // .b8 105
   1625 ; CHECK: // .b8 110
   1626 ; CHECK: // .b8 116
   1627 ; CHECK: // .b8 0
   1628 ; CHECK: // .b8 5                                // DW_AT_encoding
   1629 ; CHECK: // .b8 8                                // DW_AT_byte_size
   1630 ; CHECK: // .b8 5                                // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram
   1631 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1632 ; CHECK: // .b8 90
   1633 ; CHECK:  / .b8 76
   1634 ; CHECK: // .b8 52
   1635 ; CHECK: // .b8 97
   1636 ; CHECK: // .b8 99
   1637 ; CHECK: // .b8 111
   1638 ; CHECK: // .b8 115
   1639 ; CHECK: // .b8 102
   1640 ; CHECK: // .b8 0
   1641 ; CHECK: // .b8 97                               // DW_AT_name
   1642 ; CHECK: // .b8 99
   1643 ; CHECK: // .b8 111
   1644 ; CHECK: // .b8 115
   1645 ; CHECK: // .b8 0
   1646 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1647 ; CHECK: // .b8 46                               // DW_AT_decl_line
   1648 ; CHECK: // .b32 1554                            // DW_AT_type
   1649 ; CHECK: // .b8 1                                // DW_AT_declaration
   1650 ; CHECK: // .b8 6                                // Abbrev [6] 0x60c:0x5 DW_TAG_formal_parameter
   1651 ; CHECK: // .b32 1554                            // DW_AT_type
   1652 ; CHECK: // .b8 0                                // End Of Children Mark
   1653 ; CHECK: // .b8 7                                // Abbrev [7] 0x612:0x9 DW_TAG_base_type
   1654 ; CHECK: // .b8 102                              // DW_AT_name
   1655 ; CHECK: // .b8 108
   1656 ; CHECK:  / .b8 111
   1657 ; CHECK: // .b8 97
   1658 ; CHECK: // .b8 116
   1659 ; CHECK: // .b8 0
   1660 ; CHECK: // .b8 4                                // DW_AT_encoding
   1661 ; CHECK: // .b8 4                                // DW_AT_byte_size
   1662 ; CHECK: // .b8 5                                // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram
   1663 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1664 ; CHECK: // .b8 90
   1665 ; CHECK: // .b8 76
   1666 ; CHECK: // .b8 53
   1667 ; CHECK: // .b8 97
   1668 ; CHECK: // .b8 99
   1669 ; CHECK: // .b8 111
   1670 ; CHECK: // .b8 115
   1671 ; CHECK: // .b8 104
   1672 ; CHECK: // .b8 102
   1673 ; CHECK: // .b8 0
   1674 ; CHECK: // .b8 97                               // DW_AT_name
   1675 ; CHECK: // .b8 99
   1676 ; CHECK: // .b8 111
   1677 ; CHECK: // .b8 115
   1678 ; CHECK: // .b8 104
   1679 ; CHECK:  / .b8 0
   1680 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1681 ; CHECK: // .b8 48                               // DW_AT_decl_line
   1682 ; CHECK: // .b32 1554                            // DW_AT_type
   1683 ; CHECK: // .b8 1                                // DW_AT_declaration
   1684 ; CHECK: // .b8 6                                // Abbrev [6] 0x634:0x5 DW_TAG_formal_parameter
   1685 ; CHECK: // .b32 1554                            // DW_AT_type
   1686 ; CHECK: // .b8 0                                // End Of Children Mark
   1687 ; CHECK: // .b8 5                                // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram
   1688 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1689 ; CHECK: // .b8 90
   1690 ; CHECK: // .b8 76
   1691 ; CHECK: // .b8 52
   1692 ; CHECK: // .b8 97
   1693 ; CHECK: // .b8 115
   1694 ; CHECK: // .b8 105
   1695 ; CHECK: // .b8 110
   1696 ; CHECK: // .b8 102
   1697 ; CHECK: // .b8 0
   1698 ; CHECK: // .b8 97                               // DW_AT_name
   1699 ; CHECK: // .b8 115
   1700 ; CHECK: // .b8 105
   1701 ; CHECK: // .b8 110
   1702 ; CHECK: // .b8 0
   1703 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1704 ; CHECK: // .b8 50                               // DW_AT_decl_line
   1705 ; CHECK: // .b32 1554                            // DW_AT_type
   1706 ; CHECK: // .b8 1                                // DW_AT_declaration
   1707 ; CHECK: // .b8 6                                // Abbrev [6] 0x651:0x5 DW_TAG_formal_parameter
   1708 ; CHECK: // .b32 1554                            // DW_AT_type
   1709 ; CHECK: // .b8 0                                // End Of Children Mark
   1710 ; CHECK: // .b8 5                                // Abbrev [5] 0x657:0x1f DW_TAG_subprogram
   1711 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   1712 ; CHECK: // .b8 90
   1713 ; CHECK: // .b8 76
   1714 ; CHECK: // .b8 53
   1715 ; CHECK: // .b8 97
   1716 ; CHECK: // .b8 115
   1717 ; CHECK: // .b8 105
   1718 ; CHECK: // .b8 110
   1719 ; CHECK: // .b8 104
   1720 ; CHECK: // .b8 102
   1721 ; CHECK: // .b8 0
   1722 ; CHECK: // .b8 97                               // DW_AT_name
   1723 ; CHECK: // .b8 115
   1724 ; CHECK: // .b8 105
   1725 ; CHECK: // .b8 110
   1726 ; CHECK: // .b8 104
   1727 ; CHECK: // .b8 0
   1728 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1729 ; CHECK: // .b8 52                               // DW_AT_decl_line
   1730 ; CHECK: // .b32 1554                            // DW_AT_type
   1731 ; CHECK: // .b8 1                                // DW_AT_declaration
   1732 ; CHECK: // .b8 6                                // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter
   1733 ; CHECK: // .b32 1554                            // DW_AT_type
   1734 ; CHECK:  / .b8 0                                // End Of Children Mark
   1735 ; CHECK: // .b8 5                                // Abbrev [5] 0x676:0x1d DW_TAG_subprogram
   1736 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1737 ; CHECK: // .b8 90
   1738 ; CHECK: // .b8 76
   1739 ; CHECK: // .b8 52
   1740 ; CHECK: // .b8 97
   1741 ; CHECK: // .b8 116
   1742 ; CHECK: // .b8 97
   1743 ; CHECK: // .b8 110
   1744 ; CHECK: // .b8 102
   1745 ; CHECK: // .b8 0
   1746 ; CHECK: // .b8 97                               // DW_AT_name
   1747 ; CHECK: // .b8 116
   1748 ; CHECK: // .b8 97
   1749 ; CHECK: // .b8 110
   1750 ; CHECK: // .b8 0
   1751 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1752 ; CHECK: // .b8 56                               // DW_AT_decl_line
   1753 ; CHECK: // .b32 1554                            // DW_AT_type
   1754 ; CHECK: // .b8 1                                // DW_AT_declaration
   1755 ; CHECK: // .b8 6                                // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter
   1756 ; CHECK: // .b32 1554                            // DW_AT_type
   1757 ; CHECK:  / .b8 0                                // End Of Children Mark
   1758 ; CHECK: // .b8 5                                // Abbrev [5] 0x693:0x25 DW_TAG_subprogram
   1759 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1760 ; CHECK: // .b8 90
   1761 ; CHECK: // .b8 76
   1762 ; CHECK: // .b8 53
   1763 ; CHECK: // .b8 97
   1764 ; CHECK: // .b8 116
   1765 ; CHECK: // .b8 97
   1766 ; CHECK: // .b8 110
   1767 ; CHECK: // .b8 50
   1768 ; CHECK: // .b8 102
   1769 ; CHECK: // .b8 102
   1770 ; CHECK: // .b8 0
   1771 ; CHECK: // .b8 97                               // DW_AT_name
   1772 ; CHECK: // .b8 116
   1773 ; CHECK: // .b8 97
   1774 ; CHECK: // .b8 110
   1775 ; CHECK: // .b8 50
   1776 ; CHECK: // .b8 0
   1777 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1778 ; CHECK:  / .b8 54                               // DW_AT_decl_line
   1779 ; CHECK: // .b32 1554                            // DW_AT_type
   1780 ; CHECK: // .b8 1                                // DW_AT_declaration
   1781 ; CHECK: // .b8 6                                // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter
   1782 ; CHECK: // .b32 1554                            // DW_AT_type
   1783 ; CHECK: // .b8 6                                // Abbrev [6] 0x6b2:0x5 DW_TAG_formal_parameter
   1784 ; CHECK: // .b32 1554                            // DW_AT_type
   1785 ; CHECK: // .b8 0                                // End Of Children Mark
   1786 ; CHECK: // .b8 5                                // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram
   1787 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1788 ; CHECK: // .b8 90
   1789 ; CHECK: // .b8 76
   1790 ; CHECK: // .b8 53
   1791 ; CHECK: // .b8 97
   1792 ; CHECK: // .b8 116
   1793 ; CHECK: // .b8 97
   1794 ; CHECK: // .b8 110
   1795 ; CHECK: // .b8 104
   1796 ; CHECK: // .b8 102
   1797 ; CHECK: // .b8 0
   1798 ; CHECK: // .b8 97                               // DW_AT_name
   1799 ; CHECK: // .b8 116
   1800 ; CHECK: // .b8 97
   1801 ; CHECK:  / .b8 110
   1802 ; CHECK: // .b8 104
   1803 ; CHECK: // .b8 0
   1804 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1805 ; CHECK: // .b8 58                               // DW_AT_decl_line
   1806 ; CHECK: // .b32 1554                            // DW_AT_type
   1807 ; CHECK: // .b8 1                                // DW_AT_declaration
   1808 ; CHECK: // .b8 6                                // Abbrev [6] 0x6d1:0x5 DW_TAG_formal_parameter
   1809 ; CHECK: // .b32 1554                            // DW_AT_type
   1810 ; CHECK: // .b8 0                                // End Of Children Mark
   1811 ; CHECK: // .b8 5                                // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram
   1812 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1813 ; CHECK: // .b8 90
   1814 ; CHECK: // .b8 76
   1815 ; CHECK: // .b8 52
   1816 ; CHECK: // .b8 99
   1817 ; CHECK: // .b8 98
   1818 ; CHECK: // .b8 114
   1819 ; CHECK: // .b8 116
   1820 ; CHECK: // .b8 102
   1821 ; CHECK: // .b8 0
   1822 ; CHECK:  / .b8 99                               // DW_AT_name
   1823 ; CHECK: // .b8 98
   1824 ; CHECK: // .b8 114
   1825 ; CHECK: // .b8 116
   1826 ; CHECK: // .b8 0
   1827 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1828 ; CHECK: // .b8 60                               // DW_AT_decl_line
   1829 ; CHECK: // .b32 1554                            // DW_AT_type
   1830 ; CHECK: // .b8 1                                // DW_AT_declaration
   1831 ; CHECK: // .b8 6                                // Abbrev [6] 0x6ee:0x5 DW_TAG_formal_parameter
   1832 ; CHECK: // .b32 1554                            // DW_AT_type
   1833 ; CHECK: // .b8 0                                // End Of Children Mark
   1834 ; CHECK: // .b8 5                                // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram
   1835 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1836 ; CHECK: // .b8 90
   1837 ; CHECK: // .b8 76
   1838 ; CHECK: // .b8 52
   1839 ; CHECK: // .b8 99
   1840 ; CHECK: // .b8 101
   1841 ; CHECK: // .b8 105
   1842 ; CHECK: // .b8 108
   1843 ; CHECK: // .b8 102
   1844 ; CHECK: // .b8 0
   1845 ; CHECK:  / .b8 99                               // DW_AT_name
   1846 ; CHECK: // .b8 101
   1847 ; CHECK: // .b8 105
   1848 ; CHECK: // .b8 108
   1849 ; CHECK: // .b8 0
   1850 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1851 ; CHECK: // .b8 62                               // DW_AT_decl_line
   1852 ; CHECK: // .b32 1554                            // DW_AT_type
   1853 ; CHECK: // .b8 1                                // DW_AT_declaration
   1854 ; CHECK: // .b8 6                                // Abbrev [6] 0x70b:0x5 DW_TAG_formal_parameter
   1855 ; CHECK: // .b32 1554                            // DW_AT_type
   1856 ; CHECK: // .b8 0                                // End Of Children Mark
   1857 ; CHECK: // .b8 5                                // Abbrev [5] 0x711:0x2b DW_TAG_subprogram
   1858 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1859 ; CHECK: // .b8 90
   1860 ; CHECK: // .b8 76
   1861 ; CHECK: // .b8 56
   1862 ; CHECK: // .b8 99
   1863 ; CHECK: // .b8 111
   1864 ; CHECK: // .b8 112
   1865 ; CHECK: // .b8 121
   1866 ; CHECK: // .b8 115
   1867 ; CHECK: // .b8 105
   1868 ; CHECK: // .b8 103
   1869 ; CHECK: // .b8 110
   1870 ; CHECK:  / .b8 102
   1871 ; CHECK: // .b8 102
   1872 ; CHECK: // .b8 0
   1873 ; CHECK: // .b8 99                               // DW_AT_name
   1874 ; CHECK: // .b8 111
   1875 ; CHECK: // .b8 112
   1876 ; CHECK: // .b8 121
   1877 ; CHECK: // .b8 115
   1878 ; CHECK: // .b8 105
   1879 ; CHECK: // .b8 103
   1880 ; CHECK: // .b8 110
   1881 ; CHECK: // .b8 0
   1882 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1883 ; CHECK: // .b8 64                               // DW_AT_decl_line
   1884 ; CHECK: // .b32 1554                            // DW_AT_type
   1885 ; CHECK: // .b8 1                                // DW_AT_declaration
   1886 ; CHECK: // .b8 6                                // Abbrev [6] 0x731:0x5 DW_TAG_formal_parameter
   1887 ; CHECK: // .b32 1554                            // DW_AT_type
   1888 ; CHECK: // .b8 6                                // Abbrev [6] 0x736:0x5 DW_TAG_formal_parameter
   1889 ; CHECK: // .b32 1554                            // DW_AT_type
   1890 ; CHECK: // .b8 0                                // End Of Children Mark
   1891 ; CHECK: // .b8 5                                // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram
   1892 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1893 ; CHECK:  / .b8 90
   1894 ; CHECK: // .b8 76
   1895 ; CHECK: // .b8 51
   1896 ; CHECK: // .b8 99
   1897 ; CHECK: // .b8 111
   1898 ; CHECK: // .b8 115
   1899 ; CHECK: // .b8 102
   1900 ; CHECK: // .b8 0
   1901 ; CHECK: // .b8 99                               // DW_AT_name
   1902 ; CHECK: // .b8 111
   1903 ; CHECK: // .b8 115
   1904 ; CHECK: // .b8 0
   1905 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1906 ; CHECK: // .b8 66                               // DW_AT_decl_line
   1907 ; CHECK: // .b32 1554                            // DW_AT_type
   1908 ; CHECK: // .b8 1                                // DW_AT_declaration
   1909 ; CHECK: // .b8 6                                // Abbrev [6] 0x751:0x5 DW_TAG_formal_parameter
   1910 ; CHECK: // .b32 1554                            // DW_AT_type
   1911 ; CHECK: // .b8 0                                // End Of Children Mark
   1912 ; CHECK: // .b8 5                                // Abbrev [5] 0x757:0x1d DW_TAG_subprogram
   1913 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1914 ; CHECK: // .b8 90
   1915 ; CHECK: // .b8 76
   1916 ; CHECK: // .b8 52
   1917 ; CHECK:  / .b8 99
   1918 ; CHECK: // .b8 111
   1919 ; CHECK: // .b8 115
   1920 ; CHECK: // .b8 104
   1921 ; CHECK: // .b8 102
   1922 ; CHECK: // .b8 0
   1923 ; CHECK: // .b8 99                               // DW_AT_name
   1924 ; CHECK: // .b8 111
   1925 ; CHECK: // .b8 115
   1926 ; CHECK: // .b8 104
   1927 ; CHECK: // .b8 0
   1928 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1929 ; CHECK: // .b8 68                               // DW_AT_decl_line
   1930 ; CHECK: // .b32 1554                            // DW_AT_type
   1931 ; CHECK: // .b8 1                                // DW_AT_declaration
   1932 ; CHECK: // .b8 6                                // Abbrev [6] 0x76e:0x5 DW_TAG_formal_parameter
   1933 ; CHECK: // .b32 1554                            // DW_AT_type
   1934 ; CHECK: // .b8 0                                // End Of Children Mark
   1935 ; CHECK: // .b8 5                                // Abbrev [5] 0x774:0x1b DW_TAG_subprogram
   1936 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1937 ; CHECK: // .b8 90
   1938 ; CHECK: // .b8 76
   1939 ; CHECK: // .b8 51
   1940 ; CHECK: // .b8 101
   1941 ; CHECK: // .b8 114
   1942 ; CHECK: // .b8 102
   1943 ; CHECK: // .b8 102
   1944 ; CHECK:  / .b8 0
   1945 ; CHECK: // .b8 101                              // DW_AT_name
   1946 ; CHECK: // .b8 114
   1947 ; CHECK: // .b8 102
   1948 ; CHECK: // .b8 0
   1949 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1950 ; CHECK: // .b8 72                               // DW_AT_decl_line
   1951 ; CHECK: // .b32 1554                            // DW_AT_type
   1952 ; CHECK: // .b8 1                                // DW_AT_declaration
   1953 ; CHECK: // .b8 6                                // Abbrev [6] 0x789:0x5 DW_TAG_formal_parameter
   1954 ; CHECK: // .b32 1554                            // DW_AT_type
   1955 ; CHECK: // .b8 0                                // End Of Children Mark
   1956 ; CHECK: // .b8 5                                // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram
   1957 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1958 ; CHECK: // .b8 90
   1959 ; CHECK: // .b8 76
   1960 ; CHECK: // .b8 52
   1961 ; CHECK: // .b8 101
   1962 ; CHECK: // .b8 114
   1963 ; CHECK: // .b8 102
   1964 ; CHECK: // .b8 99
   1965 ; CHECK: // .b8 102
   1966 ; CHECK: // .b8 0
   1967 ; CHECK:  / .b8 101                              // DW_AT_name
   1968 ; CHECK: // .b8 114
   1969 ; CHECK: // .b8 102
   1970 ; CHECK: // .b8 99
   1971 ; CHECK: // .b8 0
   1972 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1973 ; CHECK: // .b8 70                               // DW_AT_decl_line
   1974 ; CHECK: // .b32 1554                            // DW_AT_type
   1975 ; CHECK: // .b8 1                                // DW_AT_declaration
   1976 ; CHECK: // .b8 6                                // Abbrev [6] 0x7a6:0x5 DW_TAG_formal_parameter
   1977 ; CHECK: // .b32 1554                            // DW_AT_type
   1978 ; CHECK: // .b8 0                                // End Of Children Mark
   1979 ; CHECK: // .b8 5                                // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram
   1980 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   1981 ; CHECK: // .b8 90
   1982 ; CHECK: // .b8 76
   1983 ; CHECK: // .b8 51
   1984 ; CHECK: // .b8 101
   1985 ; CHECK: // .b8 120
   1986 ; CHECK: // .b8 112
   1987 ; CHECK: // .b8 102
   1988 ; CHECK: // .b8 0
   1989 ; CHECK: // .b8 101                              // DW_AT_name
   1990 ; CHECK: // .b8 120
   1991 ; CHECK: // .b8 112
   1992 ; CHECK: // .b8 0
   1993 ; CHECK: // .b8 1                                // DW_AT_decl_file
   1994 ; CHECK: // .b8 76                               // DW_AT_decl_line
   1995 ; CHECK:  / .b32 1554                            // DW_AT_type
   1996 ; CHECK: // .b8 1                                // DW_AT_declaration
   1997 ; CHECK: // .b8 6                                // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter
   1998 ; CHECK: // .b32 1554                            // DW_AT_type
   1999 ; CHECK: // .b8 0                                // End Of Children Mark
   2000 ; CHECK: // .b8 5                                // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram
   2001 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2002 ; CHECK: // .b8 90
   2003 ; CHECK: // .b8 76
   2004 ; CHECK: // .b8 52
   2005 ; CHECK: // .b8 101
   2006 ; CHECK: // .b8 120
   2007 ; CHECK: // .b8 112
   2008 ; CHECK: // .b8 50
   2009 ; CHECK: // .b8 102
   2010 ; CHECK: // .b8 0
   2011 ; CHECK: // .b8 101                              // DW_AT_name
   2012 ; CHECK: // .b8 120
   2013 ; CHECK: // .b8 112
   2014 ; CHECK: // .b8 50
   2015 ; CHECK: // .b8 0
   2016 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2017 ; CHECK: // .b8 74                               // DW_AT_decl_line
   2018 ; CHECK: // .b32 1554                            // DW_AT_type
   2019 ; CHECK: // .b8 1                                // DW_AT_declaration
   2020 ; CHECK: // .b8 6                                // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter
   2021 ; CHECK:  / .b32 1554                            // DW_AT_type
   2022 ; CHECK: // .b8 0                                // End Of Children Mark
   2023 ; CHECK: // .b8 5                                // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram
   2024 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2025 ; CHECK: // .b8 90
   2026 ; CHECK: // .b8 76
   2027 ; CHECK: // .b8 53
   2028 ; CHECK: // .b8 101
   2029 ; CHECK: // .b8 120
   2030 ; CHECK: // .b8 112
   2031 ; CHECK: // .b8 109
   2032 ; CHECK: // .b8 49
   2033 ; CHECK: // .b8 102
   2034 ; CHECK: // .b8 0
   2035 ; CHECK: // .b8 101                              // DW_AT_name
   2036 ; CHECK: // .b8 120
   2037 ; CHECK: // .b8 112
   2038 ; CHECK: // .b8 109
   2039 ; CHECK: // .b8 49
   2040 ; CHECK: // .b8 0
   2041 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2042 ; CHECK: // .b8 78                               // DW_AT_decl_line
   2043 ; CHECK: // .b32 1554                            // DW_AT_type
   2044 ; CHECK: // .b8 1                                // DW_AT_declaration
   2045 ; CHECK: // .b8 6                                // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter
   2046 ; CHECK: // .b32 1554                            // DW_AT_type
   2047 ; CHECK:  / .b8 0                                // End Of Children Mark
   2048 ; CHECK: // .b8 5                                // Abbrev [5] 0x803:0x1d DW_TAG_subprogram
   2049 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2050 ; CHECK: // .b8 90
   2051 ; CHECK: // .b8 76
   2052 ; CHECK: // .b8 52
   2053 ; CHECK: // .b8 102
   2054 ; CHECK: // .b8 97
   2055 ; CHECK: // .b8 98
   2056 ; CHECK: // .b8 115
   2057 ; CHECK: // .b8 102
   2058 ; CHECK: // .b8 0
   2059 ; CHECK: // .b8 102                              // DW_AT_name
   2060 ; CHECK: // .b8 97
   2061 ; CHECK: // .b8 98
   2062 ; CHECK: // .b8 115
   2063 ; CHECK: // .b8 0
   2064 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2065 ; CHECK: // .b8 80                               // DW_AT_decl_line
   2066 ; CHECK: // .b32 1554                            // DW_AT_type
   2067 ; CHECK: // .b8 1                                // DW_AT_declaration
   2068 ; CHECK: // .b8 6                                // Abbrev [6] 0x81a:0x5 DW_TAG_formal_parameter
   2069 ; CHECK: // .b32 1554                            // DW_AT_type
   2070 ; CHECK: // .b8 0                                // End Of Children Mark
   2071 ; CHECK: // .b8 5                                // Abbrev [5] 0x820:0x23 DW_TAG_subprogram
   2072 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2073 ; CHECK: // .b8 90
   2074 ; CHECK: // .b8 76
   2075 ; CHECK: // .b8 52
   2076 ; CHECK: // .b8 102
   2077 ; CHECK: // .b8 100
   2078 ; CHECK: // .b8 105
   2079 ; CHECK: // .b8 109
   2080 ; CHECK: // .b8 102
   2081 ; CHECK: // .b8 102
   2082 ; CHECK: // .b8 0
   2083 ; CHECK: // .b8 102                              // DW_AT_name
   2084 ; CHECK: // .b8 100
   2085 ; CHECK:  / .b8 105
   2086 ; CHECK: // .b8 109
   2087 ; CHECK: // .b8 0
   2088 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2089 ; CHECK: // .b8 82                               // DW_AT_decl_line
   2090 ; CHECK: // .b32 1554                            // DW_AT_type
   2091 ; CHECK: // .b8 1                                // DW_AT_declaration
   2092 ; CHECK: // .b8 6                                // Abbrev [6] 0x838:0x5 DW_TAG_formal_parameter
   2093 ; CHECK: // .b32 1554                            // DW_AT_type
   2094 ; CHECK: // .b8 6                                // Abbrev [6] 0x83d:0x5 DW_TAG_formal_parameter
   2095 ; CHECK: // .b32 1554                            // DW_AT_type
   2096 ; CHECK: // .b8 0                                // End Of Children Mark
   2097 ; CHECK: // .b8 5                                // Abbrev [5] 0x843:0x1f DW_TAG_subprogram
   2098 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2099 ; CHECK: // .b8 90
   2100 ; CHECK: // .b8 76
   2101 ; CHECK: // .b8 53
   2102 ; CHECK: // .b8 102
   2103 ; CHECK: // .b8 108
   2104 ; CHECK: // .b8 111
   2105 ; CHECK: // .b8 111
   2106 ; CHECK: // .b8 114
   2107 ; CHECK: // .b8 102
   2108 ; CHECK: // .b8 0
   2109 ; CHECK: // .b8 102                              // DW_AT_name
   2110 ; CHECK: // .b8 108
   2111 ; CHECK: // .b8 111
   2112 ; CHECK: // .b8 111
   2113 ; CHECK: // .b8 114
   2114 ; CHECK: // .b8 0
   2115 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2116 ; CHECK: // .b8 84                               // DW_AT_decl_line
   2117 ; CHECK: // .b32 1554                            // DW_AT_type
   2118 ; CHECK: // .b8 1                                // DW_AT_declaration
   2119 ; CHECK:  / .b8 6                                // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter
   2120 ; CHECK: // .b32 1554                            // DW_AT_type
   2121 ; CHECK: // .b8 0                                // End Of Children Mark
   2122 ; CHECK: // .b8 5                                // Abbrev [5] 0x862:0x27 DW_TAG_subprogram
   2123 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2124 ; CHECK: // .b8 90
   2125 ; CHECK: // .b8 76
   2126 ; CHECK: // .b8 51
   2127 ; CHECK: // .b8 102
   2128 ; CHECK: // .b8 109
   2129 ; CHECK: // .b8 97
   2130 ; CHECK: // .b8 102
   2131 ; CHECK: // .b8 102
   2132 ; CHECK: // .b8 102
   2133 ; CHECK: // .b8 0
   2134 ; CHECK: // .b8 102                              // DW_AT_name
   2135 ; CHECK: // .b8 109
   2136 ; CHECK: // .b8 97
   2137 ; CHECK: // .b8 0
   2138 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2139 ; CHECK: // .b8 86                               // DW_AT_decl_line
   2140 ; CHECK: // .b32 1554                            // DW_AT_type
   2141 ; CHECK: // .b8 1                                // DW_AT_declaration
   2142 ; CHECK: // .b8 6                                // Abbrev [6] 0x879:0x5 DW_TAG_formal_parameter
   2143 ; CHECK: // .b32 1554                            // DW_AT_type
   2144 ; CHECK: // .b8 6                                // Abbrev [6] 0x87e:0x5 DW_TAG_formal_parameter
   2145 ; CHECK: // .b32 1554                            // DW_AT_type
   2146 ; CHECK: // .b8 6                                // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter
   2147 ; CHECK: // .b32 1554                            // DW_AT_type
   2148 ; CHECK: // .b8 0                                // End Of Children Mark
   2149 ; CHECK:  / .b8 5                                // Abbrev [5] 0x889:0x23 DW_TAG_subprogram
   2150 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2151 ; CHECK: // .b8 90
   2152 ; CHECK: // .b8 76
   2153 ; CHECK: // .b8 52
   2154 ; CHECK: // .b8 102
   2155 ; CHECK: // .b8 109
   2156 ; CHECK: // .b8 97
   2157 ; CHECK: // .b8 120
   2158 ; CHECK: // .b8 102
   2159 ; CHECK: // .b8 102
   2160 ; CHECK: // .b8 0
   2161 ; CHECK: // .b8 102                              // DW_AT_name
   2162 ; CHECK: // .b8 109
   2163 ; CHECK: // .b8 97
   2164 ; CHECK: // .b8 120
   2165 ; CHECK: // .b8 0
   2166 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2167 ; CHECK: // .b8 88                               // DW_AT_decl_line
   2168 ; CHECK: // .b32 1554                            // DW_AT_type
   2169 ; CHECK: // .b8 1                                // DW_AT_declaration
   2170 ; CHECK: // .b8 6                                // Abbrev [6] 0x8a1:0x5 DW_TAG_formal_parameter
   2171 ; CHECK: // .b32 1554                            // DW_AT_type
   2172 ; CHECK: // .b8 6                                // Abbrev [6] 0x8a6:0x5 DW_TAG_formal_parameter
   2173 ; CHECK: // .b32 1554                            // DW_AT_type
   2174 ; CHECK: // .b8 0                                // End Of Children Mark
   2175 ; CHECK: // .b8 5                                // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram
   2176 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   2177 ; CHECK: // .b8 90
   2178 ; CHECK: // .b8 76
   2179 ; CHECK: // .b8 52
   2180 ; CHECK: // .b8 102
   2181 ; CHECK: // .b8 109
   2182 ; CHECK: // .b8 105
   2183 ; CHECK: // .b8 110
   2184 ; CHECK: // .b8 102
   2185 ; CHECK: // .b8 102
   2186 ; CHECK: // .b8 0
   2187 ; CHECK: // .b8 102                              // DW_AT_name
   2188 ; CHECK: // .b8 109
   2189 ; CHECK: // .b8 105
   2190 ; CHECK: // .b8 110
   2191 ; CHECK: // .b8 0
   2192 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2193 ; CHECK: // .b8 90                               // DW_AT_decl_line
   2194 ; CHECK: // .b32 1554                            // DW_AT_type
   2195 ; CHECK: // .b8 1                                // DW_AT_declaration
   2196 ; CHECK: // .b8 6                                // Abbrev [6] 0x8c4:0x5 DW_TAG_formal_parameter
   2197 ; CHECK: // .b32 1554                            // DW_AT_type
   2198 ; CHECK: // .b8 6                                // Abbrev [6] 0x8c9:0x5 DW_TAG_formal_parameter
   2199 ; CHECK: // .b32 1554                            // DW_AT_type
   2200 ; CHECK: // .b8 0                                // End Of Children Mark
   2201 ; CHECK: // .b8 5                                // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram
   2202 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2203 ; CHECK: // .b8 90
   2204 ; CHECK: // .b8 76
   2205 ; CHECK: // .b8 52
   2206 ; CHECK: // .b8 102
   2207 ; CHECK:  / .b8 109
   2208 ; CHECK: // .b8 111
   2209 ; CHECK: // .b8 100
   2210 ; CHECK: // .b8 102
   2211 ; CHECK: // .b8 102
   2212 ; CHECK: // .b8 0
   2213 ; CHECK: // .b8 102                              // DW_AT_name
   2214 ; CHECK: // .b8 109
   2215 ; CHECK: // .b8 111
   2216 ; CHECK: // .b8 100
   2217 ; CHECK: // .b8 0
   2218 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2219 ; CHECK: // .b8 92                               // DW_AT_decl_line
   2220 ; CHECK: // .b32 1554                            // DW_AT_type
   2221 ; CHECK: // .b8 1                                // DW_AT_declaration
   2222 ; CHECK: // .b8 6                                // Abbrev [6] 0x8e7:0x5 DW_TAG_formal_parameter
   2223 ; CHECK: // .b32 1554                            // DW_AT_type
   2224 ; CHECK: // .b8 6                                // Abbrev [6] 0x8ec:0x5 DW_TAG_formal_parameter
   2225 ; CHECK: // .b32 1554                            // DW_AT_type
   2226 ; CHECK: // .b8 0                                // End Of Children Mark
   2227 ; CHECK: // .b8 5                                // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram
   2228 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2229 ; CHECK: // .b8 90
   2230 ; CHECK: // .b8 76
   2231 ; CHECK: // .b8 49
   2232 ; CHECK: // .b8 48
   2233 ; CHECK: // .b8 102
   2234 ; CHECK: // .b8 112
   2235 ; CHECK: // .b8 99
   2236 ; CHECK: // .b8 108
   2237 ; CHECK: // .b8 97
   2238 ; CHECK: // .b8 115
   2239 ; CHECK: // .b8 115
   2240 ; CHECK: // .b8 105
   2241 ; CHECK: // .b8 102
   2242 ; CHECK: // .b8 121
   2243 ; CHECK: // .b8 102
   2244 ; CHECK: // .b8 0
   2245 ; CHECK: // .b8 102                              // DW_AT_name
   2246 ; CHECK: // .b8 112
   2247 ; CHECK: // .b8 99
   2248 ; CHECK: // .b8 108
   2249 ; CHECK:  / .b8 97
   2250 ; CHECK: // .b8 115
   2251 ; CHECK: // .b8 115
   2252 ; CHECK: // .b8 105
   2253 ; CHECK: // .b8 102
   2254 ; CHECK: // .b8 121
   2255 ; CHECK: // .b8 0
   2256 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2257 ; CHECK: // .b8 94                               // DW_AT_decl_line
   2258 ; CHECK: // .b32 2332                            // DW_AT_type
   2259 ; CHECK: // .b8 1                                // DW_AT_declaration
   2260 ; CHECK: // .b8 6                                // Abbrev [6] 0x916:0x5 DW_TAG_formal_parameter
   2261 ; CHECK: // .b32 1554                            // DW_AT_type
   2262 ; CHECK: // .b8 0                                // End Of Children Mark
   2263 ; CHECK: // .b8 7                                // Abbrev [7] 0x91c:0x7 DW_TAG_base_type
   2264 ; CHECK: // .b8 105                              // DW_AT_name
   2265 ; CHECK: // .b8 110
   2266 ; CHECK: // .b8 116
   2267 ; CHECK: // .b8 0
   2268 ; CHECK: // .b8 5                                // DW_AT_encoding
   2269 ; CHECK: // .b8 4                                // DW_AT_byte_size
   2270 ; CHECK: // .b8 5                                // Abbrev [5] 0x923:0x26 DW_TAG_subprogram
   2271 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2272 ; CHECK: // .b8 90
   2273 ; CHECK: // .b8 76
   2274 ; CHECK: // .b8 53
   2275 ; CHECK: // .b8 102
   2276 ; CHECK: // .b8 114
   2277 ; CHECK: // .b8 101
   2278 ; CHECK: // .b8 120
   2279 ; CHECK: // .b8 112
   2280 ; CHECK: // .b8 102
   2281 ; CHECK: // .b8 80
   2282 ; CHECK: // .b8 105
   2283 ; CHECK: // .b8 0
   2284 ; CHECK: // .b8 102                              // DW_AT_name
   2285 ; CHECK: // .b8 114
   2286 ; CHECK: // .b8 101
   2287 ; CHECK: // .b8 120
   2288 ; CHECK: // .b8 112
   2289 ; CHECK: // .b8 0
   2290 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2291 ; CHECK: // .b8 96                               // DW_AT_decl_line
   2292 ; CHECK: // .b32 1554                            // DW_AT_type
   2293 ; CHECK: // .b8 1                                // DW_AT_declaration
   2294 ; CHECK: // .b8 6                                // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter
   2295 ; CHECK: // .b32 1554                            // DW_AT_type
   2296 ; CHECK:  / .b8 6                                // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter
   2297 ; CHECK: // .b32 2377                            // DW_AT_type
   2298 ; CHECK: // .b8 0                                // End Of Children Mark
   2299 ; CHECK: // .b8 8                                // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type
   2300 ; CHECK: // .b32 2332                            // DW_AT_type
   2301 ; CHECK: // .b8 5                                // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram
   2302 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2303 ; CHECK: // .b8 90
   2304 ; CHECK: // .b8 76
   2305 ; CHECK: // .b8 53
   2306 ; CHECK: // .b8 104
   2307 ; CHECK: // .b8 121
   2308 ; CHECK: // .b8 112
   2309 ; CHECK: // .b8 111
   2310 ; CHECK: // .b8 116
   2311 ; CHECK: // .b8 102
   2312 ; CHECK: // .b8 102
   2313 ; CHECK: // .b8 0
   2314 ; CHECK: // .b8 104                              // DW_AT_name
   2315 ; CHECK: // .b8 121
   2316 ; CHECK: // .b8 112
   2317 ; CHECK: // .b8 111
   2318 ; CHECK: // .b8 116
   2319 ; CHECK: // .b8 0
   2320 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2321 ; CHECK: // .b8 98                               // DW_AT_decl_line
   2322 ; CHECK: // .b32 1554                            // DW_AT_type
   2323 ; CHECK:  / .b8 1                                // DW_AT_declaration
   2324 ; CHECK: // .b8 6                                // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter
   2325 ; CHECK: // .b32 1554                            // DW_AT_type
   2326 ; CHECK: // .b8 6                                // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter
   2327 ; CHECK: // .b32 1554                            // DW_AT_type
   2328 ; CHECK: // .b8 0                                // End Of Children Mark
   2329 ; CHECK: // .b8 5                                // Abbrev [5] 0x973:0x1f DW_TAG_subprogram
   2330 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2331 ; CHECK: // .b8 90
   2332 ; CHECK: // .b8 76
   2333 ; CHECK: // .b8 53
   2334 ; CHECK: // .b8 105
   2335 ; CHECK: // .b8 108
   2336 ; CHECK: // .b8 111
   2337 ; CHECK: // .b8 103
   2338 ; CHECK: // .b8 98
   2339 ; CHECK: // .b8 102
   2340 ; CHECK: // .b8 0
   2341 ; CHECK: // .b8 105                              // DW_AT_name
   2342 ; CHECK: // .b8 108
   2343 ; CHECK: // .b8 111
   2344 ; CHECK: // .b8 103
   2345 ; CHECK: // .b8 98
   2346 ; CHECK: // .b8 0
   2347 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2348 ; CHECK: // .b8 100                              // DW_AT_decl_line
   2349 ; CHECK: // .b32 2332                            // DW_AT_type
   2350 ; CHECK: // .b8 1                                // DW_AT_declaration
   2351 ; CHECK:  / .b8 6                                // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter
   2352 ; CHECK: // .b32 1554                            // DW_AT_type
   2353 ; CHECK: // .b8 0                                // End Of Children Mark
   2354 ; CHECK: // .b8 5                                // Abbrev [5] 0x992:0x25 DW_TAG_subprogram
   2355 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2356 ; CHECK: // .b8 90
   2357 ; CHECK: // .b8 76
   2358 ; CHECK: // .b8 56
   2359 ; CHECK: // .b8 105
   2360 ; CHECK: // .b8 115
   2361 ; CHECK: // .b8 102
   2362 ; CHECK: // .b8 105
   2363 ; CHECK: // .b8 110
   2364 ; CHECK: // .b8 105
   2365 ; CHECK: // .b8 116
   2366 ; CHECK: // .b8 101
   2367 ; CHECK: // .b8 102
   2368 ; CHECK: // .b8 0
   2369 ; CHECK: // .b8 105                              // DW_AT_name
   2370 ; CHECK: // .b8 115
   2371 ; CHECK: // .b8 102
   2372 ; CHECK: // .b8 105
   2373 ; CHECK: // .b8 110
   2374 ; CHECK: // .b8 105
   2375 ; CHECK: // .b8 116
   2376 ; CHECK: // .b8 101
   2377 ; CHECK: // .b8 0
   2378 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2379 ; CHECK: // .b8 102                              // DW_AT_decl_line
   2380 ; CHECK: // .b32 2487                            // DW_AT_type
   2381 ; CHECK: // .b8 1                                // DW_AT_declaration
   2382 ; CHECK: // .b8 6                                // Abbrev [6] 0x9b1:0x5 DW_TAG_formal_parameter
   2383 ; CHECK: // .b32 1554                            // DW_AT_type
   2384 ; CHECK: // .b8 0                                // End Of Children Mark
   2385 ; CHECK: // .b8 7                                // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type
   2386 ; CHECK: // .b8 98                               // DW_AT_name
   2387 ; CHECK: // .b8 111
   2388 ; CHECK: // .b8 111
   2389 ; CHECK: // .b8 108
   2390 ; CHECK: // .b8 0
   2391 ; CHECK: // .b8 2                                // DW_AT_encoding
   2392 ; CHECK:  / .b8 1                                // DW_AT_byte_size
   2393 ; CHECK: // .b8 5                                // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram
   2394 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2395 ; CHECK: // .b8 90
   2396 ; CHECK: // .b8 76
   2397 ; CHECK: // .b8 57
   2398 ; CHECK: // .b8 105
   2399 ; CHECK: // .b8 115
   2400 ; CHECK: // .b8 103
   2401 ; CHECK: // .b8 114
   2402 ; CHECK: // .b8 101
   2403 ; CHECK: // .b8 97
   2404 ; CHECK: // .b8 116
   2405 ; CHECK: // .b8 101
   2406 ; CHECK: // .b8 114
   2407 ; CHECK: // .b8 102
   2408 ; CHECK: // .b8 102
   2409 ; CHECK: // .b8 0
   2410 ; CHECK: // .b8 105                              // DW_AT_name
   2411 ; CHECK: // .b8 115
   2412 ; CHECK: // .b8 103
   2413 ; CHECK: // .b8 114
   2414 ; CHECK: // .b8 101
   2415 ; CHECK: // .b8 97
   2416 ; CHECK: // .b8 116
   2417 ; CHECK: // .b8 101
   2418 ; CHECK: // .b8 114
   2419 ; CHECK: // .b8 0
   2420 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2421 ; CHECK: // .b8 106                              // DW_AT_decl_line
   2422 ; CHECK: // .b32 2487                            // DW_AT_type
   2423 ; CHECK: // .b8 1                                // DW_AT_declaration
   2424 ; CHECK: // .b8 6                                // Abbrev [6] 0x9e1:0x5 DW_TAG_formal_parameter
   2425 ; CHECK: // .b32 1554                            // DW_AT_type
   2426 ; CHECK: // .b8 6                                // Abbrev [6] 0x9e6:0x5 DW_TAG_formal_parameter
   2427 ; CHECK: // .b32 1554                            // DW_AT_type
   2428 ; CHECK: // .b8 0                                // End Of Children Mark
   2429 ; CHECK: // .b8 5                                // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram
   2430 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2431 ; CHECK: // .b8 90
   2432 ; CHECK: // .b8 76
   2433 ; CHECK: // .b8 49
   2434 ; CHECK: // .b8 52
   2435 ; CHECK: // .b8 105
   2436 ; CHECK: // .b8 115
   2437 ; CHECK:  / .b8 103
   2438 ; CHECK: // .b8 114
   2439 ; CHECK: // .b8 101
   2440 ; CHECK: // .b8 97
   2441 ; CHECK: // .b8 116
   2442 ; CHECK: // .b8 101
   2443 ; CHECK: // .b8 114
   2444 ; CHECK: // .b8 101
   2445 ; CHECK: // .b8 113
   2446 ; CHECK: // .b8 117
   2447 ; CHECK: // .b8 97
   2448 ; CHECK: // .b8 108
   2449 ; CHECK: // .b8 102
   2450 ; CHECK: // .b8 102
   2451 ; CHECK: // .b8 0
   2452 ; CHECK: // .b8 105                              // DW_AT_name
   2453 ; CHECK: // .b8 115
   2454 ; CHECK: // .b8 103
   2455 ; CHECK: // .b8 114
   2456 ; CHECK: // .b8 101
   2457 ; CHECK: // .b8 97
   2458 ; CHECK: // .b8 116
   2459 ; CHECK: // .b8 101
   2460 ; CHECK: // .b8 114
   2461 ; CHECK: // .b8 101
   2462 ; CHECK: // .b8 113
   2463 ; CHECK: // .b8 117
   2464 ; CHECK:  / .b8 97
   2465 ; CHECK: // .b8 108
   2466 ; CHECK: // .b8 0
   2467 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2468 ; CHECK: // .b8 105                              // DW_AT_decl_line
   2469 ; CHECK: // .b32 2487                            // DW_AT_type
   2470 ; CHECK: // .b8 1                                // DW_AT_declaration
   2471 ; CHECK: // .b8 6                                // Abbrev [6] 0xa19:0x5 DW_TAG_formal_parameter
   2472 ; CHECK: // .b32 1554                            // DW_AT_type
   2473 ; CHECK: // .b8 6                                // Abbrev [6] 0xa1e:0x5 DW_TAG_formal_parameter
   2474 ; CHECK: // .b32 1554                            // DW_AT_type
   2475 ; CHECK: // .b8 0                                // End Of Children Mark
   2476 ; CHECK: // .b8 5                                // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram
   2477 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2478 ; CHECK: // .b8 90
   2479 ; CHECK: // .b8 76
   2480 ; CHECK: // .b8 53
   2481 ; CHECK: // .b8 105
   2482 ; CHECK: // .b8 115
   2483 ; CHECK: // .b8 105
   2484 ; CHECK: // .b8 110
   2485 ; CHECK: // .b8 102
   2486 ; CHECK: // .b8 102
   2487 ; CHECK: // .b8 0
   2488 ; CHECK: // .b8 105                              // DW_AT_name
   2489 ; CHECK: // .b8 115
   2490 ; CHECK: // .b8 105
   2491 ; CHECK: // .b8 110
   2492 ; CHECK: // .b8 102
   2493 ; CHECK: // .b8 0
   2494 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2495 ; CHECK:  / .b8 108                              // DW_AT_decl_line
   2496 ; CHECK: // .b32 2487                            // DW_AT_type
   2497 ; CHECK: // .b8 1                                // DW_AT_declaration
   2498 ; CHECK: // .b8 6                                // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter
   2499 ; CHECK: // .b32 1554                            // DW_AT_type
   2500 ; CHECK: // .b8 0                                // End Of Children Mark
   2501 ; CHECK: // .b8 5                                // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram
   2502 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2503 ; CHECK: // .b8 90
   2504 ; CHECK: // .b8 76
   2505 ; CHECK: // .b8 54
   2506 ; CHECK: // .b8 105
   2507 ; CHECK: // .b8 115
   2508 ; CHECK: // .b8 108
   2509 ; CHECK: // .b8 101
   2510 ; CHECK: // .b8 115
   2511 ; CHECK: // .b8 115
   2512 ; CHECK: // .b8 102
   2513 ; CHECK: // .b8 102
   2514 ; CHECK: // .b8 0
   2515 ; CHECK: // .b8 105                              // DW_AT_name
   2516 ; CHECK: // .b8 115
   2517 ; CHECK: // .b8 108
   2518 ; CHECK: // .b8 101
   2519 ; CHECK: // .b8 115
   2520 ; CHECK: // .b8 115
   2521 ; CHECK: // .b8 0
   2522 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2523 ; CHECK: // .b8 112                              // DW_AT_decl_line
   2524 ; CHECK: // .b32 2487                            // DW_AT_type
   2525 ; CHECK: // .b8 1                                // DW_AT_declaration
   2526 ; CHECK: // .b8 6                                // Abbrev [6] 0xa5f:0x5 DW_TAG_formal_parameter
   2527 ; CHECK: // .b32 1554                            // DW_AT_type
   2528 ; CHECK: // .b8 6                                // Abbrev [6] 0xa64:0x5 DW_TAG_formal_parameter
   2529 ; CHECK: // .b32 1554                            // DW_AT_type
   2530 ; CHECK: // .b8 0                                // End Of Children Mark
   2531 ; CHECK: // .b8 5                                // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram
   2532 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2533 ; CHECK: // .b8 90
   2534 ; CHECK:  / .b8 76
   2535 ; CHECK: // .b8 49
   2536 ; CHECK: // .b8 49
   2537 ; CHECK: // .b8 105
   2538 ; CHECK: // .b8 115
   2539 ; CHECK: // .b8 108
   2540 ; CHECK: // .b8 101
   2541 ; CHECK: // .b8 115
   2542 ; CHECK: // .b8 115
   2543 ; CHECK: // .b8 101
   2544 ; CHECK: // .b8 113
   2545 ; CHECK: // .b8 117
   2546 ; CHECK: // .b8 97
   2547 ; CHECK: // .b8 108
   2548 ; CHECK: // .b8 102
   2549 ; CHECK: // .b8 102
   2550 ; CHECK: // .b8 0
   2551 ; CHECK: // .b8 105                              // DW_AT_name
   2552 ; CHECK: // .b8 115
   2553 ; CHECK: // .b8 108
   2554 ; CHECK: // .b8 101
   2555 ; CHECK: // .b8 115
   2556 ; CHECK: // .b8 115
   2557 ; CHECK: // .b8 101
   2558 ; CHECK: // .b8 113
   2559 ; CHECK:  / .b8 117
   2560 ; CHECK: // .b8 97
   2561 ; CHECK: // .b8 108
   2562 ; CHECK: // .b8 0
   2563 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2564 ; CHECK: // .b8 111                              // DW_AT_decl_line
   2565 ; CHECK: // .b32 2487                            // DW_AT_type
   2566 ; CHECK: // .b8 1                                // DW_AT_declaration
   2567 ; CHECK: // .b8 6                                // Abbrev [6] 0xa91:0x5 DW_TAG_formal_parameter
   2568 ; CHECK: // .b32 1554                            // DW_AT_type
   2569 ; CHECK: // .b8 6                                // Abbrev [6] 0xa96:0x5 DW_TAG_formal_parameter
   2570 ; CHECK: // .b32 1554                            // DW_AT_type
   2571 ; CHECK: // .b8 0                                // End Of Children Mark
   2572 ; CHECK: // .b8 5                                // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram
   2573 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2574 ; CHECK: // .b8 90
   2575 ; CHECK: // .b8 76
   2576 ; CHECK: // .b8 49
   2577 ; CHECK: // .b8 51
   2578 ; CHECK: // .b8 105
   2579 ; CHECK: // .b8 115
   2580 ; CHECK: // .b8 108
   2581 ; CHECK: // .b8 101
   2582 ; CHECK: // .b8 115
   2583 ; CHECK: // .b8 115
   2584 ; CHECK: // .b8 103
   2585 ; CHECK: // .b8 114
   2586 ; CHECK: // .b8 101
   2587 ; CHECK: // .b8 97
   2588 ; CHECK: // .b8 116
   2589 ; CHECK: // .b8 101
   2590 ; CHECK: // .b8 114
   2591 ; CHECK: // .b8 102
   2592 ; CHECK: // .b8 102
   2593 ; CHECK: // .b8 0
   2594 ; CHECK: // .b8 105                              // DW_AT_name
   2595 ; CHECK: // .b8 115
   2596 ; CHECK: // .b8 108
   2597 ; CHECK:  / .b8 101
   2598 ; CHECK: // .b8 115
   2599 ; CHECK: // .b8 115
   2600 ; CHECK: // .b8 103
   2601 ; CHECK: // .b8 114
   2602 ; CHECK: // .b8 101
   2603 ; CHECK: // .b8 97
   2604 ; CHECK: // .b8 116
   2605 ; CHECK: // .b8 101
   2606 ; CHECK: // .b8 114
   2607 ; CHECK: // .b8 0
   2608 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2609 ; CHECK: // .b8 114                              // DW_AT_decl_line
   2610 ; CHECK: // .b32 2487                            // DW_AT_type
   2611 ; CHECK: // .b8 1                                // DW_AT_declaration
   2612 ; CHECK: // .b8 6                                // Abbrev [6] 0xac7:0x5 DW_TAG_formal_parameter
   2613 ; CHECK: // .b32 1554                            // DW_AT_type
   2614 ; CHECK: // .b8 6                                // Abbrev [6] 0xacc:0x5 DW_TAG_formal_parameter
   2615 ; CHECK: // .b32 1554                            // DW_AT_type
   2616 ; CHECK: // .b8 0                                // End Of Children Mark
   2617 ; CHECK: // .b8 5                                // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram
   2618 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2619 ; CHECK: // .b8 90
   2620 ; CHECK: // .b8 76
   2621 ; CHECK: // .b8 53
   2622 ; CHECK: // .b8 105
   2623 ; CHECK: // .b8 115
   2624 ; CHECK: // .b8 110
   2625 ; CHECK: // .b8 97
   2626 ; CHECK:  / .b8 110
   2627 ; CHECK: // .b8 102
   2628 ; CHECK: // .b8 0
   2629 ; CHECK: // .b8 105                              // DW_AT_name
   2630 ; CHECK: // .b8 115
   2631 ; CHECK: // .b8 110
   2632 ; CHECK: // .b8 97
   2633 ; CHECK: // .b8 110
   2634 ; CHECK: // .b8 0
   2635 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2636 ; CHECK: // .b8 116                              // DW_AT_decl_line
   2637 ; CHECK: // .b32 2487                            // DW_AT_type
   2638 ; CHECK: // .b8 1                                // DW_AT_declaration
   2639 ; CHECK: // .b8 6                                // Abbrev [6] 0xaeb:0x5 DW_TAG_formal_parameter
   2640 ; CHECK: // .b32 1554                            // DW_AT_type
   2641 ; CHECK: // .b8 0                                // End Of Children Mark
   2642 ; CHECK: // .b8 5                                // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram
   2643 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2644 ; CHECK: // .b8 90
   2645 ; CHECK: // .b8 76
   2646 ; CHECK: // .b8 56
   2647 ; CHECK: // .b8 105
   2648 ; CHECK: // .b8 115
   2649 ; CHECK: // .b8 110
   2650 ; CHECK: // .b8 111
   2651 ; CHECK:  / .b8 114
   2652 ; CHECK: // .b8 109
   2653 ; CHECK: // .b8 97
   2654 ; CHECK: // .b8 108
   2655 ; CHECK: // .b8 102
   2656 ; CHECK: // .b8 0
   2657 ; CHECK: // .b8 105                              // DW_AT_name
   2658 ; CHECK: // .b8 115
   2659 ; CHECK: // .b8 110
   2660 ; CHECK: // .b8 111
   2661 ; CHECK: // .b8 114
   2662 ; CHECK: // .b8 109
   2663 ; CHECK: // .b8 97
   2664 ; CHECK: // .b8 108
   2665 ; CHECK: // .b8 0
   2666 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2667 ; CHECK: // .b8 118                              // DW_AT_decl_line
   2668 ; CHECK: // .b32 2487                            // DW_AT_type
   2669 ; CHECK: // .b8 1                                // DW_AT_declaration
   2670 ; CHECK: // .b8 6                                // Abbrev [6] 0xb10:0x5 DW_TAG_formal_parameter
   2671 ; CHECK: // .b32 1554                            // DW_AT_type
   2672 ; CHECK: // .b8 0                                // End Of Children Mark
   2673 ; CHECK: // .b8 5                                // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram
   2674 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2675 ; CHECK: // .b8 90
   2676 ; CHECK: // .b8 76
   2677 ; CHECK: // .b8 49
   2678 ; CHECK:  / .b8 49
   2679 ; CHECK: // .b8 105
   2680 ; CHECK: // .b8 115
   2681 ; CHECK: // .b8 117
   2682 ; CHECK: // .b8 110
   2683 ; CHECK: // .b8 111
   2684 ; CHECK: // .b8 114
   2685 ; CHECK: // .b8 100
   2686 ; CHECK: // .b8 101
   2687 ; CHECK: // .b8 114
   2688 ; CHECK: // .b8 101
   2689 ; CHECK: // .b8 100
   2690 ; CHECK: // .b8 102
   2691 ; CHECK: // .b8 102
   2692 ; CHECK: // .b8 0
   2693 ; CHECK: // .b8 105                              // DW_AT_name
   2694 ; CHECK: // .b8 115
   2695 ; CHECK: // .b8 117
   2696 ; CHECK: // .b8 110
   2697 ; CHECK: // .b8 111
   2698 ; CHECK: // .b8 114
   2699 ; CHECK:  / .b8 100
   2700 ; CHECK: // .b8 101
   2701 ; CHECK: // .b8 114
   2702 ; CHECK: // .b8 101
   2703 ; CHECK: // .b8 100
   2704 ; CHECK: // .b8 0
   2705 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2706 ; CHECK: // .b8 120                              // DW_AT_decl_line
   2707 ; CHECK: // .b32 2487                            // DW_AT_type
   2708 ; CHECK: // .b8 1                                // DW_AT_declaration
   2709 ; CHECK: // .b8 6                                // Abbrev [6] 0xb3d:0x5 DW_TAG_formal_parameter
   2710 ; CHECK: // .b32 1554                            // DW_AT_type
   2711 ; CHECK: // .b8 6                                // Abbrev [6] 0xb42:0x5 DW_TAG_formal_parameter
   2712 ; CHECK: // .b32 1554                            // DW_AT_type
   2713 ; CHECK: // .b8 0                                // End Of Children Mark
   2714 ; CHECK: // .b8 5                                // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram
   2715 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2716 ; CHECK: // .b8 90
   2717 ; CHECK: // .b8 76
   2718 ; CHECK: // .b8 52
   2719 ; CHECK: // .b8 108
   2720 ; CHECK: // .b8 97
   2721 ; CHECK: // .b8 98
   2722 ; CHECK: // .b8 115
   2723 ; CHECK: // .b8 108
   2724 ; CHECK:  / .b8 0
   2725 ; CHECK: // .b8 108                              // DW_AT_name
   2726 ; CHECK: // .b8 97
   2727 ; CHECK: // .b8 98
   2728 ; CHECK: // .b8 115
   2729 ; CHECK: // .b8 0
   2730 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2731 ; CHECK: // .b8 121                              // DW_AT_decl_line
   2732 ; CHECK: // .b32 2917                            // DW_AT_type
   2733 ; CHECK: // .b8 1                                // DW_AT_declaration
   2734 ; CHECK: // .b8 6                                // Abbrev [6] 0xb5f:0x5 DW_TAG_formal_parameter
   2735 ; CHECK: // .b32 2917                            // DW_AT_type
   2736 ; CHECK: // .b8 0                                // End Of Children Mark
   2737 ; CHECK: // .b8 7                                // Abbrev [7] 0xb65:0xc DW_TAG_base_type
   2738 ; CHECK: // .b8 108                              // DW_AT_name
   2739 ; CHECK: // .b8 111
   2740 ; CHECK: // .b8 110
   2741 ; CHECK: // .b8 103
   2742 ; CHECK: // .b8 32
   2743 ; CHECK: // .b8 105
   2744 ; CHECK: // .b8 110
   2745 ; CHECK: // .b8 116
   2746 ; CHECK: // .b8 0
   2747 ; CHECK: // .b8 5                                // DW_AT_encoding
   2748 ; CHECK: // .b8 8                                // DW_AT_byte_size
   2749 ; CHECK:  / .b8 5                                // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram
   2750 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2751 ; CHECK: // .b8 90
   2752 ; CHECK: // .b8 76
   2753 ; CHECK: // .b8 53
   2754 ; CHECK: // .b8 108
   2755 ; CHECK: // .b8 100
   2756 ; CHECK: // .b8 101
   2757 ; CHECK: // .b8 120
   2758 ; CHECK: // .b8 112
   2759 ; CHECK: // .b8 102
   2760 ; CHECK: // .b8 105
   2761 ; CHECK: // .b8 0
   2762 ; CHECK: // .b8 108                              // DW_AT_name
   2763 ; CHECK: // .b8 100
   2764 ; CHECK: // .b8 101
   2765 ; CHECK: // .b8 120
   2766 ; CHECK: // .b8 112
   2767 ; CHECK: // .b8 0
   2768 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2769 ; CHECK: // .b8 123                              // DW_AT_decl_line
   2770 ; CHECK: // .b32 1554                            // DW_AT_type
   2771 ; CHECK: // .b8 1                                // DW_AT_declaration
   2772 ; CHECK:  / .b8 6                                // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter
   2773 ; CHECK: // .b32 1554                            // DW_AT_type
   2774 ; CHECK: // .b8 6                                // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter
   2775 ; CHECK: // .b32 2332                            // DW_AT_type
   2776 ; CHECK: // .b8 0                                // End Of Children Mark
   2777 ; CHECK: // .b8 5                                // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram
   2778 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2779 ; CHECK: // .b8 90
   2780 ; CHECK: // .b8 76
   2781 ; CHECK: // .b8 54
   2782 ; CHECK: // .b8 108
   2783 ; CHECK: // .b8 103
   2784 ; CHECK: // .b8 97
   2785 ; CHECK: // .b8 109
   2786 ; CHECK: // .b8 109
   2787 ; CHECK: // .b8 97
   2788 ; CHECK: // .b8 102
   2789 ; CHECK: // .b8 0
   2790 ; CHECK: // .b8 108                              // DW_AT_name
   2791 ; CHECK: // .b8 103
   2792 ; CHECK: // .b8 97
   2793 ; CHECK: // .b8 109
   2794 ; CHECK: // .b8 109
   2795 ; CHECK:  / .b8 97
   2796 ; CHECK: // .b8 0
   2797 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2798 ; CHECK: // .b8 125                              // DW_AT_decl_line
   2799 ; CHECK: // .b32 1554                            // DW_AT_type
   2800 ; CHECK: // .b8 1                                // DW_AT_declaration
   2801 ; CHECK: // .b8 6                                // Abbrev [6] 0xbb1:0x5 DW_TAG_formal_parameter
   2802 ; CHECK: // .b32 1554                            // DW_AT_type
   2803 ; CHECK: // .b8 0                                // End Of Children Mark
   2804 ; CHECK: // .b8 5                                // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram
   2805 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2806 ; CHECK: // .b8 90
   2807 ; CHECK: // .b8 76
   2808 ; CHECK: // .b8 53
   2809 ; CHECK: // .b8 108
   2810 ; CHECK: // .b8 108
   2811 ; CHECK: // .b8 97
   2812 ; CHECK: // .b8 98
   2813 ; CHECK: // .b8 115
   2814 ; CHECK: // .b8 120
   2815 ; CHECK: // .b8 0
   2816 ; CHECK: // .b8 108                              // DW_AT_name
   2817 ; CHECK: // .b8 108
   2818 ; CHECK: // .b8 97
   2819 ; CHECK: // .b8 98
   2820 ; CHECK:  / .b8 115
   2821 ; CHECK: // .b8 0
   2822 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2823 ; CHECK: // .b8 126                              // DW_AT_decl_line
   2824 ; CHECK: // .b32 1508                            // DW_AT_type
   2825 ; CHECK: // .b8 1                                // DW_AT_declaration
   2826 ; CHECK: // .b8 6                                // Abbrev [6] 0xbd0:0x5 DW_TAG_formal_parameter
   2827 ; CHECK: // .b32 1508                            // DW_AT_type
   2828 ; CHECK: // .b8 0                                // End Of Children Mark
   2829 ; CHECK: // .b8 5                                // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram
   2830 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2831 ; CHECK: // .b8 90
   2832 ; CHECK: // .b8 76
   2833 ; CHECK: // .b8 54
   2834 ; CHECK: // .b8 108
   2835 ; CHECK: // .b8 108
   2836 ; CHECK: // .b8 114
   2837 ; CHECK: // .b8 105
   2838 ; CHECK: // .b8 110
   2839 ; CHECK: // .b8 116
   2840 ; CHECK: // .b8 102
   2841 ; CHECK: // .b8 0
   2842 ; CHECK: // .b8 108                              // DW_AT_name
   2843 ; CHECK: // .b8 108
   2844 ; CHECK: // .b8 114
   2845 ; CHECK: // .b8 105
   2846 ; CHECK: // .b8 110
   2847 ; CHECK:  / .b8 116
   2848 ; CHECK: // .b8 0
   2849 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2850 ; CHECK: // .b8 128                              // DW_AT_decl_line
   2851 ; CHECK: // .b32 1508                            // DW_AT_type
   2852 ; CHECK: // .b8 1                                // DW_AT_declaration
   2853 ; CHECK: // .b8 6                                // Abbrev [6] 0xbf1:0x5 DW_TAG_formal_parameter
   2854 ; CHECK: // .b32 1554                            // DW_AT_type
   2855 ; CHECK: // .b8 0                                // End Of Children Mark
   2856 ; CHECK: // .b8 5                                // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram
   2857 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2858 ; CHECK: // .b8 90
   2859 ; CHECK: // .b8 76
   2860 ; CHECK: // .b8 51
   2861 ; CHECK: // .b8 108
   2862 ; CHECK: // .b8 111
   2863 ; CHECK: // .b8 103
   2864 ; CHECK: // .b8 102
   2865 ; CHECK: // .b8 0
   2866 ; CHECK: // .b8 108                              // DW_AT_name
   2867 ; CHECK: // .b8 111
   2868 ; CHECK: // .b8 103
   2869 ; CHECK: // .b8 0
   2870 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2871 ; CHECK: // .b8 138                              // DW_AT_decl_line
   2872 ; CHECK: // .b32 1554                            // DW_AT_type
   2873 ; CHECK: // .b8 1                                // DW_AT_declaration
   2874 ; CHECK: // .b8 6                                // Abbrev [6] 0xc0c:0x5 DW_TAG_formal_parameter
   2875 ; CHECK: // .b32 1554                            // DW_AT_type
   2876 ; CHECK:  / .b8 0                                // End Of Children Mark
   2877 ; CHECK: // .b8 5                                // Abbrev [5] 0xc12:0x1f DW_TAG_subprogram
   2878 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2879 ; CHECK: // .b8 90
   2880 ; CHECK: // .b8 76
   2881 ; CHECK: // .b8 53
   2882 ; CHECK: // .b8 108
   2883 ; CHECK: // .b8 111
   2884 ; CHECK: // .b8 103
   2885 ; CHECK: // .b8 49
   2886 ; CHECK: // .b8 48
   2887 ; CHECK: // .b8 102
   2888 ; CHECK: // .b8 0
   2889 ; CHECK: // .b8 108                              // DW_AT_name
   2890 ; CHECK: // .b8 111
   2891 ; CHECK: // .b8 103
   2892 ; CHECK: // .b8 49
   2893 ; CHECK: // .b8 48
   2894 ; CHECK: // .b8 0
   2895 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2896 ; CHECK: // .b8 130                              // DW_AT_decl_line
   2897 ; CHECK: // .b32 1554                            // DW_AT_type
   2898 ; CHECK: // .b8 1                                // DW_AT_declaration
   2899 ; CHECK: // .b8 6                                // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter
   2900 ; CHECK: // .b32 1554                            // DW_AT_type
   2901 ; CHECK:  / .b8 0                                // End Of Children Mark
   2902 ; CHECK: // .b8 5                                // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram
   2903 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2904 ; CHECK: // .b8 90
   2905 ; CHECK: // .b8 76
   2906 ; CHECK: // .b8 53
   2907 ; CHECK: // .b8 108
   2908 ; CHECK: // .b8 111
   2909 ; CHECK: // .b8 103
   2910 ; CHECK: // .b8 49
   2911 ; CHECK: // .b8 112
   2912 ; CHECK: // .b8 102
   2913 ; CHECK: // .b8 0
   2914 ; CHECK: // .b8 108                              // DW_AT_name
   2915 ; CHECK: // .b8 111
   2916 ; CHECK: // .b8 103
   2917 ; CHECK: // .b8 49
   2918 ; CHECK: // .b8 112
   2919 ; CHECK: // .b8 0
   2920 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2921 ; CHECK: // .b8 132                              // DW_AT_decl_line
   2922 ; CHECK: // .b32 1554                            // DW_AT_type
   2923 ; CHECK: // .b8 1                                // DW_AT_declaration
   2924 ; CHECK: // .b8 6                                // Abbrev [6] 0xc4a:0x5 DW_TAG_formal_parameter
   2925 ; CHECK: // .b32 1554                            // DW_AT_type
   2926 ; CHECK: // .b8 0                                // End Of Children Mark
   2927 ; CHECK: // .b8 5                                // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram
   2928 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   2929 ; CHECK: // .b8 90
   2930 ; CHECK: // .b8 76
   2931 ; CHECK: // .b8 52
   2932 ; CHECK: // .b8 108
   2933 ; CHECK: // .b8 111
   2934 ; CHECK: // .b8 103
   2935 ; CHECK: // .b8 50
   2936 ; CHECK: // .b8 102
   2937 ; CHECK: // .b8 0
   2938 ; CHECK: // .b8 108                              // DW_AT_name
   2939 ; CHECK: // .b8 111
   2940 ; CHECK: // .b8 103
   2941 ; CHECK: // .b8 50
   2942 ; CHECK: // .b8 0
   2943 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2944 ; CHECK: // .b8 134                              // DW_AT_decl_line
   2945 ; CHECK: // .b32 1554                            // DW_AT_type
   2946 ; CHECK: // .b8 1                                // DW_AT_declaration
   2947 ; CHECK: // .b8 6                                // Abbrev [6] 0xc67:0x5 DW_TAG_formal_parameter
   2948 ; CHECK: // .b32 1554                            // DW_AT_type
   2949 ; CHECK: // .b8 0                                // End Of Children Mark
   2950 ; CHECK: // .b8 5                                // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram
   2951 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2952 ; CHECK: // .b8 90
   2953 ; CHECK: // .b8 76
   2954 ; CHECK: // .b8 52
   2955 ; CHECK: // .b8 108
   2956 ; CHECK: // .b8 111
   2957 ; CHECK: // .b8 103
   2958 ; CHECK: // .b8 98
   2959 ; CHECK: // .b8 102
   2960 ; CHECK: // .b8 0
   2961 ; CHECK: // .b8 108                              // DW_AT_name
   2962 ; CHECK: // .b8 111
   2963 ; CHECK: // .b8 103
   2964 ; CHECK: // .b8 98
   2965 ; CHECK: // .b8 0
   2966 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2967 ; CHECK: // .b8 136                              // DW_AT_decl_line
   2968 ; CHECK: // .b32 1554                            // DW_AT_type
   2969 ; CHECK: // .b8 1                                // DW_AT_declaration
   2970 ; CHECK: // .b8 6                                // Abbrev [6] 0xc84:0x5 DW_TAG_formal_parameter
   2971 ; CHECK: // .b32 1554                            // DW_AT_type
   2972 ; CHECK: // .b8 0                                // End Of Children Mark
   2973 ; CHECK: // .b8 5                                // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram
   2974 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   2975 ; CHECK:  / .b8 90
   2976 ; CHECK: // .b8 76
   2977 ; CHECK: // .b8 53
   2978 ; CHECK: // .b8 108
   2979 ; CHECK: // .b8 114
   2980 ; CHECK: // .b8 105
   2981 ; CHECK: // .b8 110
   2982 ; CHECK: // .b8 116
   2983 ; CHECK: // .b8 102
   2984 ; CHECK: // .b8 0
   2985 ; CHECK: // .b8 108                              // DW_AT_name
   2986 ; CHECK: // .b8 114
   2987 ; CHECK: // .b8 105
   2988 ; CHECK: // .b8 110
   2989 ; CHECK: // .b8 116
   2990 ; CHECK: // .b8 0
   2991 ; CHECK: // .b8 1                                // DW_AT_decl_file
   2992 ; CHECK: // .b8 140                              // DW_AT_decl_line
   2993 ; CHECK: // .b32 2917                            // DW_AT_type
   2994 ; CHECK: // .b8 1                                // DW_AT_declaration
   2995 ; CHECK: // .b8 6                                // Abbrev [6] 0xca3:0x5 DW_TAG_formal_parameter
   2996 ; CHECK: // .b32 1554                            // DW_AT_type
   2997 ; CHECK: // .b8 0                                // End Of Children Mark
   2998 ; CHECK: // .b8 5                                // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram
   2999 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3000 ; CHECK: // .b8 90
   3001 ; CHECK: // .b8 76
   3002 ; CHECK: // .b8 54
   3003 ; CHECK: // .b8 108
   3004 ; CHECK: // .b8 114
   3005 ; CHECK: // .b8 111
   3006 ; CHECK: // .b8 117
   3007 ; CHECK: // .b8 110
   3008 ; CHECK:  / .b8 100
   3009 ; CHECK: // .b8 102
   3010 ; CHECK: // .b8 0
   3011 ; CHECK: // .b8 108                              // DW_AT_name
   3012 ; CHECK: // .b8 114
   3013 ; CHECK: // .b8 111
   3014 ; CHECK: // .b8 117
   3015 ; CHECK: // .b8 110
   3016 ; CHECK: // .b8 100
   3017 ; CHECK: // .b8 0
   3018 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3019 ; CHECK: // .b8 142                              // DW_AT_decl_line
   3020 ; CHECK: // .b32 2917                            // DW_AT_type
   3021 ; CHECK: // .b8 1                                // DW_AT_declaration
   3022 ; CHECK: // .b8 6                                // Abbrev [6] 0xcc4:0x5 DW_TAG_formal_parameter
   3023 ; CHECK: // .b32 1554                            // DW_AT_type
   3024 ; CHECK: // .b8 0                                // End Of Children Mark
   3025 ; CHECK: // .b8 5                                // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram
   3026 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3027 ; CHECK: // .b8 90
   3028 ; CHECK: // .b8 76
   3029 ; CHECK: // .b8 55
   3030 ; CHECK: // .b8 108
   3031 ; CHECK: // .b8 108
   3032 ; CHECK: // .b8 114
   3033 ; CHECK: // .b8 111
   3034 ; CHECK: // .b8 117
   3035 ; CHECK: // .b8 110
   3036 ; CHECK: // .b8 100
   3037 ; CHECK: // .b8 102
   3038 ; CHECK: // .b8 0
   3039 ; CHECK: // .b8 108                              // DW_AT_name
   3040 ; CHECK: // .b8 108
   3041 ; CHECK: // .b8 114
   3042 ; CHECK:  / .b8 111
   3043 ; CHECK: // .b8 117
   3044 ; CHECK: // .b8 110
   3045 ; CHECK: // .b8 100
   3046 ; CHECK: // .b8 0
   3047 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3048 ; CHECK: // .b8 143                              // DW_AT_decl_line
   3049 ; CHECK: // .b32 1508                            // DW_AT_type
   3050 ; CHECK: // .b8 1                                // DW_AT_declaration
   3051 ; CHECK: // .b8 6                                // Abbrev [6] 0xce7:0x5 DW_TAG_formal_parameter
   3052 ; CHECK: // .b32 1554                            // DW_AT_type
   3053 ; CHECK: // .b8 0                                // End Of Children Mark
   3054 ; CHECK: // .b8 5                                // Abbrev [5] 0xced:0x24 DW_TAG_subprogram
   3055 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3056 ; CHECK: // .b8 90
   3057 ; CHECK: // .b8 76
   3058 ; CHECK: // .b8 52
   3059 ; CHECK: // .b8 109
   3060 ; CHECK: // .b8 111
   3061 ; CHECK: // .b8 100
   3062 ; CHECK: // .b8 102
   3063 ; CHECK: // .b8 102
   3064 ; CHECK: // .b8 80
   3065 ; CHECK: // .b8 102
   3066 ; CHECK:  / .b8 0
   3067 ; CHECK: // .b8 109                              // DW_AT_name
   3068 ; CHECK: // .b8 111
   3069 ; CHECK: // .b8 100
   3070 ; CHECK: // .b8 102
   3071 ; CHECK: // .b8 0
   3072 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3073 ; CHECK: // .b8 145                              // DW_AT_decl_line
   3074 ; CHECK: // .b32 1554                            // DW_AT_type
   3075 ; CHECK: // .b8 1                                // DW_AT_declaration
   3076 ; CHECK: // .b8 6                                // Abbrev [6] 0xd06:0x5 DW_TAG_formal_parameter
   3077 ; CHECK: // .b32 1554                            // DW_AT_type
   3078 ; CHECK: // .b8 6                                // Abbrev [6] 0xd0b:0x5 DW_TAG_formal_parameter
   3079 ; CHECK: // .b32 3345                            // DW_AT_type
   3080 ; CHECK: // .b8 0                                // End Of Children Mark
   3081 ; CHECK: // .b8 8                                // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type
   3082 ; CHECK: // .b32 1554                            // DW_AT_type
   3083 ; CHECK: // .b8 5                                // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram
   3084 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3085 ; CHECK: // .b8 90
   3086 ; CHECK: // .b8 76
   3087 ; CHECK: // .b8 51
   3088 ; CHECK: // .b8 110
   3089 ; CHECK: // .b8 97
   3090 ; CHECK: // .b8 110
   3091 ; CHECK: // .b8 80
   3092 ; CHECK: // .b8 75
   3093 ; CHECK: // .b8 99
   3094 ; CHECK: // .b8 0
   3095 ; CHECK: // .b8 110                              // DW_AT_name
   3096 ; CHECK: // .b8 97
   3097 ; CHECK: // .b8 110
   3098 ; CHECK: // .b8 0
   3099 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3100 ; CHECK: // .b8 146                              // DW_AT_decl_line
   3101 ; CHECK: // .b32 3379                            // DW_AT_type
   3102 ; CHECK:  / .b8 1                                // DW_AT_declaration
   3103 ; CHECK: // .b8 6                                // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter
   3104 ; CHECK: // .b32 3389                            // DW_AT_type
   3105 ; CHECK: // .b8 0                                // End Of Children Mark
   3106 ; CHECK: // .b8 7                                // Abbrev [7] 0xd33:0xa DW_TAG_base_type
   3107 ; CHECK: // .b8 100                              // DW_AT_name
   3108 ; CHECK: // .b8 111
   3109 ; CHECK: // .b8 117
   3110 ; CHECK: // .b8 98
   3111 ; CHECK: // .b8 108
   3112 ; CHECK: // .b8 101
   3113 ; CHECK: // .b8 0
   3114 ; CHECK: // .b8 4                                // DW_AT_encoding
   3115 ; CHECK: // .b8 8                                // DW_AT_byte_size
   3116 ; CHECK: // .b8 8                                // Abbrev [8] 0xd3d:0x5 DW_TAG_pointer_type
   3117 ; CHECK: // .b32 3394                            // DW_AT_type
   3118 ; CHECK: // .b8 9                                // Abbrev [9] 0xd42:0x5 DW_TAG_const_type
   3119 ; CHECK: // .b32 3399                            // DW_AT_type
   3120 ; CHECK: // .b8 7                                // Abbrev [7] 0xd47:0x8 DW_TAG_base_type
   3121 ; CHECK: // .b8 99                               // DW_AT_name
   3122 ; CHECK: // .b8 104
   3123 ; CHECK: // .b8 97
   3124 ; CHECK: // .b8 114
   3125 ; CHECK: // .b8 0
   3126 ; CHECK: // .b8 8                                // DW_AT_encoding
   3127 ; CHECK: // .b8 1                                // DW_AT_byte_size
   3128 ; CHECK: // .b8 5                                // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram
   3129 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3130 ; CHECK: // .b8 90
   3131 ; CHECK: // .b8 76
   3132 ; CHECK: // .b8 52
   3133 ; CHECK: // .b8 110
   3134 ; CHECK:  / .b8 97
   3135 ; CHECK: // .b8 110
   3136 ; CHECK: // .b8 102
   3137 ; CHECK: // .b8 80
   3138 ; CHECK: // .b8 75
   3139 ; CHECK: // .b8 99
   3140 ; CHECK: // .b8 0
   3141 ; CHECK: // .b8 110                              // DW_AT_name
   3142 ; CHECK: // .b8 97
   3143 ; CHECK: // .b8 110
   3144 ; CHECK: // .b8 102
   3145 ; CHECK: // .b8 0
   3146 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3147 ; CHECK: // .b8 147                              // DW_AT_decl_line
   3148 ; CHECK: // .b32 1554                            // DW_AT_type
   3149 ; CHECK: // .b8 1                                // DW_AT_declaration
   3150 ; CHECK: // .b8 6                                // Abbrev [6] 0xd68:0x5 DW_TAG_formal_parameter
   3151 ; CHECK: // .b32 3389                            // DW_AT_type
   3152 ; CHECK: // .b8 0                                // End Of Children Mark
   3153 ; CHECK: // .b8 5                                // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram
   3154 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3155 ; CHECK: // .b8 90
   3156 ; CHECK: // .b8 76
   3157 ; CHECK: // .b8 57
   3158 ; CHECK: // .b8 110
   3159 ; CHECK: // .b8 101
   3160 ; CHECK: // .b8 97
   3161 ; CHECK:  / .b8 114
   3162 ; CHECK: // .b8 98
   3163 ; CHECK: // .b8 121
   3164 ; CHECK: // .b8 105
   3165 ; CHECK: // .b8 110
   3166 ; CHECK: // .b8 116
   3167 ; CHECK: // .b8 102
   3168 ; CHECK: // .b8 0
   3169 ; CHECK: // .b8 110                              // DW_AT_name
   3170 ; CHECK: // .b8 101
   3171 ; CHECK: // .b8 97
   3172 ; CHECK: // .b8 114
   3173 ; CHECK: // .b8 98
   3174 ; CHECK: // .b8 121
   3175 ; CHECK: // .b8 105
   3176 ; CHECK: // .b8 110
   3177 ; CHECK: // .b8 116
   3178 ; CHECK: // .b8 0
   3179 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3180 ; CHECK: // .b8 149                              // DW_AT_decl_line
   3181 ; CHECK: // .b32 1554                            // DW_AT_type
   3182 ; CHECK: // .b8 1                                // DW_AT_declaration
   3183 ; CHECK: // .b8 6                                // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter
   3184 ; CHECK: // .b32 1554                            // DW_AT_type
   3185 ; CHECK: // .b8 0                                // End Of Children Mark
   3186 ; CHECK:  / .b8 5                                // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram
   3187 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3188 ; CHECK: // .b8 90
   3189 ; CHECK: // .b8 76
   3190 ; CHECK: // .b8 57
   3191 ; CHECK: // .b8 110
   3192 ; CHECK: // .b8 101
   3193 ; CHECK: // .b8 120
   3194 ; CHECK: // .b8 116
   3195 ; CHECK: // .b8 97
   3196 ; CHECK: // .b8 102
   3197 ; CHECK: // .b8 116
   3198 ; CHECK: // .b8 101
   3199 ; CHECK: // .b8 114
   3200 ; CHECK: // .b8 102
   3201 ; CHECK: // .b8 102
   3202 ; CHECK: // .b8 0
   3203 ; CHECK: // .b8 110                              // DW_AT_name
   3204 ; CHECK: // .b8 101
   3205 ; CHECK: // .b8 120
   3206 ; CHECK: // .b8 116
   3207 ; CHECK: // .b8 97
   3208 ; CHECK: // .b8 102
   3209 ; CHECK: // .b8 116
   3210 ; CHECK: // .b8 101
   3211 ; CHECK: // .b8 114
   3212 ; CHECK: // .b8 0
   3213 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3214 ; CHECK: // .b8 151                              // DW_AT_decl_line
   3215 ; CHECK: // .b32 1554                            // DW_AT_type
   3216 ; CHECK:  / .b8 1                                // DW_AT_declaration
   3217 ; CHECK: // .b8 6                                // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter
   3218 ; CHECK: // .b32 1554                            // DW_AT_type
   3219 ; CHECK: // .b8 6                                // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter
   3220 ; CHECK: // .b32 1554                            // DW_AT_type
   3221 ; CHECK: // .b8 0                                // End Of Children Mark
   3222 ; CHECK: // .b8 5                                // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram
   3223 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3224 ; CHECK: // .b8 90
   3225 ; CHECK: // .b8 76
   3226 ; CHECK: // .b8 51
   3227 ; CHECK: // .b8 112
   3228 ; CHECK: // .b8 111
   3229 ; CHECK: // .b8 119
   3230 ; CHECK: // .b8 102
   3231 ; CHECK: // .b8 105
   3232 ; CHECK: // .b8 0
   3233 ; CHECK: // .b8 112                              // DW_AT_name
   3234 ; CHECK: // .b8 111
   3235 ; CHECK: // .b8 119
   3236 ; CHECK: // .b8 0
   3237 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3238 ; CHECK: // .b8 155                              // DW_AT_decl_line
   3239 ; CHECK: // .b32 1554                            // DW_AT_type
   3240 ; CHECK: // .b8 1                                // DW_AT_declaration
   3241 ; CHECK: // .b8 6                                // Abbrev [6] 0xdd8:0x5 DW_TAG_formal_parameter
   3242 ; CHECK: // .b32 1554                            // DW_AT_type
   3243 ; CHECK: // .b8 6                                // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter
   3244 ; CHECK: // .b32 2332                            // DW_AT_type
   3245 ; CHECK: // .b8 0                                // End Of Children Mark
   3246 ; CHECK:  / .b8 5                                // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram
   3247 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3248 ; CHECK: // .b8 90
   3249 ; CHECK: // .b8 76
   3250 ; CHECK: // .b8 57
   3251 ; CHECK: // .b8 114
   3252 ; CHECK: // .b8 101
   3253 ; CHECK: // .b8 109
   3254 ; CHECK: // .b8 97
   3255 ; CHECK: // .b8 105
   3256 ; CHECK: // .b8 110
   3257 ; CHECK: // .b8 100
   3258 ; CHECK: // .b8 101
   3259 ; CHECK: // .b8 114
   3260 ; CHECK: // .b8 102
   3261 ; CHECK: // .b8 102
   3262 ; CHECK: // .b8 0
   3263 ; CHECK: // .b8 114                              // DW_AT_name
   3264 ; CHECK: // .b8 101
   3265 ; CHECK: // .b8 109
   3266 ; CHECK: // .b8 97
   3267 ; CHECK: // .b8 105
   3268 ; CHECK: // .b8 110
   3269 ; CHECK: // .b8 100
   3270 ; CHECK: // .b8 101
   3271 ; CHECK: // .b8 114
   3272 ; CHECK: // .b8 0
   3273 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3274 ; CHECK: // .b8 157                              // DW_AT_decl_line
   3275 ; CHECK: // .b32 1554                            // DW_AT_type
   3276 ; CHECK: // .b8 1                                // DW_AT_declaration
   3277 ; CHECK:  / .b8 6                                // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter
   3278 ; CHECK: // .b32 1554                            // DW_AT_type
   3279 ; CHECK: // .b8 6                                // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter
   3280 ; CHECK: // .b32 1554                            // DW_AT_type
   3281 ; CHECK: // .b8 0                                // End Of Children Mark
   3282 ; CHECK: // .b8 5                                // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram
   3283 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3284 ; CHECK: // .b8 90
   3285 ; CHECK: // .b8 76
   3286 ; CHECK: // .b8 54
   3287 ; CHECK: // .b8 114
   3288 ; CHECK: // .b8 101
   3289 ; CHECK: // .b8 109
   3290 ; CHECK: // .b8 113
   3291 ; CHECK: // .b8 117
   3292 ; CHECK: // .b8 111
   3293 ; CHECK: // .b8 102
   3294 ; CHECK: // .b8 102
   3295 ; CHECK: // .b8 80
   3296 ; CHECK: // .b8 105
   3297 ; CHECK: // .b8 0
   3298 ; CHECK:  / .b8 114                              // DW_AT_name
   3299 ; CHECK: // .b8 101
   3300 ; CHECK: // .b8 109
   3301 ; CHECK: // .b8 113
   3302 ; CHECK: // .b8 117
   3303 ; CHECK: // .b8 111
   3304 ; CHECK: // .b8 0
   3305 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3306 ; CHECK: // .b8 159                              // DW_AT_decl_line
   3307 ; CHECK: // .b32 1554                            // DW_AT_type
   3308 ; CHECK: // .b8 1                                // DW_AT_declaration
   3309 ; CHECK: // .b8 6                                // Abbrev [6] 0xe2e:0x5 DW_TAG_formal_parameter
   3310 ; CHECK: // .b32 1554                            // DW_AT_type
   3311 ; CHECK: // .b8 6                                // Abbrev [6] 0xe33:0x5 DW_TAG_formal_parameter
   3312 ; CHECK: // .b32 1554                            // DW_AT_type
   3313 ; CHECK: // .b8 6                                // Abbrev [6] 0xe38:0x5 DW_TAG_formal_parameter
   3314 ; CHECK: // .b32 2377                            // DW_AT_type
   3315 ; CHECK: // .b8 0                                // End Of Children Mark
   3316 ; CHECK: // .b8 5                                // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram
   3317 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3318 ; CHECK: // .b8 90
   3319 ; CHECK: // .b8 76
   3320 ; CHECK: // .b8 52
   3321 ; CHECK:  / .b8 114
   3322 ; CHECK: // .b8 105
   3323 ; CHECK: // .b8 110
   3324 ; CHECK: // .b8 116
   3325 ; CHECK: // .b8 102
   3326 ; CHECK: // .b8 0
   3327 ; CHECK: // .b8 114                              // DW_AT_name
   3328 ; CHECK: // .b8 105
   3329 ; CHECK: // .b8 110
   3330 ; CHECK: // .b8 116
   3331 ; CHECK: // .b8 0
   3332 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3333 ; CHECK: // .b8 161                              // DW_AT_decl_line
   3334 ; CHECK: // .b32 1554                            // DW_AT_type
   3335 ; CHECK: // .b8 1                                // DW_AT_declaration
   3336 ; CHECK: // .b8 6                                // Abbrev [6] 0xe55:0x5 DW_TAG_formal_parameter
   3337 ; CHECK: // .b32 1554                            // DW_AT_type
   3338 ; CHECK: // .b8 0                                // End Of Children Mark
   3339 ; CHECK: // .b8 5                                // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram
   3340 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3341 ; CHECK: // .b8 90
   3342 ; CHECK: // .b8 76
   3343 ; CHECK: // .b8 53
   3344 ; CHECK:  / .b8 114
   3345 ; CHECK: // .b8 111
   3346 ; CHECK: // .b8 117
   3347 ; CHECK: // .b8 110
   3348 ; CHECK: // .b8 100
   3349 ; CHECK: // .b8 102
   3350 ; CHECK: // .b8 0
   3351 ; CHECK: // .b8 114                              // DW_AT_name
   3352 ; CHECK: // .b8 111
   3353 ; CHECK: // .b8 117
   3354 ; CHECK: // .b8 110
   3355 ; CHECK: // .b8 100
   3356 ; CHECK: // .b8 0
   3357 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3358 ; CHECK: // .b8 163                              // DW_AT_decl_line
   3359 ; CHECK: // .b32 1554                            // DW_AT_type
   3360 ; CHECK: // .b8 1                                // DW_AT_declaration
   3361 ; CHECK: // .b8 6                                // Abbrev [6] 0xe74:0x5 DW_TAG_formal_parameter
   3362 ; CHECK: // .b32 1554                            // DW_AT_type
   3363 ; CHECK: // .b8 0                                // End Of Children Mark
   3364 ; CHECK: // .b8 5                                // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram
   3365 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   3366 ; CHECK: // .b8 90
   3367 ; CHECK: // .b8 76
   3368 ; CHECK: // .b8 55
   3369 ; CHECK: // .b8 115
   3370 ; CHECK: // .b8 99
   3371 ; CHECK: // .b8 97
   3372 ; CHECK: // .b8 108
   3373 ; CHECK: // .b8 98
   3374 ; CHECK: // .b8 108
   3375 ; CHECK: // .b8 110
   3376 ; CHECK: // .b8 102
   3377 ; CHECK: // .b8 108
   3378 ; CHECK: // .b8 0
   3379 ; CHECK: // .b8 115                              // DW_AT_name
   3380 ; CHECK: // .b8 99
   3381 ; CHECK: // .b8 97
   3382 ; CHECK: // .b8 108
   3383 ; CHECK: // .b8 98
   3384 ; CHECK: // .b8 108
   3385 ; CHECK: // .b8 110
   3386 ; CHECK: // .b8 0
   3387 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3388 ; CHECK:  / .b8 165                              // DW_AT_decl_line
   3389 ; CHECK: // .b32 1554                            // DW_AT_type
   3390 ; CHECK: // .b8 1                                // DW_AT_declaration
   3391 ; CHECK: // .b8 6                                // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter
   3392 ; CHECK: // .b32 1554                            // DW_AT_type
   3393 ; CHECK: // .b8 6                                // Abbrev [6] 0xe9d:0x5 DW_TAG_formal_parameter
   3394 ; CHECK: // .b32 2917                            // DW_AT_type
   3395 ; CHECK: // .b8 0                                // End Of Children Mark
   3396 ; CHECK: // .b8 5                                // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram
   3397 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3398 ; CHECK: // .b8 90
   3399 ; CHECK: // .b8 76
   3400 ; CHECK: // .b8 54
   3401 ; CHECK: // .b8 115
   3402 ; CHECK: // .b8 99
   3403 ; CHECK: // .b8 97
   3404 ; CHECK: // .b8 108
   3405 ; CHECK: // .b8 98
   3406 ; CHECK: // .b8 110
   3407 ; CHECK: // .b8 102
   3408 ; CHECK: // .b8 105
   3409 ; CHECK: // .b8 0
   3410 ; CHECK: // .b8 115                              // DW_AT_name
   3411 ; CHECK: // .b8 99
   3412 ; CHECK: // .b8 97
   3413 ; CHECK: // .b8 108
   3414 ; CHECK: // .b8 98
   3415 ; CHECK:  / .b8 110
   3416 ; CHECK: // .b8 0
   3417 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3418 ; CHECK: // .b8 167                              // DW_AT_decl_line
   3419 ; CHECK: // .b32 1554                            // DW_AT_type
   3420 ; CHECK: // .b8 1                                // DW_AT_declaration
   3421 ; CHECK: // .b8 6                                // Abbrev [6] 0xebf:0x5 DW_TAG_formal_parameter
   3422 ; CHECK: // .b32 1554                            // DW_AT_type
   3423 ; CHECK: // .b8 6                                // Abbrev [6] 0xec4:0x5 DW_TAG_formal_parameter
   3424 ; CHECK: // .b32 2332                            // DW_AT_type
   3425 ; CHECK: // .b8 0                                // End Of Children Mark
   3426 ; CHECK: // .b8 5                                // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram
   3427 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3428 ; CHECK: // .b8 90
   3429 ; CHECK: // .b8 76
   3430 ; CHECK: // .b8 55
   3431 ; CHECK: // .b8 115
   3432 ; CHECK: // .b8 105
   3433 ; CHECK: // .b8 103
   3434 ; CHECK: // .b8 110
   3435 ; CHECK: // .b8 98
   3436 ; CHECK: // .b8 105
   3437 ; CHECK: // .b8 116
   3438 ; CHECK: // .b8 102
   3439 ; CHECK: // .b8 0
   3440 ; CHECK:  / .b8 115                              // DW_AT_name
   3441 ; CHECK: // .b8 105
   3442 ; CHECK: // .b8 103
   3443 ; CHECK: // .b8 110
   3444 ; CHECK: // .b8 98
   3445 ; CHECK: // .b8 105
   3446 ; CHECK: // .b8 116
   3447 ; CHECK: // .b8 0
   3448 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3449 ; CHECK: // .b8 169                              // DW_AT_decl_line
   3450 ; CHECK: // .b32 2487                            // DW_AT_type
   3451 ; CHECK: // .b8 1                                // DW_AT_declaration
   3452 ; CHECK: // .b8 6                                // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter
   3453 ; CHECK:  / .b32 1554                            // DW_AT_type
   3454 ; CHECK:  / .b8 0                                // End Of Children Mark
   3455 ; CHECK: // .b8 5                                // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram
   3456 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3457 ; CHECK: // .b8 90
   3458 ; CHECK: // .b8 76
   3459 ; CHECK: // .b8 51
   3460 ; CHECK: // .b8 115
   3461 ; CHECK: // .b8 105
   3462 ; CHECK: // .b8 110
   3463 ; CHECK: // .b8 102
   3464 ; CHECK: // .b8 0
   3465 ; CHECK: // .b8 115                              // DW_AT_name
   3466 ; CHECK: // .b8 105
   3467 ; CHECK:  / .b8 110
   3468 ; CHECK:  / .b8 0
   3469 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3470 ; CHECK: // .b8 171                              // DW_AT_decl_line
   3471 ; CHECK: // .b32 1554                            // DW_AT_type
   3472 ; CHECK: // .b8 1                                // DW_AT_declaration
   3473 ; CHECK: // .b8 6                                // Abbrev [6] 0xf02:0x5 DW_TAG_formal_parameter
   3474 ; CHECK: // .b32 1554                            // DW_AT_type
   3475 ; CHECK: // .b8 0                                // End Of Children Mark
   3476 ; CHECK: // .b8 5                                // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram
   3477 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3478 ; CHECK: // .b8 90
   3479 ; CHECK: // .b8 76
   3480 ; CHECK: // .b8 52
   3481 ; CHECK:  / .b8 115
   3482 ; CHECK:  / .b8 105
   3483 ; CHECK: // .b8 110
   3484 ; CHECK: // .b8 104
   3485 ; CHECK: // .b8 102
   3486 ; CHECK: // .b8 0
   3487 ; CHECK: // .b8 115                              // DW_AT_name
   3488 ; CHECK: // .b8 105
   3489 ; CHECK: // .b8 110
   3490 ; CHECK: // .b8 104
   3491 ; CHECK: // .b8 0
   3492 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3493 ; CHECK: // .b8 173                              // DW_AT_decl_line
   3494 ; CHECK: // .b32 1554                            // DW_AT_type
   3495 ; CHECK: // .b8 1                                // DW_AT_declaration
   3496 ; CHECK:  / .b8 6                                // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter
   3497 ; CHECK:  / .b32 1554                            // DW_AT_type
   3498 ; CHECK: // .b8 0                                // End Of Children Mark
   3499 ; CHECK: // .b8 5                                // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram
   3500 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3501 ; CHECK: // .b8 90
   3502 ; CHECK: // .b8 76
   3503 ; CHECK: // .b8 52
   3504 ; CHECK: // .b8 115
   3505 ; CHECK: // .b8 113
   3506 ; CHECK: // .b8 114
   3507 ; CHECK: // .b8 116
   3508 ; CHECK: // .b8 102
   3509 ; CHECK: // .b8 0
   3510 ; CHECK: // .b8 115                              // DW_AT_name
   3511 ; CHECK: // .b8 113
   3512 ; CHECK:  / .b8 114
   3513 ; CHECK:  / .b8 116
   3514 ; CHECK: // .b8 0
   3515 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3516 ; CHECK: // .b8 175                              // DW_AT_decl_line
   3517 ; CHECK: // .b32 1554                            // DW_AT_type
   3518 ; CHECK: // .b8 1                                // DW_AT_declaration
   3519 ; CHECK: // .b8 6                                // Abbrev [6] 0xf3c:0x5 DW_TAG_formal_parameter
   3520 ; CHECK: // .b32 1554                            // DW_AT_type
   3521 ; CHECK: // .b8 0                                // End Of Children Mark
   3522 ; CHECK: // .b8 5                                // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram
   3523 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3524 ; CHECK: // .b8 90
   3525 ; CHECK:  / .b8 76
   3526 ; CHECK:  / .b8 51
   3527 ; CHECK: // .b8 116
   3528 ; CHECK: // .b8 97
   3529 ; CHECK: // .b8 110
   3530 ; CHECK: // .b8 102
   3531 ; CHECK: // .b8 0
   3532 ; CHECK: // .b8 116                              // DW_AT_name
   3533 ; CHECK: // .b8 97
   3534 ; CHECK: // .b8 110
   3535 ; CHECK: // .b8 0
   3536 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3537 ; CHECK: // .b8 177                              // DW_AT_decl_line
   3538 ; CHECK: // .b32 1554                            // DW_AT_type
   3539 ; CHECK:  / .b8 1                                // DW_AT_declaration
   3540 ; CHECK:  / .b8 6                                // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter
   3541 ; CHECK: // .b32 1554                            // DW_AT_type
   3542 ; CHECK: // .b8 0                                // End Of Children Mark
   3543 ; CHECK: // .b8 5                                // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram
   3544 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3545 ; CHECK: // .b8 90
   3546 ; CHECK: // .b8 76
   3547 ; CHECK: // .b8 52
   3548 ; CHECK: // .b8 116
   3549 ; CHECK: // .b8 97
   3550 ; CHECK: // .b8 110
   3551 ; CHECK: // .b8 104
   3552 ; CHECK:  / .b8 102
   3553 ; CHECK:  / .b8 0
   3554 ; CHECK: // .b8 116                              // DW_AT_name
   3555 ; CHECK: // .b8 97
   3556 ; CHECK: // .b8 110
   3557 ; CHECK: // .b8 104
   3558 ; CHECK: // .b8 0
   3559 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3560 ; CHECK: // .b8 179                              // DW_AT_decl_line
   3561 ; CHECK: // .b32 1554                            // DW_AT_type
   3562 ; CHECK: // .b8 1                                // DW_AT_declaration
   3563 ; CHECK: // .b8 6                                // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter
   3564 ; CHECK: // .b32 1554                            // DW_AT_type
   3565 ; CHECK: // .b8 0                                // End Of Children Mark
   3566 ; CHECK:  / .b8 5                                // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram
   3567 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   3568 ; CHECK: // .b8 90
   3569 ; CHECK: // .b8 76
   3570 ; CHECK: // .b8 54
   3571 ; CHECK: // .b8 116
   3572 ; CHECK: // .b8 103
   3573 ; CHECK: // .b8 97
   3574 ; CHECK: // .b8 109
   3575 ; CHECK: // .b8 109
   3576 ; CHECK: // .b8 97
   3577 ; CHECK: // .b8 102
   3578 ; CHECK: // .b8 0
   3579 ; CHECK: // .b8 116                              // DW_AT_name
   3580 ; CHECK: // .b8 103
   3581 ; CHECK:  / .b8 97
   3582 ; CHECK:  / .b8 109
   3583 ; CHECK: // .b8 109
   3584 ; CHECK: // .b8 97
   3585 ; CHECK: // .b8 0
   3586 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3587 ; CHECK: // .b8 181                              // DW_AT_decl_line
   3588 ; CHECK: // .b32 1554                            // DW_AT_type
   3589 ; CHECK: // .b8 1                                // DW_AT_declaration
   3590 ; CHECK: // .b8 6                                // Abbrev [6] 0xf95:0x5 DW_TAG_formal_parameter
   3591 ; CHECK: // .b32 1554                            // DW_AT_type
   3592 ; CHECK: // .b8 0                                // End Of Children Mark
   3593 ; CHECK: // .b8 5                                // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram
   3594 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   3595 ; CHECK:  / .b8 90
   3596 ; CHECK:  / .b8 76
   3597 ; CHECK: // .b8 53
   3598 ; CHECK: // .b8 116
   3599 ; CHECK: // .b8 114
   3600 ; CHECK: // .b8 117
   3601 ; CHECK: // .b8 110
   3602 ; CHECK: // .b8 99
   3603 ; CHECK: // .b8 102
   3604 ; CHECK: // .b8 0
   3605 ; CHECK: // .b8 116                              // DW_AT_name
   3606 ; CHECK: // .b8 114
   3607 ; CHECK: // .b8 117
   3608 ; CHECK: // .b8 110
   3609 ; CHECK: // .b8 99
   3610 ; CHECK: // .b8 0
   3611 ; CHECK: // .b8 1                                // DW_AT_decl_file
   3612 ; CHECK:  / .b8 183                              // DW_AT_decl_line
   3613 ; CHECK:  / .b32 1554                            // DW_AT_type
   3614 ; CHECK: // .b8 1                                // DW_AT_declaration
   3615 ; CHECK: // .b8 6                                // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter
   3616 ; CHECK: // .b32 1554                            // DW_AT_type
   3617 ; CHECK: // .b8 0                                // End Of Children Mark
   3618 ; CHECK: // .b8 10                               // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram
   3619 ; CHECK: // .b8 97                               // DW_AT_name
   3620 ; CHECK: // .b8 99
   3621 ; CHECK: // .b8 111
   3622 ; CHECK: // .b8 115
   3623 ; CHECK: // .b8 0
   3624 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3625 ; CHECK: // .b8 54                               // DW_AT_decl_line
   3626 ; CHECK: // .b32 3379                            // DW_AT_type
   3627 ; CHECK: // .b8 1                                // DW_AT_declaration
   3628 ; CHECK: // .b8 1                                // DW_AT_external
   3629 ; CHECK:  / .b8 6                                // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter
   3630 ; CHECK:  / .b32 3379                            // DW_AT_type
   3631 ; CHECK: // .b8 0                                // End Of Children Mark
   3632 ; CHECK: // .b8 10                               // Abbrev [10] 0xfce:0x14 DW_TAG_subprogram
   3633 ; CHECK: // .b8 97                               // DW_AT_name
   3634 ; CHECK: // .b8 115
   3635 ; CHECK: // .b8 105
   3636 ; CHECK: // .b8 110
   3637 ; CHECK: // .b8 0
   3638 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3639 ; CHECK: // .b8 56                               // DW_AT_decl_line
   3640 ; CHECK: // .b32 3379                            // DW_AT_type
   3641 ; CHECK: // .b8 1                                // DW_AT_declaration
   3642 ; CHECK: // .b8 1                                // DW_AT_external
   3643 ; CHECK: // .b8 6                                // Abbrev [6] 0xfdc:0x5 DW_TAG_formal_parameter
   3644 ; CHECK:  / .b32 3379                            // DW_AT_type
   3645 ; CHECK:  / .b8 0                                // End Of Children Mark
   3646 ; CHECK: // .b8 10                               // Abbrev [10] 0xfe2:0x14 DW_TAG_subprogram
   3647 ; CHECK: // .b8 97                               // DW_AT_name
   3648 ; CHECK: // .b8 116
   3649 ; CHECK: // .b8 97
   3650 ; CHECK: // .b8 110
   3651 ; CHECK: // .b8 0
   3652 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3653 ; CHECK: // .b8 58                               // DW_AT_decl_line
   3654 ; CHECK: // .b32 3379                            // DW_AT_type
   3655 ; CHECK: // .b8 1                                // DW_AT_declaration
   3656 ; CHECK: // .b8 1                                // DW_AT_external
   3657 ; CHECK: // .b8 6                                // Abbrev [6] 0xff0:0x5 DW_TAG_formal_parameter
   3658 ; CHECK: // .b32 3379                            // DW_AT_type
   3659 ; CHECK:  / .b8 0                                // End Of Children Mark
   3660 ; CHECK:  / .b8 10                               // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram
   3661 ; CHECK: // .b8 97                               // DW_AT_name
   3662 ; CHECK: // .b8 116
   3663 ; CHECK: // .b8 97
   3664 ; CHECK: // .b8 110
   3665 ; CHECK: // .b8 50
   3666 ; CHECK: // .b8 0
   3667 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3668 ; CHECK: // .b8 60                               // DW_AT_decl_line
   3669 ; CHECK: // .b32 3379                            // DW_AT_type
   3670 ; CHECK: // .b8 1                                // DW_AT_declaration
   3671 ; CHECK: // .b8 1                                // DW_AT_external
   3672 ; CHECK: // .b8 6                                // Abbrev [6] 0x1005:0x5 DW_TAG_formal_parameter
   3673 ; CHECK:  / .b32 3379                            // DW_AT_type
   3674 ; CHECK:  / .b8 6                                // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter
   3675 ; CHECK: // .b32 3379                            // DW_AT_type
   3676 ; CHECK: // .b8 0                                // End Of Children Mark
   3677 ; CHECK: // .b8 10                               // Abbrev [10] 0x1010:0x14 DW_TAG_subprogram
   3678 ; CHECK: // .b8 99                               // DW_AT_name
   3679 ; CHECK: // .b8 101
   3680 ; CHECK: // .b8 105
   3681 ; CHECK: // .b8 108
   3682 ; CHECK: // .b8 0
   3683 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3684 ; CHECK: // .b8 178                              // DW_AT_decl_line
   3685 ; CHECK: // .b32 3379                            // DW_AT_type
   3686 ; CHECK: // .b8 1                                // DW_AT_declaration
   3687 ; CHECK: // .b8 1                                // DW_AT_external
   3688 ; CHECK: // .b8 6                                // Abbrev [6] 0x101e:0x5 DW_TAG_formal_parameter
   3689 ; CHECK: // .b32 3379                            // DW_AT_type
   3690 ; CHECK:  / .b8 0                                // End Of Children Mark
   3691 ; CHECK:  / .b8 10                               // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram
   3692 ; CHECK: // .b8 99                               // DW_AT_name
   3693 ; CHECK: // .b8 111
   3694 ; CHECK: // .b8 115
   3695 ; CHECK: // .b8 0
   3696 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3697 ; CHECK: // .b8 63                               // DW_AT_decl_line
   3698 ; CHECK: // .b32 3379                            // DW_AT_type
   3699 ; CHECK: // .b8 1                                // DW_AT_declaration
   3700 ; CHECK: // .b8 1                                // DW_AT_external
   3701 ; CHECK: // .b8 6                                // Abbrev [6] 0x1031:0x5 DW_TAG_formal_parameter
   3702 ; CHECK: // .b32 3379                            // DW_AT_type
   3703 ; CHECK: // .b8 0                                // End Of Children Mark
   3704 ; CHECK: // .b8 10                               // Abbrev [10] 0x1037:0x14 DW_TAG_subprogram
   3705 ; CHECK:  / .b8 99                               // DW_AT_name
   3706 ; CHECK:  / .b8 111
   3707 ; CHECK: // .b8 115
   3708 ; CHECK: // .b8 104
   3709 ; CHECK: // .b8 0
   3710 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3711 ; CHECK: // .b8 72                               // DW_AT_decl_line
   3712 ; CHECK: // .b32 3379                            // DW_AT_type
   3713 ; CHECK: // .b8 1                                // DW_AT_declaration
   3714 ; CHECK: // .b8 1                                // DW_AT_external
   3715 ; CHECK: // .b8 6                                // Abbrev [6] 0x1045:0x5 DW_TAG_formal_parameter
   3716 ; CHECK: // .b32 3379                            // DW_AT_type
   3717 ; CHECK: // .b8 0                                // End Of Children Mark
   3718 ; CHECK: // .b8 10                               // Abbrev [10] 0x104b:0x13 DW_TAG_subprogram
   3719 ; CHECK:  / .b8 101                              // DW_AT_name
   3720 ; CHECK:  / .b8 120
   3721 ; CHECK: // .b8 112
   3722 ; CHECK: // .b8 0
   3723 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3724 ; CHECK: // .b8 100                              // DW_AT_decl_line
   3725 ; CHECK: // .b32 3379                            // DW_AT_type
   3726 ; CHECK: // .b8 1                                // DW_AT_declaration
   3727 ; CHECK: // .b8 1                                // DW_AT_external
   3728 ; CHECK: // .b8 6                                // Abbrev [6] 0x1058:0x5 DW_TAG_formal_parameter
   3729 ; CHECK: // .b32 3379                            // DW_AT_type
   3730 ; CHECK: // .b8 0                                // End Of Children Mark
   3731 ; CHECK: // .b8 10                               // Abbrev [10] 0x105e:0x14 DW_TAG_subprogram
   3732 ; CHECK: // .b8 102                              // DW_AT_name
   3733 ; CHECK:  / .b8 97
   3734 ; CHECK:  / .b8 98
   3735 ; CHECK: // .b8 115
   3736 ; CHECK: // .b8 0
   3737 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3738 ; CHECK: // .b8 181                              // DW_AT_decl_line
   3739 ; CHECK: // .b32 3379                            // DW_AT_type
   3740 ; CHECK: // .b8 1                                // DW_AT_declaration
   3741 ; CHECK: // .b8 1                                // DW_AT_external
   3742 ; CHECK: // .b8 6                                // Abbrev [6] 0x106c:0x5 DW_TAG_formal_parameter
   3743 ; CHECK: // .b32 3379                            // DW_AT_type
   3744 ; CHECK: // .b8 0                                // End Of Children Mark
   3745 ; CHECK: // .b8 10                               // Abbrev [10] 0x1072:0x15 DW_TAG_subprogram
   3746 ; CHECK:  / .b8 102                              // DW_AT_name
   3747 ; CHECK:  / .b8 108
   3748 ; CHECK: // .b8 111
   3749 ; CHECK: // .b8 111
   3750 ; CHECK: // .b8 114
   3751 ; CHECK: // .b8 0
   3752 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3753 ; CHECK: // .b8 184                              // DW_AT_decl_line
   3754 ; CHECK: // .b32 3379                            // DW_AT_type
   3755 ; CHECK: // .b8 1                                // DW_AT_declaration
   3756 ; CHECK: // .b8 1                                // DW_AT_external
   3757 ; CHECK: // .b8 6                                // Abbrev [6] 0x1081:0x5 DW_TAG_formal_parameter
   3758 ; CHECK: // .b32 3379                            // DW_AT_type
   3759 ; CHECK: // .b8 0                                // End Of Children Mark
   3760 ; CHECK:  / .b8 10                               // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram
   3761 ; CHECK:  / .b8 102                              // DW_AT_name
   3762 ; CHECK: // .b8 109
   3763 ; CHECK: // .b8 111
   3764 ; CHECK: // .b8 100
   3765 ; CHECK: // .b8 0
   3766 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3767 ; CHECK: // .b8 187                              // DW_AT_decl_line
   3768 ; CHECK: // .b32 3379                            // DW_AT_type
   3769 ; CHECK: // .b8 1                                // DW_AT_declaration
   3770 ; CHECK: // .b8 1                                // DW_AT_external
   3771 ; CHECK: // .b8 6                                // Abbrev [6] 0x1095:0x5 DW_TAG_formal_parameter
   3772 ; CHECK: // .b32 3379                            // DW_AT_type
   3773 ; CHECK: // .b8 6                                // Abbrev [6] 0x109a:0x5 DW_TAG_formal_parameter
   3774 ; CHECK: // .b32 3379                            // DW_AT_type
   3775 ; CHECK: // .b8 0                                // End Of Children Mark
   3776 ; CHECK:  / .b8 10                               // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram
   3777 ; CHECK: // .b8 102                              // DW_AT_name
   3778 ; CHECK: // .b8 114
   3779 ; CHECK: // .b8 101
   3780 ; CHECK: // .b8 120
   3781 ; CHECK: // .b8 112
   3782 ; CHECK: // .b8 0
   3783 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3784 ; CHECK: // .b8 103                              // DW_AT_decl_line
   3785 ; CHECK: // .b32 3379                            // DW_AT_type
   3786 ; CHECK: // .b8 1                                // DW_AT_declaration
   3787 ; CHECK: // .b8 1                                // DW_AT_external
   3788 ; CHECK: // .b8 6                                // Abbrev [6] 0x10af:0x5 DW_TAG_formal_parameter
   3789 ; CHECK: // .b32 3379                            // DW_AT_type
   3790 ; CHECK: // .b8 6                                // Abbrev [6] 0x10b4:0x5 DW_TAG_formal_parameter
   3791 ; CHECK: // .b32 2377                            // DW_AT_type
   3792 ; CHECK: // .b8 0                                // End Of Children Mark
   3793 ; CHECK: // .b8 10                               // Abbrev [10] 0x10ba:0x1a DW_TAG_subprogram
   3794 ; CHECK: // .b8 108                              // DW_AT_name
   3795 ; CHECK: // .b8 100
   3796 ; CHECK: // .b8 101
   3797 ; CHECK: // .b8 120
   3798 ; CHECK: // .b8 112
   3799 ; CHECK: // .b8 0
   3800 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3801 ; CHECK: // .b8 106                              // DW_AT_decl_line
   3802 ; CHECK: // .b32 3379                            // DW_AT_type
   3803 ; CHECK: // .b8 1                                // DW_AT_declaration
   3804 ; CHECK: // .b8 1                                // DW_AT_external
   3805 ; CHECK: // .b8 6                                // Abbrev [6] 0x10c9:0x5 DW_TAG_formal_parameter
   3806 ; CHECK: // .b32 3379                            // DW_AT_type
   3807 ; CHECK: // .b8 6                                // Abbrev [6] 0x10ce:0x5 DW_TAG_formal_parameter
   3808 ; CHECK: // .b32 2332                            // DW_AT_type
   3809 ; CHECK: // .b8 0                                // End Of Children Mark
   3810 ; CHECK: // .b8 10                               // Abbrev [10] 0x10d4:0x13 DW_TAG_subprogram
   3811 ; CHECK: // .b8 108                              // DW_AT_name
   3812 ; CHECK: // .b8 111
   3813 ; CHECK: // .b8 103
   3814 ; CHECK: // .b8 0
   3815 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3816 ; CHECK: // .b8 109                              // DW_AT_decl_line
   3817 ; CHECK: // .b32 3379                            // DW_AT_type
   3818 ; CHECK: // .b8 1                                // DW_AT_declaration
   3819 ; CHECK: // .b8 1                                // DW_AT_external
   3820 ; CHECK: // .b8 6                                // Abbrev [6] 0x10e1:0x5 DW_TAG_formal_parameter
   3821 ; CHECK: // .b32 3379                            // DW_AT_type
   3822 ; CHECK:  / .b8 0                                // End Of Children Mark
   3823 ; CHECK:  / .b8 10                               // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram
   3824 ; CHECK:  / .b8 108                              // DW_AT_name
   3825 ; CHECK: // .b8 111
   3826 ; CHECK: // .b8 103
   3827 ; CHECK: // .b8 49
   3828 ; CHECK: // .b8 48
   3829 ; CHECK: // .b8 0
   3830 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3831 ; CHECK: // .b8 112                              // DW_AT_decl_line
   3832 ; CHECK: // .b32 3379                            // DW_AT_type
   3833 ; CHECK: // .b8 1                                // DW_AT_declaration
   3834 ; CHECK:  / .b8 1                                // DW_AT_external
   3835 ; CHECK:  / .b8 6                                // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter
   3836 ; CHECK: // .b32 3379                            // DW_AT_type
   3837 ; CHECK: // .b8 0                                // End Of Children Mark
   3838 ; CHECK: // .b8 10                               // Abbrev [10] 0x10fc:0x19 DW_TAG_subprogram
   3839 ; CHECK: // .b8 109                              // DW_AT_name
   3840 ; CHECK: // .b8 111
   3841 ; CHECK: // .b8 100
   3842 ; CHECK: // .b8 102
   3843 ; CHECK: // .b8 0
   3844 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3845 ; CHECK: // .b8 115                              // DW_AT_decl_line
   3846 ; CHECK: // .b32 3379                            // DW_AT_type
   3847 ; CHECK: // .b8 1                                // DW_AT_declaration
   3848 ; CHECK: // .b8 1                                // DW_AT_external
   3849 ; CHECK: // .b8 6                                // Abbrev [6] 0x110a:0x5 DW_TAG_formal_parameter
   3850 ; CHECK: // .b32 3379                            // DW_AT_type
   3851 ; CHECK:  / .b8 6                                // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter
   3852 ; CHECK:  / .b32 4373                            // DW_AT_type
   3853 ; CHECK: // .b8 0                                // End Of Children Mark
   3854 ; CHECK: // .b8 8                                // Abbrev [8] 0x1115:0x5 DW_TAG_pointer_type
   3855 ; CHECK: // .b32 3379                            // DW_AT_type
   3856 ; CHECK: // .b8 10                               // Abbrev [10] 0x111a:0x18 DW_TAG_subprogram
   3857 ; CHECK: // .b8 112                              // DW_AT_name
   3858 ; CHECK: // .b8 111
   3859 ; CHECK: // .b8 119
   3860 ; CHECK: // .b8 0
   3861 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3862 ; CHECK: // .b8 153                              // DW_AT_decl_line
   3863 ; CHECK: // .b32 3379                            // DW_AT_type
   3864 ; CHECK: // .b8 1                                // DW_AT_declaration
   3865 ; CHECK: // .b8 1                                // DW_AT_external
   3866 ; CHECK: // .b8 6                                // Abbrev [6] 0x1127:0x5 DW_TAG_formal_parameter
   3867 ; CHECK: // .b32 3379                            // DW_AT_type
   3868 ; CHECK:  / .b8 6                                // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter
   3869 ; CHECK:  / .b32 3379                            // DW_AT_type
   3870 ; CHECK: // .b8 0                                // End Of Children Mark
   3871 ; CHECK: // .b8 10                               // Abbrev [10] 0x1132:0x13 DW_TAG_subprogram
   3872 ; CHECK: // .b8 115                              // DW_AT_name
   3873 ; CHECK: // .b8 105
   3874 ; CHECK: // .b8 110
   3875 ; CHECK: // .b8 0
   3876 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3877 ; CHECK: // .b8 65                               // DW_AT_decl_line
   3878 ; CHECK: // .b32 3379                            // DW_AT_type
   3879 ; CHECK: // .b8 1                                // DW_AT_declaration
   3880 ; CHECK: // .b8 1                                // DW_AT_external
   3881 ; CHECK: // .b8 6                                // Abbrev [6] 0x113f:0x5 DW_TAG_formal_parameter
   3882 ; CHECK: // .b32 3379                            // DW_AT_type
   3883 ; CHECK:  / .b8 0                                // End Of Children Mark
   3884 ; CHECK:  / .b8 10                               // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram
   3885 ; CHECK: // .b8 115                              // DW_AT_name
   3886 ; CHECK: // .b8 105
   3887 ; CHECK: // .b8 110
   3888 ; CHECK: // .b8 104
   3889 ; CHECK: // .b8 0
   3890 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3891 ; CHECK: // .b8 74                               // DW_AT_decl_line
   3892 ; CHECK: // .b32 3379                            // DW_AT_type
   3893 ; CHECK: // .b8 1                                // DW_AT_declaration
   3894 ; CHECK: // .b8 1                                // DW_AT_external
   3895 ; CHECK: // .b8 6                                // Abbrev [6] 0x1153:0x5 DW_TAG_formal_parameter
   3896 ; CHECK: // .b32 3379                            // DW_AT_type
   3897 ; CHECK: // .b8 0                                // End Of Children Mark
   3898 ; CHECK:  / .b8 10                               // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram
   3899 ; CHECK:  / .b8 115                              // DW_AT_name
   3900 ; CHECK: // .b8 113
   3901 ; CHECK: // .b8 114
   3902 ; CHECK: // .b8 116
   3903 ; CHECK: // .b8 0
   3904 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3905 ; CHECK: // .b8 156                              // DW_AT_decl_line
   3906 ; CHECK: // .b32 3379                            // DW_AT_type
   3907 ; CHECK: // .b8 1                                // DW_AT_declaration
   3908 ; CHECK: // .b8 1                                // DW_AT_external
   3909 ; CHECK: // .b8 6                                // Abbrev [6] 0x1167:0x5 DW_TAG_formal_parameter
   3910 ; CHECK: // .b32 3379                            // DW_AT_type
   3911 ; CHECK: // .b8 0                                // End Of Children Mark
   3912 ; CHECK: // .b8 10                               // Abbrev [10] 0x116d:0x13 DW_TAG_subprogram
   3913 ; CHECK: // .b8 116                              // DW_AT_name
   3914 ; CHECK: // .b8 97
   3915 ; CHECK:  / .b8 110
   3916 ; CHECK:  / .b8 0
   3917 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3918 ; CHECK: // .b8 67                               // DW_AT_decl_line
   3919 ; CHECK: // .b32 3379                            // DW_AT_type
   3920 ; CHECK: // .b8 1                                // DW_AT_declaration
   3921 ; CHECK: // .b8 1                                // DW_AT_external
   3922 ; CHECK: // .b8 6                                // Abbrev [6] 0x117a:0x5 DW_TAG_formal_parameter
   3923 ; CHECK: // .b32 3379                            // DW_AT_type
   3924 ; CHECK: // .b8 0                                // End Of Children Mark
   3925 ; CHECK: // .b8 10                               // Abbrev [10] 0x1180:0x14 DW_TAG_subprogram
   3926 ; CHECK: // .b8 116                              // DW_AT_name
   3927 ; CHECK: // .b8 97
   3928 ; CHECK: // .b8 110
   3929 ; CHECK: // .b8 104
   3930 ; CHECK: // .b8 0
   3931 ; CHECK: // .b8 2                                // DW_AT_decl_file
   3932 ; CHECK: // .b8 76                               // DW_AT_decl_line
   3933 ; CHECK: // .b32 3379                            // DW_AT_type
   3934 ; CHECK: // .b8 1                                // DW_AT_declaration
   3935 ; CHECK: // .b8 1                                // DW_AT_external
   3936 ; CHECK: // .b8 6                                // Abbrev [6] 0x118e:0x5 DW_TAG_formal_parameter
   3937 ; CHECK: // .b32 3379                            // DW_AT_type
   3938 ; CHECK: // .b8 0                                // End Of Children Mark
   3939 ; CHECK: // .b8 11                               // Abbrev [11] 0x1194:0xd DW_TAG_typedef
   3940 ; CHECK: // .b32 4513                            // DW_AT_type
   3941 ; CHECK: // .b8 100                              // DW_AT_name
   3942 ; CHECK: // .b8 105
   3943 ; CHECK: // .b8 118
   3944 ; CHECK: // .b8 95
   3945 ; CHECK: // .b8 116
   3946 ; CHECK: // .b8 0
   3947 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3948 ; CHECK: // .b8 101                              // DW_AT_decl_line
   3949 ; CHECK: // .b8 12                               // Abbrev [12] 0x11a1:0x2 DW_TAG_structure_type
   3950 ; CHECK: // .b8 1                                // DW_AT_declaration
   3951 ; CHECK: // .b8 11                               // Abbrev [11] 0x11a3:0xe DW_TAG_typedef
   3952 ; CHECK: // .b32 4529                            // DW_AT_type
   3953 ; CHECK: // .b8 108                              // DW_AT_name
   3954 ; CHECK: // .b8 100
   3955 ; CHECK: // .b8 105
   3956 ; CHECK: // .b8 118
   3957 ; CHECK: // .b8 95
   3958 ; CHECK: // .b8 116
   3959 ; CHECK: // .b8 0
   3960 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3961 ; CHECK: // .b8 109                              // DW_AT_decl_line
   3962 ; CHECK: // .b8 13                               // Abbrev [13] 0x11b1:0x22 DW_TAG_structure_type
   3963 ; CHECK: // .b8 16                               // DW_AT_byte_size
   3964 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3965 ; CHECK: // .b8 105                              // DW_AT_decl_line
   3966 ; CHECK: // .b8 14                               // Abbrev [14] 0x11b5:0xf DW_TAG_member
   3967 ; CHECK: // .b8 113                              // DW_AT_name
   3968 ; CHECK: // .b8 117
   3969 ; CHECK: // .b8 111
   3970 ; CHECK: // .b8 116
   3971 ; CHECK: // .b8 0
   3972 ; CHECK: // .b32 2917                            // DW_AT_type
   3973 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3974 ; CHECK: // .b8 107                              // DW_AT_decl_line
   3975 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   3976 ; CHECK: // .b8 35
   3977 ; CHECK: // .b8 0
   3978 ; CHECK: // .b8 14                               // Abbrev [14] 0x11c4:0xe DW_TAG_member
   3979 ; CHECK: // .b8 114                              // DW_AT_name
   3980 ; CHECK: // .b8 101
   3981 ; CHECK: // .b8 109
   3982 ; CHECK: // .b8 0
   3983 ; CHECK: // .b32 2917                            // DW_AT_type
   3984 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3985 ; CHECK: // .b8 108                              // DW_AT_decl_line
   3986 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   3987 ; CHECK: // .b8 35
   3988 ; CHECK: // .b8 8
   3989 ; CHECK: // .b8 0                                // End Of Children Mark
   3990 ; CHECK: // .b8 15                               // Abbrev [15] 0x11d3:0xd DW_TAG_subprogram
   3991 ; CHECK: // .b8 97                               // DW_AT_name
   3992 ; CHECK: // .b8 98
   3993 ; CHECK: // .b8 111
   3994 ; CHECK: // .b8 114
   3995 ; CHECK: // .b8 116
   3996 ; CHECK: // .b8 0
   3997 ; CHECK: // .b8 4                                // DW_AT_decl_file
   3998 ; CHECK: // .b8 3                                // DW_AT_decl_line
   3999 ; CHECK: // .b8 2
   4000 ; CHECK: // .b8 1                                // DW_AT_declaration
   4001 ; CHECK: // .b8 1                                // DW_AT_external
   4002 ; CHECK: // .b8 1                                // DW_AT_noreturn
   4003 ; CHECK: // .b8 16                               // Abbrev [16] 0x11e0:0x14 DW_TAG_subprogram
   4004 ; CHECK:  / .b8 97                               // DW_AT_name
   4005 ; CHECK:  / .b8 98
   4006 ; CHECK: // .b8 115
   4007 ; CHECK: // .b8 0
   4008 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4009 ; CHECK: // .b8 7                                // DW_AT_decl_line
   4010 ; CHECK: // .b8 3
   4011 ; CHECK: // .b32 2332                            // DW_AT_type
   4012 ; CHECK: // .b8 1                                // DW_AT_declaration
   4013 ; CHECK: // .b8 1                                // DW_AT_external
   4014 ; CHECK: // .b8 6                                // Abbrev [6] 0x11ee:0x5 DW_TAG_formal_parameter
   4015 ; CHECK: // .b32 2332                            // DW_AT_type
   4016 ; CHECK: // .b8 0                                // End Of Children Mark
   4017 ; CHECK: // .b8 16                               // Abbrev [16] 0x11f4:0x17 DW_TAG_subprogram
   4018 ; CHECK: // .b8 97                               // DW_AT_name
   4019 ; CHECK: // .b8 116
   4020 ; CHECK:  / .b8 101
   4021 ; CHECK:  / .b8 120
   4022 ; CHECK: // .b8 105
   4023 ; CHECK: // .b8 116
   4024 ; CHECK: // .b8 0
   4025 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4026 ; CHECK: // .b8 7                                // DW_AT_decl_line
   4027 ; CHECK: // .b8 2
   4028 ; CHECK: // .b32 2332                            // DW_AT_type
   4029 ; CHECK: // .b8 1                                // DW_AT_declaration
   4030 ; CHECK: // .b8 1                                // DW_AT_external
   4031 ; CHECK: // .b8 6                                // Abbrev [6] 0x1205:0x5 DW_TAG_formal_parameter
   4032 ; CHECK: // .b32 4619                            // DW_AT_type
   4033 ; CHECK: // .b8 0                                // End Of Children Mark
   4034 ; CHECK: // .b8 8                                // Abbrev [8] 0x120b:0x5 DW_TAG_pointer_type
   4035 ; CHECK: // .b32 4624                            // DW_AT_type
   4036 ; CHECK:  / .b8 17                               // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type
   4037 ; CHECK:  / .b8 10                               // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram
   4038 ; CHECK:  / .b8 97                               // DW_AT_name
   4039 ; CHECK: // .b8 116
   4040 ; CHECK: // .b8 111
   4041 ; CHECK: // .b8 102
   4042 ; CHECK: // .b8 0
   4043 ; CHECK: // .b8 6                                // DW_AT_decl_file
   4044 ; CHECK: // .b8 26                               // DW_AT_decl_line
   4045 ; CHECK: // .b32 3379                            // DW_AT_type
   4046 ; CHECK: // .b8 1                                // DW_AT_declaration
   4047 ; CHECK: // .b8 1                                // DW_AT_external
   4048 ; CHECK: // .b8 6                                // Abbrev [6] 0x121f:0x5 DW_TAG_formal_parameter
   4049 ; CHECK: // .b32 3389                            // DW_AT_type
   4050 ; CHECK: // .b8 0                                // End Of Children Mark
   4051 ; CHECK:  / .b8 16                               // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram
   4052 ; CHECK:  / .b8 97                               // DW_AT_name
   4053 ; CHECK: // .b8 116
   4054 ; CHECK: // .b8 111
   4055 ; CHECK: // .b8 105
   4056 ; CHECK: // .b8 0
   4057 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4058 ; CHECK: // .b8 22                               // DW_AT_decl_line
   4059 ; CHECK: // .b8 1
   4060 ; CHECK: // .b32 2332                            // DW_AT_type
   4061 ; CHECK: // .b8 1                                // DW_AT_declaration
   4062 ; CHECK: // .b8 1                                // DW_AT_external
   4063 ; CHECK: // .b8 6                                // Abbrev [6] 0x1234:0x5 DW_TAG_formal_parameter
   4064 ; CHECK: // .b32 3389                            // DW_AT_type
   4065 ; CHECK: // .b8 0                                // End Of Children Mark
   4066 ; CHECK: // .b8 16                               // Abbrev [16] 0x123a:0x15 DW_TAG_subprogram
   4067 ; CHECK: // .b8 97                               // DW_AT_name
   4068 ; CHECK:  / .b8 116
   4069 ; CHECK:  / .b8 111
   4070 ; CHECK: // .b8 108
   4071 ; CHECK: // .b8 0
   4072 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4073 ; CHECK: // .b8 27                               // DW_AT_decl_line
   4074 ; CHECK: // .b8 1
   4075 ; CHECK: // .b32 2917                            // DW_AT_type
   4076 ; CHECK: // .b8 1                                // DW_AT_declaration
   4077 ; CHECK: // .b8 1                                // DW_AT_external
   4078 ; CHECK: // .b8 6                                // Abbrev [6] 0x1249:0x5 DW_TAG_formal_parameter
   4079 ; CHECK: // .b32 3389                            // DW_AT_type
   4080 ; CHECK: // .b8 0                                // End Of Children Mark
   4081 ; CHECK: // .b8 10                               // Abbrev [10] 0x124f:0x2b DW_TAG_subprogram
   4082 ; CHECK: // .b8 98                               // DW_AT_name
   4083 ; CHECK: // .b8 115
   4084 ; CHECK: // .b8 101
   4085 ; CHECK:  / .b8 97
   4086 ; CHECK:  / .b8 114
   4087 ; CHECK: // .b8 99
   4088 ; CHECK: // .b8 104
   4089 ; CHECK: // .b8 0
   4090 ; CHECK: // .b8 7                                // DW_AT_decl_file
   4091 ; CHECK: // .b8 20                               // DW_AT_decl_line
   4092 ; CHECK: // .b32 4730                            // DW_AT_type
   4093 ; CHECK: // .b8 1                                // DW_AT_declaration
   4094 ; CHECK: // .b8 1                                // DW_AT_external
   4095 ; CHECK: // .b8 6                                // Abbrev [6] 0x1260:0x5 DW_TAG_formal_parameter
   4096 ; CHECK: // .b32 4731                            // DW_AT_type
   4097 ; CHECK: // .b8 6                                // Abbrev [6] 0x1265:0x5 DW_TAG_formal_parameter
   4098 ; CHECK: // .b32 4731                            // DW_AT_type
   4099 ; CHECK: // .b8 6                                // Abbrev [6] 0x126a:0x5 DW_TAG_formal_parameter
   4100 ; CHECK:  / .b32 4737                            // DW_AT_type
   4101 ; CHECK:  / .b8 6                                // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter
   4102 ; CHECK: // .b32 4737                            // DW_AT_type
   4103 ; CHECK: // .b8 6                                // Abbrev [6] 0x1274:0x5 DW_TAG_formal_parameter
   4104 ; CHECK: // .b32 4772                            // DW_AT_type
   4105 ; CHECK: // .b8 0                                // End Of Children Mark
   4106 ; CHECK: // .b8 18                               // Abbrev [18] 0x127a:0x1 DW_TAG_pointer_type
   4107 ; CHECK: // .b8 8                                // Abbrev [8] 0x127b:0x5 DW_TAG_pointer_type
   4108 ; CHECK: // .b32 4736                            // DW_AT_type
   4109 ; CHECK: // .b8 19                               // Abbrev [19] 0x1280:0x1 DW_TAG_const_type
   4110 ; CHECK: // .b8 11                               // Abbrev [11] 0x1281:0xe DW_TAG_typedef
   4111 ; CHECK: // .b32 4751                            // DW_AT_type
   4112 ; CHECK: // .b8 115                              // DW_AT_name
   4113 ; CHECK: // .b8 105
   4114 ; CHECK: // .b8 122
   4115 ; CHECK: // .b8 101
   4116 ; CHECK: // .b8 95
   4117 ; CHECK: // .b8 116
   4118 ; CHECK: // .b8 0
   4119 ; CHECK:  / .b8 8                                // DW_AT_decl_file
   4120 ; CHECK:  / .b8 62                               // DW_AT_decl_line
   4121 ; CHECK: // .b8 7                                // Abbrev [7] 0x128f:0x15 DW_TAG_base_type
   4122 ; CHECK: // .b8 108                              // DW_AT_name
   4123 ; CHECK: // .b8 111
   4124 ; CHECK: // .b8 110
   4125 ; CHECK: // .b8 103
   4126 ; CHECK: // .b8 32
   4127 ; CHECK: // .b8 117
   4128 ; CHECK: // .b8 110
   4129 ; CHECK: // .b8 115
   4130 ; CHECK: // .b8 105
   4131 ; CHECK: // .b8 103
   4132 ; CHECK: // .b8 110
   4133 ; CHECK: // .b8 101
   4134 ; CHECK: // .b8 100
   4135 ; CHECK:  / .b8 32
   4136 ; CHECK:  / .b8 105
   4137 ; CHECK: // .b8 110
   4138 ; CHECK: // .b8 116
   4139 ; CHECK: // .b8 0
   4140 ; CHECK: // .b8 7                                // DW_AT_encoding
   4141 ; CHECK: // .b8 8                                // DW_AT_byte_size
   4142 ; CHECK: // .b8 20                               // Abbrev [20] 0x12a4:0x16 DW_TAG_typedef
   4143 ; CHECK: // .b32 4794                            // DW_AT_type
   4144 ; CHECK: // .b8 95                               // DW_AT_name
   4145 ; CHECK: // .b8 95
   4146 ; CHECK: // .b8 99
   4147 ; CHECK: // .b8 111
   4148 ; CHECK: // .b8 109
   4149 ; CHECK: // .b8 112
   4150 ; CHECK: // .b8 97
   4151 ; CHECK: // .b8 114
   4152 ; CHECK: // .b8 95
   4153 ; CHECK: // .b8 102
   4154 ; CHECK: // .b8 110
   4155 ; CHECK: // .b8 95
   4156 ; CHECK:  / .b8 116
   4157 ; CHECK:  / .b8 0
   4158 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4159 ; CHECK: // .b8 230                              // DW_AT_decl_line
   4160 ; CHECK: // .b8 2
   4161 ; CHECK: // .b8 8                                // Abbrev [8] 0x12ba:0x5 DW_TAG_pointer_type
   4162 ; CHECK: // .b32 4799                            // DW_AT_type
   4163 ; CHECK: // .b8 21                               // Abbrev [21] 0x12bf:0x10 DW_TAG_subroutine_type
   4164 ; CHECK: // .b32 2332                            // DW_AT_type
   4165 ; CHECK: // .b8 6                                // Abbrev [6] 0x12c4:0x5 DW_TAG_formal_parameter
   4166 ; CHECK: // .b32 4731                            // DW_AT_type
   4167 ; CHECK: // .b8 6                                // Abbrev [6] 0x12c9:0x5 DW_TAG_formal_parameter
   4168 ; CHECK: // .b32 4731                            // DW_AT_type
   4169 ; CHECK: // .b8 0                                // End Of Children Mark
   4170 ; CHECK: // .b8 16                               // Abbrev [16] 0x12cf:0x1c DW_TAG_subprogram
   4171 ; CHECK: // .b8 99                               // DW_AT_name
   4172 ; CHECK: // .b8 97
   4173 ; CHECK: // .b8 108
   4174 ; CHECK: // .b8 108
   4175 ; CHECK: // .b8 111
   4176 ; CHECK: // .b8 99
   4177 ; CHECK: // .b8 0
   4178 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4179 ; CHECK: // .b8 212                              // DW_AT_decl_line
   4180 ; CHECK: // .b8 1
   4181 ; CHECK: // .b32 4730                            // DW_AT_type
   4182 ; CHECK: // .b8 1                                // DW_AT_declaration
   4183 ; CHECK: // .b8 1                                // DW_AT_external
   4184 ; CHECK: // .b8 6                                // Abbrev [6] 0x12e0:0x5 DW_TAG_formal_parameter
   4185 ; CHECK: // .b32 4737                            // DW_AT_type
   4186 ; CHECK: // .b8 6                                // Abbrev [6] 0x12e5:0x5 DW_TAG_formal_parameter
   4187 ; CHECK: // .b32 4737                            // DW_AT_type
   4188 ; CHECK: // .b8 0                                // End Of Children Mark
   4189 ; CHECK: // .b8 16                               // Abbrev [16] 0x12eb:0x19 DW_TAG_subprogram
   4190 ; CHECK: // .b8 100                              // DW_AT_name
   4191 ; CHECK: // .b8 105
   4192 ; CHECK: // .b8 118
   4193 ; CHECK: // .b8 0
   4194 ; CHECK:  / .b8 4                                // DW_AT_decl_file
   4195 ; CHECK:  / .b8 21                               // DW_AT_decl_line
   4196 ; CHECK: // .b8 3
   4197 ; CHECK: // .b32 4500                            // DW_AT_type
   4198 ; CHECK: // .b8 1                                // DW_AT_declaration
   4199 ; CHECK: // .b8 1                                // DW_AT_external
   4200 ; CHECK: // .b8 6                                // Abbrev [6] 0x12f9:0x5 DW_TAG_formal_parameter
   4201 ; CHECK: // .b32 2332                            // DW_AT_type
   4202 ; CHECK: // .b8 6                                // Abbrev [6] 0x12fe:0x5 DW_TAG_formal_parameter
   4203 ; CHECK: // .b32 2332                            // DW_AT_type
   4204 ; CHECK: // .b8 0                                // End Of Children Mark
   4205 ; CHECK: // .b8 22                               // Abbrev [22] 0x1304:0x12 DW_TAG_subprogram
   4206 ; CHECK: // .b8 101                              // DW_AT_name
   4207 ; CHECK: // .b8 120
   4208 ; CHECK: // .b8 105
   4209 ; CHECK: // .b8 116
   4210 ; CHECK: // .b8 0
   4211 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4212 ; CHECK: // .b8 31                               // DW_AT_decl_line
   4213 ; CHECK:  / .b8 2
   4214 ; CHECK:  / .b8 1                                // DW_AT_declaration
   4215 ; CHECK: // .b8 1                                // DW_AT_external
   4216 ; CHECK: // .b8 1                                // DW_AT_noreturn
   4217 ; CHECK: // .b8 6                                // Abbrev [6] 0x1310:0x5 DW_TAG_formal_parameter
   4218 ; CHECK: // .b32 2332                            // DW_AT_type
   4219 ; CHECK: // .b8 0                                // End Of Children Mark
   4220 ; CHECK: // .b8 23                               // Abbrev [23] 0x1316:0x11 DW_TAG_subprogram
   4221 ; CHECK: // .b8 102                              // DW_AT_name
   4222 ; CHECK: // .b8 114
   4223 ; CHECK: // .b8 101
   4224 ; CHECK: // .b8 101
   4225 ; CHECK: // .b8 0
   4226 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4227 ; CHECK: // .b8 227                              // DW_AT_decl_line
   4228 ; CHECK: // .b8 1
   4229 ; CHECK: // .b8 1                                // DW_AT_declaration
   4230 ; CHECK: // .b8 1                                // DW_AT_external
   4231 ; CHECK: // .b8 6                                // Abbrev [6] 0x1321:0x5 DW_TAG_formal_parameter
   4232 ; CHECK: // .b32 4730                            // DW_AT_type
   4233 ; CHECK: // .b8 0                                // End Of Children Mark
   4234 ; CHECK:  / .b8 16                               // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram
   4235 ; CHECK:  / .b8 103                              // DW_AT_name
   4236 ; CHECK: // .b8 101
   4237 ; CHECK: // .b8 116
   4238 ; CHECK: // .b8 101
   4239 ; CHECK: // .b8 110
   4240 ; CHECK: // .b8 118
   4241 ; CHECK: // .b8 0
   4242 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4243 ; CHECK: // .b8 52                               // DW_AT_decl_line
   4244 ; CHECK: // .b8 2
   4245 ; CHECK: // .b32 4926                            // DW_AT_type
   4246 ; CHECK: // .b8 1                                // DW_AT_declaration
   4247 ; CHECK: // .b8 1                                // DW_AT_external
   4248 ; CHECK: // .b8 6                                // Abbrev [6] 0x1338:0x5 DW_TAG_formal_parameter
   4249 ; CHECK:  / .b32 3389                            // DW_AT_type
   4250 ; CHECK:  / .b8 0                                // End Of Children Mark
   4251 ; CHECK: // .b8 8                                // Abbrev [8] 0x133e:0x5 DW_TAG_pointer_type
   4252 ; CHECK: // .b32 3399                            // DW_AT_type
   4253 ; CHECK: // .b8 16                               // Abbrev [16] 0x1343:0x15 DW_TAG_subprogram
   4254 ; CHECK: // .b8 108                              // DW_AT_name
   4255 ; CHECK: // .b8 97
   4256 ; CHECK: // .b8 98
   4257 ; CHECK: // .b8 115
   4258 ; CHECK: // .b8 0
   4259 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4260 ; CHECK: // .b8 8                                // DW_AT_decl_line
   4261 ; CHECK: // .b8 3
   4262 ; CHECK: // .b32 2917                            // DW_AT_type
   4263 ; CHECK: // .b8 1                                // DW_AT_declaration
   4264 ; CHECK: // .b8 1                                // DW_AT_external
   4265 ; CHECK: // .b8 6                                // Abbrev [6] 0x1352:0x5 DW_TAG_formal_parameter
   4266 ; CHECK:  / .b32 2917                            // DW_AT_type
   4267 ; CHECK:  / .b8 0                                // End Of Children Mark
   4268 ; CHECK: // .b8 16                               // Abbrev [16] 0x1358:0x1a DW_TAG_subprogram
   4269 ; CHECK: // .b8 108                              // DW_AT_name
   4270 ; CHECK: // .b8 100
   4271 ; CHECK: // .b8 105
   4272 ; CHECK: // .b8 118
   4273 ; CHECK: // .b8 0
   4274 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4275 ; CHECK: // .b8 23                               // DW_AT_decl_line
   4276 ; CHECK: // .b8 3
   4277 ; CHECK: // .b32 4515                            // DW_AT_type
   4278 ; CHECK: // .b8 1                                // DW_AT_declaration
   4279 ; CHECK: // .b8 1                                // DW_AT_external
   4280 ; CHECK: // .b8 6                                // Abbrev [6] 0x1367:0x5 DW_TAG_formal_parameter
   4281 ; CHECK: // .b32 2917                            // DW_AT_type
   4282 ; CHECK: // .b8 6                                // Abbrev [6] 0x136c:0x5 DW_TAG_formal_parameter
   4283 ; CHECK: // .b32 2917                            // DW_AT_type
   4284 ; CHECK: // .b8 0                                // End Of Children Mark
   4285 ; CHECK: // .b8 16                               // Abbrev [16] 0x1372:0x17 DW_TAG_subprogram
   4286 ; CHECK: // .b8 109                              // DW_AT_name
   4287 ; CHECK: // .b8 97
   4288 ; CHECK: // .b8 108
   4289 ; CHECK: // .b8 108
   4290 ; CHECK: // .b8 111
   4291 ; CHECK: // .b8 99
   4292 ; CHECK: // .b8 0
   4293 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4294 ; CHECK: // .b8 210                              // DW_AT_decl_line
   4295 ; CHECK: // .b8 1
   4296 ; CHECK: // .b32 4730                            // DW_AT_type
   4297 ; CHECK: // .b8 1                                // DW_AT_declaration
   4298 ; CHECK:  / .b8 1                                // DW_AT_external
   4299 ; CHECK:  / .b8 6                                // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter
   4300 ; CHECK: // .b32 4737                            // DW_AT_type
   4301 ; CHECK: // .b8 0                                // End Of Children Mark
   4302 ; CHECK: // .b8 16                               // Abbrev [16] 0x1389:0x1b DW_TAG_subprogram
   4303 ; CHECK: // .b8 109                              // DW_AT_name
   4304 ; CHECK: // .b8 98
   4305 ; CHECK: // .b8 108
   4306 ; CHECK: // .b8 101
   4307 ; CHECK: // .b8 110
   4308 ; CHECK: // .b8 0
   4309 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4310 ; CHECK: // .b8 95                               // DW_AT_decl_line
   4311 ; CHECK: // .b8 3
   4312 ; CHECK: // .b32 2332                            // DW_AT_type
   4313 ; CHECK: // .b8 1                                // DW_AT_declaration
   4314 ; CHECK: // .b8 1                                // DW_AT_external
   4315 ; CHECK: // .b8 6                                // Abbrev [6] 0x1399:0x5 DW_TAG_formal_parameter
   4316 ; CHECK: // .b32 3389                            // DW_AT_type
   4317 ; CHECK: // .b8 6                                // Abbrev [6] 0x139e:0x5 DW_TAG_formal_parameter
   4318 ; CHECK: // .b32 4737                            // DW_AT_type
   4319 ; CHECK: // .b8 0                                // End Of Children Mark
   4320 ; CHECK:  / .b8 16                               // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram
   4321 ; CHECK:  / .b8 109                              // DW_AT_name
   4322 ; CHECK: // .b8 98
   4323 ; CHECK: // .b8 115
   4324 ; CHECK: // .b8 116
   4325 ; CHECK: // .b8 111
   4326 ; CHECK: // .b8 119
   4327 ; CHECK: // .b8 99
   4328 ; CHECK: // .b8 115
   4329 ; CHECK: // .b8 0
   4330 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4331 ; CHECK: // .b8 106                              // DW_AT_decl_line
   4332 ; CHECK: // .b8 3
   4333 ; CHECK: // .b32 4737                            // DW_AT_type
   4334 ; CHECK: // .b8 1                                // DW_AT_declaration
   4335 ; CHECK: // .b8 1                                // DW_AT_external
   4336 ; CHECK: // .b8 6                                // Abbrev [6] 0x13b7:0x5 DW_TAG_formal_parameter
   4337 ; CHECK: // .b32 5063                            // DW_AT_type
   4338 ; CHECK: // .b8 6                                // Abbrev [6] 0x13bc:0x5 DW_TAG_formal_parameter
   4339 ; CHECK: // .b32 3389                            // DW_AT_type
   4340 ; CHECK: // .b8 6                                // Abbrev [6] 0x13c1:0x5 DW_TAG_formal_parameter
   4341 ; CHECK:  / .b32 4737                            // DW_AT_type
   4342 ; CHECK:  / .b8 0                                // End Of Children Mark
   4343 ; CHECK: // .b8 8                                // Abbrev [8] 0x13c7:0x5 DW_TAG_pointer_type
   4344 ; CHECK: // .b32 5068                            // DW_AT_type
   4345 ; CHECK: // .b8 7                                // Abbrev [7] 0x13cc:0xb DW_TAG_base_type
   4346 ; CHECK: // .b8 119                              // DW_AT_name
   4347 ; CHECK: // .b8 99
   4348 ; CHECK: // .b8 104
   4349 ; CHECK: // .b8 97
   4350 ; CHECK: // .b8 114
   4351 ; CHECK: // .b8 95
   4352 ; CHECK: // .b8 116
   4353 ; CHECK: // .b8 0
   4354 ; CHECK: // .b8 5                                // DW_AT_encoding
   4355 ; CHECK: // .b8 4                                // DW_AT_byte_size
   4356 ; CHECK: // .b8 16                               // Abbrev [16] 0x13d7:0x21 DW_TAG_subprogram
   4357 ; CHECK: // .b8 109                              // DW_AT_name
   4358 ; CHECK: // .b8 98
   4359 ; CHECK: // .b8 116
   4360 ; CHECK: // .b8 111
   4361 ; CHECK: // .b8 119
   4362 ; CHECK:  / .b8 99
   4363 ; CHECK:  / .b8 0
   4364 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4365 ; CHECK: // .b8 98                               // DW_AT_decl_line
   4366 ; CHECK: // .b8 3
   4367 ; CHECK: // .b32 2332                            // DW_AT_type
   4368 ; CHECK: // .b8 1                                // DW_AT_declaration
   4369 ; CHECK: // .b8 1                                // DW_AT_external
   4370 ; CHECK: // .b8 6                                // Abbrev [6] 0x13e8:0x5 DW_TAG_formal_parameter
   4371 ; CHECK: // .b32 5063                            // DW_AT_type
   4372 ; CHECK: // .b8 6                                // Abbrev [6] 0x13ed:0x5 DW_TAG_formal_parameter
   4373 ; CHECK: // .b32 3389                            // DW_AT_type
   4374 ; CHECK: // .b8 6                                // Abbrev [6] 0x13f2:0x5 DW_TAG_formal_parameter
   4375 ; CHECK: // .b32 4737                            // DW_AT_type
   4376 ; CHECK: // .b8 0                                // End Of Children Mark
   4377 ; CHECK: // .b8 23                               // Abbrev [23] 0x13f8:0x21 DW_TAG_subprogram
   4378 ; CHECK: // .b8 113                              // DW_AT_name
   4379 ; CHECK: // .b8 115
   4380 ; CHECK: // .b8 111
   4381 ; CHECK:  / .b8 114
   4382 ; CHECK:  / .b8 116
   4383 ; CHECK: // .b8 0
   4384 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4385 ; CHECK: // .b8 253                              // DW_AT_decl_line
   4386 ; CHECK: // .b8 2
   4387 ; CHECK: // .b8 1                                // DW_AT_declaration
   4388 ; CHECK: // .b8 1                                // DW_AT_external
   4389 ; CHECK: // .b8 6                                // Abbrev [6] 0x1404:0x5 DW_TAG_formal_parameter
   4390 ; CHECK: // .b32 4730                            // DW_AT_type
   4391 ; CHECK: // .b8 6                                // Abbrev [6] 0x1409:0x5 DW_TAG_formal_parameter
   4392 ; CHECK: // .b32 4737                            // DW_AT_type
   4393 ; CHECK: // .b8 6                                // Abbrev [6] 0x140e:0x5 DW_TAG_formal_parameter
   4394 ; CHECK: // .b32 4737                            // DW_AT_type
   4395 ; CHECK: // .b8 6                                // Abbrev [6] 0x1413:0x5 DW_TAG_formal_parameter
   4396 ; CHECK: // .b32 4772                            // DW_AT_type
   4397 ; CHECK: // .b8 0                                // End Of Children Mark
   4398 ; CHECK: // .b8 24                               // Abbrev [24] 0x1419:0xf DW_TAG_subprogram
   4399 ; CHECK: // .b8 114                              // DW_AT_name
   4400 ; CHECK: // .b8 97
   4401 ; CHECK: // .b8 110
   4402 ; CHECK: // .b8 100
   4403 ; CHECK: // .b8 0
   4404 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4405 ; CHECK: // .b8 118                              // DW_AT_decl_line
   4406 ; CHECK: // .b8 1
   4407 ; CHECK: // .b32 2332                            // DW_AT_type
   4408 ; CHECK: // .b8 1                                // DW_AT_declaration
   4409 ; CHECK: // .b8 1                                // DW_AT_external
   4410 ; CHECK:  / .b8 16                               // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram
   4411 ; CHECK:  / .b8 114                              // DW_AT_name
   4412 ; CHECK: // .b8 101
   4413 ; CHECK: // .b8 97
   4414 ; CHECK: // .b8 108
   4415 ; CHECK: // .b8 108
   4416 ; CHECK: // .b8 111
   4417 ; CHECK: // .b8 99
   4418 ; CHECK: // .b8 0
   4419 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4420 ; CHECK: // .b8 224                              // DW_AT_decl_line
   4421 ; CHECK: // .b8 1
   4422 ; CHECK: // .b32 4730                            // DW_AT_type
   4423 ; CHECK: // .b8 1                                // DW_AT_declaration
   4424 ; CHECK: // .b8 1                                // DW_AT_external
   4425 ; CHECK: // .b8 6                                // Abbrev [6] 0x143a:0x5 DW_TAG_formal_parameter
   4426 ; CHECK: // .b32 4730                            // DW_AT_type
   4427 ; CHECK: // .b8 6                                // Abbrev [6] 0x143f:0x5 DW_TAG_formal_parameter
   4428 ; CHECK: // .b32 4737                            // DW_AT_type
   4429 ; CHECK: // .b8 0                                // End Of Children Mark
   4430 ; CHECK: // .b8 23                               // Abbrev [23] 0x1445:0x12 DW_TAG_subprogram
   4431 ; CHECK: // .b8 115                              // DW_AT_name
   4432 ; CHECK: // .b8 114
   4433 ; CHECK: // .b8 97
   4434 ; CHECK: // .b8 110
   4435 ; CHECK: // .b8 100
   4436 ; CHECK: // .b8 0
   4437 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4438 ; CHECK: // .b8 120                              // DW_AT_decl_line
   4439 ; CHECK: // .b8 1
   4440 ; CHECK: // .b8 1                                // DW_AT_declaration
   4441 ; CHECK: // .b8 1                                // DW_AT_external
   4442 ; CHECK: // .b8 6                                // Abbrev [6] 0x1451:0x5 DW_TAG_formal_parameter
   4443 ; CHECK: // .b32 5207                            // DW_AT_type
   4444 ; CHECK: // .b8 0                                // End Of Children Mark
   4445 ; CHECK: // .b8 7                                // Abbrev [7] 0x1457:0x10 DW_TAG_base_type
   4446 ; CHECK: // .b8 117                              // DW_AT_name
   4447 ; CHECK: // .b8 110
   4448 ; CHECK: // .b8 115
   4449 ; CHECK: // .b8 105
   4450 ; CHECK: // .b8 103
   4451 ; CHECK: // .b8 110
   4452 ; CHECK: // .b8 101
   4453 ; CHECK: // .b8 100
   4454 ; CHECK: // .b8 32
   4455 ; CHECK: // .b8 105
   4456 ; CHECK: // .b8 110
   4457 ; CHECK: // .b8 116
   4458 ; CHECK: // .b8 0
   4459 ; CHECK: // .b8 7                                // DW_AT_encoding
   4460 ; CHECK: // .b8 4                                // DW_AT_byte_size
   4461 ; CHECK: // .b8 10                               // Abbrev [10] 0x1467:0x1b DW_TAG_subprogram
   4462 ; CHECK: // .b8 115                              // DW_AT_name
   4463 ; CHECK: // .b8 116
   4464 ; CHECK: // .b8 114
   4465 ; CHECK: // .b8 116
   4466 ; CHECK: // .b8 111
   4467 ; CHECK: // .b8 100
   4468 ; CHECK: // .b8 0
   4469 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4470 ; CHECK: // .b8 164                              // DW_AT_decl_line
   4471 ; CHECK: // .b32 3379                            // DW_AT_type
   4472 ; CHECK: // .b8 1                                // DW_AT_declaration
   4473 ; CHECK: // .b8 1                                // DW_AT_external
   4474 ; CHECK: // .b8 6                                // Abbrev [6] 0x1477:0x5 DW_TAG_formal_parameter
   4475 ; CHECK: // .b32 3389                            // DW_AT_type
   4476 ; CHECK: // .b8 6                                // Abbrev [6] 0x147c:0x5 DW_TAG_formal_parameter
   4477 ; CHECK: // .b32 5250                            // DW_AT_type
   4478 ; CHECK: // .b8 0                                // End Of Children Mark
   4479 ; CHECK: // .b8 8                                // Abbrev [8] 0x1482:0x5 DW_TAG_pointer_type
   4480 ; CHECK: // .b32 4926                            // DW_AT_type
   4481 ; CHECK: // .b8 10                               // Abbrev [10] 0x1487:0x20 DW_TAG_subprogram
   4482 ; CHECK: // .b8 115                              // DW_AT_name
   4483 ; CHECK: // .b8 116
   4484 ; CHECK: // .b8 114
   4485 ; CHECK: // .b8 116
   4486 ; CHECK: // .b8 111
   4487 ; CHECK: // .b8 108
   4488 ; CHECK: // .b8 0
   4489 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4490 ; CHECK: // .b8 183                              // DW_AT_decl_line
   4491 ; CHECK: // .b32 2917                            // DW_AT_type
   4492 ; CHECK: // .b8 1                                // DW_AT_declaration
   4493 ; CHECK:  / .b8 1                                // DW_AT_external
   4494 ; CHECK:  / .b8 6                                // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter
   4495 ; CHECK: // .b32 3389                            // DW_AT_type
   4496 ; CHECK: // .b8 6                                // Abbrev [6] 0x149c:0x5 DW_TAG_formal_parameter
   4497 ; CHECK: // .b32 5250                            // DW_AT_type
   4498 ; CHECK: // .b8 6                                // Abbrev [6] 0x14a1:0x5 DW_TAG_formal_parameter
   4499 ; CHECK: // .b32 2332                            // DW_AT_type
   4500 ; CHECK: // .b8 0                                // End Of Children Mark
   4501 ; CHECK: // .b8 10                               // Abbrev [10] 0x14a7:0x21 DW_TAG_subprogram
   4502 ; CHECK: // .b8 115                              // DW_AT_name
   4503 ; CHECK: // .b8 116
   4504 ; CHECK: // .b8 114
   4505 ; CHECK: // .b8 116
   4506 ; CHECK: // .b8 111
   4507 ; CHECK: // .b8 117
   4508 ; CHECK: // .b8 108
   4509 ; CHECK: // .b8 0
   4510 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4511 ; CHECK: // .b8 187                              // DW_AT_decl_line
   4512 ; CHECK: // .b32 4751                            // DW_AT_type
   4513 ; CHECK: // .b8 1                                // DW_AT_declaration
   4514 ; CHECK: // .b8 1                                // DW_AT_external
   4515 ; CHECK: // .b8 6                                // Abbrev [6] 0x14b8:0x5 DW_TAG_formal_parameter
   4516 ; CHECK: // .b32 3389                            // DW_AT_type
   4517 ; CHECK: // .b8 6                                // Abbrev [6] 0x14bd:0x5 DW_TAG_formal_parameter
   4518 ; CHECK: // .b32 5250                            // DW_AT_type
   4519 ; CHECK: // .b8 6                                // Abbrev [6] 0x14c2:0x5 DW_TAG_formal_parameter
   4520 ; CHECK: // .b32 2332                            // DW_AT_type
   4521 ; CHECK: // .b8 0                                // End Of Children Mark
   4522 ; CHECK: // .b8 16                               // Abbrev [16] 0x14c8:0x17 DW_TAG_subprogram
   4523 ; CHECK: // .b8 115                              // DW_AT_name
   4524 ; CHECK: // .b8 121
   4525 ; CHECK: // .b8 115
   4526 ; CHECK: // .b8 116
   4527 ; CHECK: // .b8 101
   4528 ; CHECK: // .b8 109
   4529 ; CHECK: // .b8 0
   4530 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4531 ; CHECK: // .b8 205                              // DW_AT_decl_line
   4532 ; CHECK: // .b8 2
   4533 ; CHECK: // .b32 2332                            // DW_AT_type
   4534 ; CHECK: // .b8 1                                // DW_AT_declaration
   4535 ; CHECK: // .b8 1                                // DW_AT_external
   4536 ; CHECK: // .b8 6                                // Abbrev [6] 0x14d9:0x5 DW_TAG_formal_parameter
   4537 ; CHECK: // .b32 3389                            // DW_AT_type
   4538 ; CHECK: // .b8 0                                // End Of Children Mark
   4539 ; CHECK: // .b8 16                               // Abbrev [16] 0x14df:0x23 DW_TAG_subprogram
   4540 ; CHECK: // .b8 119                              // DW_AT_name
   4541 ; CHECK: // .b8 99
   4542 ; CHECK: // .b8 115
   4543 ; CHECK: // .b8 116
   4544 ; CHECK: // .b8 111
   4545 ; CHECK: // .b8 109
   4546 ; CHECK: // .b8 98
   4547 ; CHECK:  / .b8 115
   4548 ; CHECK:  / .b8 0
   4549 ; CHECK:  / .b8 4                                // DW_AT_decl_file
   4550 ; CHECK: // .b8 109                              // DW_AT_decl_line
   4551 ; CHECK: // .b8 3
   4552 ; CHECK: // .b32 4737                            // DW_AT_type
   4553 ; CHECK: // .b8 1                                // DW_AT_declaration
   4554 ; CHECK: // .b8 1                                // DW_AT_external
   4555 ; CHECK: // .b8 6                                // Abbrev [6] 0x14f2:0x5 DW_TAG_formal_parameter
   4556 ; CHECK: // .b32 4926                            // DW_AT_type
   4557 ; CHECK: // .b8 6                                // Abbrev [6] 0x14f7:0x5 DW_TAG_formal_parameter
   4558 ; CHECK: // .b32 5378                            // DW_AT_type
   4559 ; CHECK: // .b8 6                                // Abbrev [6] 0x14fc:0x5 DW_TAG_formal_parameter
   4560 ; CHECK: // .b32 4737                            // DW_AT_type
   4561 ; CHECK: // .b8 0                                // End Of Children Mark
   4562 ; CHECK: // .b8 8                                // Abbrev [8] 0x1502:0x5 DW_TAG_pointer_type
   4563 ; CHECK: // .b32 5383                            // DW_AT_type
   4564 ; CHECK:  / .b8 9                                // Abbrev [9] 0x1507:0x5 DW_TAG_const_type
   4565 ; CHECK:  / .b32 5068                            // DW_AT_type
   4566 ; CHECK: // .b8 16                               // Abbrev [16] 0x150c:0x1c DW_TAG_subprogram
   4567 ; CHECK: // .b8 119                              // DW_AT_name
   4568 ; CHECK: // .b8 99
   4569 ; CHECK: // .b8 116
   4570 ; CHECK: // .b8 111
   4571 ; CHECK: // .b8 109
   4572 ; CHECK: // .b8 98
   4573 ; CHECK: // .b8 0
   4574 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4575 ; CHECK: // .b8 102                              // DW_AT_decl_line
   4576 ; CHECK: // .b8 3
   4577 ; CHECK: // .b32 2332                            // DW_AT_type
   4578 ; CHECK: // .b8 1                                // DW_AT_declaration
   4579 ; CHECK: // .b8 1                                // DW_AT_external
   4580 ; CHECK:  / .b8 6                                // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter
   4581 ; CHECK:  / .b32 4926                            // DW_AT_type
   4582 ; CHECK: // .b8 6                                // Abbrev [6] 0x1522:0x5 DW_TAG_formal_parameter
   4583 ; CHECK: // .b32 5068                            // DW_AT_type
   4584 ; CHECK: // .b8 0                                // End Of Children Mark
   4585 ; CHECK: // .b8 2                                // Abbrev [2] 0x1528:0x78 DW_TAG_namespace
   4586 ; CHECK: // .b8 95                               // DW_AT_name
   4587 ; CHECK: // .b8 95
   4588 ; CHECK: // .b8 103
   4589 ; CHECK: // .b8 110
   4590 ; CHECK: // .b8 117
   4591 ; CHECK: // .b8 95
   4592 ; CHECK: // .b8 99
   4593 ; CHECK: // .b8 120
   4594 ; CHECK: // .b8 120
   4595 ; CHECK: // .b8 0
   4596 ; CHECK: // .b8 3                                // Abbrev [3] 0x1533:0x7 DW_TAG_imported_declaration
   4597 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4598 ; CHECK:  / .b8 201                              // DW_AT_decl_line
   4599 ; CHECK:  / .b32 5536                            // DW_AT_import
   4600 ; CHECK: // .b8 3                                // Abbrev [3] 0x153a:0x7 DW_TAG_imported_declaration
   4601 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4602 ; CHECK: // .b8 207                              // DW_AT_decl_line
   4603 ; CHECK: // .b32 5585                            // DW_AT_import
   4604 ; CHECK: // .b8 3                                // Abbrev [3] 0x1541:0x7 DW_TAG_imported_declaration
   4605 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4606 ; CHECK: // .b8 211                              // DW_AT_decl_line
   4607 ; CHECK: // .b32 5604                            // DW_AT_import
   4608 ; CHECK: // .b8 3                                // Abbrev [3] 0x1548:0x7 DW_TAG_imported_declaration
   4609 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4610 ; CHECK: // .b8 217                              // DW_AT_decl_line
   4611 ; CHECK: // .b32 5626                            // DW_AT_import
   4612 ; CHECK: // .b8 3                                // Abbrev [3] 0x154f:0x7 DW_TAG_imported_declaration
   4613 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4614 ; CHECK: // .b8 228                              // DW_AT_decl_line
   4615 ; CHECK:  / .b32 5653                            // DW_AT_import
   4616 ; CHECK:  / .b8 3                                // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration
   4617 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4618 ; CHECK: // .b8 229                              // DW_AT_decl_line
   4619 ; CHECK: // .b32 5675                            // DW_AT_import
   4620 ; CHECK: // .b8 3                                // Abbrev [3] 0x155d:0x7 DW_TAG_imported_declaration
   4621 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4622 ; CHECK: // .b8 230                              // DW_AT_decl_line
   4623 ; CHECK: // .b32 5708                            // DW_AT_import
   4624 ; CHECK: // .b8 3                                // Abbrev [3] 0x1564:0x7 DW_TAG_imported_declaration
   4625 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4626 ; CHECK: // .b8 232                              // DW_AT_decl_line
   4627 ; CHECK: // .b32 5768                            // DW_AT_import
   4628 ; CHECK: // .b8 3                                // Abbrev [3] 0x156b:0x7 DW_TAG_imported_declaration
   4629 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4630 ; CHECK: // .b8 233                              // DW_AT_decl_line
   4631 ; CHECK: // .b32 5795                            // DW_AT_import
   4632 ; CHECK: // .b8 25                               // Abbrev [25] 0x1572:0x2d DW_TAG_subprogram
   4633 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   4634 ; CHECK: // .b8 90
   4635 ; CHECK: // .b8 78
   4636 ; CHECK: // .b8 57
   4637 ; CHECK:  / .b8 95
   4638 ; CHECK:  / .b8 95
   4639 ; CHECK: // .b8 103
   4640 ; CHECK: // .b8 110
   4641 ; CHECK: // .b8 117
   4642 ; CHECK: // .b8 95
   4643 ; CHECK: // .b8 99
   4644 ; CHECK: // .b8 120
   4645 ; CHECK: // .b8 120
   4646 ; CHECK: // .b8 51
   4647 ; CHECK: // .b8 100
   4648 ; CHECK: // .b8 105
   4649 ; CHECK: // .b8 118
   4650 ; CHECK: // .b8 69
   4651 ; CHECK: // .b8 120
   4652 ; CHECK: // .b8 120
   4653 ; CHECK: // .b8 0
   4654 ; CHECK: // .b8 100                              // DW_AT_name
   4655 ; CHECK: // .b8 105
   4656 ; CHECK: // .b8 118
   4657 ; CHECK: // .b8 0
   4658 ; CHECK: // .b8 5                                // DW_AT_decl_file
   4659 ; CHECK: // .b8 214                              // DW_AT_decl_line
   4660 ; CHECK: // .b32 5536                            // DW_AT_type
   4661 ; CHECK: // .b8 1                                // DW_AT_declaration
   4662 ; CHECK: // .b8 1                                // DW_AT_external
   4663 ; CHECK: // .b8 6                                // Abbrev [6] 0x1594:0x5 DW_TAG_formal_parameter
   4664 ; CHECK: // .b32 1508                            // DW_AT_type
   4665 ; CHECK: // .b8 6                                // Abbrev [6] 0x1599:0x5 DW_TAG_formal_parameter
   4666 ; CHECK: // .b32 1508                            // DW_AT_type
   4667 ; CHECK: // .b8 0                                // End Of Children Mark
   4668 ; CHECK: // .b8 0                                // End Of Children Mark
   4669 ; CHECK: // .b8 11                               // Abbrev [11] 0x15a0:0xf DW_TAG_typedef
   4670 ; CHECK: // .b32 5551                            // DW_AT_type
   4671 ; CHECK: // .b8 108                              // DW_AT_name
   4672 ; CHECK: // .b8 108
   4673 ; CHECK: // .b8 100
   4674 ; CHECK: // .b8 105
   4675 ; CHECK: // .b8 118
   4676 ; CHECK: // .b8 95
   4677 ; CHECK: // .b8 116
   4678 ; CHECK: // .b8 0
   4679 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4680 ; CHECK: // .b8 121                              // DW_AT_decl_line
   4681 ; CHECK: // .b8 13                               // Abbrev [13] 0x15af:0x22 DW_TAG_structure_type
   4682 ; CHECK: // .b8 16                               // DW_AT_byte_size
   4683 ; CHECK:  / .b8 4                                // DW_AT_decl_file
   4684 ; CHECK:  / .b8 117                              // DW_AT_decl_line
   4685 ; CHECK: // .b8 14                               // Abbrev [14] 0x15b3:0xf DW_TAG_member
   4686 ; CHECK: // .b8 113                              // DW_AT_name
   4687 ; CHECK: // .b8 117
   4688 ; CHECK: // .b8 111
   4689 ; CHECK: // .b8 116
   4690 ; CHECK: // .b8 0
   4691 ; CHECK: // .b32 1508                            // DW_AT_type
   4692 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4693 ; CHECK: // .b8 119                              // DW_AT_decl_line
   4694 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   4695 ; CHECK: // .b8 35
   4696 ; CHECK: // .b8 0
   4697 ; CHECK: // .b8 14                               // Abbrev [14] 0x15c2:0xe DW_TAG_member
   4698 ; CHECK: // .b8 114                              // DW_AT_name
   4699 ; CHECK: // .b8 101
   4700 ; CHECK: // .b8 109
   4701 ; CHECK: // .b8 0
   4702 ; CHECK:  / .b32 1508                            // DW_AT_type
   4703 ; CHECK:  / .b8 4                                // DW_AT_decl_file
   4704 ; CHECK: // .b8 120                              // DW_AT_decl_line
   4705 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   4706 ; CHECK: // .b8 35
   4707 ; CHECK: // .b8 8
   4708 ; CHECK: // .b8 0                                // End Of Children Mark
   4709 ; CHECK: // .b8 22                               // Abbrev [22] 0x15d1:0x13 DW_TAG_subprogram
   4710 ; CHECK: // .b8 95                               // DW_AT_name
   4711 ; CHECK: // .b8 69
   4712 ; CHECK: // .b8 120
   4713 ; CHECK: // .b8 105
   4714 ; CHECK: // .b8 116
   4715 ; CHECK: // .b8 0
   4716 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4717 ; CHECK: // .b8 45                               // DW_AT_decl_line
   4718 ; CHECK: // .b8 2
   4719 ; CHECK: // .b8 1                                // DW_AT_declaration
   4720 ; CHECK: // .b8 1                                // DW_AT_external
   4721 ; CHECK: // .b8 1                                // DW_AT_noreturn
   4722 ; CHECK: // .b8 6                                // Abbrev [6] 0x15de:0x5 DW_TAG_formal_parameter
   4723 ; CHECK: // .b32 2332                            // DW_AT_type
   4724 ; CHECK: // .b8 0                                // End Of Children Mark
   4725 ; CHECK: // .b8 16                               // Abbrev [16] 0x15e4:0x16 DW_TAG_subprogram
   4726 ; CHECK: // .b8 108                              // DW_AT_name
   4727 ; CHECK: // .b8 108
   4728 ; CHECK: // .b8 97
   4729 ; CHECK: // .b8 98
   4730 ; CHECK: // .b8 115
   4731 ; CHECK: // .b8 0
   4732 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4733 ; CHECK: // .b8 12                               // DW_AT_decl_line
   4734 ; CHECK: // .b8 3
   4735 ; CHECK: // .b32 1508                            // DW_AT_type
   4736 ; CHECK: // .b8 1                                // DW_AT_declaration
   4737 ; CHECK: // .b8 1                                // DW_AT_external
   4738 ; CHECK: // .b8 6                                // Abbrev [6] 0x15f4:0x5 DW_TAG_formal_parameter
   4739 ; CHECK: // .b32 1508                            // DW_AT_type
   4740 ; CHECK: // .b8 0                                // End Of Children Mark
   4741 ; CHECK: // .b8 16                               // Abbrev [16] 0x15fa:0x1b DW_TAG_subprogram
   4742 ; CHECK: // .b8 108                              // DW_AT_name
   4743 ; CHECK: // .b8 108
   4744 ; CHECK: // .b8 100
   4745 ; CHECK: // .b8 105
   4746 ; CHECK:  / .b8 118
   4747 ; CHECK: // .b8 0
   4748 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4749 ; CHECK: // .b8 29                               // DW_AT_decl_line
   4750 ; CHECK: // .b8 3
   4751 ; CHECK: // .b32 5536                            // DW_AT_type
   4752 ; CHECK: // .b8 1                                // DW_AT_declaration
   4753 ; CHECK: // .b8 1                                // DW_AT_external
   4754 ; CHECK: // .b8 6                                // Abbrev [6] 0x160a:0x5 DW_TAG_formal_parameter
   4755 ; CHECK: // .b32 1508                            // DW_AT_type
   4756 ; CHECK: // .b8 6                                // Abbrev [6] 0x160f:0x5 DW_TAG_formal_parameter
   4757 ; CHECK: // .b32 1508                            // DW_AT_type
   4758 ; CHECK: // .b8 0                                // End Of Children Mark
   4759 ; CHECK: // .b8 16                               // Abbrev [16] 0x1615:0x16 DW_TAG_subprogram
   4760 ; CHECK: // .b8 97                               // DW_AT_name
   4761 ; CHECK: // .b8 116
   4762 ; CHECK: // .b8 111
   4763 ; CHECK: // .b8 108
   4764 ; CHECK: // .b8 108
   4765 ; CHECK: // .b8 0
   4766 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4767 ; CHECK: // .b8 36                               // DW_AT_decl_line
   4768 ; CHECK: // .b8 1
   4769 ; CHECK: // .b32 1508                            // DW_AT_type
   4770 ; CHECK: // .b8 1                                // DW_AT_declaration
   4771 ; CHECK: // .b8 1                                // DW_AT_external
   4772 ; CHECK: // .b8 6                                // Abbrev [6] 0x1625:0x5 DW_TAG_formal_parameter
   4773 ; CHECK: // .b32 3389                            // DW_AT_type
   4774 ; CHECK:  / .b8 0                                // End Of Children Mark
   4775 ; CHECK: // .b8 10                               // Abbrev [10] 0x162b:0x21 DW_TAG_subprogram
   4776 ; CHECK: // .b8 115                              // DW_AT_name
   4777 ; CHECK: // .b8 116
   4778 ; CHECK: // .b8 114
   4779 ; CHECK: // .b8 116
   4780 ; CHECK: // .b8 111
   4781 ; CHECK: // .b8 108
   4782 ; CHECK: // .b8 108
   4783 ; CHECK: // .b8 0
   4784 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4785 ; CHECK: // .b8 209                              // DW_AT_decl_line
   4786 ; CHECK: // .b32 1508                            // DW_AT_type
   4787 ; CHECK: // .b8 1                                // DW_AT_declaration
   4788 ; CHECK: // .b8 1                                // DW_AT_external
   4789 ; CHECK: // .b8 6                                // Abbrev [6] 0x163c:0x5 DW_TAG_formal_parameter
   4790 ; CHECK: // .b32 3389                            // DW_AT_type
   4791 ; CHECK: // .b8 6                                // Abbrev [6] 0x1641:0x5 DW_TAG_formal_parameter
   4792 ; CHECK: // .b32 5250                            // DW_AT_type
   4793 ; CHECK: // .b8 6                                // Abbrev [6] 0x1646:0x5 DW_TAG_formal_parameter
   4794 ; CHECK: // .b32 2332                            // DW_AT_type
   4795 ; CHECK: // .b8 0                                // End Of Children Mark
   4796 ; CHECK: // .b8 10                               // Abbrev [10] 0x164c:0x22 DW_TAG_subprogram
   4797 ; CHECK: // .b8 115                              // DW_AT_name
   4798 ; CHECK: // .b8 116
   4799 ; CHECK: // .b8 114
   4800 ; CHECK:  / .b8 116
   4801 ; CHECK: // .b8 111
   4802 ; CHECK: // .b8 117
   4803 ; CHECK: // .b8 108
   4804 ; CHECK: // .b8 108
   4805 ; CHECK: // .b8 0
   4806 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4807 ; CHECK: // .b8 214                              // DW_AT_decl_line
   4808 ; CHECK: // .b32 5742                            // DW_AT_type
   4809 ; CHECK: // .b8 1                                // DW_AT_declaration
   4810 ; CHECK: // .b8 1                                // DW_AT_external
   4811 ; CHECK: // .b8 6                                // Abbrev [6] 0x165e:0x5 DW_TAG_formal_parameter
   4812 ; CHECK: // .b32 3389                            // DW_AT_type
   4813 ; CHECK: // .b8 6                                // Abbrev [6] 0x1663:0x5 DW_TAG_formal_parameter
   4814 ; CHECK: // .b32 5250                            // DW_AT_type
   4815 ; CHECK: // .b8 6                                // Abbrev [6] 0x1668:0x5 DW_TAG_formal_parameter
   4816 ; CHECK: // .b32 2332                            // DW_AT_type
   4817 ; CHECK: // .b8 0                                // End Of Children Mark
   4818 ; CHECK: // .b8 7                                // Abbrev [7] 0x166e:0x1a DW_TAG_base_type
   4819 ; CHECK: // .b8 108                              // DW_AT_name
   4820 ; CHECK: // .b8 111
   4821 ; CHECK: // .b8 110
   4822 ; CHECK: // .b8 103
   4823 ; CHECK: // .b8 32
   4824 ; CHECK: // .b8 108
   4825 ; CHECK: // .b8 111
   4826 ; CHECK: // .b8 110
   4827 ; CHECK: // .b8 103
   4828 ; CHECK:  / .b8 32
   4829 ; CHECK: // .b8 117
   4830 ; CHECK: // .b8 110
   4831 ; CHECK: // .b8 115
   4832 ; CHECK: // .b8 105
   4833 ; CHECK: // .b8 103
   4834 ; CHECK: // .b8 110
   4835 ; CHECK: // .b8 101
   4836 ; CHECK: // .b8 100
   4837 ; CHECK: // .b8 32
   4838 ; CHECK: // .b8 105
   4839 ; CHECK: // .b8 110
   4840 ; CHECK: // .b8 116
   4841 ; CHECK: // .b8 0
   4842 ; CHECK: // .b8 7                                // DW_AT_encoding
   4843 ; CHECK: // .b8 8                                // DW_AT_byte_size
   4844 ; CHECK: // .b8 10                               // Abbrev [10] 0x1688:0x1b DW_TAG_subprogram
   4845 ; CHECK: // .b8 115                              // DW_AT_name
   4846 ; CHECK: // .b8 116
   4847 ; CHECK: // .b8 114
   4848 ; CHECK: // .b8 116
   4849 ; CHECK: // .b8 111
   4850 ; CHECK: // .b8 102
   4851 ; CHECK: // .b8 0
   4852 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4853 ; CHECK: // .b8 172                              // DW_AT_decl_line
   4854 ; CHECK: // .b32 1554                            // DW_AT_type
   4855 ; CHECK: // .b8 1                                // DW_AT_declaration
   4856 ; CHECK: // .b8 1                                // DW_AT_external
   4857 ; CHECK:  / .b8 6                                // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter
   4858 ; CHECK: // .b32 3389                            // DW_AT_type
   4859 ; CHECK: // .b8 6                                // Abbrev [6] 0x169d:0x5 DW_TAG_formal_parameter
   4860 ; CHECK: // .b32 5250                            // DW_AT_type
   4861 ; CHECK: // .b8 0                                // End Of Children Mark
   4862 ; CHECK: // .b8 10                               // Abbrev [10] 0x16a3:0x1c DW_TAG_subprogram
   4863 ; CHECK: // .b8 115                              // DW_AT_name
   4864 ; CHECK: // .b8 116
   4865 ; CHECK: // .b8 114
   4866 ; CHECK: // .b8 116
   4867 ; CHECK: // .b8 111
   4868 ; CHECK: // .b8 108
   4869 ; CHECK: // .b8 100
   4870 ; CHECK: // .b8 0
   4871 ; CHECK: // .b8 4                                // DW_AT_decl_file
   4872 ; CHECK: // .b8 175                              // DW_AT_decl_line
   4873 ; CHECK: // .b32 5823                            // DW_AT_type
   4874 ; CHECK: // .b8 1                                // DW_AT_declaration
   4875 ; CHECK: // .b8 1                                // DW_AT_external
   4876 ; CHECK: // .b8 6                                // Abbrev [6] 0x16b4:0x5 DW_TAG_formal_parameter
   4877 ; CHECK: // .b32 3389                            // DW_AT_type
   4878 ; CHECK: // .b8 6                                // Abbrev [6] 0x16b9:0x5 DW_TAG_formal_parameter
   4879 ; CHECK: // .b32 5250                            // DW_AT_type
   4880 ; CHECK: // .b8 0                                // End Of Children Mark
   4881 ; CHECK: // .b8 7                                // Abbrev [7] 0x16bf:0xf DW_TAG_base_type
   4882 ; CHECK: // .b8 108                              // DW_AT_name
   4883 ; CHECK: // .b8 111
   4884 ; CHECK: // .b8 110
   4885 ; CHECK:  / .b8 103
   4886 ; CHECK: // .b8 32
   4887 ; CHECK: // .b8 100
   4888 ; CHECK: // .b8 111
   4889 ; CHECK: // .b8 117
   4890 ; CHECK: // .b8 98
   4891 ; CHECK: // .b8 108
   4892 ; CHECK: // .b8 101
   4893 ; CHECK: // .b8 0
   4894 ; CHECK: // .b8 4                                // DW_AT_encoding
   4895 ; CHECK: // .b8 8                                // DW_AT_byte_size
   4896 ; CHECK: // .b8 26                               // Abbrev [26] 0x16ce:0x20 DW_TAG_subprogram
   4897 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   4898 ; CHECK: // .b8 90
   4899 ; CHECK: // .b8 76
   4900 ; CHECK: // .b8 53
   4901 ; CHECK: // .b8 97
   4902 ; CHECK: // .b8 99
   4903 ; CHECK: // .b8 111
   4904 ; CHECK: // .b8 115
   4905 ; CHECK: // .b8 102
   4906 ; CHECK: // .b8 102
   4907 ; CHECK: // .b8 0
   4908 ; CHECK: // .b8 97                               // DW_AT_name
   4909 ; CHECK: // .b8 99
   4910 ; CHECK: // .b8 111
   4911 ; CHECK: // .b8 115
   4912 ; CHECK: // .b8 102
   4913 ; CHECK:  / .b8 0
   4914 ; CHECK: // .b8 9                                // DW_AT_decl_file
   4915 ; CHECK: // .b8 62                               // DW_AT_decl_line
   4916 ; CHECK: // .b8 5
   4917 ; CHECK: // .b32 1554                            // DW_AT_type
   4918 ; CHECK: // .b8 1                                // DW_AT_declaration
   4919 ; CHECK: // .b8 6                                // Abbrev [6] 0x16e8:0x5 DW_TAG_formal_parameter
   4920 ; CHECK: // .b32 1554                            // DW_AT_type
   4921 ; CHECK: // .b8 0                                // End Of Children Mark
   4922 ; CHECK: // .b8 26                               // Abbrev [26] 0x16ee:0x22 DW_TAG_subprogram
   4923 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   4924 ; CHECK: // .b8 90
   4925 ; CHECK: // .b8 76
   4926 ; CHECK: // .b8 54
   4927 ; CHECK: // .b8 97
   4928 ; CHECK: // .b8 99
   4929 ; CHECK: // .b8 111
   4930 ; CHECK: // .b8 115
   4931 ; CHECK: // .b8 104
   4932 ; CHECK: // .b8 102
   4933 ; CHECK: // .b8 102
   4934 ; CHECK: // .b8 0
   4935 ; CHECK: // .b8 97                               // DW_AT_name
   4936 ; CHECK: // .b8 99
   4937 ; CHECK: // .b8 111
   4938 ; CHECK: // .b8 115
   4939 ; CHECK:  / .b8 104
   4940 ; CHECK: // .b8 102
   4941 ; CHECK: // .b8 0
   4942 ; CHECK: // .b8 9                                // DW_AT_decl_file
   4943 ; CHECK: // .b8 90                               // DW_AT_decl_line
   4944 ; CHECK: // .b8 5
   4945 ; CHECK: // .b32 1554                            // DW_AT_type
   4946 ; CHECK: // .b8 1                                // DW_AT_declaration
   4947 ; CHECK: // .b8 6                                // Abbrev [6] 0x170a:0x5 DW_TAG_formal_parameter
   4948 ; CHECK: // .b32 1554                            // DW_AT_type
   4949 ; CHECK: // .b8 0                                // End Of Children Mark
   4950 ; CHECK: // .b8 26                               // Abbrev [26] 0x1710:0x20 DW_TAG_subprogram
   4951 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   4952 ; CHECK: // .b8 90
   4953 ; CHECK: // .b8 76
   4954 ; CHECK: // .b8 53
   4955 ; CHECK: // .b8 97
   4956 ; CHECK: // .b8 115
   4957 ; CHECK: // .b8 105
   4958 ; CHECK: // .b8 110
   4959 ; CHECK: // .b8 102
   4960 ; CHECK: // .b8 102
   4961 ; CHECK: // .b8 0
   4962 ; CHECK: // .b8 97                               // DW_AT_name
   4963 ; CHECK: // .b8 115
   4964 ; CHECK: // .b8 105
   4965 ; CHECK:  / .b8 110
   4966 ; CHECK: // .b8 102
   4967 ; CHECK: // .b8 0
   4968 ; CHECK: // .b8 9                                // DW_AT_decl_file
   4969 ; CHECK: // .b8 57                               // DW_AT_decl_line
   4970 ; CHECK: // .b8 5
   4971 ; CHECK: // .b32 1554                            // DW_AT_type
   4972 ; CHECK: // .b8 1                                // DW_AT_declaration
   4973 ; CHECK: // .b8 6                                // Abbrev [6] 0x172a:0x5 DW_TAG_formal_parameter
   4974 ; CHECK: // .b32 1554                            // DW_AT_type
   4975 ; CHECK: // .b8 0                                // End Of Children Mark
   4976 ; CHECK: // .b8 26                               // Abbrev [26] 0x1730:0x22 DW_TAG_subprogram
   4977 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   4978 ; CHECK: // .b8 90
   4979 ; CHECK: // .b8 76
   4980 ; CHECK: // .b8 54
   4981 ; CHECK: // .b8 97
   4982 ; CHECK: // .b8 115
   4983 ; CHECK: // .b8 105
   4984 ; CHECK: // .b8 110
   4985 ; CHECK: // .b8 104
   4986 ; CHECK: // .b8 102
   4987 ; CHECK: // .b8 102
   4988 ; CHECK: // .b8 0
   4989 ; CHECK: // .b8 97                               // DW_AT_name
   4990 ; CHECK: // .b8 115
   4991 ; CHECK: // .b8 105
   4992 ; CHECK: // .b8 110
   4993 ; CHECK: // .b8 104
   4994 ; CHECK: // .b8 102
   4995 ; CHECK: // .b8 0
   4996 ; CHECK: // .b8 9                                // DW_AT_decl_file
   4997 ; CHECK: // .b8 95                               // DW_AT_decl_line
   4998 ; CHECK: // .b8 5
   4999 ; CHECK: // .b32 1554                            // DW_AT_type
   5000 ; CHECK:  / .b8 1                                // DW_AT_declaration
   5001 ; CHECK: // .b8 6                                // Abbrev [6] 0x174c:0x5 DW_TAG_formal_parameter
   5002 ; CHECK: // .b32 1554                            // DW_AT_type
   5003 ; CHECK: // .b8 0                                // End Of Children Mark
   5004 ; CHECK: // .b8 26                               // Abbrev [26] 0x1752:0x28 DW_TAG_subprogram
   5005 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5006 ; CHECK: // .b8 90
   5007 ; CHECK: // .b8 76
   5008 ; CHECK: // .b8 54
   5009 ; CHECK: // .b8 97
   5010 ; CHECK: // .b8 116
   5011 ; CHECK: // .b8 97
   5012 ; CHECK: // .b8 110
   5013 ; CHECK: // .b8 50
   5014 ; CHECK: // .b8 102
   5015 ; CHECK: // .b8 102
   5016 ; CHECK: // .b8 102
   5017 ; CHECK: // .b8 0
   5018 ; CHECK: // .b8 97                               // DW_AT_name
   5019 ; CHECK: // .b8 116
   5020 ; CHECK: // .b8 97
   5021 ; CHECK: // .b8 110
   5022 ; CHECK: // .b8 50
   5023 ; CHECK: // .b8 102
   5024 ; CHECK: // .b8 0
   5025 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5026 ; CHECK:  / .b8 47                               // DW_AT_decl_line
   5027 ; CHECK: // .b8 5
   5028 ; CHECK: // .b32 1554                            // DW_AT_type
   5029 ; CHECK: // .b8 1                                // DW_AT_declaration
   5030 ; CHECK: // .b8 6                                // Abbrev [6] 0x176f:0x5 DW_TAG_formal_parameter
   5031 ; CHECK: // .b32 1554                            // DW_AT_type
   5032 ; CHECK: // .b8 6                                // Abbrev [6] 0x1774:0x5 DW_TAG_formal_parameter
   5033 ; CHECK: // .b32 1554                            // DW_AT_type
   5034 ; CHECK: // .b8 0                                // End Of Children Mark
   5035 ; CHECK: // .b8 26                               // Abbrev [26] 0x177a:0x20 DW_TAG_subprogram
   5036 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5037 ; CHECK: // .b8 90
   5038 ; CHECK: // .b8 76
   5039 ; CHECK: // .b8 53
   5040 ; CHECK: // .b8 97
   5041 ; CHECK: // .b8 116
   5042 ; CHECK: // .b8 97
   5043 ; CHECK: // .b8 110
   5044 ; CHECK: // .b8 102
   5045 ; CHECK: // .b8 102
   5046 ; CHECK: // .b8 0
   5047 ; CHECK: // .b8 97                               // DW_AT_name
   5048 ; CHECK: // .b8 116
   5049 ; CHECK: // .b8 97
   5050 ; CHECK: // .b8 110
   5051 ; CHECK: // .b8 102
   5052 ; CHECK:  / .b8 0
   5053 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5054 ; CHECK: // .b8 52                               // DW_AT_decl_line
   5055 ; CHECK: // .b8 5
   5056 ; CHECK: // .b32 1554                            // DW_AT_type
   5057 ; CHECK: // .b8 1                                // DW_AT_declaration
   5058 ; CHECK: // .b8 6                                // Abbrev [6] 0x1794:0x5 DW_TAG_formal_parameter
   5059 ; CHECK: // .b32 1554                            // DW_AT_type
   5060 ; CHECK: // .b8 0                                // End Of Children Mark
   5061 ; CHECK: // .b8 26                               // Abbrev [26] 0x179a:0x22 DW_TAG_subprogram
   5062 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5063 ; CHECK: // .b8 90
   5064 ; CHECK: // .b8 76
   5065 ; CHECK: // .b8 54
   5066 ; CHECK: // .b8 97
   5067 ; CHECK: // .b8 116
   5068 ; CHECK: // .b8 97
   5069 ; CHECK: // .b8 110
   5070 ; CHECK: // .b8 104
   5071 ; CHECK: // .b8 102
   5072 ; CHECK: // .b8 102
   5073 ; CHECK: // .b8 0
   5074 ; CHECK: // .b8 97                               // DW_AT_name
   5075 ; CHECK: // .b8 116
   5076 ; CHECK: // .b8 97
   5077 ; CHECK: // .b8 110
   5078 ; CHECK:  / .b8 104
   5079 ; CHECK: // .b8 102
   5080 ; CHECK: // .b8 0
   5081 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5082 ; CHECK: // .b8 100                              // DW_AT_decl_line
   5083 ; CHECK: // .b8 5
   5084 ; CHECK: // .b32 1554                            // DW_AT_type
   5085 ; CHECK: // .b8 1                                // DW_AT_declaration
   5086 ; CHECK: // .b8 6                                // Abbrev [6] 0x17b6:0x5 DW_TAG_formal_parameter
   5087 ; CHECK: // .b32 1554                            // DW_AT_type
   5088 ; CHECK: // .b8 0                                // End Of Children Mark
   5089 ; CHECK: // .b8 26                               // Abbrev [26] 0x17bc:0x20 DW_TAG_subprogram
   5090 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5091 ; CHECK: // .b8 90
   5092 ; CHECK: // .b8 76
   5093 ; CHECK: // .b8 53
   5094 ; CHECK: // .b8 99
   5095 ; CHECK: // .b8 98
   5096 ; CHECK: // .b8 114
   5097 ; CHECK: // .b8 116
   5098 ; CHECK: // .b8 102
   5099 ; CHECK: // .b8 102
   5100 ; CHECK: // .b8 0
   5101 ; CHECK: // .b8 99                               // DW_AT_name
   5102 ; CHECK:  / .b8 98
   5103 ; CHECK: // .b8 114
   5104 ; CHECK: // .b8 116
   5105 ; CHECK: // .b8 102
   5106 ; CHECK: // .b8 0
   5107 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5108 ; CHECK: // .b8 150                              // DW_AT_decl_line
   5109 ; CHECK: // .b8 5
   5110 ; CHECK: // .b32 1554                            // DW_AT_type
   5111 ; CHECK: // .b8 1                                // DW_AT_declaration
   5112 ; CHECK: // .b8 6                                // Abbrev [6] 0x17d6:0x5 DW_TAG_formal_parameter
   5113 ; CHECK: // .b32 1554                            // DW_AT_type
   5114 ; CHECK: // .b8 0                                // End Of Children Mark
   5115 ; CHECK: // .b8 26                               // Abbrev [26] 0x17dc:0x20 DW_TAG_subprogram
   5116 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5117 ; CHECK: // .b8 90
   5118 ; CHECK: // .b8 76
   5119 ; CHECK: // .b8 53
   5120 ; CHECK: // .b8 99
   5121 ; CHECK: // .b8 101
   5122 ; CHECK: // .b8 105
   5123 ; CHECK: // .b8 108
   5124 ; CHECK: // .b8 102
   5125 ; CHECK: // .b8 102
   5126 ; CHECK: // .b8 0
   5127 ; CHECK: // .b8 99                               // DW_AT_name
   5128 ; CHECK:  / .b8 101
   5129 ; CHECK: // .b8 105
   5130 ; CHECK: // .b8 108
   5131 ; CHECK: // .b8 102
   5132 ; CHECK: // .b8 0
   5133 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5134 ; CHECK: // .b8 155                              // DW_AT_decl_line
   5135 ; CHECK: // .b8 2
   5136 ; CHECK: // .b32 1554                            // DW_AT_type
   5137 ; CHECK: // .b8 1                                // DW_AT_declaration
   5138 ; CHECK: // .b8 6                                // Abbrev [6] 0x17f6:0x5 DW_TAG_formal_parameter
   5139 ; CHECK: // .b32 1554                            // DW_AT_type
   5140 ; CHECK: // .b8 0                                // End Of Children Mark
   5141 ; CHECK: // .b8 26                               // Abbrev [26] 0x17fc:0x2e DW_TAG_subprogram
   5142 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5143 ; CHECK: // .b8 90
   5144 ; CHECK: // .b8 76
   5145 ; CHECK: // .b8 57
   5146 ; CHECK: // .b8 99
   5147 ; CHECK: // .b8 111
   5148 ; CHECK: // .b8 112
   5149 ; CHECK: // .b8 121
   5150 ; CHECK: // .b8 115
   5151 ; CHECK: // .b8 105
   5152 ; CHECK:  / .b8 103
   5153 ; CHECK: // .b8 110
   5154 ; CHECK: // .b8 102
   5155 ; CHECK: // .b8 102
   5156 ; CHECK: // .b8 102
   5157 ; CHECK: // .b8 0
   5158 ; CHECK: // .b8 99                               // DW_AT_name
   5159 ; CHECK: // .b8 111
   5160 ; CHECK: // .b8 112
   5161 ; CHECK: // .b8 121
   5162 ; CHECK: // .b8 115
   5163 ; CHECK: // .b8 105
   5164 ; CHECK: // .b8 103
   5165 ; CHECK: // .b8 110
   5166 ; CHECK: // .b8 102
   5167 ; CHECK: // .b8 0
   5168 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5169 ; CHECK: // .b8 165                              // DW_AT_decl_line
   5170 ; CHECK: // .b8 4
   5171 ; CHECK: // .b32 1554                            // DW_AT_type
   5172 ; CHECK: // .b8 1                                // DW_AT_declaration
   5173 ; CHECK: // .b8 6                                // Abbrev [6] 0x181f:0x5 DW_TAG_formal_parameter
   5174 ; CHECK: // .b32 1554                            // DW_AT_type
   5175 ; CHECK: // .b8 6                                // Abbrev [6] 0x1824:0x5 DW_TAG_formal_parameter
   5176 ; CHECK: // .b32 1554                            // DW_AT_type
   5177 ; CHECK: // .b8 0                                // End Of Children Mark
   5178 ; CHECK: // .b8 26                               // Abbrev [26] 0x182a:0x1e DW_TAG_subprogram
   5179 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5180 ; CHECK:  / .b8 90
   5181 ; CHECK: // .b8 76
   5182 ; CHECK: // .b8 52
   5183 ; CHECK: // .b8 99
   5184 ; CHECK: // .b8 111
   5185 ; CHECK: // .b8 115
   5186 ; CHECK: // .b8 102
   5187 ; CHECK: // .b8 102
   5188 ; CHECK: // .b8 0
   5189 ; CHECK: // .b8 99                               // DW_AT_name
   5190 ; CHECK: // .b8 111
   5191 ; CHECK: // .b8 115
   5192 ; CHECK: // .b8 102
   5193 ; CHECK: // .b8 0
   5194 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5195 ; CHECK: // .b8 219                              // DW_AT_decl_line
   5196 ; CHECK: // .b8 4
   5197 ; CHECK: // .b32 1554                            // DW_AT_type
   5198 ; CHECK: // .b8 1                                // DW_AT_declaration
   5199 ; CHECK: // .b8 6                                // Abbrev [6] 0x1842:0x5 DW_TAG_formal_parameter
   5200 ; CHECK: // .b32 1554                            // DW_AT_type
   5201 ; CHECK: // .b8 0                                // End Of Children Mark
   5202 ; CHECK: // .b8 26                               // Abbrev [26] 0x1848:0x20 DW_TAG_subprogram
   5203 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5204 ; CHECK: // .b8 90
   5205 ; CHECK: // .b8 76
   5206 ; CHECK:  / .b8 53
   5207 ; CHECK: // .b8 99
   5208 ; CHECK: // .b8 111
   5209 ; CHECK: // .b8 115
   5210 ; CHECK: // .b8 104
   5211 ; CHECK: // .b8 102
   5212 ; CHECK: // .b8 102
   5213 ; CHECK: // .b8 0
   5214 ; CHECK: // .b8 99                               // DW_AT_name
   5215 ; CHECK: // .b8 111
   5216 ; CHECK: // .b8 115
   5217 ; CHECK: // .b8 104
   5218 ; CHECK: // .b8 102
   5219 ; CHECK: // .b8 0
   5220 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5221 ; CHECK: // .b8 32                               // DW_AT_decl_line
   5222 ; CHECK: // .b8 5
   5223 ; CHECK: // .b32 1554                            // DW_AT_type
   5224 ; CHECK: // .b8 1                                // DW_AT_declaration
   5225 ; CHECK: // .b8 6                                // Abbrev [6] 0x1862:0x5 DW_TAG_formal_parameter
   5226 ; CHECK: // .b32 1554                            // DW_AT_type
   5227 ; CHECK: // .b8 0                                // End Of Children Mark
   5228 ; CHECK: // .b8 26                               // Abbrev [26] 0x1868:0x20 DW_TAG_subprogram
   5229 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5230 ; CHECK: // .b8 90
   5231 ; CHECK: // .b8 76
   5232 ; CHECK: // .b8 53
   5233 ; CHECK:  / .b8 101
   5234 ; CHECK: // .b8 114
   5235 ; CHECK: // .b8 102
   5236 ; CHECK: // .b8 99
   5237 ; CHECK: // .b8 102
   5238 ; CHECK: // .b8 102
   5239 ; CHECK: // .b8 0
   5240 ; CHECK: // .b8 101                              // DW_AT_name
   5241 ; CHECK: // .b8 114
   5242 ; CHECK: // .b8 102
   5243 ; CHECK: // .b8 99
   5244 ; CHECK: // .b8 102
   5245 ; CHECK: // .b8 0
   5246 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5247 ; CHECK: // .b8 210                              // DW_AT_decl_line
   5248 ; CHECK: // .b8 5
   5249 ; CHECK: // .b32 1554                            // DW_AT_type
   5250 ; CHECK: // .b8 1                                // DW_AT_declaration
   5251 ; CHECK: // .b8 6                                // Abbrev [6] 0x1882:0x5 DW_TAG_formal_parameter
   5252 ; CHECK: // .b32 1554                            // DW_AT_type
   5253 ; CHECK: // .b8 0                                // End Of Children Mark
   5254 ; CHECK: // .b8 26                               // Abbrev [26] 0x1888:0x1e DW_TAG_subprogram
   5255 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5256 ; CHECK: // .b8 90
   5257 ; CHECK: // .b8 76
   5258 ; CHECK: // .b8 52
   5259 ; CHECK: // .b8 101
   5260 ; CHECK: // .b8 114
   5261 ; CHECK: // .b8 102
   5262 ; CHECK: // .b8 102
   5263 ; CHECK:  / .b8 102
   5264 ; CHECK: // .b8 0
   5265 ; CHECK: // .b8 101                              // DW_AT_name
   5266 ; CHECK: // .b8 114
   5267 ; CHECK: // .b8 102
   5268 ; CHECK: // .b8 102
   5269 ; CHECK: // .b8 0
   5270 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5271 ; CHECK: // .b8 200                              // DW_AT_decl_line
   5272 ; CHECK: // .b8 5
   5273 ; CHECK: // .b32 1554                            // DW_AT_type
   5274 ; CHECK: // .b8 1                                // DW_AT_declaration
   5275 ; CHECK: // .b8 6                                // Abbrev [6] 0x18a0:0x5 DW_TAG_formal_parameter
   5276 ; CHECK: // .b32 1554                            // DW_AT_type
   5277 ; CHECK: // .b8 0                                // End Of Children Mark
   5278 ; CHECK: // .b8 26                               // Abbrev [26] 0x18a6:0x20 DW_TAG_subprogram
   5279 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5280 ; CHECK: // .b8 90
   5281 ; CHECK: // .b8 76
   5282 ; CHECK: // .b8 53
   5283 ; CHECK: // .b8 101
   5284 ; CHECK: // .b8 120
   5285 ; CHECK: // .b8 112
   5286 ; CHECK: // .b8 50
   5287 ; CHECK: // .b8 102
   5288 ; CHECK: // .b8 102
   5289 ; CHECK:  / .b8 0
   5290 ; CHECK: // .b8 101                              // DW_AT_name
   5291 ; CHECK: // .b8 120
   5292 ; CHECK: // .b8 112
   5293 ; CHECK: // .b8 50
   5294 ; CHECK: // .b8 102
   5295 ; CHECK: // .b8 0
   5296 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5297 ; CHECK: // .b8 145                              // DW_AT_decl_line
   5298 ; CHECK: // .b8 2
   5299 ; CHECK: // .b32 1554                            // DW_AT_type
   5300 ; CHECK: // .b8 1                                // DW_AT_declaration
   5301 ; CHECK: // .b8 6                                // Abbrev [6] 0x18c0:0x5 DW_TAG_formal_parameter
   5302 ; CHECK: // .b32 1554                            // DW_AT_type
   5303 ; CHECK: // .b8 0                                // End Of Children Mark
   5304 ; CHECK: // .b8 26                               // Abbrev [26] 0x18c6:0x1e DW_TAG_subprogram
   5305 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5306 ; CHECK: // .b8 90
   5307 ; CHECK: // .b8 76
   5308 ; CHECK: // .b8 52
   5309 ; CHECK: // .b8 101
   5310 ; CHECK: // .b8 120
   5311 ; CHECK: // .b8 112
   5312 ; CHECK: // .b8 102
   5313 ; CHECK: // .b8 102
   5314 ; CHECK: // .b8 0
   5315 ; CHECK: // .b8 101                              // DW_AT_name
   5316 ; CHECK: // .b8 120
   5317 ; CHECK: // .b8 112
   5318 ; CHECK: // .b8 102
   5319 ; CHECK: // .b8 0
   5320 ; CHECK:  / .b8 9                                // DW_AT_decl_file
   5321 ; CHECK: // .b8 14                               // DW_AT_decl_line
   5322 ; CHECK: // .b8 5
   5323 ; CHECK: // .b32 1554                            // DW_AT_type
   5324 ; CHECK: // .b8 1                                // DW_AT_declaration
   5325 ; CHECK: // .b8 6                                // Abbrev [6] 0x18de:0x5 DW_TAG_formal_parameter
   5326 ; CHECK: // .b32 1554                            // DW_AT_type
   5327 ; CHECK: // .b8 0                                // End Of Children Mark
   5328 ; CHECK: // .b8 26                               // Abbrev [26] 0x18e4:0x22 DW_TAG_subprogram
   5329 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5330 ; CHECK: // .b8 90
   5331 ; CHECK: // .b8 76
   5332 ; CHECK: // .b8 54
   5333 ; CHECK: // .b8 101
   5334 ; CHECK: // .b8 120
   5335 ; CHECK: // .b8 112
   5336 ; CHECK: // .b8 109
   5337 ; CHECK: // .b8 49
   5338 ; CHECK: // .b8 102
   5339 ; CHECK: // .b8 102
   5340 ; CHECK: // .b8 0
   5341 ; CHECK: // .b8 101                              // DW_AT_name
   5342 ; CHECK: // .b8 120
   5343 ; CHECK: // .b8 112
   5344 ; CHECK: // .b8 109
   5345 ; CHECK: // .b8 49
   5346 ; CHECK: // .b8 102
   5347 ; CHECK: // .b8 0
   5348 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5349 ; CHECK:  / .b8 105                              // DW_AT_decl_line
   5350 ; CHECK: // .b8 5
   5351 ; CHECK: // .b32 1554                            // DW_AT_type
   5352 ; CHECK: // .b8 1                                // DW_AT_declaration
   5353 ; CHECK: // .b8 6                                // Abbrev [6] 0x1900:0x5 DW_TAG_formal_parameter
   5354 ; CHECK: // .b32 1554                            // DW_AT_type
   5355 ; CHECK: // .b8 0                                // End Of Children Mark
   5356 ; CHECK: // .b8 26                               // Abbrev [26] 0x1906:0x20 DW_TAG_subprogram
   5357 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5358 ; CHECK: // .b8 90
   5359 ; CHECK: // .b8 76
   5360 ; CHECK: // .b8 53
   5361 ; CHECK: // .b8 102
   5362 ; CHECK: // .b8 97
   5363 ; CHECK: // .b8 98
   5364 ; CHECK: // .b8 115
   5365 ; CHECK: // .b8 102
   5366 ; CHECK: // .b8 102
   5367 ; CHECK: // .b8 0
   5368 ; CHECK: // .b8 102                              // DW_AT_name
   5369 ; CHECK: // .b8 97
   5370 ; CHECK: // .b8 98
   5371 ; CHECK: // .b8 115
   5372 ; CHECK: // .b8 102
   5373 ; CHECK: // .b8 0
   5374 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5375 ; CHECK: // .b8 95                               // DW_AT_decl_line
   5376 ; CHECK: // .b8 2
   5377 ; CHECK: // .b32 1554                            // DW_AT_type
   5378 ; CHECK:  / .b8 1                                // DW_AT_declaration
   5379 ; CHECK: // .b8 6                                // Abbrev [6] 0x1920:0x5 DW_TAG_formal_parameter
   5380 ; CHECK: // .b32 1554                            // DW_AT_type
   5381 ; CHECK: // .b8 0                                // End Of Children Mark
   5382 ; CHECK: // .b8 26                               // Abbrev [26] 0x1926:0x26 DW_TAG_subprogram
   5383 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5384 ; CHECK: // .b8 90
   5385 ; CHECK: // .b8 76
   5386 ; CHECK: // .b8 53
   5387 ; CHECK: // .b8 102
   5388 ; CHECK: // .b8 100
   5389 ; CHECK: // .b8 105
   5390 ; CHECK: // .b8 109
   5391 ; CHECK: // .b8 102
   5392 ; CHECK: // .b8 102
   5393 ; CHECK: // .b8 102
   5394 ; CHECK: // .b8 0
   5395 ; CHECK: // .b8 102                              // DW_AT_name
   5396 ; CHECK: // .b8 100
   5397 ; CHECK: // .b8 105
   5398 ; CHECK: // .b8 109
   5399 ; CHECK: // .b8 102
   5400 ; CHECK: // .b8 0
   5401 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5402 ; CHECK: // .b8 80                               // DW_AT_decl_line
   5403 ; CHECK: // .b8 6
   5404 ; CHECK: // .b32 1554                            // DW_AT_type
   5405 ; CHECK: // .b8 1                                // DW_AT_declaration
   5406 ; CHECK: // .b8 6                                // Abbrev [6] 0x1941:0x5 DW_TAG_formal_parameter
   5407 ; CHECK: // .b32 1554                            // DW_AT_type
   5408 ; CHECK: // .b8 6                                // Abbrev [6] 0x1946:0x5 DW_TAG_formal_parameter
   5409 ; CHECK: // .b32 1554                            // DW_AT_type
   5410 ; CHECK:  / .b8 0                                // End Of Children Mark
   5411 ; CHECK: // .b8 26                               // Abbrev [26] 0x194c:0x22 DW_TAG_subprogram
   5412 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5413 ; CHECK: // .b8 90
   5414 ; CHECK: // .b8 76
   5415 ; CHECK: // .b8 54
   5416 ; CHECK: // .b8 102
   5417 ; CHECK: // .b8 108
   5418 ; CHECK: // .b8 111
   5419 ; CHECK: // .b8 111
   5420 ; CHECK: // .b8 114
   5421 ; CHECK: // .b8 102
   5422 ; CHECK: // .b8 102
   5423 ; CHECK: // .b8 0
   5424 ; CHECK: // .b8 102                              // DW_AT_name
   5425 ; CHECK: // .b8 108
   5426 ; CHECK: // .b8 111
   5427 ; CHECK: // .b8 111
   5428 ; CHECK: // .b8 114
   5429 ; CHECK: // .b8 102
   5430 ; CHECK: // .b8 0
   5431 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5432 ; CHECK: // .b8 85                               // DW_AT_decl_line
   5433 ; CHECK: // .b8 2
   5434 ; CHECK: // .b32 1554                            // DW_AT_type
   5435 ; CHECK: // .b8 1                                // DW_AT_declaration
   5436 ; CHECK: // .b8 6                                // Abbrev [6] 0x1968:0x5 DW_TAG_formal_parameter
   5437 ; CHECK: // .b32 1554                            // DW_AT_type
   5438 ; CHECK: // .b8 0                                // End Of Children Mark
   5439 ; CHECK: // .b8 26                               // Abbrev [26] 0x196e:0x2a DW_TAG_subprogram
   5440 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5441 ; CHECK:  / .b8 90
   5442 ; CHECK: // .b8 76
   5443 ; CHECK: // .b8 52
   5444 ; CHECK: // .b8 102
   5445 ; CHECK: // .b8 109
   5446 ; CHECK: // .b8 97
   5447 ; CHECK: // .b8 102
   5448 ; CHECK: // .b8 102
   5449 ; CHECK: // .b8 102
   5450 ; CHECK: // .b8 102
   5451 ; CHECK: // .b8 0
   5452 ; CHECK: // .b8 102                              // DW_AT_name
   5453 ; CHECK: // .b8 109
   5454 ; CHECK: // .b8 97
   5455 ; CHECK: // .b8 102
   5456 ; CHECK: // .b8 0
   5457 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5458 ; CHECK: // .b8 32                               // DW_AT_decl_line
   5459 ; CHECK: // .b8 6
   5460 ; CHECK: // .b32 1554                            // DW_AT_type
   5461 ; CHECK: // .b8 1                                // DW_AT_declaration
   5462 ; CHECK: // .b8 6                                // Abbrev [6] 0x1988:0x5 DW_TAG_formal_parameter
   5463 ; CHECK: // .b32 1554                            // DW_AT_type
   5464 ; CHECK: // .b8 6                                // Abbrev [6] 0x198d:0x5 DW_TAG_formal_parameter
   5465 ; CHECK: // .b32 1554                            // DW_AT_type
   5466 ; CHECK: // .b8 6                                // Abbrev [6] 0x1992:0x5 DW_TAG_formal_parameter
   5467 ; CHECK: // .b32 1554                            // DW_AT_type
   5468 ; CHECK: // .b8 0                                // End Of Children Mark
   5469 ; CHECK: // .b8 26                               // Abbrev [26] 0x1998:0x26 DW_TAG_subprogram
   5470 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5471 ; CHECK:  / .b8 90
   5472 ; CHECK: // .b8 76
   5473 ; CHECK: // .b8 53
   5474 ; CHECK: // .b8 102
   5475 ; CHECK: // .b8 109
   5476 ; CHECK: // .b8 97
   5477 ; CHECK: // .b8 120
   5478 ; CHECK: // .b8 102
   5479 ; CHECK: // .b8 102
   5480 ; CHECK: // .b8 102
   5481 ; CHECK: // .b8 0
   5482 ; CHECK: // .b8 102                              // DW_AT_name
   5483 ; CHECK: // .b8 109
   5484 ; CHECK: // .b8 97
   5485 ; CHECK: // .b8 120
   5486 ; CHECK: // .b8 102
   5487 ; CHECK: // .b8 0
   5488 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5489 ; CHECK: // .b8 110                              // DW_AT_decl_line
   5490 ; CHECK: // .b8 2
   5491 ; CHECK: // .b32 1554                            // DW_AT_type
   5492 ; CHECK: // .b8 1                                // DW_AT_declaration
   5493 ; CHECK: // .b8 6                                // Abbrev [6] 0x19b3:0x5 DW_TAG_formal_parameter
   5494 ; CHECK: // .b32 1554                            // DW_AT_type
   5495 ; CHECK: // .b8 6                                // Abbrev [6] 0x19b8:0x5 DW_TAG_formal_parameter
   5496 ; CHECK: // .b32 1554                            // DW_AT_type
   5497 ; CHECK: // .b8 0                                // End Of Children Mark
   5498 ; CHECK: // .b8 26                               // Abbrev [26] 0x19be:0x26 DW_TAG_subprogram
   5499 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5500 ; CHECK:  / .b8 90
   5501 ; CHECK: // .b8 76
   5502 ; CHECK: // .b8 53
   5503 ; CHECK: // .b8 102
   5504 ; CHECK: // .b8 109
   5505 ; CHECK: // .b8 105
   5506 ; CHECK: // .b8 110
   5507 ; CHECK: // .b8 102
   5508 ; CHECK: // .b8 102
   5509 ; CHECK: // .b8 102
   5510 ; CHECK: // .b8 0
   5511 ; CHECK: // .b8 102                              // DW_AT_name
   5512 ; CHECK: // .b8 109
   5513 ; CHECK: // .b8 105
   5514 ; CHECK: // .b8 110
   5515 ; CHECK: // .b8 102
   5516 ; CHECK: // .b8 0
   5517 ; CHECK: // .b8 11                               // DW_AT_decl_file
   5518 ; CHECK: // .b8 105                              // DW_AT_decl_line
   5519 ; CHECK: // .b8 2
   5520 ; CHECK: // .b32 1554                            // DW_AT_type
   5521 ; CHECK: // .b8 1                                // DW_AT_declaration
   5522 ; CHECK: // .b8 6                                // Abbrev [6] 0x19d9:0x5 DW_TAG_formal_parameter
   5523 ; CHECK: // .b32 1554                            // DW_AT_type
   5524 ; CHECK: // .b8 6                                // Abbrev [6] 0x19de:0x5 DW_TAG_formal_parameter
   5525 ; CHECK: // .b32 1554                            // DW_AT_type
   5526 ; CHECK: // .b8 0                                // End Of Children Mark
   5527 ; CHECK: // .b8 26                               // Abbrev [26] 0x19e4:0x26 DW_TAG_subprogram
   5528 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5529 ; CHECK: // .b8 90
   5530 ; CHECK: // .b8 76
   5531 ; CHECK: // .b8 53
   5532 ; CHECK:  / .b8 102
   5533 ; CHECK: // .b8 109
   5534 ; CHECK: // .b8 111
   5535 ; CHECK: // .b8 100
   5536 ; CHECK: // .b8 102
   5537 ; CHECK: // .b8 102
   5538 ; CHECK: // .b8 102
   5539 ; CHECK: // .b8 0
   5540 ; CHECK: // .b8 102                              // DW_AT_name
   5541 ; CHECK: // .b8 109
   5542 ; CHECK: // .b8 111
   5543 ; CHECK: // .b8 100
   5544 ; CHECK: // .b8 102
   5545 ; CHECK: // .b8 0
   5546 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5547 ; CHECK: // .b8 17                               // DW_AT_decl_line
   5548 ; CHECK: // .b8 6
   5549 ; CHECK: // .b32 1554                            // DW_AT_type
   5550 ; CHECK: // .b8 1                                // DW_AT_declaration
   5551 ; CHECK: // .b8 6                                // Abbrev [6] 0x19ff:0x5 DW_TAG_formal_parameter
   5552 ; CHECK: // .b32 1554                            // DW_AT_type
   5553 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a04:0x5 DW_TAG_formal_parameter
   5554 ; CHECK: // .b32 1554                            // DW_AT_type
   5555 ; CHECK: // .b8 0                                // End Of Children Mark
   5556 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a0a:0x29 DW_TAG_subprogram
   5557 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5558 ; CHECK: // .b8 90
   5559 ; CHECK: // .b8 76
   5560 ; CHECK: // .b8 54
   5561 ; CHECK: // .b8 102
   5562 ; CHECK:  / .b8 114
   5563 ; CHECK: // .b8 101
   5564 ; CHECK: // .b8 120
   5565 ; CHECK: // .b8 112
   5566 ; CHECK: // .b8 102
   5567 ; CHECK: // .b8 102
   5568 ; CHECK: // .b8 80
   5569 ; CHECK: // .b8 105
   5570 ; CHECK: // .b8 0
   5571 ; CHECK: // .b8 102                              // DW_AT_name
   5572 ; CHECK: // .b8 114
   5573 ; CHECK: // .b8 101
   5574 ; CHECK: // .b8 120
   5575 ; CHECK: // .b8 112
   5576 ; CHECK: // .b8 102
   5577 ; CHECK: // .b8 0
   5578 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5579 ; CHECK: // .b8 7                                // DW_AT_decl_line
   5580 ; CHECK: // .b8 6
   5581 ; CHECK: // .b32 1554                            // DW_AT_type
   5582 ; CHECK: // .b8 1                                // DW_AT_declaration
   5583 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a28:0x5 DW_TAG_formal_parameter
   5584 ; CHECK: // .b32 1554                            // DW_AT_type
   5585 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a2d:0x5 DW_TAG_formal_parameter
   5586 ; CHECK: // .b32 2377                            // DW_AT_type
   5587 ; CHECK: // .b8 0                                // End Of Children Mark
   5588 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a33:0x28 DW_TAG_subprogram
   5589 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5590 ; CHECK: // .b8 90
   5591 ; CHECK: // .b8 76
   5592 ; CHECK: // .b8 54
   5593 ; CHECK: // .b8 104
   5594 ; CHECK:  / .b8 121
   5595 ; CHECK: // .b8 112
   5596 ; CHECK: // .b8 111
   5597 ; CHECK: // .b8 116
   5598 ; CHECK: // .b8 102
   5599 ; CHECK: // .b8 102
   5600 ; CHECK: // .b8 102
   5601 ; CHECK: // .b8 0
   5602 ; CHECK: // .b8 104                              // DW_AT_name
   5603 ; CHECK: // .b8 121
   5604 ; CHECK: // .b8 112
   5605 ; CHECK: // .b8 111
   5606 ; CHECK: // .b8 116
   5607 ; CHECK: // .b8 102
   5608 ; CHECK: // .b8 0
   5609 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5610 ; CHECK: // .b8 110                              // DW_AT_decl_line
   5611 ; CHECK: // .b8 5
   5612 ; CHECK: // .b32 1554                            // DW_AT_type
   5613 ; CHECK: // .b8 1                                // DW_AT_declaration
   5614 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a50:0x5 DW_TAG_formal_parameter
   5615 ; CHECK: // .b32 1554                            // DW_AT_type
   5616 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a55:0x5 DW_TAG_formal_parameter
   5617 ; CHECK: // .b32 1554                            // DW_AT_type
   5618 ; CHECK: // .b8 0                                // End Of Children Mark
   5619 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a5b:0x22 DW_TAG_subprogram
   5620 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5621 ; CHECK: // .b8 90
   5622 ; CHECK:  / .b8 76
   5623 ; CHECK: // .b8 54
   5624 ; CHECK: // .b8 105
   5625 ; CHECK: // .b8 108
   5626 ; CHECK: // .b8 111
   5627 ; CHECK: // .b8 103
   5628 ; CHECK: // .b8 98
   5629 ; CHECK: // .b8 102
   5630 ; CHECK: // .b8 102
   5631 ; CHECK: // .b8 0
   5632 ; CHECK: // .b8 105                              // DW_AT_name
   5633 ; CHECK: // .b8 108
   5634 ; CHECK: // .b8 111
   5635 ; CHECK: // .b8 103
   5636 ; CHECK: // .b8 98
   5637 ; CHECK: // .b8 102
   5638 ; CHECK: // .b8 0
   5639 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5640 ; CHECK: // .b8 85                               // DW_AT_decl_line
   5641 ; CHECK: // .b8 6
   5642 ; CHECK: // .b32 2332                            // DW_AT_type
   5643 ; CHECK: // .b8 1                                // DW_AT_declaration
   5644 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a77:0x5 DW_TAG_formal_parameter
   5645 ; CHECK: // .b32 1554                            // DW_AT_type
   5646 ; CHECK: // .b8 0                                // End Of Children Mark
   5647 ; CHECK: // .b8 26                               // Abbrev [26] 0x1a7d:0x28 DW_TAG_subprogram
   5648 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5649 ; CHECK: // .b8 90
   5650 ; CHECK:  / .b8 76
   5651 ; CHECK: // .b8 54
   5652 ; CHECK: // .b8 108
   5653 ; CHECK: // .b8 100
   5654 ; CHECK: // .b8 101
   5655 ; CHECK: // .b8 120
   5656 ; CHECK: // .b8 112
   5657 ; CHECK: // .b8 102
   5658 ; CHECK: // .b8 102
   5659 ; CHECK: // .b8 105
   5660 ; CHECK: // .b8 0
   5661 ; CHECK: // .b8 108                              // DW_AT_name
   5662 ; CHECK: // .b8 100
   5663 ; CHECK: // .b8 101
   5664 ; CHECK: // .b8 120
   5665 ; CHECK: // .b8 112
   5666 ; CHECK: // .b8 102
   5667 ; CHECK: // .b8 0
   5668 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5669 ; CHECK: // .b8 240                              // DW_AT_decl_line
   5670 ; CHECK: // .b8 5
   5671 ; CHECK: // .b32 1554                            // DW_AT_type
   5672 ; CHECK: // .b8 1                                // DW_AT_declaration
   5673 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a9a:0x5 DW_TAG_formal_parameter
   5674 ; CHECK: // .b32 1554                            // DW_AT_type
   5675 ; CHECK: // .b8 6                                // Abbrev [6] 0x1a9f:0x5 DW_TAG_formal_parameter
   5676 ; CHECK:  / .b32 2332                            // DW_AT_type
   5677 ; CHECK: // .b8 0                                // End Of Children Mark
   5678 ; CHECK: // .b8 26                               // Abbrev [26] 0x1aa5:0x24 DW_TAG_subprogram
   5679 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5680 ; CHECK: // .b8 90
   5681 ; CHECK: // .b8 76
   5682 ; CHECK: // .b8 55
   5683 ; CHECK: // .b8 108
   5684 ; CHECK: // .b8 103
   5685 ; CHECK: // .b8 97
   5686 ; CHECK: // .b8 109
   5687 ; CHECK: // .b8 109
   5688 ; CHECK: // .b8 97
   5689 ; CHECK: // .b8 102
   5690 ; CHECK: // .b8 102
   5691 ; CHECK: // .b8 0
   5692 ; CHECK: // .b8 108                              // DW_AT_name
   5693 ; CHECK: // .b8 103
   5694 ; CHECK: // .b8 97
   5695 ; CHECK: // .b8 109
   5696 ; CHECK: // .b8 109
   5697 ; CHECK: // .b8 97
   5698 ; CHECK: // .b8 102
   5699 ; CHECK: // .b8 0
   5700 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5701 ; CHECK: // .b8 235                              // DW_AT_decl_line
   5702 ; CHECK:  / .b8 5
   5703 ; CHECK: // .b32 1554                            // DW_AT_type
   5704 ; CHECK: // .b8 1                                // DW_AT_declaration
   5705 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ac3:0x5 DW_TAG_formal_parameter
   5706 ; CHECK: // .b32 1554                            // DW_AT_type
   5707 ; CHECK: // .b8 0                                // End Of Children Mark
   5708 ; CHECK: // .b8 26                               // Abbrev [26] 0x1ac9:0x24 DW_TAG_subprogram
   5709 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5710 ; CHECK: // .b8 90
   5711 ; CHECK: // .b8 76
   5712 ; CHECK: // .b8 55
   5713 ; CHECK: // .b8 108
   5714 ; CHECK: // .b8 108
   5715 ; CHECK: // .b8 114
   5716 ; CHECK: // .b8 105
   5717 ; CHECK: // .b8 110
   5718 ; CHECK: // .b8 116
   5719 ; CHECK: // .b8 102
   5720 ; CHECK: // .b8 102
   5721 ; CHECK: // .b8 0
   5722 ; CHECK: // .b8 108                              // DW_AT_name
   5723 ; CHECK: // .b8 108
   5724 ; CHECK: // .b8 114
   5725 ; CHECK: // .b8 105
   5726 ; CHECK:  / .b8 110
   5727 ; CHECK: // .b8 116
   5728 ; CHECK: // .b8 102
   5729 ; CHECK: // .b8 0
   5730 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5731 ; CHECK: // .b8 125                              // DW_AT_decl_line
   5732 ; CHECK: // .b8 4
   5733 ; CHECK: // .b32 1508                            // DW_AT_type
   5734 ; CHECK: // .b8 1                                // DW_AT_declaration
   5735 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ae7:0x5 DW_TAG_formal_parameter
   5736 ; CHECK: // .b32 1554                            // DW_AT_type
   5737 ; CHECK: // .b8 0                                // End Of Children Mark
   5738 ; CHECK: // .b8 26                               // Abbrev [26] 0x1aed:0x26 DW_TAG_subprogram
   5739 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5740 ; CHECK: // .b8 90
   5741 ; CHECK: // .b8 76
   5742 ; CHECK: // .b8 56
   5743 ; CHECK: // .b8 108
   5744 ; CHECK: // .b8 108
   5745 ; CHECK: // .b8 114
   5746 ; CHECK: // .b8 111
   5747 ; CHECK: // .b8 117
   5748 ; CHECK: // .b8 110
   5749 ; CHECK: // .b8 100
   5750 ; CHECK: // .b8 102
   5751 ; CHECK: // .b8 102
   5752 ; CHECK: // .b8 0
   5753 ; CHECK: // .b8 108                              // DW_AT_name
   5754 ; CHECK:  / .b8 108
   5755 ; CHECK: // .b8 114
   5756 ; CHECK: // .b8 111
   5757 ; CHECK: // .b8 117
   5758 ; CHECK: // .b8 110
   5759 ; CHECK: // .b8 100
   5760 ; CHECK: // .b8 102
   5761 ; CHECK: // .b8 0
   5762 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5763 ; CHECK: // .b8 66                               // DW_AT_decl_line
   5764 ; CHECK: // .b8 6
   5765 ; CHECK: // .b32 1508                            // DW_AT_type
   5766 ; CHECK: // .b8 1                                // DW_AT_declaration
   5767 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b0d:0x5 DW_TAG_formal_parameter
   5768 ; CHECK: // .b32 1554                            // DW_AT_type
   5769 ; CHECK: // .b8 0                                // End Of Children Mark
   5770 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b13:0x22 DW_TAG_subprogram
   5771 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5772 ; CHECK: // .b8 90
   5773 ; CHECK: // .b8 76
   5774 ; CHECK: // .b8 54
   5775 ; CHECK: // .b8 108
   5776 ; CHECK: // .b8 111
   5777 ; CHECK: // .b8 103
   5778 ; CHECK: // .b8 49
   5779 ; CHECK: // .b8 48
   5780 ; CHECK: // .b8 102
   5781 ; CHECK: // .b8 102
   5782 ; CHECK: // .b8 0
   5783 ; CHECK: // .b8 108                              // DW_AT_name
   5784 ; CHECK:  / .b8 111
   5785 ; CHECK: // .b8 103
   5786 ; CHECK: // .b8 49
   5787 ; CHECK: // .b8 48
   5788 ; CHECK: // .b8 102
   5789 ; CHECK: // .b8 0
   5790 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5791 ; CHECK: // .b8 76                               // DW_AT_decl_line
   5792 ; CHECK: // .b8 5
   5793 ; CHECK: // .b32 1554                            // DW_AT_type
   5794 ; CHECK: // .b8 1                                // DW_AT_declaration
   5795 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b2f:0x5 DW_TAG_formal_parameter
   5796 ; CHECK: // .b32 1554                            // DW_AT_type
   5797 ; CHECK: // .b8 0                                // End Of Children Mark
   5798 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b35:0x22 DW_TAG_subprogram
   5799 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5800 ; CHECK: // .b8 90
   5801 ; CHECK: // .b8 76
   5802 ; CHECK: // .b8 54
   5803 ; CHECK: // .b8 108
   5804 ; CHECK: // .b8 111
   5805 ; CHECK: // .b8 103
   5806 ; CHECK: // .b8 49
   5807 ; CHECK: // .b8 112
   5808 ; CHECK: // .b8 102
   5809 ; CHECK: // .b8 102
   5810 ; CHECK: // .b8 0
   5811 ; CHECK: // .b8 108                              // DW_AT_name
   5812 ; CHECK:  / .b8 111
   5813 ; CHECK: // .b8 103
   5814 ; CHECK: // .b8 49
   5815 ; CHECK: // .b8 112
   5816 ; CHECK: // .b8 102
   5817 ; CHECK: // .b8 0
   5818 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5819 ; CHECK: // .b8 85                               // DW_AT_decl_line
   5820 ; CHECK: // .b8 5
   5821 ; CHECK: // .b32 1554                            // DW_AT_type
   5822 ; CHECK: // .b8 1                                // DW_AT_declaration
   5823 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b51:0x5 DW_TAG_formal_parameter
   5824 ; CHECK: // .b32 1554                            // DW_AT_type
   5825 ; CHECK: // .b8 0                                // End Of Children Mark
   5826 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b57:0x20 DW_TAG_subprogram
   5827 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5828 ; CHECK: // .b8 90
   5829 ; CHECK: // .b8 76
   5830 ; CHECK: // .b8 53
   5831 ; CHECK: // .b8 108
   5832 ; CHECK: // .b8 111
   5833 ; CHECK: // .b8 103
   5834 ; CHECK: // .b8 50
   5835 ; CHECK: // .b8 102
   5836 ; CHECK: // .b8 102
   5837 ; CHECK: // .b8 0
   5838 ; CHECK: // .b8 108                              // DW_AT_name
   5839 ; CHECK: // .b8 111
   5840 ; CHECK: // .b8 103
   5841 ; CHECK: // .b8 50
   5842 ; CHECK: // .b8 102
   5843 ; CHECK: // .b8 0
   5844 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5845 ; CHECK: // .b8 5                                // DW_AT_decl_line
   5846 ; CHECK: // .b8 5
   5847 ; CHECK: // .b32 1554                            // DW_AT_type
   5848 ; CHECK: // .b8 1                                // DW_AT_declaration
   5849 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b71:0x5 DW_TAG_formal_parameter
   5850 ; CHECK: // .b32 1554                            // DW_AT_type
   5851 ; CHECK:  / .b8 0                                // End Of Children Mark
   5852 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b77:0x20 DW_TAG_subprogram
   5853 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5854 ; CHECK: // .b8 90
   5855 ; CHECK: // .b8 76
   5856 ; CHECK: // .b8 53
   5857 ; CHECK: // .b8 108
   5858 ; CHECK: // .b8 111
   5859 ; CHECK: // .b8 103
   5860 ; CHECK: // .b8 98
   5861 ; CHECK: // .b8 102
   5862 ; CHECK: // .b8 102
   5863 ; CHECK: // .b8 0
   5864 ; CHECK: // .b8 108                              // DW_AT_name
   5865 ; CHECK: // .b8 111
   5866 ; CHECK: // .b8 103
   5867 ; CHECK: // .b8 98
   5868 ; CHECK: // .b8 102
   5869 ; CHECK: // .b8 0
   5870 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5871 ; CHECK: // .b8 90                               // DW_AT_decl_line
   5872 ; CHECK: // .b8 6
   5873 ; CHECK: // .b32 1554                            // DW_AT_type
   5874 ; CHECK: // .b8 1                                // DW_AT_declaration
   5875 ; CHECK: // .b8 6                                // Abbrev [6] 0x1b91:0x5 DW_TAG_formal_parameter
   5876 ; CHECK: // .b32 1554                            // DW_AT_type
   5877 ; CHECK: // .b8 0                                // End Of Children Mark
   5878 ; CHECK: // .b8 26                               // Abbrev [26] 0x1b97:0x1e DW_TAG_subprogram
   5879 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5880 ; CHECK: // .b8 90
   5881 ; CHECK: // .b8 76
   5882 ; CHECK: // .b8 52
   5883 ; CHECK: // .b8 108
   5884 ; CHECK: // .b8 111
   5885 ; CHECK: // .b8 103
   5886 ; CHECK: // .b8 102
   5887 ; CHECK: // .b8 102
   5888 ; CHECK: // .b8 0
   5889 ; CHECK:  / .b8 108                              // DW_AT_name
   5890 ; CHECK: // .b8 111
   5891 ; CHECK: // .b8 103
   5892 ; CHECK: // .b8 102
   5893 ; CHECK: // .b8 0
   5894 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5895 ; CHECK: // .b8 67                               // DW_AT_decl_line
   5896 ; CHECK: // .b8 5
   5897 ; CHECK: // .b32 1554                            // DW_AT_type
   5898 ; CHECK: // .b8 1                                // DW_AT_declaration
   5899 ; CHECK: // .b8 6                                // Abbrev [6] 0x1baf:0x5 DW_TAG_formal_parameter
   5900 ; CHECK: // .b32 1554                            // DW_AT_type
   5901 ; CHECK: // .b8 0                                // End Of Children Mark
   5902 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bb5:0x22 DW_TAG_subprogram
   5903 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5904 ; CHECK: // .b8 90
   5905 ; CHECK: // .b8 76
   5906 ; CHECK: // .b8 54
   5907 ; CHECK: // .b8 108
   5908 ; CHECK: // .b8 114
   5909 ; CHECK: // .b8 105
   5910 ; CHECK: // .b8 110
   5911 ; CHECK: // .b8 116
   5912 ; CHECK: // .b8 102
   5913 ; CHECK: // .b8 102
   5914 ; CHECK: // .b8 0
   5915 ; CHECK: // .b8 108                              // DW_AT_name
   5916 ; CHECK:  / .b8 114
   5917 ; CHECK: // .b8 105
   5918 ; CHECK: // .b8 110
   5919 ; CHECK: // .b8 116
   5920 ; CHECK: // .b8 102
   5921 ; CHECK: // .b8 0
   5922 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5923 ; CHECK: // .b8 116                              // DW_AT_decl_line
   5924 ; CHECK: // .b8 4
   5925 ; CHECK: // .b32 2917                            // DW_AT_type
   5926 ; CHECK: // .b8 1                                // DW_AT_declaration
   5927 ; CHECK: // .b8 6                                // Abbrev [6] 0x1bd1:0x5 DW_TAG_formal_parameter
   5928 ; CHECK: // .b32 1554                            // DW_AT_type
   5929 ; CHECK: // .b8 0                                // End Of Children Mark
   5930 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bd7:0x24 DW_TAG_subprogram
   5931 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5932 ; CHECK: // .b8 90
   5933 ; CHECK: // .b8 76
   5934 ; CHECK: // .b8 55
   5935 ; CHECK: // .b8 108
   5936 ; CHECK: // .b8 114
   5937 ; CHECK: // .b8 111
   5938 ; CHECK: // .b8 117
   5939 ; CHECK: // .b8 110
   5940 ; CHECK: // .b8 100
   5941 ; CHECK: // .b8 102
   5942 ; CHECK: // .b8 102
   5943 ; CHECK: // .b8 0
   5944 ; CHECK: // .b8 108                              // DW_AT_name
   5945 ; CHECK: // .b8 114
   5946 ; CHECK: // .b8 111
   5947 ; CHECK: // .b8 117
   5948 ; CHECK: // .b8 110
   5949 ; CHECK: // .b8 100
   5950 ; CHECK: // .b8 102
   5951 ; CHECK: // .b8 0
   5952 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5953 ; CHECK: // .b8 71                               // DW_AT_decl_line
   5954 ; CHECK: // .b8 6
   5955 ; CHECK: // .b32 2917                            // DW_AT_type
   5956 ; CHECK:  / .b8 1                                // DW_AT_declaration
   5957 ; CHECK: // .b8 6                                // Abbrev [6] 0x1bf5:0x5 DW_TAG_formal_parameter
   5958 ; CHECK: // .b32 1554                            // DW_AT_type
   5959 ; CHECK: // .b8 0                                // End Of Children Mark
   5960 ; CHECK: // .b8 26                               // Abbrev [26] 0x1bfb:0x27 DW_TAG_subprogram
   5961 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   5962 ; CHECK: // .b8 90
   5963 ; CHECK: // .b8 76
   5964 ; CHECK: // .b8 53
   5965 ; CHECK: // .b8 109
   5966 ; CHECK: // .b8 111
   5967 ; CHECK: // .b8 100
   5968 ; CHECK: // .b8 102
   5969 ; CHECK: // .b8 102
   5970 ; CHECK: // .b8 102
   5971 ; CHECK: // .b8 80
   5972 ; CHECK: // .b8 102
   5973 ; CHECK: // .b8 0
   5974 ; CHECK: // .b8 109                              // DW_AT_name
   5975 ; CHECK: // .b8 111
   5976 ; CHECK: // .b8 100
   5977 ; CHECK: // .b8 102
   5978 ; CHECK: // .b8 102
   5979 ; CHECK: // .b8 0
   5980 ; CHECK: // .b8 9                                // DW_AT_decl_file
   5981 ; CHECK: // .b8 12                               // DW_AT_decl_line
   5982 ; CHECK: // .b8 6
   5983 ; CHECK: // .b32 1554                            // DW_AT_type
   5984 ; CHECK: // .b8 1                                // DW_AT_declaration
   5985 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c17:0x5 DW_TAG_formal_parameter
   5986 ; CHECK: // .b32 1554                            // DW_AT_type
   5987 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c1c:0x5 DW_TAG_formal_parameter
   5988 ; CHECK: // .b32 3345                            // DW_AT_type
   5989 ; CHECK: // .b8 0                                // End Of Children Mark
   5990 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c22:0x2b DW_TAG_subprogram
   5991 ; CHECK:  / .b8 95                               // DW_AT_MIPS_linkage_name
   5992 ; CHECK: // .b8 90
   5993 ; CHECK: // .b8 76
   5994 ; CHECK: // .b8 49
   5995 ; CHECK: // .b8 48
   5996 ; CHECK: // .b8 110
   5997 ; CHECK: // .b8 101
   5998 ; CHECK: // .b8 97
   5999 ; CHECK: // .b8 114
   6000 ; CHECK: // .b8 98
   6001 ; CHECK: // .b8 121
   6002 ; CHECK: // .b8 105
   6003 ; CHECK: // .b8 110
   6004 ; CHECK: // .b8 116
   6005 ; CHECK: // .b8 102
   6006 ; CHECK: // .b8 102
   6007 ; CHECK: // .b8 0
   6008 ; CHECK: // .b8 110                              // DW_AT_name
   6009 ; CHECK: // .b8 101
   6010 ; CHECK: // .b8 97
   6011 ; CHECK: // .b8 114
   6012 ; CHECK: // .b8 98
   6013 ; CHECK: // .b8 121
   6014 ; CHECK: // .b8 105
   6015 ; CHECK: // .b8 110
   6016 ; CHECK: // .b8 116
   6017 ; CHECK: // .b8 102
   6018 ; CHECK: // .b8 0
   6019 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6020 ; CHECK: // .b8 130                              // DW_AT_decl_line
   6021 ; CHECK:  / .b8 4
   6022 ; CHECK: // .b32 1554                            // DW_AT_type
   6023 ; CHECK: // .b8 1                                // DW_AT_declaration
   6024 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c47:0x5 DW_TAG_formal_parameter
   6025 ; CHECK: // .b32 1554                            // DW_AT_type
   6026 ; CHECK: // .b8 0                                // End Of Children Mark
   6027 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c4d:0x31 DW_TAG_subprogram
   6028 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6029 ; CHECK: // .b8 90
   6030 ; CHECK: // .b8 76
   6031 ; CHECK: // .b8 49
   6032 ; CHECK: // .b8 48
   6033 ; CHECK: // .b8 110
   6034 ; CHECK: // .b8 101
   6035 ; CHECK: // .b8 120
   6036 ; CHECK: // .b8 116
   6037 ; CHECK: // .b8 97
   6038 ; CHECK: // .b8 102
   6039 ; CHECK: // .b8 116
   6040 ; CHECK: // .b8 101
   6041 ; CHECK: // .b8 114
   6042 ; CHECK: // .b8 102
   6043 ; CHECK: // .b8 102
   6044 ; CHECK: // .b8 102
   6045 ; CHECK: // .b8 0
   6046 ; CHECK: // .b8 110                              // DW_AT_name
   6047 ; CHECK: // .b8 101
   6048 ; CHECK: // .b8 120
   6049 ; CHECK:  / .b8 116
   6050 ; CHECK: // .b8 97
   6051 ; CHECK: // .b8 102
   6052 ; CHECK: // .b8 116
   6053 ; CHECK: // .b8 101
   6054 ; CHECK: // .b8 114
   6055 ; CHECK: // .b8 102
   6056 ; CHECK: // .b8 0
   6057 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6058 ; CHECK: // .b8 194                              // DW_AT_decl_line
   6059 ; CHECK: // .b8 4
   6060 ; CHECK: // .b32 1554                            // DW_AT_type
   6061 ; CHECK: // .b8 1                                // DW_AT_declaration
   6062 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c73:0x5 DW_TAG_formal_parameter
   6063 ; CHECK: // .b32 1554                            // DW_AT_type
   6064 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c78:0x5 DW_TAG_formal_parameter
   6065 ; CHECK: // .b32 1554                            // DW_AT_type
   6066 ; CHECK: // .b8 0                                // End Of Children Mark
   6067 ; CHECK: // .b8 26                               // Abbrev [26] 0x1c7e:0x24 DW_TAG_subprogram
   6068 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6069 ; CHECK: // .b8 90
   6070 ; CHECK: // .b8 76
   6071 ; CHECK: // .b8 52
   6072 ; CHECK: // .b8 112
   6073 ; CHECK: // .b8 111
   6074 ; CHECK: // .b8 119
   6075 ; CHECK: // .b8 102
   6076 ; CHECK: // .b8 102
   6077 ; CHECK: // .b8 102
   6078 ; CHECK: // .b8 0
   6079 ; CHECK: // .b8 112                              // DW_AT_name
   6080 ; CHECK: // .b8 111
   6081 ; CHECK: // .b8 119
   6082 ; CHECK:  / .b8 102
   6083 ; CHECK: // .b8 0
   6084 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6085 ; CHECK: // .b8 47                               // DW_AT_decl_line
   6086 ; CHECK: // .b8 6
   6087 ; CHECK: // .b32 1554                            // DW_AT_type
   6088 ; CHECK: // .b8 1                                // DW_AT_declaration
   6089 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c97:0x5 DW_TAG_formal_parameter
   6090 ; CHECK: // .b32 1554                            // DW_AT_type
   6091 ; CHECK: // .b8 6                                // Abbrev [6] 0x1c9c:0x5 DW_TAG_formal_parameter
   6092 ; CHECK: // .b32 1554                            // DW_AT_type
   6093 ; CHECK: // .b8 0                                // End Of Children Mark
   6094 ; CHECK: // .b8 26                               // Abbrev [26] 0x1ca2:0x31 DW_TAG_subprogram
   6095 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6096 ; CHECK: // .b8 90
   6097 ; CHECK: // .b8 76
   6098 ; CHECK: // .b8 49
   6099 ; CHECK: // .b8 48
   6100 ; CHECK: // .b8 114
   6101 ; CHECK: // .b8 101
   6102 ; CHECK: // .b8 109
   6103 ; CHECK: // .b8 97
   6104 ; CHECK: // .b8 105
   6105 ; CHECK: // .b8 110
   6106 ; CHECK: // .b8 100
   6107 ; CHECK: // .b8 101
   6108 ; CHECK: // .b8 114
   6109 ; CHECK: // .b8 102
   6110 ; CHECK: // .b8 102
   6111 ; CHECK: // .b8 102
   6112 ; CHECK: // .b8 0
   6113 ; CHECK: // .b8 114                              // DW_AT_name
   6114 ; CHECK: // .b8 101
   6115 ; CHECK:  / .b8 109
   6116 ; CHECK: // .b8 97
   6117 ; CHECK: // .b8 105
   6118 ; CHECK: // .b8 110
   6119 ; CHECK: // .b8 100
   6120 ; CHECK: // .b8 101
   6121 ; CHECK: // .b8 114
   6122 ; CHECK: // .b8 102
   6123 ; CHECK: // .b8 0
   6124 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6125 ; CHECK: // .b8 22                               // DW_AT_decl_line
   6126 ; CHECK: // .b8 6
   6127 ; CHECK: // .b32 1554                            // DW_AT_type
   6128 ; CHECK: // .b8 1                                // DW_AT_declaration
   6129 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cc8:0x5 DW_TAG_formal_parameter
   6130 ; CHECK: // .b32 1554                            // DW_AT_type
   6131 ; CHECK: // .b8 6                                // Abbrev [6] 0x1ccd:0x5 DW_TAG_formal_parameter
   6132 ; CHECK: // .b32 1554                            // DW_AT_type
   6133 ; CHECK: // .b8 0                                // End Of Children Mark
   6134 ; CHECK: // .b8 26                               // Abbrev [26] 0x1cd3:0x31 DW_TAG_subprogram
   6135 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6136 ; CHECK: // .b8 90
   6137 ; CHECK: // .b8 76
   6138 ; CHECK: // .b8 55
   6139 ; CHECK: // .b8 114
   6140 ; CHECK: // .b8 101
   6141 ; CHECK:  / .b8 109
   6142 ; CHECK: // .b8 113
   6143 ; CHECK: // .b8 117
   6144 ; CHECK: // .b8 111
   6145 ; CHECK: // .b8 102
   6146 ; CHECK: // .b8 102
   6147 ; CHECK: // .b8 102
   6148 ; CHECK: // .b8 80
   6149 ; CHECK: // .b8 105
   6150 ; CHECK: // .b8 0
   6151 ; CHECK: // .b8 114                              // DW_AT_name
   6152 ; CHECK: // .b8 101
   6153 ; CHECK: // .b8 109
   6154 ; CHECK: // .b8 113
   6155 ; CHECK: // .b8 117
   6156 ; CHECK: // .b8 111
   6157 ; CHECK: // .b8 102
   6158 ; CHECK: // .b8 0
   6159 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6160 ; CHECK: // .b8 27                               // DW_AT_decl_line
   6161 ; CHECK: // .b8 6
   6162 ; CHECK: // .b32 1554                            // DW_AT_type
   6163 ; CHECK: // .b8 1                                // DW_AT_declaration
   6164 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cf4:0x5 DW_TAG_formal_parameter
   6165 ; CHECK: // .b32 1554                            // DW_AT_type
   6166 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cf9:0x5 DW_TAG_formal_parameter
   6167 ; CHECK:  / .b32 1554                            // DW_AT_type
   6168 ; CHECK: // .b8 6                                // Abbrev [6] 0x1cfe:0x5 DW_TAG_formal_parameter
   6169 ; CHECK: // .b32 2377                            // DW_AT_type
   6170 ; CHECK: // .b8 0                                // End Of Children Mark
   6171 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d04:0x20 DW_TAG_subprogram
   6172 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6173 ; CHECK: // .b8 90
   6174 ; CHECK: // .b8 76
   6175 ; CHECK: // .b8 53
   6176 ; CHECK: // .b8 114
   6177 ; CHECK: // .b8 105
   6178 ; CHECK: // .b8 110
   6179 ; CHECK: // .b8 116
   6180 ; CHECK: // .b8 102
   6181 ; CHECK: // .b8 102
   6182 ; CHECK: // .b8 0
   6183 ; CHECK: // .b8 114                              // DW_AT_name
   6184 ; CHECK: // .b8 105
   6185 ; CHECK: // .b8 110
   6186 ; CHECK: // .b8 116
   6187 ; CHECK: // .b8 102
   6188 ; CHECK: // .b8 0
   6189 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6190 ; CHECK: // .b8 111                              // DW_AT_decl_line
   6191 ; CHECK: // .b8 4
   6192 ; CHECK: // .b32 1554                            // DW_AT_type
   6193 ; CHECK:  / .b8 1                                // DW_AT_declaration
   6194 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d1e:0x5 DW_TAG_formal_parameter
   6195 ; CHECK: // .b32 1554                            // DW_AT_type
   6196 ; CHECK: // .b8 0                                // End Of Children Mark
   6197 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d24:0x22 DW_TAG_subprogram
   6198 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6199 ; CHECK: // .b8 90
   6200 ; CHECK: // .b8 76
   6201 ; CHECK: // .b8 54
   6202 ; CHECK: // .b8 114
   6203 ; CHECK: // .b8 111
   6204 ; CHECK: // .b8 117
   6205 ; CHECK: // .b8 110
   6206 ; CHECK: // .b8 100
   6207 ; CHECK: // .b8 102
   6208 ; CHECK: // .b8 102
   6209 ; CHECK: // .b8 0
   6210 ; CHECK: // .b8 114                              // DW_AT_name
   6211 ; CHECK: // .b8 111
   6212 ; CHECK: // .b8 117
   6213 ; CHECK: // .b8 110
   6214 ; CHECK: // .b8 100
   6215 ; CHECK: // .b8 102
   6216 ; CHECK: // .b8 0
   6217 ; CHECK:  / .b8 9                                // DW_AT_decl_file
   6218 ; CHECK: // .b8 61                               // DW_AT_decl_line
   6219 ; CHECK: // .b8 6
   6220 ; CHECK: // .b32 1554                            // DW_AT_type
   6221 ; CHECK: // .b8 1                                // DW_AT_declaration
   6222 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d40:0x5 DW_TAG_formal_parameter
   6223 ; CHECK: // .b32 1554                            // DW_AT_type
   6224 ; CHECK: // .b8 0                                // End Of Children Mark
   6225 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d46:0x2c DW_TAG_subprogram
   6226 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6227 ; CHECK: // .b8 90
   6228 ; CHECK: // .b8 76
   6229 ; CHECK: // .b8 56
   6230 ; CHECK: // .b8 115
   6231 ; CHECK: // .b8 99
   6232 ; CHECK: // .b8 97
   6233 ; CHECK: // .b8 108
   6234 ; CHECK: // .b8 98
   6235 ; CHECK: // .b8 108
   6236 ; CHECK: // .b8 110
   6237 ; CHECK: // .b8 102
   6238 ; CHECK: // .b8 102
   6239 ; CHECK: // .b8 108
   6240 ; CHECK: // .b8 0
   6241 ; CHECK: // .b8 115                              // DW_AT_name
   6242 ; CHECK: // .b8 99
   6243 ; CHECK:  / .b8 97
   6244 ; CHECK: // .b8 108
   6245 ; CHECK: // .b8 98
   6246 ; CHECK: // .b8 108
   6247 ; CHECK: // .b8 110
   6248 ; CHECK: // .b8 102
   6249 ; CHECK: // .b8 0
   6250 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6251 ; CHECK: // .b8 250                              // DW_AT_decl_line
   6252 ; CHECK: // .b8 5
   6253 ; CHECK: // .b32 1554                            // DW_AT_type
   6254 ; CHECK: // .b8 1                                // DW_AT_declaration
   6255 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d67:0x5 DW_TAG_formal_parameter
   6256 ; CHECK: // .b32 1554                            // DW_AT_type
   6257 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d6c:0x5 DW_TAG_formal_parameter
   6258 ; CHECK: // .b32 2917                            // DW_AT_type
   6259 ; CHECK: // .b8 0                                // End Of Children Mark
   6260 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d72:0x2a DW_TAG_subprogram
   6261 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6262 ; CHECK: // .b8 90
   6263 ; CHECK: // .b8 76
   6264 ; CHECK: // .b8 55
   6265 ; CHECK: // .b8 115
   6266 ; CHECK: // .b8 99
   6267 ; CHECK: // .b8 97
   6268 ; CHECK: // .b8 108
   6269 ; CHECK: // .b8 98
   6270 ; CHECK: // .b8 110
   6271 ; CHECK: // .b8 102
   6272 ; CHECK: // .b8 102
   6273 ; CHECK:  / .b8 105
   6274 ; CHECK: // .b8 0
   6275 ; CHECK: // .b8 115                              // DW_AT_name
   6276 ; CHECK: // .b8 99
   6277 ; CHECK: // .b8 97
   6278 ; CHECK: // .b8 108
   6279 ; CHECK: // .b8 98
   6280 ; CHECK: // .b8 110
   6281 ; CHECK: // .b8 102
   6282 ; CHECK: // .b8 0
   6283 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6284 ; CHECK: // .b8 245                              // DW_AT_decl_line
   6285 ; CHECK: // .b8 5
   6286 ; CHECK: // .b32 1554                            // DW_AT_type
   6287 ; CHECK: // .b8 1                                // DW_AT_declaration
   6288 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d91:0x5 DW_TAG_formal_parameter
   6289 ; CHECK: // .b32 1554                            // DW_AT_type
   6290 ; CHECK: // .b8 6                                // Abbrev [6] 0x1d96:0x5 DW_TAG_formal_parameter
   6291 ; CHECK: // .b32 2332                            // DW_AT_type
   6292 ; CHECK: // .b8 0                                // End Of Children Mark
   6293 ; CHECK: // .b8 26                               // Abbrev [26] 0x1d9c:0x1e DW_TAG_subprogram
   6294 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6295 ; CHECK: // .b8 90
   6296 ; CHECK: // .b8 76
   6297 ; CHECK: // .b8 52
   6298 ; CHECK: // .b8 115
   6299 ; CHECK: // .b8 105
   6300 ; CHECK: // .b8 110
   6301 ; CHECK:  / .b8 102
   6302 ; CHECK: // .b8 102
   6303 ; CHECK: // .b8 0
   6304 ; CHECK: // .b8 115                              // DW_AT_name
   6305 ; CHECK: // .b8 105
   6306 ; CHECK: // .b8 110
   6307 ; CHECK: // .b8 102
   6308 ; CHECK: // .b8 0
   6309 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6310 ; CHECK: // .b8 210                              // DW_AT_decl_line
   6311 ; CHECK: // .b8 4
   6312 ; CHECK: // .b32 1554                            // DW_AT_type
   6313 ; CHECK: // .b8 1                                // DW_AT_declaration
   6314 ; CHECK: // .b8 6                                // Abbrev [6] 0x1db4:0x5 DW_TAG_formal_parameter
   6315 ; CHECK: // .b32 1554                            // DW_AT_type
   6316 ; CHECK: // .b8 0                                // End Of Children Mark
   6317 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dba:0x20 DW_TAG_subprogram
   6318 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6319 ; CHECK: // .b8 90
   6320 ; CHECK: // .b8 76
   6321 ; CHECK: // .b8 53
   6322 ; CHECK: // .b8 115
   6323 ; CHECK: // .b8 105
   6324 ; CHECK: // .b8 110
   6325 ; CHECK: // .b8 104
   6326 ; CHECK: // .b8 102
   6327 ; CHECK: // .b8 102
   6328 ; CHECK: // .b8 0
   6329 ; CHECK: // .b8 115                              // DW_AT_name
   6330 ; CHECK: // .b8 105
   6331 ; CHECK: // .b8 110
   6332 ; CHECK: // .b8 104
   6333 ; CHECK: // .b8 102
   6334 ; CHECK: // .b8 0
   6335 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6336 ; CHECK: // .b8 37                               // DW_AT_decl_line
   6337 ; CHECK: // .b8 5
   6338 ; CHECK: // .b32 1554                            // DW_AT_type
   6339 ; CHECK: // .b8 1                                // DW_AT_declaration
   6340 ; CHECK: // .b8 6                                // Abbrev [6] 0x1dd4:0x5 DW_TAG_formal_parameter
   6341 ; CHECK: // .b32 1554                            // DW_AT_type
   6342 ; CHECK: // .b8 0                                // End Of Children Mark
   6343 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dda:0x20 DW_TAG_subprogram
   6344 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6345 ; CHECK: // .b8 90
   6346 ; CHECK: // .b8 76
   6347 ; CHECK: // .b8 53
   6348 ; CHECK: // .b8 115
   6349 ; CHECK: // .b8 113
   6350 ; CHECK: // .b8 114
   6351 ; CHECK: // .b8 116
   6352 ; CHECK: // .b8 102
   6353 ; CHECK: // .b8 102
   6354 ; CHECK: // .b8 0
   6355 ; CHECK: // .b8 115                              // DW_AT_name
   6356 ; CHECK: // .b8 113
   6357 ; CHECK: // .b8 114
   6358 ; CHECK: // .b8 116
   6359 ; CHECK: // .b8 102
   6360 ; CHECK: // .b8 0
   6361 ; CHECK: // .b8 11                               // DW_AT_decl_file
   6362 ; CHECK: // .b8 139                              // DW_AT_decl_line
   6363 ; CHECK: // .b8 3
   6364 ; CHECK: // .b32 1554                            // DW_AT_type
   6365 ; CHECK: // .b8 1                                // DW_AT_declaration
   6366 ; CHECK: // .b8 6                                // Abbrev [6] 0x1df4:0x5 DW_TAG_formal_parameter
   6367 ; CHECK: // .b32 1554                            // DW_AT_type
   6368 ; CHECK: // .b8 0                                // End Of Children Mark
   6369 ; CHECK: // .b8 26                               // Abbrev [26] 0x1dfa:0x1e DW_TAG_subprogram
   6370 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6371 ; CHECK: // .b8 90
   6372 ; CHECK: // .b8 76
   6373 ; CHECK: // .b8 52
   6374 ; CHECK: // .b8 116
   6375 ; CHECK: // .b8 97
   6376 ; CHECK: // .b8 110
   6377 ; CHECK: // .b8 102
   6378 ; CHECK: // .b8 102
   6379 ; CHECK: // .b8 0
   6380 ; CHECK: // .b8 116                              // DW_AT_name
   6381 ; CHECK: // .b8 97
   6382 ; CHECK: // .b8 110
   6383 ; CHECK: // .b8 102
   6384 ; CHECK: // .b8 0
   6385 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6386 ; CHECK: // .b8 252                              // DW_AT_decl_line
   6387 ; CHECK: // .b8 4
   6388 ; CHECK: // .b32 1554                            // DW_AT_type
   6389 ; CHECK: // .b8 1                                // DW_AT_declaration
   6390 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e12:0x5 DW_TAG_formal_parameter
   6391 ; CHECK: // .b32 1554                            // DW_AT_type
   6392 ; CHECK: // .b8 0                                // End Of Children Mark
   6393 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e18:0x20 DW_TAG_subprogram
   6394 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6395 ; CHECK: // .b8 90
   6396 ; CHECK: // .b8 76
   6397 ; CHECK: // .b8 53
   6398 ; CHECK: // .b8 116
   6399 ; CHECK: // .b8 97
   6400 ; CHECK: // .b8 110
   6401 ; CHECK: // .b8 104
   6402 ; CHECK: // .b8 102
   6403 ; CHECK: // .b8 102
   6404 ; CHECK: // .b8 0
   6405 ; CHECK: // .b8 116                              // DW_AT_name
   6406 ; CHECK: // .b8 97
   6407 ; CHECK: // .b8 110
   6408 ; CHECK: // .b8 104
   6409 ; CHECK: // .b8 102
   6410 ; CHECK: // .b8 0
   6411 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6412 ; CHECK: // .b8 42                               // DW_AT_decl_line
   6413 ; CHECK: // .b8 5
   6414 ; CHECK: // .b32 1554                            // DW_AT_type
   6415 ; CHECK: // .b8 1                                // DW_AT_declaration
   6416 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e32:0x5 DW_TAG_formal_parameter
   6417 ; CHECK: // .b32 1554                            // DW_AT_type
   6418 ; CHECK: // .b8 0                                // End Of Children Mark
   6419 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e38:0x24 DW_TAG_subprogram
   6420 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6421 ; CHECK: // .b8 90
   6422 ; CHECK: // .b8 76
   6423 ; CHECK: // .b8 55
   6424 ; CHECK: // .b8 116
   6425 ; CHECK: // .b8 103
   6426 ; CHECK: // .b8 97
   6427 ; CHECK: // .b8 109
   6428 ; CHECK: // .b8 109
   6429 ; CHECK: // .b8 97
   6430 ; CHECK: // .b8 102
   6431 ; CHECK: // .b8 102
   6432 ; CHECK: // .b8 0
   6433 ; CHECK: // .b8 116                              // DW_AT_name
   6434 ; CHECK: // .b8 103
   6435 ; CHECK: // .b8 97
   6436 ; CHECK: // .b8 109
   6437 ; CHECK: // .b8 109
   6438 ; CHECK: // .b8 97
   6439 ; CHECK: // .b8 102
   6440 ; CHECK: // .b8 0
   6441 ; CHECK: // .b8 9                                // DW_AT_decl_file
   6442 ; CHECK: // .b8 56                               // DW_AT_decl_line
   6443 ; CHECK: // .b8 6
   6444 ; CHECK: // .b32 1554                            // DW_AT_type
   6445 ; CHECK: // .b8 1                                // DW_AT_declaration
   6446 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e56:0x5 DW_TAG_formal_parameter
   6447 ; CHECK: // .b32 1554                            // DW_AT_type
   6448 ; CHECK: // .b8 0                                // End Of Children Mark
   6449 ; CHECK: // .b8 26                               // Abbrev [26] 0x1e5c:0x22 DW_TAG_subprogram
   6450 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6451 ; CHECK: // .b8 90
   6452 ; CHECK: // .b8 76
   6453 ; CHECK: // .b8 54
   6454 ; CHECK: // .b8 116
   6455 ; CHECK: // .b8 114
   6456 ; CHECK: // .b8 117
   6457 ; CHECK: // .b8 110
   6458 ; CHECK: // .b8 99
   6459 ; CHECK: // .b8 102
   6460 ; CHECK: // .b8 102
   6461 ; CHECK: // .b8 0
   6462 ; CHECK: // .b8 116                              // DW_AT_name
   6463 ; CHECK: // .b8 114
   6464 ; CHECK: // .b8 117
   6465 ; CHECK: // .b8 110
   6466 ; CHECK: // .b8 99
   6467 ; CHECK: // .b8 102
   6468 ; CHECK: // .b8 0
   6469 ; CHECK: // .b8 11                               // DW_AT_decl_file
   6470 ; CHECK: // .b8 150                              // DW_AT_decl_line
   6471 ; CHECK: // .b8 2
   6472 ; CHECK: // .b32 1554                            // DW_AT_type
   6473 ; CHECK: // .b8 1                                // DW_AT_declaration
   6474 ; CHECK: // .b8 6                                // Abbrev [6] 0x1e78:0x5 DW_TAG_formal_parameter
   6475 ; CHECK: // .b32 1554                            // DW_AT_type
   6476 ; CHECK: // .b8 0                                // End Of Children Mark
   6477 ; CHECK: // .b8 27                               // Abbrev [27] 0x1e7e:0x22a DW_TAG_structure_type
   6478 ; CHECK:  / .b8 95                               // DW_AT_name
   6479 ; CHECK: // .b8 95
   6480 ; CHECK: // .b8 99
   6481 ; CHECK: // .b8 117
   6482 ; CHECK: // .b8 100
   6483 ; CHECK: // .b8 97
   6484 ; CHECK: // .b8 95
   6485 ; CHECK: // .b8 98
   6486 ; CHECK: // .b8 117
   6487 ; CHECK: // .b8 105
   6488 ; CHECK: // .b8 108
   6489 ; CHECK: // .b8 116
   6490 ; CHECK: // .b8 105
   6491 ; CHECK: // .b8 110
   6492 ; CHECK: // .b8 95
   6493 ; CHECK: // .b8 98
   6494 ; CHECK: // .b8 108
   6495 ; CHECK: // .b8 111
   6496 ; CHECK: // .b8 99
   6497 ; CHECK: // .b8 107
   6498 ; CHECK: // .b8 73
   6499 ; CHECK: // .b8 100
   6500 ; CHECK: // .b8 120
   6501 ; CHECK: // .b8 95
   6502 ; CHECK: // .b8 116
   6503 ; CHECK: // .b8 0
   6504 ; CHECK: // .b8 1                                // DW_AT_byte_size
   6505 ; CHECK:  / .b8 13                               // DW_AT_decl_file
   6506 ; CHECK: // .b8 77                               // DW_AT_decl_line
   6507 ; CHECK: // .b8 28                               // Abbrev [28] 0x1e9c:0x4f DW_TAG_subprogram
   6508 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6509 ; CHECK: // .b8 90
   6510 ; CHECK: // .b8 78
   6511 ; CHECK: // .b8 50
   6512 ; CHECK: // .b8 53
   6513 ; CHECK: // .b8 95
   6514 ; CHECK: // .b8 95
   6515 ; CHECK: // .b8 99
   6516 ; CHECK: // .b8 117
   6517 ; CHECK: // .b8 100
   6518 ; CHECK: // .b8 97
   6519 ; CHECK: // .b8 95
   6520 ; CHECK: // .b8 98
   6521 ; CHECK: // .b8 117
   6522 ; CHECK: // .b8 105
   6523 ; CHECK: // .b8 108
   6524 ; CHECK: // .b8 116
   6525 ; CHECK: // .b8 105
   6526 ; CHECK: // .b8 110
   6527 ; CHECK: // .b8 95
   6528 ; CHECK: // .b8 98
   6529 ; CHECK: // .b8 108
   6530 ; CHECK: // .b8 111
   6531 ; CHECK: // .b8 99
   6532 ; CHECK: // .b8 107
   6533 ; CHECK: // .b8 73
   6534 ; CHECK: // .b8 100
   6535 ; CHECK: // .b8 120
   6536 ; CHECK: // .b8 95
   6537 ; CHECK: // .b8 116
   6538 ; CHECK: // .b8 49
   6539 ; CHECK: // .b8 55
   6540 ; CHECK: // .b8 95
   6541 ; CHECK: // .b8 95
   6542 ; CHECK: // .b8 102
   6543 ; CHECK: // .b8 101
   6544 ; CHECK: // .b8 116
   6545 ; CHECK:  / .b8 99
   6546 ; CHECK: // .b8 104
   6547 ; CHECK: // .b8 95
   6548 ; CHECK: // .b8 98
   6549 ; CHECK: // .b8 117
   6550 ; CHECK: // .b8 105
   6551 ; CHECK: // .b8 108
   6552 ; CHECK: // .b8 116
   6553 ; CHECK: // .b8 105
   6554 ; CHECK: // .b8 110
   6555 ; CHECK: // .b8 95
   6556 ; CHECK: // .b8 120
   6557 ; CHECK: // .b8 69
   6558 ; CHECK: // .b8 118
   6559 ; CHECK: // .b8 0
   6560 ; CHECK: // .b8 95                               // DW_AT_name
   6561 ; CHECK: // .b8 95
   6562 ; CHECK: // .b8 102
   6563 ; CHECK: // .b8 101
   6564 ; CHECK: // .b8 116
   6565 ; CHECK: // .b8 99
   6566 ; CHECK: // .b8 104
   6567 ; CHECK: // .b8 95
   6568 ; CHECK: // .b8 98
   6569 ; CHECK: // .b8 117
   6570 ; CHECK: // .b8 105
   6571 ; CHECK: // .b8 108
   6572 ; CHECK: // .b8 116
   6573 ; CHECK: // .b8 105
   6574 ; CHECK: // .b8 110
   6575 ; CHECK: // .b8 95
   6576 ; CHECK: // .b8 120
   6577 ; CHECK: // .b8 0
   6578 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6579 ; CHECK: // .b8 78                               // DW_AT_decl_line
   6580 ; CHECK:  / .b32 5207                            // DW_AT_type
   6581 ; CHECK: // .b8 1                                // DW_AT_declaration
   6582 ; CHECK: // .b8 1                                // DW_AT_external
   6583 ; CHECK: // .b8 28                               // Abbrev [28] 0x1eeb:0x4f DW_TAG_subprogram
   6584 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6585 ; CHECK: // .b8 90
   6586 ; CHECK: // .b8 78
   6587 ; CHECK: // .b8 50
   6588 ; CHECK: // .b8 53
   6589 ; CHECK: // .b8 95
   6590 ; CHECK: // .b8 95
   6591 ; CHECK: // .b8 99
   6592 ; CHECK: // .b8 117
   6593 ; CHECK: // .b8 100
   6594 ; CHECK: // .b8 97
   6595 ; CHECK: // .b8 95
   6596 ; CHECK: // .b8 98
   6597 ; CHECK: // .b8 117
   6598 ; CHECK: // .b8 105
   6599 ; CHECK: // .b8 108
   6600 ; CHECK: // .b8 116
   6601 ; CHECK: // .b8 105
   6602 ; CHECK: // .b8 110
   6603 ; CHECK: // .b8 95
   6604 ; CHECK: // .b8 98
   6605 ; CHECK: // .b8 108
   6606 ; CHECK: // .b8 111
   6607 ; CHECK: // .b8 99
   6608 ; CHECK: // .b8 107
   6609 ; CHECK: // .b8 73
   6610 ; CHECK:  / .b8 100
   6611 ; CHECK: // .b8 120
   6612 ; CHECK: // .b8 95
   6613 ; CHECK: // .b8 116
   6614 ; CHECK: // .b8 49
   6615 ; CHECK: // .b8 55
   6616 ; CHECK: // .b8 95
   6617 ; CHECK: // .b8 95
   6618 ; CHECK: // .b8 102
   6619 ; CHECK: // .b8 101
   6620 ; CHECK: // .b8 116
   6621 ; CHECK: // .b8 99
   6622 ; CHECK: // .b8 104
   6623 ; CHECK: // .b8 95
   6624 ; CHECK: // .b8 98
   6625 ; CHECK: // .b8 117
   6626 ; CHECK: // .b8 105
   6627 ; CHECK: // .b8 108
   6628 ; CHECK: // .b8 116
   6629 ; CHECK: // .b8 105
   6630 ; CHECK: // .b8 110
   6631 ; CHECK: // .b8 95
   6632 ; CHECK: // .b8 121
   6633 ; CHECK: // .b8 69
   6634 ; CHECK: // .b8 118
   6635 ; CHECK: // .b8 0
   6636 ; CHECK: // .b8 95                               // DW_AT_name
   6637 ; CHECK: // .b8 95
   6638 ; CHECK:  / .b8 102
   6639 ; CHECK: // .b8 101
   6640 ; CHECK: // .b8 116
   6641 ; CHECK: // .b8 99
   6642 ; CHECK: // .b8 104
   6643 ; CHECK: // .b8 95
   6644 ; CHECK: // .b8 98
   6645 ; CHECK: // .b8 117
   6646 ; CHECK: // .b8 105
   6647 ; CHECK: // .b8 108
   6648 ; CHECK: // .b8 116
   6649 ; CHECK: // .b8 105
   6650 ; CHECK: // .b8 110
   6651 ; CHECK: // .b8 95
   6652 ; CHECK: // .b8 121
   6653 ; CHECK: // .b8 0
   6654 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6655 ; CHECK: // .b8 79                               // DW_AT_decl_line
   6656 ; CHECK: // .b32 5207                            // DW_AT_type
   6657 ; CHECK: // .b8 1                                // DW_AT_declaration
   6658 ; CHECK: // .b8 1                                // DW_AT_external
   6659 ; CHECK: // .b8 28                               // Abbrev [28] 0x1f3a:0x4f DW_TAG_subprogram
   6660 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6661 ; CHECK: // .b8 90
   6662 ; CHECK: // .b8 78
   6663 ; CHECK: // .b8 50
   6664 ; CHECK: // .b8 53
   6665 ; CHECK: // .b8 95
   6666 ; CHECK: // .b8 95
   6667 ; CHECK: // .b8 99
   6668 ; CHECK: // .b8 117
   6669 ; CHECK: // .b8 100
   6670 ; CHECK: // .b8 97
   6671 ; CHECK:  / .b8 95
   6672 ; CHECK: // .b8 98
   6673 ; CHECK: // .b8 117
   6674 ; CHECK: // .b8 105
   6675 ; CHECK: // .b8 108
   6676 ; CHECK: // .b8 116
   6677 ; CHECK: // .b8 105
   6678 ; CHECK: // .b8 110
   6679 ; CHECK: // .b8 95
   6680 ; CHECK: // .b8 98
   6681 ; CHECK: // .b8 108
   6682 ; CHECK: // .b8 111
   6683 ; CHECK: // .b8 99
   6684 ; CHECK: // .b8 107
   6685 ; CHECK: // .b8 73
   6686 ; CHECK: // .b8 100
   6687 ; CHECK: // .b8 120
   6688 ; CHECK: // .b8 95
   6689 ; CHECK: // .b8 116
   6690 ; CHECK: // .b8 49
   6691 ; CHECK: // .b8 55
   6692 ; CHECK: // .b8 95
   6693 ; CHECK: // .b8 95
   6694 ; CHECK: // .b8 102
   6695 ; CHECK: // .b8 101
   6696 ; CHECK: // .b8 116
   6697 ; CHECK: // .b8 99
   6698 ; CHECK: // .b8 104
   6699 ; CHECK: // .b8 95
   6700 ; CHECK: // .b8 98
   6701 ; CHECK: // .b8 117
   6702 ; CHECK: // .b8 105
   6703 ; CHECK: // .b8 108
   6704 ; CHECK:  / .b8 116
   6705 ; CHECK: // .b8 105
   6706 ; CHECK: // .b8 110
   6707 ; CHECK: // .b8 95
   6708 ; CHECK: // .b8 122
   6709 ; CHECK: // .b8 69
   6710 ; CHECK: // .b8 118
   6711 ; CHECK: // .b8 0
   6712 ; CHECK: // .b8 95                               // DW_AT_name
   6713 ; CHECK: // .b8 95
   6714 ; CHECK: // .b8 102
   6715 ; CHECK: // .b8 101
   6716 ; CHECK: // .b8 116
   6717 ; CHECK: // .b8 99
   6718 ; CHECK: // .b8 104
   6719 ; CHECK: // .b8 95
   6720 ; CHECK: // .b8 98
   6721 ; CHECK: // .b8 117
   6722 ; CHECK: // .b8 105
   6723 ; CHECK: // .b8 108
   6724 ; CHECK: // .b8 116
   6725 ; CHECK: // .b8 105
   6726 ; CHECK: // .b8 110
   6727 ; CHECK: // .b8 95
   6728 ; CHECK: // .b8 122
   6729 ; CHECK: // .b8 0
   6730 ; CHECK:  / .b8 13                               // DW_AT_decl_file
   6731 ; CHECK: // .b8 80                               // DW_AT_decl_line
   6732 ; CHECK: // .b32 5207                            // DW_AT_type
   6733 ; CHECK: // .b8 1                                // DW_AT_declaration
   6734 ; CHECK: // .b8 1                                // DW_AT_external
   6735 ; CHECK: // .b8 25                               // Abbrev [25] 0x1f89:0x49 DW_TAG_subprogram
   6736 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6737 ; CHECK: // .b8 90
   6738 ; CHECK: // .b8 78
   6739 ; CHECK: // .b8 75
   6740 ; CHECK: // .b8 50
   6741 ; CHECK: // .b8 53
   6742 ; CHECK: // .b8 95
   6743 ; CHECK: // .b8 95
   6744 ; CHECK: // .b8 99
   6745 ; CHECK: // .b8 117
   6746 ; CHECK: // .b8 100
   6747 ; CHECK: // .b8 97
   6748 ; CHECK: // .b8 95
   6749 ; CHECK: // .b8 98
   6750 ; CHECK: // .b8 117
   6751 ; CHECK: // .b8 105
   6752 ; CHECK: // .b8 108
   6753 ; CHECK: // .b8 116
   6754 ; CHECK: // .b8 105
   6755 ; CHECK: // .b8 110
   6756 ; CHECK:  / .b8 95
   6757 ; CHECK: // .b8 98
   6758 ; CHECK: // .b8 108
   6759 ; CHECK: // .b8 111
   6760 ; CHECK: // .b8 99
   6761 ; CHECK: // .b8 107
   6762 ; CHECK: // .b8 73
   6763 ; CHECK: // .b8 100
   6764 ; CHECK: // .b8 120
   6765 ; CHECK: // .b8 95
   6766 ; CHECK: // .b8 116
   6767 ; CHECK: // .b8 99
   6768 ; CHECK: // .b8 118
   6769 ; CHECK: // .b8 53
   6770 ; CHECK: // .b8 117
   6771 ; CHECK: // .b8 105
   6772 ; CHECK: // .b8 110
   6773 ; CHECK: // .b8 116
   6774 ; CHECK: // .b8 51
   6775 ; CHECK: // .b8 69
   6776 ; CHECK: // .b8 118
   6777 ; CHECK: // .b8 0
   6778 ; CHECK: // .b8 111                              // DW_AT_name
   6779 ; CHECK: // .b8 112
   6780 ; CHECK: // .b8 101
   6781 ; CHECK: // .b8 114
   6782 ; CHECK:  / .b8 97
   6783 ; CHECK: // .b8 116
   6784 ; CHECK: // .b8 111
   6785 ; CHECK: // .b8 114
   6786 ; CHECK: // .b8 32
   6787 ; CHECK: // .b8 117
   6788 ; CHECK: // .b8 105
   6789 ; CHECK: // .b8 110
   6790 ; CHECK: // .b8 116
   6791 ; CHECK: // .b8 51
   6792 ; CHECK: // .b8 0
   6793 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6794 ; CHECK: // .b8 83                               // DW_AT_decl_line
   6795 ; CHECK: // .b32 8360                            // DW_AT_type
   6796 ; CHECK: // .b8 1                                // DW_AT_declaration
   6797 ; CHECK: // .b8 1                                // DW_AT_external
   6798 ; CHECK: // .b8 29                               // Abbrev [29] 0x1fcb:0x6 DW_TAG_formal_parameter
   6799 ; CHECK: // .b32 8407                            // DW_AT_type
   6800 ; CHECK: // .b8 1                                // DW_AT_artificial
   6801 ; CHECK: // .b8 0                                // End Of Children Mark
   6802 ; CHECK: // .b8 30                               // Abbrev [30] 0x1fd2:0x27 DW_TAG_subprogram
   6803 ; CHECK: // .b8 95                               // DW_AT_name
   6804 ; CHECK: // .b8 95
   6805 ; CHECK: // .b8 99
   6806 ; CHECK:  / .b8 117
   6807 ; CHECK: // .b8 100
   6808 ; CHECK: // .b8 97
   6809 ; CHECK: // .b8 95
   6810 ; CHECK: // .b8 98
   6811 ; CHECK: // .b8 117
   6812 ; CHECK: // .b8 105
   6813 ; CHECK: // .b8 108
   6814 ; CHECK: // .b8 116
   6815 ; CHECK: // .b8 105
   6816 ; CHECK: // .b8 110
   6817 ; CHECK: // .b8 95
   6818 ; CHECK: // .b8 98
   6819 ; CHECK: // .b8 108
   6820 ; CHECK: // .b8 111
   6821 ; CHECK: // .b8 99
   6822 ; CHECK: // .b8 107
   6823 ; CHECK: // .b8 73
   6824 ; CHECK: // .b8 100
   6825 ; CHECK: // .b8 120
   6826 ; CHECK: // .b8 95
   6827 ; CHECK: // .b8 116
   6828 ; CHECK: // .b8 0
   6829 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6830 ; CHECK: // .b8 85                               // DW_AT_decl_line
   6831 ; CHECK: // .b8 1                                // DW_AT_declaration
   6832 ; CHECK:  / .b8 1                                // DW_AT_external
   6833 ; CHECK: // .b8 3                                // DW_AT_accessibility
   6834 ; CHECK:                                         // DW_ACCESS_private
   6835 ; CHECK: // .b8 29                               // Abbrev [29] 0x1ff2:0x6 DW_TAG_formal_parameter
   6836 ; CHECK: // .b32 8417                            // DW_AT_type
   6837 ; CHECK: // .b8 1                                // DW_AT_artificial
   6838 ; CHECK: // .b8 0                                // End Of Children Mark
   6839 ; CHECK: // .b8 30                               // Abbrev [30] 0x1ff9:0x2c DW_TAG_subprogram
   6840 ; CHECK: // .b8 95                               // DW_AT_name
   6841 ; CHECK: // .b8 95
   6842 ; CHECK: // .b8 99
   6843 ; CHECK: // .b8 117
   6844 ; CHECK: // .b8 100
   6845 ; CHECK: // .b8 97
   6846 ; CHECK: // .b8 95
   6847 ; CHECK: // .b8 98
   6848 ; CHECK: // .b8 117
   6849 ; CHECK: // .b8 105
   6850 ; CHECK: // .b8 108
   6851 ; CHECK: // .b8 116
   6852 ; CHECK: // .b8 105
   6853 ; CHECK: // .b8 110
   6854 ; CHECK: // .b8 95
   6855 ; CHECK: // .b8 98
   6856 ; CHECK: // .b8 108
   6857 ; CHECK: // .b8 111
   6858 ; CHECK: // .b8 99
   6859 ; CHECK: // .b8 107
   6860 ; CHECK: // .b8 73
   6861 ; CHECK: // .b8 100
   6862 ; CHECK:  / .b8 120
   6863 ; CHECK: // .b8 95
   6864 ; CHECK: // .b8 116
   6865 ; CHECK: // .b8 0
   6866 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6867 ; CHECK: // .b8 85                               // DW_AT_decl_line
   6868 ; CHECK: // .b8 1                                // DW_AT_declaration
   6869 ; CHECK: // .b8 1                                // DW_AT_external
   6870 ; CHECK: // .b8 3                                // DW_AT_accessibility
   6871 ; CHECK:                                         // DW_ACCESS_private
   6872 ; CHECK: // .b8 29                               // Abbrev [29] 0x2019:0x6 DW_TAG_formal_parameter
   6873 ; CHECK: // .b32 8417                            // DW_AT_type
   6874 ; CHECK: // .b8 1                                // DW_AT_artificial
   6875 ; CHECK: // .b8 6                                // Abbrev [6] 0x201f:0x5 DW_TAG_formal_parameter
   6876 ; CHECK: // .b32 8422                            // DW_AT_type
   6877 ; CHECK: // .b8 0                                // End Of Children Mark
   6878 ; CHECK: // .b8 31                               // Abbrev [31] 0x2025:0x43 DW_TAG_subprogram
   6879 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6880 ; CHECK: // .b8 90
   6881 ; CHECK: // .b8 78
   6882 ; CHECK: // .b8 75
   6883 ; CHECK: // .b8 50
   6884 ; CHECK: // .b8 53
   6885 ; CHECK: // .b8 95
   6886 ; CHECK: // .b8 95
   6887 ; CHECK: // .b8 99
   6888 ; CHECK: // .b8 117
   6889 ; CHECK: // .b8 100
   6890 ; CHECK:  / .b8 97
   6891 ; CHECK: // .b8 95
   6892 ; CHECK: // .b8 98
   6893 ; CHECK: // .b8 117
   6894 ; CHECK: // .b8 105
   6895 ; CHECK: // .b8 108
   6896 ; CHECK: // .b8 116
   6897 ; CHECK: // .b8 105
   6898 ; CHECK: // .b8 110
   6899 ; CHECK: // .b8 95
   6900 ; CHECK: // .b8 98
   6901 ; CHECK: // .b8 108
   6902 ; CHECK: // .b8 111
   6903 ; CHECK: // .b8 99
   6904 ; CHECK: // .b8 107
   6905 ; CHECK: // .b8 73
   6906 ; CHECK: // .b8 100
   6907 ; CHECK: // .b8 120
   6908 ; CHECK: // .b8 95
   6909 ; CHECK: // .b8 116
   6910 ; CHECK: // .b8 97
   6911 ; CHECK: // .b8 83
   6912 ; CHECK: // .b8 69
   6913 ; CHECK: // .b8 82
   6914 ; CHECK: // .b8 75
   6915 ; CHECK: // .b8 83
   6916 ; CHECK: // .b8 95
   6917 ; CHECK: // .b8 0
   6918 ; CHECK: // .b8 111                              // DW_AT_name
   6919 ; CHECK: // .b8 112
   6920 ; CHECK: // .b8 101
   6921 ; CHECK: // .b8 114
   6922 ; CHECK: // .b8 97
   6923 ; CHECK: // .b8 116
   6924 ; CHECK: // .b8 111
   6925 ; CHECK: // .b8 114
   6926 ; CHECK: // .b8 61
   6927 ; CHECK: // .b8 0
   6928 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6929 ; CHECK: // .b8 85                               // DW_AT_decl_line
   6930 ; CHECK: // .b8 1                                // DW_AT_declaration
   6931 ; CHECK: // .b8 1                                // DW_AT_external
   6932 ; CHECK: // .b8 3                                // DW_AT_accessibility
   6933 ; CHECK:                                         // DW_ACCESS_private
   6934 ; CHECK: // .b8 29                               // Abbrev [29] 0x205c:0x6 DW_TAG_formal_parameter
   6935 ; CHECK: // .b32 8407                            // DW_AT_type
   6936 ; CHECK: // .b8 1                                // DW_AT_artificial
   6937 ; CHECK: // .b8 6                                // Abbrev [6] 0x2062:0x5 DW_TAG_formal_parameter
   6938 ; CHECK: // .b32 8422                            // DW_AT_type
   6939 ; CHECK: // .b8 0                                // End Of Children Mark
   6940 ; CHECK: // .b8 32                               // Abbrev [32] 0x2068:0x3f DW_TAG_subprogram
   6941 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   6942 ; CHECK: // .b8 90
   6943 ; CHECK: // .b8 78
   6944 ; CHECK: // .b8 75
   6945 ; CHECK: // .b8 50
   6946 ; CHECK: // .b8 53
   6947 ; CHECK: // .b8 95
   6948 ; CHECK: // .b8 95
   6949 ; CHECK: // .b8 99
   6950 ; CHECK: // .b8 117
   6951 ; CHECK: // .b8 100
   6952 ; CHECK: // .b8 97
   6953 ; CHECK: // .b8 95
   6954 ; CHECK: // .b8 98
   6955 ; CHECK: // .b8 117
   6956 ; CHECK: // .b8 105
   6957 ; CHECK: // .b8 108
   6958 ; CHECK: // .b8 116
   6959 ; CHECK: // .b8 105
   6960 ; CHECK: // .b8 110
   6961 ; CHECK: // .b8 95
   6962 ; CHECK: // .b8 98
   6963 ; CHECK: // .b8 108
   6964 ; CHECK: // .b8 111
   6965 ; CHECK: // .b8 99
   6966 ; CHECK: // .b8 107
   6967 ; CHECK: // .b8 73
   6968 ; CHECK: // .b8 100
   6969 ; CHECK: // .b8 120
   6970 ; CHECK: // .b8 95
   6971 ; CHECK: // .b8 116
   6972 ; CHECK: // .b8 97
   6973 ; CHECK: // .b8 100
   6974 ; CHECK: // .b8 69
   6975 ; CHECK: // .b8 118
   6976 ; CHECK: // .b8 0
   6977 ; CHECK: // .b8 111                              // DW_AT_name
   6978 ; CHECK: // .b8 112
   6979 ; CHECK: // .b8 101
   6980 ; CHECK: // .b8 114
   6981 ; CHECK: // .b8 97
   6982 ; CHECK: // .b8 116
   6983 ; CHECK: // .b8 111
   6984 ; CHECK: // .b8 114
   6985 ; CHECK: // .b8 38
   6986 ; CHECK: // .b8 0
   6987 ; CHECK: // .b8 13                               // DW_AT_decl_file
   6988 ; CHECK: // .b8 85                               // DW_AT_decl_line
   6989 ; CHECK: // .b32 8427                            // DW_AT_type
   6990 ; CHECK: // .b8 1                                // DW_AT_declaration
   6991 ; CHECK: // .b8 1                                // DW_AT_external
   6992 ; CHECK: // .b8 3                                // DW_AT_accessibility
   6993 ; CHECK:                                         // DW_ACCESS_private
   6994 ; CHECK: // .b8 29                               // Abbrev [29] 0x20a0:0x6 DW_TAG_formal_parameter
   6995 ; CHECK: // .b32 8407                            // DW_AT_type
   6996 ; CHECK: // .b8 1                                // DW_AT_artificial
   6997 ; CHECK: // .b8 0                                // End Of Children Mark
   6998 ; CHECK: // .b8 0                                // End Of Children Mark
   6999 ; CHECK: // .b8 27                               // Abbrev [27] 0x20a8:0x2f DW_TAG_structure_type
   7000 ; CHECK: // .b8 117                              // DW_AT_name
   7001 ; CHECK: // .b8 105
   7002 ; CHECK: // .b8 110
   7003 ; CHECK: // .b8 116
   7004 ; CHECK: // .b8 51
   7005 ; CHECK: // .b8 0
   7006 ; CHECK: // .b8 12                               // DW_AT_byte_size
   7007 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7008 ; CHECK: // .b8 190                              // DW_AT_decl_line
   7009 ; CHECK: // .b8 14                               // Abbrev [14] 0x20b2:0xc DW_TAG_member
   7010 ; CHECK: // .b8 120                              // DW_AT_name
   7011 ; CHECK: // .b8 0
   7012 ; CHECK: // .b32 5207                            // DW_AT_type
   7013 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7014 ; CHECK: // .b8 192                              // DW_AT_decl_line
   7015 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7016 ; CHECK: // .b8 35
   7017 ; CHECK: // .b8 0
   7018 ; CHECK: // .b8 14                               // Abbrev [14] 0x20be:0xc DW_TAG_member
   7019 ; CHECK: // .b8 121                              // DW_AT_name
   7020 ; CHECK: // .b8 0
   7021 ; CHECK: // .b32 5207                            // DW_AT_type
   7022 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7023 ; CHECK: // .b8 192                              // DW_AT_decl_line
   7024 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7025 ; CHECK: // .b8 35
   7026 ; CHECK: // .b8 4
   7027 ; CHECK: // .b8 14                               // Abbrev [14] 0x20ca:0xc DW_TAG_member
   7028 ; CHECK: // .b8 122                              // DW_AT_name
   7029 ; CHECK: // .b8 0
   7030 ; CHECK: // .b32 5207                            // DW_AT_type
   7031 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7032 ; CHECK: // .b8 192                              // DW_AT_decl_line
   7033 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7034 ; CHECK: // .b8 35
   7035 ; CHECK: // .b8 8
   7036 ; CHECK: // .b8 0                                // End Of Children Mark
   7037 ; CHECK: // .b8 8                                // Abbrev [8] 0x20d7:0x5 DW_TAG_pointer_type
   7038 ; CHECK: // .b32 8412                            // DW_AT_type
   7039 ; CHECK: // .b8 9                                // Abbrev [9] 0x20dc:0x5 DW_TAG_const_type
   7040 ; CHECK: // .b32 7806                            // DW_AT_type
   7041 ; CHECK: // .b8 8                                // Abbrev [8] 0x20e1:0x5 DW_TAG_pointer_type
   7042 ; CHECK: // .b32 7806                            // DW_AT_type
   7043 ; CHECK: // .b8 33                               // Abbrev [33] 0x20e6:0x5 DW_TAG_reference_type
   7044 ; CHECK: // .b32 8412                            // DW_AT_type
   7045 ; CHECK: // .b8 8                                // Abbrev [8] 0x20eb:0x5 DW_TAG_pointer_type
   7046 ; CHECK: // .b32 7806                            // DW_AT_type
   7047 ; CHECK: // .b8 34                               // Abbrev [34] 0x20f0:0x6 DW_TAG_subprogram
   7048 ; CHECK: // .b32 7836                            // DW_AT_specification
   7049 ; CHECK: // .b8 1                                // DW_AT_inline
   7050 ; CHECK: // .b8 27                               // Abbrev [27] 0x20f6:0x228 DW_TAG_structure_type
   7051 ; CHECK: // .b8 95                               // DW_AT_name
   7052 ; CHECK: // .b8 95
   7053 ; CHECK: // .b8 99
   7054 ; CHECK: // .b8 117
   7055 ; CHECK: // .b8 100
   7056 ; CHECK: // .b8 97
   7057 ; CHECK: // .b8 95
   7058 ; CHECK: // .b8 98
   7059 ; CHECK: // .b8 117
   7060 ; CHECK: // .b8 105
   7061 ; CHECK: // .b8 108
   7062 ; CHECK: // .b8 116
   7063 ; CHECK: // .b8 105
   7064 ; CHECK: // .b8 110
   7065 ; CHECK: // .b8 95
   7066 ; CHECK: // .b8 98
   7067 ; CHECK:  / .b8 108
   7068 ; CHECK: // .b8 111
   7069 ; CHECK: // .b8 99
   7070 ; CHECK: // .b8 107
   7071 ; CHECK: // .b8 68
   7072 ; CHECK: // .b8 105
   7073 ; CHECK: // .b8 109
   7074 ; CHECK: // .b8 95
   7075 ; CHECK: // .b8 116
   7076 ; CHECK: // .b8 0
   7077 ; CHECK: // .b8 1                                // DW_AT_byte_size
   7078 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7079 ; CHECK: // .b8 88                               // DW_AT_decl_line
   7080 ; CHECK: // .b8 28                               // Abbrev [28] 0x2114:0x4f DW_TAG_subprogram
   7081 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7082 ; CHECK: // .b8 90
   7083 ; CHECK: // .b8 78
   7084 ; CHECK: // .b8 50
   7085 ; CHECK: // .b8 53
   7086 ; CHECK: // .b8 95
   7087 ; CHECK: // .b8 95
   7088 ; CHECK: // .b8 99
   7089 ; CHECK: // .b8 117
   7090 ; CHECK: // .b8 100
   7091 ; CHECK: // .b8 97
   7092 ; CHECK: // .b8 95
   7093 ; CHECK: // .b8 98
   7094 ; CHECK:  / .b8 117
   7095 ; CHECK: // .b8 105
   7096 ; CHECK: // .b8 108
   7097 ; CHECK: // .b8 116
   7098 ; CHECK: // .b8 105
   7099 ; CHECK: // .b8 110
   7100 ; CHECK: // .b8 95
   7101 ; CHECK: // .b8 98
   7102 ; CHECK: // .b8 108
   7103 ; CHECK: // .b8 111
   7104 ; CHECK: // .b8 99
   7105 ; CHECK: // .b8 107
   7106 ; CHECK: // .b8 68
   7107 ; CHECK: // .b8 105
   7108 ; CHECK: // .b8 109
   7109 ; CHECK: // .b8 95
   7110 ; CHECK: // .b8 116
   7111 ; CHECK: // .b8 49
   7112 ; CHECK: // .b8 55
   7113 ; CHECK: // .b8 95
   7114 ; CHECK: // .b8 95
   7115 ; CHECK: // .b8 102
   7116 ; CHECK: // .b8 101
   7117 ; CHECK: // .b8 116
   7118 ; CHECK: // .b8 99
   7119 ; CHECK: // .b8 104
   7120 ; CHECK: // .b8 95
   7121 ; CHECK: // .b8 98
   7122 ; CHECK: // .b8 117
   7123 ; CHECK: // .b8 105
   7124 ; CHECK: // .b8 108
   7125 ; CHECK: // .b8 116
   7126 ; CHECK: // .b8 105
   7127 ; CHECK: // .b8 110
   7128 ; CHECK: // .b8 95
   7129 ; CHECK: // .b8 120
   7130 ; CHECK: // .b8 69
   7131 ; CHECK: // .b8 118
   7132 ; CHECK: // .b8 0
   7133 ; CHECK: // .b8 95                               // DW_AT_name
   7134 ; CHECK:  / .b8 95
   7135 ; CHECK: // .b8 102
   7136 ; CHECK: // .b8 101
   7137 ; CHECK: // .b8 116
   7138 ; CHECK: // .b8 99
   7139 ; CHECK: // .b8 104
   7140 ; CHECK: // .b8 95
   7141 ; CHECK: // .b8 98
   7142 ; CHECK: // .b8 117
   7143 ; CHECK: // .b8 105
   7144 ; CHECK: // .b8 108
   7145 ; CHECK: // .b8 116
   7146 ; CHECK: // .b8 105
   7147 ; CHECK: // .b8 110
   7148 ; CHECK: // .b8 95
   7149 ; CHECK: // .b8 120
   7150 ; CHECK: // .b8 0
   7151 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7152 ; CHECK: // .b8 89                               // DW_AT_decl_line
   7153 ; CHECK: // .b32 5207                            // DW_AT_type
   7154 ; CHECK: // .b8 1                                // DW_AT_declaration
   7155 ; CHECK: // .b8 1                                // DW_AT_external
   7156 ; CHECK: // .b8 28                               // Abbrev [28] 0x2163:0x4f DW_TAG_subprogram
   7157 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7158 ; CHECK: // .b8 90
   7159 ; CHECK: // .b8 78
   7160 ; CHECK: // .b8 50
   7161 ; CHECK: // .b8 53
   7162 ; CHECK: // .b8 95
   7163 ; CHECK: // .b8 95
   7164 ; CHECK: // .b8 99
   7165 ; CHECK: // .b8 117
   7166 ; CHECK: // .b8 100
   7167 ; CHECK: // .b8 97
   7168 ; CHECK: // .b8 95
   7169 ; CHECK:  / .b8 98
   7170 ; CHECK: // .b8 117
   7171 ; CHECK: // .b8 105
   7172 ; CHECK: // .b8 108
   7173 ; CHECK: // .b8 116
   7174 ; CHECK: // .b8 105
   7175 ; CHECK: // .b8 110
   7176 ; CHECK: // .b8 95
   7177 ; CHECK: // .b8 98
   7178 ; CHECK: // .b8 108
   7179 ; CHECK: // .b8 111
   7180 ; CHECK: // .b8 99
   7181 ; CHECK: // .b8 107
   7182 ; CHECK: // .b8 68
   7183 ; CHECK: // .b8 105
   7184 ; CHECK: // .b8 109
   7185 ; CHECK: // .b8 95
   7186 ; CHECK: // .b8 116
   7187 ; CHECK: // .b8 49
   7188 ; CHECK: // .b8 55
   7189 ; CHECK: // .b8 95
   7190 ; CHECK: // .b8 95
   7191 ; CHECK: // .b8 102
   7192 ; CHECK: // .b8 101
   7193 ; CHECK: // .b8 116
   7194 ; CHECK: // .b8 99
   7195 ; CHECK: // .b8 104
   7196 ; CHECK: // .b8 95
   7197 ; CHECK: // .b8 98
   7198 ; CHECK: // .b8 117
   7199 ; CHECK:  / .b8 105
   7200 ; CHECK: // .b8 108
   7201 ; CHECK: // .b8 116
   7202 ; CHECK: // .b8 105
   7203 ; CHECK: // .b8 110
   7204 ; CHECK: // .b8 95
   7205 ; CHECK: // .b8 121
   7206 ; CHECK: // .b8 69
   7207 ; CHECK: // .b8 118
   7208 ; CHECK: // .b8 0
   7209 ; CHECK: // .b8 95                               // DW_AT_name
   7210 ; CHECK: // .b8 95
   7211 ; CHECK: // .b8 102
   7212 ; CHECK: // .b8 101
   7213 ; CHECK: // .b8 116
   7214 ; CHECK: // .b8 99
   7215 ; CHECK: // .b8 104
   7216 ; CHECK: // .b8 95
   7217 ; CHECK: // .b8 98
   7218 ; CHECK: // .b8 117
   7219 ; CHECK: // .b8 105
   7220 ; CHECK: // .b8 108
   7221 ; CHECK: // .b8 116
   7222 ; CHECK: // .b8 105
   7223 ; CHECK: // .b8 110
   7224 ; CHECK: // .b8 95
   7225 ; CHECK: // .b8 121
   7226 ; CHECK: // .b8 0
   7227 ; CHECK:  / .b8 13                               // DW_AT_decl_file
   7228 ; CHECK: // .b8 90                               // DW_AT_decl_line
   7229 ; CHECK: // .b32 5207                            // DW_AT_type
   7230 ; CHECK: // .b8 1                                // DW_AT_declaration
   7231 ; CHECK: // .b8 1                                // DW_AT_external
   7232 ; CHECK: // .b8 28                               // Abbrev [28] 0x21b2:0x4f DW_TAG_subprogram
   7233 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7234 ; CHECK: // .b8 90
   7235 ; CHECK: // .b8 78
   7236 ; CHECK: // .b8 50
   7237 ; CHECK: // .b8 53
   7238 ; CHECK: // .b8 95
   7239 ; CHECK: // .b8 95
   7240 ; CHECK: // .b8 99
   7241 ; CHECK: // .b8 117
   7242 ; CHECK: // .b8 100
   7243 ; CHECK: // .b8 97
   7244 ; CHECK: // .b8 95
   7245 ; CHECK: // .b8 98
   7246 ; CHECK: // .b8 117
   7247 ; CHECK: // .b8 105
   7248 ; CHECK: // .b8 108
   7249 ; CHECK: // .b8 116
   7250 ; CHECK: // .b8 105
   7251 ; CHECK: // .b8 110
   7252 ; CHECK: // .b8 95
   7253 ; CHECK: // .b8 98
   7254 ; CHECK: // .b8 108
   7255 ; CHECK: // .b8 111
   7256 ; CHECK: // .b8 99
   7257 ; CHECK: // .b8 107
   7258 ; CHECK: // .b8 68
   7259 ; CHECK: // .b8 105
   7260 ; CHECK:  / .b8 109
   7261 ; CHECK: // .b8 95
   7262 ; CHECK: // .b8 116
   7263 ; CHECK: // .b8 49
   7264 ; CHECK: // .b8 55
   7265 ; CHECK: // .b8 95
   7266 ; CHECK: // .b8 95
   7267 ; CHECK: // .b8 102
   7268 ; CHECK: // .b8 101
   7269 ; CHECK: // .b8 116
   7270 ; CHECK: // .b8 99
   7271 ; CHECK: // .b8 104
   7272 ; CHECK: // .b8 95
   7273 ; CHECK: // .b8 98
   7274 ; CHECK: // .b8 117
   7275 ; CHECK: // .b8 105
   7276 ; CHECK: // .b8 108
   7277 ; CHECK: // .b8 116
   7278 ; CHECK: // .b8 105
   7279 ; CHECK: // .b8 110
   7280 ; CHECK: // .b8 95
   7281 ; CHECK: // .b8 122
   7282 ; CHECK: // .b8 69
   7283 ; CHECK: // .b8 118
   7284 ; CHECK: // .b8 0
   7285 ; CHECK: // .b8 95                               // DW_AT_name
   7286 ; CHECK: // .b8 95
   7287 ; CHECK: // .b8 102
   7288 ; CHECK: // .b8 101
   7289 ; CHECK: // .b8 116
   7290 ; CHECK: // .b8 99
   7291 ; CHECK: // .b8 104
   7292 ; CHECK: // .b8 95
   7293 ; CHECK:  / .b8 98
   7294 ; CHECK: // .b8 117
   7295 ; CHECK: // .b8 105
   7296 ; CHECK: // .b8 108
   7297 ; CHECK: // .b8 116
   7298 ; CHECK: // .b8 105
   7299 ; CHECK: // .b8 110
   7300 ; CHECK: // .b8 95
   7301 ; CHECK: // .b8 122
   7302 ; CHECK: // .b8 0
   7303 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7304 ; CHECK: // .b8 91                               // DW_AT_decl_line
   7305 ; CHECK: // .b32 5207                            // DW_AT_type
   7306 ; CHECK: // .b8 1                                // DW_AT_declaration
   7307 ; CHECK: // .b8 1                                // DW_AT_external
   7308 ; CHECK: // .b8 25                               // Abbrev [25] 0x2201:0x47 DW_TAG_subprogram
   7309 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7310 ; CHECK: // .b8 90
   7311 ; CHECK: // .b8 78
   7312 ; CHECK: // .b8 75
   7313 ; CHECK: // .b8 50
   7314 ; CHECK: // .b8 53
   7315 ; CHECK: // .b8 95
   7316 ; CHECK: // .b8 95
   7317 ; CHECK: // .b8 99
   7318 ; CHECK: // .b8 117
   7319 ; CHECK:  / .b8 100
   7320 ; CHECK: // .b8 97
   7321 ; CHECK: // .b8 95
   7322 ; CHECK: // .b8 98
   7323 ; CHECK: // .b8 117
   7324 ; CHECK: // .b8 105
   7325 ; CHECK: // .b8 108
   7326 ; CHECK: // .b8 116
   7327 ; CHECK: // .b8 105
   7328 ; CHECK: // .b8 110
   7329 ; CHECK: // .b8 95
   7330 ; CHECK: // .b8 98
   7331 ; CHECK: // .b8 108
   7332 ; CHECK: // .b8 111
   7333 ; CHECK: // .b8 99
   7334 ; CHECK: // .b8 107
   7335 ; CHECK: // .b8 68
   7336 ; CHECK: // .b8 105
   7337 ; CHECK: // .b8 109
   7338 ; CHECK: // .b8 95
   7339 ; CHECK: // .b8 116
   7340 ; CHECK: // .b8 99
   7341 ; CHECK: // .b8 118
   7342 ; CHECK: // .b8 52
   7343 ; CHECK: // .b8 100
   7344 ; CHECK: // .b8 105
   7345 ; CHECK:  / .b8 109
   7346 ; CHECK: // .b8 51
   7347 ; CHECK: // .b8 69
   7348 ; CHECK: // .b8 118
   7349 ; CHECK: // .b8 0
   7350 ; CHECK: // .b8 111                              // DW_AT_name
   7351 ; CHECK: // .b8 112
   7352 ; CHECK: // .b8 101
   7353 ; CHECK: // .b8 114
   7354 ; CHECK: // .b8 97
   7355 ; CHECK: // .b8 116
   7356 ; CHECK: // .b8 111
   7357 ; CHECK: // .b8 114
   7358 ; CHECK: // .b8 32
   7359 ; CHECK: // .b8 100
   7360 ; CHECK: // .b8 105
   7361 ; CHECK: // .b8 109
   7362 ; CHECK: // .b8 51
   7363 ; CHECK: // .b8 0
   7364 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7365 ; CHECK: // .b8 94                               // DW_AT_decl_line
   7366 ; CHECK: // .b32 8990                            // DW_AT_type
   7367 ; CHECK: // .b8 1                                // DW_AT_declaration
   7368 ; CHECK: // .b8 1                                // DW_AT_external
   7369 ; CHECK: // .b8 29                               // Abbrev [29] 0x2241:0x6 DW_TAG_formal_parameter
   7370 ; CHECK: // .b32 9166                            // DW_AT_type
   7371 ; CHECK:  / .b8 1                                // DW_AT_artificial
   7372 ; CHECK: // .b8 0                                // End Of Children Mark
   7373 ; CHECK: // .b8 30                               // Abbrev [30] 0x2248:0x27 DW_TAG_subprogram
   7374 ; CHECK: // .b8 95                               // DW_AT_name
   7375 ; CHECK: // .b8 95
   7376 ; CHECK: // .b8 99
   7377 ; CHECK: // .b8 117
   7378 ; CHECK: // .b8 100
   7379 ; CHECK: // .b8 97
   7380 ; CHECK: // .b8 95
   7381 ; CHECK: // .b8 98
   7382 ; CHECK: // .b8 117
   7383 ; CHECK: // .b8 105
   7384 ; CHECK: // .b8 108
   7385 ; CHECK: // .b8 116
   7386 ; CHECK: // .b8 105
   7387 ; CHECK: // .b8 110
   7388 ; CHECK: // .b8 95
   7389 ; CHECK: // .b8 98
   7390 ; CHECK: // .b8 108
   7391 ; CHECK: // .b8 111
   7392 ; CHECK: // .b8 99
   7393 ; CHECK: // .b8 107
   7394 ; CHECK: // .b8 68
   7395 ; CHECK:  / .b8 105
   7396 ; CHECK: // .b8 109
   7397 ; CHECK: // .b8 95
   7398 ; CHECK: // .b8 116
   7399 ; CHECK: // .b8 0
   7400 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7401 ; CHECK: // .b8 96                               // DW_AT_decl_line
   7402 ; CHECK: // .b8 1                                // DW_AT_declaration
   7403 ; CHECK: // .b8 1                                // DW_AT_external
   7404 ; CHECK: // .b8 3                                // DW_AT_accessibility
   7405 ; CHECK:                                         // DW_ACCESS_private
   7406 ; CHECK: // .b8 29                               // Abbrev [29] 0x2268:0x6 DW_TAG_formal_parameter
   7407 ; CHECK: // .b32 9176                            // DW_AT_type
   7408 ; CHECK: // .b8 1                                // DW_AT_artificial
   7409 ; CHECK: // .b8 0                                // End Of Children Mark
   7410 ; CHECK: // .b8 30                               // Abbrev [30] 0x226f:0x2c DW_TAG_subprogram
   7411 ; CHECK: // .b8 95                               // DW_AT_name
   7412 ; CHECK: // .b8 95
   7413 ; CHECK: // .b8 99
   7414 ; CHECK: // .b8 117
   7415 ; CHECK: // .b8 100
   7416 ; CHECK: // .b8 97
   7417 ; CHECK: // .b8 95
   7418 ; CHECK: // .b8 98
   7419 ; CHECK: // .b8 117
   7420 ; CHECK: // .b8 105
   7421 ; CHECK:  / .b8 108
   7422 ; CHECK: // .b8 116
   7423 ; CHECK: // .b8 105
   7424 ; CHECK: // .b8 110
   7425 ; CHECK: // .b8 95
   7426 ; CHECK: // .b8 98
   7427 ; CHECK: // .b8 108
   7428 ; CHECK: // .b8 111
   7429 ; CHECK: // .b8 99
   7430 ; CHECK: // .b8 107
   7431 ; CHECK: // .b8 68
   7432 ; CHECK: // .b8 105
   7433 ; CHECK: // .b8 109
   7434 ; CHECK: // .b8 95
   7435 ; CHECK: // .b8 116
   7436 ; CHECK: // .b8 0
   7437 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7438 ; CHECK: // .b8 96                               // DW_AT_decl_line
   7439 ; CHECK: // .b8 1                                // DW_AT_declaration
   7440 ; CHECK: // .b8 1                                // DW_AT_external
   7441 ; CHECK: // .b8 3                                // DW_AT_accessibility
   7442 ; CHECK:                                         // DW_ACCESS_private
   7443 ; CHECK: // .b8 29                               // Abbrev [29] 0x228f:0x6 DW_TAG_formal_parameter
   7444 ; CHECK: // .b32 9176                            // DW_AT_type
   7445 ; CHECK: // .b8 1                                // DW_AT_artificial
   7446 ; CHECK: // .b8 6                                // Abbrev [6] 0x2295:0x5 DW_TAG_formal_parameter
   7447 ; CHECK: // .b32 9181                            // DW_AT_type
   7448 ; CHECK: // .b8 0                                // End Of Children Mark
   7449 ; CHECK: // .b8 31                               // Abbrev [31] 0x229b:0x43 DW_TAG_subprogram
   7450 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7451 ; CHECK:  / .b8 90
   7452 ; CHECK: // .b8 78
   7453 ; CHECK: // .b8 75
   7454 ; CHECK: // .b8 50
   7455 ; CHECK: // .b8 53
   7456 ; CHECK: // .b8 95
   7457 ; CHECK: // .b8 95
   7458 ; CHECK: // .b8 99
   7459 ; CHECK: // .b8 117
   7460 ; CHECK: // .b8 100
   7461 ; CHECK: // .b8 97
   7462 ; CHECK: // .b8 95
   7463 ; CHECK: // .b8 98
   7464 ; CHECK: // .b8 117
   7465 ; CHECK: // .b8 105
   7466 ; CHECK: // .b8 108
   7467 ; CHECK: // .b8 116
   7468 ; CHECK: // .b8 105
   7469 ; CHECK: // .b8 110
   7470 ; CHECK: // .b8 95
   7471 ; CHECK: // .b8 98
   7472 ; CHECK: // .b8 108
   7473 ; CHECK: // .b8 111
   7474 ; CHECK: // .b8 99
   7475 ; CHECK: // .b8 107
   7476 ; CHECK: // .b8 68
   7477 ; CHECK: // .b8 105
   7478 ; CHECK: // .b8 109
   7479 ; CHECK:  / .b8 95
   7480 ; CHECK: // .b8 116
   7481 ; CHECK: // .b8 97
   7482 ; CHECK: // .b8 83
   7483 ; CHECK: // .b8 69
   7484 ; CHECK: // .b8 82
   7485 ; CHECK: // .b8 75
   7486 ; CHECK: // .b8 83
   7487 ; CHECK: // .b8 95
   7488 ; CHECK: // .b8 0
   7489 ; CHECK: // .b8 111                              // DW_AT_name
   7490 ; CHECK: // .b8 112
   7491 ; CHECK: // .b8 101
   7492 ; CHECK: // .b8 114
   7493 ; CHECK: // .b8 97
   7494 ; CHECK: // .b8 116
   7495 ; CHECK: // .b8 111
   7496 ; CHECK: // .b8 114
   7497 ; CHECK: // .b8 61
   7498 ; CHECK: // .b8 0
   7499 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7500 ; CHECK: // .b8 96                               // DW_AT_decl_line
   7501 ; CHECK: // .b8 1                                // DW_AT_declaration
   7502 ; CHECK: // .b8 1                                // DW_AT_external
   7503 ; CHECK: // .b8 3                                // DW_AT_accessibility
   7504 ; CHECK:                                         // DW_ACCESS_private
   7505 ; CHECK: // .b8 29                               // Abbrev [29] 0x22d2:0x6 DW_TAG_formal_parameter
   7506 ; CHECK: // .b32 9166                            // DW_AT_type
   7507 ; CHECK: // .b8 1                                // DW_AT_artificial
   7508 ; CHECK: // .b8 6                                // Abbrev [6] 0x22d8:0x5 DW_TAG_formal_parameter
   7509 ; CHECK: // .b32 9181                            // DW_AT_type
   7510 ; CHECK: // .b8 0                                // End Of Children Mark
   7511 ; CHECK: // .b8 32                               // Abbrev [32] 0x22de:0x3f DW_TAG_subprogram
   7512 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7513 ; CHECK: // .b8 90
   7514 ; CHECK: // .b8 78
   7515 ; CHECK: // .b8 75
   7516 ; CHECK: // .b8 50
   7517 ; CHECK: // .b8 53
   7518 ; CHECK: // .b8 95
   7519 ; CHECK: // .b8 95
   7520 ; CHECK: // .b8 99
   7521 ; CHECK: // .b8 117
   7522 ; CHECK: // .b8 100
   7523 ; CHECK: // .b8 97
   7524 ; CHECK: // .b8 95
   7525 ; CHECK: // .b8 98
   7526 ; CHECK: // .b8 117
   7527 ; CHECK: // .b8 105
   7528 ; CHECK: // .b8 108
   7529 ; CHECK: // .b8 116
   7530 ; CHECK: // .b8 105
   7531 ; CHECK: // .b8 110
   7532 ; CHECK: // .b8 95
   7533 ; CHECK: // .b8 98
   7534 ; CHECK: // .b8 108
   7535 ; CHECK: // .b8 111
   7536 ; CHECK: // .b8 99
   7537 ; CHECK: // .b8 107
   7538 ; CHECK: // .b8 68
   7539 ; CHECK: // .b8 105
   7540 ; CHECK: // .b8 109
   7541 ; CHECK: // .b8 95
   7542 ; CHECK: // .b8 116
   7543 ; CHECK: // .b8 97
   7544 ; CHECK: // .b8 100
   7545 ; CHECK: // .b8 69
   7546 ; CHECK: // .b8 118
   7547 ; CHECK: // .b8 0
   7548 ; CHECK: // .b8 111                              // DW_AT_name
   7549 ; CHECK: // .b8 112
   7550 ; CHECK: // .b8 101
   7551 ; CHECK: // .b8 114
   7552 ; CHECK: // .b8 97
   7553 ; CHECK: // .b8 116
   7554 ; CHECK: // .b8 111
   7555 ; CHECK: // .b8 114
   7556 ; CHECK: // .b8 38
   7557 ; CHECK: // .b8 0
   7558 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7559 ; CHECK: // .b8 96                               // DW_AT_decl_line
   7560 ; CHECK: // .b32 9186                            // DW_AT_type
   7561 ; CHECK: // .b8 1                                // DW_AT_declaration
   7562 ; CHECK: // .b8 1                                // DW_AT_external
   7563 ; CHECK: // .b8 3                                // DW_AT_accessibility
   7564 ; CHECK:                                         // DW_ACCESS_private
   7565 ; CHECK: // .b8 29                               // Abbrev [29] 0x2316:0x6 DW_TAG_formal_parameter
   7566 ; CHECK: // .b32 9166                            // DW_AT_type
   7567 ; CHECK: // .b8 1                                // DW_AT_artificial
   7568 ; CHECK: // .b8 0                                // End Of Children Mark
   7569 ; CHECK: // .b8 0                                // End Of Children Mark
   7570 ; CHECK: // .b8 35                               // Abbrev [35] 0x231e:0x9d DW_TAG_structure_type
   7571 ; CHECK: // .b8 100                              // DW_AT_name
   7572 ; CHECK: // .b8 105
   7573 ; CHECK: // .b8 109
   7574 ; CHECK: // .b8 51
   7575 ; CHECK: // .b8 0
   7576 ; CHECK: // .b8 12                               // DW_AT_byte_size
   7577 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7578 ; CHECK: // .b8 161                              // DW_AT_decl_line
   7579 ; CHECK: // .b8 1
   7580 ; CHECK: // .b8 36                               // Abbrev [36] 0x2328:0xd DW_TAG_member
   7581 ; CHECK: // .b8 120                              // DW_AT_name
   7582 ; CHECK: // .b8 0
   7583 ; CHECK: // .b32 5207                            // DW_AT_type
   7584 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7585 ; CHECK: // .b8 163                              // DW_AT_decl_line
   7586 ; CHECK: // .b8 1
   7587 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7588 ; CHECK: // .b8 35
   7589 ; CHECK: // .b8 0
   7590 ; CHECK: // .b8 36                               // Abbrev [36] 0x2335:0xd DW_TAG_member
   7591 ; CHECK: // .b8 121                              // DW_AT_name
   7592 ; CHECK: // .b8 0
   7593 ; CHECK: // .b32 5207                            // DW_AT_type
   7594 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7595 ; CHECK: // .b8 163                              // DW_AT_decl_line
   7596 ; CHECK: // .b8 1
   7597 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7598 ; CHECK: // .b8 35
   7599 ; CHECK: // .b8 4
   7600 ; CHECK: // .b8 36                               // Abbrev [36] 0x2342:0xd DW_TAG_member
   7601 ; CHECK: // .b8 122                              // DW_AT_name
   7602 ; CHECK: // .b8 0
   7603 ; CHECK: // .b32 5207                            // DW_AT_type
   7604 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7605 ; CHECK: // .b8 163                              // DW_AT_decl_line
   7606 ; CHECK: // .b8 1
   7607 ; CHECK: // .b8 2                                // DW_AT_data_member_location
   7608 ; CHECK: // .b8 35
   7609 ; CHECK: // .b8 8
   7610 ; CHECK: // .b8 23                               // Abbrev [23] 0x234f:0x21 DW_TAG_subprogram
   7611 ; CHECK: // .b8 100                              // DW_AT_name
   7612 ; CHECK: // .b8 105
   7613 ; CHECK: // .b8 109
   7614 ; CHECK: // .b8 51
   7615 ; CHECK: // .b8 0
   7616 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7617 ; CHECK: // .b8 165                              // DW_AT_decl_line
   7618 ; CHECK: // .b8 1
   7619 ; CHECK: // .b8 1                                // DW_AT_declaration
   7620 ; CHECK: // .b8 1                                // DW_AT_external
   7621 ; CHECK: // .b8 29                               // Abbrev [29] 0x235a:0x6 DW_TAG_formal_parameter
   7622 ; CHECK: // .b32 9147                            // DW_AT_type
   7623 ; CHECK: // .b8 1                                // DW_AT_artificial
   7624 ; CHECK: // .b8 6                                // Abbrev [6] 0x2360:0x5 DW_TAG_formal_parameter
   7625 ; CHECK: // .b32 5207                            // DW_AT_type
   7626 ; CHECK: // .b8 6                                // Abbrev [6] 0x2365:0x5 DW_TAG_formal_parameter
   7627 ; CHECK: // .b32 5207                            // DW_AT_type
   7628 ; CHECK: // .b8 6                                // Abbrev [6] 0x236a:0x5 DW_TAG_formal_parameter
   7629 ; CHECK: // .b32 5207                            // DW_AT_type
   7630 ; CHECK: // .b8 0                                // End Of Children Mark
   7631 ; CHECK: // .b8 23                               // Abbrev [23] 0x2370:0x17 DW_TAG_subprogram
   7632 ; CHECK: // .b8 100                              // DW_AT_name
   7633 ; CHECK: // .b8 105
   7634 ; CHECK: // .b8 109
   7635 ; CHECK: // .b8 51
   7636 ; CHECK: // .b8 0
   7637 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7638 ; CHECK: // .b8 166                              // DW_AT_decl_line
   7639 ; CHECK: // .b8 1
   7640 ; CHECK: // .b8 1                                // DW_AT_declaration
   7641 ; CHECK: // .b8 1                                // DW_AT_external
   7642 ; CHECK: // .b8 29                               // Abbrev [29] 0x237b:0x6 DW_TAG_formal_parameter
   7643 ; CHECK: // .b32 9147                            // DW_AT_type
   7644 ; CHECK: // .b8 1                                // DW_AT_artificial
   7645 ; CHECK: // .b8 6                                // Abbrev [6] 0x2381:0x5 DW_TAG_formal_parameter
   7646 ; CHECK: // .b32 9152                            // DW_AT_type
   7647 ; CHECK: // .b8 0                                // End Of Children Mark
   7648 ; CHECK: // .b8 37                               // Abbrev [37] 0x2387:0x33 DW_TAG_subprogram
   7649 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7650 ; CHECK: // .b8 90
   7651 ; CHECK: // .b8 78
   7652 ; CHECK: // .b8 52
   7653 ; CHECK: // .b8 100
   7654 ; CHECK: // .b8 105
   7655 ; CHECK: // .b8 109
   7656 ; CHECK:  / .b8 51
   7657 ; CHECK: // .b8 99
   7658 ; CHECK: // .b8 118
   7659 ; CHECK: // .b8 53
   7660 ; CHECK: // .b8 117
   7661 ; CHECK: // .b8 105
   7662 ; CHECK: // .b8 110
   7663 ; CHECK: // .b8 116
   7664 ; CHECK: // .b8 51
   7665 ; CHECK: // .b8 69
   7666 ; CHECK: // .b8 118
   7667 ; CHECK: // .b8 0
   7668 ; CHECK: // .b8 111                              // DW_AT_name
   7669 ; CHECK: // .b8 112
   7670 ; CHECK: // .b8 101
   7671 ; CHECK: // .b8 114
   7672 ; CHECK: // .b8 97
   7673 ; CHECK: // .b8 116
   7674 ; CHECK: // .b8 111
   7675 ; CHECK: // .b8 114
   7676 ; CHECK: // .b8 32
   7677 ; CHECK: // .b8 117
   7678 ; CHECK: // .b8 105
   7679 ; CHECK: // .b8 110
   7680 ; CHECK: // .b8 116
   7681 ; CHECK: // .b8 51
   7682 ; CHECK: // .b8 0
   7683 ; CHECK:  / .b8 14                               // DW_AT_decl_file
   7684 ; CHECK: // .b8 167                              // DW_AT_decl_line
   7685 ; CHECK: // .b8 1
   7686 ; CHECK: // .b32 9152                            // DW_AT_type
   7687 ; CHECK: // .b8 1                                // DW_AT_declaration
   7688 ; CHECK: // .b8 1                                // DW_AT_external
   7689 ; CHECK: // .b8 29                               // Abbrev [29] 0x23b3:0x6 DW_TAG_formal_parameter
   7690 ; CHECK: // .b32 9147                            // DW_AT_type
   7691 ; CHECK: // .b8 1                                // DW_AT_artificial
   7692 ; CHECK: // .b8 0                                // End Of Children Mark
   7693 ; CHECK: // .b8 0                                // End Of Children Mark
   7694 ; CHECK: // .b8 8                                // Abbrev [8] 0x23bb:0x5 DW_TAG_pointer_type
   7695 ; CHECK: // .b32 8990                            // DW_AT_type
   7696 ; CHECK: // .b8 20                               // Abbrev [20] 0x23c0:0xe DW_TAG_typedef
   7697 ; CHECK: // .b32 8360                            // DW_AT_type
   7698 ; CHECK: // .b8 117                              // DW_AT_name
   7699 ; CHECK: // .b8 105
   7700 ; CHECK: // .b8 110
   7701 ; CHECK: // .b8 116
   7702 ; CHECK: // .b8 51
   7703 ; CHECK: // .b8 0
   7704 ; CHECK: // .b8 14                               // DW_AT_decl_file
   7705 ; CHECK: // .b8 127                              // DW_AT_decl_line
   7706 ; CHECK: // .b8 1
   7707 ; CHECK: // .b8 8                                // Abbrev [8] 0x23ce:0x5 DW_TAG_pointer_type
   7708 ; CHECK: // .b32 9171                            // DW_AT_type
   7709 ; CHECK: // .b8 9                                // Abbrev [9] 0x23d3:0x5 DW_TAG_const_type
   7710 ; CHECK: // .b32 8438                            // DW_AT_type
   7711 ; CHECK: // .b8 8                                // Abbrev [8] 0x23d8:0x5 DW_TAG_pointer_type
   7712 ; CHECK: // .b32 8438                            // DW_AT_type
   7713 ; CHECK: // .b8 33                               // Abbrev [33] 0x23dd:0x5 DW_TAG_reference_type
   7714 ; CHECK: // .b32 9171                            // DW_AT_type
   7715 ; CHECK: // .b8 8                                // Abbrev [8] 0x23e2:0x5 DW_TAG_pointer_type
   7716 ; CHECK: // .b32 8438                            // DW_AT_type
   7717 ; CHECK: // .b8 34                               // Abbrev [34] 0x23e7:0x6 DW_TAG_subprogram
   7718 ; CHECK: // .b32 8468                            // DW_AT_specification
   7719 ; CHECK: // .b8 1                                // DW_AT_inline
   7720 ; CHECK: // .b8 27                               // Abbrev [27] 0x23ed:0x233 DW_TAG_structure_type
   7721 ; CHECK: // .b8 95                               // DW_AT_name
   7722 ; CHECK: // .b8 95
   7723 ; CHECK:  / .b8 99
   7724 ; CHECK: // .b8 117
   7725 ; CHECK: // .b8 100
   7726 ; CHECK: // .b8 97
   7727 ; CHECK: // .b8 95
   7728 ; CHECK: // .b8 98
   7729 ; CHECK: // .b8 117
   7730 ; CHECK: // .b8 105
   7731 ; CHECK: // .b8 108
   7732 ; CHECK: // .b8 116
   7733 ; CHECK: // .b8 105
   7734 ; CHECK: // .b8 110
   7735 ; CHECK: // .b8 95
   7736 ; CHECK: // .b8 116
   7737 ; CHECK: // .b8 104
   7738 ; CHECK: // .b8 114
   7739 ; CHECK: // .b8 101
   7740 ; CHECK: // .b8 97
   7741 ; CHECK: // .b8 100
   7742 ; CHECK: // .b8 73
   7743 ; CHECK: // .b8 100
   7744 ; CHECK: // .b8 120
   7745 ; CHECK: // .b8 95
   7746 ; CHECK: // .b8 116
   7747 ; CHECK: // .b8 0
   7748 ; CHECK: // .b8 1                                // DW_AT_byte_size
   7749 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7750 ; CHECK: // .b8 66                               // DW_AT_decl_line
   7751 ; CHECK: // .b8 28                               // Abbrev [28] 0x240c:0x50 DW_TAG_subprogram
   7752 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7753 ; CHECK: // .b8 90
   7754 ; CHECK: // .b8 78
   7755 ; CHECK: // .b8 50
   7756 ; CHECK: // .b8 54
   7757 ; CHECK: // .b8 95
   7758 ; CHECK:  / .b8 95
   7759 ; CHECK: // .b8 99
   7760 ; CHECK: // .b8 117
   7761 ; CHECK: // .b8 100
   7762 ; CHECK: // .b8 97
   7763 ; CHECK: // .b8 95
   7764 ; CHECK: // .b8 98
   7765 ; CHECK: // .b8 117
   7766 ; CHECK: // .b8 105
   7767 ; CHECK: // .b8 108
   7768 ; CHECK: // .b8 116
   7769 ; CHECK: // .b8 105
   7770 ; CHECK: // .b8 110
   7771 ; CHECK: // .b8 95
   7772 ; CHECK: // .b8 116
   7773 ; CHECK: // .b8 104
   7774 ; CHECK: // .b8 114
   7775 ; CHECK: // .b8 101
   7776 ; CHECK: // .b8 97
   7777 ; CHECK: // .b8 100
   7778 ; CHECK: // .b8 73
   7779 ; CHECK: // .b8 100
   7780 ; CHECK: // .b8 120
   7781 ; CHECK: // .b8 95
   7782 ; CHECK: // .b8 116
   7783 ; CHECK: // .b8 49
   7784 ; CHECK: // .b8 55
   7785 ; CHECK: // .b8 95
   7786 ; CHECK: // .b8 95
   7787 ; CHECK: // .b8 102
   7788 ; CHECK:  / .b8 101
   7789 ; CHECK: // .b8 116
   7790 ; CHECK: // .b8 99
   7791 ; CHECK: // .b8 104
   7792 ; CHECK: // .b8 95
   7793 ; CHECK: // .b8 98
   7794 ; CHECK: // .b8 117
   7795 ; CHECK: // .b8 105
   7796 ; CHECK: // .b8 108
   7797 ; CHECK: // .b8 116
   7798 ; CHECK: // .b8 105
   7799 ; CHECK: // .b8 110
   7800 ; CHECK: // .b8 95
   7801 ; CHECK: // .b8 120
   7802 ; CHECK: // .b8 69
   7803 ; CHECK: // .b8 118
   7804 ; CHECK: // .b8 0
   7805 ; CHECK: // .b8 95                               // DW_AT_name
   7806 ; CHECK: // .b8 95
   7807 ; CHECK: // .b8 102
   7808 ; CHECK: // .b8 101
   7809 ; CHECK: // .b8 116
   7810 ; CHECK: // .b8 99
   7811 ; CHECK: // .b8 104
   7812 ; CHECK: // .b8 95
   7813 ; CHECK: // .b8 98
   7814 ; CHECK: // .b8 117
   7815 ; CHECK: // .b8 105
   7816 ; CHECK:  / .b8 108
   7817 ; CHECK: // .b8 116
   7818 ; CHECK: // .b8 105
   7819 ; CHECK: // .b8 110
   7820 ; CHECK: // .b8 95
   7821 ; CHECK: // .b8 120
   7822 ; CHECK: // .b8 0
   7823 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7824 ; CHECK: // .b8 67                               // DW_AT_decl_line
   7825 ; CHECK: // .b32 5207                            // DW_AT_type
   7826 ; CHECK: // .b8 1                                // DW_AT_declaration
   7827 ; CHECK: // .b8 1                                // DW_AT_external
   7828 ; CHECK: // .b8 28                               // Abbrev [28] 0x245c:0x50 DW_TAG_subprogram
   7829 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7830 ; CHECK: // .b8 90
   7831 ; CHECK: // .b8 78
   7832 ; CHECK: // .b8 50
   7833 ; CHECK: // .b8 54
   7834 ; CHECK: // .b8 95
   7835 ; CHECK: // .b8 95
   7836 ; CHECK: // .b8 99
   7837 ; CHECK: // .b8 117
   7838 ; CHECK: // .b8 100
   7839 ; CHECK: // .b8 97
   7840 ; CHECK: // .b8 95
   7841 ; CHECK: // .b8 98
   7842 ; CHECK: // .b8 117
   7843 ; CHECK: // .b8 105
   7844 ; CHECK: // .b8 108
   7845 ; CHECK: // .b8 116
   7846 ; CHECK: // .b8 105
   7847 ; CHECK: // .b8 110
   7848 ; CHECK: // .b8 95
   7849 ; CHECK:  / .b8 116
   7850 ; CHECK: // .b8 104
   7851 ; CHECK: // .b8 114
   7852 ; CHECK: // .b8 101
   7853 ; CHECK: // .b8 97
   7854 ; CHECK: // .b8 100
   7855 ; CHECK: // .b8 73
   7856 ; CHECK: // .b8 100
   7857 ; CHECK: // .b8 120
   7858 ; CHECK: // .b8 95
   7859 ; CHECK: // .b8 116
   7860 ; CHECK: // .b8 49
   7861 ; CHECK: // .b8 55
   7862 ; CHECK: // .b8 95
   7863 ; CHECK: // .b8 95
   7864 ; CHECK: // .b8 102
   7865 ; CHECK: // .b8 101
   7866 ; CHECK: // .b8 116
   7867 ; CHECK: // .b8 99
   7868 ; CHECK: // .b8 104
   7869 ; CHECK: // .b8 95
   7870 ; CHECK: // .b8 98
   7871 ; CHECK: // .b8 117
   7872 ; CHECK: // .b8 105
   7873 ; CHECK: // .b8 108
   7874 ; CHECK: // .b8 116
   7875 ; CHECK: // .b8 105
   7876 ; CHECK: // .b8 110
   7877 ; CHECK: // .b8 95
   7878 ; CHECK: // .b8 121
   7879 ; CHECK: // .b8 69
   7880 ; CHECK: // .b8 118
   7881 ; CHECK: // .b8 0
   7882 ; CHECK:  / .b8 95                               // DW_AT_name
   7883 ; CHECK: // .b8 95
   7884 ; CHECK: // .b8 102
   7885 ; CHECK: // .b8 101
   7886 ; CHECK: // .b8 116
   7887 ; CHECK: // .b8 99
   7888 ; CHECK: // .b8 104
   7889 ; CHECK: // .b8 95
   7890 ; CHECK: // .b8 98
   7891 ; CHECK: // .b8 117
   7892 ; CHECK: // .b8 105
   7893 ; CHECK: // .b8 108
   7894 ; CHECK: // .b8 116
   7895 ; CHECK: // .b8 105
   7896 ; CHECK: // .b8 110
   7897 ; CHECK: // .b8 95
   7898 ; CHECK: // .b8 121
   7899 ; CHECK: // .b8 0
   7900 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7901 ; CHECK: // .b8 68                               // DW_AT_decl_line
   7902 ; CHECK: // .b32 5207                            // DW_AT_type
   7903 ; CHECK: // .b8 1                                // DW_AT_declaration
   7904 ; CHECK: // .b8 1                                // DW_AT_external
   7905 ; CHECK: // .b8 28                               // Abbrev [28] 0x24ac:0x50 DW_TAG_subprogram
   7906 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7907 ; CHECK: // .b8 90
   7908 ; CHECK:  / .b8 78
   7909 ; CHECK: // .b8 50
   7910 ; CHECK: // .b8 54
   7911 ; CHECK: // .b8 95
   7912 ; CHECK: // .b8 95
   7913 ; CHECK: // .b8 99
   7914 ; CHECK: // .b8 117
   7915 ; CHECK: // .b8 100
   7916 ; CHECK: // .b8 97
   7917 ; CHECK: // .b8 95
   7918 ; CHECK: // .b8 98
   7919 ; CHECK: // .b8 117
   7920 ; CHECK: // .b8 105
   7921 ; CHECK: // .b8 108
   7922 ; CHECK: // .b8 116
   7923 ; CHECK: // .b8 105
   7924 ; CHECK: // .b8 110
   7925 ; CHECK: // .b8 95
   7926 ; CHECK: // .b8 116
   7927 ; CHECK: // .b8 104
   7928 ; CHECK: // .b8 114
   7929 ; CHECK: // .b8 101
   7930 ; CHECK: // .b8 97
   7931 ; CHECK: // .b8 100
   7932 ; CHECK: // .b8 73
   7933 ; CHECK: // .b8 100
   7934 ; CHECK:  / .b8 120
   7935 ; CHECK: // .b8 95
   7936 ; CHECK: // .b8 116
   7937 ; CHECK: // .b8 49
   7938 ; CHECK: // .b8 55
   7939 ; CHECK: // .b8 95
   7940 ; CHECK: // .b8 95
   7941 ; CHECK: // .b8 102
   7942 ; CHECK: // .b8 101
   7943 ; CHECK: // .b8 116
   7944 ; CHECK: // .b8 99
   7945 ; CHECK: // .b8 104
   7946 ; CHECK: // .b8 95
   7947 ; CHECK: // .b8 98
   7948 ; CHECK: // .b8 117
   7949 ; CHECK: // .b8 105
   7950 ; CHECK: // .b8 108
   7951 ; CHECK: // .b8 116
   7952 ; CHECK: // .b8 105
   7953 ; CHECK: // .b8 110
   7954 ; CHECK: // .b8 95
   7955 ; CHECK: // .b8 122
   7956 ; CHECK: // .b8 69
   7957 ; CHECK: // .b8 118
   7958 ; CHECK: // .b8 0
   7959 ; CHECK: // .b8 95                               // DW_AT_name
   7960 ; CHECK:  / .b8 95
   7961 ; CHECK: // .b8 102
   7962 ; CHECK: // .b8 101
   7963 ; CHECK: // .b8 116
   7964 ; CHECK: // .b8 99
   7965 ; CHECK: // .b8 104
   7966 ; CHECK: // .b8 95
   7967 ; CHECK: // .b8 98
   7968 ; CHECK: // .b8 117
   7969 ; CHECK: // .b8 105
   7970 ; CHECK: // .b8 108
   7971 ; CHECK: // .b8 116
   7972 ; CHECK: // .b8 105
   7973 ; CHECK: // .b8 110
   7974 ; CHECK: // .b8 95
   7975 ; CHECK: // .b8 122
   7976 ; CHECK: // .b8 0
   7977 ; CHECK: // .b8 13                               // DW_AT_decl_file
   7978 ; CHECK: // .b8 69                               // DW_AT_decl_line
   7979 ; CHECK: // .b32 5207                            // DW_AT_type
   7980 ; CHECK: // .b8 1                                // DW_AT_declaration
   7981 ; CHECK: // .b8 1                                // DW_AT_external
   7982 ; CHECK: // .b8 25                               // Abbrev [25] 0x24fc:0x4a DW_TAG_subprogram
   7983 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   7984 ; CHECK:  / .b8 90
   7985 ; CHECK: // .b8 78
   7986 ; CHECK: // .b8 75
   7987 ; CHECK: // .b8 50
   7988 ; CHECK: // .b8 54
   7989 ; CHECK: // .b8 95
   7990 ; CHECK: // .b8 95
   7991 ; CHECK: // .b8 99
   7992 ; CHECK: // .b8 117
   7993 ; CHECK: // .b8 100
   7994 ; CHECK: // .b8 97
   7995 ; CHECK: // .b8 95
   7996 ; CHECK: // .b8 98
   7997 ; CHECK: // .b8 117
   7998 ; CHECK: // .b8 105
   7999 ; CHECK: // .b8 108
   8000 ; CHECK: // .b8 116
   8001 ; CHECK: // .b8 105
   8002 ; CHECK: // .b8 110
   8003 ; CHECK: // .b8 95
   8004 ; CHECK: // .b8 116
   8005 ; CHECK: // .b8 104
   8006 ; CHECK: // .b8 114
   8007 ; CHECK: // .b8 101
   8008 ; CHECK: // .b8 97
   8009 ; CHECK: // .b8 100
   8010 ; CHECK:  / .b8 73
   8011 ; CHECK: // .b8 100
   8012 ; CHECK: // .b8 120
   8013 ; CHECK: // .b8 95
   8014 ; CHECK: // .b8 116
   8015 ; CHECK: // .b8 99
   8016 ; CHECK: // .b8 118
   8017 ; CHECK: // .b8 53
   8018 ; CHECK: // .b8 117
   8019 ; CHECK: // .b8 105
   8020 ; CHECK: // .b8 110
   8021 ; CHECK: // .b8 116
   8022 ; CHECK: // .b8 51
   8023 ; CHECK: // .b8 69
   8024 ; CHECK: // .b8 118
   8025 ; CHECK: // .b8 0
   8026 ; CHECK: // .b8 111                              // DW_AT_name
   8027 ; CHECK: // .b8 112
   8028 ; CHECK: // .b8 101
   8029 ; CHECK: // .b8 114
   8030 ; CHECK: // .b8 97
   8031 ; CHECK: // .b8 116
   8032 ; CHECK: // .b8 111
   8033 ; CHECK: // .b8 114
   8034 ; CHECK: // .b8 32
   8035 ; CHECK: // .b8 117
   8036 ; CHECK: // .b8 105
   8037 ; CHECK: // .b8 110
   8038 ; CHECK: // .b8 116
   8039 ; CHECK: // .b8 51
   8040 ; CHECK:  / .b8 0
   8041 ; CHECK: // .b8 13                               // DW_AT_decl_file
   8042 ; CHECK: // .b8 72                               // DW_AT_decl_line
   8043 ; CHECK: // .b32 8360                            // DW_AT_type
   8044 ; CHECK: // .b8 1                                // DW_AT_declaration
   8045 ; CHECK: // .b8 1                                // DW_AT_external
   8046 ; CHECK: // .b8 29                               // Abbrev [29] 0x253f:0x6 DW_TAG_formal_parameter
   8047 ; CHECK: // .b32 9760                            // DW_AT_type
   8048 ; CHECK: // .b8 1                                // DW_AT_artificial
   8049 ; CHECK: // .b8 0                                // End Of Children Mark
   8050 ; CHECK: // .b8 30                               // Abbrev [30] 0x2546:0x28 DW_TAG_subprogram
   8051 ; CHECK: // .b8 95                               // DW_AT_name
   8052 ; CHECK: // .b8 95
   8053 ; CHECK: // .b8 99
   8054 ; CHECK: // .b8 117
   8055 ; CHECK: // .b8 100
   8056 ; CHECK: // .b8 97
   8057 ; CHECK: // .b8 95
   8058 ; CHECK: // .b8 98
   8059 ; CHECK: // .b8 117
   8060 ; CHECK: // .b8 105
   8061 ; CHECK: // .b8 108
   8062 ; CHECK: // .b8 116
   8063 ; CHECK: // .b8 105
   8064 ; CHECK: // .b8 110
   8065 ; CHECK: // .b8 95
   8066 ; CHECK: // .b8 116
   8067 ; CHECK: // .b8 104
   8068 ; CHECK:  / .b8 114
   8069 ; CHECK: // .b8 101
   8070 ; CHECK: // .b8 97
   8071 ; CHECK: // .b8 100
   8072 ; CHECK: // .b8 73
   8073 ; CHECK: // .b8 100
   8074 ; CHECK: // .b8 120
   8075 ; CHECK: // .b8 95
   8076 ; CHECK: // .b8 116
   8077 ; CHECK: // .b8 0
   8078 ; CHECK: // .b8 13                               // DW_AT_decl_file
   8079 ; CHECK: // .b8 74                               // DW_AT_decl_line
   8080 ; CHECK: // .b8 1                                // DW_AT_declaration
   8081 ; CHECK: // .b8 1                                // DW_AT_external
   8082 ; CHECK: // .b8 3                                // DW_AT_accessibility
   8083 ; CHECK:                                         // DW_ACCESS_private
   8084 ; CHECK: // .b8 29                               // Abbrev [29] 0x2567:0x6 DW_TAG_formal_parameter
   8085 ; CHECK: // .b32 9770                            // DW_AT_type
   8086 ; CHECK: // .b8 1                                // DW_AT_artificial
   8087 ; CHECK: // .b8 0                                // End Of Children Mark
   8088 ; CHECK: // .b8 30                               // Abbrev [30] 0x256e:0x2d DW_TAG_subprogram
   8089 ; CHECK: // .b8 95                               // DW_AT_name
   8090 ; CHECK: // .b8 95
   8091 ; CHECK: // .b8 99
   8092 ; CHECK: // .b8 117
   8093 ; CHECK: // .b8 100
   8094 ; CHECK: // .b8 97
   8095 ; CHECK: // .b8 95
   8096 ; CHECK: // .b8 98
   8097 ; CHECK: // .b8 117
   8098 ; CHECK: // .b8 105
   8099 ; CHECK: // .b8 108
   8100 ; CHECK: // .b8 116
   8101 ; CHECK: // .b8 105
   8102 ; CHECK: // .b8 110
   8103 ; CHECK: // .b8 95
   8104 ; CHECK: // .b8 116
   8105 ; CHECK: // .b8 104
   8106 ; CHECK: // .b8 114
   8107 ; CHECK: // .b8 101
   8108 ; CHECK: // .b8 97
   8109 ; CHECK: // .b8 100
   8110 ; CHECK: // .b8 73
   8111 ; CHECK: // .b8 100
   8112 ; CHECK: // .b8 120
   8113 ; CHECK: // .b8 95
   8114 ; CHECK: // .b8 116
   8115 ; CHECK: // .b8 0
   8116 ; CHECK: // .b8 13                               // DW_AT_decl_file
   8117 ; CHECK: // .b8 74                               // DW_AT_decl_line
   8118 ; CHECK: // .b8 1                                // DW_AT_declaration
   8119 ; CHECK: // .b8 1                                // DW_AT_external
   8120 ; CHECK: // .b8 3                                // DW_AT_accessibility
   8121 ; CHECK:                                         // DW_ACCESS_private
   8122 ; CHECK: // .b8 29                               // Abbrev [29] 0x258f:0x6 DW_TAG_formal_parameter
   8123 ; CHECK: // .b32 9770                            // DW_AT_type
   8124 ; CHECK: // .b8 1                                // DW_AT_artificial
   8125 ; CHECK: // .b8 6                                // Abbrev [6] 0x2595:0x5 DW_TAG_formal_parameter
   8126 ; CHECK: // .b32 9775                            // DW_AT_type
   8127 ; CHECK: // .b8 0                                // End Of Children Mark
   8128 ; CHECK: // .b8 31                               // Abbrev [31] 0x259b:0x44 DW_TAG_subprogram
   8129 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   8130 ; CHECK: // .b8 90
   8131 ; CHECK: // .b8 78
   8132 ; CHECK: // .b8 75
   8133 ; CHECK: // .b8 50
   8134 ; CHECK: // .b8 54
   8135 ; CHECK: // .b8 95
   8136 ; CHECK: // .b8 95
   8137 ; CHECK: // .b8 99
   8138 ; CHECK: // .b8 117
   8139 ; CHECK: // .b8 100
   8140 ; CHECK: // .b8 97
   8141 ; CHECK: // .b8 95
   8142 ; CHECK: // .b8 98
   8143 ; CHECK: // .b8 117
   8144 ; CHECK: // .b8 105
   8145 ; CHECK: // .b8 108
   8146 ; CHECK: // .b8 116
   8147 ; CHECK: // .b8 105
   8148 ; CHECK: // .b8 110
   8149 ; CHECK: // .b8 95
   8150 ; CHECK: // .b8 116
   8151 ; CHECK: // .b8 104
   8152 ; CHECK: // .b8 114
   8153 ; CHECK: // .b8 101
   8154 ; CHECK: // .b8 97
   8155 ; CHECK: // .b8 100
   8156 ; CHECK: // .b8 73
   8157 ; CHECK: // .b8 100
   8158 ; CHECK: // .b8 120
   8159 ; CHECK: // .b8 95
   8160 ; CHECK: // .b8 116
   8161 ; CHECK: // .b8 97
   8162 ; CHECK: // .b8 83
   8163 ; CHECK: // .b8 69
   8164 ; CHECK: // .b8 82
   8165 ; CHECK: // .b8 75
   8166 ; CHECK: // .b8 83
   8167 ; CHECK: // .b8 95
   8168 ; CHECK: // .b8 0
   8169 ; CHECK: // .b8 111                              // DW_AT_name
   8170 ; CHECK: // .b8 112
   8171 ; CHECK: // .b8 101
   8172 ; CHECK: // .b8 114
   8173 ; CHECK: // .b8 97
   8174 ; CHECK: // .b8 116
   8175 ; CHECK: // .b8 111
   8176 ; CHECK: // .b8 114
   8177 ; CHECK: // .b8 61
   8178 ; CHECK: // .b8 0
   8179 ; CHECK: // .b8 13                               // DW_AT_decl_file
   8180 ; CHECK: // .b8 74                               // DW_AT_decl_line
   8181 ; CHECK: // .b8 1                                // DW_AT_declaration
   8182 ; CHECK: // .b8 1                                // DW_AT_external
   8183 ; CHECK: // .b8 3                                // DW_AT_accessibility
   8184 ; CHECK:                                         // DW_ACCESS_private
   8185 ; CHECK: // .b8 29                               // Abbrev [29] 0x25d3:0x6 DW_TAG_formal_parameter
   8186 ; CHECK: // .b32 9760                            // DW_AT_type
   8187 ; CHECK: // .b8 1                                // DW_AT_artificial
   8188 ; CHECK: // .b8 6                                // Abbrev [6] 0x25d9:0x5 DW_TAG_formal_parameter
   8189 ; CHECK: // .b32 9775                            // DW_AT_type
   8190 ; CHECK: // .b8 0                                // End Of Children Mark
   8191 ; CHECK: // .b8 32                               // Abbrev [32] 0x25df:0x40 DW_TAG_subprogram
   8192 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   8193 ; CHECK: // .b8 90
   8194 ; CHECK: // .b8 78
   8195 ; CHECK: // .b8 75
   8196 ; CHECK: // .b8 50
   8197 ; CHECK: // .b8 54
   8198 ; CHECK: // .b8 95
   8199 ; CHECK: // .b8 95
   8200 ; CHECK: // .b8 99
   8201 ; CHECK: // .b8 117
   8202 ; CHECK: // .b8 100
   8203 ; CHECK: // .b8 97
   8204 ; CHECK: // .b8 95
   8205 ; CHECK: // .b8 98
   8206 ; CHECK: // .b8 117
   8207 ; CHECK: // .b8 105
   8208 ; CHECK: // .b8 108
   8209 ; CHECK: // .b8 116
   8210 ; CHECK: // .b8 105
   8211 ; CHECK: // .b8 110
   8212 ; CHECK: // .b8 95
   8213 ; CHECK: // .b8 116
   8214 ; CHECK: // .b8 104
   8215 ; CHECK: // .b8 114
   8216 ; CHECK: // .b8 101
   8217 ; CHECK: // .b8 97
   8218 ; CHECK: // .b8 100
   8219 ; CHECK: // .b8 73
   8220 ; CHECK: // .b8 100
   8221 ; CHECK: // .b8 120
   8222 ; CHECK: // .b8 95
   8223 ; CHECK: // .b8 116
   8224 ; CHECK: // .b8 97
   8225 ; CHECK: // .b8 100
   8226 ; CHECK: // .b8 69
   8227 ; CHECK: // .b8 118
   8228 ; CHECK: // .b8 0
   8229 ; CHECK: // .b8 111                              // DW_AT_name
   8230 ; CHECK: // .b8 112
   8231 ; CHECK: // .b8 101
   8232 ; CHECK: // .b8 114
   8233 ; CHECK: // .b8 97
   8234 ; CHECK: // .b8 116
   8235 ; CHECK: // .b8 111
   8236 ; CHECK: // .b8 114
   8237 ; CHECK: // .b8 38
   8238 ; CHECK: // .b8 0
   8239 ; CHECK: // .b8 13                               // DW_AT_decl_file
   8240 ; CHECK: // .b8 74                               // DW_AT_decl_line
   8241 ; CHECK: // .b32 9780                            // DW_AT_type
   8242 ; CHECK: // .b8 1                                // DW_AT_declaration
   8243 ; CHECK: // .b8 1                                // DW_AT_external
   8244 ; CHECK: // .b8 3                                // DW_AT_accessibility
   8245 ; CHECK:                                         // DW_ACCESS_private
   8246 ; CHECK: // .b8 29                               // Abbrev [29] 0x2618:0x6 DW_TAG_formal_parameter
   8247 ; CHECK: // .b32 9760                            // DW_AT_type
   8248 ; CHECK: // .b8 1                                // DW_AT_artificial
   8249 ; CHECK: // .b8 0                                // End Of Children Mark
   8250 ; CHECK: // .b8 0                                // End Of Children Mark
   8251 ; CHECK: // .b8 8                                // Abbrev [8] 0x2620:0x5 DW_TAG_pointer_type
   8252 ; CHECK: // .b32 9765                            // DW_AT_type
   8253 ; CHECK: // .b8 9                                // Abbrev [9] 0x2625:0x5 DW_TAG_const_type
   8254 ; CHECK: // .b32 9197                            // DW_AT_type
   8255 ; CHECK: // .b8 8                                // Abbrev [8] 0x262a:0x5 DW_TAG_pointer_type
   8256 ; CHECK: // .b32 9197                            // DW_AT_type
   8257 ; CHECK: // .b8 33                               // Abbrev [33] 0x262f:0x5 DW_TAG_reference_type
   8258 ; CHECK: // .b32 9765                            // DW_AT_type
   8259 ; CHECK: // .b8 8                                // Abbrev [8] 0x2634:0x5 DW_TAG_pointer_type
   8260 ; CHECK: // .b32 9197                            // DW_AT_type
   8261 ; CHECK: // .b8 34                               // Abbrev [34] 0x2639:0x6 DW_TAG_subprogram
   8262 ; CHECK: // .b32 9228                            // DW_AT_specification
   8263 ; CHECK: // .b8 1                                // DW_AT_inline
   8264 ; CHECK: // .b8 38                               // Abbrev [38] 0x263f:0x32 DW_TAG_subprogram
   8265 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   8266 ; CHECK: // .b8 90
   8267 ; CHECK: // .b8 51
   8268 ; CHECK: // .b8 114
   8269 ; CHECK: // .b8 101
   8270 ; CHECK: // .b8 115
   8271 ; CHECK: // .b8 102
   8272 ; CHECK: // .b8 102
   8273 ; CHECK: // .b8 80
   8274 ; CHECK: // .b8 102
   8275 ; CHECK: // .b8 0
   8276 ; CHECK: // .b8 114                              // DW_AT_name
   8277 ; CHECK: // .b8 101
   8278 ; CHECK: // .b8 115
   8279 ; CHECK: // .b8 0
   8280 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8281 ; CHECK: // .b8 3                                // DW_AT_decl_line
   8282 ; CHECK: // .b8 1                                // DW_AT_external
   8283 ; CHECK: // .b8 1                                // DW_AT_inline
   8284 ; CHECK: // .b8 39                               // Abbrev [39] 0x2653:0x9 DW_TAG_formal_parameter
   8285 ; CHECK: // .b8 120                              // DW_AT_name
   8286 ; CHECK: // .b8 0
   8287 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8288 ; CHECK: // .b8 3                                // DW_AT_decl_line
   8289 ; CHECK: // .b32 1554                            // DW_AT_type
   8290 ; CHECK: // .b8 39                               // Abbrev [39] 0x265c:0x9 DW_TAG_formal_parameter
   8291 ; CHECK: // .b8 121                              // DW_AT_name
   8292 ; CHECK: // .b8 0
   8293 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8294 ; CHECK: // .b8 3                                // DW_AT_decl_line
   8295 ; CHECK: // .b32 1554                            // DW_AT_type
   8296 ; CHECK: // .b8 39                               // Abbrev [39] 0x2665:0xb DW_TAG_formal_parameter
   8297 ; CHECK: // .b8 114                              // DW_AT_name
   8298 ; CHECK: // .b8 101
   8299 ; CHECK: // .b8 115
   8300 ; CHECK: // .b8 0
   8301 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8302 ; CHECK: // .b8 3                                // DW_AT_decl_line
   8303 ; CHECK: // .b32 3345                            // DW_AT_type
   8304 ; CHECK: // .b8 0                                // End Of Children Mark
   8305 ; CHECK: // .b8 40                               // Abbrev [40] 0x2671:0xbb DW_TAG_subprogram
   8306 ; CHECK: // .b64 Lfunc_begin0                    // DW_AT_low_pc
   8307 ; CHECK: // .b64 Lfunc_end0                      // DW_AT_high_pc
   8308 ; CHECK: // .b8 1                                // DW_AT_frame_base
   8309 ; CHECK: // .b8 156
   8310 ; CHECK: // .b8 95                               // DW_AT_MIPS_linkage_name
   8311 ; CHECK: // .b8 90
   8312 ; CHECK: // .b8 53
   8313 ; CHECK: // .b8 115
   8314 ; CHECK: // .b8 97
   8315 ; CHECK: // .b8 120
   8316 ; CHECK: // .b8 112
   8317 ; CHECK: // .b8 121
   8318 ; CHECK: // .b8 105
   8319 ; CHECK: // .b8 102
   8320 ; CHECK: // .b8 80
   8321 ; CHECK: // .b8 102
   8322 ; CHECK: // .b8 83
   8323 ; CHECK: // .b8 95
   8324 ; CHECK: // .b8 0
   8325 ; CHECK: // .b8 115                              // DW_AT_name
   8326 ; CHECK: // .b8 97
   8327 ; CHECK: // .b8 120
   8328 ; CHECK: // .b8 112
   8329 ; CHECK: // .b8 121
   8330 ; CHECK: // .b8 0
   8331 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8332 ; CHECK: // .b8 5                                // DW_AT_decl_line
   8333 ; CHECK: // .b8 1                                // DW_AT_external
   8334 ; CHECK: // .b8 39                               // Abbrev [39] 0x269c:0x9 DW_TAG_formal_parameter
   8335 ; CHECK: // .b8 110                              // DW_AT_name
   8336 ; CHECK: // .b8 0
   8337 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8338 ; CHECK: // .b8 5                                // DW_AT_decl_line
   8339 ; CHECK: // .b32 2332                            // DW_AT_type
   8340 ; CHECK: // .b8 39                               // Abbrev [39] 0x26a5:0x9 DW_TAG_formal_parameter
   8341 ; CHECK: // .b8 97                               // DW_AT_name
   8342 ; CHECK: // .b8 0
   8343 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8344 ; CHECK: // .b8 5                                // DW_AT_decl_line
   8345 ; CHECK: // .b32 1554                            // DW_AT_type
   8346 ; CHECK: // .b8 39                               // Abbrev [39] 0x26ae:0x9 DW_TAG_formal_parameter
   8347 ; CHECK: // .b8 120                              // DW_AT_name
   8348 ; CHECK: // .b8 0
   8349 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8350 ; CHECK: // .b8 5                                // DW_AT_decl_line
   8351 ; CHECK: // .b32 3345                            // DW_AT_type
   8352 ; CHECK: // .b8 39                               // Abbrev [39] 0x26b7:0x9 DW_TAG_formal_parameter
   8353 ; CHECK: // .b8 121                              // DW_AT_name
   8354 ; CHECK: // .b8 0
   8355 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8356 ; CHECK: // .b8 5                                // DW_AT_decl_line
   8357 ; CHECK: // .b32 3345                            // DW_AT_type
   8358 ; CHECK: // .b8 41                               // Abbrev [41] 0x26c0:0x9 DW_TAG_variable
   8359 ; CHECK: // .b8 105                              // DW_AT_name
   8360 ; CHECK: // .b8 0
   8361 ; CHECK: // .b8 12                               // DW_AT_decl_file
   8362 ; CHECK: // .b8 6                                // DW_AT_decl_line
   8363 ; CHECK: // .b32 2332                            // DW_AT_type
   8364 ; CHECK: // .b8 42                               // Abbrev [42] 0x26c9:0x17 DW_TAG_inlined_subroutine
   8365 ; CHECK: // .b32 8432                            // DW_AT_abstract_origin
   8366 ; CHECK: // .b64 Ltmp0                           // DW_AT_low_pc
   8367 ; CHECK: // .b64 Ltmp1                           // DW_AT_high_pc
   8368 ; CHECK: // .b8 12                               // DW_AT_call_file
   8369 ; CHECK: // .b8 6                                // DW_AT_call_line
   8370 ; CHECK: // .b8 42                               // Abbrev [42] 0x26e0:0x17 DW_TAG_inlined_subroutine
   8371 ; CHECK: // .b32 9191                            // DW_AT_abstract_origin
   8372 ; CHECK: // .b64 Ltmp1                           // DW_AT_low_pc
   8373 ; CHECK: // .b64 Ltmp2                           // DW_AT_high_pc
   8374 ; CHECK: // .b8 12                               // DW_AT_call_file
   8375 ; CHECK: // .b8 6                                // DW_AT_call_line
   8376 ; CHECK: // .b8 42                               // Abbrev [42] 0x26f7:0x17 DW_TAG_inlined_subroutine
   8377 ; CHECK: // .b32 9785                            // DW_AT_abstract_origin
   8378 ; CHECK: // .b64 Ltmp2                           // DW_AT_low_pc
   8379 ; CHECK: // .b64 Ltmp3                           // DW_AT_high_pc
   8380 ; CHECK: // .b8 12                               // DW_AT_call_file
   8381 ; CHECK: // .b8 6                                // DW_AT_call_line
   8382 ; CHECK: // .b8 43                               // Abbrev [43] 0x270e:0x1d DW_TAG_inlined_subroutine
   8383 ; CHECK: // .b32 9791                            // DW_AT_abstract_origin
   8384 ; CHECK: // .b64 Ltmp8                           // DW_AT_low_pc
   8385 ; CHECK: // .b64 Ltmp9                           // DW_AT_high_pc
   8386 ; CHECK: // .b8 12                               // DW_AT_call_file
   8387 ; CHECK: // .b8 8                                // DW_AT_call_line
   8388 ; CHECK: // .b8 44                               // Abbrev [44] 0x2725:0x5 DW_TAG_formal_parameter
   8389 ; CHECK: // .b32 9820                            // DW_AT_abstract_origin
   8390 ; CHECK: // .b8 0                                // End Of Children Mark
   8391 ; CHECK: // .b8 0                                // End Of Children Mark
   8392 ; CHECK: // .b8 0                                // End Of Children Mark
   8393 ; CHECK: // }
   8394 ; CHECK: // .section .debug_macinfo
   8395 ; CHECK: // {
   8396 ; CHECK: // .b8 0                                // End Of Macro List Mark
   8397 ; CHECK: // }
   8398 
   8399 ; Function Attrs: nounwind readnone
   8400 declare i32 @llvm.nvvm.read.ptx.sreg.ctaid.x() #1
   8401 
   8402 ; Function Attrs: nounwind readnone
   8403 declare i32 @llvm.nvvm.read.ptx.sreg.ntid.x() #1
   8404 
   8405 ; Function Attrs: nounwind readnone
   8406 declare i32 @llvm.nvvm.read.ptx.sreg.tid.x() #1
   8407 
   8408 ; Function Attrs: nounwind readnone speculatable
   8409 declare void @llvm.dbg.value(metadata, metadata, metadata) #2
   8410 
   8411 attributes #0 = { nounwind "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="sm_20" "target-features"="+ptx42" "unsafe-fp-math"="false" "use-soft-float"="false" }
   8412 attributes #1 = { nounwind readnone }
   8413 attributes #2 = { nounwind readnone speculatable }
   8414 attributes #3 = { nounwind }
   8415 
   8416 !llvm.dbg.cu = !{!0}
   8417 !nvvm.annotations = !{!555, !556, !557, !556, !558, !558, !558, !558, !559, !559, !558}
   8418 !llvm.module.flags = !{!560, !561, !562, !563}
   8419 !llvm.ident = !{!564}
   8420 !nvvm.internalize.after.link = !{}
   8421 !nvvmir.version = !{!565}
   8422 
   8423 !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, imports: !3)
   8424 !1 = !DIFile(filename: "debug-info.cu", directory: "/some/directory")
   8425 !2 = !{}
   8426 !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}
   8427 !4 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !6, file: !7, line: 202)
   8428 !5 = !DINamespace(name: "std", scope: null)
   8429 !6 = !DISubprogram(name: "abs", linkageName: "_ZL3absx", scope: !7, file: !7, line: 44, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8430 !7 = !DIFile(filename: "clang/include/__clang_cuda_math_forward_declares.h", directory: "/some/directory")
   8431 !8 = !DISubroutineType(types: !9)
   8432 !9 = !{!10, !10}
   8433 !10 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
   8434 !11 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !12, file: !7, line: 203)
   8435 !12 = !DISubprogram(name: "acos", linkageName: "_ZL4acosf", scope: !7, file: !7, line: 46, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8436 !13 = !DISubroutineType(types: !14)
   8437 !14 = !{!15, !15}
   8438 !15 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float)
   8439 !16 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !17, file: !7, line: 204)
   8440 !17 = !DISubprogram(name: "acosh", linkageName: "_ZL5acoshf", scope: !7, file: !7, line: 48, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8441 !18 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !19, file: !7, line: 205)
   8442 !19 = !DISubprogram(name: "asin", linkageName: "_ZL4asinf", scope: !7, file: !7, line: 50, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8443 !20 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !21, file: !7, line: 206)
   8444 !21 = !DISubprogram(name: "asinh", linkageName: "_ZL5asinhf", scope: !7, file: !7, line: 52, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8445 !22 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !23, file: !7, line: 207)
   8446 !23 = !DISubprogram(name: "atan", linkageName: "_ZL4atanf", scope: !7, file: !7, line: 56, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8447 !24 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !25, file: !7, line: 208)
   8448 !25 = !DISubprogram(name: "atan2", linkageName: "_ZL5atan2ff", scope: !7, file: !7, line: 54, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8449 !26 = !DISubroutineType(types: !27)
   8450 !27 = !{!15, !15, !15}
   8451 !28 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !29, file: !7, line: 209)
   8452 !29 = !DISubprogram(name: "atanh", linkageName: "_ZL5atanhf", scope: !7, file: !7, line: 58, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8453 !30 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !31, file: !7, line: 210)
   8454 !31 = !DISubprogram(name: "cbrt", linkageName: "_ZL4cbrtf", scope: !7, file: !7, line: 60, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8455 !32 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !33, file: !7, line: 211)
   8456 !33 = !DISubprogram(name: "ceil", linkageName: "_ZL4ceilf", scope: !7, file: !7, line: 62, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8457 !34 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !35, file: !7, line: 212)
   8458 !35 = !DISubprogram(name: "copysign", linkageName: "_ZL8copysignff", scope: !7, file: !7, line: 64, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8459 !36 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !37, file: !7, line: 213)
   8460 !37 = !DISubprogram(name: "cos", linkageName: "_ZL3cosf", scope: !7, file: !7, line: 66, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8461 !38 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !39, file: !7, line: 214)
   8462 !39 = !DISubprogram(name: "cosh", linkageName: "_ZL4coshf", scope: !7, file: !7, line: 68, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8463 !40 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !41, file: !7, line: 215)
   8464 !41 = !DISubprogram(name: "erf", linkageName: "_ZL3erff", scope: !7, file: !7, line: 72, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8465 !42 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !43, file: !7, line: 216)
   8466 !43 = !DISubprogram(name: "erfc", linkageName: "_ZL4erfcf", scope: !7, file: !7, line: 70, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8467 !44 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !45, file: !7, line: 217)
   8468 !45 = !DISubprogram(name: "exp", linkageName: "_ZL3expf", scope: !7, file: !7, line: 76, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8469 !46 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !47, file: !7, line: 218)
   8470 !47 = !DISubprogram(name: "exp2", linkageName: "_ZL4exp2f", scope: !7, file: !7, line: 74, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8471 !48 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !49, file: !7, line: 219)
   8472 !49 = !DISubprogram(name: "expm1", linkageName: "_ZL5expm1f", scope: !7, file: !7, line: 78, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8473 !50 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !51, file: !7, line: 220)
   8474 !51 = !DISubprogram(name: "fabs", linkageName: "_ZL4fabsf", scope: !7, file: !7, line: 80, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8475 !52 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !53, file: !7, line: 221)
   8476 !53 = !DISubprogram(name: "fdim", linkageName: "_ZL4fdimff", scope: !7, file: !7, line: 82, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8477 !54 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !55, file: !7, line: 222)
   8478 !55 = !DISubprogram(name: "floor", linkageName: "_ZL5floorf", scope: !7, file: !7, line: 84, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8479 !56 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !57, file: !7, line: 223)
   8480 !57 = !DISubprogram(name: "fma", linkageName: "_ZL3fmafff", scope: !7, file: !7, line: 86, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8481 !58 = !DISubroutineType(types: !59)
   8482 !59 = !{!15, !15, !15, !15}
   8483 !60 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !61, file: !7, line: 224)
   8484 !61 = !DISubprogram(name: "fmax", linkageName: "_ZL4fmaxff", scope: !7, file: !7, line: 88, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8485 !62 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !63, file: !7, line: 225)
   8486 !63 = !DISubprogram(name: "fmin", linkageName: "_ZL4fminff", scope: !7, file: !7, line: 90, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8487 !64 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !65, file: !7, line: 226)
   8488 !65 = !DISubprogram(name: "fmod", linkageName: "_ZL4fmodff", scope: !7, file: !7, line: 92, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8489 !66 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !67, file: !7, line: 227)
   8490 !67 = !DISubprogram(name: "fpclassify", linkageName: "_ZL10fpclassifyf", scope: !7, file: !7, line: 94, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8491 !68 = !DISubroutineType(types: !69)
   8492 !69 = !{!70, !15}
   8493 !70 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
   8494 !71 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !72, file: !7, line: 228)
   8495 !72 = !DISubprogram(name: "frexp", linkageName: "_ZL5frexpfPi", scope: !7, file: !7, line: 96, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8496 !73 = !DISubroutineType(types: !74)
   8497 !74 = !{!15, !15, !75}
   8498 !75 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !70, size: 64)
   8499 !76 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !77, file: !7, line: 229)
   8500 !77 = !DISubprogram(name: "hypot", linkageName: "_ZL5hypotff", scope: !7, file: !7, line: 98, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8501 !78 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !79, file: !7, line: 230)
   8502 !79 = !DISubprogram(name: "ilogb", linkageName: "_ZL5ilogbf", scope: !7, file: !7, line: 100, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8503 !80 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !81, file: !7, line: 231)
   8504 !81 = !DISubprogram(name: "isfinite", linkageName: "_ZL8isfinitef", scope: !7, file: !7, line: 102, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8505 !82 = !DISubroutineType(types: !83)
   8506 !83 = !{!84, !15}
   8507 !84 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
   8508 !85 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !86, file: !7, line: 232)
   8509 !86 = !DISubprogram(name: "isgreater", linkageName: "_ZL9isgreaterff", scope: !7, file: !7, line: 106, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8510 !87 = !DISubroutineType(types: !88)
   8511 !88 = !{!84, !15, !15}
   8512 !89 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !90, file: !7, line: 233)
   8513 !90 = !DISubprogram(name: "isgreaterequal", linkageName: "_ZL14isgreaterequalff", scope: !7, file: !7, line: 105, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8514 !91 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !92, file: !7, line: 234)
   8515 !92 = !DISubprogram(name: "isinf", linkageName: "_ZL5isinff", scope: !7, file: !7, line: 108, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8516 !93 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !94, file: !7, line: 235)
   8517 !94 = !DISubprogram(name: "isless", linkageName: "_ZL6islessff", scope: !7, file: !7, line: 112, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8518 !95 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !96, file: !7, line: 236)
   8519 !96 = !DISubprogram(name: "islessequal", linkageName: "_ZL11islessequalff", scope: !7, file: !7, line: 111, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8520 !97 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !98, file: !7, line: 237)
   8521 !98 = !DISubprogram(name: "islessgreater", linkageName: "_ZL13islessgreaterff", scope: !7, file: !7, line: 114, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8522 !99 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !100, file: !7, line: 238)
   8523 !100 = !DISubprogram(name: "isnan", linkageName: "_ZL5isnanf", scope: !7, file: !7, line: 116, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8524 !101 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !102, file: !7, line: 239)
   8525 !102 = !DISubprogram(name: "isnormal", linkageName: "_ZL8isnormalf", scope: !7, file: !7, line: 118, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8526 !103 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !104, file: !7, line: 240)
   8527 !104 = !DISubprogram(name: "isunordered", linkageName: "_ZL11isunorderedff", scope: !7, file: !7, line: 120, type: !87, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8528 !105 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !106, file: !7, line: 241)
   8529 !106 = !DISubprogram(name: "labs", linkageName: "_ZL4labsl", scope: !7, file: !7, line: 121, type: !107, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8530 !107 = !DISubroutineType(types: !108)
   8531 !108 = !{!109, !109}
   8532 !109 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed)
   8533 !110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !111, file: !7, line: 242)
   8534 !111 = !DISubprogram(name: "ldexp", linkageName: "_ZL5ldexpfi", scope: !7, file: !7, line: 123, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8535 !112 = !DISubroutineType(types: !113)
   8536 !113 = !{!15, !15, !70}
   8537 !114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !115, file: !7, line: 243)
   8538 !115 = !DISubprogram(name: "lgamma", linkageName: "_ZL6lgammaf", scope: !7, file: !7, line: 125, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8539 !116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !117, file: !7, line: 244)
   8540 !117 = !DISubprogram(name: "llabs", linkageName: "_ZL5llabsx", scope: !7, file: !7, line: 126, type: !8, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8541 !118 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !119, file: !7, line: 245)
   8542 !119 = !DISubprogram(name: "llrint", linkageName: "_ZL6llrintf", scope: !7, file: !7, line: 128, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8543 !120 = !DISubroutineType(types: !121)
   8544 !121 = !{!10, !15}
   8545 !122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !123, file: !7, line: 246)
   8546 !123 = !DISubprogram(name: "log", linkageName: "_ZL3logf", scope: !7, file: !7, line: 138, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8547 !124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !125, file: !7, line: 247)
   8548 !125 = !DISubprogram(name: "log10", linkageName: "_ZL5log10f", scope: !7, file: !7, line: 130, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8549 !126 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !127, file: !7, line: 248)
   8550 !127 = !DISubprogram(name: "log1p", linkageName: "_ZL5log1pf", scope: !7, file: !7, line: 132, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8551 !128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !129, file: !7, line: 249)
   8552 !129 = !DISubprogram(name: "log2", linkageName: "_ZL4log2f", scope: !7, file: !7, line: 134, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8553 !130 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !131, file: !7, line: 250)
   8554 !131 = !DISubprogram(name: "logb", linkageName: "_ZL4logbf", scope: !7, file: !7, line: 136, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8555 !132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !133, file: !7, line: 251)
   8556 !133 = !DISubprogram(name: "lrint", linkageName: "_ZL5lrintf", scope: !7, file: !7, line: 140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8557 !134 = !DISubroutineType(types: !135)
   8558 !135 = !{!109, !15}
   8559 !136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !137, file: !7, line: 252)
   8560 !137 = !DISubprogram(name: "lround", linkageName: "_ZL6lroundf", scope: !7, file: !7, line: 142, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8561 !138 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !139, file: !7, line: 253)
   8562 !139 = !DISubprogram(name: "llround", linkageName: "_ZL7llroundf", scope: !7, file: !7, line: 143, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8563 !140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !141, file: !7, line: 254)
   8564 !141 = !DISubprogram(name: "modf", linkageName: "_ZL4modffPf", scope: !7, file: !7, line: 145, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8565 !142 = !DISubroutineType(types: !143)
   8566 !143 = !{!15, !15, !144}
   8567 !144 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !15, size: 64)
   8568 !145 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !146, file: !7, line: 255)
   8569 !146 = !DISubprogram(name: "nan", linkageName: "_ZL3nanPKc", scope: !7, file: !7, line: 146, type: !147, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8570 !147 = !DISubroutineType(types: !148)
   8571 !148 = !{!149, !150}
   8572 !149 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float)
   8573 !150 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !151, size: 64)
   8574 !151 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !152)
   8575 !152 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_unsigned_char)
   8576 !153 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !154, file: !7, line: 256)
   8577 !154 = !DISubprogram(name: "nanf", linkageName: "_ZL4nanfPKc", scope: !7, file: !7, line: 147, type: !155, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8578 !155 = !DISubroutineType(types: !156)
   8579 !156 = !{!15, !150}
   8580 !157 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !158, file: !7, line: 257)
   8581 !158 = !DISubprogram(name: "nearbyint", linkageName: "_ZL9nearbyintf", scope: !7, file: !7, line: 149, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8582 !159 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !160, file: !7, line: 258)
   8583 !160 = !DISubprogram(name: "nextafter", linkageName: "_ZL9nextafterff", scope: !7, file: !7, line: 151, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8584 !161 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !162, file: !7, line: 259)
   8585 !162 = !DISubprogram(name: "pow", linkageName: "_ZL3powfi", scope: !7, file: !7, line: 155, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8586 !163 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !164, file: !7, line: 260)
   8587 !164 = !DISubprogram(name: "remainder", linkageName: "_ZL9remainderff", scope: !7, file: !7, line: 157, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8588 !165 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !166, file: !7, line: 261)
   8589 !166 = !DISubprogram(name: "remquo", linkageName: "_ZL6remquoffPi", scope: !7, file: !7, line: 159, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8590 !167 = !DISubroutineType(types: !168)
   8591 !168 = !{!15, !15, !15, !75}
   8592 !169 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !170, file: !7, line: 262)
   8593 !170 = !DISubprogram(name: "rint", linkageName: "_ZL4rintf", scope: !7, file: !7, line: 161, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8594 !171 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !172, file: !7, line: 263)
   8595 !172 = !DISubprogram(name: "round", linkageName: "_ZL5roundf", scope: !7, file: !7, line: 163, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8596 !173 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !174, file: !7, line: 264)
   8597 !174 = !DISubprogram(name: "scalbln", linkageName: "_ZL7scalblnfl", scope: !7, file: !7, line: 165, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8598 !175 = !DISubroutineType(types: !176)
   8599 !176 = !{!15, !15, !109}
   8600 !177 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !178, file: !7, line: 265)
   8601 !178 = !DISubprogram(name: "scalbn", linkageName: "_ZL6scalbnfi", scope: !7, file: !7, line: 167, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8602 !179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !180, file: !7, line: 266)
   8603 !180 = !DISubprogram(name: "signbit", linkageName: "_ZL7signbitf", scope: !7, file: !7, line: 169, type: !82, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8604 !181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !182, file: !7, line: 267)
   8605 !182 = !DISubprogram(name: "sin", linkageName: "_ZL3sinf", scope: !7, file: !7, line: 171, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8606 !183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !184, file: !7, line: 268)
   8607 !184 = !DISubprogram(name: "sinh", linkageName: "_ZL4sinhf", scope: !7, file: !7, line: 173, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8608 !185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !186, file: !7, line: 269)
   8609 !186 = !DISubprogram(name: "sqrt", linkageName: "_ZL4sqrtf", scope: !7, file: !7, line: 175, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8610 !187 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !188, file: !7, line: 270)
   8611 !188 = !DISubprogram(name: "tan", linkageName: "_ZL3tanf", scope: !7, file: !7, line: 177, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8612 !189 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !190, file: !7, line: 271)
   8613 !190 = !DISubprogram(name: "tanh", linkageName: "_ZL4tanhf", scope: !7, file: !7, line: 179, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8614 !191 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !192, file: !7, line: 272)
   8615 !192 = !DISubprogram(name: "tgamma", linkageName: "_ZL6tgammaf", scope: !7, file: !7, line: 181, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8616 !193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !194, file: !7, line: 273)
   8617 !194 = !DISubprogram(name: "trunc", linkageName: "_ZL5truncf", scope: !7, file: !7, line: 183, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8618 !195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !196, file: !200, line: 102)
   8619 !196 = !DISubprogram(name: "acos", scope: !197, file: !197, line: 54, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8620 !197 = !DIFile(filename: "/usr/include/mathcalls.h", directory: "/some/directory")
   8621 !198 = !DISubroutineType(types: !199)
   8622 !199 = !{!149, !149}
   8623 !200 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cmath", directory: "/some/directory")
   8624 !201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !202, file: !200, line: 121)
   8625 !202 = !DISubprogram(name: "asin", scope: !197, file: !197, line: 56, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8626 !203 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !204, file: !200, line: 140)
   8627 !204 = !DISubprogram(name: "atan", scope: !197, file: !197, line: 58, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8628 !205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !206, file: !200, line: 159)
   8629 !206 = !DISubprogram(name: "atan2", scope: !197, file: !197, line: 60, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8630 !207 = !DISubroutineType(types: !208)
   8631 !208 = !{!149, !149, !149}
   8632 !209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !210, file: !200, line: 180)
   8633 !210 = !DISubprogram(name: "ceil", scope: !197, file: !197, line: 178, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8634 !211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !212, file: !200, line: 199)
   8635 !212 = !DISubprogram(name: "cos", scope: !197, file: !197, line: 63, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8636 !213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !214, file: !200, line: 218)
   8637 !214 = !DISubprogram(name: "cosh", scope: !197, file: !197, line: 72, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8638 !215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !216, file: !200, line: 237)
   8639 !216 = !DISubprogram(name: "exp", scope: !197, file: !197, line: 100, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8640 !217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !218, file: !200, line: 256)
   8641 !218 = !DISubprogram(name: "fabs", scope: !197, file: !197, line: 181, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8642 !219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !220, file: !200, line: 275)
   8643 !220 = !DISubprogram(name: "floor", scope: !197, file: !197, line: 184, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8644 !221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !222, file: !200, line: 294)
   8645 !222 = !DISubprogram(name: "fmod", scope: !197, file: !197, line: 187, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8646 !223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !224, file: !200, line: 315)
   8647 !224 = !DISubprogram(name: "frexp", scope: !197, file: !197, line: 103, type: !225, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8648 !225 = !DISubroutineType(types: !226)
   8649 !226 = !{!149, !149, !75}
   8650 !227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !228, file: !200, line: 334)
   8651 !228 = !DISubprogram(name: "ldexp", scope: !197, file: !197, line: 106, type: !229, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8652 !229 = !DISubroutineType(types: !230)
   8653 !230 = !{!149, !149, !70}
   8654 !231 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !232, file: !200, line: 353)
   8655 !232 = !DISubprogram(name: "log", scope: !197, file: !197, line: 109, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8656 !233 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !234, file: !200, line: 372)
   8657 !234 = !DISubprogram(name: "log10", scope: !197, file: !197, line: 112, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8658 !235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !236, file: !200, line: 391)
   8659 !236 = !DISubprogram(name: "modf", scope: !197, file: !197, line: 115, type: !237, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8660 !237 = !DISubroutineType(types: !238)
   8661 !238 = !{!149, !149, !239}
   8662 !239 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !149, size: 64)
   8663 !240 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !241, file: !200, line: 403)
   8664 !241 = !DISubprogram(name: "pow", scope: !197, file: !197, line: 153, type: !207, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8665 !242 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !243, file: !200, line: 440)
   8666 !243 = !DISubprogram(name: "sin", scope: !197, file: !197, line: 65, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8667 !244 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !245, file: !200, line: 459)
   8668 !245 = !DISubprogram(name: "sinh", scope: !197, file: !197, line: 74, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8669 !246 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !247, file: !200, line: 478)
   8670 !247 = !DISubprogram(name: "sqrt", scope: !197, file: !197, line: 156, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8671 !248 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !249, file: !200, line: 497)
   8672 !249 = !DISubprogram(name: "tan", scope: !197, file: !197, line: 67, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8673 !250 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !251, file: !200, line: 516)
   8674 !251 = !DISubprogram(name: "tanh", scope: !197, file: !197, line: 76, type: !198, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8675 !252 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !253, file: !256, line: 118)
   8676 !253 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !254, line: 101, baseType: !255)
   8677 !254 = !DIFile(filename: "/usr/include/stdlib.h", directory: "/some/directory")
   8678 !255 = !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 97, flags: DIFlagFwdDecl, identifier: "_ZTS5div_t")
   8679 !256 = !DIFile(filename: "/usr/lib/gcc/4.8/../../../../include/c++/4.8/cstdlib", directory: "/some/directory")
   8680 !257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !258, file: !256, line: 119)
   8681 !258 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !254, line: 109, baseType: !259)
   8682 !259 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 105, size: 128, elements: !260, identifier: "_ZTS6ldiv_t")
   8683 !260 = !{!261, !262}
   8684 !261 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !259, file: !254, line: 107, baseType: !109, size: 64)
   8685 !262 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !259, file: !254, line: 108, baseType: !109, size: 64, offset: 64)
   8686 !263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !264, file: !256, line: 121)
   8687 !264 = !DISubprogram(name: "abort", scope: !254, file: !254, line: 515, type: !265, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
   8688 !265 = !DISubroutineType(types: !266)
   8689 !266 = !{null}
   8690 !267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !268, file: !256, line: 122)
   8691 !268 = !DISubprogram(name: "abs", scope: !254, file: !254, line: 775, type: !269, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8692 !269 = !DISubroutineType(types: !270)
   8693 !270 = !{!70, !70}
   8694 !271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !272, file: !256, line: 123)
   8695 !272 = !DISubprogram(name: "atexit", scope: !254, file: !254, line: 519, type: !273, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8696 !273 = !DISubroutineType(types: !274)
   8697 !274 = !{!70, !275}
   8698 !275 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64)
   8699 !276 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !277, file: !256, line: 129)
   8700 !277 = !DISubprogram(name: "atof", scope: !278, file: !278, line: 26, type: !147, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8701 !278 = !DIFile(filename: "/usr/include/stdlib-float.h", directory: "/some/directory")
   8702 !279 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !280, file: !256, line: 130)
   8703 !280 = !DISubprogram(name: "atoi", scope: !254, file: !254, line: 278, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8704 !281 = !DISubroutineType(types: !282)
   8705 !282 = !{!70, !150}
   8706 !283 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !284, file: !256, line: 131)
   8707 !284 = !DISubprogram(name: "atol", scope: !254, file: !254, line: 283, type: !285, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8708 !285 = !DISubroutineType(types: !286)
   8709 !286 = !{!109, !150}
   8710 !287 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !288, file: !256, line: 132)
   8711 !288 = !DISubprogram(name: "bsearch", scope: !289, file: !289, line: 20, type: !290, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8712 !289 = !DIFile(filename: "/usr/include/stdlib-bsearch.h", directory: "/some/directory")
   8713 !290 = !DISubroutineType(types: !291)
   8714 !291 = !{!292, !293, !293, !295, !295, !298}
   8715 !292 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64)
   8716 !293 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !294, size: 64)
   8717 !294 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null)
   8718 !295 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !296, line: 62, baseType: !297)
   8719 !296 = !DIFile(filename: "clang/include/stddef.h", directory: "/some/directory")
   8720 !297 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned)
   8721 !298 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !254, line: 742, baseType: !299)
   8722 !299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !300, size: 64)
   8723 !300 = !DISubroutineType(types: !301)
   8724 !301 = !{!70, !293, !293}
   8725 !302 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !303, file: !256, line: 133)
   8726 !303 = !DISubprogram(name: "calloc", scope: !254, file: !254, line: 468, type: !304, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8727 !304 = !DISubroutineType(types: !305)
   8728 !305 = !{!292, !295, !295}
   8729 !306 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !307, file: !256, line: 134)
   8730 !307 = !DISubprogram(name: "div", scope: !254, file: !254, line: 789, type: !308, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8731 !308 = !DISubroutineType(types: !309)
   8732 !309 = !{!253, !70, !70}
   8733 !310 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !311, file: !256, line: 135)
   8734 !311 = !DISubprogram(name: "exit", scope: !254, file: !254, line: 543, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
   8735 !312 = !DISubroutineType(types: !313)
   8736 !313 = !{null, !70}
   8737 !314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !315, file: !256, line: 136)
   8738 !315 = !DISubprogram(name: "free", scope: !254, file: !254, line: 483, type: !316, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8739 !316 = !DISubroutineType(types: !317)
   8740 !317 = !{null, !292}
   8741 !318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !319, file: !256, line: 137)
   8742 !319 = !DISubprogram(name: "getenv", scope: !254, file: !254, line: 564, type: !320, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8743 !320 = !DISubroutineType(types: !321)
   8744 !321 = !{!322, !150}
   8745 !322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !152, size: 64)
   8746 !323 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !324, file: !256, line: 138)
   8747 !324 = !DISubprogram(name: "labs", scope: !254, file: !254, line: 776, type: !107, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8748 !325 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !326, file: !256, line: 139)
   8749 !326 = !DISubprogram(name: "ldiv", scope: !254, file: !254, line: 791, type: !327, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8750 !327 = !DISubroutineType(types: !328)
   8751 !328 = !{!258, !109, !109}
   8752 !329 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !330, file: !256, line: 140)
   8753 !330 = !DISubprogram(name: "malloc", scope: !254, file: !254, line: 466, type: !331, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8754 !331 = !DISubroutineType(types: !332)
   8755 !332 = !{!292, !295}
   8756 !333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !334, file: !256, line: 142)
   8757 !334 = !DISubprogram(name: "mblen", scope: !254, file: !254, line: 863, type: !335, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8758 !335 = !DISubroutineType(types: !336)
   8759 !336 = !{!70, !150, !295}
   8760 !337 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !338, file: !256, line: 143)
   8761 !338 = !DISubprogram(name: "mbstowcs", scope: !254, file: !254, line: 874, type: !339, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8762 !339 = !DISubroutineType(types: !340)
   8763 !340 = !{!295, !341, !344, !295}
   8764 !341 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !342)
   8765 !342 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !343, size: 64)
   8766 !343 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed)
   8767 !344 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !150)
   8768 !345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !346, file: !256, line: 144)
   8769 !346 = !DISubprogram(name: "mbtowc", scope: !254, file: !254, line: 866, type: !347, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8770 !347 = !DISubroutineType(types: !348)
   8771 !348 = !{!70, !341, !344, !295}
   8772 !349 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !350, file: !256, line: 146)
   8773 !350 = !DISubprogram(name: "qsort", scope: !254, file: !254, line: 765, type: !351, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8774 !351 = !DISubroutineType(types: !352)
   8775 !352 = !{null, !292, !295, !295, !298}
   8776 !353 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !354, file: !256, line: 152)
   8777 !354 = !DISubprogram(name: "rand", scope: !254, file: !254, line: 374, type: !355, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8778 !355 = !DISubroutineType(types: !356)
   8779 !356 = !{!70}
   8780 !357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !358, file: !256, line: 153)
   8781 !358 = !DISubprogram(name: "realloc", scope: !254, file: !254, line: 480, type: !359, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8782 !359 = !DISubroutineType(types: !360)
   8783 !360 = !{!292, !292, !295}
   8784 !361 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !362, file: !256, line: 154)
   8785 !362 = !DISubprogram(name: "srand", scope: !254, file: !254, line: 376, type: !363, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8786 !363 = !DISubroutineType(types: !364)
   8787 !364 = !{null, !365}
   8788 !365 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
   8789 !366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !367, file: !256, line: 155)
   8790 !367 = !DISubprogram(name: "strtod", scope: !254, file: !254, line: 164, type: !368, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8791 !368 = !DISubroutineType(types: !369)
   8792 !369 = !{!149, !344, !370}
   8793 !370 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !371)
   8794 !371 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !322, size: 64)
   8795 !372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !373, file: !256, line: 156)
   8796 !373 = !DISubprogram(name: "strtol", scope: !254, file: !254, line: 183, type: !374, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8797 !374 = !DISubroutineType(types: !375)
   8798 !375 = !{!109, !344, !370, !70}
   8799 !376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !377, file: !256, line: 157)
   8800 !377 = !DISubprogram(name: "strtoul", scope: !254, file: !254, line: 187, type: !378, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8801 !378 = !DISubroutineType(types: !379)
   8802 !379 = !{!297, !344, !370, !70}
   8803 !380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !381, file: !256, line: 158)
   8804 !381 = !DISubprogram(name: "system", scope: !254, file: !254, line: 717, type: !281, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8805 !382 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !383, file: !256, line: 160)
   8806 !383 = !DISubprogram(name: "wcstombs", scope: !254, file: !254, line: 877, type: !384, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8807 !384 = !DISubroutineType(types: !385)
   8808 !385 = !{!295, !386, !387, !295}
   8809 !386 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !322)
   8810 !387 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !388)
   8811 !388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !389, size: 64)
   8812 !389 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !343)
   8813 !390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !391, file: !256, line: 161)
   8814 !391 = !DISubprogram(name: "wctomb", scope: !254, file: !254, line: 870, type: !392, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8815 !392 = !DISubroutineType(types: !393)
   8816 !393 = !{!70, !322, !343}
   8817 !394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !396, file: !256, line: 201)
   8818 !395 = !DINamespace(name: "__gnu_cxx", scope: null)
   8819 !396 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !254, line: 121, baseType: !397)
   8820 !397 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !254, line: 117, size: 128, elements: !398, identifier: "_ZTS7lldiv_t")
   8821 !398 = !{!399, !400}
   8822 !399 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !397, file: !254, line: 119, baseType: !10, size: 64)
   8823 !400 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !397, file: !254, line: 120, baseType: !10, size: 64, offset: 64)
   8824 !401 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !402, file: !256, line: 207)
   8825 !402 = !DISubprogram(name: "_Exit", scope: !254, file: !254, line: 557, type: !312, isLocal: false, isDefinition: false, flags: DIFlagPrototyped | DIFlagNoReturn, isOptimized: true)
   8826 !403 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !404, file: !256, line: 211)
   8827 !404 = !DISubprogram(name: "llabs", scope: !254, file: !254, line: 780, type: !8, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8828 !405 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !406, file: !256, line: 217)
   8829 !406 = !DISubprogram(name: "lldiv", scope: !254, file: !254, line: 797, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8830 !407 = !DISubroutineType(types: !408)
   8831 !408 = !{!396, !10, !10}
   8832 !409 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !410, file: !256, line: 228)
   8833 !410 = !DISubprogram(name: "atoll", scope: !254, file: !254, line: 292, type: !411, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8834 !411 = !DISubroutineType(types: !412)
   8835 !412 = !{!10, !150}
   8836 !413 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !414, file: !256, line: 229)
   8837 !414 = !DISubprogram(name: "strtoll", scope: !254, file: !254, line: 209, type: !415, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8838 !415 = !DISubroutineType(types: !416)
   8839 !416 = !{!10, !344, !370, !70}
   8840 !417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !418, file: !256, line: 230)
   8841 !418 = !DISubprogram(name: "strtoull", scope: !254, file: !254, line: 214, type: !419, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8842 !419 = !DISubroutineType(types: !420)
   8843 !420 = !{!421, !344, !370, !70}
   8844 !421 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
   8845 !422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !423, file: !256, line: 232)
   8846 !423 = !DISubprogram(name: "strtof", scope: !254, file: !254, line: 172, type: !424, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8847 !424 = !DISubroutineType(types: !425)
   8848 !425 = !{!15, !344, !370}
   8849 !426 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !395, entity: !427, file: !256, line: 233)
   8850 !427 = !DISubprogram(name: "strtold", scope: !254, file: !254, line: 175, type: !428, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8851 !428 = !DISubroutineType(types: !429)
   8852 !429 = !{!430, !344, !370}
   8853 !430 = !DIBasicType(name: "long double", size: 64, encoding: DW_ATE_float)
   8854 !431 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !396, file: !256, line: 241)
   8855 !432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !402, file: !256, line: 243)
   8856 !433 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !404, file: !256, line: 245)
   8857 !434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !435, file: !256, line: 246)
   8858 !435 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !395, file: !256, line: 214, type: !407, isLocal: false, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8859 !436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !406, file: !256, line: 247)
   8860 !437 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !410, file: !256, line: 249)
   8861 !438 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !423, file: !256, line: 250)
   8862 !439 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !414, file: !256, line: 251)
   8863 !440 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !418, file: !256, line: 252)
   8864 !441 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !427, file: !256, line: 253)
   8865 !442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !443, file: !445, line: 405)
   8866 !443 = !DISubprogram(name: "acosf", linkageName: "_ZL5acosff", scope: !444, file: !444, line: 1342, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8867 !444 = !DIFile(filename: "/usr/local/cuda/include/math_functions.hpp", directory: "/some/directory")
   8868 !445 = !DIFile(filename: "clang/include/__clang_cuda_cmath.h", directory: "/some/directory")
   8869 !446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !447, file: !445, line: 406)
   8870 !447 = !DISubprogram(name: "acoshf", linkageName: "_ZL6acoshff", scope: !444, file: !444, line: 1370, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8871 !448 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !449, file: !445, line: 407)
   8872 !449 = !DISubprogram(name: "asinf", linkageName: "_ZL5asinff", scope: !444, file: !444, line: 1337, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8873 !450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !451, file: !445, line: 408)
   8874 !451 = !DISubprogram(name: "asinhf", linkageName: "_ZL6asinhff", scope: !444, file: !444, line: 1375, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8875 !452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !453, file: !445, line: 409)
   8876 !453 = !DISubprogram(name: "atan2f", linkageName: "_ZL6atan2fff", scope: !444, file: !444, line: 1327, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8877 !454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !455, file: !445, line: 410)
   8878 !455 = !DISubprogram(name: "atanf", linkageName: "_ZL5atanff", scope: !444, file: !444, line: 1332, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8879 !456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !457, file: !445, line: 411)
   8880 !457 = !DISubprogram(name: "atanhf", linkageName: "_ZL6atanhff", scope: !444, file: !444, line: 1380, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8881 !458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !459, file: !445, line: 412)
   8882 !459 = !DISubprogram(name: "cbrtf", linkageName: "_ZL5cbrtff", scope: !444, file: !444, line: 1430, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8883 !460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !461, file: !445, line: 413)
   8884 !461 = !DISubprogram(name: "ceilf", linkageName: "_ZL5ceilff", scope: !462, file: !462, line: 667, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8885 !462 = !DIFile(filename: "/usr/local/cuda/include/device_functions.hpp", directory: "/some/directory")
   8886 !463 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !464, file: !445, line: 414)
   8887 !464 = !DISubprogram(name: "copysignf", linkageName: "_ZL9copysignfff", scope: !444, file: !444, line: 1189, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8888 !465 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !466, file: !445, line: 415)
   8889 !466 = !DISubprogram(name: "cosf", linkageName: "_ZL4cosff", scope: !444, file: !444, line: 1243, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8890 !467 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !468, file: !445, line: 416)
   8891 !468 = !DISubprogram(name: "coshf", linkageName: "_ZL5coshff", scope: !444, file: !444, line: 1312, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8892 !469 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !470, file: !445, line: 417)
   8893 !470 = !DISubprogram(name: "erfcf", linkageName: "_ZL5erfcff", scope: !444, file: !444, line: 1490, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8894 !471 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !472, file: !445, line: 418)
   8895 !472 = !DISubprogram(name: "erff", linkageName: "_ZL4erfff", scope: !444, file: !444, line: 1480, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8896 !473 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !474, file: !445, line: 419)
   8897 !474 = !DISubprogram(name: "exp2f", linkageName: "_ZL5exp2ff", scope: !462, file: !462, line: 657, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8898 !475 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !476, file: !445, line: 420)
   8899 !476 = !DISubprogram(name: "expf", linkageName: "_ZL4expff", scope: !444, file: !444, line: 1294, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8900 !477 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !478, file: !445, line: 421)
   8901 !478 = !DISubprogram(name: "expm1f", linkageName: "_ZL6expm1ff", scope: !444, file: !444, line: 1385, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8902 !479 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !480, file: !445, line: 422)
   8903 !480 = !DISubprogram(name: "fabsf", linkageName: "_ZL5fabsff", scope: !462, file: !462, line: 607, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8904 !481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !482, file: !445, line: 423)
   8905 !482 = !DISubprogram(name: "fdimf", linkageName: "_ZL5fdimfff", scope: !444, file: !444, line: 1616, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8906 !483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !484, file: !445, line: 424)
   8907 !484 = !DISubprogram(name: "floorf", linkageName: "_ZL6floorff", scope: !462, file: !462, line: 597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8908 !485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !486, file: !445, line: 425)
   8909 !486 = !DISubprogram(name: "fmaf", linkageName: "_ZL4fmaffff", scope: !444, file: !444, line: 1568, type: !58, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8910 !487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !488, file: !445, line: 426)
   8911 !488 = !DISubprogram(name: "fmaxf", linkageName: "_ZL5fmaxfff", scope: !462, file: !462, line: 622, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8912 !489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !490, file: !445, line: 427)
   8913 !490 = !DISubprogram(name: "fminf", linkageName: "_ZL5fminfff", scope: !462, file: !462, line: 617, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8914 !491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !492, file: !445, line: 428)
   8915 !492 = !DISubprogram(name: "fmodf", linkageName: "_ZL5fmodfff", scope: !444, file: !444, line: 1553, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8916 !493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !494, file: !445, line: 429)
   8917 !494 = !DISubprogram(name: "frexpf", linkageName: "_ZL6frexpffPi", scope: !444, file: !444, line: 1543, type: !73, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8918 !495 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !496, file: !445, line: 430)
   8919 !496 = !DISubprogram(name: "hypotf", linkageName: "_ZL6hypotfff", scope: !444, file: !444, line: 1390, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8920 !497 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !498, file: !445, line: 431)
   8921 !498 = !DISubprogram(name: "ilogbf", linkageName: "_ZL6ilogbff", scope: !444, file: !444, line: 1621, type: !68, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8922 !499 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !500, file: !445, line: 432)
   8923 !500 = !DISubprogram(name: "ldexpf", linkageName: "_ZL6ldexpffi", scope: !444, file: !444, line: 1520, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8924 !501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !502, file: !445, line: 433)
   8925 !502 = !DISubprogram(name: "lgammaf", linkageName: "_ZL7lgammaff", scope: !444, file: !444, line: 1515, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8926 !503 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !504, file: !445, line: 434)
   8927 !504 = !DISubprogram(name: "llrintf", linkageName: "_ZL7llrintff", scope: !444, file: !444, line: 1149, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8928 !505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !506, file: !445, line: 435)
   8929 !506 = !DISubprogram(name: "llroundf", linkageName: "_ZL8llroundff", scope: !444, file: !444, line: 1602, type: !120, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8930 !507 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !508, file: !445, line: 436)
   8931 !508 = !DISubprogram(name: "log10f", linkageName: "_ZL6log10ff", scope: !444, file: !444, line: 1356, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8932 !509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !510, file: !445, line: 437)
   8933 !510 = !DISubprogram(name: "log1pf", linkageName: "_ZL6log1pff", scope: !444, file: !444, line: 1365, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8934 !511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !512, file: !445, line: 438)
   8935 !512 = !DISubprogram(name: "log2f", linkageName: "_ZL5log2ff", scope: !444, file: !444, line: 1285, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8936 !513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !514, file: !445, line: 439)
   8937 !514 = !DISubprogram(name: "logbf", linkageName: "_ZL5logbff", scope: !444, file: !444, line: 1626, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8938 !515 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !516, file: !445, line: 440)
   8939 !516 = !DISubprogram(name: "logf", linkageName: "_ZL4logff", scope: !444, file: !444, line: 1347, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8940 !517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !518, file: !445, line: 441)
   8941 !518 = !DISubprogram(name: "lrintf", linkageName: "_ZL6lrintff", scope: !444, file: !444, line: 1140, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8942 !519 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !520, file: !445, line: 442)
   8943 !520 = !DISubprogram(name: "lroundf", linkageName: "_ZL7lroundff", scope: !444, file: !444, line: 1607, type: !134, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8944 !521 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !522, file: !445, line: 443)
   8945 !522 = !DISubprogram(name: "modff", linkageName: "_ZL5modfffPf", scope: !444, file: !444, line: 1548, type: !142, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8946 !523 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !524, file: !445, line: 444)
   8947 !524 = !DISubprogram(name: "nearbyintf", linkageName: "_ZL10nearbyintff", scope: !444, file: !444, line: 1154, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8948 !525 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !526, file: !445, line: 445)
   8949 !526 = !DISubprogram(name: "nextafterf", linkageName: "_ZL10nextafterfff", scope: !444, file: !444, line: 1218, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8950 !527 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !528, file: !445, line: 446)
   8951 !528 = !DISubprogram(name: "powf", linkageName: "_ZL4powfff", scope: !444, file: !444, line: 1583, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8952 !529 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !530, file: !445, line: 447)
   8953 !530 = !DISubprogram(name: "remainderf", linkageName: "_ZL10remainderfff", scope: !444, file: !444, line: 1558, type: !26, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8954 !531 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !532, file: !445, line: 448)
   8955 !532 = !DISubprogram(name: "remquof", linkageName: "_ZL7remquofffPi", scope: !444, file: !444, line: 1563, type: !167, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8956 !533 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !534, file: !445, line: 449)
   8957 !534 = !DISubprogram(name: "rintf", linkageName: "_ZL5rintff", scope: !444, file: !444, line: 1135, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8958 !535 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !536, file: !445, line: 450)
   8959 !536 = !DISubprogram(name: "roundf", linkageName: "_ZL6roundff", scope: !444, file: !444, line: 1597, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8960 !537 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !538, file: !445, line: 451)
   8961 !538 = !DISubprogram(name: "scalblnf", linkageName: "_ZL8scalblnffl", scope: !444, file: !444, line: 1530, type: !175, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8962 !539 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !540, file: !445, line: 452)
   8963 !540 = !DISubprogram(name: "scalbnf", linkageName: "_ZL7scalbnffi", scope: !444, file: !444, line: 1525, type: !112, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8964 !541 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !542, file: !445, line: 453)
   8965 !542 = !DISubprogram(name: "sinf", linkageName: "_ZL4sinff", scope: !444, file: !444, line: 1234, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8966 !543 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !544, file: !445, line: 454)
   8967 !544 = !DISubprogram(name: "sinhf", linkageName: "_ZL5sinhff", scope: !444, file: !444, line: 1317, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8968 !545 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !546, file: !445, line: 455)
   8969 !546 = !DISubprogram(name: "sqrtf", linkageName: "_ZL5sqrtff", scope: !462, file: !462, line: 907, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8970 !547 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !548, file: !445, line: 456)
   8971 !548 = !DISubprogram(name: "tanf", linkageName: "_ZL4tanff", scope: !444, file: !444, line: 1276, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8972 !549 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !550, file: !445, line: 457)
   8973 !550 = !DISubprogram(name: "tanhf", linkageName: "_ZL5tanhff", scope: !444, file: !444, line: 1322, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8974 !551 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !552, file: !445, line: 458)
   8975 !552 = !DISubprogram(name: "tgammaf", linkageName: "_ZL7tgammaff", scope: !444, file: !444, line: 1592, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8976 !553 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !5, entity: !554, file: !445, line: 459)
   8977 !554 = !DISubprogram(name: "truncf", linkageName: "_ZL6truncff", scope: !462, file: !462, line: 662, type: !13, isLocal: true, isDefinition: false, flags: DIFlagPrototyped, isOptimized: true)
   8978 !555 = !{void (i32, float, float*, float*)* @_Z5saxpyifPfS_, !"kernel", i32 1}
   8979 !556 = !{null, !"align", i32 8}
   8980 !557 = !{null, !"align", i32 8, !"align", i32 65544, !"align", i32 131080}
   8981 !558 = !{null, !"align", i32 16}
   8982 !559 = !{null, !"align", i32 16, !"align", i32 65552, !"align", i32 131088}
   8983 !560 = !{i32 2, !"Dwarf Version", i32 2}
   8984 !561 = !{i32 2, !"Debug Info Version", i32 3}
   8985 !562 = !{i32 1, !"wchar_size", i32 4}
   8986 !563 = !{i32 4, !"nvvm-reflect-ftz", i32 0}
   8987 !564 = !{!""}
   8988 !565 = !{i32 1, i32 2}
   8989 !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)
   8990 !567 = !DISubroutineType(types: !568)
   8991 !568 = !{null, !70, !15, !144, !144}
   8992 !569 = !{!570, !571, !572, !573, !574}
   8993 !570 = !DILocalVariable(name: "n", arg: 1, scope: !566, file: !1, line: 5, type: !70)
   8994 !571 = !DILocalVariable(name: "a", arg: 2, scope: !566, file: !1, line: 5, type: !15)
   8995 !572 = !DILocalVariable(name: "x", arg: 3, scope: !566, file: !1, line: 5, type: !144)
   8996 !573 = !DILocalVariable(name: "y", arg: 4, scope: !566, file: !1, line: 5, type: !144)
   8997 !574 = !DILocalVariable(name: "i", scope: !566, file: !1, line: 6, type: !70)
   8998 !575 = !DILocation(line: 5, column: 40, scope: !566)
   8999 !576 = !DILocation(line: 5, column: 49, scope: !566)
   9000 !577 = !DILocation(line: 5, column: 59, scope: !566)
   9001 !578 = !DILocation(line: 5, column: 69, scope: !566)
   9002 !579 = !DILocation(line: 78, column: 180, scope: !580, inlinedAt: !615)
   9003 !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)
   9004 !581 = !DIFile(filename: "clang/include/__clang_cuda_builtin_vars.h", directory: "/some/directory")
   9005 !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")
   9006 !583 = !{!584, !587, !588, !589, !600, !604, !608, !611}
   9007 !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)
   9008 !585 = !DISubroutineType(types: !586)
   9009 !586 = !{!365}
   9010 !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)
   9011 !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)
   9012 !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)
   9013 !590 = !DISubroutineType(types: !591)
   9014 !591 = !{!592, !598}
   9015 !592 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uint3", file: !593, line: 190, size: 96, elements: !594, identifier: "_ZTS5uint3")
   9016 !593 = !DIFile(filename: "/usr/local/cuda/include/vector_types.h", directory: "/some/directory")
   9017 !594 = !{!595, !596, !597}
   9018 !595 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !592, file: !593, line: 192, baseType: !365, size: 32)
   9019 !596 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 32)
   9020 !597 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !592, file: !593, line: 192, baseType: !365, size: 32, offset: 64)
   9021 !598 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !599, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9022 !599 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !582)
   9023 !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)
   9024 !601 = !DISubroutineType(types: !602)
   9025 !602 = !{null, !603}
   9026 !603 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9027 !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)
   9028 !605 = !DISubroutineType(types: !606)
   9029 !606 = !{null, !603, !607}
   9030 !607 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !599, size: 64)
   9031 !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)
   9032 !609 = !DISubroutineType(types: !610)
   9033 !610 = !{null, !598, !607}
   9034 !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)
   9035 !612 = !DISubroutineType(types: !613)
   9036 !613 = !{!614, !598}
   9037 !614 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !582, size: 64)
   9038 !615 = distinct !DILocation(line: 6, column: 11, scope: !566)
   9039 !616 = !{i32 0, i32 65535}
   9040 !617 = !DILocation(line: 89, column: 180, scope: !618, inlinedAt: !660)
   9041 !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)
   9042 !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")
   9043 !620 = !{!621, !622, !623, !624, !645, !649, !653, !656}
   9044 !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)
   9045 !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)
   9046 !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)
   9047 !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)
   9048 !625 = !DISubroutineType(types: !626)
   9049 !626 = !{!627, !643}
   9050 !627 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "dim3", file: !593, line: 417, size: 96, elements: !628, identifier: "_ZTS4dim3")
   9051 !628 = !{!629, !630, !631, !632, !636, !640}
   9052 !629 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !627, file: !593, line: 419, baseType: !365, size: 32)
   9053 !630 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 32)
   9054 !631 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !627, file: !593, line: 419, baseType: !365, size: 32, offset: 64)
   9055 !632 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 421, type: !633, isLocal: false, isDefinition: false, scopeLine: 421, flags: DIFlagPrototyped, isOptimized: true)
   9056 !633 = !DISubroutineType(types: !634)
   9057 !634 = !{null, !635, !365, !365, !365}
   9058 !635 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !627, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9059 !636 = !DISubprogram(name: "dim3", scope: !627, file: !593, line: 422, type: !637, isLocal: false, isDefinition: false, scopeLine: 422, flags: DIFlagPrototyped, isOptimized: true)
   9060 !637 = !DISubroutineType(types: !638)
   9061 !638 = !{null, !635, !639}
   9062 !639 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint3", file: !593, line: 383, baseType: !592)
   9063 !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)
   9064 !641 = !DISubroutineType(types: !642)
   9065 !642 = !{!639, !635}
   9066 !643 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !644, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9067 !644 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619)
   9068 !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)
   9069 !646 = !DISubroutineType(types: !647)
   9070 !647 = !{null, !648}
   9071 !648 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9072 !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)
   9073 !650 = !DISubroutineType(types: !651)
   9074 !651 = !{null, !648, !652}
   9075 !652 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !644, size: 64)
   9076 !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)
   9077 !654 = !DISubroutineType(types: !655)
   9078 !655 = !{null, !643, !652}
   9079 !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)
   9080 !657 = !DISubroutineType(types: !658)
   9081 !658 = !{!659, !643}
   9082 !659 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !619, size: 64)
   9083 !660 = distinct !DILocation(line: 6, column: 24, scope: !566)
   9084 !661 = !{i32 1, i32 1025}
   9085 !662 = !DILocation(line: 6, column: 22, scope: !566)
   9086 !663 = !DILocation(line: 67, column: 180, scope: !664, inlinedAt: !690)
   9087 !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)
   9088 !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")
   9089 !666 = !{!667, !668, !669, !670, !675, !679, !683, !686}
   9090 !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)
   9091 !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)
   9092 !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)
   9093 !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)
   9094 !671 = !DISubroutineType(types: !672)
   9095 !672 = !{!592, !673}
   9096 !673 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !674, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9097 !674 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !665)
   9098 !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)
   9099 !676 = !DISubroutineType(types: !677)
   9100 !677 = !{null, !678}
   9101 !678 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer)
   9102 !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)
   9103 !680 = !DISubroutineType(types: !681)
   9104 !681 = !{null, !678, !682}
   9105 !682 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !674, size: 64)
   9106 !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)
   9107 !684 = !DISubroutineType(types: !685)
   9108 !685 = !{null, !673, !682}
   9109 !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)
   9110 !687 = !DISubroutineType(types: !688)
   9111 !688 = !{!689, !673}
   9112 !689 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !665, size: 64)
   9113 !690 = distinct !DILocation(line: 6, column: 37, scope: !566)
   9114 !691 = !{i32 0, i32 1024}
   9115 !692 = !DILocation(line: 6, column: 35, scope: !566)
   9116 !693 = !DILocation(line: 6, column: 7, scope: !566)
   9117 !694 = !DILocation(line: 7, column: 9, scope: !695)
   9118 !695 = distinct !DILexicalBlock(scope: !566, file: !1, line: 7, column: 7)
   9119 !696 = !DILocation(line: 7, column: 7, scope: !566)
   9120 !697 = !DILocation(line: 8, column: 13, scope: !695)
   9121 !698 = !{!699, !699, i64 0}
   9122 !699 = !{!"float", !700, i64 0}
   9123 !700 = !{!"omnipotent char", !701, i64 0}
   9124 !701 = !{!"Simple C++ TBAA"}
   9125 !702 = !DILocation(line: 8, column: 11, scope: !695)
   9126 !703 = !DILocation(line: 8, column: 19, scope: !695)
   9127 !704 = !DILocalVariable(name: "x", arg: 1, scope: !705, file: !1, line: 3, type: !15)
   9128 !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)
   9129 !706 = !DISubroutineType(types: !707)
   9130 !707 = !{null, !15, !15, !144}
   9131 !708 = !{!704, !709, !710}
   9132 !709 = !DILocalVariable(name: "y", arg: 2, scope: !705, file: !1, line: 3, type: !15)
   9133 !710 = !DILocalVariable(name: "res", arg: 3, scope: !705, file: !1, line: 3, type: !144)
   9134 !711 = !DILocation(line: 3, column: 47, scope: !705, inlinedAt: !712)
   9135 !712 = distinct !DILocation(line: 8, column: 5, scope: !695)
   9136 !713 = !DILocation(line: 3, column: 56, scope: !705, inlinedAt: !712)
   9137 !714 = !DILocation(line: 3, column: 66, scope: !705, inlinedAt: !712)
   9138 !715 = !DILocation(line: 3, column: 82, scope: !705, inlinedAt: !712)
   9139 !716 = !DILocation(line: 3, column: 78, scope: !705, inlinedAt: !712)
   9140 !717 = !DILocation(line: 8, column: 5, scope: !695)
   9141 !718 = !DILocation(line: 9, column: 1, scope: !566)
   9142