diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -407,6 +407,7 @@ void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIEBlock *Block) { + Block->ComputeSize(Asm); addBlock(Die, Attribute, Block->BestForm(), Block); } diff --git a/llvm/test/CodeGen/X86/dwarf-block.ll b/llvm/test/CodeGen/X86/dwarf-block.ll new file mode 100644 --- /dev/null +++ b/llvm/test/CodeGen/X86/dwarf-block.ll @@ -0,0 +1,4272 @@ +; Check the program does not crash for dwarf blocks. +; RUN: llc -dwarf-version=4 --filetype=obj < %s + +target triple = "x86_64-pc-linux" + +define void @_ZGVeN16uuuuuuuu__ZTSZZ16cons_from_doubledENKUlRN2cl4sycl7handlerEE_clES2_E1D() local_unnamed_addr #0 !dbg !3062 !kernel_arg_addr_space !4246 !kernel_arg_access_qual !4247 !kernel_arg_type !4248 !kernel_arg_base_type !4248 !kernel_arg_type_qual !4249 !no_barrier_path !4250 !vectorized_kernel !1844 !kernel_has_sub_groups !4251 !max_wg_dimensions !4252 !vectorized_width !4253 !kernel_execution_length !4254 !kernel_has_barrier !4251 !kernel_has_global_sync !4251 !vectorization_dimension !4252 !can_unite_workgroups !4251 !scalar_kernel !4255 !use_fpga_pipes !4251 !opencl.stats.InstCounter.CanVect !4256 !recommended_vector_length !4253 { +entry: + unreachable +} + +attributes #0 = { "vector-variants"="_Z" } + +!llvm.module.flags = !{!0} +!llvm.dbg.cu = !{!1} + +!0 = !{i32 2, !"Debug Info Version", i32 3} +!1 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus_14, file: !2, producer: "clang", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !3, globals: !95, imports: !1317) +!2 = !DIFile(filename: "mwe.cpp", directory: "") +!3 = !{!4, !12, !26, !34, !39, !50, !56, !62, !70, !74, !81, !81, !364, !364, !610} +!4 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "_Lock_policy", scope: !6, file: !5, line: 49, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !8) +!5 = !DIFile(filename: "concurrence.h", directory: "") +!6 = !DINamespace(name: "__gnu_cxx", scope: null) +!7 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned) +!8 = !{!9, !10, !11} +!9 = !DIEnumerator(name: "_S_single", value: 0) +!10 = !DIEnumerator(name: "_S_mutex", value: 1) +!11 = !DIEnumerator(name: "_S_atomic", value: 2) +!12 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "target", scope: !14, file: !13, line: 17, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !18) +!13 = !DIFile(filename: "access.hpp", directory: "") +!14 = !DINamespace(name: "access", scope: !15) +!15 = !DINamespace(name: "sycl", scope: !16) +!16 = !DINamespace(name: "cl", scope: null) +!17 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) +!18 = !{!19, !20, !21, !22, !23, !24, !25} +!19 = !DIEnumerator(name: "global_buffer", value: 2014) +!20 = !DIEnumerator(name: "constant_buffer", value: 2015) +!21 = !DIEnumerator(name: "local", value: 2016) +!22 = !DIEnumerator(name: "image", value: 2017) +!23 = !DIEnumerator(name: "host_buffer", value: 2018) +!24 = !DIEnumerator(name: "host_image", value: 2019) +!25 = !DIEnumerator(name: "image_array", value: 2020) +!26 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "memory_scope", scope: !15, file: !27, line: 24, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !28) +!27 = !DIFile(filename: "memory_enums.hpp", directory: "") +!28 = !{!29, !30, !31, !32, !33} +!29 = !DIEnumerator(name: "work_item", value: 0) +!30 = !DIEnumerator(name: "sub_group", value: 1) +!31 = !DIEnumerator(name: "work_group", value: 2) +!32 = !DIEnumerator(name: "device", value: 3) +!33 = !DIEnumerator(name: "system", value: 4) +!34 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "fence_space", scope: !14, file: !13, line: 36, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !35) +!35 = !{!36, !37, !38} +!36 = !DIEnumerator(name: "local_space", value: 0) +!37 = !DIEnumerator(name: "global_space", value: 1) +!38 = !DIEnumerator(name: "global_and_local", value: 2) +!39 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ac_q_mode", file: !40, line: 1216, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !41) +!40 = !DIFile(filename: "ac_int.hpp", directory: "") +!41 = !{!42, !43, !44, !45, !46, !47, !48, !49} +!42 = !DIEnumerator(name: "AC_TRN", value: 0) +!43 = !DIEnumerator(name: "AC_RND", value: 1) +!44 = !DIEnumerator(name: "AC_TRN_ZERO", value: 2) +!45 = !DIEnumerator(name: "AC_RND_ZERO", value: 3) +!46 = !DIEnumerator(name: "AC_RND_INF", value: 4) +!47 = !DIEnumerator(name: "AC_RND_MIN_INF", value: 5) +!48 = !DIEnumerator(name: "AC_RND_CONV", value: 6) +!49 = !DIEnumerator(name: "AC_RND_CONV_ODD", value: 7) +!50 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ac_o_mode", file: !40, line: 1226, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !51) +!51 = !{!52, !53, !54, !55} +!52 = !DIEnumerator(name: "AC_WRAP", value: 0) +!53 = !DIEnumerator(name: "AC_SAT", value: 1) +!54 = !DIEnumerator(name: "AC_SAT_ZERO", value: 2) +!55 = !DIEnumerator(name: "AC_SAT_SYM", value: 3) +!56 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ac_base_mode", file: !40, line: 141, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !57) +!57 = !{!58, !59, !60, !61} +!58 = !DIEnumerator(name: "AC_BIN", value: 2) +!59 = !DIEnumerator(name: "AC_OCT", value: 8) +!60 = !DIEnumerator(name: "AC_DEC", value: 10) +!61 = !DIEnumerator(name: "AC_HEX", value: 16) +!62 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "mode", scope: !14, file: !13, line: 27, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !63) +!63 = !{!64, !65, !66, !67, !68, !69} +!64 = !DIEnumerator(name: "read", value: 1024) +!65 = !DIEnumerator(name: "write", value: 1025) +!66 = !DIEnumerator(name: "read_write", value: 1026) +!67 = !DIEnumerator(name: "discard_write", value: 1027) +!68 = !DIEnumerator(name: "discard_read_write", value: 1028) +!69 = !DIEnumerator(name: "atomic", value: 1029) +!70 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "placeholder", scope: !14, file: !13, line: 42, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !71) +!71 = !{!72, !73} +!72 = !DIEnumerator(name: "false_t", value: 0) +!73 = !DIEnumerator(name: "true_t", value: 1) +!74 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "address_space", scope: !14, file: !13, line: 44, baseType: !17, size: 32, flags: DIFlagEnumClass, elements: !75) +!75 = !{!76, !37, !77, !78, !79, !80} +!76 = !DIEnumerator(name: "private_space", value: 0) +!77 = !DIEnumerator(name: "constant_space", value: 2) +!78 = !DIEnumerator(name: "local_space", value: 3) +!79 = !DIEnumerator(name: "global_device_space", value: 4) +!80 = !DIEnumerator(name: "global_host_space", value: 5) +!81 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ac_debug_op", scope: !82, file: !40, line: 1240, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !356) +!82 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<2101, true>", file: !40, line: 1234, size: 2112, flags: DIFlagTypePassByValue, elements: !83, templateParams: !96, identifier: "_ZTS6ac_intILi2101ELb1EE") +!83 = !{!84, !202, !204, !205, !207, !209, !211, !212, !217, !221, !224, !227, !231, !234, !237, !240, !243, !246, !249, !252, !255, !258, !261, !266, !269, !272, !275, !278, !281, !284, !287, !288, !291, !294, !297, !301, !302, !305, !306, !309, !315, !316, !319, !323, !327, !330, !333, !336, !341, !345, !346, !347, !348, !349, !350, !353} +!84 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !82, baseType: !85, flags: DIFlagPublic, extraData: i32 0) +!85 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "iv_conv<2101, true, false>", scope: !86, file: !40, line: 972, size: 2112, flags: DIFlagTypePassByValue, elements: !87, templateParams: !200, identifier: "_ZTSN10ac_private7iv_convILi2101ELb1ELb0EEE") +!86 = !DINamespace(name: "ac_private", scope: null) +!87 = !{!88, !196} +!88 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !85, baseType: !89, flags: DIFlagPublic, extraData: i32 0) +!89 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "iv<2101, true>", scope: !86, file: !40, line: 604, size: 2112, flags: DIFlagTypePassByValue, elements: !90, templateParams: !194, identifier: "_ZTSN10ac_private2ivILi2101ELb1EEE") +!90 = !{!91, !102, !106, !111, !115, !119, !123, !127, !132, !137, !140, !143, !147, !151, !155, !159, !164, !167, !170, !179, !180, !181, !186, !187, !188, !191} +!91 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !89, file: !40, line: 607, baseType: !92, size: 2112, flags: DIFlagProtected) +!92 = !DIDerivedType(tag: DW_TAG_typedef, name: "actype", scope: !89, file: !40, baseType: !93) +!93 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !94, file: !40, baseType: !100) +!94 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "select_type<2101, true>", scope: !86, file: !40, line: 523, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !96, identifier: "_ZTSN10ac_private11select_typeILi2101ELb1EEE") +!95 = !{} +!96 = !{!97, !98} +!97 = !DITemplateValueParameter(name: "W", type: !17, value: i32 2101) +!98 = !DITemplateValueParameter(name: "S", type: !99, value: i1 true) +!99 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) +!100 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_int<2101>", scope: !86, file: !40, baseType: !101) +!101 = !DIBasicType(name: "_ExtInt", size: 2112, encoding: DW_ATE_signed) +!102 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 612, type: !103, scopeLine: 612, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!103 = !DISubroutineType(types: !104) +!104 = !{null, !105} +!105 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !89, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!106 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 618, type: !107, scopeLine: 618, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!107 = !DISubroutineType(types: !108) +!108 = !{null, !105, !109} +!109 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !110) +!110 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !92) +!111 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 623, type: !112, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!112 = !DISubroutineType(types: !113) +!113 = !{null, !105, !114} +!114 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char) +!115 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 624, type: !116, scopeLine: 624, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!116 = !DISubroutineType(types: !117) +!117 = !{null, !105, !118} +!118 = !DIBasicType(name: "unsigned char", size: 8, encoding: DW_ATE_unsigned_char) +!119 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 625, type: !120, scopeLine: 625, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!120 = !DISubroutineType(types: !121) +!121 = !{null, !105, !122} +!122 = !DIBasicType(name: "short", size: 16, encoding: DW_ATE_signed) +!123 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 626, type: !124, scopeLine: 626, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!124 = !DISubroutineType(types: !125) +!125 = !{null, !105, !126} +!126 = !DIBasicType(name: "unsigned short", size: 16, encoding: DW_ATE_unsigned) +!127 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 627, type: !128, scopeLine: 627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!128 = !DISubroutineType(types: !129) +!129 = !{null, !105, !130} +!130 = !DIDerivedType(tag: DW_TAG_typedef, name: "Slong", file: !40, baseType: !131) +!131 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed) +!132 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 628, type: !133, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!133 = !DISubroutineType(types: !134) +!134 = !{null, !105, !135} +!135 = !DIDerivedType(tag: DW_TAG_typedef, name: "Ulong", file: !40, baseType: !136) +!136 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned) +!137 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 629, type: !138, scopeLine: 629, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!138 = !DISubroutineType(types: !139) +!139 = !{null, !105, !17} +!140 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 630, type: !141, scopeLine: 630, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!141 = !DISubroutineType(types: !142) +!142 = !{null, !105, !7} +!143 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 631, type: !144, scopeLine: 631, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!144 = !DISubroutineType(types: !145) +!145 = !{null, !105, !146} +!146 = !DIBasicType(name: "long int", size: 64, encoding: DW_ATE_signed) +!147 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 632, type: !148, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!148 = !DISubroutineType(types: !149) +!149 = !{null, !105, !150} +!150 = !DIBasicType(name: "long unsigned int", size: 64, encoding: DW_ATE_unsigned) +!151 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 633, type: !152, scopeLine: 633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!152 = !DISubroutineType(types: !153) +!153 = !{null, !105, !154} +!154 = !DIBasicType(name: "double", size: 64, encoding: DW_ATE_float) +!155 = !DISubprogram(name: "iv", scope: !89, file: !40, line: 634, type: !156, scopeLine: 634, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!156 = !DISubroutineType(types: !157) +!157 = !{null, !105, !158} +!158 = !DIBasicType(name: "float", size: 32, encoding: DW_ATE_float) +!159 = !DISubprogram(name: "to_int64", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE8to_int64Ev", scope: !89, file: !40, line: 637, type: !160, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!160 = !DISubroutineType(types: !161) +!161 = !{!130, !162} +!162 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !163, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!163 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !89) +!164 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE9to_uint64Ev", scope: !89, file: !40, line: 638, type: !165, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!165 = !DISubroutineType(types: !166) +!166 = !{!135, !162} +!167 = !DISubprogram(name: "to_double", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE9to_doubleEv", scope: !89, file: !40, line: 639, type: !168, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!168 = !DISubroutineType(types: !169) +!169 = !{!154, !162} +!170 = !DISubprogram(name: "to_string", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE9to_stringB5cxx11E12ac_base_modeb", scope: !89, file: !40, line: 642, type: !171, scopeLine: 642, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!171 = !DISubroutineType(types: !172) +!172 = !{!173, !162, !56, !99} +!173 = !DIDerivedType(tag: DW_TAG_typedef, name: "string", scope: !175, file: !174, baseType: !176) +!174 = !DIFile(filename: "stringfwd.h", directory: "") +!175 = !DINamespace(name: "std", scope: null) +!176 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "basic_string, std::allocator >", scope: !178, file: !177, line: 1618, size: 256, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE") +!177 = !DIFile(filename: "basic_string.tcc", directory: "") +!178 = !DINamespace(name: "__cxx11", scope: !175) +!179 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi2101ELb1EE18debug_within_rangeEy", scope: !89, file: !40, line: 688, type: !133, scopeLine: 688, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!180 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi2101ELb1EE18debug_within_rangeEx", scope: !89, file: !40, line: 692, type: !128, scopeLine: 692, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!181 = !DISubprogram(name: "conv_from_fraction", linkageName: "_ZN10ac_private2ivILi2101ELb1EE18conv_from_fractionEdPbS2_S2_Pi", scope: !89, file: !40, line: 701, type: !182, scopeLine: 701, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!182 = !DISubroutineType(types: !183) +!183 = !{null, !105, !154, !184, !184, !184, !185} +!184 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !99, size: 64) +!185 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17, size: 64) +!186 = !DISubprogram(name: "increment", linkageName: "_ZN10ac_private2ivILi2101ELb1EE9incrementEv", scope: !89, file: !40, line: 750, type: !103, scopeLine: 750, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!187 = !DISubprogram(name: "decrement", linkageName: "_ZN10ac_private2ivILi2101ELb1EE9decrementEv", scope: !89, file: !40, line: 758, type: !103, scopeLine: 758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!188 = !DISubprogram(name: "equal_zero", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE10equal_zeroEv", scope: !89, file: !40, line: 915, type: !189, scopeLine: 915, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!189 = !DISubroutineType(types: !190) +!190 = !{!99, !162} +!191 = !DISubprogram(name: "leading_bits", linkageName: "_ZNK10ac_private2ivILi2101ELb1EE12leading_bitsEb", scope: !89, file: !40, line: 961, type: !192, scopeLine: 961, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!192 = !DISubroutineType(types: !193) +!193 = !{!7, !162, !99} +!194 = !{!195, !98} +!195 = !DITemplateValueParameter(name: "N", type: !17, value: i32 2101) +!196 = !DISubprogram(name: "iv_conv", scope: !85, file: !40, line: 974, type: !197, scopeLine: 974, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!197 = !DISubroutineType(types: !198) +!198 = !{null, !199} +!199 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !85, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!200 = !{!195, !98, !201} +!201 = !DITemplateValueParameter(name: "C", type: !99, value: i1 false) +!202 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !82, file: !40, line: 1278, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!203 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !17) +!204 = !DIDerivedType(tag: DW_TAG_member, name: "i_width", scope: !82, file: !40, line: 1279, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!205 = !DIDerivedType(tag: DW_TAG_member, name: "sign", scope: !82, file: !40, line: 1280, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember) +!206 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !99) +!207 = !DIDerivedType(tag: DW_TAG_member, name: "q_mode", scope: !82, file: !40, line: 1281, baseType: !208, flags: DIFlagPublic | DIFlagStaticMember) +!208 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !39) +!209 = !DIDerivedType(tag: DW_TAG_member, name: "o_mode", scope: !82, file: !40, line: 1282, baseType: !210, flags: DIFlagPublic | DIFlagStaticMember) +!210 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !50) +!211 = !DIDerivedType(tag: DW_TAG_member, name: "e_width", scope: !82, file: !40, line: 1283, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!212 = !DISubprogram(name: "is_neg", linkageName: "_ZNK6ac_intILi2101ELb1EE6is_negEv", scope: !82, file: !40, line: 1238, type: !213, scopeLine: 1238, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!213 = !DISubroutineType(types: !214) +!214 = !{!99, !215} +!215 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !216, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!216 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !82) +!217 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1353, type: !218, scopeLine: 1353, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!218 = !DISubroutineType(types: !219) +!219 = !{null, !220} +!220 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !82, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!221 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1376, type: !222, scopeLine: 1376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!222 = !DISubroutineType(types: !223) +!223 = !{null, !220, !99} +!224 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1377, type: !225, scopeLine: 1377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!225 = !DISubroutineType(types: !226) +!226 = !{null, !220, !114} +!227 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1380, type: !228, scopeLine: 1380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!228 = !DISubroutineType(types: !229) +!229 = !{null, !220, !230} +!230 = !DIBasicType(name: "signed char", size: 8, encoding: DW_ATE_signed_char) +!231 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1383, type: !232, scopeLine: 1383, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!232 = !DISubroutineType(types: !233) +!233 = !{null, !220, !118} +!234 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1386, type: !235, scopeLine: 1386, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!235 = !DISubroutineType(types: !236) +!236 = !{null, !220, !122} +!237 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1389, type: !238, scopeLine: 1389, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!238 = !DISubroutineType(types: !239) +!239 = !{null, !220, !126} +!240 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1392, type: !241, scopeLine: 1392, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!241 = !DISubroutineType(types: !242) +!242 = !{null, !220, !17} +!243 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1395, type: !244, scopeLine: 1395, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!244 = !DISubroutineType(types: !245) +!245 = !{null, !220, !7} +!246 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1398, type: !247, scopeLine: 1398, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!247 = !DISubroutineType(types: !248) +!248 = !{null, !220, !146} +!249 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1401, type: !250, scopeLine: 1401, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!250 = !DISubroutineType(types: !251) +!251 = !{null, !220, !150} +!252 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1404, type: !253, scopeLine: 1404, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!253 = !DISubroutineType(types: !254) +!254 = !{null, !220, !130} +!255 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1407, type: !256, scopeLine: 1407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!256 = !DISubroutineType(types: !257) +!257 = !{null, !220, !135} +!258 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1410, type: !259, scopeLine: 1410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!259 = !DISubroutineType(types: !260) +!260 = !{null, !220, !154} +!261 = !DISubprogram(name: "ac_int", scope: !82, file: !40, line: 1411, type: !262, scopeLine: 1411, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!262 = !DISubroutineType(types: !263) +!263 = !{null, !220, !264} +!264 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !265, size: 64) +!265 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !114) +!266 = !DISubprogram(name: "to_int", linkageName: "_ZNK6ac_intILi2101ELb1EE6to_intEv", scope: !82, file: !40, line: 1444, type: !267, scopeLine: 1444, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!267 = !DISubroutineType(types: !268) +!268 = !{!17, !215} +!269 = !DISubprogram(name: "to_uint", linkageName: "_ZNK6ac_intILi2101ELb1EE7to_uintEv", scope: !82, file: !40, line: 1445, type: !270, scopeLine: 1445, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!270 = !DISubroutineType(types: !271) +!271 = !{!7, !215} +!272 = !DISubprogram(name: "to_long", linkageName: "_ZNK6ac_intILi2101ELb1EE7to_longEv", scope: !82, file: !40, line: 1446, type: !273, scopeLine: 1446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!273 = !DISubroutineType(types: !274) +!274 = !{!146, !215} +!275 = !DISubprogram(name: "to_ulong", linkageName: "_ZNK6ac_intILi2101ELb1EE8to_ulongEv", scope: !82, file: !40, line: 1447, type: !276, scopeLine: 1447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!276 = !DISubroutineType(types: !277) +!277 = !{!150, !215} +!278 = !DISubprogram(name: "to_int64", linkageName: "_ZNK6ac_intILi2101ELb1EE8to_int64Ev", scope: !82, file: !40, line: 1450, type: !279, scopeLine: 1450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!279 = !DISubroutineType(types: !280) +!280 = !{!130, !215} +!281 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK6ac_intILi2101ELb1EE9to_uint64Ev", scope: !82, file: !40, line: 1451, type: !282, scopeLine: 1451, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!282 = !DISubroutineType(types: !283) +!283 = !{!135, !215} +!284 = !DISubprogram(name: "to_double", linkageName: "_ZNK6ac_intILi2101ELb1EE9to_doubleEv", scope: !82, file: !40, line: 1452, type: !285, scopeLine: 1452, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!285 = !DISubroutineType(types: !286) +!286 = !{!154, !215} +!287 = !DISubprogram(name: "length", linkageName: "_ZNK6ac_intILi2101ELb1EE6lengthEv", scope: !82, file: !40, line: 1459, type: !267, scopeLine: 1459, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!288 = !DISubprogram(name: "to_string", linkageName: "_ZNK6ac_intILi2101ELb1EE9to_stringB5cxx11E12ac_base_modeb", scope: !82, file: !40, line: 1462, type: !289, scopeLine: 1462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!289 = !DISubroutineType(types: !290) +!290 = !{!173, !215, !56, !99} +!291 = !DISubprogram(name: "type_name", linkageName: "_ZN6ac_intILi2101ELb1EE9type_nameB5cxx11Ev", scope: !82, file: !40, line: 1467, type: !292, scopeLine: 1467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!292 = !DISubroutineType(types: !293) +!293 = !{!173} +!294 = !DISubprogram(name: "check_overflow", linkageName: "_ZN6ac_intILi2101ELb1EE14check_overflowENS0_11ac_debug_opE", scope: !82, file: !40, line: 1541, type: !295, scopeLine: 1541, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!295 = !DISubroutineType(types: !296) +!296 = !{null, !220, !81} +!297 = !DISubprogram(name: "operator++", linkageName: "_ZN6ac_intILi2101ELb1EEppEv", scope: !82, file: !40, line: 1602, type: !298, scopeLine: 1602, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!298 = !DISubroutineType(types: !299) +!299 = !{!300, !220} +!300 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !82) +!301 = !DISubprogram(name: "operator--", linkageName: "_ZN6ac_intILi2101ELb1EEmmEv", scope: !82, file: !40, line: 1607, type: !298, scopeLine: 1607, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!302 = !DISubprogram(name: "operator++", linkageName: "_ZN6ac_intILi2101ELb1EEppEi", scope: !82, file: !40, line: 1613, type: !303, scopeLine: 1613, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!303 = !DISubroutineType(types: !304) +!304 = !{!82, !220, !17} +!305 = !DISubprogram(name: "operator--", linkageName: "_ZN6ac_intILi2101ELb1EEmmEi", scope: !82, file: !40, line: 1619, type: !303, scopeLine: 1619, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!306 = !DISubprogram(name: "operator+", linkageName: "_ZN6ac_intILi2101ELb1EEpsEv", scope: !82, file: !40, line: 1626, type: !307, scopeLine: 1626, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!307 = !DISubroutineType(types: !308) +!308 = !{!82, !220} +!309 = !DISubprogram(name: "operator-", linkageName: "_ZNK6ac_intILi2101ELb1EEngEv", scope: !82, file: !40, line: 1627, type: !310, scopeLine: 1627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!310 = !DISubroutineType(types: !311) +!311 = !{!312, !215} +!312 = !DIDerivedType(tag: DW_TAG_typedef, name: "neg", scope: !313, file: !40, baseType: !314) +!313 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rt_unary", scope: !82, file: !40, line: 1328, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN6ac_intILi2101ELb1EE8rt_unaryE") +!314 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<2102, true>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi2102ELb1EE") +!315 = !DISubprogram(name: "operator!", linkageName: "_ZNK6ac_intILi2101ELb1EEntEv", scope: !82, file: !40, line: 1633, type: !213, scopeLine: 1633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!316 = !DISubprogram(name: "operator~", linkageName: "_ZNK6ac_intILi2101ELb1EEcoEv", scope: !82, file: !40, line: 1636, type: !317, scopeLine: 1636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!317 = !DISubroutineType(types: !318) +!318 = !{!82, !215} +!319 = !DISubprogram(name: "bit_complement", linkageName: "_ZNK6ac_intILi2101ELb1EE14bit_complementEv", scope: !82, file: !40, line: 1642, type: !320, scopeLine: 1642, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!320 = !DISubroutineType(types: !321) +!321 = !{!322, !215} +!322 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<2101, false>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi2101ELb0EE") +!323 = !DISubprogram(name: "operator[]", linkageName: "_ZN6ac_intILi2101ELb1EEixEj", scope: !82, file: !40, line: 1909, type: !324, scopeLine: 1909, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!324 = !DISubroutineType(types: !325) +!325 = !{!326, !220, !7} +!326 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_bitref", scope: !82, file: !40, line: 1843, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN6ac_intILi2101ELb1EE9ac_bitrefE") +!327 = !DISubprogram(name: "operator[]", linkageName: "_ZN6ac_intILi2101ELb1EEixEi", scope: !82, file: !40, line: 1914, type: !328, scopeLine: 1914, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!328 = !DISubroutineType(types: !329) +!329 = !{!326, !220, !17} +!330 = !DISubprogram(name: "operator[]", linkageName: "_ZNK6ac_intILi2101ELb1EEixEj", scope: !82, file: !40, line: 1929, type: !331, scopeLine: 1929, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!331 = !DISubroutineType(types: !332) +!332 = !{!99, !215, !7} +!333 = !DISubprogram(name: "operator[]", linkageName: "_ZNK6ac_intILi2101ELb1EEixEi", scope: !82, file: !40, line: 1935, type: !334, scopeLine: 1935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!334 = !DISubroutineType(types: !335) +!335 = !{!99, !215, !17} +!336 = !DISubprogram(name: "leading_sign", linkageName: "_ZNK6ac_intILi2101ELb1EE12leading_signEv", scope: !82, file: !40, line: 1952, type: !337, scopeLine: 1952, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!337 = !DISubroutineType(types: !338) +!338 = !{!339, !215} +!339 = !DIDerivedType(tag: DW_TAG_typedef, name: "leading_sign", scope: !313, file: !40, baseType: !340) +!340 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<12, false>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi12ELb0EE") +!341 = !DISubprogram(name: "leading_sign", linkageName: "_ZNK6ac_intILi2101ELb1EE12leading_signERb", scope: !82, file: !40, line: 1956, type: !342, scopeLine: 1956, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!342 = !DISubroutineType(types: !343) +!343 = !{!339, !215, !344} +!344 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !99) +!345 = !DISubprogram(name: "and_reduce", linkageName: "_ZNK6ac_intILi2101ELb1EE10and_reduceEv", scope: !82, file: !40, line: 1969, type: !213, scopeLine: 1969, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!346 = !DISubprogram(name: "or_reduce", linkageName: "_ZNK6ac_intILi2101ELb1EE9or_reduceEv", scope: !82, file: !40, line: 1970, type: !213, scopeLine: 1970, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!347 = !DISubprogram(name: "xor_reduce", linkageName: "_ZNK6ac_intILi2101ELb1EE10xor_reduceEv", scope: !82, file: !40, line: 1971, type: !213, scopeLine: 1971, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!348 = !DISubprogram(name: "reverse", linkageName: "_ZNK6ac_intILi2101ELb1EE7reverseEv", scope: !82, file: !40, line: 1972, type: !317, scopeLine: 1972, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!349 = !DISubprogram(name: "bit_fill_hex", linkageName: "_ZN6ac_intILi2101ELb1EE12bit_fill_hexEPKc", scope: !82, file: !40, line: 1978, type: !262, scopeLine: 1978, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!350 = !DISubprogram(name: "_set_value_internal", linkageName: "_ZN6ac_intILi2101ELb1EE19_set_value_internalEU7_ExtIntILi2101EEi", scope: !82, file: !40, line: 2034, type: !351, scopeLine: 2034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!351 = !DISubroutineType(types: !352) +!352 = !{null, !220, !92} +!353 = !DISubprogram(name: "_get_value_internal", linkageName: "_ZNK6ac_intILi2101ELb1EE19_get_value_internalEv", scope: !82, file: !40, line: 2037, type: !354, scopeLine: 2037, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!354 = !DISubroutineType(types: !355) +!355 = !{!110, !215} +!356 = !{!357, !358, !359, !360, !361, !362, !363} +!357 = !DIEnumerator(name: "AC_DEBUG_ADD", value: 0) +!358 = !DIEnumerator(name: "AC_DEBUG_SUB", value: 1) +!359 = !DIEnumerator(name: "AC_DEBUG_MUL", value: 2) +!360 = !DIEnumerator(name: "AC_DEBUG_DIV", value: 3) +!361 = !DIEnumerator(name: "AC_DEBUG_REM", value: 4) +!362 = !DIEnumerator(name: "AC_DEBUG_INCREMENT", value: 5) +!363 = !DIEnumerator(name: "AC_DEBUG_DECREMENT", value: 6) +!364 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ac_debug_op", scope: !365, file: !40, line: 1240, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !356) +!365 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<64, false>", file: !40, line: 1234, size: 64, flags: DIFlagTypePassByValue, elements: !366, templateParams: !377, identifier: "_ZTS6ac_intILi64ELb0EE") +!366 = !{!367, !467, !468, !469, !470, !471, !472, !473, !478, !482, !485, !488, !491, !494, !497, !500, !503, !506, !509, !512, !515, !518, !521, !524, !527, !530, !533, !536, !539, !542, !545, !546, !549, !550, !553, !557, !558, !561, !562, !565, !571, !572, !575, !578, !582, !585, !588, !591, !596, !599, !600, !601, !602, !603, !604, !607} +!367 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !365, baseType: !368, flags: DIFlagPublic, extraData: i32 0) +!368 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "iv_conv<64, false, true>", scope: !86, file: !40, line: 978, size: 64, flags: DIFlagTypePassByValue, elements: !369, templateParams: !465, identifier: "_ZTSN10ac_private7iv_convILi64ELb0ELb1EEE") +!369 = !{!370, !456, !461} +!370 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !368, baseType: !371, flags: DIFlagPublic, extraData: i32 0) +!371 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "iv<64, false>", scope: !86, file: !40, line: 604, size: 64, flags: DIFlagTypePassByValue, elements: !372, templateParams: !454, identifier: "_ZTSN10ac_private2ivILi64ELb0EEE") +!372 = !{!373, !382, !386, !391, !394, !397, !400, !403, !406, !409, !412, !415, !418, !421, !424, !427, !432, !435, !438, !441, !442, !443, !446, !447, !448, !451} +!373 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !371, file: !40, line: 607, baseType: !374, size: 64, flags: DIFlagProtected) +!374 = !DIDerivedType(tag: DW_TAG_typedef, name: "actype", scope: !371, file: !40, baseType: !375) +!375 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !376, file: !40, baseType: !380) +!376 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "select_type<64, false>", scope: !86, file: !40, line: 524, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !377, identifier: "_ZTSN10ac_private11select_typeILi64ELb0EEE") +!377 = !{!378, !379} +!378 = !DITemplateValueParameter(name: "W", type: !17, value: i32 64) +!379 = !DITemplateValueParameter(name: "S", type: !99, value: i1 false) +!380 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_uint<64>", scope: !86, file: !40, baseType: !381) +!381 = !DIBasicType(name: "unsigned _ExtInt", size: 64, encoding: DW_ATE_unsigned) +!382 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 612, type: !383, scopeLine: 612, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!383 = !DISubroutineType(types: !384) +!384 = !{null, !385} +!385 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !371, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!386 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 618, type: !387, scopeLine: 618, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!387 = !DISubroutineType(types: !388) +!388 = !{null, !385, !389} +!389 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !390) +!390 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !374) +!391 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 623, type: !392, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!392 = !DISubroutineType(types: !393) +!393 = !{null, !385, !114} +!394 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 624, type: !395, scopeLine: 624, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!395 = !DISubroutineType(types: !396) +!396 = !{null, !385, !118} +!397 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 625, type: !398, scopeLine: 625, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!398 = !DISubroutineType(types: !399) +!399 = !{null, !385, !122} +!400 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 626, type: !401, scopeLine: 626, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!401 = !DISubroutineType(types: !402) +!402 = !{null, !385, !126} +!403 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 627, type: !404, scopeLine: 627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!404 = !DISubroutineType(types: !405) +!405 = !{null, !385, !130} +!406 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 628, type: !407, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!407 = !DISubroutineType(types: !408) +!408 = !{null, !385, !135} +!409 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 629, type: !410, scopeLine: 629, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!410 = !DISubroutineType(types: !411) +!411 = !{null, !385, !17} +!412 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 630, type: !413, scopeLine: 630, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!413 = !DISubroutineType(types: !414) +!414 = !{null, !385, !7} +!415 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 631, type: !416, scopeLine: 631, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!416 = !DISubroutineType(types: !417) +!417 = !{null, !385, !146} +!418 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 632, type: !419, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!419 = !DISubroutineType(types: !420) +!420 = !{null, !385, !150} +!421 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 633, type: !422, scopeLine: 633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!422 = !DISubroutineType(types: !423) +!423 = !{null, !385, !154} +!424 = !DISubprogram(name: "iv", scope: !371, file: !40, line: 634, type: !425, scopeLine: 634, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!425 = !DISubroutineType(types: !426) +!426 = !{null, !385, !158} +!427 = !DISubprogram(name: "to_int64", linkageName: "_ZNK10ac_private2ivILi64ELb0EE8to_int64Ev", scope: !371, file: !40, line: 637, type: !428, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!428 = !DISubroutineType(types: !429) +!429 = !{!130, !430} +!430 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !431, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!431 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !371) +!432 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK10ac_private2ivILi64ELb0EE9to_uint64Ev", scope: !371, file: !40, line: 638, type: !433, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!433 = !DISubroutineType(types: !434) +!434 = !{!135, !430} +!435 = !DISubprogram(name: "to_double", linkageName: "_ZNK10ac_private2ivILi64ELb0EE9to_doubleEv", scope: !371, file: !40, line: 639, type: !436, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!436 = !DISubroutineType(types: !437) +!437 = !{!154, !430} +!438 = !DISubprogram(name: "to_string", linkageName: "_ZNK10ac_private2ivILi64ELb0EE9to_stringB5cxx11E12ac_base_modeb", scope: !371, file: !40, line: 642, type: !439, scopeLine: 642, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!439 = !DISubroutineType(types: !440) +!440 = !{!173, !430, !56, !99} +!441 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi64ELb0EE18debug_within_rangeEy", scope: !371, file: !40, line: 688, type: !407, scopeLine: 688, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!442 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi64ELb0EE18debug_within_rangeEx", scope: !371, file: !40, line: 692, type: !404, scopeLine: 692, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!443 = !DISubprogram(name: "conv_from_fraction", linkageName: "_ZN10ac_private2ivILi64ELb0EE18conv_from_fractionEdPbS2_S2_Pi", scope: !371, file: !40, line: 701, type: !444, scopeLine: 701, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!444 = !DISubroutineType(types: !445) +!445 = !{null, !385, !154, !184, !184, !184, !185} +!446 = !DISubprogram(name: "increment", linkageName: "_ZN10ac_private2ivILi64ELb0EE9incrementEv", scope: !371, file: !40, line: 750, type: !383, scopeLine: 750, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!447 = !DISubprogram(name: "decrement", linkageName: "_ZN10ac_private2ivILi64ELb0EE9decrementEv", scope: !371, file: !40, line: 758, type: !383, scopeLine: 758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!448 = !DISubprogram(name: "equal_zero", linkageName: "_ZNK10ac_private2ivILi64ELb0EE10equal_zeroEv", scope: !371, file: !40, line: 915, type: !449, scopeLine: 915, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!449 = !DISubroutineType(types: !450) +!450 = !{!99, !430} +!451 = !DISubprogram(name: "leading_bits", linkageName: "_ZNK10ac_private2ivILi64ELb0EE12leading_bitsEb", scope: !371, file: !40, line: 961, type: !452, scopeLine: 961, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!452 = !DISubroutineType(types: !453) +!453 = !{!7, !430, !99} +!454 = !{!455, !379} +!455 = !DITemplateValueParameter(name: "N", type: !17, value: i32 64) +!456 = !DISubprogram(name: "operator unsigned long long", linkageName: "_ZNK10ac_private7iv_convILi64ELb0ELb1EEcvyEv", scope: !368, file: !40, line: 980, type: !457, scopeLine: 980, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!457 = !DISubroutineType(types: !458) +!458 = !{!135, !459} +!459 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !460, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!460 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !368) +!461 = !DISubprogram(name: "iv_conv", scope: !368, file: !40, line: 983, type: !462, scopeLine: 983, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!462 = !DISubroutineType(types: !463) +!463 = !{null, !464} +!464 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !368, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!465 = !{!455, !379, !466} +!466 = !DITemplateValueParameter(name: "C", type: !99, value: i1 true) +!467 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !365, file: !40, line: 1278, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!468 = !DIDerivedType(tag: DW_TAG_member, name: "i_width", scope: !365, file: !40, line: 1279, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!469 = !DIDerivedType(tag: DW_TAG_member, name: "sign", scope: !365, file: !40, line: 1280, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember) +!470 = !DIDerivedType(tag: DW_TAG_member, name: "q_mode", scope: !365, file: !40, line: 1281, baseType: !208, flags: DIFlagPublic | DIFlagStaticMember) +!471 = !DIDerivedType(tag: DW_TAG_member, name: "o_mode", scope: !365, file: !40, line: 1282, baseType: !210, flags: DIFlagPublic | DIFlagStaticMember) +!472 = !DIDerivedType(tag: DW_TAG_member, name: "e_width", scope: !365, file: !40, line: 1283, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!473 = !DISubprogram(name: "is_neg", linkageName: "_ZNK6ac_intILi64ELb0EE6is_negEv", scope: !365, file: !40, line: 1238, type: !474, scopeLine: 1238, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!474 = !DISubroutineType(types: !475) +!475 = !{!99, !476} +!476 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !477, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!477 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !365) +!478 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1353, type: !479, scopeLine: 1353, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!479 = !DISubroutineType(types: !480) +!480 = !{null, !481} +!481 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !365, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!482 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1376, type: !483, scopeLine: 1376, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!483 = !DISubroutineType(types: !484) +!484 = !{null, !481, !99} +!485 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1377, type: !486, scopeLine: 1377, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!486 = !DISubroutineType(types: !487) +!487 = !{null, !481, !114} +!488 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1380, type: !489, scopeLine: 1380, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!489 = !DISubroutineType(types: !490) +!490 = !{null, !481, !230} +!491 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1383, type: !492, scopeLine: 1383, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!492 = !DISubroutineType(types: !493) +!493 = !{null, !481, !118} +!494 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1386, type: !495, scopeLine: 1386, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!495 = !DISubroutineType(types: !496) +!496 = !{null, !481, !122} +!497 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1389, type: !498, scopeLine: 1389, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!498 = !DISubroutineType(types: !499) +!499 = !{null, !481, !126} +!500 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1392, type: !501, scopeLine: 1392, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!501 = !DISubroutineType(types: !502) +!502 = !{null, !481, !17} +!503 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1395, type: !504, scopeLine: 1395, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!504 = !DISubroutineType(types: !505) +!505 = !{null, !481, !7} +!506 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1398, type: !507, scopeLine: 1398, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!507 = !DISubroutineType(types: !508) +!508 = !{null, !481, !146} +!509 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1401, type: !510, scopeLine: 1401, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!510 = !DISubroutineType(types: !511) +!511 = !{null, !481, !150} +!512 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1404, type: !513, scopeLine: 1404, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!513 = !DISubroutineType(types: !514) +!514 = !{null, !481, !130} +!515 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1407, type: !516, scopeLine: 1407, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!516 = !DISubroutineType(types: !517) +!517 = !{null, !481, !135} +!518 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1410, type: !519, scopeLine: 1410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!519 = !DISubroutineType(types: !520) +!520 = !{null, !481, !154} +!521 = !DISubprogram(name: "ac_int", scope: !365, file: !40, line: 1411, type: !522, scopeLine: 1411, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!522 = !DISubroutineType(types: !523) +!523 = !{null, !481, !264} +!524 = !DISubprogram(name: "to_int", linkageName: "_ZNK6ac_intILi64ELb0EE6to_intEv", scope: !365, file: !40, line: 1444, type: !525, scopeLine: 1444, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!525 = !DISubroutineType(types: !526) +!526 = !{!17, !476} +!527 = !DISubprogram(name: "to_uint", linkageName: "_ZNK6ac_intILi64ELb0EE7to_uintEv", scope: !365, file: !40, line: 1445, type: !528, scopeLine: 1445, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!528 = !DISubroutineType(types: !529) +!529 = !{!7, !476} +!530 = !DISubprogram(name: "to_long", linkageName: "_ZNK6ac_intILi64ELb0EE7to_longEv", scope: !365, file: !40, line: 1446, type: !531, scopeLine: 1446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!531 = !DISubroutineType(types: !532) +!532 = !{!146, !476} +!533 = !DISubprogram(name: "to_ulong", linkageName: "_ZNK6ac_intILi64ELb0EE8to_ulongEv", scope: !365, file: !40, line: 1447, type: !534, scopeLine: 1447, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!534 = !DISubroutineType(types: !535) +!535 = !{!150, !476} +!536 = !DISubprogram(name: "to_int64", linkageName: "_ZNK6ac_intILi64ELb0EE8to_int64Ev", scope: !365, file: !40, line: 1450, type: !537, scopeLine: 1450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!537 = !DISubroutineType(types: !538) +!538 = !{!130, !476} +!539 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK6ac_intILi64ELb0EE9to_uint64Ev", scope: !365, file: !40, line: 1451, type: !540, scopeLine: 1451, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!540 = !DISubroutineType(types: !541) +!541 = !{!135, !476} +!542 = !DISubprogram(name: "to_double", linkageName: "_ZNK6ac_intILi64ELb0EE9to_doubleEv", scope: !365, file: !40, line: 1452, type: !543, scopeLine: 1452, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!543 = !DISubroutineType(types: !544) +!544 = !{!154, !476} +!545 = !DISubprogram(name: "length", linkageName: "_ZNK6ac_intILi64ELb0EE6lengthEv", scope: !365, file: !40, line: 1459, type: !525, scopeLine: 1459, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!546 = !DISubprogram(name: "to_string", linkageName: "_ZNK6ac_intILi64ELb0EE9to_stringB5cxx11E12ac_base_modeb", scope: !365, file: !40, line: 1462, type: !547, scopeLine: 1462, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!547 = !DISubroutineType(types: !548) +!548 = !{!173, !476, !56, !99} +!549 = !DISubprogram(name: "type_name", linkageName: "_ZN6ac_intILi64ELb0EE9type_nameB5cxx11Ev", scope: !365, file: !40, line: 1467, type: !292, scopeLine: 1467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!550 = !DISubprogram(name: "check_overflow", linkageName: "_ZN6ac_intILi64ELb0EE14check_overflowENS0_11ac_debug_opE", scope: !365, file: !40, line: 1541, type: !551, scopeLine: 1541, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!551 = !DISubroutineType(types: !552) +!552 = !{null, !481, !364} +!553 = !DISubprogram(name: "operator++", linkageName: "_ZN6ac_intILi64ELb0EEppEv", scope: !365, file: !40, line: 1602, type: !554, scopeLine: 1602, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!554 = !DISubroutineType(types: !555) +!555 = !{!556, !481} +!556 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !365) +!557 = !DISubprogram(name: "operator--", linkageName: "_ZN6ac_intILi64ELb0EEmmEv", scope: !365, file: !40, line: 1607, type: !554, scopeLine: 1607, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!558 = !DISubprogram(name: "operator++", linkageName: "_ZN6ac_intILi64ELb0EEppEi", scope: !365, file: !40, line: 1613, type: !559, scopeLine: 1613, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!559 = !DISubroutineType(types: !560) +!560 = !{!365, !481, !17} +!561 = !DISubprogram(name: "operator--", linkageName: "_ZN6ac_intILi64ELb0EEmmEi", scope: !365, file: !40, line: 1619, type: !559, scopeLine: 1619, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!562 = !DISubprogram(name: "operator+", linkageName: "_ZN6ac_intILi64ELb0EEpsEv", scope: !365, file: !40, line: 1626, type: !563, scopeLine: 1626, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!563 = !DISubroutineType(types: !564) +!564 = !{!365, !481} +!565 = !DISubprogram(name: "operator-", linkageName: "_ZNK6ac_intILi64ELb0EEngEv", scope: !365, file: !40, line: 1627, type: !566, scopeLine: 1627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!566 = !DISubroutineType(types: !567) +!567 = !{!568, !476} +!568 = !DIDerivedType(tag: DW_TAG_typedef, name: "neg", scope: !569, file: !40, baseType: !570) +!569 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rt_unary", scope: !365, file: !40, line: 1328, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN6ac_intILi64ELb0EE8rt_unaryE") +!570 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<65, true>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi65ELb1EE") +!571 = !DISubprogram(name: "operator!", linkageName: "_ZNK6ac_intILi64ELb0EEntEv", scope: !365, file: !40, line: 1633, type: !474, scopeLine: 1633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!572 = !DISubprogram(name: "operator~", linkageName: "_ZNK6ac_intILi64ELb0EEcoEv", scope: !365, file: !40, line: 1636, type: !573, scopeLine: 1636, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!573 = !DISubroutineType(types: !574) +!574 = !{!570, !476} +!575 = !DISubprogram(name: "bit_complement", linkageName: "_ZNK6ac_intILi64ELb0EE14bit_complementEv", scope: !365, file: !40, line: 1642, type: !576, scopeLine: 1642, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!576 = !DISubroutineType(types: !577) +!577 = !{!365, !476} +!578 = !DISubprogram(name: "operator[]", linkageName: "_ZN6ac_intILi64ELb0EEixEj", scope: !365, file: !40, line: 1909, type: !579, scopeLine: 1909, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!579 = !DISubroutineType(types: !580) +!580 = !{!581, !481, !7} +!581 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_bitref", scope: !365, file: !40, line: 1843, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN6ac_intILi64ELb0EE9ac_bitrefE") +!582 = !DISubprogram(name: "operator[]", linkageName: "_ZN6ac_intILi64ELb0EEixEi", scope: !365, file: !40, line: 1914, type: !583, scopeLine: 1914, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!583 = !DISubroutineType(types: !584) +!584 = !{!581, !481, !17} +!585 = !DISubprogram(name: "operator[]", linkageName: "_ZNK6ac_intILi64ELb0EEixEj", scope: !365, file: !40, line: 1929, type: !586, scopeLine: 1929, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!586 = !DISubroutineType(types: !587) +!587 = !{!99, !476, !7} +!588 = !DISubprogram(name: "operator[]", linkageName: "_ZNK6ac_intILi64ELb0EEixEi", scope: !365, file: !40, line: 1935, type: !589, scopeLine: 1935, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!589 = !DISubroutineType(types: !590) +!590 = !{!99, !476, !17} +!591 = !DISubprogram(name: "leading_sign", linkageName: "_ZNK6ac_intILi64ELb0EE12leading_signEv", scope: !365, file: !40, line: 1952, type: !592, scopeLine: 1952, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!592 = !DISubroutineType(types: !593) +!593 = !{!594, !476} +!594 = !DIDerivedType(tag: DW_TAG_typedef, name: "leading_sign", scope: !569, file: !40, baseType: !595) +!595 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<7, false>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi7ELb0EE") +!596 = !DISubprogram(name: "leading_sign", linkageName: "_ZNK6ac_intILi64ELb0EE12leading_signERb", scope: !365, file: !40, line: 1956, type: !597, scopeLine: 1956, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!597 = !DISubroutineType(types: !598) +!598 = !{!594, !476, !344} +!599 = !DISubprogram(name: "and_reduce", linkageName: "_ZNK6ac_intILi64ELb0EE10and_reduceEv", scope: !365, file: !40, line: 1969, type: !474, scopeLine: 1969, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!600 = !DISubprogram(name: "or_reduce", linkageName: "_ZNK6ac_intILi64ELb0EE9or_reduceEv", scope: !365, file: !40, line: 1970, type: !474, scopeLine: 1970, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!601 = !DISubprogram(name: "xor_reduce", linkageName: "_ZNK6ac_intILi64ELb0EE10xor_reduceEv", scope: !365, file: !40, line: 1971, type: !474, scopeLine: 1971, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!602 = !DISubprogram(name: "reverse", linkageName: "_ZNK6ac_intILi64ELb0EE7reverseEv", scope: !365, file: !40, line: 1972, type: !576, scopeLine: 1972, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!603 = !DISubprogram(name: "bit_fill_hex", linkageName: "_ZN6ac_intILi64ELb0EE12bit_fill_hexEPKc", scope: !365, file: !40, line: 1978, type: !522, scopeLine: 1978, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!604 = !DISubprogram(name: "_set_value_internal", linkageName: "_ZN6ac_intILi64ELb0EE19_set_value_internalEU7_ExtIntILi64EEj", scope: !365, file: !40, line: 2034, type: !605, scopeLine: 2034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!605 = !DISubroutineType(types: !606) +!606 = !{null, !481, !374} +!607 = !DISubprogram(name: "_get_value_internal", linkageName: "_ZNK6ac_intILi64ELb0EE19_get_value_internalEv", scope: !365, file: !40, line: 2037, type: !608, scopeLine: 2037, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!608 = !DISubroutineType(types: !609) +!609 = !{!390, !476} +!610 = !DICompositeType(tag: DW_TAG_enumeration_type, scope: !612, file: !611, line: 308, baseType: !7, size: 32, flags: DIFlagEnumClass, elements: !1312) +!611 = !DIFile(filename: "ac_fixed.hpp", directory: "") +!612 = distinct !DISubprogram(name: "ac_fixed<2101, 1026, true, AC_RND, AC_SAT>", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEC2ILi2101ELi1026ELb1ELS0_1ELS1_1EEERKS_IXT_EXT0_EXT1_EXT2_EXT3_EE", scope: !613, file: !611, line: 307, type: !902, scopeLine: 307, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !1, templateParams: !1281, declaration: !1287, retainedNodes: !1288) +!613 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<20, 10, false, AC_RND, AC_SAT>", file: !611, line: 120, size: 32, flags: DIFlagTypePassByReference, elements: !614, templateParams: !898, identifier: "_ZTS8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE") +!614 = !{!615, !700, !701, !702, !703, !704, !705, !706, !708, !709, !715, !722, !725, !728, !731, !737, !741, !744, !749, !755, !758, !761, !764, !767, !770, !773, !776, !779, !782, !785, !788, !791, !794, !797, !800, !803, !806, !810, !813, !816, !819, !822, !825, !828, !831, !832, !835, !836, !840, !841, !844, !845, !848, !854, !855, !858, !862, !886, !889, !892, !895} +!615 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !613, baseType: !616, extraData: i32 0) +!616 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "iv<20, false>", scope: !86, file: !40, line: 604, size: 32, flags: DIFlagTypePassByValue, elements: !617, templateParams: !698, identifier: "_ZTSN10ac_private2ivILi20ELb0EEE") +!617 = !{!618, !626, !630, !635, !638, !641, !644, !647, !650, !653, !656, !659, !662, !665, !668, !671, !676, !679, !682, !685, !686, !687, !690, !691, !692, !695} +!618 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !616, file: !40, line: 607, baseType: !619, size: 32, flags: DIFlagProtected) +!619 = !DIDerivedType(tag: DW_TAG_typedef, name: "actype", scope: !616, file: !40, baseType: !620) +!620 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !621, file: !40, baseType: !624) +!621 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "select_type<20, false>", scope: !86, file: !40, line: 524, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !622, identifier: "_ZTSN10ac_private11select_typeILi20ELb0EEE") +!622 = !{!623, !379} +!623 = !DITemplateValueParameter(name: "W", type: !17, value: i32 20) +!624 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_uint<20>", scope: !86, file: !40, baseType: !625) +!625 = !DIBasicType(name: "unsigned _ExtInt", size: 32, encoding: DW_ATE_unsigned) +!626 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 612, type: !627, scopeLine: 612, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!627 = !DISubroutineType(types: !628) +!628 = !{null, !629} +!629 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !616, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!630 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 618, type: !631, scopeLine: 618, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!631 = !DISubroutineType(types: !632) +!632 = !{null, !629, !633} +!633 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !634) +!634 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !619) +!635 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 623, type: !636, scopeLine: 623, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!636 = !DISubroutineType(types: !637) +!637 = !{null, !629, !114} +!638 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 624, type: !639, scopeLine: 624, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!639 = !DISubroutineType(types: !640) +!640 = !{null, !629, !118} +!641 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 625, type: !642, scopeLine: 625, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!642 = !DISubroutineType(types: !643) +!643 = !{null, !629, !122} +!644 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 626, type: !645, scopeLine: 626, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!645 = !DISubroutineType(types: !646) +!646 = !{null, !629, !126} +!647 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 627, type: !648, scopeLine: 627, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!648 = !DISubroutineType(types: !649) +!649 = !{null, !629, !130} +!650 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 628, type: !651, scopeLine: 628, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!651 = !DISubroutineType(types: !652) +!652 = !{null, !629, !135} +!653 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 629, type: !654, scopeLine: 629, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!654 = !DISubroutineType(types: !655) +!655 = !{null, !629, !17} +!656 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 630, type: !657, scopeLine: 630, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!657 = !DISubroutineType(types: !658) +!658 = !{null, !629, !7} +!659 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 631, type: !660, scopeLine: 631, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!660 = !DISubroutineType(types: !661) +!661 = !{null, !629, !146} +!662 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 632, type: !663, scopeLine: 632, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!663 = !DISubroutineType(types: !664) +!664 = !{null, !629, !150} +!665 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 633, type: !666, scopeLine: 633, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!666 = !DISubroutineType(types: !667) +!667 = !{null, !629, !154} +!668 = !DISubprogram(name: "iv", scope: !616, file: !40, line: 634, type: !669, scopeLine: 634, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!669 = !DISubroutineType(types: !670) +!670 = !{null, !629, !158} +!671 = !DISubprogram(name: "to_int64", linkageName: "_ZNK10ac_private2ivILi20ELb0EE8to_int64Ev", scope: !616, file: !40, line: 637, type: !672, scopeLine: 637, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!672 = !DISubroutineType(types: !673) +!673 = !{!130, !674} +!674 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !675, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!675 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !616) +!676 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK10ac_private2ivILi20ELb0EE9to_uint64Ev", scope: !616, file: !40, line: 638, type: !677, scopeLine: 638, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!677 = !DISubroutineType(types: !678) +!678 = !{!135, !674} +!679 = !DISubprogram(name: "to_double", linkageName: "_ZNK10ac_private2ivILi20ELb0EE9to_doubleEv", scope: !616, file: !40, line: 639, type: !680, scopeLine: 639, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!680 = !DISubroutineType(types: !681) +!681 = !{!154, !674} +!682 = !DISubprogram(name: "to_string", linkageName: "_ZNK10ac_private2ivILi20ELb0EE9to_stringB5cxx11E12ac_base_modeb", scope: !616, file: !40, line: 642, type: !683, scopeLine: 642, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!683 = !DISubroutineType(types: !684) +!684 = !{!173, !674, !56, !99} +!685 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi20ELb0EE18debug_within_rangeEy", scope: !616, file: !40, line: 688, type: !651, scopeLine: 688, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!686 = !DISubprogram(name: "debug_within_range", linkageName: "_ZN10ac_private2ivILi20ELb0EE18debug_within_rangeEx", scope: !616, file: !40, line: 692, type: !648, scopeLine: 692, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!687 = !DISubprogram(name: "conv_from_fraction", linkageName: "_ZN10ac_private2ivILi20ELb0EE18conv_from_fractionEdPbS2_S2_Pi", scope: !616, file: !40, line: 701, type: !688, scopeLine: 701, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!688 = !DISubroutineType(types: !689) +!689 = !{null, !629, !154, !184, !184, !184, !185} +!690 = !DISubprogram(name: "increment", linkageName: "_ZN10ac_private2ivILi20ELb0EE9incrementEv", scope: !616, file: !40, line: 750, type: !627, scopeLine: 750, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!691 = !DISubprogram(name: "decrement", linkageName: "_ZN10ac_private2ivILi20ELb0EE9decrementEv", scope: !616, file: !40, line: 758, type: !627, scopeLine: 758, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!692 = !DISubprogram(name: "equal_zero", linkageName: "_ZNK10ac_private2ivILi20ELb0EE10equal_zeroEv", scope: !616, file: !40, line: 915, type: !693, scopeLine: 915, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!693 = !DISubroutineType(types: !694) +!694 = !{!99, !674} +!695 = !DISubprogram(name: "leading_bits", linkageName: "_ZNK10ac_private2ivILi20ELb0EE12leading_bitsEb", scope: !616, file: !40, line: 961, type: !696, scopeLine: 961, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!696 = !DISubroutineType(types: !697) +!697 = !{!7, !674, !99} +!698 = !{!699, !379} +!699 = !DITemplateValueParameter(name: "N", type: !17, value: i32 20) +!700 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !613, file: !611, line: 206, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!701 = !DIDerivedType(tag: DW_TAG_member, name: "i_width", scope: !613, file: !611, line: 207, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!702 = !DIDerivedType(tag: DW_TAG_member, name: "sign", scope: !613, file: !611, line: 208, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember) +!703 = !DIDerivedType(tag: DW_TAG_member, name: "o_mode", scope: !613, file: !611, line: 209, baseType: !210, flags: DIFlagPublic | DIFlagStaticMember) +!704 = !DIDerivedType(tag: DW_TAG_member, name: "q_mode", scope: !613, file: !611, line: 210, baseType: !208, flags: DIFlagPublic | DIFlagStaticMember) +!705 = !DIDerivedType(tag: DW_TAG_member, name: "e_width", scope: !613, file: !611, line: 211, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!706 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_one", scope: !613, file: !611, line: 212, baseType: !707, flags: DIFlagPublic | DIFlagStaticMember, extraData: i20 1) +!707 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !625) +!708 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_zero", scope: !613, file: !611, line: 213, baseType: !707, flags: DIFlagPublic | DIFlagStaticMember, extraData: i20 0) +!709 = !DISubprogram(name: "base", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE4baseEv", scope: !613, file: !611, line: 131, type: !710, scopeLine: 131, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!710 = !DISubroutineType(types: !711) +!711 = !{!712, !714} +!712 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !713) +!713 = !DIDerivedType(tag: DW_TAG_typedef, name: "Base", scope: !613, file: !611, baseType: !616) +!714 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !613, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!715 = !DISubprogram(name: "base", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE4baseEv", scope: !613, file: !611, line: 132, type: !716, scopeLine: 132, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!716 = !DISubroutineType(types: !717) +!717 = !{!718, !720} +!718 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !719) +!719 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !713) +!720 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !721, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!721 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !613) +!722 = !DISubprogram(name: "overflow_adjust", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE15overflow_adjustEbb", scope: !613, file: !611, line: 134, type: !723, scopeLine: 134, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!723 = !DISubroutineType(types: !724) +!724 = !{null, !714, !99, !99} +!725 = !DISubprogram(name: "quantization_adjust", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE19quantization_adjustEbbb", scope: !613, file: !611, line: 183, type: !726, scopeLine: 183, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!726 = !DISubroutineType(types: !727) +!727 = !{!99, !714, !99, !99, !99} +!728 = !DISubprogram(name: "is_neg", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE6is_negEv", scope: !613, file: !611, line: 203, type: !729, scopeLine: 203, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!729 = !DISubroutineType(types: !730) +!730 = !{!99, !720} +!731 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 298, type: !732, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!732 = !DISubroutineType(types: !733) +!733 = !{null, !714, !734} +!734 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !735) +!735 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !736) +!736 = !DIDerivedType(tag: DW_TAG_typedef, name: "BaseType", scope: !613, file: !611, baseType: !619) +!737 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 300, type: !738, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!738 = !DISubroutineType(types: !739) +!739 = !{null, !714, !740} +!740 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !721) +!741 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 304, type: !742, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!742 = !DISubroutineType(types: !743) +!743 = !{null, !714} +!744 = !DISubprogram(name: "set_op_unsigned", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE15set_op_unsignedEU7_ExtIntILi20EEj", scope: !613, file: !611, line: 442, type: !745, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!745 = !DISubroutineType(types: !746) +!746 = !{null, !714, !747} +!747 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !748) +!748 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_uint", scope: !86, file: !40, baseType: !625) +!749 = !DISubprogram(name: "set_op_signed", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE13set_op_signedEU7_ExtIntILi20EEi", scope: !613, file: !611, line: 446, type: !750, scopeLine: 446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!750 = !DISubroutineType(types: !751) +!751 = !{null, !714, !752} +!752 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !753) +!753 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_int", scope: !86, file: !40, baseType: !754) +!754 = !DIBasicType(name: "_ExtInt", size: 32, encoding: DW_ATE_signed) +!755 = !DISubprogram(name: "get_op_signed", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE13get_op_signedEv", scope: !613, file: !611, line: 450, type: !756, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!756 = !DISubroutineType(types: !757) +!757 = !{!753, !714} +!758 = !DISubprogram(name: "get_op_unsigned", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE15get_op_unsignedEv", scope: !613, file: !611, line: 455, type: !759, scopeLine: 455, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!759 = !DISubroutineType(types: !760) +!760 = !{!748, !714} +!761 = !DISubprogram(name: "get_op_in_u64", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE13get_op_in_u64Ev", scope: !613, file: !611, line: 460, type: !762, scopeLine: 460, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!762 = !DISubroutineType(types: !763) +!763 = !{!135, !714} +!764 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 466, type: !765, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!765 = !DISubroutineType(types: !766) +!766 = !{null, !714, !99} +!767 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 467, type: !768, scopeLine: 467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!768 = !DISubroutineType(types: !769) +!769 = !{null, !714, !114} +!770 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 468, type: !771, scopeLine: 468, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!771 = !DISubroutineType(types: !772) +!772 = !{null, !714, !230} +!773 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 469, type: !774, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!774 = !DISubroutineType(types: !775) +!775 = !{null, !714, !118} +!776 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 470, type: !777, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!777 = !DISubroutineType(types: !778) +!778 = !{null, !714, !122} +!779 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 471, type: !780, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!780 = !DISubroutineType(types: !781) +!781 = !{null, !714, !126} +!782 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 472, type: !783, scopeLine: 472, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!783 = !DISubroutineType(types: !784) +!784 = !{null, !714, !17} +!785 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 473, type: !786, scopeLine: 473, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!786 = !DISubroutineType(types: !787) +!787 = !{null, !714, !7} +!788 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 474, type: !789, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!789 = !DISubroutineType(types: !790) +!790 = !{null, !714, !146} +!791 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 477, type: !792, scopeLine: 477, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!792 = !DISubroutineType(types: !793) +!793 = !{null, !714, !150} +!794 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 480, type: !795, scopeLine: 480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!795 = !DISubroutineType(types: !796) +!796 = !{null, !714, !130} +!797 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 481, type: !798, scopeLine: 481, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!798 = !DISubroutineType(types: !799) +!799 = !{null, !714, !135} +!800 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 483, type: !801, scopeLine: 483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!801 = !DISubroutineType(types: !802) +!802 = !{null, !714, !158} +!803 = !DISubprogram(name: "ac_fixed", scope: !613, file: !611, line: 498, type: !804, scopeLine: 498, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!804 = !DISubroutineType(types: !805) +!805 = !{null, !714, !154} +!806 = !DISubprogram(name: "to_ac_int", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9to_ac_intEv", scope: !613, file: !611, line: 547, type: !807, scopeLine: 547, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!807 = !DISubroutineType(types: !808) +!808 = !{!809, !720} +!809 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<10, false>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi10ELb0EE") +!810 = !DISubprogram(name: "to_int", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE6to_intEv", scope: !613, file: !611, line: 553, type: !811, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!811 = !DISubroutineType(types: !812) +!812 = !{!17, !720} +!813 = !DISubprogram(name: "to_uint", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE7to_uintEv", scope: !613, file: !611, line: 556, type: !814, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!814 = !DISubroutineType(types: !815) +!815 = !{!7, !720} +!816 = !DISubprogram(name: "to_long", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE7to_longEv", scope: !613, file: !611, line: 559, type: !817, scopeLine: 559, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!817 = !DISubroutineType(types: !818) +!818 = !{!146, !720} +!819 = !DISubprogram(name: "to_ulong", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE8to_ulongEv", scope: !613, file: !611, line: 562, type: !820, scopeLine: 562, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!820 = !DISubroutineType(types: !821) +!821 = !{!150, !720} +!822 = !DISubprogram(name: "to_int64", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE8to_int64Ev", scope: !613, file: !611, line: 565, type: !823, scopeLine: 565, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!823 = !DISubroutineType(types: !824) +!824 = !{!130, !720} +!825 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9to_uint64Ev", scope: !613, file: !611, line: 568, type: !826, scopeLine: 568, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!826 = !DISubroutineType(types: !827) +!827 = !{!135, !720} +!828 = !DISubprogram(name: "to_double", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9to_doubleEv", scope: !613, file: !611, line: 571, type: !829, scopeLine: 571, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!829 = !DISubroutineType(types: !830) +!830 = !{!154, !720} +!831 = !DISubprogram(name: "length", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE6lengthEv", scope: !613, file: !611, line: 578, type: !811, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!832 = !DISubprogram(name: "to_string", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9to_stringB5cxx11E12ac_base_modeb", scope: !613, file: !611, line: 580, type: !833, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!833 = !DISubroutineType(types: !834) +!834 = !{!173, !720, !56, !99} +!835 = !DISubprogram(name: "type_name", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9type_nameB5cxx11Ev", scope: !613, file: !611, line: 715, type: !292, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!836 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEppEv", scope: !613, file: !611, line: 816, type: !837, scopeLine: 816, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!837 = !DISubroutineType(types: !838) +!838 = !{!839, !714} +!839 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !613) +!840 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEmmEv", scope: !613, file: !611, line: 822, type: !837, scopeLine: 822, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!841 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEppEi", scope: !613, file: !611, line: 829, type: !842, scopeLine: 829, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!842 = !DISubroutineType(types: !843) +!843 = !{!721, !714, !17} +!844 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEmmEi", scope: !613, file: !611, line: 836, type: !842, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!845 = !DISubprogram(name: "operator+", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEpsEv", scope: !613, file: !611, line: 844, type: !846, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!846 = !DISubroutineType(types: !847) +!847 = !{!613, !714} +!848 = !DISubprogram(name: "operator-", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEngEv", scope: !613, file: !611, line: 845, type: !849, scopeLine: 845, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!849 = !DISubroutineType(types: !850) +!850 = !{!851, !720} +!851 = !DIDerivedType(tag: DW_TAG_typedef, name: "neg", scope: !852, file: !611, baseType: !853) +!852 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rt_unary", scope: !613, file: !611, line: 269, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE8rt_unaryE") +!853 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<21, 11, true, AC_TRN, AC_WRAP>", file: !611, line: 120, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS8ac_fixedILi21ELi11ELb1EL9ac_q_mode0EL9ac_o_mode0EE") +!854 = !DISubprogram(name: "operator!", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEntEv", scope: !613, file: !611, line: 851, type: !729, scopeLine: 851, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!855 = !DISubprogram(name: "operator~", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEcoEv", scope: !613, file: !611, line: 854, type: !856, scopeLine: 854, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!856 = !DISubroutineType(types: !857) +!857 = !{!853, !720} +!858 = !DISubprogram(name: "bit_complement", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE14bit_complementEv", scope: !613, file: !611, line: 860, type: !859, scopeLine: 860, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!859 = !DISubroutineType(types: !860) +!860 = !{!861, !720} +!861 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<20, 10, false, AC_TRN, AC_WRAP>", file: !611, line: 120, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS8ac_fixedILi20ELi10ELb0EL9ac_q_mode0EL9ac_o_mode0EE") +!862 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEixEj", scope: !613, file: !611, line: 1149, type: !863, scopeLine: 1149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!863 = !DISubroutineType(types: !864) +!864 = !{!865, !714, !7} +!865 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_bitref", scope: !613, file: !611, line: 1109, size: 128, flags: DIFlagTypePassByValue, elements: !866, identifier: "_ZTSN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9ac_bitrefE") +!866 = !{!867, !868, !869, !874, !879, !882} +!867 = !DIDerivedType(tag: DW_TAG_member, name: "d_bv", scope: !865, file: !611, line: 1110, baseType: !839, size: 64, flags: DIFlagPrivate) +!868 = !DIDerivedType(tag: DW_TAG_member, name: "d_index", scope: !865, file: !611, line: 1111, baseType: !7, size: 32, offset: 64, flags: DIFlagPrivate) +!869 = !DISubprogram(name: "ac_bitref", scope: !865, file: !611, line: 1114, type: !870, scopeLine: 1114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!870 = !DISubroutineType(types: !871) +!871 = !{null, !872, !873, !7} +!872 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !865, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!873 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !613, size: 64) +!874 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9ac_bitrefcvbEv", scope: !865, file: !611, line: 1117, type: !875, scopeLine: 1117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!875 = !DISubroutineType(types: !876) +!876 = !{!99, !877} +!877 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !878, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!878 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !865) +!879 = !DISubprogram(name: "operator=", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9ac_bitrefaSEi", scope: !865, file: !611, line: 1124, type: !880, scopeLine: 1124, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!880 = !DISubroutineType(types: !881) +!881 = !{!865, !872, !17} +!882 = !DISubprogram(name: "operator=", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE9ac_bitrefaSERKS3_", scope: !865, file: !611, line: 1144, type: !883, scopeLine: 1144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!883 = !DISubroutineType(types: !884) +!884 = !{!865, !872, !885} +!885 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !878) +!886 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEixEi", scope: !613, file: !611, line: 1154, type: !887, scopeLine: 1154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!887 = !DISubroutineType(types: !888) +!888 = !{!865, !714, !17} +!889 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEixEj", scope: !613, file: !611, line: 1170, type: !890, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!890 = !DISubroutineType(types: !891) +!891 = !{!99, !720, !7} +!892 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EEixEi", scope: !613, file: !611, line: 1177, type: !893, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!893 = !DISubroutineType(types: !894) +!894 = !{!99, !720, !17} +!895 = !DISubprogram(name: "bit_fill_hex", linkageName: "_ZN8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE12bit_fill_hexEPKc", scope: !613, file: !611, line: 1195, type: !896, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!896 = !DISubroutineType(types: !897) +!897 = !{null, !714, !264} +!898 = !{!623, !899, !379, !900, !901} +!899 = !DITemplateValueParameter(name: "I", type: !17, value: i32 10) +!900 = !DITemplateValueParameter(name: "Q", type: !39, value: i32 1) +!901 = !DITemplateValueParameter(name: "O", type: !50, value: i32 1) +!902 = !DISubroutineType(types: !903) +!903 = !{null, !714, !904} +!904 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !905) +!905 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !906) +!906 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<2101, 1026, true, AC_RND, AC_SAT>", file: !611, line: 120, size: 2112, flags: DIFlagTypePassByReference, elements: !907, templateParams: !1281, identifier: "_ZTS8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE") +!907 = !{!908, !909, !910, !911, !912, !913, !914, !915, !917, !918, !924, !930, !933, !936, !939, !945, !948, !951, !957, !962, !965, !968, !971, !974, !977, !980, !983, !986, !989, !992, !995, !998, !1001, !1004, !1007, !1010, !1013, !1017, !1020, !1023, !1026, !1029, !1032, !1035, !1038, !1039, !1042, !1043, !1047, !1048, !1051, !1052, !1055, !1061, !1062, !1262, !1265, !1269, !1272, !1275, !1278} +!908 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !906, baseType: !89, extraData: i32 0) +!909 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !906, file: !611, line: 206, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!910 = !DIDerivedType(tag: DW_TAG_member, name: "i_width", scope: !906, file: !611, line: 207, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!911 = !DIDerivedType(tag: DW_TAG_member, name: "sign", scope: !906, file: !611, line: 208, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember) +!912 = !DIDerivedType(tag: DW_TAG_member, name: "o_mode", scope: !906, file: !611, line: 209, baseType: !210, flags: DIFlagPublic | DIFlagStaticMember) +!913 = !DIDerivedType(tag: DW_TAG_member, name: "q_mode", scope: !906, file: !611, line: 210, baseType: !208, flags: DIFlagPublic | DIFlagStaticMember) +!914 = !DIDerivedType(tag: DW_TAG_member, name: "e_width", scope: !906, file: !611, line: 211, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!915 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_one", scope: !906, file: !611, line: 212, baseType: !916, flags: DIFlagPublic | DIFlagStaticMember, extraData: i2101 1) +!916 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !101) +!917 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_zero", scope: !906, file: !611, line: 213, baseType: !916, flags: DIFlagPublic | DIFlagStaticMember, extraData: i2101 0) +!918 = !DISubprogram(name: "base", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE4baseEv", scope: !906, file: !611, line: 131, type: !919, scopeLine: 131, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!919 = !DISubroutineType(types: !920) +!920 = !{!921, !923} +!921 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !922) +!922 = !DIDerivedType(tag: DW_TAG_typedef, name: "Base", scope: !906, file: !611, baseType: !89) +!923 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !906, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!924 = !DISubprogram(name: "base", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE4baseEv", scope: !906, file: !611, line: 132, type: !925, scopeLine: 132, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!925 = !DISubroutineType(types: !926) +!926 = !{!927, !929} +!927 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !928) +!928 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !922) +!929 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !905, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!930 = !DISubprogram(name: "overflow_adjust", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE15overflow_adjustEbb", scope: !906, file: !611, line: 134, type: !931, scopeLine: 134, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!931 = !DISubroutineType(types: !932) +!932 = !{null, !923, !99, !99} +!933 = !DISubprogram(name: "quantization_adjust", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE19quantization_adjustEbbb", scope: !906, file: !611, line: 183, type: !934, scopeLine: 183, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!934 = !DISubroutineType(types: !935) +!935 = !{!99, !923, !99, !99, !99} +!936 = !DISubprogram(name: "is_neg", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE6is_negEv", scope: !906, file: !611, line: 203, type: !937, scopeLine: 203, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!937 = !DISubroutineType(types: !938) +!938 = !{!99, !929} +!939 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 298, type: !940, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!940 = !DISubroutineType(types: !941) +!941 = !{null, !923, !942} +!942 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !943) +!943 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !944) +!944 = !DIDerivedType(tag: DW_TAG_typedef, name: "BaseType", scope: !906, file: !611, baseType: !92) +!945 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 300, type: !946, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!946 = !DISubroutineType(types: !947) +!947 = !{null, !923, !904} +!948 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 304, type: !949, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!949 = !DISubroutineType(types: !950) +!950 = !{null, !923} +!951 = !DISubprogram(name: "set_op_unsigned", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE15set_op_unsignedEU7_ExtIntILi2101EEj", scope: !906, file: !611, line: 442, type: !952, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!952 = !DISubroutineType(types: !953) +!953 = !{null, !923, !954} +!954 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !955) +!955 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_uint", scope: !86, file: !40, baseType: !956) +!956 = !DIBasicType(name: "unsigned _ExtInt", size: 2112, encoding: DW_ATE_unsigned) +!957 = !DISubprogram(name: "set_op_signed", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE13set_op_signedEU7_ExtIntILi2101EEi", scope: !906, file: !611, line: 446, type: !958, scopeLine: 446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!958 = !DISubroutineType(types: !959) +!959 = !{null, !923, !960} +!960 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !961) +!961 = !DIDerivedType(tag: DW_TAG_typedef, name: "ap_int", scope: !86, file: !40, baseType: !101) +!962 = !DISubprogram(name: "get_op_signed", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE13get_op_signedEv", scope: !906, file: !611, line: 450, type: !963, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!963 = !DISubroutineType(types: !964) +!964 = !{!961, !923} +!965 = !DISubprogram(name: "get_op_unsigned", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE15get_op_unsignedEv", scope: !906, file: !611, line: 455, type: !966, scopeLine: 455, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!966 = !DISubroutineType(types: !967) +!967 = !{!955, !923} +!968 = !DISubprogram(name: "get_op_in_u64", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE13get_op_in_u64Ev", scope: !906, file: !611, line: 460, type: !969, scopeLine: 460, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!969 = !DISubroutineType(types: !970) +!970 = !{!135, !923} +!971 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 466, type: !972, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!972 = !DISubroutineType(types: !973) +!973 = !{null, !923, !99} +!974 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 467, type: !975, scopeLine: 467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!975 = !DISubroutineType(types: !976) +!976 = !{null, !923, !114} +!977 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 468, type: !978, scopeLine: 468, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!978 = !DISubroutineType(types: !979) +!979 = !{null, !923, !230} +!980 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 469, type: !981, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!981 = !DISubroutineType(types: !982) +!982 = !{null, !923, !118} +!983 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 470, type: !984, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!984 = !DISubroutineType(types: !985) +!985 = !{null, !923, !122} +!986 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 471, type: !987, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!987 = !DISubroutineType(types: !988) +!988 = !{null, !923, !126} +!989 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 472, type: !990, scopeLine: 472, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!990 = !DISubroutineType(types: !991) +!991 = !{null, !923, !17} +!992 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 473, type: !993, scopeLine: 473, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!993 = !DISubroutineType(types: !994) +!994 = !{null, !923, !7} +!995 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 474, type: !996, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!996 = !DISubroutineType(types: !997) +!997 = !{null, !923, !146} +!998 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 477, type: !999, scopeLine: 477, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!999 = !DISubroutineType(types: !1000) +!1000 = !{null, !923, !150} +!1001 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 480, type: !1002, scopeLine: 480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1002 = !DISubroutineType(types: !1003) +!1003 = !{null, !923, !130} +!1004 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 481, type: !1005, scopeLine: 481, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1005 = !DISubroutineType(types: !1006) +!1006 = !{null, !923, !135} +!1007 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 483, type: !1008, scopeLine: 483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1008 = !DISubroutineType(types: !1009) +!1009 = !{null, !923, !158} +!1010 = !DISubprogram(name: "ac_fixed", scope: !906, file: !611, line: 498, type: !1011, scopeLine: 498, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1011 = !DISubroutineType(types: !1012) +!1012 = !{null, !923, !154} +!1013 = !DISubprogram(name: "to_ac_int", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9to_ac_intEv", scope: !906, file: !611, line: 547, type: !1014, scopeLine: 547, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1014 = !DISubroutineType(types: !1015) +!1015 = !{!1016, !929} +!1016 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_int<1026, true>", file: !40, line: 1234, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS6ac_intILi1026ELb1EE") +!1017 = !DISubprogram(name: "to_int", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE6to_intEv", scope: !906, file: !611, line: 553, type: !1018, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1018 = !DISubroutineType(types: !1019) +!1019 = !{!17, !929} +!1020 = !DISubprogram(name: "to_uint", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE7to_uintEv", scope: !906, file: !611, line: 556, type: !1021, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1021 = !DISubroutineType(types: !1022) +!1022 = !{!7, !929} +!1023 = !DISubprogram(name: "to_long", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE7to_longEv", scope: !906, file: !611, line: 559, type: !1024, scopeLine: 559, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1024 = !DISubroutineType(types: !1025) +!1025 = !{!146, !929} +!1026 = !DISubprogram(name: "to_ulong", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE8to_ulongEv", scope: !906, file: !611, line: 562, type: !1027, scopeLine: 562, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1027 = !DISubroutineType(types: !1028) +!1028 = !{!150, !929} +!1029 = !DISubprogram(name: "to_int64", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE8to_int64Ev", scope: !906, file: !611, line: 565, type: !1030, scopeLine: 565, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1030 = !DISubroutineType(types: !1031) +!1031 = !{!130, !929} +!1032 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9to_uint64Ev", scope: !906, file: !611, line: 568, type: !1033, scopeLine: 568, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1033 = !DISubroutineType(types: !1034) +!1034 = !{!135, !929} +!1035 = !DISubprogram(name: "to_double", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9to_doubleEv", scope: !906, file: !611, line: 571, type: !1036, scopeLine: 571, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1036 = !DISubroutineType(types: !1037) +!1037 = !{!154, !929} +!1038 = !DISubprogram(name: "length", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE6lengthEv", scope: !906, file: !611, line: 578, type: !1018, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1039 = !DISubprogram(name: "to_string", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9to_stringB5cxx11E12ac_base_modeb", scope: !906, file: !611, line: 580, type: !1040, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1040 = !DISubroutineType(types: !1041) +!1041 = !{!173, !929, !56, !99} +!1042 = !DISubprogram(name: "type_name", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9type_nameB5cxx11Ev", scope: !906, file: !611, line: 715, type: !292, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1043 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEppEv", scope: !906, file: !611, line: 816, type: !1044, scopeLine: 816, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1044 = !DISubroutineType(types: !1045) +!1045 = !{!1046, !923} +!1046 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !906) +!1047 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEmmEv", scope: !906, file: !611, line: 822, type: !1044, scopeLine: 822, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1048 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEppEi", scope: !906, file: !611, line: 829, type: !1049, scopeLine: 829, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1049 = !DISubroutineType(types: !1050) +!1050 = !{!905, !923, !17} +!1051 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEmmEi", scope: !906, file: !611, line: 836, type: !1049, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1052 = !DISubprogram(name: "operator+", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEpsEv", scope: !906, file: !611, line: 844, type: !1053, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1053 = !DISubroutineType(types: !1054) +!1054 = !{!906, !923} +!1055 = !DISubprogram(name: "operator-", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEngEv", scope: !906, file: !611, line: 845, type: !1056, scopeLine: 845, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1056 = !DISubroutineType(types: !1057) +!1057 = !{!1058, !929} +!1058 = !DIDerivedType(tag: DW_TAG_typedef, name: "neg", scope: !1059, file: !611, baseType: !1060) +!1059 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rt_unary", scope: !906, file: !611, line: 269, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE8rt_unaryE") +!1060 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<2102, 1027, true, AC_TRN, AC_WRAP>", file: !611, line: 120, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS8ac_fixedILi2102ELi1027ELb1EL9ac_q_mode0EL9ac_o_mode0EE") +!1061 = !DISubprogram(name: "operator!", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEntEv", scope: !906, file: !611, line: 851, type: !937, scopeLine: 851, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1062 = !DISubprogram(name: "operator~", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEcoEv", scope: !906, file: !611, line: 854, type: !1063, scopeLine: 854, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1063 = !DISubroutineType(types: !1064) +!1064 = !{!1065, !929} +!1065 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<2101, 1026, true, AC_TRN, AC_WRAP>", file: !611, line: 120, size: 2112, flags: DIFlagTypePassByReference, elements: !1066, templateParams: !1258, identifier: "_ZTS8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE") +!1066 = !{!1067, !1068, !1069, !1070, !1071, !1072, !1073, !1074, !1075, !1076, !1082, !1089, !1092, !1095, !1098, !1104, !1108, !1111, !1114, !1117, !1120, !1123, !1126, !1129, !1132, !1135, !1138, !1141, !1144, !1147, !1150, !1153, !1156, !1159, !1162, !1165, !1168, !1171, !1174, !1177, !1180, !1183, !1186, !1189, !1192, !1193, !1196, !1197, !1201, !1202, !1205, !1206, !1209, !1214, !1215, !1218, !1222, !1246, !1249, !1252, !1255} +!1067 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !1065, baseType: !89, extraData: i32 0) +!1068 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1065, file: !611, line: 206, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!1069 = !DIDerivedType(tag: DW_TAG_member, name: "i_width", scope: !1065, file: !611, line: 207, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!1070 = !DIDerivedType(tag: DW_TAG_member, name: "sign", scope: !1065, file: !611, line: 208, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember) +!1071 = !DIDerivedType(tag: DW_TAG_member, name: "o_mode", scope: !1065, file: !611, line: 209, baseType: !210, flags: DIFlagPublic | DIFlagStaticMember) +!1072 = !DIDerivedType(tag: DW_TAG_member, name: "q_mode", scope: !1065, file: !611, line: 210, baseType: !208, flags: DIFlagPublic | DIFlagStaticMember) +!1073 = !DIDerivedType(tag: DW_TAG_member, name: "e_width", scope: !1065, file: !611, line: 211, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember) +!1074 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_one", scope: !1065, file: !611, line: 212, baseType: !916, flags: DIFlagPublic | DIFlagStaticMember, extraData: i2101 1) +!1075 = !DIDerivedType(tag: DW_TAG_member, name: "base_value_type_zero", scope: !1065, file: !611, line: 213, baseType: !916, flags: DIFlagPublic | DIFlagStaticMember, extraData: i2101 0) +!1076 = !DISubprogram(name: "base", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE4baseEv", scope: !1065, file: !611, line: 131, type: !1077, scopeLine: 131, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1077 = !DISubroutineType(types: !1078) +!1078 = !{!1079, !1081} +!1079 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1080) +!1080 = !DIDerivedType(tag: DW_TAG_typedef, name: "Base", scope: !1065, file: !611, baseType: !89) +!1081 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1065, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1082 = !DISubprogram(name: "base", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE4baseEv", scope: !1065, file: !611, line: 132, type: !1083, scopeLine: 132, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1083 = !DISubroutineType(types: !1084) +!1084 = !{!1085, !1087} +!1085 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1086) +!1086 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1080) +!1087 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1088, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1088 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1065) +!1089 = !DISubprogram(name: "overflow_adjust", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE15overflow_adjustEbb", scope: !1065, file: !611, line: 134, type: !1090, scopeLine: 134, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1090 = !DISubroutineType(types: !1091) +!1091 = !{null, !1081, !99, !99} +!1092 = !DISubprogram(name: "quantization_adjust", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE19quantization_adjustEbbb", scope: !1065, file: !611, line: 183, type: !1093, scopeLine: 183, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1093 = !DISubroutineType(types: !1094) +!1094 = !{!99, !1081, !99, !99, !99} +!1095 = !DISubprogram(name: "is_neg", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE6is_negEv", scope: !1065, file: !611, line: 203, type: !1096, scopeLine: 203, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1096 = !DISubroutineType(types: !1097) +!1097 = !{!99, !1087} +!1098 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 298, type: !1099, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1099 = !DISubroutineType(types: !1100) +!1100 = !{null, !1081, !1101} +!1101 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1102) +!1102 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1103) +!1103 = !DIDerivedType(tag: DW_TAG_typedef, name: "BaseType", scope: !1065, file: !611, baseType: !92) +!1104 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 300, type: !1105, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1105 = !DISubroutineType(types: !1106) +!1106 = !{null, !1081, !1107} +!1107 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1088) +!1108 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 304, type: !1109, scopeLine: 304, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1109 = !DISubroutineType(types: !1110) +!1110 = !{null, !1081} +!1111 = !DISubprogram(name: "set_op_unsigned", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE15set_op_unsignedEU7_ExtIntILi2101EEj", scope: !1065, file: !611, line: 442, type: !1112, scopeLine: 442, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1112 = !DISubroutineType(types: !1113) +!1113 = !{null, !1081, !954} +!1114 = !DISubprogram(name: "set_op_signed", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE13set_op_signedEU7_ExtIntILi2101EEi", scope: !1065, file: !611, line: 446, type: !1115, scopeLine: 446, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1115 = !DISubroutineType(types: !1116) +!1116 = !{null, !1081, !960} +!1117 = !DISubprogram(name: "get_op_signed", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE13get_op_signedEv", scope: !1065, file: !611, line: 450, type: !1118, scopeLine: 450, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1118 = !DISubroutineType(types: !1119) +!1119 = !{!961, !1081} +!1120 = !DISubprogram(name: "get_op_unsigned", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE15get_op_unsignedEv", scope: !1065, file: !611, line: 455, type: !1121, scopeLine: 455, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1121 = !DISubroutineType(types: !1122) +!1122 = !{!955, !1081} +!1123 = !DISubprogram(name: "get_op_in_u64", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE13get_op_in_u64Ev", scope: !1065, file: !611, line: 460, type: !1124, scopeLine: 460, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1124 = !DISubroutineType(types: !1125) +!1125 = !{!135, !1081} +!1126 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 466, type: !1127, scopeLine: 466, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1127 = !DISubroutineType(types: !1128) +!1128 = !{null, !1081, !99} +!1129 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 467, type: !1130, scopeLine: 467, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1130 = !DISubroutineType(types: !1131) +!1131 = !{null, !1081, !114} +!1132 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 468, type: !1133, scopeLine: 468, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1133 = !DISubroutineType(types: !1134) +!1134 = !{null, !1081, !230} +!1135 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 469, type: !1136, scopeLine: 469, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1136 = !DISubroutineType(types: !1137) +!1137 = !{null, !1081, !118} +!1138 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 470, type: !1139, scopeLine: 470, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1139 = !DISubroutineType(types: !1140) +!1140 = !{null, !1081, !122} +!1141 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 471, type: !1142, scopeLine: 471, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1142 = !DISubroutineType(types: !1143) +!1143 = !{null, !1081, !126} +!1144 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 472, type: !1145, scopeLine: 472, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1145 = !DISubroutineType(types: !1146) +!1146 = !{null, !1081, !17} +!1147 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 473, type: !1148, scopeLine: 473, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1148 = !DISubroutineType(types: !1149) +!1149 = !{null, !1081, !7} +!1150 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 474, type: !1151, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1151 = !DISubroutineType(types: !1152) +!1152 = !{null, !1081, !146} +!1153 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 477, type: !1154, scopeLine: 477, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1154 = !DISubroutineType(types: !1155) +!1155 = !{null, !1081, !150} +!1156 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 480, type: !1157, scopeLine: 480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1157 = !DISubroutineType(types: !1158) +!1158 = !{null, !1081, !130} +!1159 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 481, type: !1160, scopeLine: 481, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1160 = !DISubroutineType(types: !1161) +!1161 = !{null, !1081, !135} +!1162 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 483, type: !1163, scopeLine: 483, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1163 = !DISubroutineType(types: !1164) +!1164 = !{null, !1081, !158} +!1165 = !DISubprogram(name: "ac_fixed", scope: !1065, file: !611, line: 498, type: !1166, scopeLine: 498, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1166 = !DISubroutineType(types: !1167) +!1167 = !{null, !1081, !154} +!1168 = !DISubprogram(name: "to_ac_int", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9to_ac_intEv", scope: !1065, file: !611, line: 547, type: !1169, scopeLine: 547, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1169 = !DISubroutineType(types: !1170) +!1170 = !{!1016, !1087} +!1171 = !DISubprogram(name: "to_int", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE6to_intEv", scope: !1065, file: !611, line: 553, type: !1172, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1172 = !DISubroutineType(types: !1173) +!1173 = !{!17, !1087} +!1174 = !DISubprogram(name: "to_uint", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE7to_uintEv", scope: !1065, file: !611, line: 556, type: !1175, scopeLine: 556, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1175 = !DISubroutineType(types: !1176) +!1176 = !{!7, !1087} +!1177 = !DISubprogram(name: "to_long", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE7to_longEv", scope: !1065, file: !611, line: 559, type: !1178, scopeLine: 559, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1178 = !DISubroutineType(types: !1179) +!1179 = !{!146, !1087} +!1180 = !DISubprogram(name: "to_ulong", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE8to_ulongEv", scope: !1065, file: !611, line: 562, type: !1181, scopeLine: 562, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1181 = !DISubroutineType(types: !1182) +!1182 = !{!150, !1087} +!1183 = !DISubprogram(name: "to_int64", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE8to_int64Ev", scope: !1065, file: !611, line: 565, type: !1184, scopeLine: 565, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1184 = !DISubroutineType(types: !1185) +!1185 = !{!130, !1087} +!1186 = !DISubprogram(name: "to_uint64", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9to_uint64Ev", scope: !1065, file: !611, line: 568, type: !1187, scopeLine: 568, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1187 = !DISubroutineType(types: !1188) +!1188 = !{!135, !1087} +!1189 = !DISubprogram(name: "to_double", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9to_doubleEv", scope: !1065, file: !611, line: 571, type: !1190, scopeLine: 571, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1190 = !DISubroutineType(types: !1191) +!1191 = !{!154, !1087} +!1192 = !DISubprogram(name: "length", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE6lengthEv", scope: !1065, file: !611, line: 578, type: !1172, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1193 = !DISubprogram(name: "to_string", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9to_stringB5cxx11E12ac_base_modeb", scope: !1065, file: !611, line: 580, type: !1194, scopeLine: 580, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1194 = !DISubroutineType(types: !1195) +!1195 = !{!173, !1087, !56, !99} +!1196 = !DISubprogram(name: "type_name", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9type_nameB5cxx11Ev", scope: !1065, file: !611, line: 715, type: !292, scopeLine: 715, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1197 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEppEv", scope: !1065, file: !611, line: 816, type: !1198, scopeLine: 816, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1198 = !DISubroutineType(types: !1199) +!1199 = !{!1200, !1081} +!1200 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1065) +!1201 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEmmEv", scope: !1065, file: !611, line: 822, type: !1198, scopeLine: 822, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1202 = !DISubprogram(name: "operator++", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEppEi", scope: !1065, file: !611, line: 829, type: !1203, scopeLine: 829, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1203 = !DISubroutineType(types: !1204) +!1204 = !{!1088, !1081, !17} +!1205 = !DISubprogram(name: "operator--", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEmmEi", scope: !1065, file: !611, line: 836, type: !1203, scopeLine: 836, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1206 = !DISubprogram(name: "operator+", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEpsEv", scope: !1065, file: !611, line: 844, type: !1207, scopeLine: 844, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1207 = !DISubroutineType(types: !1208) +!1208 = !{!1065, !1081} +!1209 = !DISubprogram(name: "operator-", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEngEv", scope: !1065, file: !611, line: 845, type: !1210, scopeLine: 845, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1210 = !DISubroutineType(types: !1211) +!1211 = !{!1212, !1087} +!1212 = !DIDerivedType(tag: DW_TAG_typedef, name: "neg", scope: !1213, file: !611, baseType: !1060) +!1213 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rt_unary", scope: !1065, file: !611, line: 269, size: 8, flags: DIFlagTypePassByValue, elements: !95, identifier: "_ZTSN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE8rt_unaryE") +!1214 = !DISubprogram(name: "operator!", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEntEv", scope: !1065, file: !611, line: 851, type: !1096, scopeLine: 851, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1215 = !DISubprogram(name: "operator~", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEcoEv", scope: !1065, file: !611, line: 854, type: !1216, scopeLine: 854, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1216 = !DISubroutineType(types: !1217) +!1217 = !{!1065, !1087} +!1218 = !DISubprogram(name: "bit_complement", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE14bit_complementEv", scope: !1065, file: !611, line: 860, type: !1219, scopeLine: 860, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1219 = !DISubroutineType(types: !1220) +!1220 = !{!1221, !1087} +!1221 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_fixed<2101, 1026, false, AC_TRN, AC_WRAP>", file: !611, line: 120, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS8ac_fixedILi2101ELi1026ELb0EL9ac_q_mode0EL9ac_o_mode0EE") +!1222 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEixEj", scope: !1065, file: !611, line: 1149, type: !1223, scopeLine: 1149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1223 = !DISubroutineType(types: !1224) +!1224 = !{!1225, !1081, !7} +!1225 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_bitref", scope: !1065, file: !611, line: 1109, size: 128, flags: DIFlagTypePassByValue, elements: !1226, identifier: "_ZTSN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9ac_bitrefE") +!1226 = !{!1227, !1228, !1229, !1234, !1239, !1242} +!1227 = !DIDerivedType(tag: DW_TAG_member, name: "d_bv", scope: !1225, file: !611, line: 1110, baseType: !1200, size: 64, flags: DIFlagPrivate) +!1228 = !DIDerivedType(tag: DW_TAG_member, name: "d_index", scope: !1225, file: !611, line: 1111, baseType: !7, size: 32, offset: 64, flags: DIFlagPrivate) +!1229 = !DISubprogram(name: "ac_bitref", scope: !1225, file: !611, line: 1114, type: !1230, scopeLine: 1114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1230 = !DISubroutineType(types: !1231) +!1231 = !{null, !1232, !1233, !7} +!1232 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1225, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1233 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1065, size: 64) +!1234 = !DISubprogram(name: "operator bool", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9ac_bitrefcvbEv", scope: !1225, file: !611, line: 1117, type: !1235, scopeLine: 1117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1235 = !DISubroutineType(types: !1236) +!1236 = !{!99, !1237} +!1237 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1238, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1238 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1225) +!1239 = !DISubprogram(name: "operator=", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9ac_bitrefaSEi", scope: !1225, file: !611, line: 1124, type: !1240, scopeLine: 1124, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1240 = !DISubroutineType(types: !1241) +!1241 = !{!1225, !1232, !17} +!1242 = !DISubprogram(name: "operator=", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE9ac_bitrefaSERKS3_", scope: !1225, file: !611, line: 1144, type: !1243, scopeLine: 1144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1243 = !DISubroutineType(types: !1244) +!1244 = !{!1225, !1232, !1245} +!1245 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1238) +!1246 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEixEi", scope: !1065, file: !611, line: 1154, type: !1247, scopeLine: 1154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1247 = !DISubroutineType(types: !1248) +!1248 = !{!1225, !1081, !17} +!1249 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEixEj", scope: !1065, file: !611, line: 1170, type: !1250, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1250 = !DISubroutineType(types: !1251) +!1251 = !{!99, !1087, !7} +!1252 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EEixEi", scope: !1065, file: !611, line: 1177, type: !1253, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1253 = !DISubroutineType(types: !1254) +!1254 = !{!99, !1087, !17} +!1255 = !DISubprogram(name: "bit_fill_hex", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode0EL9ac_o_mode0EE12bit_fill_hexEPKc", scope: !1065, file: !611, line: 1195, type: !1256, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1256 = !DISubroutineType(types: !1257) +!1257 = !{null, !1081, !264} +!1258 = !{!97, !1259, !98, !1260, !1261} +!1259 = !DITemplateValueParameter(name: "I", type: !17, value: i32 1026) +!1260 = !DITemplateValueParameter(name: "Q", type: !39, value: i32 0) +!1261 = !DITemplateValueParameter(name: "O", type: !50, value: i32 0) +!1262 = !DISubprogram(name: "bit_complement", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE14bit_complementEv", scope: !906, file: !611, line: 860, type: !1263, scopeLine: 860, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1263 = !DISubroutineType(types: !1264) +!1264 = !{!1221, !929} +!1265 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEixEj", scope: !906, file: !611, line: 1149, type: !1266, scopeLine: 1149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1266 = !DISubroutineType(types: !1267) +!1267 = !{!1268, !923, !7} +!1268 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "ac_bitref", scope: !906, file: !611, line: 1109, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE9ac_bitrefE") +!1269 = !DISubprogram(name: "operator[]", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEixEi", scope: !906, file: !611, line: 1154, type: !1270, scopeLine: 1154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1270 = !DISubroutineType(types: !1271) +!1271 = !{!1268, !923, !17} +!1272 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEixEj", scope: !906, file: !611, line: 1170, type: !1273, scopeLine: 1170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1273 = !DISubroutineType(types: !1274) +!1274 = !{!99, !929, !7} +!1275 = !DISubprogram(name: "operator[]", linkageName: "_ZNK8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EEixEi", scope: !906, file: !611, line: 1177, type: !1276, scopeLine: 1177, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1276 = !DISubroutineType(types: !1277) +!1277 = !{!99, !929, !17} +!1278 = !DISubprogram(name: "bit_fill_hex", linkageName: "_ZN8ac_fixedILi2101ELi1026ELb1EL9ac_q_mode1EL9ac_o_mode1EE12bit_fill_hexEPKc", scope: !906, file: !611, line: 1195, type: !1279, scopeLine: 1195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1279 = !DISubroutineType(types: !1280) +!1280 = !{null, !923, !264} +!1281 = !{!1282, !1283, !1284, !1285, !1286} +!1282 = !DITemplateValueParameter(name: "W2", type: !17, value: i32 2101) +!1283 = !DITemplateValueParameter(name: "I2", type: !17, value: i32 1026) +!1284 = !DITemplateValueParameter(name: "S2", type: !99, value: i1 true) +!1285 = !DITemplateValueParameter(name: "Q2", type: !39, value: i32 1) +!1286 = !DITemplateValueParameter(name: "O2", type: !50, value: i32 1) +!1287 = !DISubprogram(name: "ac_fixed<2101, 1026, true, AC_RND, AC_SAT>", scope: !613, file: !611, line: 307, type: !902, scopeLine: 307, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !1281) +!1288 = !{!1289, !1290, !1291, !1293, !1299, !1300, !1303, !1304, !1305, !1308, !1309, !1310, !1311} +!1289 = !DILocalVariable(name: "this", arg: 1, scope: !612, type: !873, flags: DIFlagArtificial | DIFlagObjectPointer) +!1290 = !DILocalVariable(name: "op", arg: 2, scope: !612, file: !611, line: 307, type: !904) +!1291 = !DILocalVariable(name: "carry", scope: !1292, file: !611, line: 314, type: !99) +!1292 = distinct !DILexicalBlock(scope: !612, file: !611, line: 307, column: 62) +!1293 = !DILocalVariable(name: "qb", scope: !1294, file: !611, line: 322, type: !99) +!1294 = distinct !DILexicalBlock(scope: !1295, file: !611, line: 321, column: 54) +!1295 = distinct !DILexicalBlock(scope: !1296, file: !611, line: 321, column: 11) +!1296 = distinct !DILexicalBlock(scope: !1297, file: !611, line: 318, column: 24) +!1297 = distinct !DILexicalBlock(scope: !1298, file: !611, line: 318, column: 16) +!1298 = distinct !DILexicalBlock(scope: !1292, file: !611, line: 316, column: 9) +!1299 = !DILocalVariable(name: "r", scope: !1294, file: !611, line: 324, type: !99) +!1300 = !DILocalVariable(name: "deleted_bits_zero", scope: !1301, file: !611, line: 348, type: !99) +!1301 = distinct !DILexicalBlock(scope: !1302, file: !611, line: 339, column: 63) +!1302 = distinct !DILexicalBlock(scope: !1292, file: !611, line: 335, column: 9) +!1303 = !DILocalVariable(name: "deleted_bits_one", scope: !1301, file: !611, line: 351, type: !99) +!1304 = !DILocalVariable(name: "neg_src", scope: !1301, file: !611, line: 352, type: !99) +!1305 = !DILocalVariable(name: "all_ones", scope: !1306, file: !611, line: 381, type: !99) +!1306 = distinct !DILexicalBlock(scope: !1307, file: !611, line: 380, column: 43) +!1307 = distinct !DILexicalBlock(scope: !1301, file: !611, line: 380, column: 11) +!1308 = !DILocalVariable(name: "START_POINT2", scope: !1306, file: !611, line: 390, type: !203) +!1309 = !DILocalVariable(name: "neg_trg", scope: !1301, file: !611, line: 409, type: !99) +!1310 = !DILocalVariable(name: "overflow", scope: !1301, file: !611, line: 411, type: !99) +!1311 = !DILocalVariable(name: "underflow", scope: !1301, file: !611, line: 412, type: !99) +!1312 = !{!1313, !1314, !1315, !1316} +!1313 = !DIEnumerator(name: "N2", value: 2101) +!1314 = !DIEnumerator(name: "F", value: 10) +!1315 = !DIEnumerator(name: "F2", value: 1075) +!1316 = !DIEnumerator(name: "QUAN_INC", value: 1) +!1317 = !{!1318, !1324, !1327, !1330, !1333, !1336, !1338, !1340, !1342, !1345, !1348, !1351, !1354, !1357, !1359, !1363, !1366, !1369, !1372, !1374, !1376, !1378, !1380, !1383, !1386, !1389, !1392, !1395, !1397, !1414, !1417, !1422, !1482, !1490, !1494, !1501, !1505, !1509, !1511, !1513, !1517, !1524, !1528, !1534, !1540, !1542, !1546, !1550, !1554, !1558, !1565, !1567, !1571, !1575, !1579, !1581, !1586, !1590, !1594, !1596, !1598, !1602, !1610, !1614, !1618, !1622, !1624, !1630, !1632, !1638, !1642, !1646, !1650, !1654, !1658, !1662, !1664, !1666, !1670, !1674, !1678, !1680, !1684, !1688, !1690, !1692, !1696, !1701, !1705, !1709, !1710, !1711, !1712, !1713, !1714, !1715, !1716, !1717, !1718, !1719, !1723, !1727, !1731, !1736, !1742, !1744, !1746, !1748, !1750, !1752, !1754, !1756, !1758, !1760, !1762, !1764, !1766, !1768, !1823, !1827, !1831, !1835, !1841, !1845, !1849, !1854, !1856, !1861, !1865, !1869, !1880, !1882, !1886, !1890, !1894, !1898, !1902, !1906, !1910, !1914, !1918, !1922, !1926, !1928, !1932, !1936, !1940, !1946, !1950, !1954, !1956, !1960, !1964, !1970, !1972, !1976, !1980, !1984, !1988, !1992, !1996, !2000, !2001, !2002, !2003, !2005, !2006, !2007, !2008, !2009, !2010, !2011, !2015, !2021, !2026, !2030, !2032, !2034, !2036, !2038, !2045, !2049, !2053, !2057, !2061, !2065, !2070, !2074, !2076, !2080, !2086, !2090, !2095, !2097, !2100, !2104, !2108, !2110, !2112, !2114, !2116, !2120, !2122, !2124, !2128, !2132, !2136, !2140, !2144, !2148, !2150, !2154, !2158, !2162, !2166, !2168, !2170, !2174, !2178, !2179, !2180, !2181, !2182, !2183, !2185, !2188, !2193, !2195, !2196, !2197, !2198, !2199, !2200, !2201, !2205, !2206, !2207, !2208, !2209, !2210, !2211, !2212, !2213, !2214, !2215, !2216, !2217, !2218, !2219, !2220, !2221, !2222, !2223, !2224, !2225, !2226, !2227, !2228, !2229, !2235, !2238, !2239, !2241, !2243, !2245, !2247, !2251, !2253, !2255, !2257, !2259, !2261, !2263, !2265, !2267, !2271, !2275, !2277, !2281, !2285, !2290, !2294, !2295, !2300, !2304, !2309, !2314, !2318, !2324, !2328, !2330, !2334, !2341, !2346, !2351, !2352, !2356, !2357, !2362, !2368, !2372, !2376, !2380, !2384, !2388, !2390, !2392, !2394, !2398, !2402, !2406, !2410, !2414, !2416, !2418, !2420, !2424, !2428, !2432, !2434, !2436, !2442, !2444, !2446, !2450, !2452, !2454, !2456, !2458, !2460, !2462, !2464, !2468, !2472, !2474, !2476, !2481, !2483, !2485, !2487, !2489, !2491, !2493, !2496, !2498, !2500, !2504, !2506, !2508, !2510, !2512, !2514, !2516, !2518, !2520, !2522, !2524, !2526, !2530, !2534, !2536, !2538, !2540, !2542, !2544, !2546, !2548, !2550, !2552, !2554, !2556, !2558, !2560, !2562, !2564, !2568, !2572, !2576, !2578, !2580, !2582, !2584, !2586, !2588, !2590, !2592, !2594, !2598, !2602, !2606, !2608, !2610, !2612, !2616, !2620, !2624, !2626, !2628, !2630, !2632, !2634, !2636, !2638, !2640, !2642, !2644, !2646, !2648, !2652, !2656, !2660, !2662, !2664, !2666, !2668, !2672, !2676, !2678, !2680, !2682, !2684, !2686, !2688, !2692, !2696, !2698, !2700, !2702, !2704, !2708, !2712, !2716, !2718, !2720, !2722, !2724, !2726, !2728, !2732, !2736, !2740, !2742, !2746, !2750, !2752, !2754, !2756, !2758, !2760, !2762, !2764, !2768, !2769, !2771, !2773, !2775, !2777, !3013, !3018, !3019, !3022, !3024, !3026, !3028, !3029, !3031, !3033, !3034, !3036, !3038, !3039, !3041, !3043, !3045, !3047, !3049, !3051, !3053, !3055, !3058, !3060, !3061} +!1318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1319, file: !1323, line: 47) +!1319 = !DIDerivedType(tag: DW_TAG_typedef, name: "int8_t", file: !1320, baseType: !1321) +!1320 = !DIFile(filename: "stdint-intn.h", directory: "") +!1321 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int8_t", file: !1322, baseType: !230) +!1322 = !DIFile(filename: "types.h", directory: "") +!1323 = !DIFile(filename: "cstdint", directory: "") +!1324 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1325, file: !1323, line: 48) +!1325 = !DIDerivedType(tag: DW_TAG_typedef, name: "int16_t", file: !1320, baseType: !1326) +!1326 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int16_t", file: !1322, baseType: !122) +!1327 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1328, file: !1323, line: 49) +!1328 = !DIDerivedType(tag: DW_TAG_typedef, name: "int32_t", file: !1320, baseType: !1329) +!1329 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int32_t", file: !1322, baseType: !17) +!1330 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1331, file: !1323, line: 50) +!1331 = !DIDerivedType(tag: DW_TAG_typedef, name: "int64_t", file: !1320, baseType: !1332) +!1332 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int64_t", file: !1322, baseType: !146) +!1333 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1334, file: !1323, line: 52) +!1334 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast8_t", file: !1335, baseType: !230) +!1335 = !DIFile(filename: "stdint.h", directory: "") +!1336 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1337, file: !1323, line: 53) +!1337 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast16_t", file: !1335, baseType: !146) +!1338 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1339, file: !1323, line: 54) +!1339 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast32_t", file: !1335, baseType: !146) +!1340 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1341, file: !1323, line: 55) +!1341 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_fast64_t", file: !1335, baseType: !146) +!1342 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1343, file: !1323, line: 57) +!1343 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least8_t", file: !1335, baseType: !1344) +!1344 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least8_t", file: !1322, baseType: !1321) +!1345 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1346, file: !1323, line: 58) +!1346 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least16_t", file: !1335, baseType: !1347) +!1347 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least16_t", file: !1322, baseType: !1326) +!1348 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1349, file: !1323, line: 59) +!1349 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least32_t", file: !1335, baseType: !1350) +!1350 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least32_t", file: !1322, baseType: !1329) +!1351 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1352, file: !1323, line: 60) +!1352 = !DIDerivedType(tag: DW_TAG_typedef, name: "int_least64_t", file: !1335, baseType: !1353) +!1353 = !DIDerivedType(tag: DW_TAG_typedef, name: "__int_least64_t", file: !1322, baseType: !1332) +!1354 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1355, file: !1323, line: 62) +!1355 = !DIDerivedType(tag: DW_TAG_typedef, name: "intmax_t", file: !1335, baseType: !1356) +!1356 = !DIDerivedType(tag: DW_TAG_typedef, name: "__intmax_t", file: !1322, baseType: !146) +!1357 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1358, file: !1323, line: 63) +!1358 = !DIDerivedType(tag: DW_TAG_typedef, name: "intptr_t", file: !1335, baseType: !146) +!1359 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1360, file: !1323, line: 65) +!1360 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint8_t", file: !1361, baseType: !1362) +!1361 = !DIFile(filename: "stdint-uintn.h", directory: "") +!1362 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint8_t", file: !1322, baseType: !118) +!1363 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1364, file: !1323, line: 66) +!1364 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint16_t", file: !1361, baseType: !1365) +!1365 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint16_t", file: !1322, baseType: !126) +!1366 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1367, file: !1323, line: 67) +!1367 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint32_t", file: !1361, baseType: !1368) +!1368 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint32_t", file: !1322, baseType: !7) +!1369 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1370, file: !1323, line: 68) +!1370 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint64_t", file: !1361, baseType: !1371) +!1371 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint64_t", file: !1322, baseType: !150) +!1372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1373, file: !1323, line: 70) +!1373 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast8_t", file: !1335, baseType: !118) +!1374 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1375, file: !1323, line: 71) +!1375 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast16_t", file: !1335, baseType: !150) +!1376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1377, file: !1323, line: 72) +!1377 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast32_t", file: !1335, baseType: !150) +!1378 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1379, file: !1323, line: 73) +!1379 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_fast64_t", file: !1335, baseType: !150) +!1380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1381, file: !1323, line: 75) +!1381 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least8_t", file: !1335, baseType: !1382) +!1382 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least8_t", file: !1322, baseType: !1362) +!1383 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1384, file: !1323, line: 76) +!1384 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least16_t", file: !1335, baseType: !1385) +!1385 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least16_t", file: !1322, baseType: !1365) +!1386 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1387, file: !1323, line: 77) +!1387 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least32_t", file: !1335, baseType: !1388) +!1388 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least32_t", file: !1322, baseType: !1368) +!1389 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1390, file: !1323, line: 78) +!1390 = !DIDerivedType(tag: DW_TAG_typedef, name: "uint_least64_t", file: !1335, baseType: !1391) +!1391 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uint_least64_t", file: !1322, baseType: !1371) +!1392 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1393, file: !1323, line: 80) +!1393 = !DIDerivedType(tag: DW_TAG_typedef, name: "uintmax_t", file: !1335, baseType: !1394) +!1394 = !DIDerivedType(tag: DW_TAG_typedef, name: "__uintmax_t", file: !1322, baseType: !150) +!1395 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1396, file: !1323, line: 81) +!1396 = !DIDerivedType(tag: DW_TAG_typedef, name: "uintptr_t", file: !1335, baseType: !150) +!1397 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1398, file: !1413, line: 64) +!1398 = !DIDerivedType(tag: DW_TAG_typedef, name: "mbstate_t", file: !1399, baseType: !1400) +!1399 = !DIFile(filename: "mbstate_t.h", directory: "") +!1400 = !DIDerivedType(tag: DW_TAG_typedef, name: "__mbstate_t", file: !1401, baseType: !1402) +!1401 = !DIFile(filename: "__mbstate_t.h", directory: "") +!1402 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !1401, line: 13, size: 64, flags: DIFlagTypePassByValue, elements: !1403, identifier: "_ZTS11__mbstate_t") +!1403 = !{!1404, !1405} +!1404 = !DIDerivedType(tag: DW_TAG_member, name: "__count", scope: !1402, file: !1401, line: 15, baseType: !17, size: 32, flags: DIFlagPublic) +!1405 = !DIDerivedType(tag: DW_TAG_member, name: "__value", scope: !1402, file: !1401, line: 20, baseType: !1406, size: 32, offset: 32, flags: DIFlagPublic) +!1406 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !1402, file: !1401, line: 16, size: 32, flags: DIFlagTypePassByValue, elements: !1407, identifier: "_ZTSN11__mbstate_tUt_E") +!1407 = !{!1408, !1409} +!1408 = !DIDerivedType(tag: DW_TAG_member, name: "__wch", scope: !1406, file: !1401, line: 18, baseType: !7, size: 32, flags: DIFlagPublic) +!1409 = !DIDerivedType(tag: DW_TAG_member, name: "__wchb", scope: !1406, file: !1401, line: 19, baseType: !1410, size: 32, flags: DIFlagPublic) +!1410 = !DICompositeType(tag: DW_TAG_array_type, baseType: !114, size: 32, elements: !1411) +!1411 = !{!1412} +!1412 = !DISubrange(count: 4) +!1413 = !DIFile(filename: "cwchar", directory: "") +!1414 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1415, file: !1413, line: 141) +!1415 = !DIDerivedType(tag: DW_TAG_typedef, name: "wint_t", file: !1416, baseType: !7) +!1416 = !DIFile(filename: "wint_t.h", directory: "") +!1417 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1418, file: !1413, line: 143) +!1418 = !DISubprogram(name: "btowc", scope: null, file: !1419, line: 318, type: !1420, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1419 = !DIFile(filename: "wchar.h", directory: "") +!1420 = !DISubroutineType(types: !1421) +!1421 = !{!1415, !17} +!1422 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1423, file: !1413, line: 144) +!1423 = !DISubprogram(name: "fgetwc", scope: null, file: !1419, line: 727, type: !1424, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1424 = !DISubroutineType(types: !1425) +!1425 = !{!1415, !1426} +!1426 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1427, size: 64) +!1427 = !DIDerivedType(tag: DW_TAG_typedef, name: "__FILE", file: !1428, baseType: !1429) +!1428 = !DIFile(filename: "__FILE.h", directory: "") +!1429 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_FILE", file: !1430, line: 49, size: 1728, flags: DIFlagTypePassByValue, elements: !1431, identifier: "_ZTS8_IO_FILE") +!1430 = !DIFile(filename: "struct_FILE.h", directory: "") +!1431 = !{!1432, !1433, !1435, !1436, !1437, !1438, !1439, !1440, !1441, !1442, !1443, !1444, !1445, !1448, !1450, !1451, !1452, !1454, !1455, !1456, !1460, !1463, !1465, !1468, !1471, !1472, !1474, !1477, !1478} +!1432 = !DIDerivedType(tag: DW_TAG_member, name: "_flags", scope: !1429, file: !1430, line: 51, baseType: !17, size: 32, flags: DIFlagPublic) +!1433 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_ptr", scope: !1429, file: !1430, line: 54, baseType: !1434, size: 64, offset: 64, flags: DIFlagPublic) +!1434 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !114, size: 64) +!1435 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_end", scope: !1429, file: !1430, line: 55, baseType: !1434, size: 64, offset: 128, flags: DIFlagPublic) +!1436 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_read_base", scope: !1429, file: !1430, line: 56, baseType: !1434, size: 64, offset: 192, flags: DIFlagPublic) +!1437 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_base", scope: !1429, file: !1430, line: 57, baseType: !1434, size: 64, offset: 256, flags: DIFlagPublic) +!1438 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_ptr", scope: !1429, file: !1430, line: 58, baseType: !1434, size: 64, offset: 320, flags: DIFlagPublic) +!1439 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_write_end", scope: !1429, file: !1430, line: 59, baseType: !1434, size: 64, offset: 384, flags: DIFlagPublic) +!1440 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_buf_base", scope: !1429, file: !1430, line: 60, baseType: !1434, size: 64, offset: 448, flags: DIFlagPublic) +!1441 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_buf_end", scope: !1429, file: !1430, line: 61, baseType: !1434, size: 64, offset: 512, flags: DIFlagPublic) +!1442 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_save_base", scope: !1429, file: !1430, line: 64, baseType: !1434, size: 64, offset: 576, flags: DIFlagPublic) +!1443 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_backup_base", scope: !1429, file: !1430, line: 65, baseType: !1434, size: 64, offset: 640, flags: DIFlagPublic) +!1444 = !DIDerivedType(tag: DW_TAG_member, name: "_IO_save_end", scope: !1429, file: !1430, line: 66, baseType: !1434, size: 64, offset: 704, flags: DIFlagPublic) +!1445 = !DIDerivedType(tag: DW_TAG_member, name: "_markers", scope: !1429, file: !1430, line: 68, baseType: !1446, size: 64, offset: 768, flags: DIFlagPublic) +!1446 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1447, size: 64) +!1447 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_marker", file: !1430, line: 36, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS10_IO_marker") +!1448 = !DIDerivedType(tag: DW_TAG_member, name: "_chain", scope: !1429, file: !1430, line: 70, baseType: !1449, size: 64, offset: 832, flags: DIFlagPublic) +!1449 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1429, size: 64) +!1450 = !DIDerivedType(tag: DW_TAG_member, name: "_fileno", scope: !1429, file: !1430, line: 72, baseType: !17, size: 32, offset: 896, flags: DIFlagPublic) +!1451 = !DIDerivedType(tag: DW_TAG_member, name: "_flags2", scope: !1429, file: !1430, line: 73, baseType: !17, size: 32, offset: 928, flags: DIFlagPublic) +!1452 = !DIDerivedType(tag: DW_TAG_member, name: "_old_offset", scope: !1429, file: !1430, line: 74, baseType: !1453, size: 64, offset: 960, flags: DIFlagPublic) +!1453 = !DIDerivedType(tag: DW_TAG_typedef, name: "__off_t", file: !1322, baseType: !146) +!1454 = !DIDerivedType(tag: DW_TAG_member, name: "_cur_column", scope: !1429, file: !1430, line: 77, baseType: !126, size: 16, offset: 1024, flags: DIFlagPublic) +!1455 = !DIDerivedType(tag: DW_TAG_member, name: "_vtable_offset", scope: !1429, file: !1430, line: 78, baseType: !230, size: 8, offset: 1040, flags: DIFlagPublic) +!1456 = !DIDerivedType(tag: DW_TAG_member, name: "_shortbuf", scope: !1429, file: !1430, line: 79, baseType: !1457, size: 8, offset: 1048, flags: DIFlagPublic) +!1457 = !DICompositeType(tag: DW_TAG_array_type, baseType: !114, size: 8, elements: !1458) +!1458 = !{!1459} +!1459 = !DISubrange(count: 1) +!1460 = !DIDerivedType(tag: DW_TAG_member, name: "_lock", scope: !1429, file: !1430, line: 81, baseType: !1461, size: 64, offset: 1088, flags: DIFlagPublic) +!1461 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1462, size: 64) +!1462 = !DIDerivedType(tag: DW_TAG_typedef, name: "_IO_lock_t", file: !1430, baseType: null) +!1463 = !DIDerivedType(tag: DW_TAG_member, name: "_offset", scope: !1429, file: !1430, line: 89, baseType: !1464, size: 64, offset: 1152, flags: DIFlagPublic) +!1464 = !DIDerivedType(tag: DW_TAG_typedef, name: "__off64_t", file: !1322, baseType: !146) +!1465 = !DIDerivedType(tag: DW_TAG_member, name: "_codecvt", scope: !1429, file: !1430, line: 91, baseType: !1466, size: 64, offset: 1216, flags: DIFlagPublic) +!1466 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1467, size: 64) +!1467 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_codecvt", file: !1430, line: 37, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS11_IO_codecvt") +!1468 = !DIDerivedType(tag: DW_TAG_member, name: "_wide_data", scope: !1429, file: !1430, line: 92, baseType: !1469, size: 64, offset: 1280, flags: DIFlagPublic) +!1469 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1470, size: 64) +!1470 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_IO_wide_data", file: !1430, line: 38, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS13_IO_wide_data") +!1471 = !DIDerivedType(tag: DW_TAG_member, name: "_freeres_list", scope: !1429, file: !1430, line: 93, baseType: !1449, size: 64, offset: 1344, flags: DIFlagPublic) +!1472 = !DIDerivedType(tag: DW_TAG_member, name: "_freeres_buf", scope: !1429, file: !1430, line: 94, baseType: !1473, size: 64, offset: 1408, flags: DIFlagPublic) +!1473 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64) +!1474 = !DIDerivedType(tag: DW_TAG_member, name: "__pad5", scope: !1429, file: !1430, line: 95, baseType: !1475, size: 64, offset: 1472, flags: DIFlagPublic) +!1475 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !1476, baseType: !150) +!1476 = !DIFile(filename: "stddef.h", directory: "") +!1477 = !DIDerivedType(tag: DW_TAG_member, name: "_mode", scope: !1429, file: !1430, line: 96, baseType: !17, size: 32, offset: 1536, flags: DIFlagPublic) +!1478 = !DIDerivedType(tag: DW_TAG_member, name: "_unused2", scope: !1429, file: !1430, line: 98, baseType: !1479, size: 160, offset: 1568, flags: DIFlagPublic) +!1479 = !DICompositeType(tag: DW_TAG_array_type, baseType: !114, size: 160, elements: !1480) +!1480 = !{!1481} +!1481 = !DISubrange(count: 20) +!1482 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1483, file: !1413, line: 145) +!1483 = !DISubprogram(name: "fgetws", scope: null, file: !1419, line: 756, type: !1484, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1484 = !DISubroutineType(types: !1485) +!1485 = !{!1486, !1488, !17, !1489} +!1486 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1487, size: 64) +!1487 = !DIBasicType(name: "wchar_t", size: 32, encoding: DW_ATE_signed) +!1488 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1486) +!1489 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1426) +!1490 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1491, file: !1413, line: 146) +!1491 = !DISubprogram(name: "fputwc", scope: null, file: !1419, line: 741, type: !1492, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1492 = !DISubroutineType(types: !1493) +!1493 = !{!1415, !1487, !1426} +!1494 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1495, file: !1413, line: 147) +!1495 = !DISubprogram(name: "fputws", scope: null, file: !1419, line: 763, type: !1496, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1496 = !DISubroutineType(types: !1497) +!1497 = !{!17, !1498, !1489} +!1498 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1499) +!1499 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1500, size: 64) +!1500 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1487) +!1501 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1502, file: !1413, line: 148) +!1502 = !DISubprogram(name: "fwide", scope: null, file: !1419, line: 573, type: !1503, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1503 = !DISubroutineType(types: !1504) +!1504 = !{!17, !1426, !17} +!1505 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1506, file: !1413, line: 149) +!1506 = !DISubprogram(name: "fwprintf", scope: null, file: !1419, line: 580, type: !1507, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1507 = !DISubroutineType(types: !1508) +!1508 = !{!17, !1489, !1498, null} +!1509 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1510, file: !1413, line: 150) +!1510 = !DISubprogram(name: "fwscanf", scope: null, file: !1419, line: 621, type: !1507, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1511 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1512, file: !1413, line: 151) +!1512 = !DISubprogram(name: "getwc", scope: null, file: !1419, line: 728, type: !1424, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1513 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1514, file: !1413, line: 152) +!1514 = !DISubprogram(name: "getwchar", scope: null, file: !1419, line: 734, type: !1515, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1515 = !DISubroutineType(types: !1516) +!1516 = !{!1415} +!1517 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1518, file: !1413, line: 153) +!1518 = !DISubprogram(name: "mbrlen", scope: null, file: !1419, line: 329, type: !1519, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1519 = !DISubroutineType(types: !1520) +!1520 = !{!1475, !1521, !1475, !1522} +!1521 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !264) +!1522 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1523) +!1523 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1398, size: 64) +!1524 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1525, file: !1413, line: 154) +!1525 = !DISubprogram(name: "mbrtowc", scope: null, file: !1419, line: 296, type: !1526, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1526 = !DISubroutineType(types: !1527) +!1527 = !{!1475, !1488, !1521, !1475, !1522} +!1528 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1529, file: !1413, line: 155) +!1529 = !DISubprogram(name: "mbsinit", scope: null, file: !1419, line: 292, type: !1530, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1530 = !DISubroutineType(types: !1531) +!1531 = !{!17, !1532} +!1532 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1533, size: 64) +!1533 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1398) +!1534 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1535, file: !1413, line: 156) +!1535 = !DISubprogram(name: "mbsrtowcs", scope: null, file: !1419, line: 337, type: !1536, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1536 = !DISubroutineType(types: !1537) +!1537 = !{!1475, !1488, !1538, !1475, !1522} +!1538 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1539) +!1539 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !264, size: 64) +!1540 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1541, file: !1413, line: 157) +!1541 = !DISubprogram(name: "putwc", scope: null, file: !1419, line: 742, type: !1492, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1542 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1543, file: !1413, line: 158) +!1543 = !DISubprogram(name: "putwchar", scope: null, file: !1419, line: 748, type: !1544, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1544 = !DISubroutineType(types: !1545) +!1545 = !{!1415, !1487} +!1546 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1547, file: !1413, line: 160) +!1547 = !DISubprogram(name: "swprintf", scope: null, file: !1419, line: 590, type: !1548, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1548 = !DISubroutineType(types: !1549) +!1549 = !{!17, !1488, !1475, !1498, null} +!1550 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1551, file: !1413, line: 162) +!1551 = !DISubprogram(name: "swscanf", scope: null, file: !1419, line: 631, type: !1552, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1552 = !DISubroutineType(types: !1553) +!1553 = !{!17, !1498, !1498, null} +!1554 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1555, file: !1413, line: 163) +!1555 = !DISubprogram(name: "ungetwc", scope: null, file: !1419, line: 771, type: !1556, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1556 = !DISubroutineType(types: !1557) +!1557 = !{!1415, !1415, !1426} +!1558 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1559, file: !1413, line: 164) +!1559 = !DISubprogram(name: "vfwprintf", scope: null, file: !1419, line: 598, type: !1560, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1560 = !DISubroutineType(types: !1561) +!1561 = !{!17, !1489, !1498, !1562} +!1562 = !DIDerivedType(tag: DW_TAG_typedef, name: "__gnuc_va_list", file: !1563, baseType: !1564) +!1563 = !DIFile(filename: "stdarg.h", directory: "") +!1564 = !DIDerivedType(tag: DW_TAG_typedef, name: "__builtin_va_list", file: !2, baseType: !1473) +!1565 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1566, file: !1413, line: 166) +!1566 = !DISubprogram(name: "vfwscanf", scope: null, file: !1419, line: 673, type: !1560, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1567 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1568, file: !1413, line: 169) +!1568 = !DISubprogram(name: "vswprintf", scope: null, file: !1419, line: 611, type: !1569, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1569 = !DISubroutineType(types: !1570) +!1570 = !{!17, !1488, !1475, !1498, !1562} +!1571 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1572, file: !1413, line: 172) +!1572 = !DISubprogram(name: "vswscanf", scope: null, file: !1419, line: 685, type: !1573, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1573 = !DISubroutineType(types: !1574) +!1574 = !{!17, !1498, !1498, !1562} +!1575 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1576, file: !1413, line: 174) +!1576 = !DISubprogram(name: "vwprintf", scope: null, file: !1419, line: 606, type: !1577, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1577 = !DISubroutineType(types: !1578) +!1578 = !{!17, !1498, !1562} +!1579 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1580, file: !1413, line: 176) +!1580 = !DISubprogram(name: "vwscanf", scope: null, file: !1419, line: 681, type: !1577, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1581 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1582, file: !1413, line: 178) +!1582 = !DISubprogram(name: "wcrtomb", scope: null, file: !1419, line: 301, type: !1583, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1583 = !DISubroutineType(types: !1584) +!1584 = !{!1475, !1585, !1487, !1522} +!1585 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1434) +!1586 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1587, file: !1413, line: 179) +!1587 = !DISubprogram(name: "wcscat", scope: null, file: !1419, line: 97, type: !1588, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1588 = !DISubroutineType(types: !1589) +!1589 = !{!1486, !1488, !1498} +!1590 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1591, file: !1413, line: 180) +!1591 = !DISubprogram(name: "wcscmp", scope: null, file: !1419, line: 106, type: !1592, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1592 = !DISubroutineType(types: !1593) +!1593 = !{!17, !1499, !1499} +!1594 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1595, file: !1413, line: 181) +!1595 = !DISubprogram(name: "wcscoll", scope: null, file: !1419, line: 131, type: !1592, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1596 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1597, file: !1413, line: 182) +!1597 = !DISubprogram(name: "wcscpy", scope: null, file: !1419, line: 87, type: !1588, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1598 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1599, file: !1413, line: 183) +!1599 = !DISubprogram(name: "wcscspn", scope: null, file: !1419, line: 187, type: !1600, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1600 = !DISubroutineType(types: !1601) +!1601 = !{!1475, !1499, !1499} +!1602 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1603, file: !1413, line: 184) +!1603 = !DISubprogram(name: "wcsftime", scope: null, file: !1419, line: 835, type: !1604, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1604 = !DISubroutineType(types: !1605) +!1605 = !{!1475, !1488, !1475, !1498, !1606} +!1606 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1607) +!1607 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1608, size: 64) +!1608 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1609) +!1609 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "tm", file: !1419, line: 83, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS2tm") +!1610 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1611, file: !1413, line: 185) +!1611 = !DISubprogram(name: "wcslen", scope: null, file: !1419, line: 222, type: !1612, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1612 = !DISubroutineType(types: !1613) +!1613 = !{!1475, !1499} +!1614 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1615, file: !1413, line: 186) +!1615 = !DISubprogram(name: "wcsncat", scope: null, file: !1419, line: 101, type: !1616, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1616 = !DISubroutineType(types: !1617) +!1617 = !{!1486, !1488, !1498, !1475} +!1618 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1619, file: !1413, line: 187) +!1619 = !DISubprogram(name: "wcsncmp", scope: null, file: !1419, line: 109, type: !1620, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1620 = !DISubroutineType(types: !1621) +!1621 = !{!17, !1499, !1499, !1475} +!1622 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1623, file: !1413, line: 188) +!1623 = !DISubprogram(name: "wcsncpy", scope: null, file: !1419, line: 92, type: !1616, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1624 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1625, file: !1413, line: 189) +!1625 = !DISubprogram(name: "wcsrtombs", scope: null, file: !1419, line: 343, type: !1626, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1626 = !DISubroutineType(types: !1627) +!1627 = !{!1475, !1585, !1628, !1475, !1522} +!1628 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1629) +!1629 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1499, size: 64) +!1630 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1631, file: !1413, line: 190) +!1631 = !DISubprogram(name: "wcsspn", scope: null, file: !1419, line: 191, type: !1600, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1632 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1633, file: !1413, line: 191) +!1633 = !DISubprogram(name: "wcstod", scope: null, file: !1419, line: 377, type: !1634, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1634 = !DISubroutineType(types: !1635) +!1635 = !{!154, !1498, !1636} +!1636 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1637) +!1637 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1486, size: 64) +!1638 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1639, file: !1413, line: 193) +!1639 = !DISubprogram(name: "wcstof", scope: null, file: !1419, line: 382, type: !1640, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1640 = !DISubroutineType(types: !1641) +!1641 = !{!158, !1498, !1636} +!1642 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1643, file: !1413, line: 195) +!1643 = !DISubprogram(name: "wcstok", scope: null, file: !1419, line: 217, type: !1644, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1644 = !DISubroutineType(types: !1645) +!1645 = !{!1486, !1488, !1498, !1636} +!1646 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1647, file: !1413, line: 196) +!1647 = !DISubprogram(name: "wcstol", scope: null, file: !1419, line: 428, type: !1648, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1648 = !DISubroutineType(types: !1649) +!1649 = !{!146, !1498, !1636, !17} +!1650 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1651, file: !1413, line: 197) +!1651 = !DISubprogram(name: "wcstoul", scope: null, file: !1419, line: 433, type: !1652, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1652 = !DISubroutineType(types: !1653) +!1653 = !{!150, !1498, !1636, !17} +!1654 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1655, file: !1413, line: 198) +!1655 = !DISubprogram(name: "wcsxfrm", scope: null, file: !1419, line: 135, type: !1656, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1656 = !DISubroutineType(types: !1657) +!1657 = !{!1475, !1488, !1498, !1475} +!1658 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1659, file: !1413, line: 199) +!1659 = !DISubprogram(name: "wctob", scope: null, file: !1419, line: 324, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1660 = !DISubroutineType(types: !1661) +!1661 = !{!17, !1415} +!1662 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1663, file: !1413, line: 200) +!1663 = !DISubprogram(name: "wmemcmp", scope: null, file: !1419, line: 258, type: !1620, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1664 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1665, file: !1413, line: 201) +!1665 = !DISubprogram(name: "wmemcpy", scope: null, file: !1419, line: 262, type: !1616, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1666 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1667, file: !1413, line: 202) +!1667 = !DISubprogram(name: "wmemmove", scope: null, file: !1419, line: 267, type: !1668, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1668 = !DISubroutineType(types: !1669) +!1669 = !{!1486, !1486, !1499, !1475} +!1670 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1671, file: !1413, line: 203) +!1671 = !DISubprogram(name: "wmemset", scope: null, file: !1419, line: 271, type: !1672, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1672 = !DISubroutineType(types: !1673) +!1673 = !{!1486, !1486, !1487, !1475} +!1674 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1675, file: !1413, line: 204) +!1675 = !DISubprogram(name: "wprintf", scope: null, file: !1419, line: 587, type: !1676, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1676 = !DISubroutineType(types: !1677) +!1677 = !{!17, !1498, null} +!1678 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1679, file: !1413, line: 205) +!1679 = !DISubprogram(name: "wscanf", scope: null, file: !1419, line: 628, type: !1676, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1680 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1681, file: !1413, line: 206) +!1681 = !DISubprogram(name: "wcschr", scope: null, file: !1419, line: 164, type: !1682, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1682 = !DISubroutineType(types: !1683) +!1683 = !{!1486, !1499, !1487} +!1684 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1685, file: !1413, line: 207) +!1685 = !DISubprogram(name: "wcspbrk", scope: null, file: !1419, line: 201, type: !1686, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1686 = !DISubroutineType(types: !1687) +!1687 = !{!1486, !1499, !1499} +!1688 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1689, file: !1413, line: 208) +!1689 = !DISubprogram(name: "wcsrchr", scope: null, file: !1419, line: 174, type: !1682, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1690 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1691, file: !1413, line: 209) +!1691 = !DISubprogram(name: "wcsstr", scope: null, file: !1419, line: 212, type: !1686, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1692 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1693, file: !1413, line: 210) +!1693 = !DISubprogram(name: "wmemchr", scope: null, file: !1419, line: 253, type: !1694, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1694 = !DISubroutineType(types: !1695) +!1695 = !{!1486, !1499, !1487, !1475} +!1696 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1697, file: !1413, line: 251) +!1697 = !DISubprogram(name: "wcstold", scope: null, file: !1419, line: 384, type: !1698, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1698 = !DISubroutineType(types: !1699) +!1699 = !{!1700, !1498, !1636} +!1700 = !DIBasicType(name: "long double", size: 128, encoding: DW_ATE_float) +!1701 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1702, file: !1413, line: 260) +!1702 = !DISubprogram(name: "wcstoll", scope: null, file: !1419, line: 441, type: !1703, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1703 = !DISubroutineType(types: !1704) +!1704 = !{!131, !1498, !1636, !17} +!1705 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1706, file: !1413, line: 261) +!1706 = !DISubprogram(name: "wcstoull", scope: null, file: !1419, line: 448, type: !1707, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1707 = !DISubroutineType(types: !1708) +!1708 = !{!136, !1498, !1636, !17} +!1709 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1697, file: !1413, line: 267) +!1710 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1702, file: !1413, line: 268) +!1711 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1706, file: !1413, line: 269) +!1712 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1639, file: !1413, line: 283) +!1713 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1566, file: !1413, line: 286) +!1714 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1572, file: !1413, line: 289) +!1715 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1580, file: !1413, line: 292) +!1716 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1697, file: !1413, line: 296) +!1717 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1702, file: !1413, line: 297) +!1718 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1706, file: !1413, line: 298) +!1719 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1720, entity: !1721, file: !1722, line: 58) +!1720 = !DINamespace(name: "__gnu_debug", scope: null) +!1721 = !DINamespace(name: "__debug", scope: !175) +!1722 = !DIFile(filename: "debug.h", directory: "") +!1723 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1724, file: !1726, line: 53) +!1724 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "lconv", file: !1725, line: 51, size: 768, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS5lconv") +!1725 = !DIFile(filename: "locale.h", directory: "") +!1726 = !DIFile(filename: "clocale", directory: "") +!1727 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1728, file: !1726, line: 54) +!1728 = !DISubprogram(name: "setlocale", scope: null, file: !1725, line: 122, type: !1729, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1729 = !DISubroutineType(types: !1730) +!1730 = !{!1434, !17, !264} +!1731 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1732, file: !1726, line: 55) +!1732 = !DISubprogram(name: "localeconv", scope: null, file: !1725, line: 125, type: !1733, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1733 = !DISubroutineType(types: !1734) +!1734 = !{!1735} +!1735 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1724, size: 64) +!1736 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1737, file: !1741, line: 64) +!1737 = !DISubprogram(name: "isalnum", scope: null, file: !1738, line: 108, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1738 = !DIFile(filename: "ctype.h", directory: "") +!1739 = !DISubroutineType(types: !1740) +!1740 = !{!17, !17} +!1741 = !DIFile(filename: "cctype", directory: "") +!1742 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1743, file: !1741, line: 65) +!1743 = !DISubprogram(name: "isalpha", scope: null, file: !1738, line: 109, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1744 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1745, file: !1741, line: 66) +!1745 = !DISubprogram(name: "iscntrl", scope: null, file: !1738, line: 110, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1746 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1747, file: !1741, line: 67) +!1747 = !DISubprogram(name: "isdigit", scope: null, file: !1738, line: 111, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1748 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1749, file: !1741, line: 68) +!1749 = !DISubprogram(name: "isgraph", scope: null, file: !1738, line: 113, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1750 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1751, file: !1741, line: 69) +!1751 = !DISubprogram(name: "islower", scope: null, file: !1738, line: 112, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1752 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1753, file: !1741, line: 70) +!1753 = !DISubprogram(name: "isprint", scope: null, file: !1738, line: 114, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1754 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1755, file: !1741, line: 71) +!1755 = !DISubprogram(name: "ispunct", scope: null, file: !1738, line: 115, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1756 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1757, file: !1741, line: 72) +!1757 = !DISubprogram(name: "isspace", scope: null, file: !1738, line: 116, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1758 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1759, file: !1741, line: 73) +!1759 = !DISubprogram(name: "isupper", scope: null, file: !1738, line: 117, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1760 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1761, file: !1741, line: 74) +!1761 = !DISubprogram(name: "isxdigit", scope: null, file: !1738, line: 118, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1762 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1763, file: !1741, line: 75) +!1763 = !DISubprogram(name: "tolower", scope: null, file: !1738, line: 122, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1764 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1765, file: !1741, line: 76) +!1765 = !DISubprogram(name: "toupper", scope: null, file: !1738, line: 125, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1766 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1767, file: !1741, line: 87) +!1767 = !DISubprogram(name: "isblank", scope: null, file: !1738, line: 130, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1768 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1769, file: !1770, line: 58) +!1769 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "exception_ptr", scope: !1771, file: !1770, line: 80, size: 64, flags: DIFlagTypePassByReference, elements: !1772, identifier: "_ZTSNSt15__exception_ptr13exception_ptrE") +!1770 = !DIFile(filename: "exception_ptr.h", directory: "") +!1771 = !DINamespace(name: "__exception_ptr", scope: !175) +!1772 = !{!1773, !1774, !1778, !1781, !1782, !1787, !1788, !1792, !1798, !1802, !1806, !1809, !1810, !1813, !1816} +!1773 = !DIDerivedType(tag: DW_TAG_member, name: "_M_exception_object", scope: !1769, file: !1770, line: 82, baseType: !1473, size: 64, flags: DIFlagPrivate) +!1774 = !DISubprogram(name: "exception_ptr", scope: !1769, file: !1770, line: 84, type: !1775, scopeLine: 84, flags: DIFlagPrivate | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1775 = !DISubroutineType(types: !1776) +!1776 = !{null, !1777, !1473} +!1777 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1769, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1778 = !DISubprogram(name: "_M_addref", linkageName: "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", scope: !1769, file: !1770, line: 86, type: !1779, scopeLine: 86, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1779 = !DISubroutineType(types: !1780) +!1780 = !{null, !1777} +!1781 = !DISubprogram(name: "_M_release", linkageName: "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", scope: !1769, file: !1770, line: 87, type: !1779, scopeLine: 87, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1782 = !DISubprogram(name: "_M_get", linkageName: "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv", scope: !1769, file: !1770, line: 89, type: !1783, scopeLine: 89, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1783 = !DISubroutineType(types: !1784) +!1784 = !{!1473, !1785} +!1785 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1786, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!1786 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1769) +!1787 = !DISubprogram(name: "exception_ptr", scope: !1769, file: !1770, line: 97, type: !1779, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1788 = !DISubprogram(name: "exception_ptr", scope: !1769, file: !1770, line: 99, type: !1789, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1789 = !DISubroutineType(types: !1790) +!1790 = !{null, !1777, !1791} +!1791 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1786) +!1792 = !DISubprogram(name: "exception_ptr", scope: !1769, file: !1770, line: 102, type: !1793, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1793 = !DISubroutineType(types: !1794) +!1794 = !{null, !1777, !1795} +!1795 = !DIDerivedType(tag: DW_TAG_typedef, name: "nullptr_t", scope: !175, file: !1796, baseType: !1797) +!1796 = !DIFile(filename: "c++config.h", directory: "") +!1797 = !DIBasicType(tag: DW_TAG_unspecified_type, name: "decltype(nullptr)") +!1798 = !DISubprogram(name: "exception_ptr", scope: !1769, file: !1770, line: 106, type: !1799, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1799 = !DISubroutineType(types: !1800) +!1800 = !{null, !1777, !1801} +!1801 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !1769) +!1802 = !DISubprogram(name: "operator=", linkageName: "_ZNSt15__exception_ptr13exception_ptraSERKS0_", scope: !1769, file: !1770, line: 119, type: !1803, scopeLine: 119, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1803 = !DISubroutineType(types: !1804) +!1804 = !{!1805, !1777, !1791} +!1805 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1769) +!1806 = !DISubprogram(name: "operator=", linkageName: "_ZNSt15__exception_ptr13exception_ptraSEOS0_", scope: !1769, file: !1770, line: 123, type: !1807, scopeLine: 123, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1807 = !DISubroutineType(types: !1808) +!1808 = !{!1805, !1777, !1801} +!1809 = !DISubprogram(name: "~exception_ptr", scope: !1769, file: !1770, line: 130, type: !1779, scopeLine: 130, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1810 = !DISubprogram(name: "swap", linkageName: "_ZNSt15__exception_ptr13exception_ptr4swapERS0_", scope: !1769, file: !1770, line: 133, type: !1811, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1811 = !DISubroutineType(types: !1812) +!1812 = !{null, !1777, !1805} +!1813 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt15__exception_ptr13exception_ptrcvbEv", scope: !1769, file: !1770, line: 145, type: !1814, scopeLine: 145, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1814 = !DISubroutineType(types: !1815) +!1815 = !{!99, !1785} +!1816 = !DISubprogram(name: "__cxa_exception_type", linkageName: "_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv", scope: !1769, file: !1770, line: 154, type: !1817, scopeLine: 154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1817 = !DISubroutineType(types: !1818) +!1818 = !{!1819, !1785} +!1819 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1820, size: 64) +!1820 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1821) +!1821 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "type_info", scope: !175, file: !1822, line: 88, size: 128, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt9type_info") +!1822 = !DIFile(filename: "typeinfo", directory: "") +!1823 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1771, entity: !1824, file: !1770, line: 74) +!1824 = !DISubprogram(name: "rethrow_exception", linkageName: "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE", scope: !175, file: !1770, line: 70, type: !1825, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1825 = !DISubroutineType(types: !1826) +!1826 = !{null, !1769} +!1827 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1828, file: !1830, line: 52) +!1828 = !DISubprogram(name: "abs", scope: null, file: !1829, line: 837, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1829 = !DIFile(filename: "stdlib.h", directory: "") +!1830 = !DIFile(filename: "std_abs.h", directory: "") +!1831 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1832, file: !1834, line: 127) +!1832 = !DIDerivedType(tag: DW_TAG_typedef, name: "div_t", file: !1829, baseType: !1833) +!1833 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !1829, line: 58, size: 64, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS5div_t") +!1834 = !DIFile(filename: "cstdlib", directory: "") +!1835 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1836, file: !1834, line: 128) +!1836 = !DIDerivedType(tag: DW_TAG_typedef, name: "ldiv_t", file: !1829, baseType: !1837) +!1837 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !1829, line: 66, size: 128, flags: DIFlagTypePassByValue, elements: !1838, identifier: "_ZTS6ldiv_t") +!1838 = !{!1839, !1840} +!1839 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !1837, file: !1829, line: 68, baseType: !146, size: 64, flags: DIFlagPublic) +!1840 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !1837, file: !1829, line: 69, baseType: !146, size: 64, offset: 64, flags: DIFlagPublic) +!1841 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1842, file: !1834, line: 130) +!1842 = !DISubprogram(name: "abort", scope: null, file: !1829, line: 588, type: !1843, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1843 = !DISubroutineType(types: !1844) +!1844 = !{null} +!1845 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1846, file: !1834, line: 132) +!1846 = !DISubprogram(name: "aligned_alloc", scope: null, file: !1829, line: 583, type: !1847, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1847 = !DISubroutineType(types: !1848) +!1848 = !{!1473, !1475, !1475} +!1849 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1850, file: !1834, line: 134) +!1850 = !DISubprogram(name: "atexit", scope: null, file: !1829, line: 592, type: !1851, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1851 = !DISubroutineType(types: !1852) +!1852 = !{!17, !1853} +!1853 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1843, size: 64) +!1854 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1855, file: !1834, line: 137) +!1855 = !DISubprogram(name: "at_quick_exit", scope: null, file: !1829, line: 597, type: !1851, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1856 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1857, file: !1834, line: 140) +!1857 = !DISubprogram(name: "atof", scope: null, file: !1858, line: 25, type: !1859, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1858 = !DIFile(filename: "stdlib-float.h", directory: "") +!1859 = !DISubroutineType(types: !1860) +!1860 = !{!154, !264} +!1861 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1862, file: !1834, line: 141) +!1862 = !DISubprogram(name: "atoi", scope: null, file: !1829, line: 361, type: !1863, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1863 = !DISubroutineType(types: !1864) +!1864 = !{!17, !264} +!1865 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1866, file: !1834, line: 142) +!1866 = !DISubprogram(name: "atol", scope: null, file: !1829, line: 366, type: !1867, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1867 = !DISubroutineType(types: !1868) +!1868 = !{!146, !264} +!1869 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1870, file: !1834, line: 143) +!1870 = !DISubprogram(name: "bsearch", scope: null, file: !1871, line: 20, type: !1872, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1871 = !DIFile(filename: "stdlib-bsearch.h", directory: "") +!1872 = !DISubroutineType(types: !1873) +!1873 = !{!1473, !1874, !1874, !1475, !1475, !1876} +!1874 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1875, size: 64) +!1875 = !DIDerivedType(tag: DW_TAG_const_type, baseType: null) +!1876 = !DIDerivedType(tag: DW_TAG_typedef, name: "__compar_fn_t", file: !1829, baseType: !1877) +!1877 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1878, size: 64) +!1878 = !DISubroutineType(types: !1879) +!1879 = !{!17, !1874, !1874} +!1880 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1881, file: !1834, line: 144) +!1881 = !DISubprogram(name: "calloc", scope: null, file: !1829, line: 541, type: !1847, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1882 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1883, file: !1834, line: 145) +!1883 = !DISubprogram(name: "div", scope: null, file: !1829, line: 849, type: !1884, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1884 = !DISubroutineType(types: !1885) +!1885 = !{!1832, !17, !17} +!1886 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1887, file: !1834, line: 146) +!1887 = !DISubprogram(name: "exit", scope: null, file: !1829, line: 614, type: !1888, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1888 = !DISubroutineType(types: !1889) +!1889 = !{null, !17} +!1890 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1891, file: !1834, line: 147) +!1891 = !DISubprogram(name: "free", scope: null, file: !1829, line: 563, type: !1892, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1892 = !DISubroutineType(types: !1893) +!1893 = !{null, !1473} +!1894 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1895, file: !1834, line: 148) +!1895 = !DISubprogram(name: "getenv", scope: null, file: !1829, line: 631, type: !1896, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1896 = !DISubroutineType(types: !1897) +!1897 = !{!1434, !264} +!1898 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1899, file: !1834, line: 149) +!1899 = !DISubprogram(name: "labs", scope: null, file: !1829, line: 838, type: !1900, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1900 = !DISubroutineType(types: !1901) +!1901 = !{!146, !146} +!1902 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1903, file: !1834, line: 150) +!1903 = !DISubprogram(name: "ldiv", scope: null, file: !1829, line: 851, type: !1904, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1904 = !DISubroutineType(types: !1905) +!1905 = !{!1836, !146, !146} +!1906 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1907, file: !1834, line: 151) +!1907 = !DISubprogram(name: "malloc", scope: null, file: !1829, line: 539, type: !1908, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1908 = !DISubroutineType(types: !1909) +!1909 = !{!1473, !1475} +!1910 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1911, file: !1834, line: 153) +!1911 = !DISubprogram(name: "mblen", scope: null, file: !1829, line: 919, type: !1912, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1912 = !DISubroutineType(types: !1913) +!1913 = !{!17, !264, !1475} +!1914 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1915, file: !1834, line: 154) +!1915 = !DISubprogram(name: "mbstowcs", scope: null, file: !1829, line: 930, type: !1916, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1916 = !DISubroutineType(types: !1917) +!1917 = !{!1475, !1488, !1521, !1475} +!1918 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1919, file: !1834, line: 155) +!1919 = !DISubprogram(name: "mbtowc", scope: null, file: !1829, line: 922, type: !1920, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1920 = !DISubroutineType(types: !1921) +!1921 = !{!17, !1488, !1521, !1475} +!1922 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1923, file: !1834, line: 157) +!1923 = !DISubprogram(name: "qsort", scope: null, file: !1829, line: 827, type: !1924, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1924 = !DISubroutineType(types: !1925) +!1925 = !{null, !1473, !1475, !1475, !1876} +!1926 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1927, file: !1834, line: 160) +!1927 = !DISubprogram(name: "quick_exit", scope: null, file: !1829, line: 620, type: !1888, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1928 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1929, file: !1834, line: 163) +!1929 = !DISubprogram(name: "rand", scope: null, file: !1829, line: 453, type: !1930, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1930 = !DISubroutineType(types: !1931) +!1931 = !{!17} +!1932 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1933, file: !1834, line: 164) +!1933 = !DISubprogram(name: "realloc", scope: null, file: !1829, line: 549, type: !1934, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1934 = !DISubroutineType(types: !1935) +!1935 = !{!1473, !1473, !1475} +!1936 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1937, file: !1834, line: 165) +!1937 = !DISubprogram(name: "srand", scope: null, file: !1829, line: 455, type: !1938, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1938 = !DISubroutineType(types: !1939) +!1939 = !{null, !7} +!1940 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1941, file: !1834, line: 166) +!1941 = !DISubprogram(name: "strtod", scope: null, file: !1829, line: 117, type: !1942, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1942 = !DISubroutineType(types: !1943) +!1943 = !{!154, !1521, !1944} +!1944 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1945) +!1945 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1434, size: 64) +!1946 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1947, file: !1834, line: 167) +!1947 = !DISubprogram(name: "strtol", scope: null, file: !1829, line: 176, type: !1948, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1948 = !DISubroutineType(types: !1949) +!1949 = !{!146, !1521, !1944, !17} +!1950 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1951, file: !1834, line: 168) +!1951 = !DISubprogram(name: "strtoul", scope: null, file: !1829, line: 180, type: !1952, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1952 = !DISubroutineType(types: !1953) +!1953 = !{!150, !1521, !1944, !17} +!1954 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1955, file: !1834, line: 169) +!1955 = !DISubprogram(name: "system", scope: null, file: !1829, line: 781, type: !1863, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1956 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1957, file: !1834, line: 171) +!1957 = !DISubprogram(name: "wcstombs", scope: null, file: !1829, line: 933, type: !1958, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1958 = !DISubroutineType(types: !1959) +!1959 = !{!1475, !1585, !1498, !1475} +!1960 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1961, file: !1834, line: 172) +!1961 = !DISubprogram(name: "wctomb", scope: null, file: !1829, line: 926, type: !1962, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1962 = !DISubroutineType(types: !1963) +!1963 = !{!17, !1434, !1487} +!1964 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1965, file: !1834, line: 200) +!1965 = !DIDerivedType(tag: DW_TAG_typedef, name: "lldiv_t", file: !1829, baseType: !1966) +!1966 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !1829, line: 76, size: 128, flags: DIFlagTypePassByValue, elements: !1967, identifier: "_ZTS7lldiv_t") +!1967 = !{!1968, !1969} +!1968 = !DIDerivedType(tag: DW_TAG_member, name: "quot", scope: !1966, file: !1829, line: 78, baseType: !131, size: 64, flags: DIFlagPublic) +!1969 = !DIDerivedType(tag: DW_TAG_member, name: "rem", scope: !1966, file: !1829, line: 79, baseType: !131, size: 64, offset: 64, flags: DIFlagPublic) +!1970 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1971, file: !1834, line: 206) +!1971 = !DISubprogram(name: "_Exit", scope: null, file: !1829, line: 626, type: !1888, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1972 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1973, file: !1834, line: 210) +!1973 = !DISubprogram(name: "llabs", scope: null, file: !1829, line: 841, type: !1974, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1974 = !DISubroutineType(types: !1975) +!1975 = !{!131, !131} +!1976 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1977, file: !1834, line: 216) +!1977 = !DISubprogram(name: "lldiv", scope: null, file: !1829, line: 855, type: !1978, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1978 = !DISubroutineType(types: !1979) +!1979 = !{!1965, !131, !131} +!1980 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1981, file: !1834, line: 227) +!1981 = !DISubprogram(name: "atoll", scope: null, file: !1829, line: 373, type: !1982, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1982 = !DISubroutineType(types: !1983) +!1983 = !{!131, !264} +!1984 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1985, file: !1834, line: 228) +!1985 = !DISubprogram(name: "strtoll", scope: null, file: !1829, line: 200, type: !1986, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1986 = !DISubroutineType(types: !1987) +!1987 = !{!131, !1521, !1944, !17} +!1988 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1989, file: !1834, line: 229) +!1989 = !DISubprogram(name: "strtoull", scope: null, file: !1829, line: 205, type: !1990, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1990 = !DISubroutineType(types: !1991) +!1991 = !{!136, !1521, !1944, !17} +!1992 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1993, file: !1834, line: 231) +!1993 = !DISubprogram(name: "strtof", scope: null, file: !1829, line: 123, type: !1994, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1994 = !DISubroutineType(types: !1995) +!1995 = !{!158, !1521, !1944} +!1996 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !1997, file: !1834, line: 232) +!1997 = !DISubprogram(name: "strtold", scope: null, file: !1829, line: 126, type: !1998, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!1998 = !DISubroutineType(types: !1999) +!1999 = !{!1700, !1521, !1944} +!2000 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1965, file: !1834, line: 240) +!2001 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1971, file: !1834, line: 242) +!2002 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1973, file: !1834, line: 244) +!2003 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2004, file: !1834, line: 245) +!2004 = !DISubprogram(name: "div", linkageName: "_ZN9__gnu_cxx3divExx", scope: !6, file: !1834, line: 213, type: !1978, scopeLine: 213, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2005 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1977, file: !1834, line: 246) +!2006 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1981, file: !1834, line: 248) +!2007 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1993, file: !1834, line: 249) +!2008 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1985, file: !1834, line: 250) +!2009 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1989, file: !1834, line: 251) +!2010 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1997, file: !1834, line: 252) +!2011 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2012, file: !2014, line: 98) +!2012 = !DIDerivedType(tag: DW_TAG_typedef, name: "FILE", file: !2013, baseType: !1429) +!2013 = !DIFile(filename: "FILE.h", directory: "") +!2014 = !DIFile(filename: "cstdio", directory: "") +!2015 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2016, file: !2014, line: 99) +!2016 = !DIDerivedType(tag: DW_TAG_typedef, name: "fpos_t", file: !2017, baseType: !2018) +!2017 = !DIFile(filename: "stdio.h", directory: "") +!2018 = !DIDerivedType(tag: DW_TAG_typedef, name: "__fpos_t", file: !2019, baseType: !2020) +!2019 = !DIFile(filename: "__fpos_t.h", directory: "") +!2020 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_G_fpos_t", file: !2019, line: 10, size: 128, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS9_G_fpos_t") +!2021 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2022, file: !2014, line: 101) +!2022 = !DISubprogram(name: "clearerr", scope: null, file: !2017, line: 763, type: !2023, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2023 = !DISubroutineType(types: !2024) +!2024 = !{null, !2025} +!2025 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2012, size: 64) +!2026 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2027, file: !2014, line: 102) +!2027 = !DISubprogram(name: "fclose", scope: null, file: !2017, line: 213, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2028 = !DISubroutineType(types: !2029) +!2029 = !{!17, !2025} +!2030 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2031, file: !2014, line: 103) +!2031 = !DISubprogram(name: "feof", scope: null, file: !2017, line: 765, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2032 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2033, file: !2014, line: 104) +!2033 = !DISubprogram(name: "ferror", scope: null, file: !2017, line: 767, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2034 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2035, file: !2014, line: 105) +!2035 = !DISubprogram(name: "fflush", scope: null, file: !2017, line: 218, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2036 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2037, file: !2014, line: 106) +!2037 = !DISubprogram(name: "fgetc", scope: null, file: !2017, line: 491, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2038 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2039, file: !2014, line: 107) +!2039 = !DISubprogram(name: "fgetpos", scope: null, file: !2017, line: 737, type: !2040, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2040 = !DISubroutineType(types: !2041) +!2041 = !{!17, !2042, !2043} +!2042 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !2025) +!2043 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !2044) +!2044 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2016, size: 64) +!2045 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2046, file: !2014, line: 108) +!2046 = !DISubprogram(name: "fgets", scope: null, file: !2017, line: 570, type: !2047, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2047 = !DISubroutineType(types: !2048) +!2048 = !{!1434, !1585, !17, !2042} +!2049 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2050, file: !2014, line: 109) +!2050 = !DISubprogram(name: "fopen", scope: null, file: !2017, line: 246, type: !2051, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2051 = !DISubroutineType(types: !2052) +!2052 = !{!2025, !1521, !1521} +!2053 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2054, file: !2014, line: 110) +!2054 = !DISubprogram(name: "fprintf", scope: null, file: !2017, line: 326, type: !2055, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2055 = !DISubroutineType(types: !2056) +!2056 = !{!17, !2042, !1521, null} +!2057 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2058, file: !2014, line: 111) +!2058 = !DISubprogram(name: "fputc", scope: null, file: !2017, line: 527, type: !2059, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2059 = !DISubroutineType(types: !2060) +!2060 = !{!17, !17, !2025} +!2061 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2062, file: !2014, line: 112) +!2062 = !DISubprogram(name: "fputs", scope: null, file: !2017, line: 632, type: !2063, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2063 = !DISubroutineType(types: !2064) +!2064 = !{!17, !1521, !2042} +!2065 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2066, file: !2014, line: 113) +!2066 = !DISubprogram(name: "fread", scope: null, file: !2017, line: 652, type: !2067, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2067 = !DISubroutineType(types: !2068) +!2068 = !{!1475, !2069, !1475, !1475, !2042} +!2069 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1473) +!2070 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2071, file: !2014, line: 114) +!2071 = !DISubprogram(name: "freopen", scope: null, file: !2017, line: 252, type: !2072, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2072 = !DISubroutineType(types: !2073) +!2073 = !{!2025, !1521, !1521, !2042} +!2074 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2075, file: !2014, line: 115) +!2075 = !DISubprogram(name: "fscanf", scope: null, file: !2017, line: 391, type: !2055, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2076 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2077, file: !2014, line: 116) +!2077 = !DISubprogram(name: "fseek", scope: null, file: !2017, line: 690, type: !2078, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2078 = !DISubroutineType(types: !2079) +!2079 = !{!17, !2025, !146, !17} +!2080 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2081, file: !2014, line: 117) +!2081 = !DISubprogram(name: "fsetpos", scope: null, file: !2017, line: 742, type: !2082, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2082 = !DISubroutineType(types: !2083) +!2083 = !{!17, !2025, !2084} +!2084 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2085, size: 64) +!2085 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2016) +!2086 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2087, file: !2014, line: 118) +!2087 = !DISubprogram(name: "ftell", scope: null, file: !2017, line: 695, type: !2088, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2088 = !DISubroutineType(types: !2089) +!2089 = !{!146, !2025} +!2090 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2091, file: !2014, line: 119) +!2091 = !DISubprogram(name: "fwrite", scope: null, file: !2017, line: 658, type: !2092, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2092 = !DISubroutineType(types: !2093) +!2093 = !{!1475, !2094, !1475, !1475, !2042} +!2094 = !DIDerivedType(tag: DW_TAG_restrict_type, baseType: !1874) +!2095 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2096, file: !2014, line: 120) +!2096 = !DISubprogram(name: "getc", scope: null, file: !2017, line: 492, type: !2028, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2097 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2098, file: !2014, line: 121) +!2098 = !DISubprogram(name: "getchar", scope: null, file: !2099, line: 47, type: !1930, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2099 = !DIFile(filename: "stdio.h", directory: "") +!2100 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2101, file: !2014, line: 126) +!2101 = !DISubprogram(name: "perror", scope: null, file: !2017, line: 781, type: !2102, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2102 = !DISubroutineType(types: !2103) +!2103 = !{null, !264} +!2104 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2105, file: !2014, line: 127) +!2105 = !DISubprogram(name: "printf", scope: null, file: !2017, line: 332, type: !2106, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2106 = !DISubroutineType(types: !2107) +!2107 = !{!17, !1521, null} +!2108 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2109, file: !2014, line: 128) +!2109 = !DISubprogram(name: "putc", scope: null, file: !2017, line: 528, type: !2059, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2110 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2111, file: !2014, line: 129) +!2111 = !DISubprogram(name: "putchar", scope: null, file: !2099, line: 82, type: !1739, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2112 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2113, file: !2014, line: 130) +!2113 = !DISubprogram(name: "puts", scope: null, file: !2017, line: 638, type: !1863, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2114 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2115, file: !2014, line: 131) +!2115 = !DISubprogram(name: "remove", scope: null, file: !2017, line: 146, type: !1863, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2116 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2117, file: !2014, line: 132) +!2117 = !DISubprogram(name: "rename", scope: null, file: !2017, line: 148, type: !2118, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2118 = !DISubroutineType(types: !2119) +!2119 = !{!17, !264, !264} +!2120 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2121, file: !2014, line: 133) +!2121 = !DISubprogram(name: "rewind", scope: null, file: !2017, line: 700, type: !2023, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2122 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2123, file: !2014, line: 134) +!2123 = !DISubprogram(name: "scanf", scope: null, file: !2017, line: 397, type: !2106, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2124 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2125, file: !2014, line: 135) +!2125 = !DISubprogram(name: "setbuf", scope: null, file: !2017, line: 304, type: !2126, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2126 = !DISubroutineType(types: !2127) +!2127 = !{null, !2042, !1585} +!2128 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2129, file: !2014, line: 136) +!2129 = !DISubprogram(name: "setvbuf", scope: null, file: !2017, line: 308, type: !2130, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2130 = !DISubroutineType(types: !2131) +!2131 = !{!17, !2042, !1585, !17, !1475} +!2132 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2133, file: !2014, line: 137) +!2133 = !DISubprogram(name: "sprintf", scope: null, file: !2017, line: 334, type: !2134, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2134 = !DISubroutineType(types: !2135) +!2135 = !{!17, !1585, !1521, null} +!2136 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2137, file: !2014, line: 138) +!2137 = !DISubprogram(name: "sscanf", scope: null, file: !2017, line: 399, type: !2138, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2138 = !DISubroutineType(types: !2139) +!2139 = !{!17, !1521, !1521, null} +!2140 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2141, file: !2014, line: 139) +!2141 = !DISubprogram(name: "tmpfile", scope: null, file: !2017, line: 173, type: !2142, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2142 = !DISubroutineType(types: !2143) +!2143 = !{!2025} +!2144 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2145, file: !2014, line: 141) +!2145 = !DISubprogram(name: "tmpnam", scope: null, file: !2017, line: 187, type: !2146, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2146 = !DISubroutineType(types: !2147) +!2147 = !{!1434, !1434} +!2148 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2149, file: !2014, line: 143) +!2149 = !DISubprogram(name: "ungetc", scope: null, file: !2017, line: 645, type: !2059, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2150 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2151, file: !2014, line: 144) +!2151 = !DISubprogram(name: "vfprintf", scope: null, file: !2017, line: 341, type: !2152, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2152 = !DISubroutineType(types: !2153) +!2153 = !{!17, !2042, !1521, !1562} +!2154 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2155, file: !2014, line: 145) +!2155 = !DISubprogram(name: "vprintf", scope: null, file: !2099, line: 39, type: !2156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2156 = !DISubroutineType(types: !2157) +!2157 = !{!17, !1521, !1562} +!2158 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2159, file: !2014, line: 146) +!2159 = !DISubprogram(name: "vsprintf", scope: null, file: !2017, line: 349, type: !2160, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2160 = !DISubroutineType(types: !2161) +!2161 = !{!17, !1585, !1521, !1562} +!2162 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !2163, file: !2014, line: 175) +!2163 = !DISubprogram(name: "snprintf", scope: null, file: !2017, line: 354, type: !2164, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2164 = !DISubroutineType(types: !2165) +!2165 = !{!17, !1585, !1475, !1521, null} +!2166 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !2167, file: !2014, line: 176) +!2167 = !DISubprogram(name: "vfscanf", scope: null, file: !2017, line: 434, type: !2152, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2168 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !2169, file: !2014, line: 177) +!2169 = !DISubprogram(name: "vscanf", scope: null, file: !2017, line: 442, type: !2156, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2170 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !2171, file: !2014, line: 178) +!2171 = !DISubprogram(name: "vsnprintf", scope: null, file: !2017, line: 358, type: !2172, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2172 = !DISubroutineType(types: !2173) +!2173 = !{!17, !1585, !1475, !1521, !1562} +!2174 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !6, entity: !2175, file: !2014, line: 179) +!2175 = !DISubprogram(name: "vsscanf", scope: null, file: !2017, line: 446, type: !2176, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2176 = !DISubroutineType(types: !2177) +!2177 = !{!17, !1521, !1521, !1562} +!2178 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2163, file: !2014, line: 185) +!2179 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2167, file: !2014, line: 186) +!2180 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2169, file: !2014, line: 187) +!2181 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2171, file: !2014, line: 188) +!2182 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2175, file: !2014, line: 189) +!2183 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !4, file: !2184, line: 89) +!2184 = !DIFile(filename: "shared_ptr_base.h", directory: "") +!2185 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2186, file: !2184, line: 90) +!2186 = !DIGlobalVariable(name: "__default_lock_policy", linkageName: "_ZN9__gnu_cxxL21__default_lock_policyE", scope: !6, file: !5, line: 53, type: !2187, isLocal: true, isDefinition: false) +!2187 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4) +!2188 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2189, file: !2192, line: 58) +!2189 = !DIDerivedType(tag: DW_TAG_typedef, name: "max_align_t", file: !2190, baseType: !2191) +!2190 = !DIFile(filename: "__stddef_max_align_t.h", directory: "") +!2191 = distinct !DICompositeType(tag: DW_TAG_structure_type, file: !2190, line: 19, size: 256, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTS11max_align_t") +!2192 = !DIFile(filename: "cstddef", directory: "") +!2193 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1842, file: !2194, line: 38) +!2194 = !DIFile(filename: "stdlib.h", directory: "") +!2195 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1850, file: !2194, line: 39) +!2196 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1887, file: !2194, line: 40) +!2197 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1855, file: !2194, line: 43) +!2198 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1927, file: !2194, line: 46) +!2199 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1832, file: !2194, line: 51) +!2200 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1836, file: !2194, line: 52) +!2201 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !2202, file: !2194, line: 54) +!2202 = !DISubprogram(name: "abs", linkageName: "_ZSt3abse", scope: !175, file: !1830, line: 79, type: !2203, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2203 = !DISubroutineType(types: !2204) +!2204 = !{!1700, !1700} +!2205 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1857, file: !2194, line: 55) +!2206 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1862, file: !2194, line: 56) +!2207 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1866, file: !2194, line: 57) +!2208 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1870, file: !2194, line: 58) +!2209 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1881, file: !2194, line: 59) +!2210 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !2004, file: !2194, line: 60) +!2211 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1891, file: !2194, line: 61) +!2212 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1895, file: !2194, line: 62) +!2213 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1899, file: !2194, line: 63) +!2214 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1903, file: !2194, line: 64) +!2215 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1907, file: !2194, line: 65) +!2216 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1911, file: !2194, line: 67) +!2217 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1915, file: !2194, line: 68) +!2218 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1919, file: !2194, line: 69) +!2219 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1923, file: !2194, line: 71) +!2220 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1929, file: !2194, line: 72) +!2221 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1933, file: !2194, line: 73) +!2222 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1937, file: !2194, line: 74) +!2223 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1941, file: !2194, line: 75) +!2224 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1947, file: !2194, line: 76) +!2225 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1951, file: !2194, line: 77) +!2226 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1955, file: !2194, line: 78) +!2227 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1957, file: !2194, line: 80) +!2228 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !1, entity: !1961, file: !2194, line: 81) +!2229 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2230, file: !2234, line: 82) +!2230 = !DIDerivedType(tag: DW_TAG_typedef, name: "wctrans_t", file: !2231, baseType: !2232) +!2231 = !DIFile(filename: "wctype.h", directory: "") +!2232 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2233, size: 64) +!2233 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1329) +!2234 = !DIFile(filename: "cwctype", directory: "") +!2235 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2236, file: !2234, line: 83) +!2236 = !DIDerivedType(tag: DW_TAG_typedef, name: "wctype_t", file: !2237, baseType: !150) +!2237 = !DIFile(filename: "wctype-wchar.h", directory: "") +!2238 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1415, file: !2234, line: 84) +!2239 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2240, file: !2234, line: 86) +!2240 = !DISubprogram(name: "iswalnum", scope: null, file: !2237, line: 95, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2241 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2242, file: !2234, line: 87) +!2242 = !DISubprogram(name: "iswalpha", scope: null, file: !2237, line: 101, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2243 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2244, file: !2234, line: 89) +!2244 = !DISubprogram(name: "iswblank", scope: null, file: !2237, line: 146, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2245 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2246, file: !2234, line: 91) +!2246 = !DISubprogram(name: "iswcntrl", scope: null, file: !2237, line: 104, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2247 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2248, file: !2234, line: 92) +!2248 = !DISubprogram(name: "iswctype", scope: null, file: !2237, line: 159, type: !2249, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2249 = !DISubroutineType(types: !2250) +!2250 = !{!17, !1415, !2236} +!2251 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2252, file: !2234, line: 93) +!2252 = !DISubprogram(name: "iswdigit", scope: null, file: !2237, line: 108, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2253 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2254, file: !2234, line: 94) +!2254 = !DISubprogram(name: "iswgraph", scope: null, file: !2237, line: 112, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2255 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2256, file: !2234, line: 95) +!2256 = !DISubprogram(name: "iswlower", scope: null, file: !2237, line: 117, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2257 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2258, file: !2234, line: 96) +!2258 = !DISubprogram(name: "iswprint", scope: null, file: !2237, line: 120, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2259 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2260, file: !2234, line: 97) +!2260 = !DISubprogram(name: "iswpunct", scope: null, file: !2237, line: 125, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2261 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2262, file: !2234, line: 98) +!2262 = !DISubprogram(name: "iswspace", scope: null, file: !2237, line: 130, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2263 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2264, file: !2234, line: 99) +!2264 = !DISubprogram(name: "iswupper", scope: null, file: !2237, line: 135, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2265 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2266, file: !2234, line: 100) +!2266 = !DISubprogram(name: "iswxdigit", scope: null, file: !2237, line: 140, type: !1660, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2267 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2268, file: !2234, line: 101) +!2268 = !DISubprogram(name: "towctrans", scope: null, file: !2231, line: 55, type: !2269, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2269 = !DISubroutineType(types: !2270) +!2270 = !{!1415, !1415, !2230} +!2271 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2272, file: !2234, line: 102) +!2272 = !DISubprogram(name: "towlower", scope: null, file: !2237, line: 166, type: !2273, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2273 = !DISubroutineType(types: !2274) +!2274 = !{!1415, !1415} +!2275 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2276, file: !2234, line: 103) +!2276 = !DISubprogram(name: "towupper", scope: null, file: !2237, line: 169, type: !2273, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2277 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2278, file: !2234, line: 104) +!2278 = !DISubprogram(name: "wctrans", scope: null, file: !2231, line: 52, type: !2279, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2279 = !DISubroutineType(types: !2280) +!2280 = !{!2230, !264} +!2281 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2282, file: !2234, line: 105) +!2282 = !DISubprogram(name: "wctype", scope: null, file: !2237, line: 155, type: !2283, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2283 = !DISubroutineType(types: !2284) +!2284 = !{!2236, !264} +!2285 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2286, file: !2289, line: 60) +!2286 = !DIDerivedType(tag: DW_TAG_typedef, name: "clock_t", file: !2287, baseType: !2288) +!2287 = !DIFile(filename: "clock_t.h", directory: "") +!2288 = !DIDerivedType(tag: DW_TAG_typedef, name: "__clock_t", file: !1322, baseType: !146) +!2289 = !DIFile(filename: "ctime", directory: "") +!2290 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2291, file: !2289, line: 61) +!2291 = !DIDerivedType(tag: DW_TAG_typedef, name: "time_t", file: !2292, baseType: !2293) +!2292 = !DIFile(filename: "time_t.h", directory: "") +!2293 = !DIDerivedType(tag: DW_TAG_typedef, name: "__time_t", file: !1322, baseType: !146) +!2294 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !1609, file: !2289, line: 62) +!2295 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2296, file: !2289, line: 64) +!2296 = !DISubprogram(name: "clock", scope: null, file: !2297, line: 72, type: !2298, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2297 = !DIFile(filename: "time.h", directory: "") +!2298 = !DISubroutineType(types: !2299) +!2299 = !{!2286} +!2300 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2301, file: !2289, line: 65) +!2301 = !DISubprogram(name: "difftime", scope: null, file: !2297, line: 78, type: !2302, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2302 = !DISubroutineType(types: !2303) +!2303 = !{!154, !2291, !2291} +!2304 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2305, file: !2289, line: 66) +!2305 = !DISubprogram(name: "mktime", scope: null, file: !2297, line: 82, type: !2306, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2306 = !DISubroutineType(types: !2307) +!2307 = !{!2291, !2308} +!2308 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1609, size: 64) +!2309 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2310, file: !2289, line: 67) +!2310 = !DISubprogram(name: "time", scope: null, file: !2297, line: 75, type: !2311, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2311 = !DISubroutineType(types: !2312) +!2312 = !{!2291, !2313} +!2313 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2291, size: 64) +!2314 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2315, file: !2289, line: 68) +!2315 = !DISubprogram(name: "asctime", scope: null, file: !2297, line: 139, type: !2316, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2316 = !DISubroutineType(types: !2317) +!2317 = !{!1434, !1607} +!2318 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2319, file: !2289, line: 69) +!2319 = !DISubprogram(name: "ctime", scope: null, file: !2297, line: 142, type: !2320, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2320 = !DISubroutineType(types: !2321) +!2321 = !{!1434, !2322} +!2322 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2323, size: 64) +!2323 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2291) +!2324 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2325, file: !2289, line: 70) +!2325 = !DISubprogram(name: "gmtime", scope: null, file: !2297, line: 119, type: !2326, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2326 = !DISubroutineType(types: !2327) +!2327 = !{!2308, !2322} +!2328 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2329, file: !2289, line: 71) +!2329 = !DISubprogram(name: "localtime", scope: null, file: !2297, line: 123, type: !2326, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2330 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2331, file: !2289, line: 72) +!2331 = !DISubprogram(name: "strftime", scope: null, file: !2297, line: 88, type: !2332, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2332 = !DISubroutineType(types: !2333) +!2333 = !{!1475, !1585, !1475, !1521, !1606} +!2334 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2335, file: !2289, line: 79) +!2335 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "timespec", file: !2336, line: 9, size: 128, flags: DIFlagTypePassByValue, elements: !2337, identifier: "_ZTS8timespec") +!2336 = !DIFile(filename: "struct_timespec.h", directory: "") +!2337 = !{!2338, !2339} +!2338 = !DIDerivedType(tag: DW_TAG_member, name: "tv_sec", scope: !2335, file: !2336, line: 11, baseType: !2293, size: 64, flags: DIFlagPublic) +!2339 = !DIDerivedType(tag: DW_TAG_member, name: "tv_nsec", scope: !2335, file: !2336, line: 12, baseType: !2340, size: 64, offset: 64, flags: DIFlagPublic) +!2340 = !DIDerivedType(tag: DW_TAG_typedef, name: "__syscall_slong_t", file: !1322, baseType: !146) +!2341 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2342, file: !2289, line: 80) +!2342 = !DISubprogram(name: "timespec_get", scope: null, file: !2297, line: 263, type: !2343, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2343 = !DISubroutineType(types: !2344) +!2344 = !{!17, !2345, !17} +!2345 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2335, size: 64) +!2346 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2347, entity: !2348, file: !2350, line: 1200) +!2347 = !DINamespace(name: "chrono", scope: !175) +!2348 = !DINamespace(name: "chrono_literals", scope: !2349) +!2349 = !DINamespace(name: "literals", scope: !175) +!2350 = !DIFile(filename: "chrono", directory: "") +!2351 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !15, entity: !12, file: !13, line: 55) +!2352 = !DIImportedEntity(tag: DW_TAG_imported_declaration, name: "RT", scope: !2353, entity: !2354, file: !2355, line: 363) +!2353 = !DINamespace(name: "detail", scope: !15) +!2354 = !DINamespace(name: "pi", scope: !2353) +!2355 = !DIFile(filename: "pi.hpp", directory: "") +!2356 = !DIImportedEntity(tag: DW_TAG_imported_declaration, name: "RT", scope: !15, entity: !2354, file: !2355, line: 394) +!2357 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2361, line: 29) +!2358 = !DINamespace(name: "ONEAPI", scope: !15) +!2359 = !DINamespace(name: "oneapi", scope: !2360) +!2360 = !DINamespace(name: "ext", scope: !15) +!2361 = !DIFile(filename: "type_traits.hpp", directory: "") +!2362 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2363, file: !2367, line: 77) +!2363 = !DISubprogram(name: "memchr", scope: null, file: !2364, line: 90, type: !2365, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2364 = !DIFile(filename: "string.h", directory: "") +!2365 = !DISubroutineType(types: !2366) +!2366 = !{!1473, !1874, !17, !1475} +!2367 = !DIFile(filename: "cstring", directory: "") +!2368 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2369, file: !2367, line: 78) +!2369 = !DISubprogram(name: "memcmp", scope: null, file: !2364, line: 63, type: !2370, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2370 = !DISubroutineType(types: !2371) +!2371 = !{!17, !1874, !1874, !1475} +!2372 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2373, file: !2367, line: 79) +!2373 = !DISubprogram(name: "memcpy", scope: null, file: !2364, line: 42, type: !2374, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2374 = !DISubroutineType(types: !2375) +!2375 = !{!1473, !2069, !2094, !1475} +!2376 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2377, file: !2367, line: 80) +!2377 = !DISubprogram(name: "memmove", scope: null, file: !2364, line: 46, type: !2378, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2378 = !DISubroutineType(types: !2379) +!2379 = !{!1473, !1473, !1874, !1475} +!2380 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2381, file: !2367, line: 81) +!2381 = !DISubprogram(name: "memset", scope: null, file: !2364, line: 60, type: !2382, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2382 = !DISubroutineType(types: !2383) +!2383 = !{!1473, !1473, !17, !1475} +!2384 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2385, file: !2367, line: 82) +!2385 = !DISubprogram(name: "strcat", scope: null, file: !2364, line: 129, type: !2386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2386 = !DISubroutineType(types: !2387) +!2387 = !{!1434, !1585, !1521} +!2388 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2389, file: !2367, line: 83) +!2389 = !DISubprogram(name: "strcmp", scope: null, file: !2364, line: 136, type: !2118, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2390 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2391, file: !2367, line: 84) +!2391 = !DISubprogram(name: "strcoll", scope: null, file: !2364, line: 143, type: !2118, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2392 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2393, file: !2367, line: 85) +!2393 = !DISubprogram(name: "strcpy", scope: null, file: !2364, line: 121, type: !2386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2394 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2395, file: !2367, line: 86) +!2395 = !DISubprogram(name: "strcspn", scope: null, file: !2364, line: 272, type: !2396, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2396 = !DISubroutineType(types: !2397) +!2397 = !{!1475, !264, !264} +!2398 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2399, file: !2367, line: 87) +!2399 = !DISubprogram(name: "strerror", scope: null, file: !2364, line: 396, type: !2400, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2400 = !DISubroutineType(types: !2401) +!2401 = !{!1434, !17} +!2402 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2403, file: !2367, line: 88) +!2403 = !DISubprogram(name: "strlen", scope: null, file: !2364, line: 384, type: !2404, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2404 = !DISubroutineType(types: !2405) +!2405 = !{!1475, !264} +!2406 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2407, file: !2367, line: 89) +!2407 = !DISubprogram(name: "strncat", scope: null, file: !2364, line: 132, type: !2408, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2408 = !DISubroutineType(types: !2409) +!2409 = !{!1434, !1585, !1521, !1475} +!2410 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2411, file: !2367, line: 90) +!2411 = !DISubprogram(name: "strncmp", scope: null, file: !2364, line: 139, type: !2412, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2412 = !DISubroutineType(types: !2413) +!2413 = !{!17, !264, !264, !1475} +!2414 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2415, file: !2367, line: 91) +!2415 = !DISubprogram(name: "strncpy", scope: null, file: !2364, line: 124, type: !2408, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2416 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2417, file: !2367, line: 92) +!2417 = !DISubprogram(name: "strspn", scope: null, file: !2364, line: 276, type: !2396, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2418 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2419, file: !2367, line: 93) +!2419 = !DISubprogram(name: "strtok", scope: null, file: !2364, line: 335, type: !2386, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2420 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2421, file: !2367, line: 94) +!2421 = !DISubprogram(name: "strxfrm", scope: null, file: !2364, line: 146, type: !2422, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2422 = !DISubroutineType(types: !2423) +!2423 = !{!1475, !1585, !1521, !1475} +!2424 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2425, file: !2367, line: 95) +!2425 = !DISubprogram(name: "strchr", scope: null, file: !2364, line: 225, type: !2426, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2426 = !DISubroutineType(types: !2427) +!2427 = !{!1434, !264, !17} +!2428 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2429, file: !2367, line: 96) +!2429 = !DISubprogram(name: "strpbrk", scope: null, file: !2364, line: 302, type: !2430, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2430 = !DISubroutineType(types: !2431) +!2431 = !{!1434, !264, !264} +!2432 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2433, file: !2367, line: 97) +!2433 = !DISubprogram(name: "strrchr", scope: null, file: !2364, line: 252, type: !2426, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2434 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2435, file: !2367, line: 98) +!2435 = !DISubprogram(name: "strstr", scope: null, file: !2364, line: 329, type: !2430, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2436 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2437, file: !2441, line: 83) +!2437 = !DISubprogram(name: "acos", scope: null, file: !2438, line: 53, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2438 = !DIFile(filename: "mathcalls.h", directory: "") +!2439 = !DISubroutineType(types: !2440) +!2440 = !{!154, !154} +!2441 = !DIFile(filename: "cmath", directory: "") +!2442 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2443, file: !2441, line: 102) +!2443 = !DISubprogram(name: "asin", scope: null, file: !2438, line: 55, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2444 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2445, file: !2441, line: 121) +!2445 = !DISubprogram(name: "atan", scope: null, file: !2438, line: 57, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2446 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2447, file: !2441, line: 140) +!2447 = !DISubprogram(name: "atan2", scope: null, file: !2438, line: 59, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2448 = !DISubroutineType(types: !2449) +!2449 = !{!154, !154, !154} +!2450 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2451, file: !2441, line: 161) +!2451 = !DISubprogram(name: "ceil", scope: null, file: !2438, line: 159, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2452 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2453, file: !2441, line: 180) +!2453 = !DISubprogram(name: "cos", scope: null, file: !2438, line: 62, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2454 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2455, file: !2441, line: 199) +!2455 = !DISubprogram(name: "cosh", scope: null, file: !2438, line: 71, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2456 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2457, file: !2441, line: 218) +!2457 = !DISubprogram(name: "exp", scope: null, file: !2438, line: 95, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2458 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2459, file: !2441, line: 237) +!2459 = !DISubprogram(name: "fabs", scope: null, file: !2438, line: 162, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2460 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2461, file: !2441, line: 256) +!2461 = !DISubprogram(name: "floor", scope: null, file: !2438, line: 165, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2462 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2463, file: !2441, line: 275) +!2463 = !DISubprogram(name: "fmod", scope: null, file: !2438, line: 168, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2464 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2465, file: !2441, line: 296) +!2465 = !DISubprogram(name: "frexp", scope: null, file: !2438, line: 98, type: !2466, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2466 = !DISubroutineType(types: !2467) +!2467 = !{!154, !154, !185} +!2468 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2469, file: !2441, line: 315) +!2469 = !DISubprogram(name: "ldexp", scope: null, file: !2438, line: 101, type: !2470, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2470 = !DISubroutineType(types: !2471) +!2471 = !{!154, !154, !17} +!2472 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2473, file: !2441, line: 334) +!2473 = !DISubprogram(name: "log", scope: null, file: !2438, line: 104, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2474 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2475, file: !2441, line: 353) +!2475 = !DISubprogram(name: "log10", scope: null, file: !2438, line: 107, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2476 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2477, file: !2441, line: 372) +!2477 = !DISubprogram(name: "modf", scope: null, file: !2438, line: 110, type: !2478, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2478 = !DISubroutineType(types: !2479) +!2479 = !{!154, !154, !2480} +!2480 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !154, size: 64) +!2481 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2482, file: !2441, line: 384) +!2482 = !DISubprogram(name: "pow", scope: null, file: !2438, line: 140, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2483 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2484, file: !2441, line: 421) +!2484 = !DISubprogram(name: "sin", scope: null, file: !2438, line: 64, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2485 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2486, file: !2441, line: 440) +!2486 = !DISubprogram(name: "sinh", scope: null, file: !2438, line: 73, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2487 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2488, file: !2441, line: 459) +!2488 = !DISubprogram(name: "sqrt", scope: null, file: !2438, line: 143, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2489 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2490, file: !2441, line: 478) +!2490 = !DISubprogram(name: "tan", scope: null, file: !2438, line: 66, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2491 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2492, file: !2441, line: 497) +!2492 = !DISubprogram(name: "tanh", scope: null, file: !2438, line: 75, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2493 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2494, file: !2441, line: 1065) +!2494 = !DIDerivedType(tag: DW_TAG_typedef, name: "double_t", file: !2495, baseType: !154) +!2495 = !DIFile(filename: "math.h", directory: "") +!2496 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2497, file: !2441, line: 1066) +!2497 = !DIDerivedType(tag: DW_TAG_typedef, name: "float_t", file: !2495, baseType: !158) +!2498 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2499, file: !2441, line: 1069) +!2499 = !DISubprogram(name: "acosh", scope: null, file: !2438, line: 85, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2500 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2501, file: !2441, line: 1070) +!2501 = !DISubprogram(name: "acoshf", scope: null, file: !2438, line: 85, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2502 = !DISubroutineType(types: !2503) +!2503 = !{!158, !158} +!2504 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2505, file: !2441, line: 1071) +!2505 = !DISubprogram(name: "acoshl", scope: null, file: !2438, line: 85, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2506 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2507, file: !2441, line: 1073) +!2507 = !DISubprogram(name: "asinh", scope: null, file: !2438, line: 87, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2508 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2509, file: !2441, line: 1074) +!2509 = !DISubprogram(name: "asinhf", scope: null, file: !2438, line: 87, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2510 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2511, file: !2441, line: 1075) +!2511 = !DISubprogram(name: "asinhl", scope: null, file: !2438, line: 87, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2512 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2513, file: !2441, line: 1077) +!2513 = !DISubprogram(name: "atanh", scope: null, file: !2438, line: 89, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2514 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2515, file: !2441, line: 1078) +!2515 = !DISubprogram(name: "atanhf", scope: null, file: !2438, line: 89, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2516 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2517, file: !2441, line: 1079) +!2517 = !DISubprogram(name: "atanhl", scope: null, file: !2438, line: 89, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2518 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2519, file: !2441, line: 1081) +!2519 = !DISubprogram(name: "cbrt", scope: null, file: !2438, line: 152, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2520 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2521, file: !2441, line: 1082) +!2521 = !DISubprogram(name: "cbrtf", scope: null, file: !2438, line: 152, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2522 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2523, file: !2441, line: 1083) +!2523 = !DISubprogram(name: "cbrtl", scope: null, file: !2438, line: 152, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2524 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2525, file: !2441, line: 1085) +!2525 = !DISubprogram(name: "copysign", scope: null, file: !2438, line: 196, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2526 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2527, file: !2441, line: 1086) +!2527 = !DISubprogram(name: "copysignf", scope: null, file: !2438, line: 196, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2528 = !DISubroutineType(types: !2529) +!2529 = !{!158, !158, !158} +!2530 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2531, file: !2441, line: 1087) +!2531 = !DISubprogram(name: "copysignl", scope: null, file: !2438, line: 196, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2532 = !DISubroutineType(types: !2533) +!2533 = !{!1700, !1700, !1700} +!2534 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2535, file: !2441, line: 1089) +!2535 = !DISubprogram(name: "erf", scope: null, file: !2438, line: 228, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2536 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2537, file: !2441, line: 1090) +!2537 = !DISubprogram(name: "erff", scope: null, file: !2438, line: 228, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2538 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2539, file: !2441, line: 1091) +!2539 = !DISubprogram(name: "erfl", scope: null, file: !2438, line: 228, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2540 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2541, file: !2441, line: 1093) +!2541 = !DISubprogram(name: "erfc", scope: null, file: !2438, line: 229, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2542 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2543, file: !2441, line: 1094) +!2543 = !DISubprogram(name: "erfcf", scope: null, file: !2438, line: 229, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2544 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2545, file: !2441, line: 1095) +!2545 = !DISubprogram(name: "erfcl", scope: null, file: !2438, line: 229, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2546 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2547, file: !2441, line: 1097) +!2547 = !DISubprogram(name: "exp2", scope: null, file: !2438, line: 130, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2548 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2549, file: !2441, line: 1098) +!2549 = !DISubprogram(name: "exp2f", scope: null, file: !2438, line: 130, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2550 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2551, file: !2441, line: 1099) +!2551 = !DISubprogram(name: "exp2l", scope: null, file: !2438, line: 130, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2552 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2553, file: !2441, line: 1101) +!2553 = !DISubprogram(name: "expm1", scope: null, file: !2438, line: 119, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2554 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2555, file: !2441, line: 1102) +!2555 = !DISubprogram(name: "expm1f", scope: null, file: !2438, line: 119, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2556 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2557, file: !2441, line: 1103) +!2557 = !DISubprogram(name: "expm1l", scope: null, file: !2438, line: 119, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2558 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2559, file: !2441, line: 1105) +!2559 = !DISubprogram(name: "fdim", scope: null, file: !2438, line: 326, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2560 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2561, file: !2441, line: 1106) +!2561 = !DISubprogram(name: "fdimf", scope: null, file: !2438, line: 326, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2562 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2563, file: !2441, line: 1107) +!2563 = !DISubprogram(name: "fdiml", scope: null, file: !2438, line: 326, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2564 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2565, file: !2441, line: 1109) +!2565 = !DISubprogram(name: "fma", scope: null, file: !2438, line: 335, type: !2566, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2566 = !DISubroutineType(types: !2567) +!2567 = !{!154, !154, !154, !154} +!2568 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2569, file: !2441, line: 1110) +!2569 = !DISubprogram(name: "fmaf", scope: null, file: !2438, line: 335, type: !2570, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2570 = !DISubroutineType(types: !2571) +!2571 = !{!158, !158, !158, !158} +!2572 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2573, file: !2441, line: 1111) +!2573 = !DISubprogram(name: "fmal", scope: null, file: !2438, line: 335, type: !2574, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2574 = !DISubroutineType(types: !2575) +!2575 = !{!1700, !1700, !1700, !1700} +!2576 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2577, file: !2441, line: 1113) +!2577 = !DISubprogram(name: "fmax", scope: null, file: !2438, line: 329, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2578 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2579, file: !2441, line: 1114) +!2579 = !DISubprogram(name: "fmaxf", scope: null, file: !2438, line: 329, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2580 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2581, file: !2441, line: 1115) +!2581 = !DISubprogram(name: "fmaxl", scope: null, file: !2438, line: 329, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2582 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2583, file: !2441, line: 1117) +!2583 = !DISubprogram(name: "fmin", scope: null, file: !2438, line: 332, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2584 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2585, file: !2441, line: 1118) +!2585 = !DISubprogram(name: "fminf", scope: null, file: !2438, line: 332, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2586 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2587, file: !2441, line: 1119) +!2587 = !DISubprogram(name: "fminl", scope: null, file: !2438, line: 332, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2588 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2589, file: !2441, line: 1121) +!2589 = !DISubprogram(name: "hypot", scope: null, file: !2438, line: 147, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2590 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2591, file: !2441, line: 1122) +!2591 = !DISubprogram(name: "hypotf", scope: null, file: !2438, line: 147, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2592 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2593, file: !2441, line: 1123) +!2593 = !DISubprogram(name: "hypotl", scope: null, file: !2438, line: 147, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2594 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2595, file: !2441, line: 1125) +!2595 = !DISubprogram(name: "ilogb", scope: null, file: !2438, line: 280, type: !2596, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2596 = !DISubroutineType(types: !2597) +!2597 = !{!17, !154} +!2598 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2599, file: !2441, line: 1126) +!2599 = !DISubprogram(name: "ilogbf", scope: null, file: !2438, line: 280, type: !2600, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2600 = !DISubroutineType(types: !2601) +!2601 = !{!17, !158} +!2602 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2603, file: !2441, line: 1127) +!2603 = !DISubprogram(name: "ilogbl", scope: null, file: !2438, line: 280, type: !2604, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2604 = !DISubroutineType(types: !2605) +!2605 = !{!17, !1700} +!2606 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2607, file: !2441, line: 1129) +!2607 = !DISubprogram(name: "lgamma", scope: null, file: !2438, line: 230, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2608 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2609, file: !2441, line: 1130) +!2609 = !DISubprogram(name: "lgammaf", scope: null, file: !2438, line: 230, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2610 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2611, file: !2441, line: 1131) +!2611 = !DISubprogram(name: "lgammal", scope: null, file: !2438, line: 230, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2612 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2613, file: !2441, line: 1134) +!2613 = !DISubprogram(name: "llrint", scope: null, file: !2438, line: 316, type: !2614, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2614 = !DISubroutineType(types: !2615) +!2615 = !{!131, !154} +!2616 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2617, file: !2441, line: 1135) +!2617 = !DISubprogram(name: "llrintf", scope: null, file: !2438, line: 316, type: !2618, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2618 = !DISubroutineType(types: !2619) +!2619 = !{!131, !158} +!2620 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2621, file: !2441, line: 1136) +!2621 = !DISubprogram(name: "llrintl", scope: null, file: !2438, line: 316, type: !2622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2622 = !DISubroutineType(types: !2623) +!2623 = !{!131, !1700} +!2624 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2625, file: !2441, line: 1138) +!2625 = !DISubprogram(name: "llround", scope: null, file: !2438, line: 322, type: !2614, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2626 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2627, file: !2441, line: 1139) +!2627 = !DISubprogram(name: "llroundf", scope: null, file: !2438, line: 322, type: !2618, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2628 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2629, file: !2441, line: 1140) +!2629 = !DISubprogram(name: "llroundl", scope: null, file: !2438, line: 322, type: !2622, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2630 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2631, file: !2441, line: 1143) +!2631 = !DISubprogram(name: "log1p", scope: null, file: !2438, line: 122, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2632 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2633, file: !2441, line: 1144) +!2633 = !DISubprogram(name: "log1pf", scope: null, file: !2438, line: 122, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2634 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2635, file: !2441, line: 1145) +!2635 = !DISubprogram(name: "log1pl", scope: null, file: !2438, line: 122, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2636 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2637, file: !2441, line: 1147) +!2637 = !DISubprogram(name: "log2", scope: null, file: !2438, line: 133, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2638 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2639, file: !2441, line: 1148) +!2639 = !DISubprogram(name: "log2f", scope: null, file: !2438, line: 133, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2640 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2641, file: !2441, line: 1149) +!2641 = !DISubprogram(name: "log2l", scope: null, file: !2438, line: 133, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2642 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2643, file: !2441, line: 1151) +!2643 = !DISubprogram(name: "logb", scope: null, file: !2438, line: 125, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2644 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2645, file: !2441, line: 1152) +!2645 = !DISubprogram(name: "logbf", scope: null, file: !2438, line: 125, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2646 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2647, file: !2441, line: 1153) +!2647 = !DISubprogram(name: "logbl", scope: null, file: !2438, line: 125, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2648 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2649, file: !2441, line: 1155) +!2649 = !DISubprogram(name: "lrint", scope: null, file: !2438, line: 314, type: !2650, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2650 = !DISubroutineType(types: !2651) +!2651 = !{!146, !154} +!2652 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2653, file: !2441, line: 1156) +!2653 = !DISubprogram(name: "lrintf", scope: null, file: !2438, line: 314, type: !2654, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2654 = !DISubroutineType(types: !2655) +!2655 = !{!146, !158} +!2656 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2657, file: !2441, line: 1157) +!2657 = !DISubprogram(name: "lrintl", scope: null, file: !2438, line: 314, type: !2658, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2658 = !DISubroutineType(types: !2659) +!2659 = !{!146, !1700} +!2660 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2661, file: !2441, line: 1159) +!2661 = !DISubprogram(name: "lround", scope: null, file: !2438, line: 320, type: !2650, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2662 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2663, file: !2441, line: 1160) +!2663 = !DISubprogram(name: "lroundf", scope: null, file: !2438, line: 320, type: !2654, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2664 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2665, file: !2441, line: 1161) +!2665 = !DISubprogram(name: "lroundl", scope: null, file: !2438, line: 320, type: !2658, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2666 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2667, file: !2441, line: 1163) +!2667 = !DISubprogram(name: "nan", scope: null, file: !2438, line: 201, type: !1859, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2668 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2669, file: !2441, line: 1164) +!2669 = !DISubprogram(name: "nanf", scope: null, file: !2438, line: 201, type: !2670, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2670 = !DISubroutineType(types: !2671) +!2671 = !{!158, !264} +!2672 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2673, file: !2441, line: 1165) +!2673 = !DISubprogram(name: "nanl", scope: null, file: !2438, line: 201, type: !2674, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2674 = !DISubroutineType(types: !2675) +!2675 = !{!1700, !264} +!2676 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2677, file: !2441, line: 1167) +!2677 = !DISubprogram(name: "nearbyint", scope: null, file: !2438, line: 294, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2678 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2679, file: !2441, line: 1168) +!2679 = !DISubprogram(name: "nearbyintf", scope: null, file: !2438, line: 294, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2680 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2681, file: !2441, line: 1169) +!2681 = !DISubprogram(name: "nearbyintl", scope: null, file: !2438, line: 294, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2682 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2683, file: !2441, line: 1171) +!2683 = !DISubprogram(name: "nextafter", scope: null, file: !2438, line: 259, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2684 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2685, file: !2441, line: 1172) +!2685 = !DISubprogram(name: "nextafterf", scope: null, file: !2438, line: 259, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2686 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2687, file: !2441, line: 1173) +!2687 = !DISubprogram(name: "nextafterl", scope: null, file: !2438, line: 259, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2688 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2689, file: !2441, line: 1175) +!2689 = !DISubprogram(name: "nexttoward", scope: null, file: !2438, line: 261, type: !2690, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2690 = !DISubroutineType(types: !2691) +!2691 = !{!154, !154, !1700} +!2692 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2693, file: !2441, line: 1176) +!2693 = !DISubprogram(name: "nexttowardf", scope: null, file: !2438, line: 261, type: !2694, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2694 = !DISubroutineType(types: !2695) +!2695 = !{!158, !158, !1700} +!2696 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2697, file: !2441, line: 1177) +!2697 = !DISubprogram(name: "nexttowardl", scope: null, file: !2438, line: 261, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2698 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2699, file: !2441, line: 1179) +!2699 = !DISubprogram(name: "remainder", scope: null, file: !2438, line: 272, type: !2448, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2700 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2701, file: !2441, line: 1180) +!2701 = !DISubprogram(name: "remainderf", scope: null, file: !2438, line: 272, type: !2528, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2702 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2703, file: !2441, line: 1181) +!2703 = !DISubprogram(name: "remainderl", scope: null, file: !2438, line: 272, type: !2532, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2704 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2705, file: !2441, line: 1183) +!2705 = !DISubprogram(name: "remquo", scope: null, file: !2438, line: 307, type: !2706, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2706 = !DISubroutineType(types: !2707) +!2707 = !{!154, !154, !154, !185} +!2708 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2709, file: !2441, line: 1184) +!2709 = !DISubprogram(name: "remquof", scope: null, file: !2438, line: 307, type: !2710, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2710 = !DISubroutineType(types: !2711) +!2711 = !{!158, !158, !158, !185} +!2712 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2713, file: !2441, line: 1185) +!2713 = !DISubprogram(name: "remquol", scope: null, file: !2438, line: 307, type: !2714, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2714 = !DISubroutineType(types: !2715) +!2715 = !{!1700, !1700, !1700, !185} +!2716 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2717, file: !2441, line: 1187) +!2717 = !DISubprogram(name: "rint", scope: null, file: !2438, line: 256, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2718 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2719, file: !2441, line: 1188) +!2719 = !DISubprogram(name: "rintf", scope: null, file: !2438, line: 256, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2720 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2721, file: !2441, line: 1189) +!2721 = !DISubprogram(name: "rintl", scope: null, file: !2438, line: 256, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2722 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2723, file: !2441, line: 1191) +!2723 = !DISubprogram(name: "round", scope: null, file: !2438, line: 298, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2724 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2725, file: !2441, line: 1192) +!2725 = !DISubprogram(name: "roundf", scope: null, file: !2438, line: 298, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2726 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2727, file: !2441, line: 1193) +!2727 = !DISubprogram(name: "roundl", scope: null, file: !2438, line: 298, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2728 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2729, file: !2441, line: 1195) +!2729 = !DISubprogram(name: "scalbln", scope: null, file: !2438, line: 290, type: !2730, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2730 = !DISubroutineType(types: !2731) +!2731 = !{!154, !154, !146} +!2732 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2733, file: !2441, line: 1196) +!2733 = !DISubprogram(name: "scalblnf", scope: null, file: !2438, line: 290, type: !2734, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2734 = !DISubroutineType(types: !2735) +!2735 = !{!158, !158, !146} +!2736 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2737, file: !2441, line: 1197) +!2737 = !DISubprogram(name: "scalblnl", scope: null, file: !2438, line: 290, type: !2738, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2738 = !DISubroutineType(types: !2739) +!2739 = !{!1700, !1700, !146} +!2740 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2741, file: !2441, line: 1199) +!2741 = !DISubprogram(name: "scalbn", scope: null, file: !2438, line: 276, type: !2470, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2742 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2743, file: !2441, line: 1200) +!2743 = !DISubprogram(name: "scalbnf", scope: null, file: !2438, line: 276, type: !2744, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2744 = !DISubroutineType(types: !2745) +!2745 = !{!158, !158, !17} +!2746 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2747, file: !2441, line: 1201) +!2747 = !DISubprogram(name: "scalbnl", scope: null, file: !2438, line: 276, type: !2748, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2748 = !DISubroutineType(types: !2749) +!2749 = !{!1700, !1700, !17} +!2750 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2751, file: !2441, line: 1203) +!2751 = !DISubprogram(name: "tgamma", scope: null, file: !2438, line: 235, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2752 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2753, file: !2441, line: 1204) +!2753 = !DISubprogram(name: "tgammaf", scope: null, file: !2438, line: 235, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2754 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2755, file: !2441, line: 1205) +!2755 = !DISubprogram(name: "tgammal", scope: null, file: !2438, line: 235, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2756 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2757, file: !2441, line: 1207) +!2757 = !DISubprogram(name: "trunc", scope: null, file: !2438, line: 302, type: !2439, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2758 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2759, file: !2441, line: 1208) +!2759 = !DISubprogram(name: "truncf", scope: null, file: !2438, line: 302, type: !2502, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2760 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !175, entity: !2761, file: !2441, line: 1209) +!2761 = !DISubprogram(name: "truncl", scope: null, file: !2438, line: 302, type: !2203, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2762 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2763, line: 236) +!2763 = !DIFile(filename: "accessor_property_list.hpp", directory: "") +!2764 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !2767, line: 71) +!2765 = !DINamespace(name: "XXX", scope: !15) +!2766 = !DINamespace(name: "xxx", scope: !2360) +!2767 = !DIFile(filename: "accessor_properties.hpp", directory: "") +!2768 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2767, line: 118) +!2769 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2770, line: 77) +!2770 = !DIFile(filename: "atomic_enums.hpp", directory: "") +!2771 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2772, line: 31) +!2772 = !DIFile(filename: "spirv.hpp", directory: "") +!2773 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2774, line: 64) +!2774 = !DIFile(filename: "functional.hpp", directory: "") +!2775 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !2776, line: 775) +!2776 = !DIFile(filename: "sub_group.hpp", directory: "") +!2777 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !15, entity: !2778, file: !3012, line: 16) +!2778 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "sub_group", scope: !2359, file: !2776, line: 115, size: 8, flags: DIFlagTypePassByValue, elements: !2779, identifier: "_ZTSN2cl4sycl3ext6oneapi9sub_groupE") +!2779 = !{!2780, !2781, !2783, !2985, !2989, !2993, !2994, !2995, !2996, !2997, !3000, !3003, !3004, !3005, !3008} +!2780 = !DIDerivedType(tag: DW_TAG_member, name: "dimensions", scope: !2778, file: !2776, line: 120, baseType: !203, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 1) +!2781 = !DIDerivedType(tag: DW_TAG_member, name: "fence_scope", scope: !2778, file: !2776, line: 121, baseType: !2782, flags: DIFlagPublic | DIFlagStaticMember, extraData: i32 1) +!2782 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !26) +!2783 = !DISubprogram(name: "get_local_id", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group12get_local_idEv", scope: !2778, file: !2776, line: 126, type: !2784, scopeLine: 126, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2784 = !DISubroutineType(types: !2785) +!2785 = !{!2786, !2983} +!2786 = !DIDerivedType(tag: DW_TAG_typedef, name: "id_type", scope: !2778, file: !2776, baseType: !2787) +!2787 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "id<1>", scope: !15, file: !2788, line: 25, size: 64, flags: DIFlagTypePassByValue, elements: !2789, templateParams: !2880, identifier: "_ZTSN2cl4sycl2idILi1EEE") +!2788 = !DIFile(filename: "id.hpp", directory: "") +!2789 = !{!2790, !2913, !2917, !2922, !2936, !2940, !2941, !2942, !2943, !2944, !2945, !2946, !2947, !2948, !2949, !2950, !2951, !2952, !2953, !2954, !2955, !2959, !2962, !2963, !2964, !2965, !2966, !2967, !2968, !2969, !2970, !2971, !2972, !2973, !2974, !2975, !2976, !2977, !2978, !2979, !2980} +!2790 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !2787, baseType: !2791, flags: DIFlagPublic, extraData: i32 0) +!2791 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "array<1>", scope: !2353, file: !2792, line: 21, size: 64, flags: DIFlagTypePassByValue, elements: !2793, templateParams: !2880, identifier: "_ZTSN2cl4sycl6detail5arrayILi1EEE") +!2792 = !DIFile(filename: "array.hpp", directory: "") +!2793 = !{!2794, !2796, !2801, !2882, !2885, !2890, !2891, !2895, !2899, !2903, !2906, !2909, !2910} +!2794 = !DIDerivedType(tag: DW_TAG_member, name: "common_array", scope: !2791, file: !2792, line: 110, baseType: !2795, size: 64, flags: DIFlagProtected) +!2795 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1475, size: 64, elements: !1458) +!2796 = !DISubprogram(name: "operator id", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EEcvNS0_2idILi1EEEEv", scope: !2791, file: !2792, line: 51, type: !2797, scopeLine: 51, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2797 = !DISubroutineType(types: !2798) +!2798 = !{!2787, !2799} +!2799 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2800, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2800 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2791) +!2801 = !DISubprogram(name: "operator range", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EEcvNS0_5rangeILi1EEEEv", scope: !2791, file: !2792, line: 59, type: !2802, scopeLine: 59, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2802 = !DISubroutineType(types: !2803) +!2803 = !{!2804, !2799} +!2804 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "range<1>", scope: !15, file: !2805, line: 24, size: 64, flags: DIFlagTypePassByValue, elements: !2806, templateParams: !2880, identifier: "_ZTSN2cl4sycl5rangeILi1EEE") +!2805 = !DIFile(filename: "range.hpp", directory: "") +!2806 = !{!2807, !2808, !2813, !2816, !2821, !2825, !2829, !2832, !2835, !2838, !2839, !2840, !2841, !2842, !2843, !2844, !2845, !2846, !2847, !2848, !2849, !2850, !2851, !2852, !2853, !2854, !2859, !2860, !2861, !2862, !2863, !2864, !2865, !2866, !2867, !2868, !2869, !2870, !2871, !2872, !2873, !2874, !2875, !2876, !2877} +!2807 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !2804, baseType: !2791, flags: DIFlagPublic, extraData: i32 0) +!2808 = !DISubprogram(name: "operator id", linkageName: "_ZNK2cl4sycl5rangeILi1EEcvNS0_2idILi1EEEEv", scope: !2804, file: !2805, line: 50, type: !2809, scopeLine: 50, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2809 = !DISubroutineType(types: !2810) +!2810 = !{!2787, !2811} +!2811 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2812, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2812 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2804) +!2813 = !DISubprogram(name: "size", linkageName: "_ZNK2cl4sycl5rangeILi1EE4sizeEv", scope: !2804, file: !2805, line: 58, type: !2814, scopeLine: 58, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2814 = !DISubroutineType(types: !2815) +!2815 = !{!1475, !2811} +!2816 = !DISubprogram(name: "range", scope: !2804, file: !2805, line: 66, type: !2817, scopeLine: 66, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2817 = !DISubroutineType(types: !2818) +!2818 = !{null, !2819, !2820} +!2819 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2804, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2820 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2812) +!2821 = !DISubprogram(name: "range", scope: !2804, file: !2805, line: 67, type: !2822, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2822 = !DISubroutineType(types: !2823) +!2823 = !{null, !2819, !2824} +!2824 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !2804) +!2825 = !DISubprogram(name: "operator=", linkageName: "_ZN2cl4sycl5rangeILi1EEaSERKS2_", scope: !2804, file: !2805, line: 68, type: !2826, scopeLine: 68, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2826 = !DISubroutineType(types: !2827) +!2827 = !{!2828, !2819, !2820} +!2828 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2804) +!2829 = !DISubprogram(name: "operator=", linkageName: "_ZN2cl4sycl5rangeILi1EEaSEOS2_", scope: !2804, file: !2805, line: 69, type: !2830, scopeLine: 69, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2830 = !DISubroutineType(types: !2831) +!2831 = !{!2828, !2819, !2824} +!2832 = !DISubprogram(name: "range", scope: !2804, file: !2805, line: 70, type: !2833, scopeLine: 70, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2833 = !DISubroutineType(types: !2834) +!2834 = !{null, !2819} +!2835 = !DISubprogram(name: "operator+", linkageName: "_ZNK2cl4sycl5rangeILi1EEplERKS2_", scope: !2804, file: !2805, line: 99, type: !2836, scopeLine: 99, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2836 = !DISubroutineType(types: !2837) +!2837 = !{!2804, !2811, !2820} +!2838 = !DISubprogram(name: "operator-", linkageName: "_ZNK2cl4sycl5rangeILi1EEmiERKS2_", scope: !2804, file: !2805, line: 100, type: !2836, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2839 = !DISubprogram(name: "operator*", linkageName: "_ZNK2cl4sycl5rangeILi1EEmlERKS2_", scope: !2804, file: !2805, line: 101, type: !2836, scopeLine: 101, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2840 = !DISubprogram(name: "operator/", linkageName: "_ZNK2cl4sycl5rangeILi1EEdvERKS2_", scope: !2804, file: !2805, line: 102, type: !2836, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2841 = !DISubprogram(name: "operator%", linkageName: "_ZNK2cl4sycl5rangeILi1EErmERKS2_", scope: !2804, file: !2805, line: 103, type: !2836, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2842 = !DISubprogram(name: "operator<<", linkageName: "_ZNK2cl4sycl5rangeILi1EElsERKS2_", scope: !2804, file: !2805, line: 104, type: !2836, scopeLine: 104, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2843 = !DISubprogram(name: "operator>>", linkageName: "_ZNK2cl4sycl5rangeILi1EErsERKS2_", scope: !2804, file: !2805, line: 105, type: !2836, scopeLine: 105, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2844 = !DISubprogram(name: "operator&", linkageName: "_ZNK2cl4sycl5rangeILi1EEanERKS2_", scope: !2804, file: !2805, line: 106, type: !2836, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2845 = !DISubprogram(name: "operator|", linkageName: "_ZNK2cl4sycl5rangeILi1EEorERKS2_", scope: !2804, file: !2805, line: 107, type: !2836, scopeLine: 107, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2846 = !DISubprogram(name: "operator^", linkageName: "_ZNK2cl4sycl5rangeILi1EEeoERKS2_", scope: !2804, file: !2805, line: 108, type: !2836, scopeLine: 108, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2847 = !DISubprogram(name: "operator&&", linkageName: "_ZNK2cl4sycl5rangeILi1EEaaERKS2_", scope: !2804, file: !2805, line: 109, type: !2836, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2848 = !DISubprogram(name: "operator||", linkageName: "_ZNK2cl4sycl5rangeILi1EEooERKS2_", scope: !2804, file: !2805, line: 110, type: !2836, scopeLine: 110, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2849 = !DISubprogram(name: "operator<", linkageName: "_ZNK2cl4sycl5rangeILi1EEltERKS2_", scope: !2804, file: !2805, line: 111, type: !2836, scopeLine: 111, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2850 = !DISubprogram(name: "operator>", linkageName: "_ZNK2cl4sycl5rangeILi1EEgtERKS2_", scope: !2804, file: !2805, line: 112, type: !2836, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2851 = !DISubprogram(name: "operator<=", linkageName: "_ZNK2cl4sycl5rangeILi1EEleERKS2_", scope: !2804, file: !2805, line: 113, type: !2836, scopeLine: 113, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2852 = !DISubprogram(name: "operator>=", linkageName: "_ZNK2cl4sycl5rangeILi1EEgeERKS2_", scope: !2804, file: !2805, line: 114, type: !2836, scopeLine: 114, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2853 = !DISubprogram(name: "operator+=", linkageName: "_ZN2cl4sycl5rangeILi1EEpLERKS2_", scope: !2804, file: !2805, line: 133, type: !2826, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2854 = !DISubprogram(name: "operator+=", linkageName: "_ZN2cl4sycl5rangeILi1EEpLERKm", scope: !2804, file: !2805, line: 133, type: !2855, scopeLine: 133, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2855 = !DISubroutineType(types: !2856) +!2856 = !{!2828, !2819, !2857} +!2857 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2858) +!2858 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !1475) +!2859 = !DISubprogram(name: "operator-=", linkageName: "_ZN2cl4sycl5rangeILi1EEmIERKS2_", scope: !2804, file: !2805, line: 134, type: !2826, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2860 = !DISubprogram(name: "operator-=", linkageName: "_ZN2cl4sycl5rangeILi1EEmIERKm", scope: !2804, file: !2805, line: 134, type: !2855, scopeLine: 134, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2861 = !DISubprogram(name: "operator*=", linkageName: "_ZN2cl4sycl5rangeILi1EEmLERKS2_", scope: !2804, file: !2805, line: 135, type: !2826, scopeLine: 135, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2862 = !DISubprogram(name: "operator*=", linkageName: "_ZN2cl4sycl5rangeILi1EEmLERKm", scope: !2804, file: !2805, line: 135, type: !2855, scopeLine: 135, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2863 = !DISubprogram(name: "operator/=", linkageName: "_ZN2cl4sycl5rangeILi1EEdVERKS2_", scope: !2804, file: !2805, line: 136, type: !2826, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2864 = !DISubprogram(name: "operator/=", linkageName: "_ZN2cl4sycl5rangeILi1EEdVERKm", scope: !2804, file: !2805, line: 136, type: !2855, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2865 = !DISubprogram(name: "operator%=", linkageName: "_ZN2cl4sycl5rangeILi1EErMERKS2_", scope: !2804, file: !2805, line: 137, type: !2826, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2866 = !DISubprogram(name: "operator%=", linkageName: "_ZN2cl4sycl5rangeILi1EErMERKm", scope: !2804, file: !2805, line: 137, type: !2855, scopeLine: 137, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2867 = !DISubprogram(name: "operator<<=", linkageName: "_ZN2cl4sycl5rangeILi1EElSERKS2_", scope: !2804, file: !2805, line: 138, type: !2826, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2868 = !DISubprogram(name: "operator<<=", linkageName: "_ZN2cl4sycl5rangeILi1EElSERKm", scope: !2804, file: !2805, line: 138, type: !2855, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2869 = !DISubprogram(name: "operator>>=", linkageName: "_ZN2cl4sycl5rangeILi1EErSERKS2_", scope: !2804, file: !2805, line: 139, type: !2826, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2870 = !DISubprogram(name: "operator>>=", linkageName: "_ZN2cl4sycl5rangeILi1EErSERKm", scope: !2804, file: !2805, line: 139, type: !2855, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2871 = !DISubprogram(name: "operator&=", linkageName: "_ZN2cl4sycl5rangeILi1EEaNERKS2_", scope: !2804, file: !2805, line: 140, type: !2826, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2872 = !DISubprogram(name: "operator&=", linkageName: "_ZN2cl4sycl5rangeILi1EEaNERKm", scope: !2804, file: !2805, line: 140, type: !2855, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2873 = !DISubprogram(name: "operator|=", linkageName: "_ZN2cl4sycl5rangeILi1EEoRERKS2_", scope: !2804, file: !2805, line: 141, type: !2826, scopeLine: 141, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2874 = !DISubprogram(name: "operator|=", linkageName: "_ZN2cl4sycl5rangeILi1EEoRERKm", scope: !2804, file: !2805, line: 141, type: !2855, scopeLine: 141, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2875 = !DISubprogram(name: "operator^=", linkageName: "_ZN2cl4sycl5rangeILi1EEeOERKS2_", scope: !2804, file: !2805, line: 142, type: !2826, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2876 = !DISubprogram(name: "operator^=", linkageName: "_ZN2cl4sycl5rangeILi1EEeOERKm", scope: !2804, file: !2805, line: 142, type: !2855, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2877 = !DISubprogram(name: "set_range_dim0", linkageName: "_ZN2cl4sycl5rangeILi1EE14set_range_dim0Em", scope: !2804, file: !2805, line: 151, type: !2878, scopeLine: 151, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2878 = !DISubroutineType(types: !2879) +!2879 = !{null, !2819, !2858} +!2880 = !{!2881} +!2881 = !DITemplateValueParameter(name: "dimensions", type: !17, value: i32 1) +!2882 = !DISubprogram(name: "get", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EE3getEi", scope: !2791, file: !2792, line: 67, type: !2883, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2883 = !DISubroutineType(types: !2884) +!2884 = !{!1475, !2799, !17} +!2885 = !DISubprogram(name: "operator[]", linkageName: "_ZN2cl4sycl6detail5arrayILi1EEixEi", scope: !2791, file: !2792, line: 72, type: !2886, scopeLine: 72, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2886 = !DISubroutineType(types: !2887) +!2887 = !{!2888, !2889, !17} +!2888 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1475) +!2889 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2791, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2890 = !DISubprogram(name: "operator[]", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EEixEi", scope: !2791, file: !2792, line: 77, type: !2883, scopeLine: 77, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2891 = !DISubprogram(name: "array", scope: !2791, file: !2792, line: 82, type: !2892, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2892 = !DISubroutineType(types: !2893) +!2893 = !{null, !2889, !2894} +!2894 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2800) +!2895 = !DISubprogram(name: "array", scope: !2791, file: !2792, line: 83, type: !2896, scopeLine: 83, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2896 = !DISubroutineType(types: !2897) +!2897 = !{null, !2889, !2898} +!2898 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !2791) +!2899 = !DISubprogram(name: "operator=", linkageName: "_ZN2cl4sycl6detail5arrayILi1EEaSERKS3_", scope: !2791, file: !2792, line: 84, type: !2900, scopeLine: 84, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2900 = !DISubroutineType(types: !2901) +!2901 = !{!2902, !2889, !2894} +!2902 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2791) +!2903 = !DISubprogram(name: "operator=", linkageName: "_ZN2cl4sycl6detail5arrayILi1EEaSEOS3_", scope: !2791, file: !2792, line: 85, type: !2904, scopeLine: 85, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2904 = !DISubroutineType(types: !2905) +!2905 = !{!2902, !2889, !2898} +!2906 = !DISubprogram(name: "operator==", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EEeqERKS3_", scope: !2791, file: !2792, line: 89, type: !2907, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2907 = !DISubroutineType(types: !2908) +!2908 = !{!99, !2799, !2894} +!2909 = !DISubprogram(name: "operator!=", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EEneERKS3_", scope: !2791, file: !2792, line: 100, type: !2907, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2910 = !DISubprogram(name: "check_dimension", linkageName: "_ZNK2cl4sycl6detail5arrayILi1EE15check_dimensionEi", scope: !2791, file: !2792, line: 111, type: !2911, scopeLine: 111, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2911 = !DISubroutineType(types: !2912) +!2912 = !{null, !2799, !17} +!2913 = !DISubprogram(name: "id", scope: !2787, file: !2788, line: 47, type: !2914, scopeLine: 47, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2914 = !DISubroutineType(types: !2915) +!2915 = !{null, !2916} +!2916 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2787, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2917 = !DISubprogram(name: "operator range", linkageName: "_ZNK2cl4sycl2idILi1EEcvNS0_5rangeILi1EEEEv", scope: !2787, file: !2788, line: 88, type: !2918, scopeLine: 88, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2918 = !DISubroutineType(types: !2919) +!2919 = !{!2804, !2920} +!2920 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2921, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2921 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2787) +!2922 = !DISubprogram(name: "operator unsigned long", linkageName: "_ZNK2cl4sycl2idILi1EEcvmEv", scope: !2787, file: !2788, line: 103, type: !2923, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2923 = !DISubroutineType(types: !2924) +!2924 = !{!2925, !2920} +!2925 = !DIDerivedType(tag: DW_TAG_typedef, name: "EnableIfT<(1 == 1), size_t>", scope: !2787, file: !2788, baseType: !2926) +!2926 = !DIDerivedType(tag: DW_TAG_typedef, name: "conditional_t::__private_class>", scope: !2353, file: !2927, baseType: !2928) +!2927 = !DIFile(filename: "stl_type_traits.hpp", directory: "") +!2928 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !2930, file: !2929, baseType: !150) +!2929 = !DIFile(filename: "type_traits", directory: "") +!2930 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "conditional::__private_class>", scope: !175, file: !2929, line: 2200, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !2931, identifier: "_ZTSSt11conditionalILb1EmN2cl4sycl2idILi1EE15__private_classEE") +!2931 = !{!2932, !2933, !2934} +!2932 = !DITemplateValueParameter(name: "_Cond", type: !99, value: i1 true) +!2933 = !DITemplateTypeParameter(name: "_Iftrue", type: !150) +!2934 = !DITemplateTypeParameter(name: "_Iffalse", type: !2935) +!2935 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__private_class", scope: !2787, file: !2788, line: 38, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN2cl4sycl2idILi1EE15__private_classE") +!2936 = !DISubprogram(name: "operator+", linkageName: "_ZNK2cl4sycl2idILi1EEplERKS2_", scope: !2787, file: !2788, line: 195, type: !2937, scopeLine: 195, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2937 = !DISubroutineType(types: !2938) +!2938 = !{!2787, !2920, !2939} +!2939 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2921) +!2940 = !DISubprogram(name: "operator-", linkageName: "_ZNK2cl4sycl2idILi1EEmiERKS2_", scope: !2787, file: !2788, line: 196, type: !2937, scopeLine: 196, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2941 = !DISubprogram(name: "operator*", linkageName: "_ZNK2cl4sycl2idILi1EEmlERKS2_", scope: !2787, file: !2788, line: 197, type: !2937, scopeLine: 197, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2942 = !DISubprogram(name: "operator/", linkageName: "_ZNK2cl4sycl2idILi1EEdvERKS2_", scope: !2787, file: !2788, line: 198, type: !2937, scopeLine: 198, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2943 = !DISubprogram(name: "operator%", linkageName: "_ZNK2cl4sycl2idILi1EErmERKS2_", scope: !2787, file: !2788, line: 199, type: !2937, scopeLine: 199, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2944 = !DISubprogram(name: "operator<<", linkageName: "_ZNK2cl4sycl2idILi1EElsERKS2_", scope: !2787, file: !2788, line: 200, type: !2937, scopeLine: 200, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2945 = !DISubprogram(name: "operator>>", linkageName: "_ZNK2cl4sycl2idILi1EErsERKS2_", scope: !2787, file: !2788, line: 201, type: !2937, scopeLine: 201, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2946 = !DISubprogram(name: "operator&", linkageName: "_ZNK2cl4sycl2idILi1EEanERKS2_", scope: !2787, file: !2788, line: 202, type: !2937, scopeLine: 202, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2947 = !DISubprogram(name: "operator|", linkageName: "_ZNK2cl4sycl2idILi1EEorERKS2_", scope: !2787, file: !2788, line: 203, type: !2937, scopeLine: 203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2948 = !DISubprogram(name: "operator^", linkageName: "_ZNK2cl4sycl2idILi1EEeoERKS2_", scope: !2787, file: !2788, line: 204, type: !2937, scopeLine: 204, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2949 = !DISubprogram(name: "operator&&", linkageName: "_ZNK2cl4sycl2idILi1EEaaERKS2_", scope: !2787, file: !2788, line: 205, type: !2937, scopeLine: 205, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2950 = !DISubprogram(name: "operator||", linkageName: "_ZNK2cl4sycl2idILi1EEooERKS2_", scope: !2787, file: !2788, line: 206, type: !2937, scopeLine: 206, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2951 = !DISubprogram(name: "operator<", linkageName: "_ZNK2cl4sycl2idILi1EEltERKS2_", scope: !2787, file: !2788, line: 207, type: !2937, scopeLine: 207, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2952 = !DISubprogram(name: "operator>", linkageName: "_ZNK2cl4sycl2idILi1EEgtERKS2_", scope: !2787, file: !2788, line: 208, type: !2937, scopeLine: 208, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2953 = !DISubprogram(name: "operator<=", linkageName: "_ZNK2cl4sycl2idILi1EEleERKS2_", scope: !2787, file: !2788, line: 209, type: !2937, scopeLine: 209, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2954 = !DISubprogram(name: "operator>=", linkageName: "_ZNK2cl4sycl2idILi1EEgeERKS2_", scope: !2787, file: !2788, line: 210, type: !2937, scopeLine: 210, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2955 = !DISubprogram(name: "operator+=", linkageName: "_ZN2cl4sycl2idILi1EEpLERKS2_", scope: !2787, file: !2788, line: 230, type: !2956, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2956 = !DISubroutineType(types: !2957) +!2957 = !{!2958, !2916, !2939} +!2958 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !2787) +!2959 = !DISubprogram(name: "operator+=", linkageName: "_ZN2cl4sycl2idILi1EEpLERKm", scope: !2787, file: !2788, line: 230, type: !2960, scopeLine: 230, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2960 = !DISubroutineType(types: !2961) +!2961 = !{!2958, !2916, !2857} +!2962 = !DISubprogram(name: "operator-=", linkageName: "_ZN2cl4sycl2idILi1EEmIERKS2_", scope: !2787, file: !2788, line: 231, type: !2956, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2963 = !DISubprogram(name: "operator-=", linkageName: "_ZN2cl4sycl2idILi1EEmIERKm", scope: !2787, file: !2788, line: 231, type: !2960, scopeLine: 231, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2964 = !DISubprogram(name: "operator*=", linkageName: "_ZN2cl4sycl2idILi1EEmLERKS2_", scope: !2787, file: !2788, line: 232, type: !2956, scopeLine: 232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2965 = !DISubprogram(name: "operator*=", linkageName: "_ZN2cl4sycl2idILi1EEmLERKm", scope: !2787, file: !2788, line: 232, type: !2960, scopeLine: 232, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2966 = !DISubprogram(name: "operator/=", linkageName: "_ZN2cl4sycl2idILi1EEdVERKS2_", scope: !2787, file: !2788, line: 233, type: !2956, scopeLine: 233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2967 = !DISubprogram(name: "operator/=", linkageName: "_ZN2cl4sycl2idILi1EEdVERKm", scope: !2787, file: !2788, line: 233, type: !2960, scopeLine: 233, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2968 = !DISubprogram(name: "operator%=", linkageName: "_ZN2cl4sycl2idILi1EErMERKS2_", scope: !2787, file: !2788, line: 234, type: !2956, scopeLine: 234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2969 = !DISubprogram(name: "operator%=", linkageName: "_ZN2cl4sycl2idILi1EErMERKm", scope: !2787, file: !2788, line: 234, type: !2960, scopeLine: 234, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2970 = !DISubprogram(name: "operator<<=", linkageName: "_ZN2cl4sycl2idILi1EElSERKS2_", scope: !2787, file: !2788, line: 235, type: !2956, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2971 = !DISubprogram(name: "operator<<=", linkageName: "_ZN2cl4sycl2idILi1EElSERKm", scope: !2787, file: !2788, line: 235, type: !2960, scopeLine: 235, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2972 = !DISubprogram(name: "operator>>=", linkageName: "_ZN2cl4sycl2idILi1EErSERKS2_", scope: !2787, file: !2788, line: 236, type: !2956, scopeLine: 236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2973 = !DISubprogram(name: "operator>>=", linkageName: "_ZN2cl4sycl2idILi1EErSERKm", scope: !2787, file: !2788, line: 236, type: !2960, scopeLine: 236, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2974 = !DISubprogram(name: "operator&=", linkageName: "_ZN2cl4sycl2idILi1EEaNERKS2_", scope: !2787, file: !2788, line: 237, type: !2956, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2975 = !DISubprogram(name: "operator&=", linkageName: "_ZN2cl4sycl2idILi1EEaNERKm", scope: !2787, file: !2788, line: 237, type: !2960, scopeLine: 237, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2976 = !DISubprogram(name: "operator|=", linkageName: "_ZN2cl4sycl2idILi1EEoRERKS2_", scope: !2787, file: !2788, line: 238, type: !2956, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2977 = !DISubprogram(name: "operator|=", linkageName: "_ZN2cl4sycl2idILi1EEoRERKm", scope: !2787, file: !2788, line: 238, type: !2960, scopeLine: 238, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2978 = !DISubprogram(name: "operator^=", linkageName: "_ZN2cl4sycl2idILi1EEeOERKS2_", scope: !2787, file: !2788, line: 239, type: !2956, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2979 = !DISubprogram(name: "operator^=", linkageName: "_ZN2cl4sycl2idILi1EEeOERKm", scope: !2787, file: !2788, line: 239, type: !2960, scopeLine: 239, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2980 = !DISubprogram(name: "set_allowed_range", linkageName: "_ZN2cl4sycl2idILi1EE17set_allowed_rangeENS0_5rangeILi1EEE", scope: !2787, file: !2788, line: 245, type: !2981, scopeLine: 245, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2981 = !DISubroutineType(types: !2982) +!2982 = !{null, !2916, !2804} +!2983 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2984, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!2984 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !2778) +!2985 = !DISubprogram(name: "get_local_linear_id", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group19get_local_linear_idEv", scope: !2778, file: !2776, line: 139, type: !2986, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2986 = !DISubroutineType(types: !2987) +!2987 = !{!2988, !2983} +!2988 = !DIDerivedType(tag: DW_TAG_typedef, name: "linear_id_type", scope: !2778, file: !2776, baseType: !1367) +!2989 = !DISubprogram(name: "get_local_range", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group15get_local_rangeEv", scope: !2778, file: !2776, line: 148, type: !2990, scopeLine: 148, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2990 = !DISubroutineType(types: !2991) +!2991 = !{!2992, !2983} +!2992 = !DIDerivedType(tag: DW_TAG_typedef, name: "range_type", scope: !2778, file: !2776, baseType: !2804) +!2993 = !DISubprogram(name: "get_max_local_range", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group19get_max_local_rangeEv", scope: !2778, file: !2776, line: 157, type: !2990, scopeLine: 157, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2994 = !DISubprogram(name: "get_group_id", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group12get_group_idEv", scope: !2778, file: !2776, line: 170, type: !2784, scopeLine: 170, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2995 = !DISubprogram(name: "get_group_linear_id", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group19get_group_linear_idEv", scope: !2778, file: !2776, line: 179, type: !2986, scopeLine: 179, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2996 = !DISubprogram(name: "get_group_range", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group15get_group_rangeEv", scope: !2778, file: !2776, line: 188, type: !2990, scopeLine: 188, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2997 = !DISubprogram(name: "barrier", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group7barrierEv", scope: !2778, file: !2776, line: 578, type: !2998, scopeLine: 578, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!2998 = !DISubroutineType(types: !2999) +!2999 = !{null, !2983} +!3000 = !DISubprogram(name: "barrier", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group7barrierENS0_6access11fence_spaceE", scope: !2778, file: !2776, line: 594, type: !3001, scopeLine: 594, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3001 = !DISubroutineType(types: !3002) +!3002 = !{null, !2983, !34} +!3003 = !DISubprogram(name: "get_group_linear_range", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group22get_group_linear_rangeEv", scope: !2778, file: !2776, line: 726, type: !2986, scopeLine: 726, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3004 = !DISubprogram(name: "get_local_linear_range", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group22get_local_linear_rangeEv", scope: !2778, file: !2776, line: 735, type: !2986, scopeLine: 735, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3005 = !DISubprogram(name: "leader", linkageName: "_ZNK2cl4sycl3ext6oneapi9sub_group6leaderEv", scope: !2778, file: !2776, line: 744, type: !3006, scopeLine: 744, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3006 = !DISubroutineType(types: !3007) +!3007 = !{!99, !2983} +!3008 = !DISubprogram(name: "sub_group", scope: !2778, file: !2776, line: 757, type: !3009, scopeLine: 757, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3009 = !DISubroutineType(types: !3010) +!3010 = !{null, !3011} +!3011 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2778, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3012 = !DIFile(filename: "sub_group.hpp", directory: "") +!3013 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !3014, entity: !3015, file: !3017, line: 211) +!3014 = !DINamespace(name: "detail", scope: !2359) +!3015 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "queue_impl", scope: !2353, file: !3016, line: 24, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN2cl4sycl6detail10queue_implE") +!3016 = !DIFile(filename: "exception_list.hpp", directory: "") +!3017 = !DIFile(filename: "handler.hpp", directory: "") +!3018 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3017, line: 292) +!3019 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !3020, entity: !2766, file: !3021, line: 739) +!3020 = !DINamespace(name: "xxx", scope: !15) +!3021 = !DIFile(filename: "builtins.hpp", directory: "") +!3022 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !3023, line: 206) +!3023 = !DIFile(filename: "pipes.hpp", directory: "") +!3024 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3025, line: 84) +!3025 = !DIFile(filename: "spec_constant.hpp", directory: "") +!3026 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !3014, entity: !2353, file: !3027, line: 35) +!3027 = !DIFile(filename: "atomic_ref.hpp", directory: "") +!3028 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3027, line: 674) +!3029 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3030, line: 133) +!3030 = !DIFile(filename: "atomic_accessor.hpp", directory: "") +!3031 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !3014, entity: !2353, file: !3032, line: 24) +!3032 = !DIFile(filename: "atomic_fence.hpp", directory: "") +!3033 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3032, line: 44) +!3034 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3035, line: 553) +!3035 = !DIFile(filename: "group_algorithm.hpp", directory: "") +!3036 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !3014, entity: !3015, file: !3037, line: 31) +!3037 = !DIFile(filename: "reduction.hpp", directory: "") +!3038 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3037, line: 2075) +!3039 = !DIImportedEntity(tag: DW_TAG_imported_declaration, scope: !3040, entity: !3015, file: !3037, line: 2077) +!3040 = !DINamespace(name: "detail", scope: !2358) +!3041 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3042, line: 76) +!3042 = !DIFile(filename: "builtins.hpp", directory: "") +!3043 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3044, line: 45) +!3044 = !DIFile(filename: "filter_selector.hpp", directory: "") +!3045 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2358, entity: !2359, file: !3046, line: 90) +!3046 = !DIFile(filename: "function_pointer.hpp", directory: "") +!3047 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !3048, line: 55) +!3048 = !DIFile(filename: "fpga_device_selector.hpp", directory: "") +!3049 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !3050, line: 44) +!3050 = !DIFile(filename: "fpga_utils.hpp", directory: "") +!3051 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !3052, line: 131) +!3052 = !DIFile(filename: "fpga_lsu.hpp", directory: "") +!3053 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !2765, entity: !2766, file: !3054, line: 50) +!3054 = !DIFile(filename: "fpga_reg.hpp", directory: "") +!3055 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !3056, file: !40, line: 2237) +!3056 = !DINamespace(name: "ops_with_other_types", scope: !3057) +!3057 = !DINamespace(name: "ac", scope: null) +!3058 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !3059, file: !40, line: 2372) +!3059 = !DINamespace(name: "ac_intN", scope: null) +!3060 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !3056, file: !611, line: 1701) +!3061 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !175, file: !2, line: 11) +!3062 = distinct !DISubprogram(name: "_ZTSZZ16cons_from_doubledENKUlRN2cl4sycl7handlerEE_clES2_E1D", scope: null, file: !2, line: 33, type: !3063, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized | DISPFlagMainSubprogram, unit: !1, templateParams: !95, retainedNodes: !3065) +!3063 = !DISubroutineType(types: !3064) +!3064 = !{null, !873, !2804, !2804, !2787, !2480, !2804, !2804, !2787} +!3065 = !{!3066, !3067, !3068, !3069, !3070, !3071, !3072, !3073, !3074} +!3066 = !DILocalVariable(name: "_arg_", arg: 1, scope: !3062, file: !2, type: !873) +!3067 = !DILocalVariable(name: "_arg_", arg: 2, scope: !3062, file: !2, type: !2804) +!3068 = !DILocalVariable(name: "_arg_", arg: 3, scope: !3062, file: !2, type: !2804) +!3069 = !DILocalVariable(name: "_arg_", arg: 4, scope: !3062, file: !2, type: !2787) +!3070 = !DILocalVariable(name: "_arg_", arg: 5, scope: !3062, file: !2, type: !2480) +!3071 = !DILocalVariable(name: "_arg_", arg: 6, scope: !3062, file: !2, type: !2804) +!3072 = !DILocalVariable(name: "_arg_", arg: 7, scope: !3062, file: !2, type: !2804) +!3073 = !DILocalVariable(name: "_arg_", arg: 8, scope: !3062, file: !2, type: !2787) +!3074 = !DILocalVariable(scope: !3075, file: !2, line: 33, type: !3076) +!3075 = !DILexicalBlockFile(scope: !3062, file: !2, discriminator: 0) +!3076 = distinct !DICompositeType(tag: DW_TAG_class_type, file: !2, line: 33, size: 512, flags: DIFlagTypePassByValue, elements: !3077) +!3077 = !{!3078, !4163} +!3078 = !DIDerivedType(tag: DW_TAG_member, name: "ret_acc", scope: !3076, file: !2, line: 33, baseType: !3079, size: 256, flags: DIFlagPrivate) +!3079 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "accessor, 1, cl::sycl::access::mode::write, cl::sycl::access::target::global_buffer, cl::sycl::access::placeholder::false_t, cl::sycl::ext::oneapi::accessor_property_list<> >", scope: !15, file: !3080, line: 784, size: 256, flags: DIFlagTypePassByValue, elements: !3081, templateParams: !4157, identifier: "_ZTSN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEE") +!3080 = !DIFile(filename: "accessor.hpp", directory: "") +!3081 = !{!3082, !4069, !4070, !4092, !4103, !4108, !4112, !4115, !4116, !4121, !4124, !4125, !4129, !4132, !4135, !4138, !4141, !4144, !4147, !4148, !4149, !4153, !4154} +!3082 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3079, baseType: !3083, flags: DIFlagPublic, extraData: i32 0) +!3083 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "accessor_common, 1, cl::sycl::access::mode::write, cl::sycl::access::target::global_buffer, cl::sycl::access::placeholder::false_t, cl::sycl::ext::oneapi::accessor_property_list<> >", scope: !2353, file: !3080, line: 267, size: 8, flags: DIFlagTypePassByValue, elements: !3084, templateParams: !3095, identifier: "_ZTSN2cl4sycl6detail15accessor_commonI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS7_6targetE2014ELNS7_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEE") +!3084 = !{!3085, !3086, !3088, !3089, !3090, !3091, !3092, !3093, !3094} +!3085 = !DIDerivedType(tag: DW_TAG_member, name: "IsPlaceH", scope: !3083, file: !3080, line: 269, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!3086 = !DIDerivedType(tag: DW_TAG_member, name: "AS", scope: !3083, file: !3080, line: 270, baseType: !3087, flags: DIFlagProtected | DIFlagStaticMember, extraData: i32 4) +!3087 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !74) +!3088 = !DIDerivedType(tag: DW_TAG_member, name: "IsHostBuf", scope: !3083, file: !3080, line: 272, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!3089 = !DIDerivedType(tag: DW_TAG_member, name: "IsGlobalBuf", scope: !3083, file: !3080, line: 274, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 true) +!3090 = !DIDerivedType(tag: DW_TAG_member, name: "IsConstantBuf", scope: !3083, file: !3080, line: 277, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!3091 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessAnyWrite", scope: !3083, file: !3080, line: 280, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 true) +!3092 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessReadOnly", scope: !3083, file: !3080, line: 286, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!3093 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessReadWrite", scope: !3083, file: !3080, line: 288, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember) +!3094 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessAtomic", scope: !3083, file: !3080, line: 291, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember) +!3095 = !{!3096, !3097, !3098, !3099, !3100, !3101} +!3096 = !DITemplateTypeParameter(name: "DataT", type: !613) +!3097 = !DITemplateValueParameter(name: "Dimensions", type: !17, value: i32 1) +!3098 = !DITemplateValueParameter(name: "AccessMode", type: !62, value: i32 1025) +!3099 = !DITemplateValueParameter(name: "AccessTarget", type: !12, value: i32 2014) +!3100 = !DITemplateValueParameter(name: "IsPlaceholder", type: !70, value: i32 0) +!3101 = !DITemplateTypeParameter(name: "PropertyListT", type: !3102) +!3102 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "accessor_property_list<>", scope: !2359, file: !2763, line: 43, size: 256, flags: DIFlagTypePassByReference, elements: !3103, templateParams: !4067, identifier: "_ZTSN2cl4sycl3ext6oneapi22accessor_property_listIJEEE") +!3103 = !{!3104, !4054, !4058} +!3104 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3102, baseType: !3105, flags: DIFlagProtected, extraData: i32 0) +!3105 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PropertyListBase", scope: !2353, file: !3106, line: 22, size: 256, flags: DIFlagTypePassByReference, elements: !3107, identifier: "_ZTSN2cl4sycl6detail16PropertyListBaseE") +!3106 = !DIFile(filename: "property_list_base.hpp", directory: "") +!3107 = !{!3108, !3309, !4044, !4048, !4051} +!3108 = !DIDerivedType(tag: DW_TAG_member, name: "MDataLessProps", scope: !3105, file: !3106, line: 107, baseType: !3109, size: 64, flags: DIFlagProtected) +!3109 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "bitset<32>", scope: !175, file: !3110, line: 751, size: 64, flags: DIFlagTypePassByValue, elements: !3111, templateParams: !3307, identifier: "_ZTSSt6bitsetILm32EE") +!3110 = !DIFile(filename: "bitset", directory: "") +!3111 = !{!3112, !3189, !3194, !3198, !3199, !3202, !3207, !3208, !3209, !3212, !3213, !3214, !3217, !3218, !3219, !3222, !3225, !3228, !3229, !3230, !3231, !3232, !3235, !3272, !3273, !3276, !3279, !3282, !3285, !3288, !3289, !3292, !3293, !3294, !3297, !3298, !3299, !3302, !3303, !3304} +!3112 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3109, baseType: !3113, extraData: i32 0) +!3113 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Base_bitset<1>", scope: !175, file: !3110, line: 376, size: 64, flags: DIFlagTypePassByValue, elements: !3114, templateParams: !3187, identifier: "_ZTSSt12_Base_bitsetILm1EE") +!3114 = !{!3115, !3117, !3121, !3124, !3128, !3129, !3130, !3133, !3137, !3142, !3147, !3150, !3153, !3157, !3158, !3159, !3162, !3163, !3164, !3165, !3166, !3169, !3172, !3175, !3178, !3181, !3184} +!3115 = !DIDerivedType(tag: DW_TAG_member, name: "_M_w", scope: !3113, file: !3110, line: 379, baseType: !3116, size: 64, flags: DIFlagPublic) +!3116 = !DIDerivedType(tag: DW_TAG_typedef, name: "_WordT", scope: !3113, file: !3110, baseType: !150) +!3117 = !DISubprogram(name: "_Base_bitset", scope: !3113, file: !3110, line: 381, type: !3118, scopeLine: 381, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3118 = !DISubroutineType(types: !3119) +!3119 = !{null, !3120} +!3120 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3113, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3121 = !DISubprogram(name: "_Base_bitset", scope: !3113, file: !3110, line: 386, type: !3122, scopeLine: 386, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3122 = !DISubroutineType(types: !3123) +!3123 = !{null, !3120, !136} +!3124 = !DISubprogram(name: "_S_whichword", linkageName: "_ZNSt12_Base_bitsetILm1EE12_S_whichwordEm", scope: !3113, file: !3110, line: 394, type: !3125, scopeLine: 394, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3125 = !DISubroutineType(types: !3126) +!3126 = !{!3127, !3127} +!3127 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", scope: !175, file: !1796, baseType: !150) +!3128 = !DISubprogram(name: "_S_whichbyte", linkageName: "_ZNSt12_Base_bitsetILm1EE12_S_whichbyteEm", scope: !3113, file: !3110, line: 398, type: !3125, scopeLine: 398, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3129 = !DISubprogram(name: "_S_whichbit", linkageName: "_ZNSt12_Base_bitsetILm1EE11_S_whichbitEm", scope: !3113, file: !3110, line: 402, type: !3125, scopeLine: 402, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3130 = !DISubprogram(name: "_S_maskbit", linkageName: "_ZNSt12_Base_bitsetILm1EE10_S_maskbitEm", scope: !3113, file: !3110, line: 406, type: !3131, scopeLine: 406, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3131 = !DISubroutineType(types: !3132) +!3132 = !{!3116, !3127} +!3133 = !DISubprogram(name: "_M_getword", linkageName: "_ZNSt12_Base_bitsetILm1EE10_M_getwordEm", scope: !3113, file: !3110, line: 410, type: !3134, scopeLine: 410, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3134 = !DISubroutineType(types: !3135) +!3135 = !{!3136, !3120, !3127} +!3136 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3116) +!3137 = !DISubprogram(name: "_M_getword", linkageName: "_ZNKSt12_Base_bitsetILm1EE10_M_getwordEm", scope: !3113, file: !3110, line: 414, type: !3138, scopeLine: 414, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3138 = !DISubroutineType(types: !3139) +!3139 = !{!3116, !3140, !3127} +!3140 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3141, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3141 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3113) +!3142 = !DISubprogram(name: "_M_getdata", linkageName: "_ZNKSt12_Base_bitsetILm1EE10_M_getdataEv", scope: !3113, file: !3110, line: 419, type: !3143, scopeLine: 419, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3143 = !DISubroutineType(types: !3144) +!3144 = !{!3145, !3140} +!3145 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3146, size: 64) +!3146 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3116) +!3147 = !DISubprogram(name: "_M_hiword", linkageName: "_ZNSt12_Base_bitsetILm1EE9_M_hiwordEv", scope: !3113, file: !3110, line: 424, type: !3148, scopeLine: 424, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3148 = !DISubroutineType(types: !3149) +!3149 = !{!3136, !3120} +!3150 = !DISubprogram(name: "_M_hiword", linkageName: "_ZNKSt12_Base_bitsetILm1EE9_M_hiwordEv", scope: !3113, file: !3110, line: 428, type: !3151, scopeLine: 428, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3151 = !DISubroutineType(types: !3152) +!3152 = !{!3116, !3140} +!3153 = !DISubprogram(name: "_M_do_and", linkageName: "_ZNSt12_Base_bitsetILm1EE9_M_do_andERKS0_", scope: !3113, file: !3110, line: 432, type: !3154, scopeLine: 432, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3154 = !DISubroutineType(types: !3155) +!3155 = !{null, !3120, !3156} +!3156 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3141) +!3157 = !DISubprogram(name: "_M_do_or", linkageName: "_ZNSt12_Base_bitsetILm1EE8_M_do_orERKS0_", scope: !3113, file: !3110, line: 436, type: !3154, scopeLine: 436, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3158 = !DISubprogram(name: "_M_do_xor", linkageName: "_ZNSt12_Base_bitsetILm1EE9_M_do_xorERKS0_", scope: !3113, file: !3110, line: 440, type: !3154, scopeLine: 440, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3159 = !DISubprogram(name: "_M_do_left_shift", linkageName: "_ZNSt12_Base_bitsetILm1EE16_M_do_left_shiftEm", scope: !3113, file: !3110, line: 444, type: !3160, scopeLine: 444, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3160 = !DISubroutineType(types: !3161) +!3161 = !{null, !3120, !3127} +!3162 = !DISubprogram(name: "_M_do_right_shift", linkageName: "_ZNSt12_Base_bitsetILm1EE17_M_do_right_shiftEm", scope: !3113, file: !3110, line: 448, type: !3160, scopeLine: 448, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3163 = !DISubprogram(name: "_M_do_flip", linkageName: "_ZNSt12_Base_bitsetILm1EE10_M_do_flipEv", scope: !3113, file: !3110, line: 452, type: !3118, scopeLine: 452, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3164 = !DISubprogram(name: "_M_do_set", linkageName: "_ZNSt12_Base_bitsetILm1EE9_M_do_setEv", scope: !3113, file: !3110, line: 456, type: !3118, scopeLine: 456, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3165 = !DISubprogram(name: "_M_do_reset", linkageName: "_ZNSt12_Base_bitsetILm1EE11_M_do_resetEv", scope: !3113, file: !3110, line: 460, type: !3118, scopeLine: 460, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3166 = !DISubprogram(name: "_M_is_equal", linkageName: "_ZNKSt12_Base_bitsetILm1EE11_M_is_equalERKS0_", scope: !3113, file: !3110, line: 464, type: !3167, scopeLine: 464, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3167 = !DISubroutineType(types: !3168) +!3168 = !{!99, !3140, !3156} +!3169 = !DISubprogram(name: "_M_is_any", linkageName: "_ZNKSt12_Base_bitsetILm1EE9_M_is_anyEv", scope: !3113, file: !3110, line: 474, type: !3170, scopeLine: 474, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3170 = !DISubroutineType(types: !3171) +!3171 = !{!99, !3140} +!3172 = !DISubprogram(name: "_M_do_count", linkageName: "_ZNKSt12_Base_bitsetILm1EE11_M_do_countEv", scope: !3113, file: !3110, line: 478, type: !3173, scopeLine: 478, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3173 = !DISubroutineType(types: !3174) +!3174 = !{!3127, !3140} +!3175 = !DISubprogram(name: "_M_do_to_ulong", linkageName: "_ZNKSt12_Base_bitsetILm1EE14_M_do_to_ulongEv", scope: !3113, file: !3110, line: 482, type: !3176, scopeLine: 482, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3176 = !DISubroutineType(types: !3177) +!3177 = !{!150, !3140} +!3178 = !DISubprogram(name: "_M_do_to_ullong", linkageName: "_ZNKSt12_Base_bitsetILm1EE15_M_do_to_ullongEv", scope: !3113, file: !3110, line: 487, type: !3179, scopeLine: 487, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3179 = !DISubroutineType(types: !3180) +!3180 = !{!136, !3140} +!3181 = !DISubprogram(name: "_M_do_find_first", linkageName: "_ZNKSt12_Base_bitsetILm1EE16_M_do_find_firstEm", scope: !3113, file: !3110, line: 492, type: !3182, scopeLine: 492, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3182 = !DISubroutineType(types: !3183) +!3183 = !{!3127, !3140, !3127} +!3184 = !DISubprogram(name: "_M_do_find_next", linkageName: "_ZNKSt12_Base_bitsetILm1EE15_M_do_find_nextEmm", scope: !3113, file: !3110, line: 502, type: !3185, scopeLine: 502, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3185 = !DISubroutineType(types: !3186) +!3186 = !{!3127, !3140, !3127, !3127} +!3187 = !{!3188} +!3188 = !DITemplateValueParameter(name: "_Nw", type: !150, value: i64 1) +!3189 = !DISubprogram(name: "_M_check", linkageName: "_ZNKSt6bitsetILm32EE8_M_checkEmPKc", scope: !3109, file: !3110, line: 770, type: !3190, scopeLine: 770, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3190 = !DISubroutineType(types: !3191) +!3191 = !{null, !3192, !3127, !264} +!3192 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3193, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3193 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3109) +!3194 = !DISubprogram(name: "_M_do_sanitize", linkageName: "_ZNSt6bitsetILm32EE14_M_do_sanitizeEv", scope: !3109, file: !3110, line: 779, type: !3195, scopeLine: 779, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3195 = !DISubroutineType(types: !3196) +!3196 = !{null, !3197} +!3197 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3109, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3198 = !DISubprogram(name: "bitset", scope: !3109, file: !3110, line: 869, type: !3195, scopeLine: 869, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3199 = !DISubprogram(name: "bitset", scope: !3109, file: !3110, line: 874, type: !3200, scopeLine: 874, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3200 = !DISubroutineType(types: !3201) +!3201 = !{null, !3197, !136} +!3202 = !DISubprogram(name: "operator&=", linkageName: "_ZNSt6bitsetILm32EEaNERKS0_", scope: !3109, file: !3110, line: 972, type: !3203, scopeLine: 972, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3203 = !DISubroutineType(types: !3204) +!3204 = !{!3205, !3197, !3206} +!3205 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3109) +!3206 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3193) +!3207 = !DISubprogram(name: "operator|=", linkageName: "_ZNSt6bitsetILm32EEoRERKS0_", scope: !3109, file: !3110, line: 979, type: !3203, scopeLine: 979, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3208 = !DISubprogram(name: "operator^=", linkageName: "_ZNSt6bitsetILm32EEeOERKS0_", scope: !3109, file: !3110, line: 986, type: !3203, scopeLine: 986, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3209 = !DISubprogram(name: "operator<<=", linkageName: "_ZNSt6bitsetILm32EElSEm", scope: !3109, file: !3110, line: 1001, type: !3210, scopeLine: 1001, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3210 = !DISubroutineType(types: !3211) +!3211 = !{!3205, !3197, !3127} +!3212 = !DISubprogram(name: "operator>>=", linkageName: "_ZNSt6bitsetILm32EErSEm", scope: !3109, file: !3110, line: 1014, type: !3210, scopeLine: 1014, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3213 = !DISubprogram(name: "_Unchecked_set", linkageName: "_ZNSt6bitsetILm32EE14_Unchecked_setEm", scope: !3109, file: !3110, line: 1034, type: !3210, scopeLine: 1034, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3214 = !DISubprogram(name: "_Unchecked_set", linkageName: "_ZNSt6bitsetILm32EE14_Unchecked_setEmi", scope: !3109, file: !3110, line: 1041, type: !3215, scopeLine: 1041, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3215 = !DISubroutineType(types: !3216) +!3216 = !{!3205, !3197, !3127, !17} +!3217 = !DISubprogram(name: "_Unchecked_reset", linkageName: "_ZNSt6bitsetILm32EE16_Unchecked_resetEm", scope: !3109, file: !3110, line: 1051, type: !3210, scopeLine: 1051, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3218 = !DISubprogram(name: "_Unchecked_flip", linkageName: "_ZNSt6bitsetILm32EE15_Unchecked_flipEm", scope: !3109, file: !3110, line: 1058, type: !3210, scopeLine: 1058, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3219 = !DISubprogram(name: "_Unchecked_test", linkageName: "_ZNKSt6bitsetILm32EE15_Unchecked_testEm", scope: !3109, file: !3110, line: 1065, type: !3220, scopeLine: 1065, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3220 = !DISubroutineType(types: !3221) +!3221 = !{!99, !3192, !3127} +!3222 = !DISubprogram(name: "set", linkageName: "_ZNSt6bitsetILm32EE3setEv", scope: !3109, file: !3110, line: 1075, type: !3223, scopeLine: 1075, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3223 = !DISubroutineType(types: !3224) +!3224 = !{!3205, !3197} +!3225 = !DISubprogram(name: "set", linkageName: "_ZNSt6bitsetILm32EE3setEmb", scope: !3109, file: !3110, line: 1089, type: !3226, scopeLine: 1089, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3226 = !DISubroutineType(types: !3227) +!3227 = !{!3205, !3197, !3127, !99} +!3228 = !DISubprogram(name: "reset", linkageName: "_ZNSt6bitsetILm32EE5resetEv", scope: !3109, file: !3110, line: 1099, type: !3223, scopeLine: 1099, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3229 = !DISubprogram(name: "reset", linkageName: "_ZNSt6bitsetILm32EE5resetEm", scope: !3109, file: !3110, line: 1113, type: !3210, scopeLine: 1113, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3230 = !DISubprogram(name: "flip", linkageName: "_ZNSt6bitsetILm32EE4flipEv", scope: !3109, file: !3110, line: 1123, type: !3223, scopeLine: 1123, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3231 = !DISubprogram(name: "flip", linkageName: "_ZNSt6bitsetILm32EE4flipEm", scope: !3109, file: !3110, line: 1136, type: !3210, scopeLine: 1136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3232 = !DISubprogram(name: "operator~", linkageName: "_ZNKSt6bitsetILm32EEcoEv", scope: !3109, file: !3110, line: 1144, type: !3233, scopeLine: 1144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3233 = !DISubroutineType(types: !3234) +!3234 = !{!3109, !3192} +!3235 = !DISubprogram(name: "operator[]", linkageName: "_ZNSt6bitsetILm32EEixEm", scope: !3109, file: !3110, line: 1163, type: !3236, scopeLine: 1163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3236 = !DISubroutineType(types: !3237) +!3237 = !{!3238, !3197, !3127} +!3238 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reference", scope: !3109, file: !3110, line: 802, size: 128, flags: DIFlagTypePassByReference, elements: !3239, identifier: "_ZTSNSt6bitsetILm32EE9referenceE") +!3239 = !{!3240, !3243, !3244, !3248, !3251, !3256, !3257, !3261, !3264, !3268, !3269} +!3240 = !DIDerivedType(tag: DW_TAG_member, name: "_M_wp", scope: !3238, file: !3110, line: 806, baseType: !3241, size: 64, flags: DIFlagPrivate) +!3241 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3242, size: 64) +!3242 = !DIDerivedType(tag: DW_TAG_typedef, name: "_WordT", file: !3110, baseType: !150) +!3243 = !DIDerivedType(tag: DW_TAG_member, name: "_M_bpos", scope: !3238, file: !3110, line: 807, baseType: !3127, size: 64, offset: 64, flags: DIFlagPrivate) +!3244 = !DISubprogram(name: "reference", scope: !3238, file: !3110, line: 810, type: !3245, scopeLine: 810, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3245 = !DISubroutineType(types: !3246) +!3246 = !{null, !3247} +!3247 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3238, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3248 = !DISubprogram(name: "reference", scope: !3238, file: !3110, line: 813, type: !3249, scopeLine: 813, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3249 = !DISubroutineType(types: !3250) +!3250 = !{null, !3247, !3205, !3127} +!3251 = !DISubprogram(name: "reference", scope: !3238, file: !3110, line: 820, type: !3252, scopeLine: 820, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3252 = !DISubroutineType(types: !3253) +!3253 = !{null, !3247, !3254} +!3254 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3255) +!3255 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3238) +!3256 = !DISubprogram(name: "~reference", scope: !3238, file: !3110, line: 823, type: !3245, scopeLine: 823, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3257 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6bitsetILm32EE9referenceaSEb", scope: !3238, file: !3110, line: 828, type: !3258, scopeLine: 828, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3258 = !DISubroutineType(types: !3259) +!3259 = !{!3260, !3247, !99} +!3260 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3238) +!3261 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6bitsetILm32EE9referenceaSERKS1_", scope: !3238, file: !3110, line: 839, type: !3262, scopeLine: 839, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3262 = !DISubroutineType(types: !3263) +!3263 = !{!3260, !3247, !3254} +!3264 = !DISubprogram(name: "operator~", linkageName: "_ZNKSt6bitsetILm32EE9referencecoEv", scope: !3238, file: !3110, line: 850, type: !3265, scopeLine: 850, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3265 = !DISubroutineType(types: !3266) +!3266 = !{!99, !3267} +!3267 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3255, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3268 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt6bitsetILm32EE9referencecvbEv", scope: !3238, file: !3110, line: 854, type: !3265, scopeLine: 854, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3269 = !DISubprogram(name: "flip", linkageName: "_ZNSt6bitsetILm32EE9reference4flipEv", scope: !3238, file: !3110, line: 859, type: !3270, scopeLine: 859, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3270 = !DISubroutineType(types: !3271) +!3271 = !{!3260, !3247} +!3272 = !DISubprogram(name: "operator[]", linkageName: "_ZNKSt6bitsetILm32EEixEm", scope: !3109, file: !3110, line: 1167, type: !3220, scopeLine: 1167, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3273 = !DISubprogram(name: "to_ulong", linkageName: "_ZNKSt6bitsetILm32EE8to_ulongEv", scope: !3109, file: !3110, line: 1178, type: !3274, scopeLine: 1178, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3274 = !DISubroutineType(types: !3275) +!3275 = !{!150, !3192} +!3276 = !DISubprogram(name: "to_ullong", linkageName: "_ZNKSt6bitsetILm32EE9to_ullongEv", scope: !3109, file: !3110, line: 1183, type: !3277, scopeLine: 1183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3277 = !DISubroutineType(types: !3278) +!3278 = !{!136, !3192} +!3279 = !DISubprogram(name: "to_string", linkageName: "_ZNKSt6bitsetILm32EE9to_stringB5cxx11Ev", scope: !3109, file: !3110, line: 1249, type: !3280, scopeLine: 1249, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3280 = !DISubroutineType(types: !3281) +!3281 = !{!176, !3192} +!3282 = !DISubprogram(name: "to_string", linkageName: "_ZNKSt6bitsetILm32EE9to_stringB5cxx11Ecc", scope: !3109, file: !3110, line: 1256, type: !3283, scopeLine: 1256, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3283 = !DISubroutineType(types: !3284) +!3284 = !{!176, !3192, !114, !114} +!3285 = !DISubprogram(name: "count", linkageName: "_ZNKSt6bitsetILm32EE5countEv", scope: !3109, file: !3110, line: 1295, type: !3286, scopeLine: 1295, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3286 = !DISubroutineType(types: !3287) +!3287 = !{!3127, !3192} +!3288 = !DISubprogram(name: "size", linkageName: "_ZNKSt6bitsetILm32EE4sizeEv", scope: !3109, file: !3110, line: 1300, type: !3286, scopeLine: 1300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3289 = !DISubprogram(name: "operator==", linkageName: "_ZNKSt6bitsetILm32EEeqERKS0_", scope: !3109, file: !3110, line: 1306, type: !3290, scopeLine: 1306, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3290 = !DISubroutineType(types: !3291) +!3291 = !{!99, !3192, !3206} +!3292 = !DISubprogram(name: "operator!=", linkageName: "_ZNKSt6bitsetILm32EEneERKS0_", scope: !3109, file: !3110, line: 1311, type: !3290, scopeLine: 1311, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3293 = !DISubprogram(name: "test", linkageName: "_ZNKSt6bitsetILm32EE4testEm", scope: !3109, file: !3110, line: 1323, type: !3220, scopeLine: 1323, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3294 = !DISubprogram(name: "all", linkageName: "_ZNKSt6bitsetILm32EE3allEv", scope: !3109, file: !3110, line: 1336, type: !3295, scopeLine: 1336, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3295 = !DISubroutineType(types: !3296) +!3296 = !{!99, !3192} +!3297 = !DISubprogram(name: "any", linkageName: "_ZNKSt6bitsetILm32EE3anyEv", scope: !3109, file: !3110, line: 1344, type: !3295, scopeLine: 1344, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3298 = !DISubprogram(name: "none", linkageName: "_ZNKSt6bitsetILm32EE4noneEv", scope: !3109, file: !3110, line: 1352, type: !3295, scopeLine: 1352, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3299 = !DISubprogram(name: "operator<<", linkageName: "_ZNKSt6bitsetILm32EElsEm", scope: !3109, file: !3110, line: 1358, type: !3300, scopeLine: 1358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3300 = !DISubroutineType(types: !3301) +!3301 = !{!3109, !3192, !3127} +!3302 = !DISubprogram(name: "operator>>", linkageName: "_ZNKSt6bitsetILm32EErsEm", scope: !3109, file: !3110, line: 1362, type: !3300, scopeLine: 1362, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3303 = !DISubprogram(name: "_Find_first", linkageName: "_ZNKSt6bitsetILm32EE11_Find_firstEv", scope: !3109, file: !3110, line: 1373, type: !3286, scopeLine: 1373, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3304 = !DISubprogram(name: "_Find_next", linkageName: "_ZNKSt6bitsetILm32EE10_Find_nextEm", scope: !3109, file: !3110, line: 1384, type: !3305, scopeLine: 1384, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3305 = !DISubroutineType(types: !3306) +!3306 = !{!3127, !3192, !3127} +!3307 = !{!3308} +!3308 = !DITemplateValueParameter(name: "_Nb", type: !150, value: i64 32) +!3309 = !DIDerivedType(tag: DW_TAG_member, name: "MPropsWithData", scope: !3105, file: !3106, line: 109, baseType: !3310, size: 192, offset: 64, flags: DIFlagProtected) +!3310 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "vector, std::allocator > >", scope: !175, file: !3311, line: 389, size: 192, flags: DIFlagTypePassByReference, elements: !3312, templateParams: !3732, identifier: "_ZTSSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE") +!3311 = !DIFile(filename: "stl_vector.h", directory: "") +!3312 = !{!3313, !3733, !3750, !3766, !3767, !3773, !3776, !3779, !3783, !3789, !3793, !3799, !3804, !3808, !3811, !3814, !3817, !3820, !3825, !3826, !3830, !3833, !3836, !3839, !3842, !3848, !3909, !3910, !3911, !3916, !3921, !3922, !3923, !3924, !3925, !3926, !3927, !3930, !3931, !3934, !3935, !3936, !3937, !3940, !3941, !3949, !3956, !3959, !3960, !3961, !3964, !3967, !3968, !3969, !3972, !3975, !3978, !3982, !3983, !3986, !3989, !3992, !3995, !3998, !4001, !4004, !4005, !4006, !4007, !4008, !4011, !4012, !4015, !4016, !4017, !4021, !4024, !4029, !4032, !4035, !4038, !4041} +!3313 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3310, baseType: !3314, flags: DIFlagProtected, extraData: i32 0) +!3314 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Vector_base, std::allocator > >", scope: !175, file: !3311, line: 84, size: 192, flags: DIFlagTypePassByReference, elements: !3315, templateParams: !3732, identifier: "_ZTSSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE") +!3315 = !{!3316, !3683, !3688, !3693, !3697, !3700, !3705, !3708, !3711, !3715, !3718, !3721, !3724, !3725, !3728, !3731} +!3316 = !DIDerivedType(tag: DW_TAG_member, name: "_M_impl", scope: !3314, file: !3311, line: 340, baseType: !3317, size: 192, flags: DIFlagPublic) +!3317 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Vector_impl", scope: !3314, file: !3311, line: 128, size: 192, flags: DIFlagTypePassByReference, elements: !3318, identifier: "_ZTSNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE12_Vector_implE") +!3318 = !{!3319, !3638, !3663, !3667, !3672, !3676, !3680} +!3319 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3317, baseType: !3320, extraData: i32 0) +!3320 = !DIDerivedType(tag: DW_TAG_typedef, name: "_Tp_alloc_type", scope: !3314, file: !3311, baseType: !3321) +!3321 = !DIDerivedType(tag: DW_TAG_typedef, name: "other", scope: !3323, file: !3322, baseType: !3637) +!3322 = !DIFile(filename: "alloc_traits.h", directory: "") +!3323 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rebind >", scope: !3324, file: !3322, line: 119, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3587, identifier: "_ZTSN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E6rebindIS6_EE") +!3324 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__alloc_traits >, std::shared_ptr >", scope: !6, file: !3322, line: 48, size: 8, flags: DIFlagTypePassByValue, elements: !3325, templateParams: !3635, identifier: "_ZTSN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_EE") +!3325 = !{!3326, !3622, !3625, !3628, !3631, !3632, !3633, !3634} +!3326 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3324, baseType: !3327, extraData: i32 0) +!3327 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "allocator_traits > >", scope: !175, file: !3328, line: 407, size: 8, flags: DIFlagTypePassByValue, elements: !3329, templateParams: !3620, identifier: "_ZTSSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE") +!3328 = !DIFile(filename: "alloc_traits.h", directory: "") +!3329 = !{!3330, !3604, !3608, !3611, !3617} +!3330 = !DISubprogram(name: "allocate", linkageName: "_ZNSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE8allocateERS6_m", scope: !3327, file: !3328, line: 459, type: !3331, scopeLine: 459, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3331 = !DISubroutineType(types: !3332) +!3332 = !{!3333, !3543, !3603} +!3333 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3327, file: !3328, baseType: !3334) +!3334 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3335, size: 64) +!3335 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "shared_ptr", scope: !175, file: !3336, line: 121, size: 128, flags: DIFlagTypePassByReference, elements: !3337, templateParams: !3367, identifier: "_ZTSSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEE") +!3336 = !DIFile(filename: "shared_ptr.h", directory: "") +!3337 = !{!3338, !3514, !3518, !3523, !3527, !3530, !3534, !3537} +!3338 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3335, baseType: !3339, flags: DIFlagPublic, extraData: i32 0) +!3339 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__shared_ptr", scope: !175, file: !2184, line: 1083, size: 128, flags: DIFlagTypePassByReference, elements: !3340, templateParams: !3513, identifier: "_ZTSSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE") +!3340 = !{!3341, !3362, !3368, !3465, !3469, !3474, !3478, !3479, !3483, !3486, !3489, !3490, !3494, !3497, !3498, !3501, !3504, !3510} +!3341 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3339, baseType: !3342, flags: DIFlagPublic, extraData: i32 0) +!3342 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__shared_ptr_access", scope: !175, file: !2184, line: 1002, size: 8, flags: DIFlagTypePassByValue, elements: !3343, templateParams: !3358, identifier: "_ZTSSt19__shared_ptr_accessIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2ELb0ELb0EE") +!3343 = !{!3344, !3353, !3357} +!3344 = !DISubprogram(name: "operator*", linkageName: "_ZNKSt19__shared_ptr_accessIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2ELb0ELb0EEdeEv", scope: !3342, file: !2184, line: 1008, type: !3345, scopeLine: 1008, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3345 = !DISubroutineType(types: !3346) +!3346 = !{!3347, !3351} +!3347 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3348) +!3348 = !DIDerivedType(tag: DW_TAG_typedef, name: "element_type", scope: !3342, file: !2184, baseType: !3349) +!3349 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "PropertyWithDataBase", scope: !2353, file: !3350, line: 67, size: 128, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN2cl4sycl6detail20PropertyWithDataBaseE") +!3350 = !DIFile(filename: "property_helper.hpp", directory: "") +!3351 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3352, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3352 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3342) +!3353 = !DISubprogram(name: "operator->", linkageName: "_ZNKSt19__shared_ptr_accessIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2ELb0ELb0EEptEv", scope: !3342, file: !2184, line: 1015, type: !3354, scopeLine: 1015, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3354 = !DISubroutineType(types: !3355) +!3355 = !{!3356, !3351} +!3356 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3348, size: 64) +!3357 = !DISubprogram(name: "_M_get", linkageName: "_ZNKSt19__shared_ptr_accessIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2ELb0ELb0EE6_M_getEv", scope: !3342, file: !2184, line: 1023, type: !3354, scopeLine: 1023, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3358 = !{!3359, !3360, !3361, !3361} +!3359 = !DITemplateTypeParameter(name: "_Tp", type: !3349) +!3360 = !DITemplateValueParameter(name: "_Lp", type: !4, value: i32 2) +!3361 = !DITemplateValueParameter(type: !99, value: i1 false) +!3362 = !DIDerivedType(tag: DW_TAG_member, name: "_M_ptr", scope: !3339, file: !2184, line: 1431, baseType: !3363, size: 64, flags: DIFlagPrivate) +!3363 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3364, size: 64) +!3364 = !DIDerivedType(tag: DW_TAG_typedef, name: "element_type", scope: !3339, file: !2184, baseType: !3365) +!3365 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !3366, file: !2929, baseType: !3349) +!3366 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "remove_extent", scope: !175, file: !2929, line: 1972, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3367, identifier: "_ZTSSt13remove_extentIN2cl4sycl6detail20PropertyWithDataBaseEE") +!3367 = !{!3359} +!3368 = !DIDerivedType(tag: DW_TAG_member, name: "_M_refcount", scope: !3339, file: !2184, line: 1432, baseType: !3369, size: 64, offset: 64, flags: DIFlagPrivate) +!3369 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__shared_count<__gnu_cxx::_S_atomic>", scope: !175, file: !2184, line: 610, size: 64, flags: DIFlagTypePassByReference, elements: !3370, templateParams: !3426, identifier: "_ZTSSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE") +!3370 = !{!3371, !3374, !3378, !3427, !3437, !3438, !3441, !3445, !3448, !3452, !3455, !3459, !3462} +!3371 = !DIDerivedType(tag: DW_TAG_member, name: "_M_pi", scope: !3369, file: !2184, line: 794, baseType: !3372, size: 64, flags: DIFlagPrivate) +!3372 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3373, size: 64) +!3373 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "_Sp_counted_base<__gnu_cxx::_S_atomic>", scope: !175, file: !2184, line: 116, size: 128, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE") +!3374 = !DISubprogram(name: "__shared_count", scope: !3369, file: !2184, line: 619, type: !3375, scopeLine: 619, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3375 = !DISubroutineType(types: !3376) +!3376 = !{null, !3377} +!3377 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3369, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3378 = !DISubprogram(name: "__shared_count", scope: !3369, file: !2184, line: 725, type: !3379, scopeLine: 725, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3379 = !DISubroutineType(types: !3380) +!3380 = !{null, !3377, !3381} +!3381 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3382) +!3382 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3383) +!3383 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__weak_count<__gnu_cxx::_S_atomic>", scope: !175, file: !2184, line: 799, size: 64, flags: DIFlagTypePassByReference, elements: !3384, templateParams: !3426, identifier: "_ZTSSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE") +!3384 = !{!3385, !3386, !3390, !3395, !3398, !3402, !3403, !3407, !3410, !3413, !3416, !3420, !3423} +!3385 = !DIDerivedType(tag: DW_TAG_member, name: "_M_pi", scope: !3383, file: !2184, line: 891, baseType: !3372, size: 64, flags: DIFlagPrivate) +!3386 = !DISubprogram(name: "__weak_count", scope: !3383, file: !2184, line: 802, type: !3387, scopeLine: 802, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3387 = !DISubroutineType(types: !3388) +!3388 = !{null, !3389} +!3389 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3383, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3390 = !DISubprogram(name: "__weak_count", scope: !3383, file: !2184, line: 805, type: !3391, scopeLine: 805, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3391 = !DISubroutineType(types: !3392) +!3392 = !{null, !3389, !3393} +!3393 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3394) +!3394 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3369) +!3395 = !DISubprogram(name: "__weak_count", scope: !3383, file: !2184, line: 812, type: !3396, scopeLine: 812, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3396 = !DISubroutineType(types: !3397) +!3397 = !{null, !3389, !3381} +!3398 = !DISubprogram(name: "__weak_count", scope: !3383, file: !2184, line: 819, type: !3399, scopeLine: 819, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3399 = !DISubroutineType(types: !3400) +!3400 = !{null, !3389, !3401} +!3401 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3383) +!3402 = !DISubprogram(name: "~__weak_count", scope: !3383, file: !2184, line: 823, type: !3387, scopeLine: 823, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3403 = !DISubprogram(name: "operator=", linkageName: "_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EEaSERKSt14__shared_countILS1_2EE", scope: !3383, file: !2184, line: 830, type: !3404, scopeLine: 830, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3404 = !DISubroutineType(types: !3405) +!3405 = !{!3406, !3389, !3393} +!3406 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3383) +!3407 = !DISubprogram(name: "operator=", linkageName: "_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_", scope: !3383, file: !2184, line: 842, type: !3408, scopeLine: 842, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3408 = !DISubroutineType(types: !3409) +!3409 = !{!3406, !3389, !3381} +!3410 = !DISubprogram(name: "operator=", linkageName: "_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EEaSEOS2_", scope: !3383, file: !2184, line: 854, type: !3411, scopeLine: 854, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3411 = !DISubroutineType(types: !3412) +!3412 = !{!3406, !3389, !3401} +!3413 = !DISubprogram(name: "_M_swap", linkageName: "_ZNSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2_", scope: !3383, file: !2184, line: 864, type: !3414, scopeLine: 864, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3414 = !DISubroutineType(types: !3415) +!3415 = !{null, !3389, !3406} +!3416 = !DISubprogram(name: "_M_get_use_count", linkageName: "_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv", scope: !3383, file: !2184, line: 872, type: !3417, scopeLine: 872, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3417 = !DISubroutineType(types: !3418) +!3418 = !{!146, !3419} +!3419 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3382, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3420 = !DISubprogram(name: "_M_less", linkageName: "_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKS2_", scope: !3383, file: !2184, line: 876, type: !3421, scopeLine: 876, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3421 = !DISubroutineType(types: !3422) +!3422 = !{!99, !3419, !3381} +!3423 = !DISubprogram(name: "_M_less", linkageName: "_ZNKSt12__weak_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKSt14__shared_countILS1_2EE", scope: !3383, file: !2184, line: 880, type: !3424, scopeLine: 880, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3424 = !DISubroutineType(types: !3425) +!3425 = !{!99, !3419, !3393} +!3426 = !{!3360} +!3427 = !DISubprogram(name: "__shared_count", scope: !3369, file: !2184, line: 728, type: !3428, scopeLine: 728, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3428 = !DISubroutineType(types: !3429) +!3429 = !{null, !3377, !3381, !3430} +!3430 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "nothrow_t", scope: !175, file: !3431, line: 92, size: 8, flags: DIFlagTypePassByValue, elements: !3432, identifier: "_ZTSSt9nothrow_t") +!3431 = !DIFile(filename: "new", directory: "") +!3432 = !{!3433} +!3433 = !DISubprogram(name: "nothrow_t", scope: !3430, file: !3431, line: 95, type: !3434, scopeLine: 95, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3434 = !DISubroutineType(types: !3435) +!3435 = !{null, !3436} +!3436 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3430, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3437 = !DISubprogram(name: "~__shared_count", scope: !3369, file: !2184, line: 730, type: !3375, scopeLine: 730, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3438 = !DISubprogram(name: "__shared_count", scope: !3369, file: !2184, line: 736, type: !3439, scopeLine: 736, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3439 = !DISubroutineType(types: !3440) +!3440 = !{null, !3377, !3393} +!3441 = !DISubprogram(name: "operator=", linkageName: "_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS2_", scope: !3369, file: !2184, line: 744, type: !3442, scopeLine: 744, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3442 = !DISubroutineType(types: !3443) +!3443 = !{!3444, !3377, !3393} +!3444 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3369) +!3445 = !DISubprogram(name: "_M_swap", linkageName: "_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_swapERS2_", scope: !3369, file: !2184, line: 759, type: !3446, scopeLine: 759, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3446 = !DISubroutineType(types: !3447) +!3447 = !{null, !3377, !3444} +!3448 = !DISubprogram(name: "_M_get_use_count", linkageName: "_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE16_M_get_use_countEv", scope: !3369, file: !2184, line: 767, type: !3449, scopeLine: 767, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3449 = !DISubroutineType(types: !3450) +!3450 = !{!146, !3451} +!3451 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3394, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3452 = !DISubprogram(name: "_M_unique", linkageName: "_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE9_M_uniqueEv", scope: !3369, file: !2184, line: 771, type: !3453, scopeLine: 771, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3453 = !DISubroutineType(types: !3454) +!3454 = !{!99, !3451} +!3455 = !DISubprogram(name: "_M_get_deleter", linkageName: "_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info", scope: !3369, file: !2184, line: 775, type: !3456, scopeLine: 775, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3456 = !DISubroutineType(types: !3457) +!3457 = !{!1473, !3451, !3458} +!3458 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !1820) +!3459 = !DISubprogram(name: "_M_less", linkageName: "_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKS2_", scope: !3369, file: !2184, line: 779, type: !3460, scopeLine: 779, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3460 = !DISubroutineType(types: !3461) +!3461 = !{!99, !3451, !3393} +!3462 = !DISubprogram(name: "_M_less", linkageName: "_ZNKSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EE7_M_lessERKSt12__weak_countILS1_2EE", scope: !3369, file: !2184, line: 783, type: !3463, scopeLine: 783, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3463 = !DISubroutineType(types: !3464) +!3464 = !{!99, !3451, !3381} +!3465 = !DISubprogram(name: "__shared_ptr", scope: !3339, file: !2184, line: 1121, type: !3466, scopeLine: 1121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3466 = !DISubroutineType(types: !3467) +!3467 = !{null, !3468} +!3468 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3339, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3469 = !DISubprogram(name: "__shared_ptr", scope: !3339, file: !2184, line: 1181, type: !3470, scopeLine: 1181, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3470 = !DISubroutineType(types: !3471) +!3471 = !{null, !3468, !3472} +!3472 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3473) +!3473 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3339) +!3474 = !DISubprogram(name: "operator=", linkageName: "_ZNSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EEaSERKS6_", scope: !3339, file: !2184, line: 1182, type: !3475, scopeLine: 1182, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3475 = !DISubroutineType(types: !3476) +!3476 = !{!3477, !3468, !3472} +!3477 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3339) +!3478 = !DISubprogram(name: "~__shared_ptr", scope: !3339, file: !2184, line: 1183, type: !3466, scopeLine: 1183, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3479 = !DISubprogram(name: "__shared_ptr", scope: !3339, file: !2184, line: 1190, type: !3480, scopeLine: 1190, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3480 = !DISubroutineType(types: !3481) +!3481 = !{null, !3468, !3482} +!3482 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3339) +!3483 = !DISubprogram(name: "__shared_ptr", scope: !3339, file: !2184, line: 1252, type: !3484, scopeLine: 1252, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3484 = !DISubroutineType(types: !3485) +!3485 = !{null, !3468, !1795} +!3486 = !DISubprogram(name: "operator=", linkageName: "_ZNSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EEaSEOS6_", scope: !3339, file: !2184, line: 1277, type: !3487, scopeLine: 1277, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3487 = !DISubroutineType(types: !3488) +!3488 = !{!3477, !3468, !3482} +!3489 = !DISubprogram(name: "reset", linkageName: "_ZNSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE5resetEv", scope: !3339, file: !2184, line: 1300, type: !3466, scopeLine: 1300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3490 = !DISubprogram(name: "get", linkageName: "_ZNKSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE3getEv", scope: !3339, file: !2184, line: 1324, type: !3491, scopeLine: 1324, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3491 = !DISubroutineType(types: !3492) +!3492 = !{!3363, !3493} +!3493 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3473, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3494 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EEcvbEv", scope: !3339, file: !2184, line: 1328, type: !3495, scopeLine: 1328, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3495 = !DISubroutineType(types: !3496) +!3496 = !{!99, !3493} +!3497 = !DISubprogram(name: "unique", linkageName: "_ZNKSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE6uniqueEv", scope: !3339, file: !2184, line: 1333, type: !3495, scopeLine: 1333, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3498 = !DISubprogram(name: "use_count", linkageName: "_ZNKSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE9use_countEv", scope: !3339, file: !2184, line: 1338, type: !3499, scopeLine: 1338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3499 = !DISubroutineType(types: !3500) +!3500 = !{!146, !3493} +!3501 = !DISubprogram(name: "swap", linkageName: "_ZNSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE4swapERS6_", scope: !3339, file: !2184, line: 1343, type: !3502, scopeLine: 1343, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3502 = !DISubroutineType(types: !3503) +!3503 = !{null, !3468, !3477} +!3504 = !DISubprogram(name: "__shared_ptr", scope: !3339, file: !2184, line: 1381, type: !3505, scopeLine: 1381, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3505 = !DISubroutineType(types: !3506) +!3506 = !{null, !3468, !3507, !3430} +!3507 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3508) +!3508 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3509) +!3509 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__weak_ptr", scope: !175, file: !2184, line: 345, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt10__weak_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE") +!3510 = !DISubprogram(name: "_M_get_deleter", linkageName: "_ZNKSt12__shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info", scope: !3339, file: !2184, line: 1419, type: !3511, scopeLine: 1419, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3511 = !DISubroutineType(types: !3512) +!3512 = !{!1473, !3493, !3458} +!3513 = !{!3359, !3360} +!3514 = !DISubprogram(name: "shared_ptr", scope: !3335, file: !3336, line: 147, type: !3515, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3515 = !DISubroutineType(types: !3516) +!3516 = !{null, !3517} +!3517 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3335, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3518 = !DISubprogram(name: "shared_ptr", scope: !3335, file: !3336, line: 149, type: !3519, scopeLine: 149, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3519 = !DISubroutineType(types: !3520) +!3520 = !{null, !3517, !3521} +!3521 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3522) +!3522 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3335) +!3523 = !DISubprogram(name: "shared_ptr", scope: !3335, file: !3336, line: 303, type: !3524, scopeLine: 303, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3524 = !DISubroutineType(types: !3525) +!3525 = !{null, !3517, !3526} +!3526 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3335) +!3527 = !DISubprogram(name: "shared_ptr", scope: !3335, file: !3336, line: 356, type: !3528, scopeLine: 356, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3528 = !DISubroutineType(types: !3529) +!3529 = !{null, !3517, !1795} +!3530 = !DISubprogram(name: "operator=", linkageName: "_ZNSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEaSERKS4_", scope: !3335, file: !3336, line: 358, type: !3531, scopeLine: 358, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3531 = !DISubroutineType(types: !3532) +!3532 = !{!3533, !3517, !3521} +!3533 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3335) +!3534 = !DISubprogram(name: "operator=", linkageName: "_ZNSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEaSEOS4_", scope: !3335, file: !3336, line: 382, type: !3535, scopeLine: 382, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3535 = !DISubroutineType(types: !3536) +!3536 = !{!3533, !3517, !3526} +!3537 = !DISubprogram(name: "shared_ptr", scope: !3335, file: !3336, line: 416, type: !3538, scopeLine: 416, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3538 = !DISubroutineType(types: !3539) +!3539 = !{null, !3517, !3540, !3430} +!3540 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3541) +!3541 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3542) +!3542 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "weak_ptr", scope: !175, file: !2184, line: 354, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt8weak_ptrIN2cl4sycl6detail20PropertyWithDataBaseEE") +!3543 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3544) +!3544 = !DIDerivedType(tag: DW_TAG_typedef, name: "allocator_type", scope: !3327, file: !3328, baseType: !3545) +!3545 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "allocator >", scope: !175, file: !3546, line: 116, size: 8, flags: DIFlagTypePassByReference, elements: !3547, templateParams: !3587, identifier: "_ZTSSaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE") +!3546 = !DIFile(filename: "allocator.h", directory: "") +!3547 = !{!3548, !3589, !3593, !3598, !3602} +!3548 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3545, baseType: !3549, flags: DIFlagPublic, extraData: i32 0) +!3549 = !DIDerivedType(tag: DW_TAG_typedef, name: "__allocator_base >", scope: !175, file: !3550, baseType: !3551) +!3550 = !DIFile(filename: "c++allocator.h", directory: "") +!3551 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "new_allocator >", scope: !6, file: !3552, line: 55, size: 8, flags: DIFlagTypePassByReference, elements: !3553, templateParams: !3587, identifier: "_ZTSN9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE") +!3552 = !DIFile(filename: "new_allocator.h", directory: "") +!3553 = !{!3554, !3558, !3563, !3564, !3570, !3576, !3580, !3583, !3586} +!3554 = !DISubprogram(name: "new_allocator", scope: !3551, file: !3552, line: 79, type: !3555, scopeLine: 79, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3555 = !DISubroutineType(types: !3556) +!3556 = !{null, !3557} +!3557 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3551, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3558 = !DISubprogram(name: "new_allocator", scope: !3551, file: !3552, line: 82, type: !3559, scopeLine: 82, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3559 = !DISubroutineType(types: !3560) +!3560 = !{null, !3557, !3561} +!3561 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3562) +!3562 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3551) +!3563 = !DISubprogram(name: "~new_allocator", scope: !3551, file: !3552, line: 89, type: !3555, scopeLine: 89, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3564 = !DISubprogram(name: "address", linkageName: "_ZNK9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE7addressERS6_", scope: !3551, file: !3552, line: 92, type: !3565, scopeLine: 92, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3565 = !DISubroutineType(types: !3566) +!3566 = !{!3567, !3568, !3569} +!3567 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3551, file: !3552, baseType: !3334) +!3568 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3562, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3569 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !3551, file: !3552, baseType: !3533) +!3570 = !DISubprogram(name: "address", linkageName: "_ZNK9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE7addressERKS6_", scope: !3551, file: !3552, line: 96, type: !3571, scopeLine: 96, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3571 = !DISubroutineType(types: !3572) +!3572 = !{!3573, !3568, !3575} +!3573 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_pointer", scope: !3551, file: !3552, baseType: !3574) +!3574 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3522, size: 64) +!3575 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reference", scope: !3551, file: !3552, baseType: !3521) +!3576 = !DISubprogram(name: "allocate", linkageName: "_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE8allocateEmPKv", scope: !3551, file: !3552, line: 103, type: !3577, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3577 = !DISubroutineType(types: !3578) +!3578 = !{!3334, !3557, !3579, !1874} +!3579 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !3552, baseType: !3127) +!3580 = !DISubprogram(name: "deallocate", linkageName: "_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE10deallocateEPS6_m", scope: !3551, file: !3552, line: 120, type: !3581, scopeLine: 120, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3581 = !DISubroutineType(types: !3582) +!3582 = !{null, !3557, !3334, !3579} +!3583 = !DISubprogram(name: "max_size", linkageName: "_ZNK9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE8max_sizeEv", scope: !3551, file: !3552, line: 142, type: !3584, scopeLine: 142, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3584 = !DISubroutineType(types: !3585) +!3585 = !{!3579, !3568} +!3586 = !DISubprogram(name: "_M_max_size", linkageName: "_ZNK9__gnu_cxx13new_allocatorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE11_M_max_sizeEv", scope: !3551, file: !3552, line: 185, type: !3584, scopeLine: 185, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3587 = !{!3588} +!3588 = !DITemplateTypeParameter(name: "_Tp", type: !3335) +!3589 = !DISubprogram(name: "allocator", scope: !3545, file: !3546, line: 144, type: !3590, scopeLine: 144, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3590 = !DISubroutineType(types: !3591) +!3591 = !{null, !3592} +!3592 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3545, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3593 = !DISubprogram(name: "allocator", scope: !3545, file: !3546, line: 147, type: !3594, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3594 = !DISubroutineType(types: !3595) +!3595 = !{null, !3592, !3596} +!3596 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3597) +!3597 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3545) +!3598 = !DISubprogram(name: "operator=", linkageName: "_ZNSaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEaSERKS5_", scope: !3545, file: !3546, line: 152, type: !3599, scopeLine: 152, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3599 = !DISubroutineType(types: !3600) +!3600 = !{!3601, !3592, !3596} +!3601 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3545) +!3602 = !DISubprogram(name: "~allocator", scope: !3545, file: !3546, line: 162, type: !3590, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3603 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !3328, baseType: !3127) +!3604 = !DISubprogram(name: "allocate", linkageName: "_ZNSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE8allocateERS6_mPKv", scope: !3327, file: !3328, line: 473, type: !3605, scopeLine: 473, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3605 = !DISubroutineType(types: !3606) +!3606 = !{!3333, !3543, !3603, !3607} +!3607 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_void_pointer", file: !3328, baseType: !1874) +!3608 = !DISubprogram(name: "deallocate", linkageName: "_ZNSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE10deallocateERS6_PS5_m", scope: !3327, file: !3328, line: 491, type: !3609, scopeLine: 491, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3609 = !DISubroutineType(types: !3610) +!3610 = !{null, !3543, !3333, !3603} +!3611 = !DISubprogram(name: "max_size", linkageName: "_ZNSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE8max_sizeERKS6_", scope: !3327, file: !3328, line: 543, type: !3612, scopeLine: 543, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3612 = !DISubroutineType(types: !3613) +!3613 = !{!3614, !3615} +!3614 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !3327, file: !3328, baseType: !3127) +!3615 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3616) +!3616 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3544) +!3617 = !DISubprogram(name: "select_on_container_copy_construction", linkageName: "_ZNSt16allocator_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEEE37select_on_container_copy_constructionERKS6_", scope: !3327, file: !3328, line: 558, type: !3618, scopeLine: 558, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3618 = !DISubroutineType(types: !3619) +!3619 = !{!3544, !3615} +!3620 = !{!3621} +!3621 = !DITemplateTypeParameter(name: "_Alloc", type: !3545) +!3622 = !DISubprogram(name: "_S_select_on_copy", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E17_S_select_on_copyERKS7_", scope: !3324, file: !3322, line: 97, type: !3623, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3623 = !DISubroutineType(types: !3624) +!3624 = !{!3545, !3596} +!3625 = !DISubprogram(name: "_S_on_swap", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E10_S_on_swapERS7_S9_", scope: !3324, file: !3322, line: 100, type: !3626, scopeLine: 100, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3626 = !DISubroutineType(types: !3627) +!3627 = !{null, !3601, !3601} +!3628 = !DISubprogram(name: "_S_propagate_on_copy_assign", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E27_S_propagate_on_copy_assignEv", scope: !3324, file: !3322, line: 103, type: !3629, scopeLine: 103, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3629 = !DISubroutineType(types: !3630) +!3630 = !{!99} +!3631 = !DISubprogram(name: "_S_propagate_on_move_assign", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E27_S_propagate_on_move_assignEv", scope: !3324, file: !3322, line: 106, type: !3629, scopeLine: 106, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3632 = !DISubprogram(name: "_S_propagate_on_swap", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E20_S_propagate_on_swapEv", scope: !3324, file: !3322, line: 109, type: !3629, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3633 = !DISubprogram(name: "_S_always_equal", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E15_S_always_equalEv", scope: !3324, file: !3322, line: 112, type: !3629, scopeLine: 112, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3634 = !DISubprogram(name: "_S_nothrow_move", linkageName: "_ZN9__gnu_cxx14__alloc_traitsISaISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEES6_E15_S_nothrow_moveEv", scope: !3324, file: !3322, line: 115, type: !3629, scopeLine: 115, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3635 = !{!3621, !3636} +!3636 = !DITemplateTypeParameter(type: !3335) +!3637 = !DIDerivedType(tag: DW_TAG_typedef, name: "rebind_alloc >", scope: !3327, file: !3328, baseType: !3545) +!3638 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !3317, baseType: !3639, extraData: i32 0) +!3639 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Vector_impl_data", scope: !3314, file: !3311, line: 91, size: 192, flags: DIFlagTypePassByReference, elements: !3640, identifier: "_ZTSNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_Vector_impl_dataE") +!3640 = !{!3641, !3644, !3645, !3646, !3650, !3654, !3659} +!3641 = !DIDerivedType(tag: DW_TAG_member, name: "_M_start", scope: !3639, file: !3311, line: 93, baseType: !3642, size: 64, flags: DIFlagPublic) +!3642 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3314, file: !3311, baseType: !3643) +!3643 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3324, file: !3322, baseType: !3333) +!3644 = !DIDerivedType(tag: DW_TAG_member, name: "_M_finish", scope: !3639, file: !3311, line: 94, baseType: !3642, size: 64, offset: 64, flags: DIFlagPublic) +!3645 = !DIDerivedType(tag: DW_TAG_member, name: "_M_end_of_storage", scope: !3639, file: !3311, line: 95, baseType: !3642, size: 64, offset: 128, flags: DIFlagPublic) +!3646 = !DISubprogram(name: "_Vector_impl_data", scope: !3639, file: !3311, line: 97, type: !3647, scopeLine: 97, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3647 = !DISubroutineType(types: !3648) +!3648 = !{null, !3649} +!3649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3639, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3650 = !DISubprogram(name: "_Vector_impl_data", scope: !3639, file: !3311, line: 102, type: !3651, scopeLine: 102, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3651 = !DISubroutineType(types: !3652) +!3652 = !{null, !3649, !3653} +!3653 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3639) +!3654 = !DISubprogram(name: "_M_copy_data", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_Vector_impl_data12_M_copy_dataERKS8_", scope: !3639, file: !3311, line: 109, type: !3655, scopeLine: 109, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3655 = !DISubroutineType(types: !3656) +!3656 = !{null, !3649, !3657} +!3657 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3658) +!3658 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3639) +!3659 = !DISubprogram(name: "_M_swap_data", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_Vector_impl_data12_M_swap_dataERS8_", scope: !3639, file: !3311, line: 117, type: !3660, scopeLine: 117, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3660 = !DISubroutineType(types: !3661) +!3661 = !{null, !3649, !3662} +!3662 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3639) +!3663 = !DISubprogram(name: "_Vector_impl", scope: !3317, file: !3311, line: 131, type: !3664, scopeLine: 131, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3664 = !DISubroutineType(types: !3665) +!3665 = !{null, !3666} +!3666 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3317, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3667 = !DISubprogram(name: "_Vector_impl", scope: !3317, file: !3311, line: 136, type: !3668, scopeLine: 136, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3668 = !DISubroutineType(types: !3669) +!3669 = !{null, !3666, !3670} +!3670 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3671) +!3671 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3320) +!3672 = !DISubprogram(name: "_Vector_impl", scope: !3317, file: !3311, line: 143, type: !3673, scopeLine: 143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3673 = !DISubroutineType(types: !3674) +!3674 = !{null, !3666, !3675} +!3675 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3317) +!3676 = !DISubprogram(name: "_Vector_impl", scope: !3317, file: !3311, line: 147, type: !3677, scopeLine: 147, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3677 = !DISubroutineType(types: !3678) +!3678 = !{null, !3666, !3679} +!3679 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3320) +!3680 = !DISubprogram(name: "_Vector_impl", scope: !3317, file: !3311, line: 151, type: !3681, scopeLine: 151, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3681 = !DISubroutineType(types: !3682) +!3682 = !{null, !3666, !3679, !3675} +!3683 = !DISubprogram(name: "_M_get_Tp_allocator", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE19_M_get_Tp_allocatorEv", scope: !3314, file: !3311, line: 276, type: !3684, scopeLine: 276, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3684 = !DISubroutineType(types: !3685) +!3685 = !{!3686, !3687} +!3686 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3320) +!3687 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3314, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3688 = !DISubprogram(name: "_M_get_Tp_allocator", linkageName: "_ZNKSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE19_M_get_Tp_allocatorEv", scope: !3314, file: !3311, line: 280, type: !3689, scopeLine: 280, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3689 = !DISubroutineType(types: !3690) +!3690 = !{!3670, !3691} +!3691 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3692, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3692 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3314) +!3693 = !DISubprogram(name: "get_allocator", linkageName: "_ZNKSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE13get_allocatorEv", scope: !3314, file: !3311, line: 284, type: !3694, scopeLine: 284, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3694 = !DISubroutineType(types: !3695) +!3695 = !{!3696, !3691} +!3696 = !DIDerivedType(tag: DW_TAG_typedef, name: "allocator_type", scope: !3314, file: !3311, baseType: !3545) +!3697 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 288, type: !3698, scopeLine: 288, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3698 = !DISubroutineType(types: !3699) +!3699 = !{null, !3687} +!3700 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 293, type: !3701, scopeLine: 293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3701 = !DISubroutineType(types: !3702) +!3702 = !{null, !3687, !3703} +!3703 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3704) +!3704 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3696) +!3705 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 298, type: !3706, scopeLine: 298, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3706 = !DISubroutineType(types: !3707) +!3707 = !{null, !3687, !3127} +!3708 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 303, type: !3709, scopeLine: 303, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3709 = !DISubroutineType(types: !3710) +!3710 = !{null, !3687, !3127, !3703} +!3711 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 308, type: !3712, scopeLine: 308, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3712 = !DISubroutineType(types: !3713) +!3713 = !{null, !3687, !3714} +!3714 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3314) +!3715 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 312, type: !3716, scopeLine: 312, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3716 = !DISubroutineType(types: !3717) +!3717 = !{null, !3687, !3679} +!3718 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 315, type: !3719, scopeLine: 315, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3719 = !DISubroutineType(types: !3720) +!3720 = !{null, !3687, !3714, !3703} +!3721 = !DISubprogram(name: "_Vector_base", scope: !3314, file: !3311, line: 328, type: !3722, scopeLine: 328, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3722 = !DISubroutineType(types: !3723) +!3723 = !{null, !3687, !3703, !3714} +!3724 = !DISubprogram(name: "~_Vector_base", scope: !3314, file: !3311, line: 333, type: !3698, scopeLine: 333, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3725 = !DISubprogram(name: "_M_allocate", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE11_M_allocateEm", scope: !3314, file: !3311, line: 343, type: !3726, scopeLine: 343, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3726 = !DISubroutineType(types: !3727) +!3727 = !{!3642, !3687, !3127} +!3728 = !DISubprogram(name: "_M_deallocate", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE13_M_deallocateEPS5_m", scope: !3314, file: !3311, line: 350, type: !3729, scopeLine: 350, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3729 = !DISubroutineType(types: !3730) +!3730 = !{null, !3687, !3642, !3127} +!3731 = !DISubprogram(name: "_M_create_storage", linkageName: "_ZNSt12_Vector_baseISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_M_create_storageEm", scope: !3314, file: !3311, line: 359, type: !3706, scopeLine: 359, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3732 = !{!3588, !3621} +!3733 = !DISubprogram(name: "_S_nothrow_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE19_S_nothrow_relocateESt17integral_constantIbLb1EE", scope: !3310, file: !3311, line: 431, type: !3734, scopeLine: 431, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3734 = !DISubroutineType(types: !3735) +!3735 = !{!99, !3736} +!3736 = !DIDerivedType(tag: DW_TAG_typedef, name: "true_type", scope: !175, file: !2929, baseType: !3737) +!3737 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "integral_constant", scope: !175, file: !2929, line: 57, size: 8, flags: DIFlagTypePassByValue, elements: !3738, templateParams: !3747, identifier: "_ZTSSt17integral_constantIbLb1EE") +!3738 = !{!3739, !3740, !3746} +!3739 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3737, file: !2929, line: 59, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 true) +!3740 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt17integral_constantIbLb1EEcvbEv", scope: !3737, file: !2929, line: 62, type: !3741, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3741 = !DISubroutineType(types: !3742) +!3742 = !{!3743, !3744} +!3743 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !3737, file: !2929, baseType: !99) +!3744 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3745, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3745 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3737) +!3746 = !DISubprogram(name: "operator()", linkageName: "_ZNKSt17integral_constantIbLb1EEclEv", scope: !3737, file: !2929, line: 67, type: !3741, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3747 = !{!3748, !3749} +!3748 = !DITemplateTypeParameter(name: "_Tp", type: !99) +!3749 = !DITemplateValueParameter(name: "__v", type: !99, value: i1 true) +!3750 = !DISubprogram(name: "_S_nothrow_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE19_S_nothrow_relocateESt17integral_constantIbLb0EE", scope: !3310, file: !3311, line: 440, type: !3751, scopeLine: 440, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3751 = !DISubroutineType(types: !3752) +!3752 = !{!99, !3753} +!3753 = !DIDerivedType(tag: DW_TAG_typedef, name: "false_type", scope: !175, file: !2929, baseType: !3754) +!3754 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "integral_constant", scope: !175, file: !2929, line: 57, size: 8, flags: DIFlagTypePassByValue, elements: !3755, templateParams: !3764, identifier: "_ZTSSt17integral_constantIbLb0EE") +!3755 = !{!3756, !3757, !3763} +!3756 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3754, file: !2929, line: 59, baseType: !206, flags: DIFlagPublic | DIFlagStaticMember, extraData: i1 false) +!3757 = !DISubprogram(name: "operator bool", linkageName: "_ZNKSt17integral_constantIbLb0EEcvbEv", scope: !3754, file: !2929, line: 62, type: !3758, scopeLine: 62, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3758 = !DISubroutineType(types: !3759) +!3759 = !{!3760, !3761} +!3760 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !3754, file: !2929, baseType: !99) +!3761 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3762, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3762 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3754) +!3763 = !DISubprogram(name: "operator()", linkageName: "_ZNKSt17integral_constantIbLb0EEclEv", scope: !3754, file: !2929, line: 67, type: !3758, scopeLine: 67, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3764 = !{!3748, !3765} +!3765 = !DITemplateValueParameter(name: "__v", type: !99, value: i1 false) +!3766 = !DISubprogram(name: "_S_use_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE15_S_use_relocateEv", scope: !3310, file: !3311, line: 444, type: !3629, scopeLine: 444, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3767 = !DISubprogram(name: "_S_do_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_S_do_relocateEPS5_S8_S8_RS6_St17integral_constantIbLb1EE", scope: !3310, file: !3311, line: 453, type: !3768, scopeLine: 453, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3768 = !DISubroutineType(types: !3769) +!3769 = !{!3770, !3770, !3770, !3770, !3771, !3736} +!3770 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3310, file: !3311, baseType: !3642) +!3771 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3772) +!3772 = !DIDerivedType(tag: DW_TAG_typedef, name: "_Tp_alloc_type", scope: !3310, file: !3311, baseType: !3320) +!3773 = !DISubprogram(name: "_S_do_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_S_do_relocateEPS5_S8_S8_RS6_St17integral_constantIbLb0EE", scope: !3310, file: !3311, line: 460, type: !3774, scopeLine: 460, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3774 = !DISubroutineType(types: !3775) +!3775 = !{!3770, !3770, !3770, !3770, !3771, !3753} +!3776 = !DISubprogram(name: "_S_relocate", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE11_S_relocateEPS5_S8_S8_RS6_", scope: !3310, file: !3311, line: 465, type: !3777, scopeLine: 465, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3777 = !DISubroutineType(types: !3778) +!3778 = !{!3770, !3770, !3770, !3770, !3771} +!3779 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 487, type: !3780, scopeLine: 487, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3780 = !DISubroutineType(types: !3781) +!3781 = !{null, !3782} +!3782 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3310, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3783 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 497, type: !3784, scopeLine: 497, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3784 = !DISubroutineType(types: !3785) +!3785 = !{null, !3782, !3786} +!3786 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3787) +!3787 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3788) +!3788 = !DIDerivedType(tag: DW_TAG_typedef, name: "allocator_type", scope: !3310, file: !3311, baseType: !3545) +!3789 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 510, type: !3790, scopeLine: 510, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3790 = !DISubroutineType(types: !3791) +!3791 = !{null, !3782, !3792, !3786} +!3792 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", file: !3311, baseType: !3127) +!3793 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 522, type: !3794, scopeLine: 522, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3794 = !DISubroutineType(types: !3795) +!3795 = !{null, !3782, !3792, !3796, !3786} +!3796 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3797) +!3797 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3798) +!3798 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !3310, file: !3311, baseType: !3335) +!3799 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 553, type: !3800, scopeLine: 553, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3800 = !DISubroutineType(types: !3801) +!3801 = !{null, !3782, !3802} +!3802 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3803) +!3803 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3310) +!3804 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 572, type: !3805, scopeLine: 572, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3805 = !DISubroutineType(types: !3806) +!3806 = !{null, !3782, !3807} +!3807 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3310) +!3808 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 575, type: !3809, scopeLine: 575, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3809 = !DISubroutineType(types: !3810) +!3810 = !{null, !3782, !3802, !3786} +!3811 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 585, type: !3812, scopeLine: 585, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3812 = !DISubroutineType(types: !3813) +!3813 = !{null, !3782, !3807, !3786, !3736} +!3814 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 589, type: !3815, scopeLine: 589, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3815 = !DISubroutineType(types: !3816) +!3816 = !{null, !3782, !3807, !3786, !3753} +!3817 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 607, type: !3818, scopeLine: 607, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3818 = !DISubroutineType(types: !3819) +!3819 = !{null, !3782, !3807, !3786} +!3820 = !DISubprogram(name: "vector", scope: !3310, file: !3311, line: 625, type: !3821, scopeLine: 625, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3821 = !DISubroutineType(types: !3822) +!3822 = !{null, !3782, !3823, !3786} +!3823 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "initializer_list >", scope: !175, file: !3824, line: 47, size: 128, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt16initializer_listISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE") +!3824 = !DIFile(filename: "initializer_list", directory: "") +!3825 = !DISubprogram(name: "~vector", scope: !3310, file: !3311, line: 678, type: !3780, scopeLine: 678, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3826 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EEaSERKS7_", scope: !3310, file: !3311, line: 695, type: !3827, scopeLine: 695, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3827 = !DISubroutineType(types: !3828) +!3828 = !{!3829, !3782, !3802} +!3829 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3310) +!3830 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EEaSEOS7_", scope: !3310, file: !3311, line: 709, type: !3831, scopeLine: 709, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3831 = !DISubroutineType(types: !3832) +!3832 = !{!3829, !3782, !3807} +!3833 = !DISubprogram(name: "operator=", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EEaSESt16initializer_listIS5_E", scope: !3310, file: !3311, line: 730, type: !3834, scopeLine: 730, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3834 = !DISubroutineType(types: !3835) +!3835 = !{!3829, !3782, !3823} +!3836 = !DISubprogram(name: "assign", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6assignEmRKS5_", scope: !3310, file: !3311, line: 749, type: !3837, scopeLine: 749, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3837 = !DISubroutineType(types: !3838) +!3838 = !{null, !3782, !3792, !3796} +!3839 = !DISubprogram(name: "assign", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6assignESt16initializer_listIS5_E", scope: !3310, file: !3311, line: 794, type: !3840, scopeLine: 794, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3840 = !DISubroutineType(types: !3841) +!3841 = !{null, !3782, !3823} +!3842 = !DISubprogram(name: "begin", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5beginEv", scope: !3310, file: !3311, line: 811, type: !3843, scopeLine: 811, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3843 = !DISubroutineType(types: !3844) +!3844 = !{!3845, !3782} +!3845 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator", scope: !3310, file: !3311, baseType: !3846) +!3846 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__normal_iterator *, std::vector, std::allocator > > >", scope: !6, file: !3847, line: 930, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSN9__gnu_cxx17__normal_iteratorIPSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEE") +!3847 = !DIFile(filename: "stl_iterator.h", directory: "") +!3848 = !DISubprogram(name: "begin", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5beginEv", scope: !3310, file: !3311, line: 820, type: !3849, scopeLine: 820, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3849 = !DISubroutineType(types: !3850) +!3850 = !{!3851, !3908} +!3851 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_iterator", scope: !3310, file: !3311, baseType: !3852) +!3852 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "__normal_iterator *, std::vector, std::allocator > > >", scope: !6, file: !3847, line: 930, size: 64, flags: DIFlagTypePassByValue, elements: !3853, templateParams: !3906, identifier: "_ZTSN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEE") +!3853 = !{!3854, !3855, !3859, !3864, !3875, !3880, !3884, !3887, !3888, !3889, !3895, !3898, !3901, !3902, !3903} +!3854 = !DIDerivedType(tag: DW_TAG_member, name: "_M_current", scope: !3852, file: !3847, line: 933, baseType: !3574, size: 64, flags: DIFlagProtected) +!3855 = !DISubprogram(name: "__normal_iterator", scope: !3852, file: !3847, line: 949, type: !3856, scopeLine: 949, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3856 = !DISubroutineType(types: !3857) +!3857 = !{null, !3858} +!3858 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3852, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3859 = !DISubprogram(name: "__normal_iterator", scope: !3852, file: !3847, line: 953, type: !3860, scopeLine: 953, flags: DIFlagPublic | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3860 = !DISubroutineType(types: !3861) +!3861 = !{null, !3858, !3862} +!3862 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3863) +!3863 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3574) +!3864 = !DISubprogram(name: "operator*", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEdeEv", scope: !3852, file: !3847, line: 968, type: !3865, scopeLine: 968, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3865 = !DISubroutineType(types: !3866) +!3866 = !{!3867, !3873} +!3867 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !3852, file: !3847, baseType: !3868) +!3868 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !3870, file: !3869, baseType: !3521) +!3869 = !DIFile(filename: "stl_iterator_base_types.h", directory: "") +!3870 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "iterator_traits *>", scope: !175, file: !3869, line: 221, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !3871, identifier: "_ZTSSt15iterator_traitsIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEEE") +!3871 = !{!3872} +!3872 = !DITemplateTypeParameter(name: "_Iterator", type: !3574) +!3873 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3874, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3874 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3852) +!3875 = !DISubprogram(name: "operator->", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEptEv", scope: !3852, file: !3847, line: 973, type: !3876, scopeLine: 973, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3876 = !DISubroutineType(types: !3877) +!3877 = !{!3878, !3873} +!3878 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3852, file: !3847, baseType: !3879) +!3879 = !DIDerivedType(tag: DW_TAG_typedef, name: "pointer", scope: !3870, file: !3869, baseType: !3574) +!3880 = !DISubprogram(name: "operator++", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEppEv", scope: !3852, file: !3847, line: 978, type: !3881, scopeLine: 978, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3881 = !DISubroutineType(types: !3882) +!3882 = !{!3883, !3858} +!3883 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3852) +!3884 = !DISubprogram(name: "operator++", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEppEi", scope: !3852, file: !3847, line: 986, type: !3885, scopeLine: 986, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3885 = !DISubroutineType(types: !3886) +!3886 = !{!3852, !3858, !17} +!3887 = !DISubprogram(name: "operator--", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEmmEv", scope: !3852, file: !3847, line: 992, type: !3881, scopeLine: 992, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3888 = !DISubprogram(name: "operator--", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEmmEi", scope: !3852, file: !3847, line: 1000, type: !3885, scopeLine: 1000, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3889 = !DISubprogram(name: "operator[]", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEixEl", scope: !3852, file: !3847, line: 1006, type: !3890, scopeLine: 1006, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3890 = !DISubroutineType(types: !3891) +!3891 = !{!3867, !3873, !3892} +!3892 = !DIDerivedType(tag: DW_TAG_typedef, name: "difference_type", scope: !3852, file: !3847, baseType: !3893) +!3893 = !DIDerivedType(tag: DW_TAG_typedef, name: "difference_type", scope: !3870, file: !3869, baseType: !3894) +!3894 = !DIDerivedType(tag: DW_TAG_typedef, name: "ptrdiff_t", scope: !175, file: !1796, baseType: !146) +!3895 = !DISubprogram(name: "operator+=", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEpLEl", scope: !3852, file: !3847, line: 1011, type: !3896, scopeLine: 1011, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3896 = !DISubroutineType(types: !3897) +!3897 = !{!3883, !3858, !3892} +!3898 = !DISubprogram(name: "operator+", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEplEl", scope: !3852, file: !3847, line: 1016, type: !3899, scopeLine: 1016, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3899 = !DISubroutineType(types: !3900) +!3900 = !{!3852, !3873, !3892} +!3901 = !DISubprogram(name: "operator-=", linkageName: "_ZN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEmIEl", scope: !3852, file: !3847, line: 1021, type: !3896, scopeLine: 1021, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3902 = !DISubprogram(name: "operator-", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEEmiEl", scope: !3852, file: !3847, line: 1026, type: !3899, scopeLine: 1026, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3903 = !DISubprogram(name: "base", linkageName: "_ZNK9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS6_SaIS6_EEE4baseEv", scope: !3852, file: !3847, line: 1031, type: !3904, scopeLine: 1031, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3904 = !DISubroutineType(types: !3905) +!3905 = !{!3862, !3873} +!3906 = !{!3872, !3907} +!3907 = !DITemplateTypeParameter(name: "_Container", type: !3310) +!3908 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3803, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!3909 = !DISubprogram(name: "end", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE3endEv", scope: !3310, file: !3311, line: 829, type: !3843, scopeLine: 829, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3910 = !DISubprogram(name: "end", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE3endEv", scope: !3310, file: !3311, line: 838, type: !3849, scopeLine: 838, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3911 = !DISubprogram(name: "rbegin", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6rbeginEv", scope: !3310, file: !3311, line: 847, type: !3912, scopeLine: 847, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3912 = !DISubroutineType(types: !3913) +!3913 = !{!3914, !3782} +!3914 = !DIDerivedType(tag: DW_TAG_typedef, name: "reverse_iterator", scope: !3310, file: !3311, baseType: !3915) +!3915 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator<__gnu_cxx::__normal_iterator *, std::vector, std::allocator > > > >", scope: !175, file: !3847, line: 125, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS7_SaIS7_EEEEE") +!3916 = !DISubprogram(name: "rbegin", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6rbeginEv", scope: !3310, file: !3311, line: 856, type: !3917, scopeLine: 856, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3917 = !DISubroutineType(types: !3918) +!3918 = !{!3919, !3908} +!3919 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reverse_iterator", scope: !3310, file: !3311, baseType: !3920) +!3920 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "reverse_iterator<__gnu_cxx::__normal_iterator *, std::vector, std::allocator > > > >", scope: !175, file: !3847, line: 125, flags: DIFlagFwdDecl, elements: !95, identifier: "_ZTSSt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPKSt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESt6vectorIS7_SaIS7_EEEEE") +!3921 = !DISubprogram(name: "rend", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4rendEv", scope: !3310, file: !3311, line: 865, type: !3912, scopeLine: 865, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3922 = !DISubprogram(name: "rend", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4rendEv", scope: !3310, file: !3311, line: 874, type: !3917, scopeLine: 874, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3923 = !DISubprogram(name: "cbegin", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6cbeginEv", scope: !3310, file: !3311, line: 884, type: !3849, scopeLine: 884, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3924 = !DISubprogram(name: "cend", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4cendEv", scope: !3310, file: !3311, line: 893, type: !3849, scopeLine: 893, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3925 = !DISubprogram(name: "crbegin", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE7crbeginEv", scope: !3310, file: !3311, line: 902, type: !3917, scopeLine: 902, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3926 = !DISubprogram(name: "crend", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5crendEv", scope: !3310, file: !3311, line: 911, type: !3917, scopeLine: 911, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3927 = !DISubprogram(name: "size", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4sizeEv", scope: !3310, file: !3311, line: 918, type: !3928, scopeLine: 918, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3928 = !DISubroutineType(types: !3929) +!3929 = !{!3792, !3908} +!3930 = !DISubprogram(name: "max_size", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE8max_sizeEv", scope: !3310, file: !3311, line: 923, type: !3928, scopeLine: 923, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3931 = !DISubprogram(name: "resize", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6resizeEm", scope: !3310, file: !3311, line: 937, type: !3932, scopeLine: 937, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3932 = !DISubroutineType(types: !3933) +!3933 = !{null, !3782, !3792} +!3934 = !DISubprogram(name: "resize", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6resizeEmRKS5_", scope: !3310, file: !3311, line: 957, type: !3837, scopeLine: 957, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3935 = !DISubprogram(name: "shrink_to_fit", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE13shrink_to_fitEv", scope: !3310, file: !3311, line: 989, type: !3780, scopeLine: 989, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3936 = !DISubprogram(name: "capacity", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE8capacityEv", scope: !3310, file: !3311, line: 998, type: !3928, scopeLine: 998, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3937 = !DISubprogram(name: "empty", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5emptyEv", scope: !3310, file: !3311, line: 1007, type: !3938, scopeLine: 1007, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3938 = !DISubroutineType(types: !3939) +!3939 = !{!99, !3908} +!3940 = !DISubprogram(name: "reserve", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE7reserveEm", scope: !3310, file: !3311, line: 1028, type: !3932, scopeLine: 1028, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3941 = !DISubprogram(name: "operator[]", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EEixEm", scope: !3310, file: !3311, line: 1043, type: !3942, scopeLine: 1043, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3942 = !DISubroutineType(types: !3943) +!3943 = !{!3944, !3782, !3792} +!3944 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !3310, file: !3311, baseType: !3945) +!3945 = !DIDerivedType(tag: DW_TAG_typedef, name: "reference", scope: !3324, file: !3322, baseType: !3946) +!3946 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3947) +!3947 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !3324, file: !3322, baseType: !3948) +!3948 = !DIDerivedType(tag: DW_TAG_typedef, name: "value_type", scope: !3327, file: !3328, baseType: !3335) +!3949 = !DISubprogram(name: "operator[]", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EEixEm", scope: !3310, file: !3311, line: 1061, type: !3950, scopeLine: 1061, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3950 = !DISubroutineType(types: !3951) +!3951 = !{!3952, !3908, !3792} +!3952 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reference", scope: !3310, file: !3311, baseType: !3953) +!3953 = !DIDerivedType(tag: DW_TAG_typedef, name: "const_reference", scope: !3324, file: !3322, baseType: !3954) +!3954 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !3955) +!3955 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3947) +!3956 = !DISubprogram(name: "_M_range_check", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_range_checkEm", scope: !3310, file: !3311, line: 1070, type: !3957, scopeLine: 1070, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3957 = !DISubroutineType(types: !3958) +!3958 = !{null, !3908, !3792} +!3959 = !DISubprogram(name: "at", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE2atEm", scope: !3310, file: !3311, line: 1092, type: !3942, scopeLine: 1092, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3960 = !DISubprogram(name: "at", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE2atEm", scope: !3310, file: !3311, line: 1110, type: !3950, scopeLine: 1110, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3961 = !DISubprogram(name: "front", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5frontEv", scope: !3310, file: !3311, line: 1121, type: !3962, scopeLine: 1121, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3962 = !DISubroutineType(types: !3963) +!3963 = !{!3944, !3782} +!3964 = !DISubprogram(name: "front", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5frontEv", scope: !3310, file: !3311, line: 1132, type: !3965, scopeLine: 1132, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3965 = !DISubroutineType(types: !3966) +!3966 = !{!3952, !3908} +!3967 = !DISubprogram(name: "back", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4backEv", scope: !3310, file: !3311, line: 1143, type: !3962, scopeLine: 1143, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3968 = !DISubprogram(name: "back", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4backEv", scope: !3310, file: !3311, line: 1154, type: !3965, scopeLine: 1154, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3969 = !DISubprogram(name: "data", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4dataEv", scope: !3310, file: !3311, line: 1168, type: !3970, scopeLine: 1168, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3970 = !DISubroutineType(types: !3971) +!3971 = !{!3334, !3782} +!3972 = !DISubprogram(name: "data", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4dataEv", scope: !3310, file: !3311, line: 1172, type: !3973, scopeLine: 1172, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3973 = !DISubroutineType(types: !3974) +!3974 = !{!3574, !3908} +!3975 = !DISubprogram(name: "push_back", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE9push_backERKS5_", scope: !3310, file: !3311, line: 1187, type: !3976, scopeLine: 1187, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3976 = !DISubroutineType(types: !3977) +!3977 = !{null, !3782, !3796} +!3978 = !DISubprogram(name: "push_back", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE9push_backEOS5_", scope: !3310, file: !3311, line: 1203, type: !3979, scopeLine: 1203, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3979 = !DISubroutineType(types: !3980) +!3980 = !{null, !3782, !3981} +!3981 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !3798) +!3982 = !DISubprogram(name: "pop_back", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE8pop_backEv", scope: !3310, file: !3311, line: 1225, type: !3780, scopeLine: 1225, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3983 = !DISubprogram(name: "insert", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EERSA_", scope: !3310, file: !3311, line: 1263, type: !3984, scopeLine: 1263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3984 = !DISubroutineType(types: !3985) +!3985 = !{!3845, !3782, !3851, !3796} +!3986 = !DISubprogram(name: "insert", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEOS5_", scope: !3310, file: !3311, line: 1293, type: !3987, scopeLine: 1293, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3987 = !DISubroutineType(types: !3988) +!3988 = !{!3845, !3782, !3851, !3981} +!3989 = !DISubprogram(name: "insert", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EESt16initializer_listIS5_E", scope: !3310, file: !3311, line: 1310, type: !3990, scopeLine: 1310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3990 = !DISubroutineType(types: !3991) +!3991 = !{!3845, !3782, !3851, !3823} +!3992 = !DISubprogram(name: "insert", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE6insertEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEmRSA_", scope: !3310, file: !3311, line: 1335, type: !3993, scopeLine: 1335, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3993 = !DISubroutineType(types: !3994) +!3994 = !{!3845, !3782, !3851, !3792, !3796} +!3995 = !DISubprogram(name: "erase", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EE", scope: !3310, file: !3311, line: 1430, type: !3996, scopeLine: 1430, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3996 = !DISubroutineType(types: !3997) +!3997 = !{!3845, !3782, !3851} +!3998 = !DISubprogram(name: "erase", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5eraseEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EESC_", scope: !3310, file: !3311, line: 1457, type: !3999, scopeLine: 1457, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!3999 = !DISubroutineType(types: !4000) +!4000 = !{!3845, !3782, !3851, !3851} +!4001 = !DISubprogram(name: "swap", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE4swapERS7_", scope: !3310, file: !3311, line: 1480, type: !4002, scopeLine: 1480, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4002 = !DISubroutineType(types: !4003) +!4003 = !{null, !3782, !3829} +!4004 = !DISubprogram(name: "clear", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE5clearEv", scope: !3310, file: !3311, line: 1498, type: !3780, scopeLine: 1498, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4005 = !DISubprogram(name: "_M_fill_initialize", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE18_M_fill_initializeEmRKS5_", scope: !3310, file: !3311, line: 1593, type: !3837, scopeLine: 1593, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4006 = !DISubprogram(name: "_M_default_initialize", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE21_M_default_initializeEm", scope: !3310, file: !3311, line: 1603, type: !3932, scopeLine: 1603, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4007 = !DISubprogram(name: "_M_fill_assign", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_fill_assignEmRKS5_", scope: !3310, file: !3311, line: 1645, type: !3837, scopeLine: 1645, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4008 = !DISubprogram(name: "_M_fill_insert", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEmRKS5_", scope: !3310, file: !3311, line: 1684, type: !4009, scopeLine: 1684, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4009 = !DISubroutineType(types: !4010) +!4010 = !{null, !3782, !3845, !3792, !3796} +!4011 = !DISubprogram(name: "_M_default_append", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_M_default_appendEm", scope: !3310, file: !3311, line: 1689, type: !3932, scopeLine: 1689, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4012 = !DISubprogram(name: "_M_shrink_to_fit", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE16_M_shrink_to_fitEv", scope: !3310, file: !3311, line: 1692, type: !4013, scopeLine: 1692, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4013 = !DISubroutineType(types: !4014) +!4014 = !{!99, !3782} +!4015 = !DISubprogram(name: "_M_insert_rval", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_insert_rvalEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEOS5_", scope: !3310, file: !3311, line: 1741, type: !3987, scopeLine: 1741, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4016 = !DISubprogram(name: "_M_emplace_aux", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_emplace_auxEN9__gnu_cxx17__normal_iteratorIPKS5_S7_EEOS5_", scope: !3310, file: !3311, line: 1750, type: !3987, scopeLine: 1750, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4017 = !DISubprogram(name: "_M_check_len", linkageName: "_ZNKSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE12_M_check_lenEmPKc", scope: !3310, file: !3311, line: 1756, type: !4018, scopeLine: 1756, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4018 = !DISubroutineType(types: !4019) +!4019 = !{!4020, !3908, !3792, !264} +!4020 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_type", scope: !3310, file: !3311, baseType: !3127) +!4021 = !DISubprogram(name: "_S_check_init_len", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE17_S_check_init_lenEmRKS6_", scope: !3310, file: !3311, line: 1767, type: !4022, scopeLine: 1767, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4022 = !DISubroutineType(types: !4023) +!4023 = !{!4020, !3792, !3786} +!4024 = !DISubprogram(name: "_S_max_size", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE11_S_max_sizeERKS6_", scope: !3310, file: !3311, line: 1776, type: !4025, scopeLine: 1776, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4025 = !DISubroutineType(types: !4026) +!4026 = !{!4020, !4027} +!4027 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4028) +!4028 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3772) +!4029 = !DISubprogram(name: "_M_erase_at_end", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE15_M_erase_at_endEPS5_", scope: !3310, file: !3311, line: 1792, type: !4030, scopeLine: 1792, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4030 = !DISubroutineType(types: !4031) +!4031 = !{null, !3782, !3770} +!4032 = !DISubprogram(name: "_M_erase", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE", scope: !3310, file: !3311, line: 1804, type: !4033, scopeLine: 1804, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4033 = !DISubroutineType(types: !4034) +!4034 = !{!3845, !3782, !3845} +!4035 = !DISubprogram(name: "_M_erase", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_", scope: !3310, file: !3311, line: 1807, type: !4036, scopeLine: 1807, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4036 = !DISubroutineType(types: !4037) +!4037 = !{!3845, !3782, !3845, !3845} +!4038 = !DISubprogram(name: "_M_move_assign", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_move_assignEOS7_St17integral_constantIbLb1EE", scope: !3310, file: !3311, line: 1815, type: !4039, scopeLine: 1815, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4039 = !DISubroutineType(types: !4040) +!4040 = !{null, !3782, !3807, !3736} +!4041 = !DISubprogram(name: "_M_move_assign", linkageName: "_ZNSt6vectorISt10shared_ptrIN2cl4sycl6detail20PropertyWithDataBaseEESaIS5_EE14_M_move_assignEOS7_St17integral_constantIbLb0EE", scope: !3310, file: !3311, line: 1826, type: !4042, scopeLine: 1826, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4042 = !DISubroutineType(types: !4043) +!4043 = !{null, !3782, !3807, !3753} +!4044 = !DISubprogram(name: "PropertyListBase", scope: !3105, file: !3106, line: 24, type: !4045, scopeLine: 24, flags: DIFlagProtected | DIFlagExplicit | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4045 = !DISubroutineType(types: !4046) +!4046 = !{null, !4047, !3109} +!4047 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3105, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4048 = !DISubprogram(name: "PropertyListBase", scope: !3105, file: !3106, line: 27, type: !4049, scopeLine: 27, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4049 = !DISubroutineType(types: !4050) +!4050 = !{null, !4047, !3109, !3310} +!4051 = !DISubprogram(name: "ctorHelper", linkageName: "_ZN2cl4sycl6detail16PropertyListBase10ctorHelperEv", scope: !3105, file: !3106, line: 32, type: !4052, scopeLine: 32, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4052 = !DISubroutineType(types: !4053) +!4053 = !{null, !4047} +!4054 = !DISubprogram(name: "accessor_property_list", scope: !3102, file: !2763, line: 150, type: !4055, scopeLine: 150, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4055 = !DISubroutineType(types: !4056) +!4056 = !{null, !4057, !3109, !3310} +!4057 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3102, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4058 = !DISubprogram(name: "accessor_property_list", scope: !3102, file: !2763, line: 165, type: !4059, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4059 = !DISubroutineType(types: !4060) +!4060 = !{null, !4057, !4061} +!4061 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4062) +!4062 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4063) +!4063 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "property_list", scope: !15, file: !4064, line: 25, size: 256, flags: DIFlagTypePassByReference, elements: !4065, identifier: "_ZTSN2cl4sycl13property_listE") +!4064 = !DIFile(filename: "property_list.hpp", directory: "") +!4065 = !{!4066} +!4066 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4063, baseType: !3105, flags: DIFlagProtected, extraData: i32 0) +!4067 = !{!4068} +!4068 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "PropsT", value: !95) +!4069 = !DIDerivedType(tag: DW_TAG_member, name: "AdjustedDim", scope: !3079, file: !3080, line: 809, baseType: !203, flags: DIFlagProtected | DIFlagStaticMember, extraData: i32 1) +!4070 = !DIDerivedType(tag: DW_TAG_member, name: "impl", scope: !3079, file: !3080, line: 881, baseType: !4071, size: 192, flags: DIFlagProtected) +!4071 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "AccessorImplDevice<1>", scope: !2353, file: !4072, line: 43, size: 192, flags: DIFlagTypePassByValue, elements: !4073, templateParams: !4090, identifier: "_ZTSN2cl4sycl6detail18AccessorImplDeviceILi1EEE") +!4072 = !DIFile(filename: "accessor_impl.hpp", directory: "") +!4073 = !{!4074, !4075, !4076, !4077, !4081, !4084} +!4074 = !DIDerivedType(tag: DW_TAG_member, name: "Offset", scope: !4071, file: !4072, line: 50, baseType: !2787, size: 64, flags: DIFlagPublic) +!4075 = !DIDerivedType(tag: DW_TAG_member, name: "AccessRange", scope: !4071, file: !4072, line: 51, baseType: !2804, size: 64, offset: 64, flags: DIFlagPublic) +!4076 = !DIDerivedType(tag: DW_TAG_member, name: "MemRange", scope: !4071, file: !4072, line: 52, baseType: !2804, size: 64, offset: 128, flags: DIFlagPublic) +!4077 = !DISubprogram(name: "AccessorImplDevice", scope: !4071, file: !4072, line: 45, type: !4078, scopeLine: 45, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4078 = !DISubroutineType(types: !4079) +!4079 = !{null, !4080} +!4080 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4071, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4081 = !DISubprogram(name: "AccessorImplDevice", scope: !4071, file: !4072, line: 46, type: !4082, scopeLine: 46, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4082 = !DISubroutineType(types: !4083) +!4083 = !{null, !4080, !2787, !2804, !2804} +!4084 = !DISubprogram(name: "operator==", linkageName: "_ZNK2cl4sycl6detail18AccessorImplDeviceILi1EEeqERKS3_", scope: !4071, file: !4072, line: 54, type: !4085, scopeLine: 54, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4085 = !DISubroutineType(types: !4086) +!4086 = !{!99, !4087, !4089} +!4087 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4088, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4088 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4071) +!4089 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4088) +!4090 = !{!4091} +!4091 = !DITemplateValueParameter(name: "Dims", type: !17, value: i32 1) +!4092 = !DIDerivedType(tag: DW_TAG_member, scope: !3079, file: !3080, line: 883, baseType: !4093, size: 64, offset: 192, flags: DIFlagProtected) +!4093 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !3079, file: !3080, line: 883, size: 64, flags: DIFlagTypePassByValue, elements: !4094, identifier: "_ZTSN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEUt_E") +!4094 = !{!4095} +!4095 = !DIDerivedType(tag: DW_TAG_member, name: "MData", scope: !4093, file: !3080, line: 884, baseType: !4096, size: 64, flags: DIFlagPublic) +!4096 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConcreteASPtrType", scope: !3079, file: !3080, baseType: !4097) +!4097 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4098, size: 64) +!4098 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !4099, file: !13, baseType: !613) +!4099 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "DecoratedType, cl::sycl::access::address_space::global_device_space>", scope: !2353, file: !13, line: 163, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !4100, identifier: "_ZTSN2cl4sycl6detail13DecoratedTypeI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELNS0_6access13address_spaceE4EEE") +!4100 = !{!4101, !4102} +!4101 = !DITemplateTypeParameter(name: "ElementType", type: !613) +!4102 = !DITemplateValueParameter(name: "addressSpace", type: !74, value: i32 4) +!4103 = !DISubprogram(name: "getAdjustedMode", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE15getAdjustedModeERKSD_", scope: !3079, file: !3080, line: 846, type: !4104, scopeLine: 846, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4104 = !DISubroutineType(types: !4105) +!4105 = !{!62, !4106} +!4106 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4107) +!4107 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3102) +!4108 = !DISubprogram(name: "getOffset", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9getOffsetEv", scope: !3079, file: !3080, line: 873, type: !4109, scopeLine: 873, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4109 = !DISubroutineType(types: !4110) +!4110 = !{!2958, !4111} +!4111 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3079, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4112 = !DISubprogram(name: "getAccessRange", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getAccessRangeEv", scope: !3079, file: !3080, line: 874, type: !4113, scopeLine: 874, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4113 = !DISubroutineType(types: !4114) +!4114 = !{!2828, !4111} +!4115 = !DISubprogram(name: "getMemoryRange", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getMemoryRangeEv", scope: !3079, file: !3080, line: 875, type: !4113, scopeLine: 875, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4116 = !DISubprogram(name: "getOffset", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9getOffsetEv", scope: !3079, file: !3080, line: 877, type: !4117, scopeLine: 877, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4117 = !DISubroutineType(types: !4118) +!4118 = !{!2939, !4119} +!4119 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4120, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4120 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !3079) +!4121 = !DISubprogram(name: "getAccessRange", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getAccessRangeEv", scope: !3079, file: !3080, line: 878, type: !4122, scopeLine: 878, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4122 = !DISubroutineType(types: !4123) +!4123 = !{!2820, !4119} +!4124 = !DISubprogram(name: "getMemoryRange", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getMemoryRangeEv", scope: !3079, file: !3080, line: 879, type: !4122, scopeLine: 879, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4125 = !DISubprogram(name: "getNativeImageObj", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE17getNativeImageObjEv", scope: !3079, file: !3080, line: 888, type: !4126, scopeLine: 888, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4126 = !DISubroutineType(types: !4127) +!4127 = !{!4128, !4119} +!4128 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4096) +!4129 = !DISubprogram(name: "__init", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE6__initEPU3AS5S5_NS0_5rangeILi1EEESI_NS0_2idILi1EEE", scope: !3079, file: !3080, line: 890, type: !4130, scopeLine: 890, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4130 = !DISubroutineType(types: !4131) +!4131 = !{null, !4111, !4096, !2804, !2804, !2787} +!4132 = !DISubprogram(name: "__init_esimd", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE12__init_esimdEPU3AS5S5_", scope: !3079, file: !3080, line: 908, type: !4133, scopeLine: 908, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4133 = !DISubroutineType(types: !4134) +!4134 = !{null, !4111, !4096} +!4135 = !DISubprogram(name: "getQualifiedPtr", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE15getQualifiedPtrEv", scope: !3079, file: !3080, line: 910, type: !4136, scopeLine: 910, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4136 = !DISubroutineType(types: !4137) +!4137 = !{!4096, !4119} +!4138 = !DISubprogram(name: "accessor", scope: !3079, file: !3080, line: 922, type: !4139, scopeLine: 922, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4139 = !DISubroutineType(types: !4140) +!4140 = !{null, !4111} +!4141 = !DISubprogram(name: "is_placeholder", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14is_placeholderEv", scope: !3079, file: !3080, line: 1513, type: !4142, scopeLine: 1513, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4142 = !DISubroutineType(types: !4143) +!4143 = !{!99, !4119} +!4144 = !DISubprogram(name: "get_size", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE8get_sizeEv", scope: !3079, file: !3080, line: 1515, type: !4145, scopeLine: 1515, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4145 = !DISubroutineType(types: !4146) +!4146 = !{!1475, !4119} +!4147 = !DISubprogram(name: "get_count", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9get_countEv", scope: !3079, file: !3080, line: 1518, type: !4145, scopeLine: 1518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4148 = !DISubprogram(name: "size", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE4sizeEv", scope: !3079, file: !3080, line: 1519, type: !4145, scopeLine: 1519, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4149 = !DISubprogram(name: "operator==", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEeqERKSE_", scope: !3079, file: !3080, line: 1617, type: !4150, scopeLine: 1617, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4150 = !DISubroutineType(types: !4151) +!4151 = !{!99, !4119, !4152} +!4152 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4120) +!4153 = !DISubprogram(name: "operator!=", linkageName: "_ZNK2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEneERKSE_", scope: !3079, file: !3080, line: 1618, type: !4150, scopeLine: 1618, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4154 = !DISubprogram(name: "checkDeviceAccessorBufferSize", linkageName: "_ZN2cl4sycl8accessorI8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EELi1ELNS0_6access4modeE1025ELNS6_6targetE2014ELNS6_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE29checkDeviceAccessorBufferSizeEm", scope: !3079, file: !3080, line: 1621, type: !4155, scopeLine: 1621, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4155 = !DISubroutineType(types: !4156) +!4156 = !{null, !4111, !2858} +!4157 = !{!4158, !4159, !4160, !4161, !4162, !3101} +!4158 = !DITemplateTypeParameter(type: !613) +!4159 = !DITemplateValueParameter(type: !17, value: i32 1) +!4160 = !DITemplateValueParameter(type: !62, value: i32 1025) +!4161 = !DITemplateValueParameter(type: !12, value: i32 2014) +!4162 = !DITemplateValueParameter(type: !70, value: i32 0) +!4163 = !DIDerivedType(tag: DW_TAG_member, name: "d_acc", scope: !3076, file: !2, line: 33, baseType: !4164, size: 256, offset: 256, flags: DIFlagPrivate) +!4164 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "accessor >", scope: !15, file: !3080, line: 784, size: 256, flags: DIFlagTypePassByValue, elements: !4165, templateParams: !4243, identifier: "_ZTSN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEE") +!4165 = !{!4166, !4181, !4182, !4183, !4193, !4194, !4198, !4201, !4202, !4207, !4210, !4211, !4215, !4218, !4221, !4224, !4227, !4230, !4233, !4234, !4235, !4239, !4240} +!4166 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !4164, baseType: !4167, flags: DIFlagPublic, extraData: i32 0) +!4167 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "accessor_common >", scope: !2353, file: !3080, line: 267, size: 8, flags: DIFlagTypePassByValue, elements: !4168, templateParams: !4178, identifier: "_ZTSN2cl4sycl6detail15accessor_commonIdLi1ELNS0_6access4modeE1024ELNS3_6targetE2014ELNS3_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEE") +!4168 = !{!4169, !4170, !4171, !4172, !4173, !4174, !4175, !4176, !4177} +!4169 = !DIDerivedType(tag: DW_TAG_member, name: "IsPlaceH", scope: !4167, file: !3080, line: 269, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!4170 = !DIDerivedType(tag: DW_TAG_member, name: "AS", scope: !4167, file: !3080, line: 270, baseType: !3087, flags: DIFlagProtected | DIFlagStaticMember, extraData: i32 4) +!4171 = !DIDerivedType(tag: DW_TAG_member, name: "IsHostBuf", scope: !4167, file: !3080, line: 272, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!4172 = !DIDerivedType(tag: DW_TAG_member, name: "IsGlobalBuf", scope: !4167, file: !3080, line: 274, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 true) +!4173 = !DIDerivedType(tag: DW_TAG_member, name: "IsConstantBuf", scope: !4167, file: !3080, line: 277, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!4174 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessAnyWrite", scope: !4167, file: !3080, line: 280, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 false) +!4175 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessReadOnly", scope: !4167, file: !3080, line: 286, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember, extraData: i1 true) +!4176 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessReadWrite", scope: !4167, file: !3080, line: 288, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember) +!4177 = !DIDerivedType(tag: DW_TAG_member, name: "IsAccessAtomic", scope: !4167, file: !3080, line: 291, baseType: !206, flags: DIFlagProtected | DIFlagStaticMember) +!4178 = !{!4179, !3097, !4180, !3099, !3100, !3101} +!4179 = !DITemplateTypeParameter(name: "DataT", type: !154) +!4180 = !DITemplateValueParameter(name: "AccessMode", type: !62, value: i32 1024) +!4181 = !DIDerivedType(tag: DW_TAG_member, name: "AdjustedDim", scope: !4164, file: !3080, line: 809, baseType: !203, flags: DIFlagProtected | DIFlagStaticMember, extraData: i32 1) +!4182 = !DIDerivedType(tag: DW_TAG_member, name: "impl", scope: !4164, file: !3080, line: 881, baseType: !4071, size: 192, flags: DIFlagProtected) +!4183 = !DIDerivedType(tag: DW_TAG_member, scope: !4164, file: !3080, line: 883, baseType: !4184, size: 64, offset: 192, flags: DIFlagProtected) +!4184 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !4164, file: !3080, line: 883, size: 64, flags: DIFlagTypePassByValue, elements: !4185, identifier: "_ZTSN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEUt_E") +!4185 = !{!4186} +!4186 = !DIDerivedType(tag: DW_TAG_member, name: "MData", scope: !4184, file: !3080, line: 884, baseType: !4187, size: 64, flags: DIFlagPublic) +!4187 = !DIDerivedType(tag: DW_TAG_typedef, name: "ConcreteASPtrType", scope: !4164, file: !3080, baseType: !4188) +!4188 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4189, size: 64) +!4189 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !4190, file: !13, baseType: !154) +!4190 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "DecoratedType", scope: !2353, file: !13, line: 163, size: 8, flags: DIFlagTypePassByValue, elements: !95, templateParams: !4191, identifier: "_ZTSN2cl4sycl6detail13DecoratedTypeIdLNS0_6access13address_spaceE4EEE") +!4191 = !{!4192, !4102} +!4192 = !DITemplateTypeParameter(name: "ElementType", type: !154) +!4193 = !DISubprogram(name: "getAdjustedMode", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE15getAdjustedModeERKS9_", scope: !4164, file: !3080, line: 846, type: !4104, scopeLine: 846, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4194 = !DISubprogram(name: "getOffset", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9getOffsetEv", scope: !4164, file: !3080, line: 873, type: !4195, scopeLine: 873, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4195 = !DISubroutineType(types: !4196) +!4196 = !{!2958, !4197} +!4197 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4164, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4198 = !DISubprogram(name: "getAccessRange", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getAccessRangeEv", scope: !4164, file: !3080, line: 874, type: !4199, scopeLine: 874, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4199 = !DISubroutineType(types: !4200) +!4200 = !{!2828, !4197} +!4201 = !DISubprogram(name: "getMemoryRange", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getMemoryRangeEv", scope: !4164, file: !3080, line: 875, type: !4199, scopeLine: 875, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4202 = !DISubprogram(name: "getOffset", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9getOffsetEv", scope: !4164, file: !3080, line: 877, type: !4203, scopeLine: 877, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4203 = !DISubroutineType(types: !4204) +!4204 = !{!2939, !4205} +!4205 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4206, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) +!4206 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4164) +!4207 = !DISubprogram(name: "getAccessRange", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getAccessRangeEv", scope: !4164, file: !3080, line: 878, type: !4208, scopeLine: 878, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4208 = !DISubroutineType(types: !4209) +!4209 = !{!2820, !4205} +!4210 = !DISubprogram(name: "getMemoryRange", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14getMemoryRangeEv", scope: !4164, file: !3080, line: 879, type: !4208, scopeLine: 879, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4211 = !DISubprogram(name: "getNativeImageObj", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE17getNativeImageObjEv", scope: !4164, file: !3080, line: 888, type: !4212, scopeLine: 888, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4212 = !DISubroutineType(types: !4213) +!4213 = !{!4214, !4205} +!4214 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !4187) +!4215 = !DISubprogram(name: "__init", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE6__initEPU3AS5dNS0_5rangeILi1EEESE_NS0_2idILi1EEE", scope: !4164, file: !3080, line: 890, type: !4216, scopeLine: 890, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4216 = !DISubroutineType(types: !4217) +!4217 = !{null, !4197, !4187, !2804, !2804, !2787} +!4218 = !DISubprogram(name: "__init_esimd", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE12__init_esimdEPU3AS5d", scope: !4164, file: !3080, line: 908, type: !4219, scopeLine: 908, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4219 = !DISubroutineType(types: !4220) +!4220 = !{null, !4197, !4187} +!4221 = !DISubprogram(name: "getQualifiedPtr", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE15getQualifiedPtrEv", scope: !4164, file: !3080, line: 910, type: !4222, scopeLine: 910, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4222 = !DISubroutineType(types: !4223) +!4223 = !{!4187, !4205} +!4224 = !DISubprogram(name: "accessor", scope: !4164, file: !3080, line: 922, type: !4225, scopeLine: 922, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4225 = !DISubroutineType(types: !4226) +!4226 = !{null, !4197} +!4227 = !DISubprogram(name: "is_placeholder", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE14is_placeholderEv", scope: !4164, file: !3080, line: 1513, type: !4228, scopeLine: 1513, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4228 = !DISubroutineType(types: !4229) +!4229 = !{!99, !4205} +!4230 = !DISubprogram(name: "get_size", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE8get_sizeEv", scope: !4164, file: !3080, line: 1515, type: !4231, scopeLine: 1515, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4231 = !DISubroutineType(types: !4232) +!4232 = !{!1475, !4205} +!4233 = !DISubprogram(name: "get_count", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE9get_countEv", scope: !4164, file: !3080, line: 1518, type: !4231, scopeLine: 1518, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4234 = !DISubprogram(name: "size", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE4sizeEv", scope: !4164, file: !3080, line: 1519, type: !4231, scopeLine: 1519, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4235 = !DISubprogram(name: "operator==", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEeqERKSA_", scope: !4164, file: !3080, line: 1617, type: !4236, scopeLine: 1617, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4236 = !DISubroutineType(types: !4237) +!4237 = !{!99, !4205, !4238} +!4238 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !4206) +!4239 = !DISubprogram(name: "operator!=", linkageName: "_ZNK2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEEneERKSA_", scope: !4164, file: !3080, line: 1618, type: !4236, scopeLine: 1618, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4240 = !DISubprogram(name: "checkDeviceAccessorBufferSize", linkageName: "_ZN2cl4sycl8accessorIdLi1ELNS0_6access4modeE1024ELNS2_6targetE2014ELNS2_11placeholderE0ENS0_3ext6oneapi22accessor_property_listIJEEEE29checkDeviceAccessorBufferSizeEm", scope: !4164, file: !3080, line: 1621, type: !4241, scopeLine: 1621, flags: DIFlagPrivate | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !95) +!4241 = !DISubroutineType(types: !4242) +!4242 = !{null, !4197, !2858} +!4243 = !{!4244, !4159, !4245, !4161, !4162, !3101} +!4244 = !DITemplateTypeParameter(type: !154) +!4245 = !DITemplateValueParameter(type: !62, value: i32 1024) +!4246 = !{i32 1, i32 0, i32 0, i32 0, i32 1, i32 0, i32 0, i32 0} +!4247 = !{!"none", !"none", !"none", !"none", !"none", !"none", !"none", !"none"} +!4248 = !{!"class._ZTS8ac_fixedILi20ELi10ELb0EL9ac_q_mode1EL9ac_o_mode1EE.ac_fixed*", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range", !"double*", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range", !"class._ZTSN2cl4sycl5rangeILi1EEE.cl::sycl::range"} +!4249 = !{!"", !"", !"", !"", !"", !"", !"", !""} +!4250 = !{i1 true} +!4251 = !{i1 false} +!4252 = !{i32 0} +!4253 = !{i32 16} +!4254 = !{i32 1679} +!4255 = distinct !{null} +!4256 = !{i32 1}