brintos

brintos / llvm-project-archived public Read only

0
0
Text · 63.0 KiB · f440566 Raw
1772 lines · plain
1import("//libcxx/config.gni")2import("//llvm/utils/gn/build/write_cmake_config.gni")3 4libcxx_generated_include_dir = "$root_build_dir/include/c++/v1"5 6# This is a bit weird. For now, we assume that __config_site is identical7# in all toolchains, and only copy it (and all other libcxx headers)8# to 'include' in the root build dir, so that it's the same for all toolchains.9# Maybe we want to make this per-toolchain eventually (and then use root_out_dir10# in libcxx_generated_include_dir) -- e.g. for cross-builds that for example11# use for-linux-configured libc++ for the host build but for-windows-configured12# libc++ for the target build.13if (current_toolchain == default_toolchain) {14  write_cmake_config("write_config_site") {15    input = "__config_site.in"16    output = "$libcxx_generated_include_dir/__config_site"17 18    values = [19      "_LIBCPP_ABI_FORCE_ITANIUM=",20      "_LIBCPP_ABI_FORCE_MICROSOFT=",21      "_LIBCPP_ABI_VERSION=$libcxx_abi_version",22      "_LIBCPP_ASSERTION_SEMANTIC_DEFAULT=_LIBCPP_ASSERTION_SEMANTIC_HARDENING_DEPENDENT",23      "_LIBCPP_EXTRA_SITE_DEFINES=",24      "_LIBCPP_HAS_FILESYSTEM=1",25      "_LIBCPP_HAS_THREADS=1",26      "_LIBCPP_HAS_MONOTONIC_CLOCK=1",27      "_LIBCPP_HAS_MUSL_LIBC=",28      "_LIBCPP_HAS_THREAD_API_PTHREAD=",29      "_LIBCPP_HAS_THREAD_API_EXTERNAL=",30      "_LIBCPP_HAS_THREAD_API_WIN32=",31      "_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS=",32      "_LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS=",33      "_LIBCPP_NO_VCRUNTIME=",34      "_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION=",35      "_LIBCPP_HAS_RANDOM_DEVICE=1",36      "_LIBCPP_HAS_LOCALIZATION=1",37      "_LIBCPP_HAS_UNICODE=1",38      "_LIBCPP_HAS_WIDE_CHARACTERS=1",39      "_LIBCPP_HAS_TERMINAL=1",40      "_LIBCPP_INSTRUMENTED_WITH_ASAN=",41      "_LIBCPP_ABI_DEFINES=",42      "_LIBCPP_HARDENING_MODE_DEFAULT=_LIBCPP_HARDENING_MODE_NONE",43      "_LIBCPP_LIBC_PICOLIBC=",44      "_LIBCPP_LIBC_NEWLIB=",45      "_LIBCPP_PSTL_BACKEND_LIBDISPATCH=",46      "_LIBCPP_PSTL_BACKEND_SERIAL=",47      "_LIBCPP_PSTL_BACKEND_STD_THREAD=1",48    ]49    if (libcxx_abi_namespace != "") {50      values += [ "_LIBCPP_ABI_NAMESPACE=$libcxx_abi_namespace" ]51    } else {52      values += [ "_LIBCPP_ABI_NAMESPACE=__" + libcxx_abi_version ]53    }54    if (libcxx_enable_time_zone_database) {55      values += [ "_LIBCPP_HAS_TIME_ZONE_DATABASE=1" ]56    } else {57      values += [ "_LIBCPP_HAS_TIME_ZONE_DATABASE=" ]58    }59  }60 61  # This uses write_cmake_config() instead of a normal copy() rule because62  # copy() uses `sources`, and if there's more than one `sources` in a file,63  # sync_source_lists_from_cmake.py can't auto-sync changes.64  write_cmake_config("write_assertion_handler") {65    input = "//libcxx/vendor/llvm/default_assertion_handler.in"66    output = "$libcxx_generated_include_dir/__assertion_handler"67    values = []68  }69 70  write_cmake_config("write_modulemap") {71    input = "module.modulemap.in"72    output = "$libcxx_generated_include_dir/module.modulemap"73    values =74        [ "LIBCXX_CONFIG_SITE_MODULE_ENTRY=textual header \"__config_site\"" ]75  }76 77  copy("copy_headers") {78    sources = [79      "__algorithm/adjacent_find.h",80      "__algorithm/all_of.h",81      "__algorithm/any_of.h",82      "__algorithm/binary_search.h",83      "__algorithm/clamp.h",84      "__algorithm/comp.h",85      "__algorithm/comp_ref_type.h",86      "__algorithm/copy.h",87      "__algorithm/copy_backward.h",88      "__algorithm/copy_if.h",89      "__algorithm/copy_move_common.h",90      "__algorithm/copy_n.h",91      "__algorithm/count.h",92      "__algorithm/count_if.h",93      "__algorithm/equal.h",94      "__algorithm/equal_range.h",95      "__algorithm/fill.h",96      "__algorithm/fill_n.h",97      "__algorithm/find.h",98      "__algorithm/find_end.h",99      "__algorithm/find_first_of.h",100      "__algorithm/find_if.h",101      "__algorithm/find_if_not.h",102      "__algorithm/find_segment_if.h",103      "__algorithm/for_each.h",104      "__algorithm/for_each_n.h",105      "__algorithm/for_each_n_segment.h",106      "__algorithm/for_each_segment.h",107      "__algorithm/generate.h",108      "__algorithm/generate_n.h",109      "__algorithm/half_positive.h",110      "__algorithm/in_found_result.h",111      "__algorithm/in_fun_result.h",112      "__algorithm/in_in_out_result.h",113      "__algorithm/in_in_result.h",114      "__algorithm/in_out_out_result.h",115      "__algorithm/in_out_result.h",116      "__algorithm/includes.h",117      "__algorithm/inplace_merge.h",118      "__algorithm/is_heap.h",119      "__algorithm/is_heap_until.h",120      "__algorithm/is_partitioned.h",121      "__algorithm/is_permutation.h",122      "__algorithm/is_sorted.h",123      "__algorithm/is_sorted_until.h",124      "__algorithm/iter_swap.h",125      "__algorithm/iterator_operations.h",126      "__algorithm/lexicographical_compare.h",127      "__algorithm/lexicographical_compare_three_way.h",128      "__algorithm/lower_bound.h",129      "__algorithm/make_heap.h",130      "__algorithm/make_projected.h",131      "__algorithm/max.h",132      "__algorithm/max_element.h",133      "__algorithm/merge.h",134      "__algorithm/min.h",135      "__algorithm/min_element.h",136      "__algorithm/min_max_result.h",137      "__algorithm/minmax.h",138      "__algorithm/minmax_element.h",139      "__algorithm/mismatch.h",140      "__algorithm/move.h",141      "__algorithm/move_backward.h",142      "__algorithm/next_permutation.h",143      "__algorithm/none_of.h",144      "__algorithm/nth_element.h",145      "__algorithm/out_value_result.h",146      "__algorithm/partial_sort.h",147      "__algorithm/partial_sort_copy.h",148      "__algorithm/partition.h",149      "__algorithm/partition_copy.h",150      "__algorithm/partition_point.h",151      "__algorithm/pop_heap.h",152      "__algorithm/prev_permutation.h",153      "__algorithm/pstl.h",154      "__algorithm/push_heap.h",155      "__algorithm/radix_sort.h",156      "__algorithm/ranges_adjacent_find.h",157      "__algorithm/ranges_all_of.h",158      "__algorithm/ranges_any_of.h",159      "__algorithm/ranges_binary_search.h",160      "__algorithm/ranges_clamp.h",161      "__algorithm/ranges_contains.h",162      "__algorithm/ranges_contains_subrange.h",163      "__algorithm/ranges_copy.h",164      "__algorithm/ranges_copy_backward.h",165      "__algorithm/ranges_copy_if.h",166      "__algorithm/ranges_copy_n.h",167      "__algorithm/ranges_count.h",168      "__algorithm/ranges_count_if.h",169      "__algorithm/ranges_ends_with.h",170      "__algorithm/ranges_equal.h",171      "__algorithm/ranges_equal_range.h",172      "__algorithm/ranges_fill.h",173      "__algorithm/ranges_fill_n.h",174      "__algorithm/ranges_find.h",175      "__algorithm/ranges_find_end.h",176      "__algorithm/ranges_find_first_of.h",177      "__algorithm/ranges_find_if.h",178      "__algorithm/ranges_find_if_not.h",179      "__algorithm/ranges_find_last.h",180      "__algorithm/ranges_fold.h",181      "__algorithm/ranges_for_each.h",182      "__algorithm/ranges_for_each_n.h",183      "__algorithm/ranges_generate.h",184      "__algorithm/ranges_generate_n.h",185      "__algorithm/ranges_includes.h",186      "__algorithm/ranges_inplace_merge.h",187      "__algorithm/ranges_is_heap.h",188      "__algorithm/ranges_is_heap_until.h",189      "__algorithm/ranges_is_partitioned.h",190      "__algorithm/ranges_is_permutation.h",191      "__algorithm/ranges_is_sorted.h",192      "__algorithm/ranges_is_sorted_until.h",193      "__algorithm/ranges_iterator_concept.h",194      "__algorithm/ranges_lexicographical_compare.h",195      "__algorithm/ranges_lower_bound.h",196      "__algorithm/ranges_make_heap.h",197      "__algorithm/ranges_max.h",198      "__algorithm/ranges_max_element.h",199      "__algorithm/ranges_merge.h",200      "__algorithm/ranges_min.h",201      "__algorithm/ranges_min_element.h",202      "__algorithm/ranges_minmax.h",203      "__algorithm/ranges_minmax_element.h",204      "__algorithm/ranges_mismatch.h",205      "__algorithm/ranges_move.h",206      "__algorithm/ranges_move_backward.h",207      "__algorithm/ranges_next_permutation.h",208      "__algorithm/ranges_none_of.h",209      "__algorithm/ranges_nth_element.h",210      "__algorithm/ranges_partial_sort.h",211      "__algorithm/ranges_partial_sort_copy.h",212      "__algorithm/ranges_partition.h",213      "__algorithm/ranges_partition_copy.h",214      "__algorithm/ranges_partition_point.h",215      "__algorithm/ranges_pop_heap.h",216      "__algorithm/ranges_prev_permutation.h",217      "__algorithm/ranges_push_heap.h",218      "__algorithm/ranges_remove.h",219      "__algorithm/ranges_remove_copy.h",220      "__algorithm/ranges_remove_copy_if.h",221      "__algorithm/ranges_remove_if.h",222      "__algorithm/ranges_replace.h",223      "__algorithm/ranges_replace_copy.h",224      "__algorithm/ranges_replace_copy_if.h",225      "__algorithm/ranges_replace_if.h",226      "__algorithm/ranges_reverse.h",227      "__algorithm/ranges_reverse_copy.h",228      "__algorithm/ranges_rotate.h",229      "__algorithm/ranges_rotate_copy.h",230      "__algorithm/ranges_sample.h",231      "__algorithm/ranges_search.h",232      "__algorithm/ranges_search_n.h",233      "__algorithm/ranges_set_difference.h",234      "__algorithm/ranges_set_intersection.h",235      "__algorithm/ranges_set_symmetric_difference.h",236      "__algorithm/ranges_set_union.h",237      "__algorithm/ranges_shuffle.h",238      "__algorithm/ranges_sort.h",239      "__algorithm/ranges_sort_heap.h",240      "__algorithm/ranges_stable_partition.h",241      "__algorithm/ranges_stable_sort.h",242      "__algorithm/ranges_starts_with.h",243      "__algorithm/ranges_swap_ranges.h",244      "__algorithm/ranges_transform.h",245      "__algorithm/ranges_unique.h",246      "__algorithm/ranges_unique_copy.h",247      "__algorithm/ranges_upper_bound.h",248      "__algorithm/remove.h",249      "__algorithm/remove_copy.h",250      "__algorithm/remove_copy_if.h",251      "__algorithm/remove_if.h",252      "__algorithm/replace.h",253      "__algorithm/replace_copy.h",254      "__algorithm/replace_copy_if.h",255      "__algorithm/replace_if.h",256      "__algorithm/reverse.h",257      "__algorithm/reverse_copy.h",258      "__algorithm/rotate.h",259      "__algorithm/rotate_copy.h",260      "__algorithm/sample.h",261      "__algorithm/search.h",262      "__algorithm/search_n.h",263      "__algorithm/set_difference.h",264      "__algorithm/set_intersection.h",265      "__algorithm/set_symmetric_difference.h",266      "__algorithm/set_union.h",267      "__algorithm/shift_left.h",268      "__algorithm/shift_right.h",269      "__algorithm/shuffle.h",270      "__algorithm/sift_down.h",271      "__algorithm/simd_utils.h",272      "__algorithm/sort.h",273      "__algorithm/sort_heap.h",274      "__algorithm/specialized_algorithms.h",275      "__algorithm/stable_partition.h",276      "__algorithm/stable_sort.h",277      "__algorithm/swap_ranges.h",278      "__algorithm/three_way_comp_ref_type.h",279      "__algorithm/transform.h",280      "__algorithm/uniform_random_bit_generator_adaptor.h",281      "__algorithm/unique.h",282      "__algorithm/unique_copy.h",283      "__algorithm/unwrap_iter.h",284      "__algorithm/unwrap_range.h",285      "__algorithm/upper_bound.h",286      "__assert",287      "__atomic/aliases.h",288      "__atomic/atomic.h",289      "__atomic/atomic_flag.h",290      "__atomic/atomic_init.h",291      "__atomic/atomic_lock_free.h",292      "__atomic/atomic_ref.h",293      "__atomic/atomic_sync.h",294      "__atomic/check_memory_order.h",295      "__atomic/contention_t.h",296      "__atomic/fence.h",297      "__atomic/floating_point_helper.h",298      "__atomic/is_always_lock_free.h",299      "__atomic/kill_dependency.h",300      "__atomic/memory_order.h",301      "__atomic/support.h",302      "__atomic/support/c11.h",303      "__atomic/support/gcc.h",304      "__atomic/to_gcc_order.h",305      "__bit/bit_cast.h",306      "__bit/bit_ceil.h",307      "__bit/bit_floor.h",308      "__bit/bit_log2.h",309      "__bit/bit_width.h",310      "__bit/blsr.h",311      "__bit/byteswap.h",312      "__bit/countl.h",313      "__bit/countr.h",314      "__bit/endian.h",315      "__bit/has_single_bit.h",316      "__bit/invert_if.h",317      "__bit/popcount.h",318      "__bit/rotate.h",319      "__bit_reference",320      "__charconv/chars_format.h",321      "__charconv/from_chars_floating_point.h",322      "__charconv/from_chars_integral.h",323      "__charconv/from_chars_result.h",324      "__charconv/tables.h",325      "__charconv/to_chars.h",326      "__charconv/to_chars_base_10.h",327      "__charconv/to_chars_floating_point.h",328      "__charconv/to_chars_integral.h",329      "__charconv/to_chars_result.h",330      "__charconv/traits.h",331      "__chrono/calendar.h",332      "__chrono/concepts.h",333      "__chrono/convert_to_timespec.h",334      "__chrono/convert_to_tm.h",335      "__chrono/day.h",336      "__chrono/duration.h",337      "__chrono/exception.h",338      "__chrono/file_clock.h",339      "__chrono/formatter.h",340      "__chrono/gps_clock.h",341      "__chrono/hh_mm_ss.h",342      "__chrono/high_resolution_clock.h",343      "__chrono/is_clock.h",344      "__chrono/leap_second.h",345      "__chrono/literals.h",346      "__chrono/local_info.h",347      "__chrono/month.h",348      "__chrono/month_weekday.h",349      "__chrono/monthday.h",350      "__chrono/ostream.h",351      "__chrono/parser_std_format_spec.h",352      "__chrono/statically_widen.h",353      "__chrono/steady_clock.h",354      "__chrono/sys_info.h",355      "__chrono/system_clock.h",356      "__chrono/tai_clock.h",357      "__chrono/time_point.h",358      "__chrono/time_zone.h",359      "__chrono/time_zone_link.h",360      "__chrono/tzdb.h",361      "__chrono/tzdb_list.h",362      "__chrono/utc_clock.h",363      "__chrono/weekday.h",364      "__chrono/year.h",365      "__chrono/year_month.h",366      "__chrono/year_month_day.h",367      "__chrono/year_month_weekday.h",368      "__chrono/zoned_time.h",369      "__compare/common_comparison_category.h",370      "__compare/compare_partial_order_fallback.h",371      "__compare/compare_strong_order_fallback.h",372      "__compare/compare_three_way.h",373      "__compare/compare_three_way_result.h",374      "__compare/compare_weak_order_fallback.h",375      "__compare/is_eq.h",376      "__compare/ordering.h",377      "__compare/partial_order.h",378      "__compare/strong_order.h",379      "__compare/synth_three_way.h",380      "__compare/three_way_comparable.h",381      "__compare/weak_order.h",382      "__concepts/arithmetic.h",383      "__concepts/assignable.h",384      "__concepts/boolean_testable.h",385      "__concepts/class_or_enum.h",386      "__concepts/common_reference_with.h",387      "__concepts/common_with.h",388      "__concepts/constructible.h",389      "__concepts/convertible_to.h",390      "__concepts/copyable.h",391      "__concepts/derived_from.h",392      "__concepts/destructible.h",393      "__concepts/different_from.h",394      "__concepts/equality_comparable.h",395      "__concepts/invocable.h",396      "__concepts/movable.h",397      "__concepts/predicate.h",398      "__concepts/regular.h",399      "__concepts/relation.h",400      "__concepts/same_as.h",401      "__concepts/semiregular.h",402      "__concepts/swappable.h",403      "__concepts/totally_ordered.h",404      "__condition_variable/condition_variable.h",405      "__config",406      "__configuration/abi.h",407      "__configuration/availability.h",408      "__configuration/compiler.h",409      "__configuration/experimental.h",410      "__configuration/hardening.h",411      "__configuration/language.h",412      "__configuration/platform.h",413      "__coroutine/coroutine_handle.h",414      "__coroutine/coroutine_traits.h",415      "__coroutine/noop_coroutine_handle.h",416      "__coroutine/trivial_awaitables.h",417      "__cstddef/byte.h",418      "__cstddef/max_align_t.h",419      "__cstddef/nullptr_t.h",420      "__cstddef/ptrdiff_t.h",421      "__cstddef/size_t.h",422      "__cxx03/__algorithm/adjacent_find.h",423      "__cxx03/__algorithm/all_of.h",424      "__cxx03/__algorithm/any_of.h",425      "__cxx03/__algorithm/binary_search.h",426      "__cxx03/__algorithm/comp.h",427      "__cxx03/__algorithm/comp_ref_type.h",428      "__cxx03/__algorithm/copy.h",429      "__cxx03/__algorithm/copy_backward.h",430      "__cxx03/__algorithm/copy_if.h",431      "__cxx03/__algorithm/copy_move_common.h",432      "__cxx03/__algorithm/copy_n.h",433      "__cxx03/__algorithm/count.h",434      "__cxx03/__algorithm/count_if.h",435      "__cxx03/__algorithm/equal.h",436      "__cxx03/__algorithm/equal_range.h",437      "__cxx03/__algorithm/fill.h",438      "__cxx03/__algorithm/fill_n.h",439      "__cxx03/__algorithm/find.h",440      "__cxx03/__algorithm/find_end.h",441      "__cxx03/__algorithm/find_first_of.h",442      "__cxx03/__algorithm/find_if.h",443      "__cxx03/__algorithm/find_if_not.h",444      "__cxx03/__algorithm/find_segment_if.h",445      "__cxx03/__algorithm/for_each.h",446      "__cxx03/__algorithm/for_each_segment.h",447      "__cxx03/__algorithm/generate.h",448      "__cxx03/__algorithm/generate_n.h",449      "__cxx03/__algorithm/half_positive.h",450      "__cxx03/__algorithm/includes.h",451      "__cxx03/__algorithm/inplace_merge.h",452      "__cxx03/__algorithm/is_heap.h",453      "__cxx03/__algorithm/is_heap_until.h",454      "__cxx03/__algorithm/is_partitioned.h",455      "__cxx03/__algorithm/is_permutation.h",456      "__cxx03/__algorithm/is_sorted.h",457      "__cxx03/__algorithm/is_sorted_until.h",458      "__cxx03/__algorithm/iter_swap.h",459      "__cxx03/__algorithm/iterator_operations.h",460      "__cxx03/__algorithm/lexicographical_compare.h",461      "__cxx03/__algorithm/lower_bound.h",462      "__cxx03/__algorithm/make_heap.h",463      "__cxx03/__algorithm/make_projected.h",464      "__cxx03/__algorithm/max.h",465      "__cxx03/__algorithm/max_element.h",466      "__cxx03/__algorithm/merge.h",467      "__cxx03/__algorithm/min.h",468      "__cxx03/__algorithm/min_element.h",469      "__cxx03/__algorithm/minmax.h",470      "__cxx03/__algorithm/minmax_element.h",471      "__cxx03/__algorithm/mismatch.h",472      "__cxx03/__algorithm/move.h",473      "__cxx03/__algorithm/move_backward.h",474      "__cxx03/__algorithm/next_permutation.h",475      "__cxx03/__algorithm/none_of.h",476      "__cxx03/__algorithm/nth_element.h",477      "__cxx03/__algorithm/partial_sort.h",478      "__cxx03/__algorithm/partial_sort_copy.h",479      "__cxx03/__algorithm/partition.h",480      "__cxx03/__algorithm/partition_copy.h",481      "__cxx03/__algorithm/partition_point.h",482      "__cxx03/__algorithm/pop_heap.h",483      "__cxx03/__algorithm/prev_permutation.h",484      "__cxx03/__algorithm/push_heap.h",485      "__cxx03/__algorithm/remove.h",486      "__cxx03/__algorithm/remove_copy.h",487      "__cxx03/__algorithm/remove_copy_if.h",488      "__cxx03/__algorithm/remove_if.h",489      "__cxx03/__algorithm/replace.h",490      "__cxx03/__algorithm/replace_copy.h",491      "__cxx03/__algorithm/replace_copy_if.h",492      "__cxx03/__algorithm/replace_if.h",493      "__cxx03/__algorithm/reverse.h",494      "__cxx03/__algorithm/reverse_copy.h",495      "__cxx03/__algorithm/rotate.h",496      "__cxx03/__algorithm/rotate_copy.h",497      "__cxx03/__algorithm/search.h",498      "__cxx03/__algorithm/search_n.h",499      "__cxx03/__algorithm/set_difference.h",500      "__cxx03/__algorithm/set_intersection.h",501      "__cxx03/__algorithm/set_symmetric_difference.h",502      "__cxx03/__algorithm/set_union.h",503      "__cxx03/__algorithm/shuffle.h",504      "__cxx03/__algorithm/sift_down.h",505      "__cxx03/__algorithm/simd_utils.h",506      "__cxx03/__algorithm/sort.h",507      "__cxx03/__algorithm/sort_heap.h",508      "__cxx03/__algorithm/stable_partition.h",509      "__cxx03/__algorithm/stable_sort.h",510      "__cxx03/__algorithm/swap_ranges.h",511      "__cxx03/__algorithm/three_way_comp_ref_type.h",512      "__cxx03/__algorithm/transform.h",513      "__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h",514      "__cxx03/__algorithm/unique.h",515      "__cxx03/__algorithm/unique_copy.h",516      "__cxx03/__algorithm/unwrap_iter.h",517      "__cxx03/__algorithm/unwrap_range.h",518      "__cxx03/__algorithm/upper_bound.h",519      "__cxx03/__assert",520      "__cxx03/__atomic/aliases.h",521      "__cxx03/__atomic/atomic.h",522      "__cxx03/__atomic/atomic_base.h",523      "__cxx03/__atomic/atomic_flag.h",524      "__cxx03/__atomic/atomic_init.h",525      "__cxx03/__atomic/atomic_lock_free.h",526      "__cxx03/__atomic/atomic_sync.h",527      "__cxx03/__atomic/check_memory_order.h",528      "__cxx03/__atomic/contention_t.h",529      "__cxx03/__atomic/cxx_atomic_impl.h",530      "__cxx03/__atomic/fence.h",531      "__cxx03/__atomic/is_always_lock_free.h",532      "__cxx03/__atomic/kill_dependency.h",533      "__cxx03/__atomic/memory_order.h",534      "__cxx03/__atomic/to_gcc_order.h",535      "__cxx03/__bit/blsr.h",536      "__cxx03/__bit/countl.h",537      "__cxx03/__bit/countr.h",538      "__cxx03/__bit/invert_if.h",539      "__cxx03/__bit/popcount.h",540      "__cxx03/__bit/rotate.h",541      "__cxx03/__bit_reference",542      "__cxx03/__chrono/convert_to_timespec.h",543      "__cxx03/__chrono/duration.h",544      "__cxx03/__chrono/high_resolution_clock.h",545      "__cxx03/__chrono/steady_clock.h",546      "__cxx03/__chrono/system_clock.h",547      "__cxx03/__chrono/time_point.h",548      "__cxx03/__condition_variable/condition_variable.h",549      "__cxx03/__config",550      "__cxx03/__configuration/abi.h",551      "__cxx03/__configuration/availability.h",552      "__cxx03/__configuration/compiler.h",553      "__cxx03/__configuration/config_site_shim.h",554      "__cxx03/__configuration/language.h",555      "__cxx03/__configuration/platform.h",556      "__cxx03/__debug_utils/randomize_range.h",557      "__cxx03/__debug_utils/sanitizers.h",558      "__cxx03/__debug_utils/strict_weak_ordering_check.h",559      "__cxx03/__exception/exception.h",560      "__cxx03/__exception/exception_ptr.h",561      "__cxx03/__exception/nested_exception.h",562      "__cxx03/__exception/operations.h",563      "__cxx03/__exception/terminate.h",564      "__cxx03/__functional/binary_function.h",565      "__cxx03/__functional/binary_negate.h",566      "__cxx03/__functional/bind.h",567      "__cxx03/__functional/binder1st.h",568      "__cxx03/__functional/binder2nd.h",569      "__cxx03/__functional/hash.h",570      "__cxx03/__functional/identity.h",571      "__cxx03/__functional/mem_fn.h",572      "__cxx03/__functional/mem_fun_ref.h",573      "__cxx03/__functional/operations.h",574      "__cxx03/__functional/pointer_to_binary_function.h",575      "__cxx03/__functional/pointer_to_unary_function.h",576      "__cxx03/__functional/reference_wrapper.h",577      "__cxx03/__functional/unary_function.h",578      "__cxx03/__functional/unary_negate.h",579      "__cxx03/__functional/weak_result_type.h",580      "__cxx03/__fwd/array.h",581      "__cxx03/__fwd/bit_reference.h",582      "__cxx03/__fwd/complex.h",583      "__cxx03/__fwd/deque.h",584      "__cxx03/__fwd/fstream.h",585      "__cxx03/__fwd/functional.h",586      "__cxx03/__fwd/ios.h",587      "__cxx03/__fwd/istream.h",588      "__cxx03/__fwd/memory.h",589      "__cxx03/__fwd/ostream.h",590      "__cxx03/__fwd/pair.h",591      "__cxx03/__fwd/queue.h",592      "__cxx03/__fwd/sstream.h",593      "__cxx03/__fwd/stack.h",594      "__cxx03/__fwd/streambuf.h",595      "__cxx03/__fwd/string.h",596      "__cxx03/__fwd/string_view.h",597      "__cxx03/__fwd/tuple.h",598      "__cxx03/__fwd/vector.h",599      "__cxx03/__hash_table",600      "__cxx03/__ios/fpos.h",601      "__cxx03/__iterator/access.h",602      "__cxx03/__iterator/advance.h",603      "__cxx03/__iterator/aliasing_iterator.h",604      "__cxx03/__iterator/back_insert_iterator.h",605      "__cxx03/__iterator/bounded_iter.h",606      "__cxx03/__iterator/distance.h",607      "__cxx03/__iterator/erase_if_container.h",608      "__cxx03/__iterator/front_insert_iterator.h",609      "__cxx03/__iterator/insert_iterator.h",610      "__cxx03/__iterator/istream_iterator.h",611      "__cxx03/__iterator/istreambuf_iterator.h",612      "__cxx03/__iterator/iterator.h",613      "__cxx03/__iterator/iterator_traits.h",614      "__cxx03/__iterator/move_iterator.h",615      "__cxx03/__iterator/next.h",616      "__cxx03/__iterator/ostream_iterator.h",617      "__cxx03/__iterator/ostreambuf_iterator.h",618      "__cxx03/__iterator/prev.h",619      "__cxx03/__iterator/reverse_iterator.h",620      "__cxx03/__iterator/segmented_iterator.h",621      "__cxx03/__iterator/wrap_iter.h",622      "__cxx03/__locale",623      "__cxx03/__locale_dir/locale_base_api.h",624      "__cxx03/__locale_dir/locale_base_api/android.h",625      "__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h",626      "__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h",627      "__cxx03/__locale_dir/locale_base_api/fuchsia.h",628      "__cxx03/__locale_dir/locale_base_api/ibm.h",629      "__cxx03/__locale_dir/locale_base_api/locale_guard.h",630      "__cxx03/__locale_dir/locale_base_api/musl.h",631      "__cxx03/__locale_dir/locale_base_api/newlib.h",632      "__cxx03/__locale_dir/locale_base_api/openbsd.h",633      "__cxx03/__locale_dir/locale_base_api/win32.h",634      "__cxx03/__math/abs.h",635      "__cxx03/__math/copysign.h",636      "__cxx03/__math/error_functions.h",637      "__cxx03/__math/exponential_functions.h",638      "__cxx03/__math/fdim.h",639      "__cxx03/__math/fma.h",640      "__cxx03/__math/gamma.h",641      "__cxx03/__math/hyperbolic_functions.h",642      "__cxx03/__math/hypot.h",643      "__cxx03/__math/inverse_hyperbolic_functions.h",644      "__cxx03/__math/inverse_trigonometric_functions.h",645      "__cxx03/__math/logarithms.h",646      "__cxx03/__math/min_max.h",647      "__cxx03/__math/modulo.h",648      "__cxx03/__math/remainder.h",649      "__cxx03/__math/roots.h",650      "__cxx03/__math/rounding_functions.h",651      "__cxx03/__math/traits.h",652      "__cxx03/__math/trigonometric_functions.h",653      "__cxx03/__mbstate_t.h",654      "__cxx03/__memory/addressof.h",655      "__cxx03/__memory/align.h",656      "__cxx03/__memory/aligned_alloc.h",657      "__cxx03/__memory/allocate_at_least.h",658      "__cxx03/__memory/allocation_guard.h",659      "__cxx03/__memory/allocator.h",660      "__cxx03/__memory/allocator_arg_t.h",661      "__cxx03/__memory/allocator_destructor.h",662      "__cxx03/__memory/allocator_traits.h",663      "__cxx03/__memory/assume_aligned.h",664      "__cxx03/__memory/auto_ptr.h",665      "__cxx03/__memory/builtin_new_allocator.h",666      "__cxx03/__memory/compressed_pair.h",667      "__cxx03/__memory/construct_at.h",668      "__cxx03/__memory/destruct_n.h",669      "__cxx03/__memory/pointer_traits.h",670      "__cxx03/__memory/raw_storage_iterator.h",671      "__cxx03/__memory/shared_ptr.h",672      "__cxx03/__memory/swap_allocator.h",673      "__cxx03/__memory/temp_value.h",674      "__cxx03/__memory/temporary_buffer.h",675      "__cxx03/__memory/uninitialized_algorithms.h",676      "__cxx03/__memory/unique_ptr.h",677      "__cxx03/__memory/uses_allocator.h",678      "__cxx03/__memory/voidify.h",679      "__cxx03/__mutex/lock_guard.h",680      "__cxx03/__mutex/mutex.h",681      "__cxx03/__mutex/once_flag.h",682      "__cxx03/__mutex/tag_types.h",683      "__cxx03/__mutex/unique_lock.h",684      "__cxx03/__numeric/accumulate.h",685      "__cxx03/__numeric/adjacent_difference.h",686      "__cxx03/__numeric/inner_product.h",687      "__cxx03/__numeric/iota.h",688      "__cxx03/__numeric/partial_sum.h",689      "__cxx03/__ostream/basic_ostream.h",690      "__cxx03/__random/bernoulli_distribution.h",691      "__cxx03/__random/binomial_distribution.h",692      "__cxx03/__random/cauchy_distribution.h",693      "__cxx03/__random/chi_squared_distribution.h",694      "__cxx03/__random/clamp_to_integral.h",695      "__cxx03/__random/default_random_engine.h",696      "__cxx03/__random/discard_block_engine.h",697      "__cxx03/__random/discrete_distribution.h",698      "__cxx03/__random/exponential_distribution.h",699      "__cxx03/__random/extreme_value_distribution.h",700      "__cxx03/__random/fisher_f_distribution.h",701      "__cxx03/__random/gamma_distribution.h",702      "__cxx03/__random/generate_canonical.h",703      "__cxx03/__random/geometric_distribution.h",704      "__cxx03/__random/independent_bits_engine.h",705      "__cxx03/__random/is_seed_sequence.h",706      "__cxx03/__random/is_valid.h",707      "__cxx03/__random/knuth_b.h",708      "__cxx03/__random/linear_congruential_engine.h",709      "__cxx03/__random/log2.h",710      "__cxx03/__random/lognormal_distribution.h",711      "__cxx03/__random/mersenne_twister_engine.h",712      "__cxx03/__random/negative_binomial_distribution.h",713      "__cxx03/__random/normal_distribution.h",714      "__cxx03/__random/piecewise_constant_distribution.h",715      "__cxx03/__random/piecewise_linear_distribution.h",716      "__cxx03/__random/poisson_distribution.h",717      "__cxx03/__random/random_device.h",718      "__cxx03/__random/ranlux.h",719      "__cxx03/__random/seed_seq.h",720      "__cxx03/__random/shuffle_order_engine.h",721      "__cxx03/__random/student_t_distribution.h",722      "__cxx03/__random/subtract_with_carry_engine.h",723      "__cxx03/__random/uniform_int_distribution.h",724      "__cxx03/__random/uniform_real_distribution.h",725      "__cxx03/__random/weibull_distribution.h",726      "__cxx03/__split_buffer",727      "__cxx03/__std_clang_module",728      "__cxx03/__std_mbstate_t.h",729      "__cxx03/__string/char_traits.h",730      "__cxx03/__string/constexpr_c_functions.h",731      "__cxx03/__string/extern_template_lists.h",732      "__cxx03/__support/ibm/gettod_zos.h",733      "__cxx03/__support/ibm/locale_mgmt_zos.h",734      "__cxx03/__support/ibm/nanosleep.h",735      "__cxx03/__support/xlocale/__nop_locale_mgmt.h",736      "__cxx03/__support/xlocale/__posix_l_fallback.h",737      "__cxx03/__support/xlocale/__strtonum_fallback.h",738      "__cxx03/__system_error/errc.h",739      "__cxx03/__system_error/error_category.h",740      "__cxx03/__system_error/error_code.h",741      "__cxx03/__system_error/error_condition.h",742      "__cxx03/__system_error/system_error.h",743      "__cxx03/__thread/id.h",744      "__cxx03/__thread/poll_with_backoff.h",745      "__cxx03/__thread/support.h",746      "__cxx03/__thread/support/c11.h",747      "__cxx03/__thread/support/external.h",748      "__cxx03/__thread/support/pthread.h",749      "__cxx03/__thread/support/windows.h",750      "__cxx03/__thread/this_thread.h",751      "__cxx03/__thread/thread.h",752      "__cxx03/__thread/timed_backoff_policy.h",753      "__cxx03/__tree",754      "__cxx03/__tuple/find_index.h",755      "__cxx03/__tuple/make_tuple_types.h",756      "__cxx03/__tuple/sfinae_helpers.h",757      "__cxx03/__tuple/tuple_element.h",758      "__cxx03/__tuple/tuple_indices.h",759      "__cxx03/__tuple/tuple_like.h",760      "__cxx03/__tuple/tuple_like_ext.h",761      "__cxx03/__tuple/tuple_like_no_subrange.h",762      "__cxx03/__tuple/tuple_size.h",763      "__cxx03/__tuple/tuple_types.h",764      "__cxx03/__type_traits/add_const.h",765      "__cxx03/__type_traits/add_cv.h",766      "__cxx03/__type_traits/add_lvalue_reference.h",767      "__cxx03/__type_traits/add_pointer.h",768      "__cxx03/__type_traits/add_rvalue_reference.h",769      "__cxx03/__type_traits/add_volatile.h",770      "__cxx03/__type_traits/aligned_storage.h",771      "__cxx03/__type_traits/aligned_union.h",772      "__cxx03/__type_traits/alignment_of.h",773      "__cxx03/__type_traits/can_extract_key.h",774      "__cxx03/__type_traits/common_type.h",775      "__cxx03/__type_traits/conditional.h",776      "__cxx03/__type_traits/conjunction.h",777      "__cxx03/__type_traits/copy_cv.h",778      "__cxx03/__type_traits/copy_cvref.h",779      "__cxx03/__type_traits/datasizeof.h",780      "__cxx03/__type_traits/decay.h",781      "__cxx03/__type_traits/dependent_type.h",782      "__cxx03/__type_traits/desugars_to.h",783      "__cxx03/__type_traits/disjunction.h",784      "__cxx03/__type_traits/enable_if.h",785      "__cxx03/__type_traits/extent.h",786      "__cxx03/__type_traits/has_virtual_destructor.h",787      "__cxx03/__type_traits/integral_constant.h",788      "__cxx03/__type_traits/invoke.h",789      "__cxx03/__type_traits/is_abstract.h",790      "__cxx03/__type_traits/is_allocator.h",791      "__cxx03/__type_traits/is_always_bitcastable.h",792      "__cxx03/__type_traits/is_arithmetic.h",793      "__cxx03/__type_traits/is_array.h",794      "__cxx03/__type_traits/is_assignable.h",795      "__cxx03/__type_traits/is_base_of.h",796      "__cxx03/__type_traits/is_bounded_array.h",797      "__cxx03/__type_traits/is_callable.h",798      "__cxx03/__type_traits/is_char_like_type.h",799      "__cxx03/__type_traits/is_class.h",800      "__cxx03/__type_traits/is_compound.h",801      "__cxx03/__type_traits/is_const.h",802      "__cxx03/__type_traits/is_constant_evaluated.h",803      "__cxx03/__type_traits/is_constructible.h",804      "__cxx03/__type_traits/is_convertible.h",805      "__cxx03/__type_traits/is_core_convertible.h",806      "__cxx03/__type_traits/is_destructible.h",807      "__cxx03/__type_traits/is_empty.h",808      "__cxx03/__type_traits/is_enum.h",809      "__cxx03/__type_traits/is_equality_comparable.h",810      "__cxx03/__type_traits/is_execution_policy.h",811      "__cxx03/__type_traits/is_final.h",812      "__cxx03/__type_traits/is_floating_point.h",813      "__cxx03/__type_traits/is_function.h",814      "__cxx03/__type_traits/is_fundamental.h",815      "__cxx03/__type_traits/is_implicitly_default_constructible.h",816      "__cxx03/__type_traits/is_integral.h",817      "__cxx03/__type_traits/is_literal_type.h",818      "__cxx03/__type_traits/is_member_pointer.h",819      "__cxx03/__type_traits/is_nothrow_assignable.h",820      "__cxx03/__type_traits/is_nothrow_constructible.h",821      "__cxx03/__type_traits/is_nothrow_destructible.h",822      "__cxx03/__type_traits/is_null_pointer.h",823      "__cxx03/__type_traits/is_object.h",824      "__cxx03/__type_traits/is_pod.h",825      "__cxx03/__type_traits/is_pointer.h",826      "__cxx03/__type_traits/is_polymorphic.h",827      "__cxx03/__type_traits/is_primary_template.h",828      "__cxx03/__type_traits/is_reference.h",829      "__cxx03/__type_traits/is_reference_wrapper.h",830      "__cxx03/__type_traits/is_referenceable.h",831      "__cxx03/__type_traits/is_same.h",832      "__cxx03/__type_traits/is_scalar.h",833      "__cxx03/__type_traits/is_signed.h",834      "__cxx03/__type_traits/is_signed_integer.h",835      "__cxx03/__type_traits/is_specialization.h",836      "__cxx03/__type_traits/is_standard_layout.h",837      "__cxx03/__type_traits/is_swappable.h",838      "__cxx03/__type_traits/is_trivial.h",839      "__cxx03/__type_traits/is_trivially_assignable.h",840      "__cxx03/__type_traits/is_trivially_constructible.h",841      "__cxx03/__type_traits/is_trivially_copyable.h",842      "__cxx03/__type_traits/is_trivially_destructible.h",843      "__cxx03/__type_traits/is_trivially_lexicographically_comparable.h",844      "__cxx03/__type_traits/is_trivially_relocatable.h",845      "__cxx03/__type_traits/is_unbounded_array.h",846      "__cxx03/__type_traits/is_union.h",847      "__cxx03/__type_traits/is_unsigned.h",848      "__cxx03/__type_traits/is_unsigned_integer.h",849      "__cxx03/__type_traits/is_valid_expansion.h",850      "__cxx03/__type_traits/is_void.h",851      "__cxx03/__type_traits/is_volatile.h",852      "__cxx03/__type_traits/lazy.h",853      "__cxx03/__type_traits/make_32_64_or_128_bit.h",854      "__cxx03/__type_traits/make_const_lvalue_ref.h",855      "__cxx03/__type_traits/make_signed.h",856      "__cxx03/__type_traits/make_unsigned.h",857      "__cxx03/__type_traits/maybe_const.h",858      "__cxx03/__type_traits/nat.h",859      "__cxx03/__type_traits/negation.h",860      "__cxx03/__type_traits/noexcept_move_assign_container.h",861      "__cxx03/__type_traits/promote.h",862      "__cxx03/__type_traits/rank.h",863      "__cxx03/__type_traits/remove_all_extents.h",864      "__cxx03/__type_traits/remove_const.h",865      "__cxx03/__type_traits/remove_const_ref.h",866      "__cxx03/__type_traits/remove_cv.h",867      "__cxx03/__type_traits/remove_cvref.h",868      "__cxx03/__type_traits/remove_extent.h",869      "__cxx03/__type_traits/remove_pointer.h",870      "__cxx03/__type_traits/remove_reference.h",871      "__cxx03/__type_traits/remove_volatile.h",872      "__cxx03/__type_traits/result_of.h",873      "__cxx03/__type_traits/strip_signature.h",874      "__cxx03/__type_traits/type_identity.h",875      "__cxx03/__type_traits/type_list.h",876      "__cxx03/__type_traits/underlying_type.h",877      "__cxx03/__type_traits/unwrap_ref.h",878      "__cxx03/__type_traits/void_t.h",879      "__cxx03/__undef_macros",880      "__cxx03/__utility/as_lvalue.h",881      "__cxx03/__utility/auto_cast.h",882      "__cxx03/__utility/convert_to_integral.h",883      "__cxx03/__utility/declval.h",884      "__cxx03/__utility/empty.h",885      "__cxx03/__utility/exception_guard.h",886      "__cxx03/__utility/forward.h",887      "__cxx03/__utility/integer_sequence.h",888      "__cxx03/__utility/is_pointer_in_range.h",889      "__cxx03/__utility/is_valid_range.h",890      "__cxx03/__utility/move.h",891      "__cxx03/__utility/no_destroy.h",892      "__cxx03/__utility/pair.h",893      "__cxx03/__utility/piecewise_construct.h",894      "__cxx03/__utility/priority_tag.h",895      "__cxx03/__utility/private_constructor_tag.h",896      "__cxx03/__utility/rel_ops.h",897      "__cxx03/__utility/small_buffer.h",898      "__cxx03/__utility/swap.h",899      "__cxx03/__utility/unreachable.h",900      "__cxx03/__variant/monostate.h",901      "__cxx03/__verbose_abort",902      "__cxx03/__verbose_trap",903      "__cxx03/algorithm",904      "__cxx03/array",905      "__cxx03/atomic",906      "__cxx03/bitset",907      "__cxx03/cassert",908      "__cxx03/ccomplex",909      "__cxx03/cctype",910      "__cxx03/cerrno",911      "__cxx03/cfenv",912      "__cxx03/cfloat",913      "__cxx03/chrono",914      "__cxx03/cinttypes",915      "__cxx03/ciso646",916      "__cxx03/climits",917      "__cxx03/clocale",918      "__cxx03/cmath",919      "__cxx03/codecvt",920      "__cxx03/complex",921      "__cxx03/condition_variable",922      "__cxx03/csetjmp",923      "__cxx03/csignal",924      "__cxx03/cstdarg",925      "__cxx03/cstdbool",926      "__cxx03/cstddef",927      "__cxx03/cstdint",928      "__cxx03/cstdio",929      "__cxx03/cstdlib",930      "__cxx03/cstring",931      "__cxx03/ctgmath",932      "__cxx03/ctime",933      "__cxx03/cuchar",934      "__cxx03/cwchar",935      "__cxx03/cwctype",936      "__cxx03/deque",937      "__cxx03/exception",938      "__cxx03/experimental/__config",939      "__cxx03/experimental/utility",940      "__cxx03/ext/__hash",941      "__cxx03/ext/hash_map",942      "__cxx03/ext/hash_set",943      "__cxx03/forward_list",944      "__cxx03/fstream",945      "__cxx03/functional",946      "__cxx03/future",947      "__cxx03/iomanip",948      "__cxx03/ios",949      "__cxx03/iosfwd",950      "__cxx03/iostream",951      "__cxx03/istream",952      "__cxx03/iterator",953      "__cxx03/limits",954      "__cxx03/list",955      "__cxx03/locale",956      "__cxx03/locale.h",957      "__cxx03/map",958      "__cxx03/math.h",959      "__cxx03/memory",960      "__cxx03/module.modulemap",961      "__cxx03/mutex",962      "__cxx03/new",963      "__cxx03/numeric",964      "__cxx03/ostream",965      "__cxx03/queue",966      "__cxx03/random",967      "__cxx03/ratio",968      "__cxx03/regex",969      "__cxx03/set",970      "__cxx03/sstream",971      "__cxx03/stack",972      "__cxx03/stdatomic.h",973      "__cxx03/stdexcept",974      "__cxx03/stdint.h",975      "__cxx03/stdlib.h",976      "__cxx03/streambuf",977      "__cxx03/string",978      "__cxx03/string.h",979      "__cxx03/string_view",980      "__cxx03/strstream",981      "__cxx03/system_error",982      "__cxx03/thread",983      "__cxx03/type_traits",984      "__cxx03/typeindex",985      "__cxx03/typeinfo",986      "__cxx03/uchar.h",987      "__cxx03/unordered_map",988      "__cxx03/unordered_set",989      "__cxx03/utility",990      "__cxx03/valarray",991      "__cxx03/vector",992      "__cxx03/version",993      "__cxx03/wchar.h",994      "__debug_utils/randomize_range.h",995      "__debug_utils/sanitizers.h",996      "__debug_utils/strict_weak_ordering_check.h",997      "__exception/exception.h",998      "__exception/exception_ptr.h",999      "__exception/nested_exception.h",1000      "__exception/operations.h",1001      "__exception/terminate.h",1002      "__expected/bad_expected_access.h",1003      "__expected/expected.h",1004      "__expected/unexpect.h",1005      "__expected/unexpected.h",1006      "__filesystem/copy_options.h",1007      "__filesystem/directory_entry.h",1008      "__filesystem/directory_iterator.h",1009      "__filesystem/directory_options.h",1010      "__filesystem/file_status.h",1011      "__filesystem/file_time_type.h",1012      "__filesystem/file_type.h",1013      "__filesystem/filesystem_error.h",1014      "__filesystem/operations.h",1015      "__filesystem/path.h",1016      "__filesystem/path_iterator.h",1017      "__filesystem/perm_options.h",1018      "__filesystem/perms.h",1019      "__filesystem/recursive_directory_iterator.h",1020      "__filesystem/space_info.h",1021      "__filesystem/u8path.h",1022      "__flat_map/flat_map.h",1023      "__flat_map/flat_multimap.h",1024      "__flat_map/key_value_iterator.h",1025      "__flat_map/sorted_equivalent.h",1026      "__flat_map/sorted_unique.h",1027      "__flat_map/utils.h",1028      "__flat_set/flat_multiset.h",1029      "__flat_set/flat_set.h",1030      "__flat_set/ra_iterator.h",1031      "__flat_set/utils.h",1032      "__format/buffer.h",1033      "__format/concepts.h",1034      "__format/container_adaptor.h",1035      "__format/enable_insertable.h",1036      "__format/escaped_output_table.h",1037      "__format/extended_grapheme_cluster_table.h",1038      "__format/fmt_pair_like.h",1039      "__format/format_arg.h",1040      "__format/format_arg_store.h",1041      "__format/format_args.h",1042      "__format/format_context.h",1043      "__format/format_error.h",1044      "__format/format_functions.h",1045      "__format/format_parse_context.h",1046      "__format/format_string.h",1047      "__format/format_to_n_result.h",1048      "__format/formatter.h",1049      "__format/formatter_bool.h",1050      "__format/formatter_char.h",1051      "__format/formatter_floating_point.h",1052      "__format/formatter_integer.h",1053      "__format/formatter_integral.h",1054      "__format/formatter_output.h",1055      "__format/formatter_pointer.h",1056      "__format/formatter_string.h",1057      "__format/formatter_tuple.h",1058      "__format/indic_conjunct_break_table.h",1059      "__format/parser_std_format_spec.h",1060      "__format/range_default_formatter.h",1061      "__format/range_format.h",1062      "__format/range_formatter.h",1063      "__format/unicode.h",1064      "__format/width_estimation_table.h",1065      "__format/write_escaped.h",1066      "__functional/binary_function.h",1067      "__functional/binary_negate.h",1068      "__functional/bind.h",1069      "__functional/bind_back.h",1070      "__functional/bind_front.h",1071      "__functional/binder1st.h",1072      "__functional/binder2nd.h",1073      "__functional/boyer_moore_searcher.h",1074      "__functional/compose.h",1075      "__functional/default_searcher.h",1076      "__functional/function.h",1077      "__functional/hash.h",1078      "__functional/identity.h",1079      "__functional/invoke.h",1080      "__functional/is_transparent.h",1081      "__functional/mem_fn.h",1082      "__functional/mem_fun_ref.h",1083      "__functional/not_fn.h",1084      "__functional/operations.h",1085      "__functional/perfect_forward.h",1086      "__functional/pointer_to_binary_function.h",1087      "__functional/pointer_to_unary_function.h",1088      "__functional/ranges_operations.h",1089      "__functional/reference_wrapper.h",1090      "__functional/unary_function.h",1091      "__functional/unary_negate.h",1092      "__functional/weak_result_type.h",1093      "__fwd/array.h",1094      "__fwd/bit_reference.h",1095      "__fwd/byte.h",1096      "__fwd/complex.h",1097      "__fwd/deque.h",1098      "__fwd/format.h",1099      "__fwd/fstream.h",1100      "__fwd/functional.h",1101      "__fwd/get.h",1102      "__fwd/ios.h",1103      "__fwd/istream.h",1104      "__fwd/mdspan.h",1105      "__fwd/memory.h",1106      "__fwd/memory_resource.h",1107      "__fwd/ostream.h",1108      "__fwd/pair.h",1109      "__fwd/queue.h",1110      "__fwd/span.h",1111      "__fwd/sstream.h",1112      "__fwd/stack.h",1113      "__fwd/streambuf.h",1114      "__fwd/string.h",1115      "__fwd/string_view.h",1116      "__fwd/subrange.h",1117      "__fwd/tuple.h",1118      "__fwd/variant.h",1119      "__fwd/vector.h",1120      "__hash_table",1121      "__ios/fpos.h",1122      "__iterator/access.h",1123      "__iterator/advance.h",1124      "__iterator/aliasing_iterator.h",1125      "__iterator/back_insert_iterator.h",1126      "__iterator/bounded_iter.h",1127      "__iterator/common_iterator.h",1128      "__iterator/concepts.h",1129      "__iterator/counted_iterator.h",1130      "__iterator/cpp17_iterator_concepts.h",1131      "__iterator/data.h",1132      "__iterator/default_sentinel.h",1133      "__iterator/distance.h",1134      "__iterator/empty.h",1135      "__iterator/erase_if_container.h",1136      "__iterator/front_insert_iterator.h",1137      "__iterator/incrementable_traits.h",1138      "__iterator/indirectly_comparable.h",1139      "__iterator/insert_iterator.h",1140      "__iterator/istream_iterator.h",1141      "__iterator/istreambuf_iterator.h",1142      "__iterator/iter_move.h",1143      "__iterator/iter_swap.h",1144      "__iterator/iterator.h",1145      "__iterator/iterator_traits.h",1146      "__iterator/iterator_with_data.h",1147      "__iterator/mergeable.h",1148      "__iterator/move_iterator.h",1149      "__iterator/move_sentinel.h",1150      "__iterator/next.h",1151      "__iterator/ostream_iterator.h",1152      "__iterator/ostreambuf_iterator.h",1153      "__iterator/permutable.h",1154      "__iterator/prev.h",1155      "__iterator/product_iterator.h",1156      "__iterator/projected.h",1157      "__iterator/ranges_iterator_traits.h",1158      "__iterator/readable_traits.h",1159      "__iterator/reverse_access.h",1160      "__iterator/reverse_iterator.h",1161      "__iterator/segmented_iterator.h",1162      "__iterator/size.h",1163      "__iterator/sortable.h",1164      "__iterator/static_bounded_iter.h",1165      "__iterator/unreachable_sentinel.h",1166      "__iterator/wrap_iter.h",1167      "__locale",1168      "__locale_dir/check_grouping.h",1169      "__locale_dir/get_c_locale.h",1170      "__locale_dir/locale_base_api.h",1171      "__locale_dir/locale_base_api/bsd_locale_fallbacks.h",1172      "__locale_dir/locale_base_api/ibm.h",1173      "__locale_dir/locale_base_api/openbsd.h",1174      "__locale_dir/messages.h",1175      "__locale_dir/money.h",1176      "__locale_dir/num.h",1177      "__locale_dir/pad_and_output.h",1178      "__locale_dir/scan_keyword.h",1179      "__locale_dir/support/apple.h",1180      "__locale_dir/support/bsd_like.h",1181      "__locale_dir/support/freebsd.h",1182      "__locale_dir/support/fuchsia.h",1183      "__locale_dir/support/linux.h",1184      "__locale_dir/support/netbsd.h",1185      "__locale_dir/support/no_locale/characters.h",1186      "__locale_dir/support/no_locale/strtonum.h",1187      "__locale_dir/support/windows.h",1188      "__locale_dir/time.h",1189      "__locale_dir/wbuffer_convert.h",1190      "__locale_dir/wstring_convert.h",1191      "__log_hardening_failure",1192      "__math/abs.h",1193      "__math/copysign.h",1194      "__math/error_functions.h",1195      "__math/exponential_functions.h",1196      "__math/fdim.h",1197      "__math/fma.h",1198      "__math/gamma.h",1199      "__math/hyperbolic_functions.h",1200      "__math/hypot.h",1201      "__math/inverse_hyperbolic_functions.h",1202      "__math/inverse_trigonometric_functions.h",1203      "__math/logarithms.h",1204      "__math/min_max.h",1205      "__math/modulo.h",1206      "__math/remainder.h",1207      "__math/roots.h",1208      "__math/rounding_functions.h",1209      "__math/special_functions.h",1210      "__math/traits.h",1211      "__math/trigonometric_functions.h",1212      "__mbstate_t.h",1213      "__mdspan/aligned_accessor.h",1214      "__mdspan/default_accessor.h",1215      "__mdspan/extents.h",1216      "__mdspan/layout_left.h",1217      "__mdspan/layout_right.h",1218      "__mdspan/layout_stride.h",1219      "__mdspan/mdspan.h",1220      "__memory/addressof.h",1221      "__memory/align.h",1222      "__memory/allocate_at_least.h",1223      "__memory/allocation_guard.h",1224      "__memory/allocator.h",1225      "__memory/allocator_arg_t.h",1226      "__memory/allocator_destructor.h",1227      "__memory/allocator_traits.h",1228      "__memory/array_cookie.h",1229      "__memory/assume_aligned.h",1230      "__memory/auto_ptr.h",1231      "__memory/compressed_pair.h",1232      "__memory/concepts.h",1233      "__memory/construct_at.h",1234      "__memory/destroy.h",1235      "__memory/destruct_n.h",1236      "__memory/inout_ptr.h",1237      "__memory/is_sufficiently_aligned.h",1238      "__memory/noexcept_move_assign_container.h",1239      "__memory/out_ptr.h",1240      "__memory/pointer_traits.h",1241      "__memory/ranges_construct_at.h",1242      "__memory/ranges_destroy.h",1243      "__memory/ranges_uninitialized_algorithms.h",1244      "__memory/raw_storage_iterator.h",1245      "__memory/shared_count.h",1246      "__memory/shared_ptr.h",1247      "__memory/swap_allocator.h",1248      "__memory/temp_value.h",1249      "__memory/temporary_buffer.h",1250      "__memory/uninitialized_algorithms.h",1251      "__memory/unique_ptr.h",1252      "__memory/unique_temporary_buffer.h",1253      "__memory/uses_allocator.h",1254      "__memory/uses_allocator_construction.h",1255      "__memory_resource/memory_resource.h",1256      "__memory_resource/monotonic_buffer_resource.h",1257      "__memory_resource/polymorphic_allocator.h",1258      "__memory_resource/pool_options.h",1259      "__memory_resource/synchronized_pool_resource.h",1260      "__memory_resource/unsynchronized_pool_resource.h",1261      "__mutex/lock_guard.h",1262      "__mutex/mutex.h",1263      "__mutex/once_flag.h",1264      "__mutex/tag_types.h",1265      "__mutex/unique_lock.h",1266      "__new/align_val_t.h",1267      "__new/allocate.h",1268      "__new/destroying_delete_t.h",1269      "__new/exceptions.h",1270      "__new/global_new_delete.h",1271      "__new/interference_size.h",1272      "__new/launder.h",1273      "__new/new_handler.h",1274      "__new/nothrow_t.h",1275      "__new/placement_new_delete.h",1276      "__node_handle",1277      "__numeric/accumulate.h",1278      "__numeric/adjacent_difference.h",1279      "__numeric/exclusive_scan.h",1280      "__numeric/gcd_lcm.h",1281      "__numeric/inclusive_scan.h",1282      "__numeric/inner_product.h",1283      "__numeric/iota.h",1284      "__numeric/midpoint.h",1285      "__numeric/partial_sum.h",1286      "__numeric/pstl.h",1287      "__numeric/ranges_iota.h",1288      "__numeric/reduce.h",1289      "__numeric/saturation_arithmetic.h",1290      "__numeric/transform_exclusive_scan.h",1291      "__numeric/transform_inclusive_scan.h",1292      "__numeric/transform_reduce.h",1293      "__ostream/basic_ostream.h",1294      "__ostream/print.h",1295      "__ostream/put_character_sequence.h",1296      "__pstl/backend.h",1297      "__pstl/backend_fwd.h",1298      "__pstl/backends/default.h",1299      "__pstl/backends/libdispatch.h",1300      "__pstl/backends/serial.h",1301      "__pstl/backends/std_thread.h",1302      "__pstl/cpu_algos/any_of.h",1303      "__pstl/cpu_algos/cpu_traits.h",1304      "__pstl/cpu_algos/fill.h",1305      "__pstl/cpu_algos/find_if.h",1306      "__pstl/cpu_algos/for_each.h",1307      "__pstl/cpu_algos/merge.h",1308      "__pstl/cpu_algos/stable_sort.h",1309      "__pstl/cpu_algos/transform.h",1310      "__pstl/cpu_algos/transform_reduce.h",1311      "__pstl/dispatch.h",1312      "__pstl/handle_exception.h",1313      "__random/bernoulli_distribution.h",1314      "__random/binomial_distribution.h",1315      "__random/cauchy_distribution.h",1316      "__random/chi_squared_distribution.h",1317      "__random/clamp_to_integral.h",1318      "__random/default_random_engine.h",1319      "__random/discard_block_engine.h",1320      "__random/discrete_distribution.h",1321      "__random/exponential_distribution.h",1322      "__random/extreme_value_distribution.h",1323      "__random/fisher_f_distribution.h",1324      "__random/gamma_distribution.h",1325      "__random/generate_canonical.h",1326      "__random/geometric_distribution.h",1327      "__random/independent_bits_engine.h",1328      "__random/is_seed_sequence.h",1329      "__random/is_valid.h",1330      "__random/knuth_b.h",1331      "__random/linear_congruential_engine.h",1332      "__random/log2.h",1333      "__random/lognormal_distribution.h",1334      "__random/mersenne_twister_engine.h",1335      "__random/negative_binomial_distribution.h",1336      "__random/normal_distribution.h",1337      "__random/piecewise_constant_distribution.h",1338      "__random/piecewise_linear_distribution.h",1339      "__random/poisson_distribution.h",1340      "__random/random_device.h",1341      "__random/ranlux.h",1342      "__random/seed_seq.h",1343      "__random/shuffle_order_engine.h",1344      "__random/student_t_distribution.h",1345      "__random/subtract_with_carry_engine.h",1346      "__random/uniform_int_distribution.h",1347      "__random/uniform_random_bit_generator.h",1348      "__random/uniform_real_distribution.h",1349      "__random/weibull_distribution.h",1350      "__ranges/access.h",1351      "__ranges/all.h",1352      "__ranges/as_rvalue_view.h",1353      "__ranges/chunk_by_view.h",1354      "__ranges/common_view.h",1355      "__ranges/concepts.h",1356      "__ranges/container_compatible_range.h",1357      "__ranges/counted.h",1358      "__ranges/dangling.h",1359      "__ranges/data.h",1360      "__ranges/drop_view.h",1361      "__ranges/drop_while_view.h",1362      "__ranges/elements_view.h",1363      "__ranges/empty.h",1364      "__ranges/empty_view.h",1365      "__ranges/enable_borrowed_range.h",1366      "__ranges/enable_view.h",1367      "__ranges/filter_view.h",1368      "__ranges/from_range.h",1369      "__ranges/iota_view.h",1370      "__ranges/istream_view.h",1371      "__ranges/join_view.h",1372      "__ranges/join_with_view.h",1373      "__ranges/lazy_split_view.h",1374      "__ranges/movable_box.h",1375      "__ranges/non_propagating_cache.h",1376      "__ranges/owning_view.h",1377      "__ranges/range_adaptor.h",1378      "__ranges/rbegin.h",1379      "__ranges/ref_view.h",1380      "__ranges/rend.h",1381      "__ranges/repeat_view.h",1382      "__ranges/reverse_view.h",1383      "__ranges/single_view.h",1384      "__ranges/size.h",1385      "__ranges/split_view.h",1386      "__ranges/subrange.h",1387      "__ranges/take_view.h",1388      "__ranges/take_while_view.h",1389      "__ranges/to.h",1390      "__ranges/transform_view.h",1391      "__ranges/view_interface.h",1392      "__ranges/views.h",1393      "__ranges/zip_transform_view.h",1394      "__ranges/zip_view.h",1395      "__split_buffer",1396      "__std_mbstate_t.h",1397      "__stop_token/atomic_unique_lock.h",1398      "__stop_token/intrusive_list_view.h",1399      "__stop_token/intrusive_shared_ptr.h",1400      "__stop_token/stop_callback.h",1401      "__stop_token/stop_source.h",1402      "__stop_token/stop_state.h",1403      "__stop_token/stop_token.h",1404      "__string/char_traits.h",1405      "__string/constexpr_c_functions.h",1406      "__string/extern_template_lists.h",1407      "__support/ibm/gettod_zos.h",1408      "__support/ibm/locale_mgmt_zos.h",1409      "__support/ibm/nanosleep.h",1410      "__support/xlocale/__nop_locale_mgmt.h",1411      "__support/xlocale/__posix_l_fallback.h",1412      "__support/xlocale/__strtonum_fallback.h",1413      "__system_error/errc.h",1414      "__system_error/error_category.h",1415      "__system_error/error_code.h",1416      "__system_error/error_condition.h",1417      "__system_error/system_error.h",1418      "__system_error/throw_system_error.h",1419      "__thread/formatter.h",1420      "__thread/id.h",1421      "__thread/jthread.h",1422      "__thread/poll_with_backoff.h",1423      "__thread/support.h",1424      "__thread/support/c11.h",1425      "__thread/support/external.h",1426      "__thread/support/pthread.h",1427      "__thread/support/windows.h",1428      "__thread/this_thread.h",1429      "__thread/thread.h",1430      "__thread/timed_backoff_policy.h",1431      "__tree",1432      "__tuple/find_index.h",1433      "__tuple/ignore.h",1434      "__tuple/sfinae_helpers.h",1435      "__tuple/tuple_element.h",1436      "__tuple/tuple_like.h",1437      "__tuple/tuple_like_no_subrange.h",1438      "__tuple/tuple_size.h",1439      "__type_traits/add_cv_quals.h",1440      "__type_traits/add_pointer.h",1441      "__type_traits/add_reference.h",1442      "__type_traits/aligned_storage.h",1443      "__type_traits/aligned_union.h",1444      "__type_traits/alignment_of.h",1445      "__type_traits/common_reference.h",1446      "__type_traits/common_type.h",1447      "__type_traits/conditional.h",1448      "__type_traits/conjunction.h",1449      "__type_traits/container_traits.h",1450      "__type_traits/copy_cv.h",1451      "__type_traits/copy_cvref.h",1452      "__type_traits/datasizeof.h",1453      "__type_traits/decay.h",1454      "__type_traits/dependent_type.h",1455      "__type_traits/desugars_to.h",1456      "__type_traits/detected_or.h",1457      "__type_traits/disjunction.h",1458      "__type_traits/enable_if.h",1459      "__type_traits/extent.h",1460      "__type_traits/has_unique_object_representation.h",1461      "__type_traits/has_virtual_destructor.h",1462      "__type_traits/integer_traits.h",1463      "__type_traits/integral_constant.h",1464      "__type_traits/invoke.h",1465      "__type_traits/is_abstract.h",1466      "__type_traits/is_aggregate.h",1467      "__type_traits/is_allocator.h",1468      "__type_traits/is_always_bitcastable.h",1469      "__type_traits/is_arithmetic.h",1470      "__type_traits/is_array.h",1471      "__type_traits/is_assignable.h",1472      "__type_traits/is_base_of.h",1473      "__type_traits/is_callable.h",1474      "__type_traits/is_char_like_type.h",1475      "__type_traits/is_class.h",1476      "__type_traits/is_compound.h",1477      "__type_traits/is_const.h",1478      "__type_traits/is_constant_evaluated.h",1479      "__type_traits/is_constructible.h",1480      "__type_traits/is_convertible.h",1481      "__type_traits/is_core_convertible.h",1482      "__type_traits/is_destructible.h",1483      "__type_traits/is_empty.h",1484      "__type_traits/is_enum.h",1485      "__type_traits/is_equality_comparable.h",1486      "__type_traits/is_execution_policy.h",1487      "__type_traits/is_final.h",1488      "__type_traits/is_floating_point.h",1489      "__type_traits/is_function.h",1490      "__type_traits/is_fundamental.h",1491      "__type_traits/is_generic_transparent_comparator.h",1492      "__type_traits/is_implicit_lifetime.h",1493      "__type_traits/is_implicitly_default_constructible.h",1494      "__type_traits/is_integral.h",1495      "__type_traits/is_literal_type.h",1496      "__type_traits/is_member_pointer.h",1497      "__type_traits/is_nothrow_assignable.h",1498      "__type_traits/is_nothrow_constructible.h",1499      "__type_traits/is_nothrow_destructible.h",1500      "__type_traits/is_null_pointer.h",1501      "__type_traits/is_object.h",1502      "__type_traits/is_pod.h",1503      "__type_traits/is_pointer.h",1504      "__type_traits/is_polymorphic.h",1505      "__type_traits/is_primary_template.h",1506      "__type_traits/is_reference.h",1507      "__type_traits/is_reference_wrapper.h",1508      "__type_traits/is_referenceable.h",1509      "__type_traits/is_same.h",1510      "__type_traits/is_scalar.h",1511      "__type_traits/is_signed.h",1512      "__type_traits/is_specialization.h",1513      "__type_traits/is_standard_layout.h",1514      "__type_traits/is_swappable.h",1515      "__type_traits/is_trivial.h",1516      "__type_traits/is_trivially_assignable.h",1517      "__type_traits/is_trivially_constructible.h",1518      "__type_traits/is_trivially_copyable.h",1519      "__type_traits/is_trivially_destructible.h",1520      "__type_traits/is_trivially_lexicographically_comparable.h",1521      "__type_traits/is_trivially_relocatable.h",1522      "__type_traits/is_union.h",1523      "__type_traits/is_unqualified.h",1524      "__type_traits/is_unsigned.h",1525      "__type_traits/is_valid_expansion.h",1526      "__type_traits/is_void.h",1527      "__type_traits/is_volatile.h",1528      "__type_traits/is_within_lifetime.h",1529      "__type_traits/lazy.h",1530      "__type_traits/make_32_64_or_128_bit.h",1531      "__type_traits/make_const_lvalue_ref.h",1532      "__type_traits/make_signed.h",1533      "__type_traits/make_transparent.h",1534      "__type_traits/make_unsigned.h",1535      "__type_traits/maybe_const.h",1536      "__type_traits/nat.h",1537      "__type_traits/negation.h",1538      "__type_traits/promote.h",1539      "__type_traits/rank.h",1540      "__type_traits/reference_constructs_from_temporary.h",1541      "__type_traits/reference_converts_from_temporary.h",1542      "__type_traits/remove_all_extents.h",1543      "__type_traits/remove_const.h",1544      "__type_traits/remove_const_ref.h",1545      "__type_traits/remove_cv.h",1546      "__type_traits/remove_cvref.h",1547      "__type_traits/remove_extent.h",1548      "__type_traits/remove_pointer.h",1549      "__type_traits/remove_reference.h",1550      "__type_traits/remove_volatile.h",1551      "__type_traits/result_of.h",1552      "__type_traits/strip_signature.h",1553      "__type_traits/type_identity.h",1554      "__type_traits/type_list.h",1555      "__type_traits/underlying_type.h",1556      "__type_traits/unwrap_ref.h",1557      "__type_traits/void_t.h",1558      "__undef_macros",1559      "__utility/as_const.h",1560      "__utility/as_lvalue.h",1561      "__utility/auto_cast.h",1562      "__utility/cmp.h",1563      "__utility/convert_to_integral.h",1564      "__utility/declval.h",1565      "__utility/default_three_way_comparator.h",1566      "__utility/element_count.h",1567      "__utility/empty.h",1568      "__utility/exception_guard.h",1569      "__utility/exchange.h",1570      "__utility/forward.h",1571      "__utility/forward_like.h",1572      "__utility/in_place.h",1573      "__utility/integer_sequence.h",1574      "__utility/is_pointer_in_range.h",1575      "__utility/is_valid_range.h",1576      "__utility/lazy_synth_three_way_comparator.h",1577      "__utility/move.h",1578      "__utility/no_destroy.h",1579      "__utility/pair.h",1580      "__utility/piecewise_construct.h",1581      "__utility/priority_tag.h",1582      "__utility/private_constructor_tag.h",1583      "__utility/rel_ops.h",1584      "__utility/scope_guard.h",1585      "__utility/small_buffer.h",1586      "__utility/swap.h",1587      "__utility/to_underlying.h",1588      "__utility/try_key_extraction.h",1589      "__utility/unreachable.h",1590      "__variant/monostate.h",1591      "__vector/comparison.h",1592      "__vector/container_traits.h",1593      "__vector/erase.h",1594      "__vector/pmr.h",1595      "__vector/swap.h",1596      "__vector/vector.h",1597      "__vector/vector_bool.h",1598      "__vector/vector_bool_formatter.h",1599      "__verbose_abort",1600      "__verbose_trap",1601      "algorithm",1602      "any",1603      "array",1604      "atomic",1605      "barrier",1606      "bit",1607      "bitset",1608      "cassert",1609      "ccomplex",1610      "cctype",1611      "cerrno",1612      "cfenv",1613      "cfloat",1614      "charconv",1615      "chrono",1616      "cinttypes",1617      "ciso646",1618      "climits",1619      "clocale",1620      "cmath",1621      "codecvt",1622      "compare",1623      "complex",1624      "complex.h",1625      "concepts",1626      "condition_variable",1627      "coroutine",1628      "csetjmp",1629      "csignal",1630      "cstdalign",1631      "cstdarg",1632      "cstdbool",1633      "cstddef",1634      "cstdint",1635      "cstdio",1636      "cstdlib",1637      "cstring",1638      "ctgmath",1639      "ctime",1640      "ctype.h",1641      "cuchar",1642      "cwchar",1643      "cwctype",1644      "deque",1645      "errno.h",1646      "exception",1647      "execution",1648      "expected",1649      "experimental/__simd/aligned_tag.h",1650      "experimental/__simd/declaration.h",1651      "experimental/__simd/reference.h",1652      "experimental/__simd/scalar.h",1653      "experimental/__simd/simd.h",1654      "experimental/__simd/simd_mask.h",1655      "experimental/__simd/traits.h",1656      "experimental/__simd/utility.h",1657      "experimental/__simd/vec_ext.h",1658      "experimental/iterator",1659      "experimental/memory",1660      "experimental/propagate_const",1661      "experimental/simd",1662      "experimental/type_traits",1663      "experimental/utility",1664      "ext/__hash",1665      "ext/hash_map",1666      "ext/hash_set",1667      "fenv.h",1668      "filesystem",1669      "flat_map",1670      "flat_set",1671      "float.h",1672      "format",1673      "forward_list",1674      "fstream",1675      "functional",1676      "future",1677      "initializer_list",1678      "inttypes.h",1679      "iomanip",1680      "ios",1681      "iosfwd",1682      "iostream",1683      "istream",1684      "iterator",1685      "latch",1686      "limits",1687      "list",1688      "locale",1689      "map",1690      "math.h",1691      "mdspan",1692      "memory",1693      "memory_resource",1694      "mutex",1695      "new",1696      "numbers",1697      "numeric",1698      "optional",1699      "ostream",1700      "print",1701      "queue",1702      "random",1703      "ranges",1704      "ratio",1705      "regex",1706      "scoped_allocator",1707      "semaphore",1708      "set",1709      "shared_mutex",1710      "source_location",1711      "span",1712      "sstream",1713      "stack",1714      "stdatomic.h",1715      "stddef.h",1716      "stdexcept",1717      "stdio.h",1718      "stdlib.h",1719      "stop_token",1720      "streambuf",1721      "string",1722      "string.h",1723      "string_view",1724      "strstream",1725      "syncstream",1726      "system_error",1727      "tgmath.h",1728      "thread",1729      "tuple",1730      "type_traits",1731      "typeindex",1732      "typeinfo",1733      "uchar.h",1734      "unordered_map",1735      "unordered_set",1736      "utility",1737      "valarray",1738      "variant",1739      "vector",1740      "version",1741      "wchar.h",1742      "wctype.h",1743    ]1744    deps = [1745      ":write_assertion_handler",1746      ":write_config_site",1747      ":write_modulemap",1748    ]1749    if (target_os != "mac" && target_os != "win") {1750      # libcxx/cmake/Modules/HandleLibCXXABI.cmake sets1751      # LIBCXX_CXX_ABI_HEADER_TARGET if the libcxx abi library either of1752      # "libstdc++", "libsupc++", "libcxxabi", "libcxxrt", but not if it's "none",1753      # "default", or "vcruntime". So on Windows, these don't get copied due to1754      # LIBCXX_CXX_ABI_HEADER_TARGET not being set.1755      # On macOS, libcxx/CMakeLists.txt sets LIBCXX_CXX_ABI_SYSTEM to 1, which1756      # causes an empty header list to be passed to setup_abi_lib, so these1757      # don't get copied on macOS due to that.1758      deps += [ "//libcxxabi/include" ]1759    }1760    outputs = [ "$root_build_dir/include/c++/v1/{{source_target_relative}}" ]1761  }1762}1763 1764config("include_config") {1765  include_dirs = [ libcxx_generated_include_dir ]1766}1767 1768group("include") {1769  deps = [ ":copy_headers($default_toolchain)" ]1770  public_configs = [ ":include_config" ]1771}1772