diff mbox series

c++: Add most missing C++20 and C++23 names to cxxapi-data.csv

Message ID 20240823124247.964833-1-jwakely@redhat.com
State New
Headers show
Series c++: Add most missing C++20 and C++23 names to cxxapi-data.csv | expand

Commit Message

Jonathan Wakely Aug. 23, 2024, 12:41 p.m. UTC
Tested x86_64-linux. OK for trunk?

-- >8 --

This includes uncommenting the atomic_flag non-member functions, which
were added by PR libstdc++/103934.

Also generate a hint for std::ignore, which was recently tweaked to be
more generally useful by P2968R2, which r15-2324 implemented.

gcc/cp/ChangeLog:

	* cxxapi-data.csv: Add C++20 and C++23 names from <chrono>,
	<format>, <generator>, <iterator>, <print>, and <stdfloat>.
	Set cxx11 dialect for std::ignore in <tuple>. Uncomment
	atomic_flag functions from <atomic>.
	* std-name-hint.gperf: Regenerate.
	* std-name-hint.h: Regenerate.
---
 gcc/cp/cxxapi-data.csv     |   96 +-
 gcc/cp/std-name-hint.gperf |   84 +-
 gcc/cp/std-name-hint.h     | 2103 ++++++++++++++++++++----------------
 3 files changed, 1333 insertions(+), 950 deletions(-)

Comments

Jason Merrill Aug. 24, 2024, 1:14 p.m. UTC | #1
On 8/23/24 8:41 AM, Jonathan Wakely wrote:
> Tested x86_64-linux. OK for trunk?

OK.

> -- >8 --
> 
> This includes uncommenting the atomic_flag non-member functions, which
> were added by PR libstdc++/103934.
> 
> Also generate a hint for std::ignore, which was recently tweaked to be
> more generally useful by P2968R2, which r15-2324 implemented.
> 
> gcc/cp/ChangeLog:
> 
> 	* cxxapi-data.csv: Add C++20 and C++23 names from <chrono>,
> 	<format>, <generator>, <iterator>, <print>, and <stdfloat>.
> 	Set cxx11 dialect for std::ignore in <tuple>. Uncomment
> 	atomic_flag functions from <atomic>.
> 	* std-name-hint.gperf: Regenerate.
> 	* std-name-hint.h: Regenerate.
> ---
>   gcc/cp/cxxapi-data.csv     |   96 +-
>   gcc/cp/std-name-hint.gperf |   84 +-
>   gcc/cp/std-name-hint.h     | 2103 ++++++++++++++++++++----------------
>   3 files changed, 1333 insertions(+), 950 deletions(-)
> 
> diff --git a/gcc/cp/cxxapi-data.csv b/gcc/cp/cxxapi-data.csv
> index 1cbf774acd7..bd397fb2acb 100644
> --- a/gcc/cp/cxxapi-data.csv
> +++ b/gcc/cp/cxxapi-data.csv
> @@ -197,16 +197,16 @@
>   <atomic>,atomic_uintmax_t,1,cxx20
>   <atomic>,atomic_signed_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
>   <atomic>,atomic_unsigned_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
> -# libstdc++/103934 <atomic>,atomic_flag_test,1,no
> -# libstdc++/103934 <atomic>,atomic_flag_test_explicit,1,no
> +<atomic>,atomic_flag_test,1,no
> +<atomic>,atomic_flag_test_explicit,1,no
>   <atomic>,atomic_flag_test_and_set,1,no
>   <atomic>,atomic_flag_test_and_set_explicit,1,no
>   <atomic>,atomic_flag_clear,1,no
>   <atomic>,atomic_flag_clear_explicit,1,no
> -# libstdc++/103934 <atomic>,atomic_flag_wait,1,no
> -# libstdc++/103934 <atomic>,atomic_flag_wait_explicit,1,no
> -# libstdc++/103934 <atomic>,atomic_flag_notify_one,1,no
> -# libstdc++/103934 <atomic>,atomic_flag_notify_all,1,no
> +<atomic>,atomic_flag_wait,1,no
> +<atomic>,atomic_flag_wait_explicit,1,no
> +<atomic>,atomic_flag_notify_one,1,no
> +<atomic>,atomic_flag_notify_all,1,no
>   <atomic>,atomic_thread_fence,1,no
>   <atomic>,atomic_signal_fence,1,no
>   <barrier>,barrier,1,no
> @@ -238,7 +238,48 @@
>   <charconv>,to_chars,1,no
>   <charconv>,from_chars_result,1,no
>   <charconv>,from_chars,1,no
> -# <chrono> TODO
> +<chrono>,chrono::duration,1,cxx11
> +<chrono>,chrono::nanoseconds,1,cxx11
> +<chrono>,chrono::microseconds,1,cxx11
> +<chrono>,chrono::milliseconds,1,cxx11
> +<chrono>,chrono::seconds,1,cxx11
> +<chrono>,chrono::minutes,1,cxx11
> +<chrono>,chrono::hours,1,cxx11
> +<chrono>,chrono::days,1,cxx20
> +<chrono>,chrono::weeks,1,cxx20
> +<chrono>,chrono::months,1,cxx20
> +<chrono>,chrono::years,1,cxx20
> +<chrono>,chrono::duration_cast,1,cxx11
> +<chrono>,chrono::time_point,1,cxx11
> +<chrono>,chrono::time_point_cast,1,cxx11
> +<chrono>,chrono::system_clock,1,cxx11
> +<chrono>,chrono::steady_clock,1,cxx11
> +<chrono>,chrono::high_resolution_clock,1,cxx11
> +<chrono>,chrono::utc_clock,1,cxx20
> +<chrono>,chrono::tai_clock,1,cxx20
> +<chrono>,chrono::gps_clock,1,cxx20
> +<chrono>,chrono::file_clock,1,cxx20
> +<chrono>,chrono::local_t,1,cxx20
> +<chrono>,chrono::clock_cast,1,cxx20
> +<chrono>,chrono::time_zone,1,cxx20
> +<chrono>,chrono::zoned_time,1,cxx20
> +<chrono>,chrono::tzdb,1,cxx20
> +<chrono>,chrono::tzdb_list,1,cxx20
> +<chrono>,chrono::get_tzdb,1,cxx20
> +<chrono>,chrono::get_tzdb_list,1,cxx20
> +<chrono>,chrono::reload_tzdb,1,cxx20
> +<chrono>,chrono::remote_version,1,cxx20
> +<chrono>,chrono::locate_zone,1,cxx20
> +<chrono>,chrono::leap_second,1,cxx20
> +<chrono>,chrono::leap_second_info,1,cxx20
> +<chrono>,chrono::get_leap_second_info,1,cxx20
> +# c++/106851 <chrono>,chrono::abs,1,cxx17
> +# c++/106851 <chrono>,chrono::floor,1,cxx17
> +# c++/106851 <chrono>,chrono::ceil,1,cxx17
> +<chrono>,chrono::round,1,cxx17
> +<chrono>,chrono::from_stream,1,cxx20
> +<chrono>,chrono::parse,1,cxx20
> +# <chrono> TODO the rest
>   # <codecvt> TODO
>   <compare>,weak_equality,1,cxx20
>   <compare>,strong_equality,1,cxx20
> @@ -311,6 +352,33 @@
>   # <flat_set>,sorted_equivalent,1,no
>   # <flat_set>,erase_if,1,no
>   # <flat_set>,uses_allocator,1,no
> +<format>,format,1,cxx20
> +<format>,format_to,1,cxx20
> +<format>,format_to_n,1,cxx20
> +<format>,formatted_size,1,cxx20
> +<format>,vformat,1,cxx20
> +<format>,vformat_to,1,cxx20
> +<format>,formatter,1,cxx20
> +<format>,range_formatter,1,cxx23
> +<format>,range_format,1,cxx23
> +<format>,formattable,1,cxx23
> +<format>,format_error,1,cxx20
> +<format>,basic_format_parse_context,1,cxx20
> +<format>,format_parse_context,1,cxx20
> +<format>,wformat_parse_context,1,cxx20
> +<format>,basic_format_context,1,cxx20
> +<format>,format_context,1,cxx20
> +<format>,wformat_context,1,cxx20
> +<format>,basic_format_string,1,cxx20
> +<format>,format_string,1,cxx20
> +<format>,wformat_string,1,cxx20
> +<format>,basic_format_arg,1,cxx20
> +<format>,basic_format_args,1,cxx20
> +<format>,format_args,1,cxx20
> +<format>,wformat_args,1,cxx20
> +<format>,make_format_args,1,cxx20
> +<format>,make_wformat_args,1,cxx20
> +<format>,runtime_format,1,cxx26
>   <forward_list>,forward_list,1,cxx11
>   <forward_list>,operator==,1,no
>   <forward_list>,operator<=>,1,no
> @@ -361,6 +429,8 @@
>   <future>,shared_future,1,no
>   <future>,packaged_task,1,cxx11
>   <future>,async,1,cxx11
> +<generator>,generator,1,cxx23
> +# c++/106851 <generator>,pmr::generator,1,no
>   <initializer_list>,initializer_list,1,no
>   <initializer_list>,begin,1,no
>   <initializer_list>,end,1,no
> @@ -433,6 +503,9 @@
>   <iterator>,ostreambuf_iterator,1,cxx98
>   <iterator>,prev,1,cxx11
>   <iterator>,reverse_iterator,1,cxx98
> +<iterator>,common_iterator,1,cxx20
> +<iterator>,counted_iterator,1,cxx20
> +<iterator>,const_iterator,1,cxx23
>   # <iterator> TODO the rest
>   <latch>,latch,1,no
>   <list>,list,1,cxx98
> @@ -590,6 +663,8 @@
>   <ostream>,flush_emit,1,cxx20
>   <ostream>,operator<<,1,no
>   # <numeric> TODO
> +<print>,print,1,cxx23
> +<print>,println,1,cxx23
>   <queue>,queue,1,cxx98
>   <queue>,operator==,1,no
>   <queue>,operator!=,1,no
> @@ -720,6 +795,11 @@
>   <stdexcept>,range_error,1,cxx98
>   <stdexcept>,overflow_error,1,cxx98
>   <stdexcept>,underflow_error,1,cxx98
> +<stdfloat>,float16_t,1,cxx23
> +<stdfloat>,float32_t,1,cxx23
> +<stdfloat>,float64_t,1,cxx23
> +<stdfloat>,float128_t,1,cxx23
> +<stdfloat>,bfloat16_t,1,cxx23
>   <stop_token>,stop_token,1,cxx20
>   <stop_token>,stop_source,1,cxx20
>   <stop_token>,nostopstate_t,1,no
> @@ -801,7 +881,7 @@
>   <tuple>,tuple,1,cxx11
>   <tuple>,basic_common_reference,1,no
>   <tuple>,common_type,1,no
> -<tuple>,ignore,1,no
> +<tuple>,ignore,1,cxx11
>   <tuple>,make_tuple,1,cxx11
>   <tuple>,forward_as_tuple,1,cxx11
>   <tuple>,tie,1,cxx11
> diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf
> index 4fb23da40a6..63a8a041685 100644
> --- a/gcc/cp/std-name-hint.gperf
> +++ b/gcc/cp/std-name-hint.gperf
> @@ -3,7 +3,7 @@
>   %struct-type
>   %{
>   /* This file is auto-generated by gen-cxxapi-file.py.  */
> -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> +/* Copyright (C) 2024 Free Software Foundation, Inc.
>   
>   This file is part of GCC.
>   
> @@ -54,6 +54,45 @@ atomic_uintmax_t, "<atomic>", cxx20
>   atomic_unsigned_lock_free, "<atomic>", cxx11
>   # <bitset>
>   bitset, "<bitset>", cxx11
> +# <chrono>
> +chrono::clock_cast, "<chrono>", cxx20
> +chrono::days, "<chrono>", cxx20
> +chrono::duration, "<chrono>", cxx11
> +chrono::duration_cast, "<chrono>", cxx11
> +chrono::file_clock, "<chrono>", cxx20
> +chrono::from_stream, "<chrono>", cxx20
> +chrono::get_leap_second_info, "<chrono>", cxx20
> +chrono::get_tzdb, "<chrono>", cxx20
> +chrono::get_tzdb_list, "<chrono>", cxx20
> +chrono::gps_clock, "<chrono>", cxx20
> +chrono::high_resolution_clock, "<chrono>", cxx11
> +chrono::hours, "<chrono>", cxx11
> +chrono::leap_second, "<chrono>", cxx20
> +chrono::leap_second_info, "<chrono>", cxx20
> +chrono::local_t, "<chrono>", cxx20
> +chrono::locate_zone, "<chrono>", cxx20
> +chrono::microseconds, "<chrono>", cxx11
> +chrono::milliseconds, "<chrono>", cxx11
> +chrono::minutes, "<chrono>", cxx11
> +chrono::months, "<chrono>", cxx20
> +chrono::nanoseconds, "<chrono>", cxx11
> +chrono::parse, "<chrono>", cxx20
> +chrono::reload_tzdb, "<chrono>", cxx20
> +chrono::remote_version, "<chrono>", cxx20
> +chrono::round, "<chrono>", cxx17
> +chrono::seconds, "<chrono>", cxx11
> +chrono::steady_clock, "<chrono>", cxx11
> +chrono::system_clock, "<chrono>", cxx11
> +chrono::tai_clock, "<chrono>", cxx20
> +chrono::time_point, "<chrono>", cxx11
> +chrono::time_point_cast, "<chrono>", cxx11
> +chrono::time_zone, "<chrono>", cxx20
> +chrono::tzdb, "<chrono>", cxx20
> +chrono::tzdb_list, "<chrono>", cxx20
> +chrono::utc_clock, "<chrono>", cxx20
> +chrono::weeks, "<chrono>", cxx20
> +chrono::years, "<chrono>", cxx20
> +chrono::zoned_time, "<chrono>", cxx20
>   # <compare>
>   partial_ordering, "<compare>", cxx20
>   strong_equality, "<compare>", cxx20
> @@ -90,6 +129,34 @@ terminate, "<exception>", cxx98
>   uncaught_exceptions, "<exception>", cxx17
>   # <expected>
>   expected, "<expected>", cxx23
> +# <format>
> +basic_format_arg, "<format>", cxx20
> +basic_format_args, "<format>", cxx20
> +basic_format_context, "<format>", cxx20
> +basic_format_parse_context, "<format>", cxx20
> +basic_format_string, "<format>", cxx20
> +format, "<format>", cxx20
> +format_args, "<format>", cxx20
> +format_context, "<format>", cxx20
> +format_error, "<format>", cxx20
> +format_parse_context, "<format>", cxx20
> +format_string, "<format>", cxx20
> +format_to, "<format>", cxx20
> +format_to_n, "<format>", cxx20
> +formattable, "<format>", cxx23
> +formatted_size, "<format>", cxx20
> +formatter, "<format>", cxx20
> +make_format_args, "<format>", cxx20
> +make_wformat_args, "<format>", cxx20
> +range_format, "<format>", cxx23
> +range_formatter, "<format>", cxx23
> +runtime_format, "<format>", cxx26
> +vformat, "<format>", cxx20
> +vformat_to, "<format>", cxx20
> +wformat_args, "<format>", cxx20
> +wformat_context, "<format>", cxx20
> +wformat_parse_context, "<format>", cxx20
> +wformat_string, "<format>", cxx20
>   # <forward_list>
>   forward_list, "<forward_list>", cxx11
>   # <fstream>
> @@ -119,6 +186,8 @@ async, "<future>", cxx11
>   future, "<future>", cxx11
>   packaged_task, "<future>", cxx11
>   promise, "<future>", cxx11
> +# <generator>
> +generator, "<generator>", cxx23
>   # <iomanip>
>   get_money, "<iomanip>", cxx11
>   get_time, "<iomanip>", cxx11
> @@ -172,6 +241,9 @@ ws, "<istream>", cxx98
>   advance, "<iterator>", cxx98
>   back_inserter, "<iterator>", cxx98
>   begin, "<iterator>", cxx11
> +common_iterator, "<iterator>", cxx20
> +const_iterator, "<iterator>", cxx23
> +counted_iterator, "<iterator>", cxx20
>   distance, "<iterator>", cxx98
>   end, "<iterator>", cxx11
>   front_inserter, "<iterator>", cxx98
> @@ -284,6 +356,9 @@ flush_emit, "<ostream>", cxx20
>   noemit_on_flush, "<ostream>", cxx20
>   ostream, "<ostream>", cxx98
>   wostream, "<ostream>", cxx98
> +# <print>
> +print, "<print>", cxx23
> +println, "<print>", cxx23
>   # <queue>
>   priority_queue, "<queue>", cxx98
>   queue, "<queue>", cxx98
> @@ -346,6 +421,12 @@ overflow_error, "<stdexcept>", cxx98
>   range_error, "<stdexcept>", cxx98
>   runtime_error, "<stdexcept>", cxx98
>   underflow_error, "<stdexcept>", cxx98
> +# <stdfloat>
> +bfloat16_t, "<stdfloat>", cxx23
> +float128_t, "<stdfloat>", cxx23
> +float16_t, "<stdfloat>", cxx23
> +float32_t, "<stdfloat>", cxx23
> +float64_t, "<stdfloat>", cxx23
>   # <stop_token>
>   stop_callback, "<stop_token>", cxx20
>   stop_source, "<stop_token>", cxx20
> @@ -395,6 +476,7 @@ thread, "<thread>", cxx11
>   # <tuple>
>   apply, "<tuple>", cxx17
>   forward_as_tuple, "<tuple>", cxx11
> +ignore, "<tuple>", cxx11
>   make_from_tuple, "<tuple>", cxx17
>   make_tuple, "<tuple>", cxx11
>   tie, "<tuple>", cxx11
> diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h
> index 231689355d1..faa6362b946 100644
> --- a/gcc/cp/std-name-hint.h
> +++ b/gcc/cp/std-name-hint.h
> @@ -31,7 +31,7 @@
>   #line 4 "std-name-hint.gperf"
>   
>   /* This file is auto-generated by gen-cxxapi-file.py.  */
> -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> +/* Copyright (C) 2024 Free Software Foundation, Inc.
>   
>   This file is part of GCC.
>   
> @@ -61,7 +61,7 @@ struct std_name_hint
>     /* The dialect of C++ in which this was added.  */
>     enum cxx_dialect min_dialect;
>   };
> -/* maximum key range = 1387, duplicates = 6 */
> +/* maximum key range = 1681, duplicates = 6 */
>   
>   class std_name_hint_lookup
>   {
> @@ -76,32 +76,32 @@ std_name_hint_lookup::hash (const char *str, size_t len)
>   {
>     static const unsigned short asso_values[] =
>       {
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,   10,
> -        25,    5,   20, 1412,    0, 1412,    5,    0,   15, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412,  260, 1412,  430,   15,  323,
> -       305,    5,   55,  198,  475,  125,  240,  105,  225,   50,
> -         5,  155,  105,  440,   85,    5,    0,   10,   15,  124,
> -       470,  463,   65, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
> -      1412, 1412, 1412, 1412, 1412, 1412, 1412
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,   30,
> +        20,   10,   30, 1703,    5, 1703,    0,   10,   40, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703,  355, 1703,  175,   30,  228,
> +       455,    0,    0,  478,  238,  255,  495,  368,  430,  115,
> +        25,  145,   25,  445,   80,   15,    5,  290,   70,  400,
> +       470,  160,   15, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
> +      1703, 1703, 1703, 1703, 1703, 1703, 1703
>       };
>     unsigned int hval = len;
>   
> @@ -135,952 +135,1173 @@ std_name_hint_lookup::find (const char *str, size_t len)
>   {
>     enum
>       {
> -      TOTAL_KEYWORDS = 378,
> +      TOTAL_KEYWORDS = 455,
>         MIN_WORD_LENGTH = 2,
>         MAX_WORD_LENGTH = 39,
> -      MIN_HASH_VALUE = 25,
> -      MAX_HASH_VALUE = 1411
> +      MIN_HASH_VALUE = 22,
> +      MAX_HASH_VALUE = 1702
>       };
>   
>     static const struct std_name_hint wordlist[] =
>       {
> -#line 401 "std-name-hint.gperf"
> -      {"tuple", "<tuple>", cxx11},
> -#line 276 "std-name-hint.gperf"
> -      {"nullopt", "<optional>", cxx17},
> -#line 405 "std-name-hint.gperf"
> -      {"tuple_size", "<tuple>", cxx11},
> -#line 469 "std-name-hint.gperf"
> -      {"variant", "<variant>", cxx17},
> -#line 403 "std-name-hint.gperf"
> -      {"tuple_element", "<tuple>", cxx11},
> -#line 404 "std-name-hint.gperf"
> -      {"tuple_element_t", "<tuple>", cxx14},
> -#line 426 "std-name-hint.gperf"
> -      {"bad_cast", "<typeinfo>", cxx98},
> -#line 471 "std-name-hint.gperf"
> -      {"variant_alternative_t", "<variant>", cxx17},
> -#line 470 "std-name-hint.gperf"
> -      {"variant_alternative", "<variant>", cxx17},
> -#line 267 "std-name-hint.gperf"
> -      {"numbers::ln2_v", "<numbers>", cxx20},
> -#line 266 "std-name-hint.gperf"
> -      {"numbers::ln10_v", "<numbers>", cxx20},
> -#line 263 "std-name-hint.gperf"
> -      {"numbers::inv_pi_v", "<numbers>", cxx20},
> -#line 300 "std-name-hint.gperf"
> -      {"set", "<set>", cxx98},
> -#line 183 "std-name-hint.gperf"
> -      {"next", "<iterator>", cxx11},
> -#line 264 "std-name-hint.gperf"
> -      {"numbers::inv_sqrt3_v", "<numbers>", cxx20},
> -#line 265 "std-name-hint.gperf"
> -      {"numbers::inv_sqrtpi_v", "<numbers>", cxx20},
> -#line 361 "std-name-hint.gperf"
> -      {"stof", "<string>", cxx11},
> -#line 129 "std-name-hint.gperf"
> +#line 198 "std-name-hint.gperf"
>         {"setbase", "<iomanip>", cxx98},
> -#line 299 "std-name-hint.gperf"
> -      {"multiset", "<set>", cxx98},
> -#line 174 "std-name-hint.gperf"
> -      {"begin", "<iterator>", cxx11},
> -#line 119 "std-name-hint.gperf"
> -      {"future", "<future>", cxx11},
> -#line 70 "std-name-hint.gperf"
> -      {"byte", "<cstddef>", cxx17},
> -#line 399 "std-name-hint.gperf"
> -      {"make_tuple", "<tuple>", cxx11},
> -#line 216 "std-name-hint.gperf"
> -      {"make_unique", "<memory>", cxx14},
> -#line 330 "std-name-hint.gperf"
> -      {"stringbuf", "<sstream>", cxx98},
> -#line 355 "std-name-hint.gperf"
> -      {"streambuf", "<streambuf>", cxx98},
> -#line 456 "std-name-hint.gperf"
> -      {"make_integer_sequence", "<utility>", cxx14},
> -#line 217 "std-name-hint.gperf"
> -      {"make_unique_for_overwrite", "<memory>", cxx20},
> -#line 313 "std-name-hint.gperf"
> -      {"basic_spanstream", "<spanstream>", cxx23},
> -#line 326 "std-name-hint.gperf"
> -      {"basic_stringstream", "<sstream>", cxx98},
> -#line 325 "std-name-hint.gperf"
> -      {"basic_stringbuf", "<sstream>", cxx98},
> -#line 473 "std-name-hint.gperf"
> -      {"variant_size", "<variant>", cxx17},
> -#line 338 "std-name-hint.gperf"
> -      {"stacktrace", "<stacktrace>", cxx23},
> -#line 110 "std-name-hint.gperf"
> -      {"mem_fn", "<functional>", cxx11},
> -#line 312 "std-name-hint.gperf"
> -      {"basic_spanbuf", "<spanstream>", cxx23},
> -#line 283 "std-name-hint.gperf"
> -      {"flush_emit", "<ostream>", cxx20},
> -#line 111 "std-name-hint.gperf"
> -      {"not_fn", "<functional>", cxx17},
> -#line 474 "std-name-hint.gperf"
> -      {"variant_size_v", "<variant>", cxx17},
> -#line 336 "std-name-hint.gperf"
> -      {"stack", "<stack>", cxx98},
> -#line 422 "std-name-hint.gperf"
> -      {"void_t", "<type_traits>", cxx17},
> -#line 121 "std-name-hint.gperf"
> +#line 375 "std-name-hint.gperf"
> +      {"set", "<set>", cxx98},
> +#line 255 "std-name-hint.gperf"
> +      {"next", "<iterator>", cxx11},
> +#line 138 "std-name-hint.gperf"
> +      {"format", "<format>", cxx20},
> +#line 146 "std-name-hint.gperf"
> +      {"formattable", "<format>", cxx23},
> +#line 188 "std-name-hint.gperf"
>         {"promise", "<future>", cxx11},
> -#line 186 "std-name-hint.gperf"
> -      {"prev", "<iterator>", cxx11},
> -#line 170 "std-name-hint.gperf"
> -      {"ws", "<istream>", cxx98},
> -#line 173 "std-name-hint.gperf"
> -      {"back_inserter", "<iterator>", cxx98},
> -#line 131 "std-name-hint.gperf"
> +#line 109 "std-name-hint.gperf"
> +      {"byte", "<cstddef>", cxx17},
> +#line 360 "std-name-hint.gperf"
> +      {"print", "<print>", cxx23},
> +#line 200 "std-name-hint.gperf"
>         {"setiosflags", "<iomanip>", cxx98},
> -#line 466 "std-name-hint.gperf"
> +#line 147 "std-name-hint.gperf"
> +      {"formatted_size", "<format>", cxx20},
> +#line 243 "std-name-hint.gperf"
> +      {"begin", "<iterator>", cxx11},
> +#line 307 "std-name-hint.gperf"
> +      {"pmr::new_delete_resource", "<memory_resource>", cxx17},
> +#line 304 "std-name-hint.gperf"
> +      {"pmr::get_default_resource", "<memory_resource>", cxx17},
> +#line 310 "std-name-hint.gperf"
> +      {"pmr::set_default_resource", "<memory_resource>", cxx17},
> +#line 186 "std-name-hint.gperf"
> +      {"future", "<future>", cxx11},
> +#line 483 "std-name-hint.gperf"
> +      {"tuple", "<tuple>", cxx11},
> +#line 178 "std-name-hint.gperf"
> +      {"not_fn", "<functional>", cxx17},
> +#line 508 "std-name-hint.gperf"
> +      {"bad_cast", "<typeinfo>", cxx98},
> +#line 217 "std-name-hint.gperf"
> +      {"nounitbuf", "<ios>", cxx98},
> +#line 213 "std-name-hint.gperf"
> +      {"noshowbase", "<ios>", cxx98},
> +#line 485 "std-name-hint.gperf"
> +      {"tuple_element", "<tuple>", cxx11},
> +#line 486 "std-name-hint.gperf"
> +      {"tuple_element_t", "<tuple>", cxx14},
> +#line 214 "std-name-hint.gperf"
> +      {"noshowpoint", "<ios>", cxx98},
> +#line 361 "std-name-hint.gperf"
> +      {"println", "<print>", cxx23},
> +#line 215 "std-name-hint.gperf"
> +      {"noshowpos", "<ios>", cxx98},
> +#line 487 "std-name-hint.gperf"
> +      {"tuple_size", "<tuple>", cxx11},
> +#line 163 "std-name-hint.gperf"
> +      {"basic_filebuf", "<fstream>", cxx98},
> +#line 504 "std-name-hint.gperf"
> +      {"void_t", "<type_traits>", cxx17},
> +#line 348 "std-name-hint.gperf"
> +      {"nullopt", "<optional>", cxx17},
> +#line 258 "std-name-hint.gperf"
> +      {"prev", "<iterator>", cxx11},
> +#line 400 "std-name-hint.gperf"
> +      {"basic_stringbuf", "<sstream>", cxx98},
> +#line 551 "std-name-hint.gperf"
> +      {"variant", "<variant>", cxx17},
> +#line 387 "std-name-hint.gperf"
> +      {"basic_spanbuf", "<spanstream>", cxx23},
> +#line 148 "std-name-hint.gperf"
> +      {"formatter", "<format>", cxx20},
> +#line 552 "std-name-hint.gperf"
> +      {"variant_alternative", "<variant>", cxx17},
> +#line 355 "std-name-hint.gperf"
> +      {"flush_emit", "<ostream>", cxx20},
> +#line 555 "std-name-hint.gperf"
> +      {"variant_size", "<variant>", cxx17},
> +#line 303 "std-name-hint.gperf"
> +      {"pmr", "<memory_resource>", cxx17},
> +#line 427 "std-name-hint.gperf"
> +      {"float16_t", "<stdfloat>", cxx23},
> +#line 295 "std-name-hint.gperf"
> +      {"to_address", "<memory>", cxx20},
> +#line 553 "std-name-hint.gperf"
> +      {"variant_alternative_t", "<variant>", cxx17},
> +#line 542 "std-name-hint.gperf"
> +      {"pair", "<utility>", cxx98},
> +#line 218 "std-name-hint.gperf"
> +      {"nouppercase", "<ios>", cxx98},
> +#line 540 "std-name-hint.gperf"
> +      {"move", "<utility>", cxx11},
> +#line 177 "std-name-hint.gperf"
> +      {"mem_fn", "<functional>", cxx11},
> +#line 428 "std-name-hint.gperf"
> +      {"float32_t", "<stdfloat>", cxx23},
> +#line 426 "std-name-hint.gperf"
> +      {"float128_t", "<stdfloat>", cxx23},
> +#line 559 "std-name-hint.gperf"
> +      {"vector", "<vector>", cxx98},
> +#line 429 "std-name-hint.gperf"
> +      {"float64_t", "<stdfloat>", cxx23},
> +#line 541 "std-name-hint.gperf"
> +      {"move_if_noexcept", "<utility>", cxx11},
> +#line 353 "std-name-hint.gperf"
> +      {"ends", "<ostream>", cxx98},
> +#line 263 "std-name-hint.gperf"
> +      {"map", "<map>", cxx98},
> +#line 259 "std-name-hint.gperf"
> +      {"reverse_iterator", "<iterator>", cxx98},
> +#line 548 "std-name-hint.gperf"
>         {"bad_variant_access", "<variant>", cxx17},
>   #line 288 "std-name-hint.gperf"
> -      {"priority_queue", "<queue>", cxx98},
> -#line 144 "std-name-hint.gperf"
> -      {"noshowbase", "<ios>", cxx98},
> -#line 362 "std-name-hint.gperf"
> -      {"stoi", "<string>", cxx11},
> -#line 155 "std-name-hint.gperf"
> -      {"showpos", "<ios>", cxx98},
> -#line 153 "std-name-hint.gperf"
> -      {"showbase", "<ios>", cxx98},
> -#line 235 "std-name-hint.gperf"
> -      {"pmr::new_delete_resource", "<memory_resource>", cxx17},
> -#line 232 "std-name-hint.gperf"
> -      {"pmr::get_default_resource", "<memory_resource>", cxx17},
> -#line 238 "std-name-hint.gperf"
> -      {"pmr::set_default_resource", "<memory_resource>", cxx17},
> -#line 97 "std-name-hint.gperf"
> -      {"basic_fstream", "<fstream>", cxx98},
> -#line 477 "std-name-hint.gperf"
> -      {"vector", "<vector>", cxx98},
> -#line 100 "std-name-hint.gperf"
> -      {"fstream", "<fstream>", cxx98},
> -#line 458 "std-name-hint.gperf"
> -      {"move", "<utility>", cxx11},
> -#line 96 "std-name-hint.gperf"
> -      {"basic_filebuf", "<fstream>", cxx98},
> -#line 281 "std-name-hint.gperf"
> -      {"ends", "<ostream>", cxx98},
> -#line 398 "std-name-hint.gperf"
> -      {"make_from_tuple", "<tuple>", cxx17},
> -#line 191 "std-name-hint.gperf"
> -      {"map", "<map>", cxx98},
> -#line 271 "std-name-hint.gperf"
> -      {"numbers::pi_v", "<numbers>", cxx20},
> -#line 376 "std-name-hint.gperf"
> -      {"basic_string_view", "<string_view>", cxx17},
> -#line 126 "std-name-hint.gperf"
> -      {"put_time", "<iomanip>", cxx11},
> -#line 352 "std-name-hint.gperf"
> -      {"stop_token", "<stop_token>", cxx20},
> -#line 133 "std-name-hint.gperf"
> -      {"setw", "<iomanip>", cxx98},
> -#line 148 "std-name-hint.gperf"
> -      {"nounitbuf", "<ios>", cxx98},
> -#line 351 "std-name-hint.gperf"
> -      {"stop_source", "<stop_token>", cxx20},
> -#line 213 "std-name-hint.gperf"
> -      {"make_obj_using_allocator", "<memory>", cxx20},
> -#line 321 "std-name-hint.gperf"
> -      {"wspanbuf", "<spanstream>", cxx23},
> -#line 231 "std-name-hint.gperf"
> -      {"pmr", "<memory_resource>", cxx17},
> -#line 472 "std-name-hint.gperf"
> -      {"variant_npos", "<variant>", cxx17},
> -#line 223 "std-name-hint.gperf"
> -      {"to_address", "<memory>", cxx20},
> -#line 460 "std-name-hint.gperf"
> -      {"pair", "<utility>", cxx98},
> -#line 269 "std-name-hint.gperf"
> -      {"numbers::log2e_v", "<numbers>", cxx20},
> -#line 268 "std-name-hint.gperf"
> -      {"numbers::log10e_v", "<numbers>", cxx20},
> -#line 149 "std-name-hint.gperf"
> -      {"nouppercase", "<ios>", cxx98},
> -#line 368 "std-name-hint.gperf"
> -      {"string", "<string>", cxx98},
> -#line 373 "std-name-hint.gperf"
> -      {"u8string", "<string>", cxx20},
> -#line 145 "std-name-hint.gperf"
> -      {"noshowpoint", "<ios>", cxx98},
> -#line 310 "std-name-hint.gperf"
> -      {"basic_ispanstream", "<spanstream>", cxx23},
> -#line 416 "std-name-hint.gperf"
> -      {"negation", "<type_traits>", cxx17},
> -#line 146 "std-name-hint.gperf"
> -      {"noshowpos", "<ios>", cxx98},
> -#line 459 "std-name-hint.gperf"
> -      {"move_if_noexcept", "<utility>", cxx11},
> -#line 169 "std-name-hint.gperf"
> -      {"istream", "<istream>", cxx98},
> -#line 314 "std-name-hint.gperf"
> -      {"ispanstream", "<spanstream>", cxx23},
> -#line 315 "std-name-hint.gperf"
> -      {"ispanstream", "<spanstream>", cxx23},
> -#line 106 "std-name-hint.gperf"
> -      {"function", "<functional>", cxx11},
> -#line 356 "std-name-hint.gperf"
> -      {"wstreambuf", "<streambuf>", cxx98},
> -#line 417 "std-name-hint.gperf"
> -      {"negation_v", "<type_traits>", cxx17},
> -#line 156 "std-name-hint.gperf"
> -      {"skipws", "<ios>", cxx98},
> -#line 259 "std-name-hint.gperf"
> -      {"nothrow_t", "<new>", cxx98},
> -#line 363 "std-name-hint.gperf"
> -      {"stol", "<string>", cxx11},
> -#line 365 "std-name-hint.gperf"
> -      {"stoll", "<string>", cxx11},
> -#line 366 "std-name-hint.gperf"
> -      {"stoul", "<string>", cxx11},
> -#line 367 "std-name-hint.gperf"
> -      {"stoull", "<string>", cxx11},
> -#line 147 "std-name-hint.gperf"
> -      {"noskipws", "<ios>", cxx98},
> -#line 400 "std-name-hint.gperf"
> -      {"tie", "<tuple>", cxx11},
> -#line 220 "std-name-hint.gperf"
> -      {"reinterpret_pointer_cast", "<memory>", cxx17},
> -#line 358 "std-name-hint.gperf"
> -      {"basic_string", "<string>", cxx98},
> -#line 187 "std-name-hint.gperf"
> -      {"reverse_iterator", "<iterator>", cxx98},
> -#line 182 "std-name-hint.gperf"
> -      {"move_iterator", "<iterator>", cxx11},
> -#line 262 "std-name-hint.gperf"
> -      {"numbers::egamma_v", "<numbers>", cxx20},
> -#line 311 "std-name-hint.gperf"
> -      {"basic_ospanstream", "<spanstream>", cxx23},
> -#line 475 "std-name-hint.gperf"
> -      {"visit", "<variant>", cxx17},
> -#line 56 "std-name-hint.gperf"
> -      {"bitset", "<bitset>", cxx11},
> -#line 285 "std-name-hint.gperf"
> -      {"ostream", "<ostream>", cxx98},
> -#line 154 "std-name-hint.gperf"
> -      {"showpoint", "<ios>", cxx98},
> -#line 316 "std-name-hint.gperf"
> -      {"ospanstream", "<spanstream>", cxx23},
> -#line 433 "std-name-hint.gperf"
> -      {"unordered_set", "<unordered_set>", cxx11},
> -#line 78 "std-name-hint.gperf"
> -      {"uint_least64_t", "<cstdint>", cxx11},
> -#line 229 "std-name-hint.gperf"
> -      {"weak_ptr", "<memory>", cxx11},
> -#line 79 "std-name-hint.gperf"
> -      {"uint_least8_t", "<cstdint>", cxx11},
> -#line 77 "std-name-hint.gperf"
> -      {"uint_least32_t", "<cstdint>", cxx11},
> -#line 76 "std-name-hint.gperf"
> -      {"uint_least16_t", "<cstdint>", cxx11},
> -#line 179 "std-name-hint.gperf"
> -      {"istream_iterator", "<iterator>", cxx98},
> -#line 157 "std-name-hint.gperf"
> -      {"unitbuf", "<ios>", cxx98},
> -#line 142 "std-name-hint.gperf"
> -      {"left", "<ios>", cxx98},
> -#line 346 "std-name-hint.gperf"
> -      {"range_error", "<stdexcept>", cxx98},
> -#line 347 "std-name-hint.gperf"
> -      {"runtime_error", "<stdexcept>", cxx98},
> -#line 108 "std-name-hint.gperf"
> -      {"invoke", "<functional>", cxx17},
> -#line 222 "std-name-hint.gperf"
> -      {"static_pointer_cast", "<memory>", cxx11},
> -#line 98 "std-name-hint.gperf"
> -      {"basic_ifstream", "<fstream>", cxx98},
> -#line 406 "std-name-hint.gperf"
> -      {"tuple_size_v", "<tuple>", cxx17},
> -#line 452 "std-name-hint.gperf"
> -      {"index_sequence", "<utility>", cxx14},
> -#line 184 "std-name-hint.gperf"
> -      {"ostream_iterator", "<iterator>", cxx98},
> -#line 261 "std-name-hint.gperf"
> -      {"numbers::e_v", "<numbers>", cxx20},
> -#line 124 "std-name-hint.gperf"
> -      {"get_time", "<iomanip>", cxx11},
> -#line 432 "std-name-hint.gperf"
> -      {"unordered_multiset", "<unordered_set>", cxx11},
> -#line 360 "std-name-hint.gperf"
> -      {"stod", "<string>", cxx11},
> -#line 364 "std-name-hint.gperf"
> -      {"stold", "<string>", cxx11},
> -#line 151 "std-name-hint.gperf"
> -      {"right", "<ios>", cxx98},
> -#line 99 "std-name-hint.gperf"
> -      {"basic_ofstream", "<fstream>", cxx98},
> -#line 379 "std-name-hint.gperf"
> -      {"errc", "<system_error>", cxx11},
> -#line 81 "std-name-hint.gperf"
> -      {"uintptr_t", "<cstdint>", cxx11},
> -#line 439 "std-name-hint.gperf"
> -      {"cmp_less", "<utility>", cxx20},
> -#line 402 "std-name-hint.gperf"
> -      {"tuple_cat", "<tuple>", cxx11},
> -#line 381 "std-name-hint.gperf"
> -      {"error_code", "<system_error>", cxx11},
> -#line 323 "std-name-hint.gperf"
> -      {"basic_istringstream", "<sstream>", cxx98},
> -#line 105 "std-name-hint.gperf"
> -      {"bind_front", "<functional>", cxx20},
> -#line 455 "std-name-hint.gperf"
> -      {"make_index_sequence", "<utility>", cxx14},
> -#line 242 "std-name-hint.gperf"
> -      {"call_once", "<mutex>", cxx11},
> -#line 372 "std-name-hint.gperf"
> -      {"u32string", "<string>", cxx11},
> -#line 258 "std-name-hint.gperf"
> -      {"nothrow", "<new>", cxx98},
> -#line 371 "std-name-hint.gperf"
> -      {"u16string", "<string>", cxx11},
> -#line 177 "std-name-hint.gperf"
> -      {"front_inserter", "<iterator>", cxx98},
> -#line 83 "std-name-hint.gperf"
> -      {"deque", "<deque>", cxx98},
> -#line 112 "std-name-hint.gperf"
> -      {"reference_wrapper", "<functional>", cxx11},
> -#line 178 "std-name-hint.gperf"
> -      {"inserter", "<iterator>", cxx98},
> -#line 324 "std-name-hint.gperf"
> -      {"basic_ostringstream", "<sstream>", cxx98},
> -#line 333 "std-name-hint.gperf"
> -      {"wostringstream", "<sstream>", cxx98},
> -#line 334 "std-name-hint.gperf"
> -      {"wstringbuf", "<sstream>", cxx98},
> -#line 280 "std-name-hint.gperf"
> -      {"endl", "<ostream>", cxx98},
> -#line 327 "std-name-hint.gperf"
> -      {"istringstream", "<sstream>", cxx98},
> -#line 328 "std-name-hint.gperf"
> -      {"istringstream", "<sstream>", cxx98},
> -#line 453 "std-name-hint.gperf"
> -      {"index_sequence_for", "<utility>", cxx14},
> -#line 181 "std-name-hint.gperf"
> -      {"iterator_traits", "<iterator>", cxx98},
> -#line 370 "std-name-hint.gperf"
> -      {"to_wstring", "<string>", cxx17},
> -#line 275 "std-name-hint.gperf"
> -      {"make_optional", "<optional>", cxx17},
> -#line 257 "std-name-hint.gperf"
> -      {"launder", "<new>", cxx17},
> -#line 429 "std-name-hint.gperf"
> -      {"unordered_map", "<unordered_map>", cxx11},
> -#line 419 "std-name-hint.gperf"
> -      {"remove_cvref_t", "<type_traits>", cxx20},
> -#line 329 "std-name-hint.gperf"
> -      {"ostringstream", "<sstream>", cxx98},
> -#line 430 "std-name-hint.gperf"
> -      {"unordered_multimap", "<unordered_map>", cxx11},
> -#line 388 "std-name-hint.gperf"
> -      {"make_error_code", "<system_error>", cxx11},
> -#line 413 "std-name-hint.gperf"
> -      {"enable_if_t", "<type_traits>", cxx14},
> -#line 163 "std-name-hint.gperf"
> -      {"cout", "<iostream>", cxx98},
> -#line 167 "std-name-hint.gperf"
> -      {"wcout", "<iostream>", cxx98},
> -#line 389 "std-name-hint.gperf"
> -      {"make_error_condition", "<system_error>", cxx11},
> -#line 394 "std-name-hint.gperf"
> -      {"thread", "<thread>", cxx11},
> -#line 369 "std-name-hint.gperf"
> -      {"to_string", "<string>", cxx17},
> -#line 165 "std-name-hint.gperf"
> -      {"wcin", "<iostream>", cxx98},
> -#line 243 "std-name-hint.gperf"
> -      {"lock", "<mutex>", cxx11},
> -#line 251 "std-name-hint.gperf"
> -      {"try_lock", "<mutex>", cxx11},
> -#line 237 "std-name-hint.gperf"
> -      {"pmr::pool_options", "<memory_resource>", cxx17},
> -#line 435 "std-name-hint.gperf"
> -      {"as_const", "<utility>", cxx17},
> -#line 463 "std-name-hint.gperf"
> -      {"to_underlying", "<utility>", cxx23},
> -#line 116 "std-name-hint.gperf"
> -      {"unwrap_reference_t", "<functional>", cxx20},
> -#line 427 "std-name-hint.gperf"
> -      {"bad_typeid", "<typeinfo>", cxx98},
> -#line 115 "std-name-hint.gperf"
> -      {"unwrap_reference", "<functional>", cxx20},
> -#line 172 "std-name-hint.gperf"
> +      {"make_unique", "<memory>", cxx14},
> +#line 241 "std-name-hint.gperf"
>         {"advance", "<iterator>", cxx98},
> -#line 308 "std-name-hint.gperf"
> -      {"span", "<span>", cxx20},
> -#line 234 "std-name-hint.gperf"
> -      {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17},
> -#line 297 "std-name-hint.gperf"
> -      {"counting_semaphore", "<semaphore>", cxx20},
> -#line 150 "std-name-hint.gperf"
> -      {"oct", "<ios>", cxx98},
> -#line 289 "std-name-hint.gperf"
> -      {"queue", "<queue>", cxx98},
> -#line 160 "std-name-hint.gperf"
> -      {"cerr", "<iostream>", cxx98},
> -#line 176 "std-name-hint.gperf"
> -      {"end", "<iterator>", cxx11},
> -#line 189 "std-name-hint.gperf"
> -      {"list", "<list>", cxx98},
> -#line 385 "std-name-hint.gperf"
> -      {"is_error_code_enum_v", "<system_error>", cxx17},
> -#line 418 "std-name-hint.gperf"
> -      {"remove_cvref", "<type_traits>", cxx20},
> -#line 387 "std-name-hint.gperf"
> -      {"is_error_condition_enum_v", "<system_error>", cxx17},
> -#line 240 "std-name-hint.gperf"
> -      {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17},
> -#line 382 "std-name-hint.gperf"
> -      {"error_condition", "<system_error>", cxx11},
> -#line 224 "std-name-hint.gperf"
> -      {"uninitialized_construct_using_allocator", "<memory>", cxx20},
> -#line 94 "std-name-hint.gperf"
> -      {"forward_list", "<forward_list>", cxx11},
> -#line 412 "std-name-hint.gperf"
> -      {"enable_if", "<type_traits>", cxx11},
> -#line 221 "std-name-hint.gperf"
> -      {"shared_ptr", "<memory>", cxx11},
> -#line 195 "std-name-hint.gperf"
> -      {"align", "<memory>", cxx11},
> -#line 451 "std-name-hint.gperf"
> -      {"in_range", "<utility>", cxx20},
> -#line 60 "std-name-hint.gperf"
> -      {"strong_ordering", "<compare>", cxx20},
> -#line 348 "std-name-hint.gperf"
> -      {"underflow_error", "<stdexcept>", cxx98},
> -#line 272 "std-name-hint.gperf"
> -      {"numbers::sqrt2_v", "<numbers>", cxx20},
> -#line 273 "std-name-hint.gperf"
> -      {"numbers::sqrt3_v", "<numbers>", cxx20},
> -#line 89 "std-name-hint.gperf"
> -      {"terminate", "<exception>", cxx98},
> -#line 201 "std-name-hint.gperf"
> -      {"allocator_traits", "<memory>", cxx11},
> -#line 384 "std-name-hint.gperf"
> -      {"is_error_code_enum", "<system_error>", cxx11},
> -#line 194 "std-name-hint.gperf"
> -      {"addressof", "<memory>", cxx11},
> -#line 386 "std-name-hint.gperf"
> -      {"is_error_condition_enum", "<system_error>", cxx11},
> -#line 421 "std-name-hint.gperf"
> -      {"type_identity_t", "<type_traits>", cxx20},
> -#line 331 "std-name-hint.gperf"
> -      {"stringstream", "<sstream>", cxx98},
> -#line 279 "std-name-hint.gperf"
> -      {"emit_on_flush", "<ostream>", cxx20},
> -#line 437 "std-name-hint.gperf"
> -      {"cmp_greater", "<utility>", cxx20},
> -#line 343 "std-name-hint.gperf"
> -      {"logic_error", "<stdexcept>", cxx98},
> -#line 130 "std-name-hint.gperf"
> -      {"setfill", "<iomanip>", cxx98},
> -#line 332 "std-name-hint.gperf"
> -      {"wistringstream", "<sstream>", cxx98},
> +#line 242 "std-name-hint.gperf"
> +      {"back_inserter", "<iterator>", cxx98},
>   #line 164 "std-name-hint.gperf"
> -      {"wcerr", "<iostream>", cxx98},
> -#line 225 "std-name-hint.gperf"
> -      {"unique_ptr", "<memory>", cxx11},
> +      {"basic_fstream", "<fstream>", cxx98},
> +#line 128 "std-name-hint.gperf"
> +      {"terminate", "<exception>", cxx98},
> +#line 538 "std-name-hint.gperf"
> +      {"make_integer_sequence", "<utility>", cxx14},
> +#line 292 "std-name-hint.gperf"
> +      {"reinterpret_pointer_cast", "<memory>", cxx17},
> +#line 289 "std-name-hint.gperf"
> +      {"make_unique_for_overwrite", "<memory>", cxx20},
>   #line 374 "std-name-hint.gperf"
> -      {"wstring", "<string>", cxx98},
> -#line 270 "std-name-hint.gperf"
> -      {"numbers::phi_v", "<numbers>", cxx20},
> -#line 236 "std-name-hint.gperf"
> -      {"pmr::polymorphic_allocator", "<memory_resource>", cxx17},
> -#line 211 "std-name-hint.gperf"
> -      {"enable_shared_from_this", "<memory>", cxx11},
> -#line 377 "std-name-hint.gperf"
> -      {"string_view", "<string_view>", cxx17},
> -#line 354 "std-name-hint.gperf"
> +      {"multiset", "<set>", cxx98},
> +#line 266 "std-name-hint.gperf"
> +      {"addressof", "<memory>", cxx11},
> +#line 498 "std-name-hint.gperf"
> +      {"negation", "<type_traits>", cxx17},
> +#line 556 "std-name-hint.gperf"
> +      {"variant_size_v", "<variant>", cxx17},
> +#line 517 "std-name-hint.gperf"
> +      {"as_const", "<utility>", cxx17},
> +#line 195 "std-name-hint.gperf"
> +      {"put_time", "<iomanip>", cxx11},
> +#line 339 "std-name-hint.gperf"
> +      {"numbers::ln2_v", "<numbers>", cxx20},
> +#line 338 "std-name-hint.gperf"
> +      {"numbers::ln10_v", "<numbers>", cxx20},
> +#line 388 "std-name-hint.gperf"
> +      {"basic_spanstream", "<spanstream>", cxx23},
> +#line 335 "std-name-hint.gperf"
> +      {"numbers::inv_pi_v", "<numbers>", cxx20},
> +#line 336 "std-name-hint.gperf"
> +      {"numbers::inv_sqrt3_v", "<numbers>", cxx20},
> +#line 337 "std-name-hint.gperf"
> +      {"numbers::inv_sqrtpi_v", "<numbers>", cxx20},
> +#line 305 "std-name-hint.gperf"
> +      {"pmr::memory_resource", "<memory_resource>", cxx17},
> +#line 401 "std-name-hint.gperf"
> +      {"basic_stringstream", "<sstream>", cxx98},
> +#line 167 "std-name-hint.gperf"
> +      {"fstream", "<fstream>", cxx98},
> +#line 254 "std-name-hint.gperf"
> +      {"move_iterator", "<iterator>", cxx11},
> +#line 480 "std-name-hint.gperf"
> +      {"make_from_tuple", "<tuple>", cxx17},
> +#line 460 "std-name-hint.gperf"
> +      {"errc", "<system_error>", cxx11},
> +#line 173 "std-name-hint.gperf"
> +      {"function", "<functional>", cxx11},
> +#line 153 "std-name-hint.gperf"
> +      {"runtime_format", "<format>", cxx26},
> +#line 499 "std-name-hint.gperf"
> +      {"negation_v", "<type_traits>", cxx17},
> +#line 462 "std-name-hint.gperf"
> +      {"error_code", "<system_error>", cxx11},
> +#line 135 "std-name-hint.gperf"
> +      {"basic_format_context", "<format>", cxx20},
> +#line 232 "std-name-hint.gperf"
> +      {"cout", "<iostream>", cxx98},
> +#line 204 "std-name-hint.gperf"
> +      {"boolalpha", "<ios>", cxx98},
> +#line 435 "std-name-hint.gperf"
>         {"basic_streambuf", "<streambuf>", cxx98},
> -#line 180 "std-name-hint.gperf"
> -      {"istreambuf_iterator", "<iterator>", cxx98},
> -#line 245 "std-name-hint.gperf"
> -      {"mutex", "<mutex>", cxx11},
> +#line 136 "std-name-hint.gperf"
> +      {"basic_format_parse_context", "<format>", cxx20},
> +#line 134 "std-name-hint.gperf"
> +      {"basic_format_args", "<format>", cxx20},
> +#line 554 "std-name-hint.gperf"
> +      {"variant_npos", "<variant>", cxx17},
> +#line 421 "std-name-hint.gperf"
> +      {"range_error", "<stdexcept>", cxx98},
> +#line 194 "std-name-hint.gperf"
> +      {"put_money", "<iomanip>", cxx11},
> +#line 521 "std-name-hint.gperf"
> +      {"cmp_less", "<utility>", cxx20},
> +#line 314 "std-name-hint.gperf"
> +      {"call_once", "<mutex>", cxx11},
> +#line 222 "std-name-hint.gperf"
> +      {"showbase", "<ios>", cxx98},
> +#line 285 "std-name-hint.gperf"
> +      {"make_obj_using_allocator", "<memory>", cxx20},
> +#line 372 "std-name-hint.gperf"
> +      {"counting_semaphore", "<semaphore>", cxx20},
> +#line 151 "std-name-hint.gperf"
> +      {"range_format", "<format>", cxx23},
> +#line 276 "std-name-hint.gperf"
> +      {"const_pointer_cast", "<memory>", cxx11},
> +#line 224 "std-name-hint.gperf"
> +      {"showpos", "<ios>", cxx98},
> +#line 442 "std-name-hint.gperf"
> +      {"stof", "<string>", cxx11},
> +#line 229 "std-name-hint.gperf"
> +      {"cerr", "<iostream>", cxx98},
> +#line 484 "std-name-hint.gperf"
> +      {"tuple_cat", "<tuple>", cxx11},
> +#line 267 "std-name-hint.gperf"
> +      {"align", "<memory>", cxx11},
> +#line 311 "std-name-hint.gperf"
> +      {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17},
> +#line 422 "std-name-hint.gperf"
> +      {"runtime_error", "<stdexcept>", cxx98},
> +#line 550 "std-name-hint.gperf"
> +      {"monostate", "<variant>", cxx17},
> +#line 149 "std-name-hint.gperf"
> +      {"make_format_args", "<format>", cxx20},
> +#line 273 "std-name-hint.gperf"
> +      {"allocator_traits", "<memory>", cxx11},
> +#line 275 "std-name-hint.gperf"
> +      {"bad_weak_ptr", "<memory>", cxx11},
> +#line 291 "std-name-hint.gperf"
> +      {"pointer_traits", "<memory>", cxx11},
> +#line 312 "std-name-hint.gperf"
> +      {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17},
>   #line 45 "std-name-hint.gperf"
>         {"make_any", "<any>", cxx17},
> -#line 424 "std-name-hint.gperf"
> -      {"type_index", "<typeindex>", cxx11},
> -#line 204 "std-name-hint.gperf"
> -      {"const_pointer_cast", "<memory>", cxx11},
> -#line 359 "std-name-hint.gperf"
> -      {"char_traits", "<string>", cxx98},
> -#line 132 "std-name-hint.gperf"
> -      {"setprecision", "<iomanip>", cxx98},
> -#line 203 "std-name-hint.gperf"
> -      {"bad_weak_ptr", "<memory>", cxx11},
> -#line 317 "std-name-hint.gperf"
> -      {"spanbuf", "<spanstream>", cxx23},
> -#line 414 "std-name-hint.gperf"
> -      {"invoke_result", "<type_traits>", cxx17},
> -#line 104 "std-name-hint.gperf"
> -      {"bind", "<functional>", cxx11},
> -#line 415 "std-name-hint.gperf"
> -      {"invoke_result_t", "<type_traits>", cxx17},
> -#line 185 "std-name-hint.gperf"
> -      {"ostreambuf_iterator", "<iterator>", cxx98},
> -#line 161 "std-name-hint.gperf"
> -      {"cin", "<iostream>", cxx98},
> +#line 341 "std-name-hint.gperf"
> +      {"numbers::log2e_v", "<numbers>", cxx20},
> +#line 340 "std-name-hint.gperf"
> +      {"numbers::log10e_v", "<numbers>", cxx20},
> +#line 405 "std-name-hint.gperf"
> +      {"stringbuf", "<sstream>", cxx98},
>   #line 436 "std-name-hint.gperf"
> -      {"cmp_equal", "<utility>", cxx20},
> -#line 198 "std-name-hint.gperf"
> -      {"allocator", "<memory>", cxx98},
> -#line 162 "std-name-hint.gperf"
> -      {"clog", "<iostream>", cxx98},
> -#line 441 "std-name-hint.gperf"
> -      {"cmp_not_equal", "<utility>", cxx20},
> -#line 291 "std-name-hint.gperf"
> -      {"ranges::enable_borrowed_range", "<ranges>", cxx20},
> -#line 282 "std-name-hint.gperf"
> -      {"flush", "<ostream>", cxx98},
> -#line 254 "std-name-hint.gperf"
> -      {"bad_alloc", "<new>", cxx98},
> -#line 457 "std-name-hint.gperf"
> -      {"make_pair", "<utility>", cxx98},
> -#line 318 "std-name-hint.gperf"
> -      {"spanstream", "<spanstream>", cxx23},
> -#line 67 "std-name-hint.gperf"
> -      {"condition_variable", "<condition_variable>", cxx11},
> -#line 125 "std-name-hint.gperf"
> -      {"put_money", "<iomanip>", cxx11},
> +      {"streambuf", "<streambuf>", cxx98},
>   #line 44 "std-name-hint.gperf"
>         {"any_cast", "<any>", cxx17},
> -#line 468 "std-name-hint.gperf"
> -      {"monostate", "<variant>", cxx17},
> -#line 62 "std-name-hint.gperf"
> -      {"weak_ordering", "<compare>", cxx20},
> -#line 233 "std-name-hint.gperf"
> -      {"pmr::memory_resource", "<memory_resource>", cxx17},
> -#line 206 "std-name-hint.gperf"
> -      {"default_delete", "<memory>", cxx11},
> -#line 138 "std-name-hint.gperf"
> -      {"fixed", "<ios>", cxx98},
> -#line 86 "std-name-hint.gperf"
> -      {"exception", "<exception>", cxx98},
> -#line 192 "std-name-hint.gperf"
> -      {"multimap", "<map>", cxx98},
> -#line 302 "std-name-hint.gperf"
> -      {"shared_lock", "<shared_mutex>", cxx14},
> -#line 448 "std-name-hint.gperf"
> -      {"in_place_t", "<utility>", cxx17},
> -#line 445 "std-name-hint.gperf"
> -      {"in_place", "<utility>", cxx17},
> -#line 345 "std-name-hint.gperf"
> -      {"overflow_error", "<stdexcept>", cxx98},
> -#line 256 "std-name-hint.gperf"
> -      {"hardware_destructive_interference_size", "<new>", cxx17},
> -#line 447 "std-name-hint.gperf"
> -      {"in_place_index_t", "<utility>", cxx17},
> -#line 166 "std-name-hint.gperf"
> -      {"wclog", "<iostream>", cxx98},
> -#line 109 "std-name-hint.gperf"
> -      {"invoke_r", "<functional>", cxx23},
> -#line 88 "std-name-hint.gperf"
> -      {"make_exception_ptr", "<exception>", cxx11},
> -#line 344 "std-name-hint.gperf"
> -      {"out_of_range", "<stdexcept>", cxx98},
> -#line 252 "std-name-hint.gperf"
> -      {"unique_lock", "<mutex>", cxx11},
> -#line 244 "std-name-hint.gperf"
> -      {"lock_guard", "<mutex>", cxx11},
> -#line 212 "std-name-hint.gperf"
> -      {"get_deleter", "<memory>", cxx11},
> -#line 438 "std-name-hint.gperf"
> -      {"cmp_greater_equal", "<utility>", cxx20},
> -#line 464 "std-name-hint.gperf"
> -      {"unreachable", "<utility>", cxx23},
> -#line 135 "std-name-hint.gperf"
> -      {"boolalpha", "<ios>", cxx98},
> -#line 120 "std-name-hint.gperf"
> -      {"packaged_task", "<future>", cxx11},
> -#line 443 "std-name-hint.gperf"
> -      {"exchange", "<utility>", cxx14},
> -#line 85 "std-name-hint.gperf"
> -      {"current_exception", "<exception>", cxx11},
> -#line 136 "std-name-hint.gperf"
> -      {"dec", "<ios>", cxx98},
> -#line 292 "std-name-hint.gperf"
> -      {"ranges::enable_view", "<ranges>", cxx20},
> -#line 72 "std-name-hint.gperf"
> -      {"uint_fast16_t", "<cstdint>", cxx11},
> -#line 239 "std-name-hint.gperf"
> -      {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17},
> -#line 228 "std-name-hint.gperf"
> -      {"uses_allocator_v", "<memory>", cxx17},
> -#line 227 "std-name-hint.gperf"
> -      {"uses_allocator_construction_args", "<memory>", cxx20},
> -#line 114 "std-name-hint.gperf"
> -      {"unwrap_ref_decay_t", "<functional>", cxx20},
> -#line 74 "std-name-hint.gperf"
> -      {"uint_fast64_t", "<cstdint>", cxx11},
> -#line 53 "std-name-hint.gperf"
> -      {"atomic_uintmax_t", "<atomic>", cxx20},
> -#line 286 "std-name-hint.gperf"
> -      {"wostream", "<ostream>", cxx98},
> -#line 73 "std-name-hint.gperf"
> -      {"uint_fast32_t", "<cstdint>", cxx11},
> -#line 320 "std-name-hint.gperf"
> -      {"wospanstream", "<spanstream>", cxx23},
> -#line 80 "std-name-hint.gperf"
> -      {"uintmax_t", "<cstdint>", cxx11},
> -#line 123 "std-name-hint.gperf"
> -      {"get_money", "<iomanip>", cxx11},
> -#line 52 "std-name-hint.gperf"
> -      {"atomic_signed_lock_free", "<atomic>", cxx11},
> -#line 246 "std-name-hint.gperf"
> -      {"once_flag", "<mutex>", cxx11},
> -#line 128 "std-name-hint.gperf"
> -      {"resetiosflags", "<iomanip>", cxx98},
> -#line 219 "std-name-hint.gperf"
> -      {"pointer_traits", "<memory>", cxx11},
> -#line 397 "std-name-hint.gperf"
> -      {"forward_as_tuple", "<tuple>", cxx11},
> -#line 248 "std-name-hint.gperf"
> -      {"recursive_timed_mutex", "<mutex>", cxx11},
> -#line 118 "std-name-hint.gperf"
> -      {"async", "<future>", cxx11},
> -#line 226 "std-name-hint.gperf"
> -      {"uses_allocator", "<memory>", cxx11},
> -#line 51 "std-name-hint.gperf"
> -      {"atomic_ref", "<atomic>", cxx20},
> -#line 127 "std-name-hint.gperf"
> -      {"quoted", "<iomanip>", cxx14},
> -#line 152 "std-name-hint.gperf"
> -      {"scientific", "<ios>", cxx98},
> -#line 50 "std-name-hint.gperf"
> -      {"atomic", "<atomic>", cxx11},
> -#line 408 "std-name-hint.gperf"
> -      {"conjunction", "<type_traits>", cxx17},
> -#line 255 "std-name-hint.gperf"
> -      {"hardware_constructive_interference_size", "<new>", cxx17},
> -#line 444 "std-name-hint.gperf"
> -      {"forward", "<utility>", cxx11},
> -#line 409 "std-name-hint.gperf"
> -      {"conjunction_v", "<type_traits>", cxx17},
> -#line 92 "std-name-hint.gperf"
> -      {"expected", "<expected>", cxx23},
> -#line 249 "std-name-hint.gperf"
> -      {"scoped_lock", "<mutex>", cxx17},
> -#line 342 "std-name-hint.gperf"
> -      {"length_error", "<stdexcept>", cxx98},
> -#line 87 "std-name-hint.gperf"
> -      {"exception_ptr", "<exception>", cxx11},
> -#line 341 "std-name-hint.gperf"
> -      {"invalid_argument", "<stdexcept>", cxx98},
> -#line 247 "std-name-hint.gperf"
> -      {"recursive_mutex", "<mutex>", cxx11},
> -#line 137 "std-name-hint.gperf"
> -      {"defaultfloat", "<ios>", cxx11},
> -#line 101 "std-name-hint.gperf"
> -      {"ifstream", "<fstream>", cxx98},
> -#line 461 "std-name-hint.gperf"
> -      {"piecewise_construct", "<utility>", cxx11},
> -#line 390 "std-name-hint.gperf"
> -      {"system_category", "<system_error>", cxx11},
> -#line 462 "std-name-hint.gperf"
> -      {"piecewise_construct_t", "<utility>", cxx11},
> -#line 442 "std-name-hint.gperf"
> -      {"declval", "<utility>", cxx11},
> -#line 306 "std-name-hint.gperf"
> -      {"source_location", "<source_location>", cxx20},
> -#line 454 "std-name-hint.gperf"
> -      {"integer_sequence", "<utility>", cxx14},
> -#line 208 "std-name-hint.gperf"
> -      {"destroy_at", "<memory>", cxx20},
> -#line 294 "std-name-hint.gperf"
> -      {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11},
> -#line 209 "std-name-hint.gperf"
> -      {"destroy_n", "<memory>", cxx20},
> -#line 210 "std-name-hint.gperf"
> -      {"dynamic_pointer_cast", "<memory>", cxx11},
> -#line 102 "std-name-hint.gperf"
> -      {"ofstream", "<fstream>", cxx98},
> -#line 54 "std-name-hint.gperf"
> -      {"atomic_unsigned_lock_free", "<atomic>", cxx11},
> -#line 319 "std-name-hint.gperf"
> -      {"wispanstream", "<spanstream>", cxx23},
> -#line 58 "std-name-hint.gperf"
> -      {"partial_ordering", "<compare>", cxx20},
> -#line 218 "std-name-hint.gperf"
> -      {"owner_less", "<memory>", cxx11},
> -#line 392 "std-name-hint.gperf"
> -      {"jthread", "<thread>", cxx20},
> -#line 215 "std-name-hint.gperf"
> -      {"make_shared_for_overwrite", "<memory>", cxx20},
> -#line 303 "std-name-hint.gperf"
> -      {"shared_mutex", "<shared_mutex>", cxx17},
> -#line 205 "std-name-hint.gperf"
> -      {"construct_at", "<memory>", cxx20},
> -#line 175 "std-name-hint.gperf"
> -      {"distance", "<iterator>", cxx98},
> -#line 304 "std-name-hint.gperf"
> -      {"shared_timed_mutex", "<shared_mutex>", cxx14},
> -#line 410 "std-name-hint.gperf"
> -      {"disjunction", "<type_traits>", cxx17},
> -#line 158 "std-name-hint.gperf"
> -      {"uppercase", "<ios>", cxx98},
> -#line 411 "std-name-hint.gperf"
> -      {"disjunction_v", "<type_traits>", cxx17},
> +#line 363 "std-name-hint.gperf"
> +      {"priority_queue", "<queue>", cxx98},
> +#line 150 "std-name-hint.gperf"
> +      {"make_wformat_args", "<format>", cxx20},
> +#line 366 "std-name-hint.gperf"
> +      {"ranges::enable_borrowed_range", "<ranges>", cxx20},
>   #line 47 "std-name-hint.gperf"
>         {"array", "<array>", cxx11},
> -#line 284 "std-name-hint.gperf"
> -      {"noemit_on_flush", "<ostream>", cxx20},
> -#line 65 "std-name-hint.gperf"
> -      {"complex_literals", "<complex>", cxx14},
> -#line 340 "std-name-hint.gperf"
> -      {"domain_error", "<stdexcept>", cxx98},
> -#line 200 "std-name-hint.gperf"
> -      {"allocator_arg_t", "<memory>", cxx11},
> -#line 141 "std-name-hint.gperf"
> -      {"internal", "<ios>", cxx98},
> -#line 75 "std-name-hint.gperf"
> -      {"uint_fast8_t", "<cstdint>", cxx11},
> -#line 296 "std-name-hint.gperf"
> -      {"binary_semaphore", "<semaphore>", cxx20},
> -#line 140 "std-name-hint.gperf"
> -      {"hexfloat", "<ios>", cxx11},
> -#line 107 "std-name-hint.gperf"
> -      {"hash", "<functional>", cxx11},
> -#line 420 "std-name-hint.gperf"
> -      {"type_identity", "<type_traits>", cxx20},
> -#line 197 "std-name-hint.gperf"
> -      {"allocate_shared_for_overwrite", "<memory>", cxx20},
> -#line 350 "std-name-hint.gperf"
> -      {"stop_callback", "<stop_token>", cxx20},
> -#line 139 "std-name-hint.gperf"
> -      {"hex", "<ios>", cxx98},
> +#line 354 "std-name-hint.gperf"
> +      {"flush", "<ostream>", cxx98},
> +#line 256 "std-name-hint.gperf"
> +      {"ostream_iterator", "<iterator>", cxx98},
> +#line 386 "std-name-hint.gperf"
> +      {"basic_ospanstream", "<spanstream>", cxx23},
> +#line 306 "std-name-hint.gperf"
> +      {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17},
> +#line 309 "std-name-hint.gperf"
> +      {"pmr::pool_options", "<memory_resource>", cxx17},
>   #line 48 "std-name-hint.gperf"
>         {"to_array", "<array>", cxx20},
> -#line 380 "std-name-hint.gperf"
> -      {"error_category", "<system_error>", cxx11},
> -#line 440 "std-name-hint.gperf"
> -      {"cmp_less_equal", "<utility>", cxx20},
> +#line 152 "std-name-hint.gperf"
> +      {"range_formatter", "<format>", cxx23},
> +#line 270 "std-name-hint.gperf"
> +      {"allocator", "<memory>", cxx98},
> +#line 328 "std-name-hint.gperf"
> +      {"hardware_destructive_interference_size", "<new>", cxx17},
> +#line 357 "std-name-hint.gperf"
> +      {"ostream", "<ostream>", cxx98},
> +#line 264 "std-name-hint.gperf"
> +      {"multimap", "<map>", cxx98},
> +#line 413 "std-name-hint.gperf"
> +      {"stacktrace", "<stacktrace>", cxx23},
> +#line 391 "std-name-hint.gperf"
> +      {"ospanstream", "<spanstream>", cxx23},
> +#line 140 "std-name-hint.gperf"
> +      {"format_context", "<format>", cxx20},
> +#line 175 "std-name-hint.gperf"
> +      {"invoke", "<functional>", cxx17},
> +#line 539 "std-name-hint.gperf"
> +      {"make_pair", "<utility>", cxx98},
> +#line 185 "std-name-hint.gperf"
> +      {"async", "<future>", cxx11},
> +#line 166 "std-name-hint.gperf"
> +      {"basic_ofstream", "<fstream>", cxx98},
> +#line 202 "std-name-hint.gperf"
> +      {"setw", "<iomanip>", cxx98},
> +#line 142 "std-name-hint.gperf"
> +      {"format_parse_context", "<format>", cxx20},
> +#line 139 "std-name-hint.gperf"
> +      {"format_args", "<format>", cxx20},
> +#line 239 "std-name-hint.gperf"
> +      {"ws", "<istream>", cxx98},
> +#line 519 "std-name-hint.gperf"
> +      {"cmp_greater", "<utility>", cxx20},
> +#line 201 "std-name-hint.gperf"
> +      {"setprecision", "<iomanip>", cxx98},
> +#line 209 "std-name-hint.gperf"
> +      {"hexfloat", "<ios>", cxx11},
> +#line 197 "std-name-hint.gperf"
> +      {"resetiosflags", "<iomanip>", cxx98},
> +#line 534 "std-name-hint.gperf"
> +      {"index_sequence", "<utility>", cxx14},
> +#line 342 "std-name-hint.gperf"
> +      {"numbers::phi_v", "<numbers>", cxx20},
> +#line 211 "std-name-hint.gperf"
> +      {"left", "<ios>", cxx98},
> +#line 145 "std-name-hint.gperf"
> +      {"format_to_n", "<format>", cxx20},
> +#line 226 "std-name-hint.gperf"
> +      {"unitbuf", "<ios>", cxx98},
> +#line 249 "std-name-hint.gperf"
> +      {"front_inserter", "<iterator>", cxx98},
> +#line 481 "std-name-hint.gperf"
> +      {"make_tuple", "<tuple>", cxx11},
> +#line 308 "std-name-hint.gperf"
> +      {"pmr::polymorphic_allocator", "<memory_resource>", cxx17},
> +#line 500 "std-name-hint.gperf"
> +      {"remove_cvref", "<type_traits>", cxx20},
> +#line 343 "std-name-hint.gperf"
> +      {"numbers::pi_v", "<numbers>", cxx20},
> +#line 125 "std-name-hint.gperf"
> +      {"exception", "<exception>", cxx98},
> +#line 501 "std-name-hint.gperf"
> +      {"remove_cvref_t", "<type_traits>", cxx20},
> +#line 122 "std-name-hint.gperf"
> +      {"deque", "<deque>", cxx98},
> +#line 432 "std-name-hint.gperf"
> +      {"stop_source", "<stop_token>", cxx20},
> +#line 331 "std-name-hint.gperf"
> +      {"nothrow_t", "<new>", cxx98},
> +#line 225 "std-name-hint.gperf"
> +      {"skipws", "<ios>", cxx98},
> +#line 392 "std-name-hint.gperf"
> +      {"spanbuf", "<spanstream>", cxx23},
> +#line 251 "std-name-hint.gperf"
> +      {"istream_iterator", "<iterator>", cxx98},
> +#line 385 "std-name-hint.gperf"
> +      {"basic_ispanstream", "<spanstream>", cxx23},
> +#line 216 "std-name-hint.gperf"
> +      {"noskipws", "<ios>", cxx98},
>   #line 43 "std-name-hint.gperf"
>         {"any", "<any>", cxx17},
> -#line 68 "std-name-hint.gperf"
> -      {"condition_variable_any", "<condition_variable>", cxx11},
> -#line 383 "std-name-hint.gperf"
> -      {"generic_category", "<system_error>", cxx11},
> -#line 450 "std-name-hint.gperf"
> -      {"in_place_type_t", "<utility>", cxx17},
> -#line 449 "std-name-hint.gperf"
> -      {"in_place_type", "<utility>", cxx17},
> -#line 446 "std-name-hint.gperf"
> -      {"in_place_index", "<utility>", cxx17},
> -#line 467 "std-name-hint.gperf"
> -      {"holds_alternative", "<variant>", cxx17},
> -#line 199 "std-name-hint.gperf"
> -      {"allocator_arg", "<memory>", cxx11},
> -#line 90 "std-name-hint.gperf"
> -      {"uncaught_exceptions", "<exception>", cxx17},
> -#line 214 "std-name-hint.gperf"
> -      {"make_shared", "<memory>", cxx11},
> -#line 113 "std-name-hint.gperf"
> -      {"unwrap_ref_decay", "<functional>", cxx20},
> -#line 59 "std-name-hint.gperf"
> -      {"strong_equality", "<compare>", cxx20},
> -#line 202 "std-name-hint.gperf"
> -      {"assume_aligned", "<memory>", cxx20},
> -#line 61 "std-name-hint.gperf"
> -      {"weak_equality", "<compare>", cxx20},
> -#line 393 "std-name-hint.gperf"
> -      {"this_thread", "<thread>", cxx11},
> +#line 433 "std-name-hint.gperf"
> +      {"stop_token", "<stop_token>", cxx20},
>   #line 250 "std-name-hint.gperf"
> -      {"timed_mutex", "<mutex>", cxx11},
> -#line 277 "std-name-hint.gperf"
> -      {"optional", "<optional>", cxx17},
> -#line 196 "std-name-hint.gperf"
> -      {"allocate_shared", "<memory>", cxx11},
> -#line 207 "std-name-hint.gperf"
> -      {"destroy", "<memory>", cxx20},
> -#line 396 "std-name-hint.gperf"
> -      {"apply", "<tuple>", cxx17},
> +      {"inserter", "<iterator>", cxx98},
> +#line 383 "std-name-hint.gperf"
> +      {"span", "<span>", cxx20},
> +#line 272 "std-name-hint.gperf"
> +      {"allocator_arg_t", "<memory>", cxx11},
> +#line 301 "std-name-hint.gperf"
> +      {"weak_ptr", "<memory>", cxx11},
> +#line 238 "std-name-hint.gperf"
> +      {"istream", "<istream>", cxx98},
> +#line 479 "std-name-hint.gperf"
> +      {"ignore", "<tuple>", cxx11},
> +#line 482 "std-name-hint.gperf"
> +      {"tie", "<tuple>", cxx11},
> +#line 389 "std-name-hint.gperf"
> +      {"ispanstream", "<spanstream>", cxx23},
> +#line 390 "std-name-hint.gperf"
> +      {"ispanstream", "<spanstream>", cxx23},
> +#line 494 "std-name-hint.gperf"
> +      {"enable_if", "<type_traits>", cxx11},
> +#line 174 "std-name-hint.gperf"
> +      {"hash", "<functional>", cxx11},
> +#line 161 "std-name-hint.gperf"
> +      {"forward_list", "<forward_list>", cxx11},
> +#line 535 "std-name-hint.gperf"
> +      {"index_sequence_for", "<utility>", cxx14},
> +#line 457 "std-name-hint.gperf"
> +      {"basic_string_view", "<string_view>", cxx17},
> +#line 364 "std-name-hint.gperf"
> +      {"queue", "<queue>", cxx98},
> +#line 495 "std-name-hint.gperf"
> +      {"enable_if_t", "<type_traits>", cxx14},
> +#line 165 "std-name-hint.gperf"
> +      {"basic_ifstream", "<fstream>", cxx98},
> +#line 506 "std-name-hint.gperf"
> +      {"type_index", "<typeindex>", cxx11},
> +#line 488 "std-name-hint.gperf"
> +      {"tuple_size_v", "<tuple>", cxx17},
> +#line 437 "std-name-hint.gperf"
> +      {"wstreambuf", "<streambuf>", cxx98},
> +#line 327 "std-name-hint.gperf"
> +      {"hardware_constructive_interference_size", "<new>", cxx17},
> +#line 126 "std-name-hint.gperf"
> +      {"exception_ptr", "<exception>", cxx11},
> +#line 144 "std-name-hint.gperf"
> +      {"format_to", "<format>", cxx20},
> +#line 549 "std-name-hint.gperf"
> +      {"holds_alternative", "<variant>", cxx17},
> +#line 56 "std-name-hint.gperf"
> +      {"bitset", "<bitset>", cxx11},
> +#line 463 "std-name-hint.gperf"
> +      {"error_condition", "<system_error>", cxx11},
> +#line 223 "std-name-hint.gperf"
> +      {"showpoint", "<ios>", cxx98},
> +#line 490 "std-name-hint.gperf"
> +      {"conjunction", "<type_traits>", cxx17},
> +#line 537 "std-name-hint.gperf"
> +      {"make_index_sequence", "<utility>", cxx14},
> +#line 333 "std-name-hint.gperf"
> +      {"numbers::e_v", "<numbers>", cxx20},
> +#line 515 "std-name-hint.gperf"
> +      {"unordered_set", "<unordered_set>", cxx11},
> +#line 509 "std-name-hint.gperf"
> +      {"bad_typeid", "<typeinfo>", cxx98},
> +#line 93 "std-name-hint.gperf"
> +      {"chrono::weeks", "<chrono>", cxx20},
> +#line 425 "std-name-hint.gperf"
> +      {"bfloat16_t", "<stdfloat>", cxx23},
> +#line 66 "std-name-hint.gperf"
> +      {"chrono::get_tzdb_list", "<chrono>", cxx20},
> +#line 471 "std-name-hint.gperf"
> +      {"system_category", "<system_error>", cxx11},
> +#line 269 "std-name-hint.gperf"
> +      {"allocate_shared_for_overwrite", "<memory>", cxx20},
> +#line 443 "std-name-hint.gperf"
> +      {"stoi", "<string>", cxx11},
> +#line 154 "std-name-hint.gperf"
> +      {"vformat", "<format>", cxx20},
> +#line 95 "std-name-hint.gperf"
> +      {"chrono::zoned_time", "<chrono>", cxx20},
> +#line 190 "std-name-hint.gperf"
> +      {"generator", "<generator>", cxx23},
> +#line 124 "std-name-hint.gperf"
> +      {"current_exception", "<exception>", cxx11},
> +#line 65 "std-name-hint.gperf"
> +      {"chrono::get_tzdb", "<chrono>", cxx20},
> +#line 557 "std-name-hint.gperf"
> +      {"visit", "<variant>", cxx17},
> +#line 77 "std-name-hint.gperf"
> +      {"chrono::months", "<chrono>", cxx20},
> +#line 76 "std-name-hint.gperf"
> +      {"chrono::minutes", "<chrono>", cxx11},
> +#line 352 "std-name-hint.gperf"
> +      {"endl", "<ostream>", cxx98},
> +#line 78 "std-name-hint.gperf"
> +      {"chrono::nanoseconds", "<chrono>", cxx11},
> +#line 220 "std-name-hint.gperf"
> +      {"right", "<ios>", cxx98},
> +#line 212 "std-name-hint.gperf"
> +      {"noboolalpha", "<ios>", cxx98},
> +#line 491 "std-name-hint.gperf"
> +      {"conjunction_v", "<type_traits>", cxx17},
> +#line 439 "std-name-hint.gperf"
> +      {"basic_string", "<string>", cxx98},
> +#line 351 "std-name-hint.gperf"
> +      {"emit_on_flush", "<ostream>", cxx20},
> +#line 399 "std-name-hint.gperf"
> +      {"basic_ostringstream", "<sstream>", cxx98},
> +#line 469 "std-name-hint.gperf"
> +      {"make_error_code", "<system_error>", cxx11},
> +#line 106 "std-name-hint.gperf"
> +      {"condition_variable", "<condition_variable>", cxx11},
> +#line 451 "std-name-hint.gperf"
> +      {"to_wstring", "<string>", cxx17},
> +#line 193 "std-name-hint.gperf"
> +      {"get_time", "<iomanip>", cxx11},
> +#line 179 "std-name-hint.gperf"
> +      {"reference_wrapper", "<functional>", cxx11},
> +#line 248 "std-name-hint.gperf"
> +      {"end", "<iterator>", cxx11},
> +#line 440 "std-name-hint.gperf"
> +      {"char_traits", "<string>", cxx98},
> +#line 219 "std-name-hint.gperf"
> +      {"oct", "<ios>", cxx98},
> +#line 381 "std-name-hint.gperf"
> +      {"source_location", "<source_location>", cxx20},
> +#line 187 "std-name-hint.gperf"
> +      {"packaged_task", "<future>", cxx11},
> +#line 79 "std-name-hint.gperf"
> +      {"chrono::parse", "<chrono>", cxx20},
> +#line 141 "std-name-hint.gperf"
> +      {"format_error", "<format>", cxx20},
> +#line 283 "std-name-hint.gperf"
> +      {"enable_shared_from_this", "<memory>", cxx11},
> +#line 172 "std-name-hint.gperf"
> +      {"bind_front", "<functional>", cxx20},
> +#line 406 "std-name-hint.gperf"
> +      {"stringstream", "<sstream>", cxx98},
> +#line 131 "std-name-hint.gperf"
> +      {"expected", "<expected>", cxx23},
> +#line 323 "std-name-hint.gperf"
> +      {"try_lock", "<mutex>", cxx11},
> +#line 470 "std-name-hint.gperf"
> +      {"make_error_condition", "<system_error>", cxx11},
> +#line 418 "std-name-hint.gperf"
> +      {"logic_error", "<stdexcept>", cxx98},
> +#line 329 "std-name-hint.gperf"
> +      {"launder", "<new>", cxx17},
> +#line 61 "std-name-hint.gperf"
> +      {"chrono::duration_cast", "<chrono>", cxx11},
> +#line 280 "std-name-hint.gperf"
> +      {"destroy_at", "<memory>", cxx20},
> +#line 527 "std-name-hint.gperf"
> +      {"in_place", "<utility>", cxx17},
> +#line 347 "std-name-hint.gperf"
> +      {"make_optional", "<optional>", cxx17},
> +#line 466 "std-name-hint.gperf"
> +      {"is_error_code_enum_v", "<system_error>", cxx17},
> +#line 344 "std-name-hint.gperf"
> +      {"numbers::sqrt2_v", "<numbers>", cxx20},
> +#line 345 "std-name-hint.gperf"
> +      {"numbers::sqrt3_v", "<numbers>", cxx20},
> +#line 530 "std-name-hint.gperf"
> +      {"in_place_t", "<utility>", cxx17},
> +#line 60 "std-name-hint.gperf"
> +      {"chrono::duration", "<chrono>", cxx11},
> +#line 468 "std-name-hint.gperf"
> +      {"is_error_condition_enum_v", "<system_error>", cxx17},
> +#line 525 "std-name-hint.gperf"
> +      {"exchange", "<utility>", cxx14},
> +#line 281 "std-name-hint.gperf"
> +      {"destroy_n", "<memory>", cxx20},
> +#line 206 "std-name-hint.gperf"
> +      {"defaultfloat", "<ios>", cxx11},
> +#line 514 "std-name-hint.gperf"
> +      {"unordered_multiset", "<unordered_set>", cxx11},
> +#line 89 "std-name-hint.gperf"
> +      {"chrono::time_zone", "<chrono>", cxx20},
> +#line 356 "std-name-hint.gperf"
> +      {"noemit_on_flush", "<ostream>", cxx20},
> +#line 408 "std-name-hint.gperf"
> +      {"wostringstream", "<sstream>", cxx98},
> +#line 317 "std-name-hint.gperf"
> +      {"mutex", "<mutex>", cxx11},
> +#line 87 "std-name-hint.gperf"
> +      {"chrono::time_point", "<chrono>", cxx11},
> +#line 393 "std-name-hint.gperf"
> +      {"spanstream", "<spanstream>", cxx23},
> +#line 88 "std-name-hint.gperf"
> +      {"chrono::time_point_cast", "<chrono>", cxx11},
> +#line 511 "std-name-hint.gperf"
> +      {"unordered_map", "<unordered_map>", cxx11},
> +#line 192 "std-name-hint.gperf"
> +      {"get_money", "<iomanip>", cxx11},
> +#line 512 "std-name-hint.gperf"
> +      {"unordered_multimap", "<unordered_map>", cxx11},
> +#line 529 "std-name-hint.gperf"
> +      {"in_place_index_t", "<utility>", cxx17},
> +#line 334 "std-name-hint.gperf"
> +      {"numbers::egamma_v", "<numbers>", cxx20},
> +#line 411 "std-name-hint.gperf"
> +      {"stack", "<stack>", cxx98},
> +#line 465 "std-name-hint.gperf"
> +      {"is_error_code_enum", "<system_error>", cxx11},
> +#line 546 "std-name-hint.gperf"
> +      {"unreachable", "<utility>", cxx23},
> +#line 81 "std-name-hint.gperf"
> +      {"chrono::remote_version", "<chrono>", cxx20},
> +#line 205 "std-name-hint.gperf"
> +      {"dec", "<ios>", cxx98},
> +#line 467 "std-name-hint.gperf"
> +      {"is_error_condition_enum", "<system_error>", cxx11},
> +#line 58 "std-name-hint.gperf"
> +      {"chrono::clock_cast", "<chrono>", cxx20},
> +#line 50 "std-name-hint.gperf"
> +      {"atomic", "<atomic>", cxx11},
>   #line 64 "std-name-hint.gperf"
> -      {"complex", "<complex>", cxx98},
> +      {"chrono::get_leap_second_info", "<chrono>", cxx20},
> +#line 396 "std-name-hint.gperf"
> +      {"wspanbuf", "<spanstream>", cxx23},
> +#line 398 "std-name-hint.gperf"
> +      {"basic_istringstream", "<sstream>", cxx98},
> +#line 155 "std-name-hint.gperf"
> +      {"vformat_to", "<format>", cxx20},
> +#line 294 "std-name-hint.gperf"
> +      {"static_pointer_cast", "<memory>", cxx11},
> +#line 59 "std-name-hint.gperf"
> +      {"chrono::days", "<chrono>", cxx20},
> +#line 208 "std-name-hint.gperf"
> +      {"hex", "<ios>", cxx98},
> +#line 293 "std-name-hint.gperf"
> +      {"shared_ptr", "<memory>", cxx11},
> +#line 127 "std-name-hint.gperf"
> +      {"make_exception_ptr", "<exception>", cxx11},
> +#line 257 "std-name-hint.gperf"
> +      {"ostreambuf_iterator", "<iterator>", cxx98},
> +#line 475 "std-name-hint.gperf"
> +      {"thread", "<thread>", cxx11},
> +#line 358 "std-name-hint.gperf"
> +      {"wostream", "<ostream>", cxx98},
> +#line 94 "std-name-hint.gperf"
> +      {"chrono::years", "<chrono>", cxx20},
> +#line 326 "std-name-hint.gperf"
> +      {"bad_alloc", "<new>", cxx98},
> +#line 133 "std-name-hint.gperf"
> +      {"basic_format_arg", "<format>", cxx20},
> +#line 137 "std-name-hint.gperf"
> +      {"basic_format_string", "<format>", cxx20},
> +#line 277 "std-name-hint.gperf"
> +      {"construct_at", "<memory>", cxx20},
> +#line 444 "std-name-hint.gperf"
> +      {"stol", "<string>", cxx11},
> +#line 446 "std-name-hint.gperf"
> +      {"stoll", "<string>", cxx11},
> +#line 447 "std-name-hint.gperf"
> +      {"stoul", "<string>", cxx11},
> +#line 448 "std-name-hint.gperf"
> +      {"stoull", "<string>", cxx11},
> +#line 395 "std-name-hint.gperf"
> +      {"wospanstream", "<spanstream>", cxx23},
> +#line 367 "std-name-hint.gperf"
> +      {"ranges::enable_view", "<ranges>", cxx20},
> +#line 503 "std-name-hint.gperf"
> +      {"type_identity_t", "<type_traits>", cxx20},
> +#line 230 "std-name-hint.gperf"
> +      {"cin", "<iostream>", cxx98},
> +#line 404 "std-name-hint.gperf"
> +      {"ostringstream", "<sstream>", cxx98},
> +#line 104 "std-name-hint.gperf"
> +      {"complex_literals", "<complex>", cxx14},
> +#line 107 "std-name-hint.gperf"
> +      {"condition_variable_any", "<condition_variable>", cxx11},
> +#line 441 "std-name-hint.gperf"
> +      {"stod", "<string>", cxx11},
> +#line 445 "std-name-hint.gperf"
> +      {"stold", "<string>", cxx11},
> +#line 73 "std-name-hint.gperf"
> +      {"chrono::locate_zone", "<chrono>", cxx20},
> +#line 72 "std-name-hint.gperf"
> +      {"chrono::local_t", "<chrono>", cxx20},
> +#line 450 "std-name-hint.gperf"
> +      {"to_string", "<string>", cxx17},
> +#line 545 "std-name-hint.gperf"
> +      {"to_underlying", "<utility>", cxx23},
> +#line 245 "std-name-hint.gperf"
> +      {"const_iterator", "<iterator>", cxx23},
> +#line 520 "std-name-hint.gperf"
> +      {"cmp_greater_equal", "<utility>", cxx20},
> +#line 83 "std-name-hint.gperf"
> +      {"chrono::seconds", "<chrono>", cxx11},
> +#line 279 "std-name-hint.gperf"
> +      {"destroy", "<memory>", cxx20},
> +#line 244 "std-name-hint.gperf"
> +      {"common_iterator", "<iterator>", cxx20},
> +#line 477 "std-name-hint.gperf"
> +      {"apply", "<tuple>", cxx17},
> +#line 74 "std-name-hint.gperf"
> +      {"chrono::microseconds", "<chrono>", cxx11},
> +#line 449 "std-name-hint.gperf"
> +      {"string", "<string>", cxx98},
> +#line 253 "std-name-hint.gperf"
> +      {"iterator_traits", "<iterator>", cxx98},
> +#line 531 "std-name-hint.gperf"
> +      {"in_place_type", "<utility>", cxx17},
> +#line 63 "std-name-hint.gperf"
> +      {"chrono::from_stream", "<chrono>", cxx20},
> +#line 118 "std-name-hint.gperf"
> +      {"uint_least8_t", "<cstdint>", cxx11},
> +#line 246 "std-name-hint.gperf"
> +      {"counted_iterator", "<iterator>", cxx20},
> +#line 182 "std-name-hint.gperf"
> +      {"unwrap_reference", "<functional>", cxx20},
> +#line 532 "std-name-hint.gperf"
> +      {"in_place_type_t", "<utility>", cxx17},
> +#line 117 "std-name-hint.gperf"
> +      {"uint_least64_t", "<cstdint>", cxx11},
> +#line 454 "std-name-hint.gperf"
> +      {"u8string", "<string>", cxx20},
> +#line 183 "std-name-hint.gperf"
> +      {"unwrap_reference_t", "<functional>", cxx20},
> +#line 116 "std-name-hint.gperf"
> +      {"uint_least32_t", "<cstdint>", cxx11},
> +#line 296 "std-name-hint.gperf"
> +      {"uninitialized_construct_using_allocator", "<memory>", cxx20},
> +#line 231 "std-name-hint.gperf"
> +      {"clog", "<iostream>", cxx98},
> +#line 315 "std-name-hint.gperf"
> +      {"lock", "<mutex>", cxx11},
> +#line 252 "std-name-hint.gperf"
> +      {"istreambuf_iterator", "<iterator>", cxx98},
> +#line 51 "std-name-hint.gperf"
> +      {"atomic_ref", "<atomic>", cxx20},
> +#line 320 "std-name-hint.gperf"
> +      {"recursive_timed_mutex", "<mutex>", cxx11},
> +#line 115 "std-name-hint.gperf"
> +      {"uint_least16_t", "<cstdint>", cxx11},
> +#line 69 "std-name-hint.gperf"
> +      {"chrono::hours", "<chrono>", cxx11},
> +#line 176 "std-name-hint.gperf"
> +      {"invoke_r", "<functional>", cxx23},
> +#line 53 "std-name-hint.gperf"
> +      {"atomic_uintmax_t", "<atomic>", cxx20},
> +#line 478 "std-name-hint.gperf"
> +      {"forward_as_tuple", "<tuple>", cxx11},
> +#line 330 "std-name-hint.gperf"
> +      {"nothrow", "<new>", cxx98},
> +#line 287 "std-name-hint.gperf"
> +      {"make_shared_for_overwrite", "<memory>", cxx20},
> +#line 420 "std-name-hint.gperf"
> +      {"overflow_error", "<stdexcept>", cxx98},
> +#line 236 "std-name-hint.gperf"
> +      {"wcout", "<iostream>", cxx98},
> +#line 402 "std-name-hint.gperf"
> +      {"istringstream", "<sstream>", cxx98},
> +#line 403 "std-name-hint.gperf"
> +      {"istringstream", "<sstream>", cxx98},
> +#line 71 "std-name-hint.gperf"
> +      {"chrono::leap_second_info", "<chrono>", cxx20},
> +#line 52 "std-name-hint.gperf"
> +      {"atomic_signed_lock_free", "<atomic>", cxx11},
> +#line 120 "std-name-hint.gperf"
> +      {"uintptr_t", "<cstdint>", cxx11},
> +#line 297 "std-name-hint.gperf"
> +      {"unique_ptr", "<memory>", cxx11},
> +#line 199 "std-name-hint.gperf"
> +      {"setfill", "<iomanip>", cxx98},
> +#line 234 "std-name-hint.gperf"
> +      {"wcin", "<iostream>", cxx98},
> +#line 533 "std-name-hint.gperf"
> +      {"in_range", "<utility>", cxx20},
> +#line 464 "std-name-hint.gperf"
> +      {"generic_category", "<system_error>", cxx11},
> +#line 409 "std-name-hint.gperf"
> +      {"wstringbuf", "<sstream>", cxx98},
> +#line 461 "std-name-hint.gperf"
> +      {"error_category", "<system_error>", cxx11},
> +#line 502 "std-name-hint.gperf"
> +      {"type_identity", "<type_traits>", cxx20},
> +#line 278 "std-name-hint.gperf"
> +      {"default_delete", "<memory>", cxx11},
> +#line 84 "std-name-hint.gperf"
> +      {"chrono::steady_clock", "<chrono>", cxx11},
> +#line 227 "std-name-hint.gperf"
> +      {"uppercase", "<ios>", cxx98},
> +#line 169 "std-name-hint.gperf"
> +      {"ofstream", "<fstream>", cxx98},
> +#line 67 "std-name-hint.gperf"
> +      {"chrono::gps_clock", "<chrono>", cxx20},
> +#line 85 "std-name-hint.gperf"
> +      {"chrono::system_clock", "<chrono>", cxx11},
> +#line 157 "std-name-hint.gperf"
> +      {"wformat_context", "<format>", cxx20},
> +#line 261 "std-name-hint.gperf"
> +      {"list", "<list>", cxx98},
> +#line 319 "std-name-hint.gperf"
> +      {"recursive_mutex", "<mutex>", cxx11},
> +#line 233 "std-name-hint.gperf"
> +      {"wcerr", "<iostream>", cxx98},
> +#line 536 "std-name-hint.gperf"
> +      {"integer_sequence", "<utility>", cxx14},
> +#line 526 "std-name-hint.gperf"
> +      {"forward", "<utility>", cxx11},
> +#line 299 "std-name-hint.gperf"
> +      {"uses_allocator_construction_args", "<memory>", cxx20},
> +#line 207 "std-name-hint.gperf"
> +      {"fixed", "<ios>", cxx98},
> +#line 423 "std-name-hint.gperf"
> +      {"underflow_error", "<stdexcept>", cxx98},
> +#line 271 "std-name-hint.gperf"
> +      {"allocator_arg", "<memory>", cxx11},
> +#line 221 "std-name-hint.gperf"
> +      {"scientific", "<ios>", cxx98},
> +#line 196 "std-name-hint.gperf"
> +      {"quoted", "<iomanip>", cxx14},
> +#line 282 "std-name-hint.gperf"
> +      {"dynamic_pointer_cast", "<memory>", cxx11},
> +#line 518 "std-name-hint.gperf"
> +      {"cmp_equal", "<utility>", cxx20},
> +#line 111 "std-name-hint.gperf"
> +      {"uint_fast16_t", "<cstdint>", cxx11},
> +#line 171 "std-name-hint.gperf"
> +      {"bind", "<functional>", cxx11},
> +#line 300 "std-name-hint.gperf"
> +      {"uses_allocator_v", "<memory>", cxx17},
> +#line 75 "std-name-hint.gperf"
> +      {"chrono::milliseconds", "<chrono>", cxx11},
> +#line 158 "std-name-hint.gperf"
> +      {"wformat_parse_context", "<format>", cxx20},
> +#line 523 "std-name-hint.gperf"
> +      {"cmp_not_equal", "<utility>", cxx20},
> +#line 298 "std-name-hint.gperf"
> +      {"uses_allocator", "<memory>", cxx11},
> +#line 112 "std-name-hint.gperf"
> +      {"uint_fast32_t", "<cstdint>", cxx11},
> +#line 91 "std-name-hint.gperf"
> +      {"chrono::tzdb_list", "<chrono>", cxx20},
> +#line 80 "std-name-hint.gperf"
> +      {"chrono::reload_tzdb", "<chrono>", cxx20},
> +#line 268 "std-name-hint.gperf"
> +      {"allocate_shared", "<memory>", cxx11},
> +#line 113 "std-name-hint.gperf"
> +      {"uint_fast64_t", "<cstdint>", cxx11},
> +#line 98 "std-name-hint.gperf"
> +      {"strong_equality", "<compare>", cxx20},
> +#line 210 "std-name-hint.gperf"
> +      {"internal", "<ios>", cxx98},
> +#line 90 "std-name-hint.gperf"
> +      {"chrono::tzdb", "<chrono>", cxx20},
> +#line 417 "std-name-hint.gperf"
> +      {"length_error", "<stdexcept>", cxx98},
> +#line 543 "std-name-hint.gperf"
> +      {"piecewise_construct", "<utility>", cxx11},
> +#line 544 "std-name-hint.gperf"
> +      {"piecewise_construct_t", "<utility>", cxx11},
> +#line 168 "std-name-hint.gperf"
> +      {"ifstream", "<fstream>", cxx98},
> +#line 431 "std-name-hint.gperf"
> +      {"stop_callback", "<stop_token>", cxx20},
> +#line 452 "std-name-hint.gperf"
> +      {"u16string", "<string>", cxx11},
> +#line 419 "std-name-hint.gperf"
> +      {"out_of_range", "<stdexcept>", cxx98},
> +#line 453 "std-name-hint.gperf"
> +      {"u32string", "<string>", cxx11},
> +#line 496 "std-name-hint.gperf"
> +      {"invoke_result", "<type_traits>", cxx17},
> +#line 497 "std-name-hint.gperf"
> +      {"invoke_result_t", "<type_traits>", cxx17},
> +#line 290 "std-name-hint.gperf"
> +      {"owner_less", "<memory>", cxx11},
> +#line 371 "std-name-hint.gperf"
> +      {"binary_semaphore", "<semaphore>", cxx20},
> +#line 415 "std-name-hint.gperf"
> +      {"domain_error", "<stdexcept>", cxx98},
> +#line 369 "std-name-hint.gperf"
> +      {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11},
> +#line 284 "std-name-hint.gperf"
> +      {"get_deleter", "<memory>", cxx11},
> +#line 54 "std-name-hint.gperf"
> +      {"atomic_unsigned_lock_free", "<atomic>", cxx11},
> +#line 378 "std-name-hint.gperf"
> +      {"shared_mutex", "<shared_mutex>", cxx17},
> +#line 379 "std-name-hint.gperf"
> +      {"shared_timed_mutex", "<shared_mutex>", cxx14},
>   #line 143 "std-name-hint.gperf"
> -      {"noboolalpha", "<ios>", cxx98}
> +      {"format_string", "<format>", cxx20},
> +#line 407 "std-name-hint.gperf"
> +      {"wistringstream", "<sstream>", cxx98},
> +#line 92 "std-name-hint.gperf"
> +      {"chrono::utc_clock", "<chrono>", cxx20},
> +#line 528 "std-name-hint.gperf"
> +      {"in_place_index", "<utility>", cxx17},
> +#line 99 "std-name-hint.gperf"
> +      {"strong_ordering", "<compare>", cxx20},
> +#line 522 "std-name-hint.gperf"
> +      {"cmp_less_equal", "<utility>", cxx20},
> +#line 86 "std-name-hint.gperf"
> +      {"chrono::tai_clock", "<chrono>", cxx20},
> +#line 181 "std-name-hint.gperf"
> +      {"unwrap_ref_decay_t", "<functional>", cxx20},
> +#line 70 "std-name-hint.gperf"
> +      {"chrono::leap_second", "<chrono>", cxx20},
> +#line 129 "std-name-hint.gperf"
> +      {"uncaught_exceptions", "<exception>", cxx17},
> +#line 247 "std-name-hint.gperf"
> +      {"distance", "<iterator>", cxx98},
> +#line 103 "std-name-hint.gperf"
> +      {"complex", "<complex>", cxx98},
> +#line 349 "std-name-hint.gperf"
> +      {"optional", "<optional>", cxx17},
> +#line 318 "std-name-hint.gperf"
> +      {"once_flag", "<mutex>", cxx11},
> +#line 316 "std-name-hint.gperf"
> +      {"lock_guard", "<mutex>", cxx11},
> +#line 394 "std-name-hint.gperf"
> +      {"wispanstream", "<spanstream>", cxx23},
> +#line 101 "std-name-hint.gperf"
> +      {"weak_ordering", "<compare>", cxx20},
> +#line 492 "std-name-hint.gperf"
> +      {"disjunction", "<type_traits>", cxx17},
> +#line 119 "std-name-hint.gperf"
> +      {"uintmax_t", "<cstdint>", cxx11},
> +#line 100 "std-name-hint.gperf"
> +      {"weak_equality", "<compare>", cxx20},
> +#line 82 "std-name-hint.gperf"
> +      {"chrono::round", "<chrono>", cxx17},
> +#line 493 "std-name-hint.gperf"
> +      {"disjunction_v", "<type_traits>", cxx17},
> +#line 286 "std-name-hint.gperf"
> +      {"make_shared", "<memory>", cxx11},
> +#line 180 "std-name-hint.gperf"
> +      {"unwrap_ref_decay", "<functional>", cxx20},
> +#line 524 "std-name-hint.gperf"
> +      {"declval", "<utility>", cxx11},
> +#line 114 "std-name-hint.gperf"
> +      {"uint_fast8_t", "<cstdint>", cxx11},
> +#line 235 "std-name-hint.gperf"
> +      {"wclog", "<iostream>", cxx98},
> +#line 62 "std-name-hint.gperf"
> +      {"chrono::file_clock", "<chrono>", cxx20},
> +#line 416 "std-name-hint.gperf"
> +      {"invalid_argument", "<stdexcept>", cxx98},
> +#line 455 "std-name-hint.gperf"
> +      {"wstring", "<string>", cxx98},
> +#line 377 "std-name-hint.gperf"
> +      {"shared_lock", "<shared_mutex>", cxx14},
> +#line 156 "std-name-hint.gperf"
> +      {"wformat_args", "<format>", cxx20},
> +#line 68 "std-name-hint.gperf"
> +      {"chrono::high_resolution_clock", "<chrono>", cxx11},
> +#line 474 "std-name-hint.gperf"
> +      {"this_thread", "<thread>", cxx11},
> +#line 97 "std-name-hint.gperf"
> +      {"partial_ordering", "<compare>", cxx20},
> +#line 159 "std-name-hint.gperf"
> +      {"wformat_string", "<format>", cxx20},
> +#line 458 "std-name-hint.gperf"
> +      {"string_view", "<string_view>", cxx17},
> +#line 274 "std-name-hint.gperf"
> +      {"assume_aligned", "<memory>", cxx20},
> +#line 324 "std-name-hint.gperf"
> +      {"unique_lock", "<mutex>", cxx11},
> +#line 322 "std-name-hint.gperf"
> +      {"timed_mutex", "<mutex>", cxx11},
> +#line 321 "std-name-hint.gperf"
> +      {"scoped_lock", "<mutex>", cxx17},
> +#line 473 "std-name-hint.gperf"
> +      {"jthread", "<thread>", cxx20}
>       };
>   
>     static const short lookup[] =
>       {
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,    0,   -1,    1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,    2,   -1,    3,    4,   -1,
> -         5,   -1,   -1,    6,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,    7,   -1,   -1,    8,   -1,
> -        -1,   -1,   -1,    9,   10,   -1,   11,   12,
> -        13,   14,   15,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   16,   -1,   -1,   17,   18,   -1,
> -        19,   20,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   21,   22,   23,   -1,   -1, -474, -354,
> -        -2,   -1,   -1,   -1,   -1,   26,   -1,   -1,
> -        -1,   27,   28,   -1,   29,   -1,   30,   -1,
> -        31,   -1,   -1,   32,   33,   -1,   34,   -1,
> -        35,   36,   -1,   -1,   37,   38,   39,   40,
> -        -1,   41,   -1,   42,   -1,   43,   -1,   -1,
> -        44,   -1,   45,   46,   47,   -1,   -1,   -1,
> -        48,   -1,   -1,   49,   50,   51, -530, -326,
> -        -2,   54,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   55,   56,   -1,   57,   -1,   -1,   -1,
> -        58,   59,   60,   -1,   -1,   61,   -1,   -1,
> -        -1,   -1,   62,   -1,   -1,   63,   -1,   64,
> -        -1,   65,   -1,   -1,   66,   67,   -1,   68,
> -        -1,   -1,   69,   -1,   -1,   70,   71,   -1,
> -        -1,   -1,   72,   -1,   -1,   73,   -1,   -1,
> -        -1,   74,   -1,   75,   76,   -1,   -1,   -1,
> -        77,   -1,   -1,   78,   -1,   79,   -1,   -1,
> -        -1,   -1,   80,   81,   82,   83,   -1,   84,
> -        85,   -1,   -1,   -1, -649,   -1,   88,   89,
> -        90,   91,   -1,   92,   93, -637,   96,   97,
> -        98,   99,  100,  101,   -1,  102,   -1,  103,
> -        -1,  104, -284,   -2,  105,  106,  107,   -1,
> -       108,   -1,  109,   -1,  110,  111, -292,   -2,
> -       112,  113,  114,   -1,   -1,   -1,   -1,  115,
> -        -1,  116,  117,   -1,  118,   -1,  119,   -1,
> -       120,   -1,   -1,  121,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  122,   -1,   -1,   -1,   -1,
> -       123,   -1,   -1,  124,   -1,  125,   -1,  126,
> -       127,   -1,   -1,   -1,  128,   -1,  129,   -1,
> -        -1,   -1,   -1,   -1,  130,  131,   -1,   -1,
> -        -1,   -1,  132,   -1,   -1,   -1,  133,   -1,
> -        -1,  134,   -1,   -1,   -1,   -1,   -1,   -1,
> -       135,   -1,  136,  137,  138,  139,  140,   -1,
> -        -1,   -1,  141,   -1,   -1,  142,   -1,   -1,
> -        -1,   -1,  143,   -1,   -1,  144,   -1,  145,
> -        -1,  146,  147,  148,   -1,   -1,   -1,   -1,
> -        -1,   -1,  149,  150,   -1,   -1,   -1,  151,
> -        -1,   -1,   -1,  152,   -1,  153,   -1, -775,
> -        -1,  156,   -1,  157, -224,   -2,  158,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,  159,   -1,   -1,
> -        -1,  160,  161,  162,   -1,  163,   -1,  164,
> -        -1,   -1,   -1,   -1,   -1,   -1,  165,  166,
> -       167,   -1,  168,  169,  170,  171,  172,  173,
> -        -1,  174,  175,  176,   -1,   -1,  177,   -1,
> -       178,   -1,  179,  180,  181,   -1,  182,  183,
> -        -1,   -1,   -1,   -1,   -1,  184,   -1,  185,
> -        -1,  186,   -1,  187,  188,  189,  190,   -1,
> -       191,   -1,   -1,  192,  193,   -1,  194,  195,
> -        -1,   -1,  196,   -1,  197,  198,   -1,   -1,
> -        -1,   -1,  199,  200,   -1,  201,   -1,  202,
> -      -876, -175,   -2,  205,   -1,  206,   -1,  207,
> -       208,   -1,   -1,   -1,  209,   -1,  210,   -1,
> -       211,  212,  213,   -1,  214,  215,  216,  217,
> -       218,   -1,   -1,   -1,   -1,   -1,   -1,  219,
> -        -1,  220,   -1,  221,   -1,  222,  223,  224,
> -        -1,   -1,   -1,  225,  226,  227,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,  228,  229,
> -        -1,   -1,  230,  231,   -1,  232,   -1,   -1,
> -        -1,   -1,  233,  234,  235,  236,   -1,   -1,
> -        -1,  237,   -1,  238,  239,   -1,  240,  241,
> -       242,   -1,   -1,  243,   -1,   -1,   -1,   -1,
> -        -1,  244,   -1,  245,   -1,  246,  247,  248,
> -        -1,   -1,   -1,   -1,   -1,  249,  250,  251,
> -       252,   -1,   -1,  253,  254,  255,   -1,  256,
> -       257,   -1,   -1,  258,   -1,  259,   -1,   -1,
> -       260,   -1,  261,   -1,   -1,   -1,   -1,  262,
> -       263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -       264,  265,   -1,   -1,   -1,   -1,  266,   -1,
> -        -1,   -1,   -1,   -1,   -1,  267,  268,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  269,
> -        -1,   -1,   -1,  270,  271,  272,   -1,   -1,
> -       273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,  274,   -1,   -1,   -1,   -1,   -1,  275,
> -        -1,   -1,   -1,  276,   -1,   -1,  277,   -1,
> -       278,   -1,   -1,   -1,   -1,  279,  280,   -1,
> -       281,   -1,   -1,   -1,   -1,   -1,  282,  283,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,  284,   -1,   -1,  285,  286,  287,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,  288,   -1,
> -        -1,  289,  290,   -1,   -1,  291,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,  292,  293,
> -       294,   -1,  295,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,  296,   -1,  297,   -1,
> -        -1,   -1,   -1,   -1,  298,  299,  300,   -1,
> -       301,  302,   -1,   -1,  303,   -1,  304,   -1,
> -        -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,
> -       306,   -1,  307,   -1,   -1,   -1,   -1,  308,
> -       309,   -1,   -1,   -1,  310,   -1,   -1,  311,
> -       312,   -1,  313,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  314,  315,  316,  317,   -1,
> -        -1,  318,   -1,   -1,  319,   -1,   -1,   -1,
> -        -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,
> -        -1,  321,  322,   -1,   -1,  323,  324,   -1,
> -        -1,  325,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  326,
> -        -1,   -1,   -1,   -1,   -1,  327,   -1,   -1,
> -       328,  329,   -1,  330,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  331,   -1,  332,   -1,   -1,
> -       333,  334,   -1,  335,   -1,   -1,   -1,   -1,
> -        -1,  336,   -1,   -1,   -1,   -1,  337,   -1,
> -        -1,   -1,   -1,   -1,   -1,  338,   -1,  339,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  340,   -1,   -1,   -1,  341,
> -        -1,   -1,  342,   -1,   -1,  343,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  344,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -       345,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,  346,   -1,
> -       347,  348,   -1,  349,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,  350,   -1,   -1,
> -        -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  352,   -1,   -1,  353,   -1,
> -       354,   -1,   -1,   -1,  355,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  356,   -1,  357,   -1,  358,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,  359,   -1,   -1,  360,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,  361,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,
> -        -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,  364,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,  365,   -1,   -1,  366,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  367,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  368,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,  369,  370,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,  371,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,  372,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  373,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,  374,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,  376,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
> -        -1,   -1,   -1,  377
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,     0,     1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,     2,
> +         -1,     3,    -1,    -1,    -1,    -1,     4,
> +         -1,    -1,    -1,    -1,    -1,     5,    -1,
> +          6,     7,    -1,    -1,    -1,    -1,    -1,
> +          8,    -1,    -1,     9,    10,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    11,  -533,    14,
> +       -443,    -2,    -1,    15,    16,    -1,    -1,
> +         -1,    -1,    -1,    -1,    17,    18,    19,
> +         -1,    -1,    20,    -1,    21,    22,    23,
> +         -1,    24,    25,    -1,    -1,    26,    -1,
> +         -1,    27,    -1,    -1,    -1,    -1,    -1,
> +         28,    -1,    29,    30,    -1,    31,    32,
> +         33,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    34,    35,    -1,    36,
> +         37,    38,    39,    40,    -1,    -1,    41,
> +         -1,    42,    -1,    -1,    43,    -1,    44,
> +         -1,    -1,    45,    46,    -1,    -1,    -1,
> +         -1,    -1,    47,    -1,    -1,    48,    -1,
> +         49,    -1,    -1,    50,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    51,    -1,
> +         -1,    52,    -1,    53,    -1,    -1,    54,
> +         55,    56,    -1,    -1,    -1,    -1,    57,
> +         58,    -1,    59,    -1,    -1,    60,    61,
> +         -1,    -1,    62,    63,    -1,    -1,    -1,
> +         64,    65,    -1,    -1,    -1,    66,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    67,    68,    69,    70,    71,    -1,
> +         -1,    72,    73,    -1,    -1,    -1,    74,
> +         -1,    -1,    75,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    76,    77,    -1,
> +         78,    -1,    79,    80,    81,    82,    -1,
> +         -1,    83,    -1,    -1,    -1,    -1,    -1,
> +         -1,    84,    -1,    85,    -1,    86,    87,
> +         88,    89,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    90,    -1,    -1,
> +         -1,    91,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    92,    -1,    93,    94,    95,
> +         96,    -1,    97,    -1,    -1,    -1,    -1,
> +         -1,    98,    -1,    -1,    -1,    99,   100,
> +         -1,   101,    -1,    -1,   102,    -1,    -1,
> +         -1,    -1,   103,    -1,    -1,   104,   105,
> +         -1,   106,   107,    -1,   108,    -1,    -1,
> +         -1,    -1,   109,   110,    -1,   111,    -1,
> +        112,    -1,   113,    -1,    -1,   114,   115,
> +         -1,  -801,  -339,    -2,    -1,   118,   119,
> +         -1,    -1,   120,    -1,   121,   122,    -1,
> +         -1,   123,    -1,    -1,   124,   125,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,   126,
> +         -1,   127,   128,    -1,    -1,    -1,    -1,
> +         -1,    -1,   129,    -1,    -1,    -1,   130,
> +         -1,   131,   132,    -1,    -1,    -1,    -1,
> +         -1,   133,    -1,   134,   135,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   136,    -1,
> +        137,    -1,    -1,   138,    -1,    -1,    -1,
> +        139,   140,    -1,    -1,    -1,    -1,   141,
> +        142,   143,   144,    -1,   145,   146,   147,
> +         -1,   148,   149,    -1,    -1,   150,    -1,
> +         -1,    -1,    -1,    -1,    -1,   151,    -1,
> +        152,   153,    -1,   154,   155,   156,   157,
> +        158,   159,    -1,    -1,    -1,    -1,   160,
> +         -1,    -1,    -1,    -1,    -1,   161,   162,
> +         -1,    -1,   163,    -1,   164,   165,    -1,
> +         -1,    -1,   166,   167,   168,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +        169,    -1,   170,    -1,    -1,   171,   172,
> +        173,    -1,    -1,   174,    -1,    -1,    -1,
> +        175,    -1,   176,    -1,    -1,    -1,   177,
> +         -1,    -1,  -963,  -277,    -2,   180,   181,
> +         -1,   182,   183,    -1,    -1,    -1,   184,
> +         -1,    -1,   185,   186,    -1,    -1,   187,
> +        188,    -1,   189,    -1,    -1,   190,    -1,
> +        191,   192,   193,   194,   195,    -1,   196,
> +        197,    -1,    -1,   198,    -1,   199,    -1,
> +         -1,   200,   201,    -1,   202,   203,    -1,
> +        204,   205,    -1,    -1,    -1,    -1,    -1,
> +        206,    -1,   207,    -1,   208,   209,   210,
> +         -1,    -1,    -1,    -1,    -1,   211,   212,
> +        213,   214,    -1,   215,   216,   217,    -1,
> +         -1,   218,    -1,    -1,   219,   220,    -1,
> +         -1,   221,   222,   223,    -1,    -1,   224,
> +        225,   226,    -1,   227,    -1,    -1,   228,
> +        229,   230,   231,    -1,    -1,    -1,   232,
> +         -1,   233,   234,    -1,    -1,    -1,    -1,
> +        235,   236,   237,    -1,   238,    -1,   239,
> +        240,   241,   242,   243,   244,    -1,   245,
> +        246,    -1,    -1,    -1,    -1,    -1,   247,
> +         -1,   248,    -1,   249, -1103,    -1,   252,
> +        253,   254,   255,  -205,    -2,   256,    -1,
> +         -1,   257,   258,    -1,   259,    -1,    -1,
> +        260,   261,   262,   263,    -1,    -1,    -1,
> +        264,   265,    -1,   266,    -1,    -1,    -1,
> +        267,   268,   269,   270,    -1,    -1,   271,
> +         -1,    -1,    -1,    -1,   272,   273,   274,
> +        275,    -1,   276,    -1,    -1,   277,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,   278,
> +         -1,   279,    -1,   280,   281,    -1,    -1,
> +         -1,   282,   283,   284,   285,    -1,    -1,
> +         -1,   286,    -1,    -1,   287,   288,    -1,
> +        289,    -1,   290,    -1,    -1,   291,   292,
> +         -1,   293,    -1,    -1,   294,    -1,    -1,
> +        295,    -1,    -1,    -1,   296, -1201,   299,
> +        300,    -1,   301,  -158,    -2,    -1,    -1,
> +         -1,   302,   303,    -1,    -1,    -1,    -1,
> +        304,    -1,    -1,   305,   306,    -1,    -1,
> +         -1,   307,   308,    -1,    -1,    -1,    -1,
> +        309,   310,   311,    -1,    -1,    -1,   312,
> +        313,    -1,    -1,   314,   315,   316,   317,
> +         -1,   318,   319,    -1,    -1,   320,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   321,   322,   323,   324,   325,
> +         -1,   326,    -1,   327,   328,    -1,   329,
> +         -1,   330,   331,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   332,   333,
> +         -1,   334,    -1,   335,   336,   337,    -1,
> +         -1,   338,    -1,    -1,    -1,    -1,    -1,
> +         -1,   339,    -1,   340,    -1,    -1,   341,
> +         -1,    -1,    -1,    -1,   342,    -1,    -1,
> +         -1,    -1,    -1,   343,    -1,    -1,    -1,
> +         -1,    -1,   344,   345,   346, -1325,   349,
> +        350,  -108,    -2,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,   351,   352,    -1,
> +        353,    -1,   354,    -1,   355,   356,    -1,
> +         -1,    -1,    -1,    -1,   357,    -1,   358,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +        359,   360,    -1,    -1,    -1,    -1,    -1,
> +         -1,   361,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   362,    -1,   363,    -1,   364,
> +         -1,    -1,   365,    -1,   366,    -1,    -1,
> +         -1,    -1,    -1,   367,   368,    -1,    -1,
> +         -1,    -1,   369,   370,   371,    -1,    -1,
> +         -1,    -1,   372,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   373,    -1,    -1,    -1,
> +         -1,   374,   375,    -1,   376,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   377,    -1,   378,    -1,
> +         -1,    -1,   379,   380,   381,    -1,   382,
> +         -1,   383,   384,    -1,   385,    -1,    -1,
> +        386,    -1,    -1,    -1,   387,    -1,   388,
> +         -1,   389,   390,    -1,    -1,    -1,    -1,
> +        391,    -1,   392,    -1,    -1,   393,    -1,
> +         -1,    -1,    -1,    -1,    -1,   394,    -1,
> +        395,    -1,    -1,    -1,    -1,   396,    -1,
> +        397,    -1,   398,    -1,    -1,    -1,    -1,
> +        399,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   400,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   401,    -1,   402,   403,
> +         -1,   404,    -1,    -1,    -1,    -1,   405,
> +        406,   407,    -1,   408,    -1,    -1,    -1,
> +         -1,   409,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,   410,    -1,    -1,    -1,    -1,    -1,
> +         -1,   411,    -1,    -1,    -1,    -1,    -1,
> +        412,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,   413,
> +         -1,    -1,   414,    -1,    -1,    -1,    -1,
> +         -1,    -1,   415,   416,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   417,    -1,
> +         -1,    -1,   418,    -1,    -1,    -1,    -1,
> +         -1,   419,    -1,    -1,    -1,    -1,   420,
> +         -1,    -1,    -1,   421,    -1,    -1,    -1,
> +         -1,   422,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   423,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   424,    -1,    -1,   425,
> +         -1,    -1,    -1,   426,    -1,    -1,   427,
> +         -1,   428,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,   429,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +        430,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   431,    -1,    -1,    -1,   432,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +        433,    -1,    -1,    -1,    -1,   434,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   435,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   436,   437,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   438,    -1,    -1,    -1,    -1,
> +         -1,   439,   440,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   441,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,   442,    -1,    -1,    -1,
> +        443,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,   444,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   445,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   446,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,   447,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,   448,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,   449,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   450,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,   451,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,   452,    -1,
> +         -1,    -1,    -1,    -1,   453,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,    -1,    -1,    -1,    -1,    -1,    -1,
> +         -1,   454
>       };
>   
>     if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
Jonathan Wakely Aug. 24, 2024, 1:55 p.m. UTC | #2
On Sat, 24 Aug 2024 at 14:14, Jason Merrill wrote:
>
> On 8/23/24 8:41 AM, Jonathan Wakely wrote:
> > Tested x86_64-linux. OK for trunk?
>
> OK.

I've just noticed that this changes the copyright dates from 2022-2024
to just 2024 (see the excerpts of the patch retained below). The
python script just prints the current year, so have previous edits to
that file manually restored the "2022-" part after auto-generating it?

Do we want this change to the script, so that the generated files
don't need to be fixed up?

--- a/gcc/cp/gen-cxxapi-file.py
+++ b/gcc/cp/gen-cxxapi-file.py
@@ -95,7 +95,7 @@ def hints(script, content):
%struct-type
%{{
/* This file is auto-generated by {:s}.  */
-/* Copyright (C) {:s} Free Software Foundation, Inc.
+/* Copyright (C) 2022-{:s} Free Software Foundation, Inc.

This file is part of GCC.



> > diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf
> > index 4fb23da40a6..63a8a041685 100644
> > --- a/gcc/cp/std-name-hint.gperf
> > +++ b/gcc/cp/std-name-hint.gperf
> > @@ -3,7 +3,7 @@
> >   %struct-type
> >   %{
> >   /* This file is auto-generated by gen-cxxapi-file.py.  */
> > -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> > +/* Copyright (C) 2024 Free Software Foundation, Inc.
> >
> >   This file is part of GCC.
> >

[...]

> > diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h
> > index 231689355d1..faa6362b946 100644
> > --- a/gcc/cp/std-name-hint.h
> > +++ b/gcc/cp/std-name-hint.h
> > @@ -31,7 +31,7 @@
> >   #line 4 "std-name-hint.gperf"
> >
> >   /* This file is auto-generated by gen-cxxapi-file.py.  */
> > -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> > +/* Copyright (C) 2024 Free Software Foundation, Inc.
> >
> >   This file is part of GCC.
> >
Jonathan Wakely Aug. 24, 2024, 2:08 p.m. UTC | #3
On Sat, 24 Aug 2024 at 14:55, Jonathan Wakely <jwakely@redhat.com> wrote:
>
> On Sat, 24 Aug 2024 at 14:14, Jason Merrill wrote:
> >
> > On 8/23/24 8:41 AM, Jonathan Wakely wrote:
> > > Tested x86_64-linux. OK for trunk?
> >
> > OK.
>
> I've just noticed that this changes the copyright dates from 2022-2024
> to just 2024 (see the excerpts of the patch retained below). The
> python script just prints the current year, so have previous edits to
> that file manually restored the "2022-" part after auto-generating it?
>
> Do we want this change to the script, so that the generated files
> don't need to be fixed up?
>
> --- a/gcc/cp/gen-cxxapi-file.py
> +++ b/gcc/cp/gen-cxxapi-file.py
> @@ -95,7 +95,7 @@ def hints(script, content):
> %struct-type
> %{{
> /* This file is auto-generated by {:s}.  */
> -/* Copyright (C) {:s} Free Software Foundation, Inc.
> +/* Copyright (C) 2022-{:s} Free Software Foundation, Inc.
>
> This file is part of GCC.
>

Instead of printing time.strftime("%Y") as a string using {:s}, we
could just print time.gmtime().tm_year as {:d}.
Or datetime.datetime.today().year.
But the current code works, so there's no real need for that. Adding
the "2022-" seems useful though.


>
> > > diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf
> > > index 4fb23da40a6..63a8a041685 100644
> > > --- a/gcc/cp/std-name-hint.gperf
> > > +++ b/gcc/cp/std-name-hint.gperf
> > > @@ -3,7 +3,7 @@
> > >   %struct-type
> > >   %{
> > >   /* This file is auto-generated by gen-cxxapi-file.py.  */
> > > -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> > > +/* Copyright (C) 2024 Free Software Foundation, Inc.
> > >
> > >   This file is part of GCC.
> > >
>
> [...]
>
> > > diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h
> > > index 231689355d1..faa6362b946 100644
> > > --- a/gcc/cp/std-name-hint.h
> > > +++ b/gcc/cp/std-name-hint.h
> > > @@ -31,7 +31,7 @@
> > >   #line 4 "std-name-hint.gperf"
> > >
> > >   /* This file is auto-generated by gen-cxxapi-file.py.  */
> > > -/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
> > > +/* Copyright (C) 2024 Free Software Foundation, Inc.
> > >
> > >   This file is part of GCC.
> > >
Jason Merrill Aug. 26, 2024, 5:23 p.m. UTC | #4
On 8/24/24 9:55 AM, Jonathan Wakely wrote:
> On Sat, 24 Aug 2024 at 14:14, Jason Merrill wrote:
>>
>> On 8/23/24 8:41 AM, Jonathan Wakely wrote:
>>> Tested x86_64-linux. OK for trunk?
>>
>> OK.
> 
> I've just noticed that this changes the copyright dates from 2022-2024
> to just 2024 (see the excerpts of the patch retained below). The
> python script just prints the current year, so have previous edits to
> that file manually restored the "2022-" part after auto-generating it?
> 
> Do we want this change to the script, so that the generated files
> don't need to be fixed up?

OK.

Jason
diff mbox series

Patch

diff --git a/gcc/cp/cxxapi-data.csv b/gcc/cp/cxxapi-data.csv
index 1cbf774acd7..bd397fb2acb 100644
--- a/gcc/cp/cxxapi-data.csv
+++ b/gcc/cp/cxxapi-data.csv
@@ -197,16 +197,16 @@ 
 <atomic>,atomic_uintmax_t,1,cxx20
 <atomic>,atomic_signed_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
 <atomic>,atomic_unsigned_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
-# libstdc++/103934 <atomic>,atomic_flag_test,1,no
-# libstdc++/103934 <atomic>,atomic_flag_test_explicit,1,no
+<atomic>,atomic_flag_test,1,no
+<atomic>,atomic_flag_test_explicit,1,no
 <atomic>,atomic_flag_test_and_set,1,no
 <atomic>,atomic_flag_test_and_set_explicit,1,no
 <atomic>,atomic_flag_clear,1,no
 <atomic>,atomic_flag_clear_explicit,1,no
-# libstdc++/103934 <atomic>,atomic_flag_wait,1,no
-# libstdc++/103934 <atomic>,atomic_flag_wait_explicit,1,no
-# libstdc++/103934 <atomic>,atomic_flag_notify_one,1,no
-# libstdc++/103934 <atomic>,atomic_flag_notify_all,1,no
+<atomic>,atomic_flag_wait,1,no
+<atomic>,atomic_flag_wait_explicit,1,no
+<atomic>,atomic_flag_notify_one,1,no
+<atomic>,atomic_flag_notify_all,1,no
 <atomic>,atomic_thread_fence,1,no
 <atomic>,atomic_signal_fence,1,no
 <barrier>,barrier,1,no
@@ -238,7 +238,48 @@ 
 <charconv>,to_chars,1,no
 <charconv>,from_chars_result,1,no
 <charconv>,from_chars,1,no
-# <chrono> TODO
+<chrono>,chrono::duration,1,cxx11
+<chrono>,chrono::nanoseconds,1,cxx11
+<chrono>,chrono::microseconds,1,cxx11
+<chrono>,chrono::milliseconds,1,cxx11
+<chrono>,chrono::seconds,1,cxx11
+<chrono>,chrono::minutes,1,cxx11
+<chrono>,chrono::hours,1,cxx11
+<chrono>,chrono::days,1,cxx20
+<chrono>,chrono::weeks,1,cxx20
+<chrono>,chrono::months,1,cxx20
+<chrono>,chrono::years,1,cxx20
+<chrono>,chrono::duration_cast,1,cxx11
+<chrono>,chrono::time_point,1,cxx11
+<chrono>,chrono::time_point_cast,1,cxx11
+<chrono>,chrono::system_clock,1,cxx11
+<chrono>,chrono::steady_clock,1,cxx11
+<chrono>,chrono::high_resolution_clock,1,cxx11
+<chrono>,chrono::utc_clock,1,cxx20
+<chrono>,chrono::tai_clock,1,cxx20
+<chrono>,chrono::gps_clock,1,cxx20
+<chrono>,chrono::file_clock,1,cxx20
+<chrono>,chrono::local_t,1,cxx20
+<chrono>,chrono::clock_cast,1,cxx20
+<chrono>,chrono::time_zone,1,cxx20
+<chrono>,chrono::zoned_time,1,cxx20
+<chrono>,chrono::tzdb,1,cxx20
+<chrono>,chrono::tzdb_list,1,cxx20
+<chrono>,chrono::get_tzdb,1,cxx20
+<chrono>,chrono::get_tzdb_list,1,cxx20
+<chrono>,chrono::reload_tzdb,1,cxx20
+<chrono>,chrono::remote_version,1,cxx20
+<chrono>,chrono::locate_zone,1,cxx20
+<chrono>,chrono::leap_second,1,cxx20
+<chrono>,chrono::leap_second_info,1,cxx20
+<chrono>,chrono::get_leap_second_info,1,cxx20
+# c++/106851 <chrono>,chrono::abs,1,cxx17
+# c++/106851 <chrono>,chrono::floor,1,cxx17
+# c++/106851 <chrono>,chrono::ceil,1,cxx17
+<chrono>,chrono::round,1,cxx17
+<chrono>,chrono::from_stream,1,cxx20
+<chrono>,chrono::parse,1,cxx20
+# <chrono> TODO the rest
 # <codecvt> TODO
 <compare>,weak_equality,1,cxx20
 <compare>,strong_equality,1,cxx20
@@ -311,6 +352,33 @@ 
 # <flat_set>,sorted_equivalent,1,no
 # <flat_set>,erase_if,1,no
 # <flat_set>,uses_allocator,1,no
+<format>,format,1,cxx20
+<format>,format_to,1,cxx20
+<format>,format_to_n,1,cxx20
+<format>,formatted_size,1,cxx20
+<format>,vformat,1,cxx20
+<format>,vformat_to,1,cxx20
+<format>,formatter,1,cxx20
+<format>,range_formatter,1,cxx23
+<format>,range_format,1,cxx23
+<format>,formattable,1,cxx23
+<format>,format_error,1,cxx20
+<format>,basic_format_parse_context,1,cxx20
+<format>,format_parse_context,1,cxx20
+<format>,wformat_parse_context,1,cxx20
+<format>,basic_format_context,1,cxx20
+<format>,format_context,1,cxx20
+<format>,wformat_context,1,cxx20
+<format>,basic_format_string,1,cxx20
+<format>,format_string,1,cxx20
+<format>,wformat_string,1,cxx20
+<format>,basic_format_arg,1,cxx20
+<format>,basic_format_args,1,cxx20
+<format>,format_args,1,cxx20
+<format>,wformat_args,1,cxx20
+<format>,make_format_args,1,cxx20
+<format>,make_wformat_args,1,cxx20
+<format>,runtime_format,1,cxx26
 <forward_list>,forward_list,1,cxx11
 <forward_list>,operator==,1,no
 <forward_list>,operator<=>,1,no
@@ -361,6 +429,8 @@ 
 <future>,shared_future,1,no
 <future>,packaged_task,1,cxx11
 <future>,async,1,cxx11
+<generator>,generator,1,cxx23
+# c++/106851 <generator>,pmr::generator,1,no
 <initializer_list>,initializer_list,1,no
 <initializer_list>,begin,1,no
 <initializer_list>,end,1,no
@@ -433,6 +503,9 @@ 
 <iterator>,ostreambuf_iterator,1,cxx98
 <iterator>,prev,1,cxx11
 <iterator>,reverse_iterator,1,cxx98
+<iterator>,common_iterator,1,cxx20
+<iterator>,counted_iterator,1,cxx20
+<iterator>,const_iterator,1,cxx23
 # <iterator> TODO the rest
 <latch>,latch,1,no
 <list>,list,1,cxx98
@@ -590,6 +663,8 @@ 
 <ostream>,flush_emit,1,cxx20
 <ostream>,operator<<,1,no
 # <numeric> TODO
+<print>,print,1,cxx23
+<print>,println,1,cxx23
 <queue>,queue,1,cxx98
 <queue>,operator==,1,no
 <queue>,operator!=,1,no
@@ -720,6 +795,11 @@ 
 <stdexcept>,range_error,1,cxx98
 <stdexcept>,overflow_error,1,cxx98
 <stdexcept>,underflow_error,1,cxx98
+<stdfloat>,float16_t,1,cxx23
+<stdfloat>,float32_t,1,cxx23
+<stdfloat>,float64_t,1,cxx23
+<stdfloat>,float128_t,1,cxx23
+<stdfloat>,bfloat16_t,1,cxx23
 <stop_token>,stop_token,1,cxx20
 <stop_token>,stop_source,1,cxx20
 <stop_token>,nostopstate_t,1,no
@@ -801,7 +881,7 @@ 
 <tuple>,tuple,1,cxx11
 <tuple>,basic_common_reference,1,no
 <tuple>,common_type,1,no
-<tuple>,ignore,1,no
+<tuple>,ignore,1,cxx11
 <tuple>,make_tuple,1,cxx11
 <tuple>,forward_as_tuple,1,cxx11
 <tuple>,tie,1,cxx11
diff --git a/gcc/cp/std-name-hint.gperf b/gcc/cp/std-name-hint.gperf
index 4fb23da40a6..63a8a041685 100644
--- a/gcc/cp/std-name-hint.gperf
+++ b/gcc/cp/std-name-hint.gperf
@@ -3,7 +3,7 @@ 
 %struct-type
 %{
 /* This file is auto-generated by gen-cxxapi-file.py.  */
-/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2024 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -54,6 +54,45 @@  atomic_uintmax_t, "<atomic>", cxx20
 atomic_unsigned_lock_free, "<atomic>", cxx11
 # <bitset>
 bitset, "<bitset>", cxx11
+# <chrono>
+chrono::clock_cast, "<chrono>", cxx20
+chrono::days, "<chrono>", cxx20
+chrono::duration, "<chrono>", cxx11
+chrono::duration_cast, "<chrono>", cxx11
+chrono::file_clock, "<chrono>", cxx20
+chrono::from_stream, "<chrono>", cxx20
+chrono::get_leap_second_info, "<chrono>", cxx20
+chrono::get_tzdb, "<chrono>", cxx20
+chrono::get_tzdb_list, "<chrono>", cxx20
+chrono::gps_clock, "<chrono>", cxx20
+chrono::high_resolution_clock, "<chrono>", cxx11
+chrono::hours, "<chrono>", cxx11
+chrono::leap_second, "<chrono>", cxx20
+chrono::leap_second_info, "<chrono>", cxx20
+chrono::local_t, "<chrono>", cxx20
+chrono::locate_zone, "<chrono>", cxx20
+chrono::microseconds, "<chrono>", cxx11
+chrono::milliseconds, "<chrono>", cxx11
+chrono::minutes, "<chrono>", cxx11
+chrono::months, "<chrono>", cxx20
+chrono::nanoseconds, "<chrono>", cxx11
+chrono::parse, "<chrono>", cxx20
+chrono::reload_tzdb, "<chrono>", cxx20
+chrono::remote_version, "<chrono>", cxx20
+chrono::round, "<chrono>", cxx17
+chrono::seconds, "<chrono>", cxx11
+chrono::steady_clock, "<chrono>", cxx11
+chrono::system_clock, "<chrono>", cxx11
+chrono::tai_clock, "<chrono>", cxx20
+chrono::time_point, "<chrono>", cxx11
+chrono::time_point_cast, "<chrono>", cxx11
+chrono::time_zone, "<chrono>", cxx20
+chrono::tzdb, "<chrono>", cxx20
+chrono::tzdb_list, "<chrono>", cxx20
+chrono::utc_clock, "<chrono>", cxx20
+chrono::weeks, "<chrono>", cxx20
+chrono::years, "<chrono>", cxx20
+chrono::zoned_time, "<chrono>", cxx20
 # <compare>
 partial_ordering, "<compare>", cxx20
 strong_equality, "<compare>", cxx20
@@ -90,6 +129,34 @@  terminate, "<exception>", cxx98
 uncaught_exceptions, "<exception>", cxx17
 # <expected>
 expected, "<expected>", cxx23
+# <format>
+basic_format_arg, "<format>", cxx20
+basic_format_args, "<format>", cxx20
+basic_format_context, "<format>", cxx20
+basic_format_parse_context, "<format>", cxx20
+basic_format_string, "<format>", cxx20
+format, "<format>", cxx20
+format_args, "<format>", cxx20
+format_context, "<format>", cxx20
+format_error, "<format>", cxx20
+format_parse_context, "<format>", cxx20
+format_string, "<format>", cxx20
+format_to, "<format>", cxx20
+format_to_n, "<format>", cxx20
+formattable, "<format>", cxx23
+formatted_size, "<format>", cxx20
+formatter, "<format>", cxx20
+make_format_args, "<format>", cxx20
+make_wformat_args, "<format>", cxx20
+range_format, "<format>", cxx23
+range_formatter, "<format>", cxx23
+runtime_format, "<format>", cxx26
+vformat, "<format>", cxx20
+vformat_to, "<format>", cxx20
+wformat_args, "<format>", cxx20
+wformat_context, "<format>", cxx20
+wformat_parse_context, "<format>", cxx20
+wformat_string, "<format>", cxx20
 # <forward_list>
 forward_list, "<forward_list>", cxx11
 # <fstream>
@@ -119,6 +186,8 @@  async, "<future>", cxx11
 future, "<future>", cxx11
 packaged_task, "<future>", cxx11
 promise, "<future>", cxx11
+# <generator>
+generator, "<generator>", cxx23
 # <iomanip>
 get_money, "<iomanip>", cxx11
 get_time, "<iomanip>", cxx11
@@ -172,6 +241,9 @@  ws, "<istream>", cxx98
 advance, "<iterator>", cxx98
 back_inserter, "<iterator>", cxx98
 begin, "<iterator>", cxx11
+common_iterator, "<iterator>", cxx20
+const_iterator, "<iterator>", cxx23
+counted_iterator, "<iterator>", cxx20
 distance, "<iterator>", cxx98
 end, "<iterator>", cxx11
 front_inserter, "<iterator>", cxx98
@@ -284,6 +356,9 @@  flush_emit, "<ostream>", cxx20
 noemit_on_flush, "<ostream>", cxx20
 ostream, "<ostream>", cxx98
 wostream, "<ostream>", cxx98
+# <print>
+print, "<print>", cxx23
+println, "<print>", cxx23
 # <queue>
 priority_queue, "<queue>", cxx98
 queue, "<queue>", cxx98
@@ -346,6 +421,12 @@  overflow_error, "<stdexcept>", cxx98
 range_error, "<stdexcept>", cxx98
 runtime_error, "<stdexcept>", cxx98
 underflow_error, "<stdexcept>", cxx98
+# <stdfloat>
+bfloat16_t, "<stdfloat>", cxx23
+float128_t, "<stdfloat>", cxx23
+float16_t, "<stdfloat>", cxx23
+float32_t, "<stdfloat>", cxx23
+float64_t, "<stdfloat>", cxx23
 # <stop_token>
 stop_callback, "<stop_token>", cxx20
 stop_source, "<stop_token>", cxx20
@@ -395,6 +476,7 @@  thread, "<thread>", cxx11
 # <tuple>
 apply, "<tuple>", cxx17
 forward_as_tuple, "<tuple>", cxx11
+ignore, "<tuple>", cxx11
 make_from_tuple, "<tuple>", cxx17
 make_tuple, "<tuple>", cxx11
 tie, "<tuple>", cxx11
diff --git a/gcc/cp/std-name-hint.h b/gcc/cp/std-name-hint.h
index 231689355d1..faa6362b946 100644
--- a/gcc/cp/std-name-hint.h
+++ b/gcc/cp/std-name-hint.h
@@ -31,7 +31,7 @@ 
 #line 4 "std-name-hint.gperf"
 
 /* This file is auto-generated by gen-cxxapi-file.py.  */
-/* Copyright (C) 2022-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2024 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -61,7 +61,7 @@  struct std_name_hint
   /* The dialect of C++ in which this was added.  */
   enum cxx_dialect min_dialect;
 };
-/* maximum key range = 1387, duplicates = 6 */
+/* maximum key range = 1681, duplicates = 6 */
 
 class std_name_hint_lookup
 {
@@ -76,32 +76,32 @@  std_name_hint_lookup::hash (const char *str, size_t len)
 {
   static const unsigned short asso_values[] =
     {
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,   10,
-        25,    5,   20, 1412,    0, 1412,    5,    0,   15, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412,  260, 1412,  430,   15,  323,
-       305,    5,   55,  198,  475,  125,  240,  105,  225,   50,
-         5,  155,  105,  440,   85,    5,    0,   10,   15,  124,
-       470,  463,   65, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412,
-      1412, 1412, 1412, 1412, 1412, 1412, 1412
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,   30,
+        20,   10,   30, 1703,    5, 1703,    0,   10,   40, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703,  355, 1703,  175,   30,  228,
+       455,    0,    0,  478,  238,  255,  495,  368,  430,  115,
+        25,  145,   25,  445,   80,   15,    5,  290,   70,  400,
+       470,  160,   15, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
+      1703, 1703, 1703, 1703, 1703, 1703, 1703
     };
   unsigned int hval = len;
 
@@ -135,952 +135,1173 @@  std_name_hint_lookup::find (const char *str, size_t len)
 {
   enum
     {
-      TOTAL_KEYWORDS = 378,
+      TOTAL_KEYWORDS = 455,
       MIN_WORD_LENGTH = 2,
       MAX_WORD_LENGTH = 39,
-      MIN_HASH_VALUE = 25,
-      MAX_HASH_VALUE = 1411
+      MIN_HASH_VALUE = 22,
+      MAX_HASH_VALUE = 1702
     };
 
   static const struct std_name_hint wordlist[] =
     {
-#line 401 "std-name-hint.gperf"
-      {"tuple", "<tuple>", cxx11},
-#line 276 "std-name-hint.gperf"
-      {"nullopt", "<optional>", cxx17},
-#line 405 "std-name-hint.gperf"
-      {"tuple_size", "<tuple>", cxx11},
-#line 469 "std-name-hint.gperf"
-      {"variant", "<variant>", cxx17},
-#line 403 "std-name-hint.gperf"
-      {"tuple_element", "<tuple>", cxx11},
-#line 404 "std-name-hint.gperf"
-      {"tuple_element_t", "<tuple>", cxx14},
-#line 426 "std-name-hint.gperf"
-      {"bad_cast", "<typeinfo>", cxx98},
-#line 471 "std-name-hint.gperf"
-      {"variant_alternative_t", "<variant>", cxx17},
-#line 470 "std-name-hint.gperf"
-      {"variant_alternative", "<variant>", cxx17},
-#line 267 "std-name-hint.gperf"
-      {"numbers::ln2_v", "<numbers>", cxx20},
-#line 266 "std-name-hint.gperf"
-      {"numbers::ln10_v", "<numbers>", cxx20},
-#line 263 "std-name-hint.gperf"
-      {"numbers::inv_pi_v", "<numbers>", cxx20},
-#line 300 "std-name-hint.gperf"
-      {"set", "<set>", cxx98},
-#line 183 "std-name-hint.gperf"
-      {"next", "<iterator>", cxx11},
-#line 264 "std-name-hint.gperf"
-      {"numbers::inv_sqrt3_v", "<numbers>", cxx20},
-#line 265 "std-name-hint.gperf"
-      {"numbers::inv_sqrtpi_v", "<numbers>", cxx20},
-#line 361 "std-name-hint.gperf"
-      {"stof", "<string>", cxx11},
-#line 129 "std-name-hint.gperf"
+#line 198 "std-name-hint.gperf"
       {"setbase", "<iomanip>", cxx98},
-#line 299 "std-name-hint.gperf"
-      {"multiset", "<set>", cxx98},
-#line 174 "std-name-hint.gperf"
-      {"begin", "<iterator>", cxx11},
-#line 119 "std-name-hint.gperf"
-      {"future", "<future>", cxx11},
-#line 70 "std-name-hint.gperf"
-      {"byte", "<cstddef>", cxx17},
-#line 399 "std-name-hint.gperf"
-      {"make_tuple", "<tuple>", cxx11},
-#line 216 "std-name-hint.gperf"
-      {"make_unique", "<memory>", cxx14},
-#line 330 "std-name-hint.gperf"
-      {"stringbuf", "<sstream>", cxx98},
-#line 355 "std-name-hint.gperf"
-      {"streambuf", "<streambuf>", cxx98},
-#line 456 "std-name-hint.gperf"
-      {"make_integer_sequence", "<utility>", cxx14},
-#line 217 "std-name-hint.gperf"
-      {"make_unique_for_overwrite", "<memory>", cxx20},
-#line 313 "std-name-hint.gperf"
-      {"basic_spanstream", "<spanstream>", cxx23},
-#line 326 "std-name-hint.gperf"
-      {"basic_stringstream", "<sstream>", cxx98},
-#line 325 "std-name-hint.gperf"
-      {"basic_stringbuf", "<sstream>", cxx98},
-#line 473 "std-name-hint.gperf"
-      {"variant_size", "<variant>", cxx17},
-#line 338 "std-name-hint.gperf"
-      {"stacktrace", "<stacktrace>", cxx23},
-#line 110 "std-name-hint.gperf"
-      {"mem_fn", "<functional>", cxx11},
-#line 312 "std-name-hint.gperf"
-      {"basic_spanbuf", "<spanstream>", cxx23},
-#line 283 "std-name-hint.gperf"
-      {"flush_emit", "<ostream>", cxx20},
-#line 111 "std-name-hint.gperf"
-      {"not_fn", "<functional>", cxx17},
-#line 474 "std-name-hint.gperf"
-      {"variant_size_v", "<variant>", cxx17},
-#line 336 "std-name-hint.gperf"
-      {"stack", "<stack>", cxx98},
-#line 422 "std-name-hint.gperf"
-      {"void_t", "<type_traits>", cxx17},
-#line 121 "std-name-hint.gperf"
+#line 375 "std-name-hint.gperf"
+      {"set", "<set>", cxx98},
+#line 255 "std-name-hint.gperf"
+      {"next", "<iterator>", cxx11},
+#line 138 "std-name-hint.gperf"
+      {"format", "<format>", cxx20},
+#line 146 "std-name-hint.gperf"
+      {"formattable", "<format>", cxx23},
+#line 188 "std-name-hint.gperf"
       {"promise", "<future>", cxx11},
-#line 186 "std-name-hint.gperf"
-      {"prev", "<iterator>", cxx11},
-#line 170 "std-name-hint.gperf"
-      {"ws", "<istream>", cxx98},
-#line 173 "std-name-hint.gperf"
-      {"back_inserter", "<iterator>", cxx98},
-#line 131 "std-name-hint.gperf"
+#line 109 "std-name-hint.gperf"
+      {"byte", "<cstddef>", cxx17},
+#line 360 "std-name-hint.gperf"
+      {"print", "<print>", cxx23},
+#line 200 "std-name-hint.gperf"
       {"setiosflags", "<iomanip>", cxx98},
-#line 466 "std-name-hint.gperf"
+#line 147 "std-name-hint.gperf"
+      {"formatted_size", "<format>", cxx20},
+#line 243 "std-name-hint.gperf"
+      {"begin", "<iterator>", cxx11},
+#line 307 "std-name-hint.gperf"
+      {"pmr::new_delete_resource", "<memory_resource>", cxx17},
+#line 304 "std-name-hint.gperf"
+      {"pmr::get_default_resource", "<memory_resource>", cxx17},
+#line 310 "std-name-hint.gperf"
+      {"pmr::set_default_resource", "<memory_resource>", cxx17},
+#line 186 "std-name-hint.gperf"
+      {"future", "<future>", cxx11},
+#line 483 "std-name-hint.gperf"
+      {"tuple", "<tuple>", cxx11},
+#line 178 "std-name-hint.gperf"
+      {"not_fn", "<functional>", cxx17},
+#line 508 "std-name-hint.gperf"
+      {"bad_cast", "<typeinfo>", cxx98},
+#line 217 "std-name-hint.gperf"
+      {"nounitbuf", "<ios>", cxx98},
+#line 213 "std-name-hint.gperf"
+      {"noshowbase", "<ios>", cxx98},
+#line 485 "std-name-hint.gperf"
+      {"tuple_element", "<tuple>", cxx11},
+#line 486 "std-name-hint.gperf"
+      {"tuple_element_t", "<tuple>", cxx14},
+#line 214 "std-name-hint.gperf"
+      {"noshowpoint", "<ios>", cxx98},
+#line 361 "std-name-hint.gperf"
+      {"println", "<print>", cxx23},
+#line 215 "std-name-hint.gperf"
+      {"noshowpos", "<ios>", cxx98},
+#line 487 "std-name-hint.gperf"
+      {"tuple_size", "<tuple>", cxx11},
+#line 163 "std-name-hint.gperf"
+      {"basic_filebuf", "<fstream>", cxx98},
+#line 504 "std-name-hint.gperf"
+      {"void_t", "<type_traits>", cxx17},
+#line 348 "std-name-hint.gperf"
+      {"nullopt", "<optional>", cxx17},
+#line 258 "std-name-hint.gperf"
+      {"prev", "<iterator>", cxx11},
+#line 400 "std-name-hint.gperf"
+      {"basic_stringbuf", "<sstream>", cxx98},
+#line 551 "std-name-hint.gperf"
+      {"variant", "<variant>", cxx17},
+#line 387 "std-name-hint.gperf"
+      {"basic_spanbuf", "<spanstream>", cxx23},
+#line 148 "std-name-hint.gperf"
+      {"formatter", "<format>", cxx20},
+#line 552 "std-name-hint.gperf"
+      {"variant_alternative", "<variant>", cxx17},
+#line 355 "std-name-hint.gperf"
+      {"flush_emit", "<ostream>", cxx20},
+#line 555 "std-name-hint.gperf"
+      {"variant_size", "<variant>", cxx17},
+#line 303 "std-name-hint.gperf"
+      {"pmr", "<memory_resource>", cxx17},
+#line 427 "std-name-hint.gperf"
+      {"float16_t", "<stdfloat>", cxx23},
+#line 295 "std-name-hint.gperf"
+      {"to_address", "<memory>", cxx20},
+#line 553 "std-name-hint.gperf"
+      {"variant_alternative_t", "<variant>", cxx17},
+#line 542 "std-name-hint.gperf"
+      {"pair", "<utility>", cxx98},
+#line 218 "std-name-hint.gperf"
+      {"nouppercase", "<ios>", cxx98},
+#line 540 "std-name-hint.gperf"
+      {"move", "<utility>", cxx11},
+#line 177 "std-name-hint.gperf"
+      {"mem_fn", "<functional>", cxx11},
+#line 428 "std-name-hint.gperf"
+      {"float32_t", "<stdfloat>", cxx23},
+#line 426 "std-name-hint.gperf"
+      {"float128_t", "<stdfloat>", cxx23},
+#line 559 "std-name-hint.gperf"
+      {"vector", "<vector>", cxx98},
+#line 429 "std-name-hint.gperf"
+      {"float64_t", "<stdfloat>", cxx23},
+#line 541 "std-name-hint.gperf"
+      {"move_if_noexcept", "<utility>", cxx11},
+#line 353 "std-name-hint.gperf"
+      {"ends", "<ostream>", cxx98},
+#line 263 "std-name-hint.gperf"
+      {"map", "<map>", cxx98},
+#line 259 "std-name-hint.gperf"
+      {"reverse_iterator", "<iterator>", cxx98},
+#line 548 "std-name-hint.gperf"
       {"bad_variant_access", "<variant>", cxx17},
 #line 288 "std-name-hint.gperf"
-      {"priority_queue", "<queue>", cxx98},
-#line 144 "std-name-hint.gperf"
-      {"noshowbase", "<ios>", cxx98},
-#line 362 "std-name-hint.gperf"
-      {"stoi", "<string>", cxx11},
-#line 155 "std-name-hint.gperf"
-      {"showpos", "<ios>", cxx98},
-#line 153 "std-name-hint.gperf"
-      {"showbase", "<ios>", cxx98},
-#line 235 "std-name-hint.gperf"
-      {"pmr::new_delete_resource", "<memory_resource>", cxx17},
-#line 232 "std-name-hint.gperf"
-      {"pmr::get_default_resource", "<memory_resource>", cxx17},
-#line 238 "std-name-hint.gperf"
-      {"pmr::set_default_resource", "<memory_resource>", cxx17},
-#line 97 "std-name-hint.gperf"
-      {"basic_fstream", "<fstream>", cxx98},
-#line 477 "std-name-hint.gperf"
-      {"vector", "<vector>", cxx98},
-#line 100 "std-name-hint.gperf"
-      {"fstream", "<fstream>", cxx98},
-#line 458 "std-name-hint.gperf"
-      {"move", "<utility>", cxx11},
-#line 96 "std-name-hint.gperf"
-      {"basic_filebuf", "<fstream>", cxx98},
-#line 281 "std-name-hint.gperf"
-      {"ends", "<ostream>", cxx98},
-#line 398 "std-name-hint.gperf"
-      {"make_from_tuple", "<tuple>", cxx17},
-#line 191 "std-name-hint.gperf"
-      {"map", "<map>", cxx98},
-#line 271 "std-name-hint.gperf"
-      {"numbers::pi_v", "<numbers>", cxx20},
-#line 376 "std-name-hint.gperf"
-      {"basic_string_view", "<string_view>", cxx17},
-#line 126 "std-name-hint.gperf"
-      {"put_time", "<iomanip>", cxx11},
-#line 352 "std-name-hint.gperf"
-      {"stop_token", "<stop_token>", cxx20},
-#line 133 "std-name-hint.gperf"
-      {"setw", "<iomanip>", cxx98},
-#line 148 "std-name-hint.gperf"
-      {"nounitbuf", "<ios>", cxx98},
-#line 351 "std-name-hint.gperf"
-      {"stop_source", "<stop_token>", cxx20},
-#line 213 "std-name-hint.gperf"
-      {"make_obj_using_allocator", "<memory>", cxx20},
-#line 321 "std-name-hint.gperf"
-      {"wspanbuf", "<spanstream>", cxx23},
-#line 231 "std-name-hint.gperf"
-      {"pmr", "<memory_resource>", cxx17},
-#line 472 "std-name-hint.gperf"
-      {"variant_npos", "<variant>", cxx17},
-#line 223 "std-name-hint.gperf"
-      {"to_address", "<memory>", cxx20},
-#line 460 "std-name-hint.gperf"
-      {"pair", "<utility>", cxx98},
-#line 269 "std-name-hint.gperf"
-      {"numbers::log2e_v", "<numbers>", cxx20},
-#line 268 "std-name-hint.gperf"
-      {"numbers::log10e_v", "<numbers>", cxx20},
-#line 149 "std-name-hint.gperf"
-      {"nouppercase", "<ios>", cxx98},
-#line 368 "std-name-hint.gperf"
-      {"string", "<string>", cxx98},
-#line 373 "std-name-hint.gperf"
-      {"u8string", "<string>", cxx20},
-#line 145 "std-name-hint.gperf"
-      {"noshowpoint", "<ios>", cxx98},
-#line 310 "std-name-hint.gperf"
-      {"basic_ispanstream", "<spanstream>", cxx23},
-#line 416 "std-name-hint.gperf"
-      {"negation", "<type_traits>", cxx17},
-#line 146 "std-name-hint.gperf"
-      {"noshowpos", "<ios>", cxx98},
-#line 459 "std-name-hint.gperf"
-      {"move_if_noexcept", "<utility>", cxx11},
-#line 169 "std-name-hint.gperf"
-      {"istream", "<istream>", cxx98},
-#line 314 "std-name-hint.gperf"
-      {"ispanstream", "<spanstream>", cxx23},
-#line 315 "std-name-hint.gperf"
-      {"ispanstream", "<spanstream>", cxx23},
-#line 106 "std-name-hint.gperf"
-      {"function", "<functional>", cxx11},
-#line 356 "std-name-hint.gperf"
-      {"wstreambuf", "<streambuf>", cxx98},
-#line 417 "std-name-hint.gperf"
-      {"negation_v", "<type_traits>", cxx17},
-#line 156 "std-name-hint.gperf"
-      {"skipws", "<ios>", cxx98},
-#line 259 "std-name-hint.gperf"
-      {"nothrow_t", "<new>", cxx98},
-#line 363 "std-name-hint.gperf"
-      {"stol", "<string>", cxx11},
-#line 365 "std-name-hint.gperf"
-      {"stoll", "<string>", cxx11},
-#line 366 "std-name-hint.gperf"
-      {"stoul", "<string>", cxx11},
-#line 367 "std-name-hint.gperf"
-      {"stoull", "<string>", cxx11},
-#line 147 "std-name-hint.gperf"
-      {"noskipws", "<ios>", cxx98},
-#line 400 "std-name-hint.gperf"
-      {"tie", "<tuple>", cxx11},
-#line 220 "std-name-hint.gperf"
-      {"reinterpret_pointer_cast", "<memory>", cxx17},
-#line 358 "std-name-hint.gperf"
-      {"basic_string", "<string>", cxx98},
-#line 187 "std-name-hint.gperf"
-      {"reverse_iterator", "<iterator>", cxx98},
-#line 182 "std-name-hint.gperf"
-      {"move_iterator", "<iterator>", cxx11},
-#line 262 "std-name-hint.gperf"
-      {"numbers::egamma_v", "<numbers>", cxx20},
-#line 311 "std-name-hint.gperf"
-      {"basic_ospanstream", "<spanstream>", cxx23},
-#line 475 "std-name-hint.gperf"
-      {"visit", "<variant>", cxx17},
-#line 56 "std-name-hint.gperf"
-      {"bitset", "<bitset>", cxx11},
-#line 285 "std-name-hint.gperf"
-      {"ostream", "<ostream>", cxx98},
-#line 154 "std-name-hint.gperf"
-      {"showpoint", "<ios>", cxx98},
-#line 316 "std-name-hint.gperf"
-      {"ospanstream", "<spanstream>", cxx23},
-#line 433 "std-name-hint.gperf"
-      {"unordered_set", "<unordered_set>", cxx11},
-#line 78 "std-name-hint.gperf"
-      {"uint_least64_t", "<cstdint>", cxx11},
-#line 229 "std-name-hint.gperf"
-      {"weak_ptr", "<memory>", cxx11},
-#line 79 "std-name-hint.gperf"
-      {"uint_least8_t", "<cstdint>", cxx11},
-#line 77 "std-name-hint.gperf"
-      {"uint_least32_t", "<cstdint>", cxx11},
-#line 76 "std-name-hint.gperf"
-      {"uint_least16_t", "<cstdint>", cxx11},
-#line 179 "std-name-hint.gperf"
-      {"istream_iterator", "<iterator>", cxx98},
-#line 157 "std-name-hint.gperf"
-      {"unitbuf", "<ios>", cxx98},
-#line 142 "std-name-hint.gperf"
-      {"left", "<ios>", cxx98},
-#line 346 "std-name-hint.gperf"
-      {"range_error", "<stdexcept>", cxx98},
-#line 347 "std-name-hint.gperf"
-      {"runtime_error", "<stdexcept>", cxx98},
-#line 108 "std-name-hint.gperf"
-      {"invoke", "<functional>", cxx17},
-#line 222 "std-name-hint.gperf"
-      {"static_pointer_cast", "<memory>", cxx11},
-#line 98 "std-name-hint.gperf"
-      {"basic_ifstream", "<fstream>", cxx98},
-#line 406 "std-name-hint.gperf"
-      {"tuple_size_v", "<tuple>", cxx17},
-#line 452 "std-name-hint.gperf"
-      {"index_sequence", "<utility>", cxx14},
-#line 184 "std-name-hint.gperf"
-      {"ostream_iterator", "<iterator>", cxx98},
-#line 261 "std-name-hint.gperf"
-      {"numbers::e_v", "<numbers>", cxx20},
-#line 124 "std-name-hint.gperf"
-      {"get_time", "<iomanip>", cxx11},
-#line 432 "std-name-hint.gperf"
-      {"unordered_multiset", "<unordered_set>", cxx11},
-#line 360 "std-name-hint.gperf"
-      {"stod", "<string>", cxx11},
-#line 364 "std-name-hint.gperf"
-      {"stold", "<string>", cxx11},
-#line 151 "std-name-hint.gperf"
-      {"right", "<ios>", cxx98},
-#line 99 "std-name-hint.gperf"
-      {"basic_ofstream", "<fstream>", cxx98},
-#line 379 "std-name-hint.gperf"
-      {"errc", "<system_error>", cxx11},
-#line 81 "std-name-hint.gperf"
-      {"uintptr_t", "<cstdint>", cxx11},
-#line 439 "std-name-hint.gperf"
-      {"cmp_less", "<utility>", cxx20},
-#line 402 "std-name-hint.gperf"
-      {"tuple_cat", "<tuple>", cxx11},
-#line 381 "std-name-hint.gperf"
-      {"error_code", "<system_error>", cxx11},
-#line 323 "std-name-hint.gperf"
-      {"basic_istringstream", "<sstream>", cxx98},
-#line 105 "std-name-hint.gperf"
-      {"bind_front", "<functional>", cxx20},
-#line 455 "std-name-hint.gperf"
-      {"make_index_sequence", "<utility>", cxx14},
-#line 242 "std-name-hint.gperf"
-      {"call_once", "<mutex>", cxx11},
-#line 372 "std-name-hint.gperf"
-      {"u32string", "<string>", cxx11},
-#line 258 "std-name-hint.gperf"
-      {"nothrow", "<new>", cxx98},
-#line 371 "std-name-hint.gperf"
-      {"u16string", "<string>", cxx11},
-#line 177 "std-name-hint.gperf"
-      {"front_inserter", "<iterator>", cxx98},
-#line 83 "std-name-hint.gperf"
-      {"deque", "<deque>", cxx98},
-#line 112 "std-name-hint.gperf"
-      {"reference_wrapper", "<functional>", cxx11},
-#line 178 "std-name-hint.gperf"
-      {"inserter", "<iterator>", cxx98},
-#line 324 "std-name-hint.gperf"
-      {"basic_ostringstream", "<sstream>", cxx98},
-#line 333 "std-name-hint.gperf"
-      {"wostringstream", "<sstream>", cxx98},
-#line 334 "std-name-hint.gperf"
-      {"wstringbuf", "<sstream>", cxx98},
-#line 280 "std-name-hint.gperf"
-      {"endl", "<ostream>", cxx98},
-#line 327 "std-name-hint.gperf"
-      {"istringstream", "<sstream>", cxx98},
-#line 328 "std-name-hint.gperf"
-      {"istringstream", "<sstream>", cxx98},
-#line 453 "std-name-hint.gperf"
-      {"index_sequence_for", "<utility>", cxx14},
-#line 181 "std-name-hint.gperf"
-      {"iterator_traits", "<iterator>", cxx98},
-#line 370 "std-name-hint.gperf"
-      {"to_wstring", "<string>", cxx17},
-#line 275 "std-name-hint.gperf"
-      {"make_optional", "<optional>", cxx17},
-#line 257 "std-name-hint.gperf"
-      {"launder", "<new>", cxx17},
-#line 429 "std-name-hint.gperf"
-      {"unordered_map", "<unordered_map>", cxx11},
-#line 419 "std-name-hint.gperf"
-      {"remove_cvref_t", "<type_traits>", cxx20},
-#line 329 "std-name-hint.gperf"
-      {"ostringstream", "<sstream>", cxx98},
-#line 430 "std-name-hint.gperf"
-      {"unordered_multimap", "<unordered_map>", cxx11},
-#line 388 "std-name-hint.gperf"
-      {"make_error_code", "<system_error>", cxx11},
-#line 413 "std-name-hint.gperf"
-      {"enable_if_t", "<type_traits>", cxx14},
-#line 163 "std-name-hint.gperf"
-      {"cout", "<iostream>", cxx98},
-#line 167 "std-name-hint.gperf"
-      {"wcout", "<iostream>", cxx98},
-#line 389 "std-name-hint.gperf"
-      {"make_error_condition", "<system_error>", cxx11},
-#line 394 "std-name-hint.gperf"
-      {"thread", "<thread>", cxx11},
-#line 369 "std-name-hint.gperf"
-      {"to_string", "<string>", cxx17},
-#line 165 "std-name-hint.gperf"
-      {"wcin", "<iostream>", cxx98},
-#line 243 "std-name-hint.gperf"
-      {"lock", "<mutex>", cxx11},
-#line 251 "std-name-hint.gperf"
-      {"try_lock", "<mutex>", cxx11},
-#line 237 "std-name-hint.gperf"
-      {"pmr::pool_options", "<memory_resource>", cxx17},
-#line 435 "std-name-hint.gperf"
-      {"as_const", "<utility>", cxx17},
-#line 463 "std-name-hint.gperf"
-      {"to_underlying", "<utility>", cxx23},
-#line 116 "std-name-hint.gperf"
-      {"unwrap_reference_t", "<functional>", cxx20},
-#line 427 "std-name-hint.gperf"
-      {"bad_typeid", "<typeinfo>", cxx98},
-#line 115 "std-name-hint.gperf"
-      {"unwrap_reference", "<functional>", cxx20},
-#line 172 "std-name-hint.gperf"
+      {"make_unique", "<memory>", cxx14},
+#line 241 "std-name-hint.gperf"
       {"advance", "<iterator>", cxx98},
-#line 308 "std-name-hint.gperf"
-      {"span", "<span>", cxx20},
-#line 234 "std-name-hint.gperf"
-      {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17},
-#line 297 "std-name-hint.gperf"
-      {"counting_semaphore", "<semaphore>", cxx20},
-#line 150 "std-name-hint.gperf"
-      {"oct", "<ios>", cxx98},
-#line 289 "std-name-hint.gperf"
-      {"queue", "<queue>", cxx98},
-#line 160 "std-name-hint.gperf"
-      {"cerr", "<iostream>", cxx98},
-#line 176 "std-name-hint.gperf"
-      {"end", "<iterator>", cxx11},
-#line 189 "std-name-hint.gperf"
-      {"list", "<list>", cxx98},
-#line 385 "std-name-hint.gperf"
-      {"is_error_code_enum_v", "<system_error>", cxx17},
-#line 418 "std-name-hint.gperf"
-      {"remove_cvref", "<type_traits>", cxx20},
-#line 387 "std-name-hint.gperf"
-      {"is_error_condition_enum_v", "<system_error>", cxx17},
-#line 240 "std-name-hint.gperf"
-      {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17},
-#line 382 "std-name-hint.gperf"
-      {"error_condition", "<system_error>", cxx11},
-#line 224 "std-name-hint.gperf"
-      {"uninitialized_construct_using_allocator", "<memory>", cxx20},
-#line 94 "std-name-hint.gperf"
-      {"forward_list", "<forward_list>", cxx11},
-#line 412 "std-name-hint.gperf"
-      {"enable_if", "<type_traits>", cxx11},
-#line 221 "std-name-hint.gperf"
-      {"shared_ptr", "<memory>", cxx11},
-#line 195 "std-name-hint.gperf"
-      {"align", "<memory>", cxx11},
-#line 451 "std-name-hint.gperf"
-      {"in_range", "<utility>", cxx20},
-#line 60 "std-name-hint.gperf"
-      {"strong_ordering", "<compare>", cxx20},
-#line 348 "std-name-hint.gperf"
-      {"underflow_error", "<stdexcept>", cxx98},
-#line 272 "std-name-hint.gperf"
-      {"numbers::sqrt2_v", "<numbers>", cxx20},
-#line 273 "std-name-hint.gperf"
-      {"numbers::sqrt3_v", "<numbers>", cxx20},
-#line 89 "std-name-hint.gperf"
-      {"terminate", "<exception>", cxx98},
-#line 201 "std-name-hint.gperf"
-      {"allocator_traits", "<memory>", cxx11},
-#line 384 "std-name-hint.gperf"
-      {"is_error_code_enum", "<system_error>", cxx11},
-#line 194 "std-name-hint.gperf"
-      {"addressof", "<memory>", cxx11},
-#line 386 "std-name-hint.gperf"
-      {"is_error_condition_enum", "<system_error>", cxx11},
-#line 421 "std-name-hint.gperf"
-      {"type_identity_t", "<type_traits>", cxx20},
-#line 331 "std-name-hint.gperf"
-      {"stringstream", "<sstream>", cxx98},
-#line 279 "std-name-hint.gperf"
-      {"emit_on_flush", "<ostream>", cxx20},
-#line 437 "std-name-hint.gperf"
-      {"cmp_greater", "<utility>", cxx20},
-#line 343 "std-name-hint.gperf"
-      {"logic_error", "<stdexcept>", cxx98},
-#line 130 "std-name-hint.gperf"
-      {"setfill", "<iomanip>", cxx98},
-#line 332 "std-name-hint.gperf"
-      {"wistringstream", "<sstream>", cxx98},
+#line 242 "std-name-hint.gperf"
+      {"back_inserter", "<iterator>", cxx98},
 #line 164 "std-name-hint.gperf"
-      {"wcerr", "<iostream>", cxx98},
-#line 225 "std-name-hint.gperf"
-      {"unique_ptr", "<memory>", cxx11},
+      {"basic_fstream", "<fstream>", cxx98},
+#line 128 "std-name-hint.gperf"
+      {"terminate", "<exception>", cxx98},
+#line 538 "std-name-hint.gperf"
+      {"make_integer_sequence", "<utility>", cxx14},
+#line 292 "std-name-hint.gperf"
+      {"reinterpret_pointer_cast", "<memory>", cxx17},
+#line 289 "std-name-hint.gperf"
+      {"make_unique_for_overwrite", "<memory>", cxx20},
 #line 374 "std-name-hint.gperf"
-      {"wstring", "<string>", cxx98},
-#line 270 "std-name-hint.gperf"
-      {"numbers::phi_v", "<numbers>", cxx20},
-#line 236 "std-name-hint.gperf"
-      {"pmr::polymorphic_allocator", "<memory_resource>", cxx17},
-#line 211 "std-name-hint.gperf"
-      {"enable_shared_from_this", "<memory>", cxx11},
-#line 377 "std-name-hint.gperf"
-      {"string_view", "<string_view>", cxx17},
-#line 354 "std-name-hint.gperf"
+      {"multiset", "<set>", cxx98},
+#line 266 "std-name-hint.gperf"
+      {"addressof", "<memory>", cxx11},
+#line 498 "std-name-hint.gperf"
+      {"negation", "<type_traits>", cxx17},
+#line 556 "std-name-hint.gperf"
+      {"variant_size_v", "<variant>", cxx17},
+#line 517 "std-name-hint.gperf"
+      {"as_const", "<utility>", cxx17},
+#line 195 "std-name-hint.gperf"
+      {"put_time", "<iomanip>", cxx11},
+#line 339 "std-name-hint.gperf"
+      {"numbers::ln2_v", "<numbers>", cxx20},
+#line 338 "std-name-hint.gperf"
+      {"numbers::ln10_v", "<numbers>", cxx20},
+#line 388 "std-name-hint.gperf"
+      {"basic_spanstream", "<spanstream>", cxx23},
+#line 335 "std-name-hint.gperf"
+      {"numbers::inv_pi_v", "<numbers>", cxx20},
+#line 336 "std-name-hint.gperf"
+      {"numbers::inv_sqrt3_v", "<numbers>", cxx20},
+#line 337 "std-name-hint.gperf"
+      {"numbers::inv_sqrtpi_v", "<numbers>", cxx20},
+#line 305 "std-name-hint.gperf"
+      {"pmr::memory_resource", "<memory_resource>", cxx17},
+#line 401 "std-name-hint.gperf"
+      {"basic_stringstream", "<sstream>", cxx98},
+#line 167 "std-name-hint.gperf"
+      {"fstream", "<fstream>", cxx98},
+#line 254 "std-name-hint.gperf"
+      {"move_iterator", "<iterator>", cxx11},
+#line 480 "std-name-hint.gperf"
+      {"make_from_tuple", "<tuple>", cxx17},
+#line 460 "std-name-hint.gperf"
+      {"errc", "<system_error>", cxx11},
+#line 173 "std-name-hint.gperf"
+      {"function", "<functional>", cxx11},
+#line 153 "std-name-hint.gperf"
+      {"runtime_format", "<format>", cxx26},
+#line 499 "std-name-hint.gperf"
+      {"negation_v", "<type_traits>", cxx17},
+#line 462 "std-name-hint.gperf"
+      {"error_code", "<system_error>", cxx11},
+#line 135 "std-name-hint.gperf"
+      {"basic_format_context", "<format>", cxx20},
+#line 232 "std-name-hint.gperf"
+      {"cout", "<iostream>", cxx98},
+#line 204 "std-name-hint.gperf"
+      {"boolalpha", "<ios>", cxx98},
+#line 435 "std-name-hint.gperf"
       {"basic_streambuf", "<streambuf>", cxx98},
-#line 180 "std-name-hint.gperf"
-      {"istreambuf_iterator", "<iterator>", cxx98},
-#line 245 "std-name-hint.gperf"
-      {"mutex", "<mutex>", cxx11},
+#line 136 "std-name-hint.gperf"
+      {"basic_format_parse_context", "<format>", cxx20},
+#line 134 "std-name-hint.gperf"
+      {"basic_format_args", "<format>", cxx20},
+#line 554 "std-name-hint.gperf"
+      {"variant_npos", "<variant>", cxx17},
+#line 421 "std-name-hint.gperf"
+      {"range_error", "<stdexcept>", cxx98},
+#line 194 "std-name-hint.gperf"
+      {"put_money", "<iomanip>", cxx11},
+#line 521 "std-name-hint.gperf"
+      {"cmp_less", "<utility>", cxx20},
+#line 314 "std-name-hint.gperf"
+      {"call_once", "<mutex>", cxx11},
+#line 222 "std-name-hint.gperf"
+      {"showbase", "<ios>", cxx98},
+#line 285 "std-name-hint.gperf"
+      {"make_obj_using_allocator", "<memory>", cxx20},
+#line 372 "std-name-hint.gperf"
+      {"counting_semaphore", "<semaphore>", cxx20},
+#line 151 "std-name-hint.gperf"
+      {"range_format", "<format>", cxx23},
+#line 276 "std-name-hint.gperf"
+      {"const_pointer_cast", "<memory>", cxx11},
+#line 224 "std-name-hint.gperf"
+      {"showpos", "<ios>", cxx98},
+#line 442 "std-name-hint.gperf"
+      {"stof", "<string>", cxx11},
+#line 229 "std-name-hint.gperf"
+      {"cerr", "<iostream>", cxx98},
+#line 484 "std-name-hint.gperf"
+      {"tuple_cat", "<tuple>", cxx11},
+#line 267 "std-name-hint.gperf"
+      {"align", "<memory>", cxx11},
+#line 311 "std-name-hint.gperf"
+      {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17},
+#line 422 "std-name-hint.gperf"
+      {"runtime_error", "<stdexcept>", cxx98},
+#line 550 "std-name-hint.gperf"
+      {"monostate", "<variant>", cxx17},
+#line 149 "std-name-hint.gperf"
+      {"make_format_args", "<format>", cxx20},
+#line 273 "std-name-hint.gperf"
+      {"allocator_traits", "<memory>", cxx11},
+#line 275 "std-name-hint.gperf"
+      {"bad_weak_ptr", "<memory>", cxx11},
+#line 291 "std-name-hint.gperf"
+      {"pointer_traits", "<memory>", cxx11},
+#line 312 "std-name-hint.gperf"
+      {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17},
 #line 45 "std-name-hint.gperf"
       {"make_any", "<any>", cxx17},
-#line 424 "std-name-hint.gperf"
-      {"type_index", "<typeindex>", cxx11},
-#line 204 "std-name-hint.gperf"
-      {"const_pointer_cast", "<memory>", cxx11},
-#line 359 "std-name-hint.gperf"
-      {"char_traits", "<string>", cxx98},
-#line 132 "std-name-hint.gperf"
-      {"setprecision", "<iomanip>", cxx98},
-#line 203 "std-name-hint.gperf"
-      {"bad_weak_ptr", "<memory>", cxx11},
-#line 317 "std-name-hint.gperf"
-      {"spanbuf", "<spanstream>", cxx23},
-#line 414 "std-name-hint.gperf"
-      {"invoke_result", "<type_traits>", cxx17},
-#line 104 "std-name-hint.gperf"
-      {"bind", "<functional>", cxx11},
-#line 415 "std-name-hint.gperf"
-      {"invoke_result_t", "<type_traits>", cxx17},
-#line 185 "std-name-hint.gperf"
-      {"ostreambuf_iterator", "<iterator>", cxx98},
-#line 161 "std-name-hint.gperf"
-      {"cin", "<iostream>", cxx98},
+#line 341 "std-name-hint.gperf"
+      {"numbers::log2e_v", "<numbers>", cxx20},
+#line 340 "std-name-hint.gperf"
+      {"numbers::log10e_v", "<numbers>", cxx20},
+#line 405 "std-name-hint.gperf"
+      {"stringbuf", "<sstream>", cxx98},
 #line 436 "std-name-hint.gperf"
-      {"cmp_equal", "<utility>", cxx20},
-#line 198 "std-name-hint.gperf"
-      {"allocator", "<memory>", cxx98},
-#line 162 "std-name-hint.gperf"
-      {"clog", "<iostream>", cxx98},
-#line 441 "std-name-hint.gperf"
-      {"cmp_not_equal", "<utility>", cxx20},
-#line 291 "std-name-hint.gperf"
-      {"ranges::enable_borrowed_range", "<ranges>", cxx20},
-#line 282 "std-name-hint.gperf"
-      {"flush", "<ostream>", cxx98},
-#line 254 "std-name-hint.gperf"
-      {"bad_alloc", "<new>", cxx98},
-#line 457 "std-name-hint.gperf"
-      {"make_pair", "<utility>", cxx98},
-#line 318 "std-name-hint.gperf"
-      {"spanstream", "<spanstream>", cxx23},
-#line 67 "std-name-hint.gperf"
-      {"condition_variable", "<condition_variable>", cxx11},
-#line 125 "std-name-hint.gperf"
-      {"put_money", "<iomanip>", cxx11},
+      {"streambuf", "<streambuf>", cxx98},
 #line 44 "std-name-hint.gperf"
       {"any_cast", "<any>", cxx17},
-#line 468 "std-name-hint.gperf"
-      {"monostate", "<variant>", cxx17},
-#line 62 "std-name-hint.gperf"
-      {"weak_ordering", "<compare>", cxx20},
-#line 233 "std-name-hint.gperf"
-      {"pmr::memory_resource", "<memory_resource>", cxx17},
-#line 206 "std-name-hint.gperf"
-      {"default_delete", "<memory>", cxx11},
-#line 138 "std-name-hint.gperf"
-      {"fixed", "<ios>", cxx98},
-#line 86 "std-name-hint.gperf"
-      {"exception", "<exception>", cxx98},
-#line 192 "std-name-hint.gperf"
-      {"multimap", "<map>", cxx98},
-#line 302 "std-name-hint.gperf"
-      {"shared_lock", "<shared_mutex>", cxx14},
-#line 448 "std-name-hint.gperf"
-      {"in_place_t", "<utility>", cxx17},
-#line 445 "std-name-hint.gperf"
-      {"in_place", "<utility>", cxx17},
-#line 345 "std-name-hint.gperf"
-      {"overflow_error", "<stdexcept>", cxx98},
-#line 256 "std-name-hint.gperf"
-      {"hardware_destructive_interference_size", "<new>", cxx17},
-#line 447 "std-name-hint.gperf"
-      {"in_place_index_t", "<utility>", cxx17},
-#line 166 "std-name-hint.gperf"
-      {"wclog", "<iostream>", cxx98},
-#line 109 "std-name-hint.gperf"
-      {"invoke_r", "<functional>", cxx23},
-#line 88 "std-name-hint.gperf"
-      {"make_exception_ptr", "<exception>", cxx11},
-#line 344 "std-name-hint.gperf"
-      {"out_of_range", "<stdexcept>", cxx98},
-#line 252 "std-name-hint.gperf"
-      {"unique_lock", "<mutex>", cxx11},
-#line 244 "std-name-hint.gperf"
-      {"lock_guard", "<mutex>", cxx11},
-#line 212 "std-name-hint.gperf"
-      {"get_deleter", "<memory>", cxx11},
-#line 438 "std-name-hint.gperf"
-      {"cmp_greater_equal", "<utility>", cxx20},
-#line 464 "std-name-hint.gperf"
-      {"unreachable", "<utility>", cxx23},
-#line 135 "std-name-hint.gperf"
-      {"boolalpha", "<ios>", cxx98},
-#line 120 "std-name-hint.gperf"
-      {"packaged_task", "<future>", cxx11},
-#line 443 "std-name-hint.gperf"
-      {"exchange", "<utility>", cxx14},
-#line 85 "std-name-hint.gperf"
-      {"current_exception", "<exception>", cxx11},
-#line 136 "std-name-hint.gperf"
-      {"dec", "<ios>", cxx98},
-#line 292 "std-name-hint.gperf"
-      {"ranges::enable_view", "<ranges>", cxx20},
-#line 72 "std-name-hint.gperf"
-      {"uint_fast16_t", "<cstdint>", cxx11},
-#line 239 "std-name-hint.gperf"
-      {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17},
-#line 228 "std-name-hint.gperf"
-      {"uses_allocator_v", "<memory>", cxx17},
-#line 227 "std-name-hint.gperf"
-      {"uses_allocator_construction_args", "<memory>", cxx20},
-#line 114 "std-name-hint.gperf"
-      {"unwrap_ref_decay_t", "<functional>", cxx20},
-#line 74 "std-name-hint.gperf"
-      {"uint_fast64_t", "<cstdint>", cxx11},
-#line 53 "std-name-hint.gperf"
-      {"atomic_uintmax_t", "<atomic>", cxx20},
-#line 286 "std-name-hint.gperf"
-      {"wostream", "<ostream>", cxx98},
-#line 73 "std-name-hint.gperf"
-      {"uint_fast32_t", "<cstdint>", cxx11},
-#line 320 "std-name-hint.gperf"
-      {"wospanstream", "<spanstream>", cxx23},
-#line 80 "std-name-hint.gperf"
-      {"uintmax_t", "<cstdint>", cxx11},
-#line 123 "std-name-hint.gperf"
-      {"get_money", "<iomanip>", cxx11},
-#line 52 "std-name-hint.gperf"
-      {"atomic_signed_lock_free", "<atomic>", cxx11},
-#line 246 "std-name-hint.gperf"
-      {"once_flag", "<mutex>", cxx11},
-#line 128 "std-name-hint.gperf"
-      {"resetiosflags", "<iomanip>", cxx98},
-#line 219 "std-name-hint.gperf"
-      {"pointer_traits", "<memory>", cxx11},
-#line 397 "std-name-hint.gperf"
-      {"forward_as_tuple", "<tuple>", cxx11},
-#line 248 "std-name-hint.gperf"
-      {"recursive_timed_mutex", "<mutex>", cxx11},
-#line 118 "std-name-hint.gperf"
-      {"async", "<future>", cxx11},
-#line 226 "std-name-hint.gperf"
-      {"uses_allocator", "<memory>", cxx11},
-#line 51 "std-name-hint.gperf"
-      {"atomic_ref", "<atomic>", cxx20},
-#line 127 "std-name-hint.gperf"
-      {"quoted", "<iomanip>", cxx14},
-#line 152 "std-name-hint.gperf"
-      {"scientific", "<ios>", cxx98},
-#line 50 "std-name-hint.gperf"
-      {"atomic", "<atomic>", cxx11},
-#line 408 "std-name-hint.gperf"
-      {"conjunction", "<type_traits>", cxx17},
-#line 255 "std-name-hint.gperf"
-      {"hardware_constructive_interference_size", "<new>", cxx17},
-#line 444 "std-name-hint.gperf"
-      {"forward", "<utility>", cxx11},
-#line 409 "std-name-hint.gperf"
-      {"conjunction_v", "<type_traits>", cxx17},
-#line 92 "std-name-hint.gperf"
-      {"expected", "<expected>", cxx23},
-#line 249 "std-name-hint.gperf"
-      {"scoped_lock", "<mutex>", cxx17},
-#line 342 "std-name-hint.gperf"
-      {"length_error", "<stdexcept>", cxx98},
-#line 87 "std-name-hint.gperf"
-      {"exception_ptr", "<exception>", cxx11},
-#line 341 "std-name-hint.gperf"
-      {"invalid_argument", "<stdexcept>", cxx98},
-#line 247 "std-name-hint.gperf"
-      {"recursive_mutex", "<mutex>", cxx11},
-#line 137 "std-name-hint.gperf"
-      {"defaultfloat", "<ios>", cxx11},
-#line 101 "std-name-hint.gperf"
-      {"ifstream", "<fstream>", cxx98},
-#line 461 "std-name-hint.gperf"
-      {"piecewise_construct", "<utility>", cxx11},
-#line 390 "std-name-hint.gperf"
-      {"system_category", "<system_error>", cxx11},
-#line 462 "std-name-hint.gperf"
-      {"piecewise_construct_t", "<utility>", cxx11},
-#line 442 "std-name-hint.gperf"
-      {"declval", "<utility>", cxx11},
-#line 306 "std-name-hint.gperf"
-      {"source_location", "<source_location>", cxx20},
-#line 454 "std-name-hint.gperf"
-      {"integer_sequence", "<utility>", cxx14},
-#line 208 "std-name-hint.gperf"
-      {"destroy_at", "<memory>", cxx20},
-#line 294 "std-name-hint.gperf"
-      {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11},
-#line 209 "std-name-hint.gperf"
-      {"destroy_n", "<memory>", cxx20},
-#line 210 "std-name-hint.gperf"
-      {"dynamic_pointer_cast", "<memory>", cxx11},
-#line 102 "std-name-hint.gperf"
-      {"ofstream", "<fstream>", cxx98},
-#line 54 "std-name-hint.gperf"
-      {"atomic_unsigned_lock_free", "<atomic>", cxx11},
-#line 319 "std-name-hint.gperf"
-      {"wispanstream", "<spanstream>", cxx23},
-#line 58 "std-name-hint.gperf"
-      {"partial_ordering", "<compare>", cxx20},
-#line 218 "std-name-hint.gperf"
-      {"owner_less", "<memory>", cxx11},
-#line 392 "std-name-hint.gperf"
-      {"jthread", "<thread>", cxx20},
-#line 215 "std-name-hint.gperf"
-      {"make_shared_for_overwrite", "<memory>", cxx20},
-#line 303 "std-name-hint.gperf"
-      {"shared_mutex", "<shared_mutex>", cxx17},
-#line 205 "std-name-hint.gperf"
-      {"construct_at", "<memory>", cxx20},
-#line 175 "std-name-hint.gperf"
-      {"distance", "<iterator>", cxx98},
-#line 304 "std-name-hint.gperf"
-      {"shared_timed_mutex", "<shared_mutex>", cxx14},
-#line 410 "std-name-hint.gperf"
-      {"disjunction", "<type_traits>", cxx17},
-#line 158 "std-name-hint.gperf"
-      {"uppercase", "<ios>", cxx98},
-#line 411 "std-name-hint.gperf"
-      {"disjunction_v", "<type_traits>", cxx17},
+#line 363 "std-name-hint.gperf"
+      {"priority_queue", "<queue>", cxx98},
+#line 150 "std-name-hint.gperf"
+      {"make_wformat_args", "<format>", cxx20},
+#line 366 "std-name-hint.gperf"
+      {"ranges::enable_borrowed_range", "<ranges>", cxx20},
 #line 47 "std-name-hint.gperf"
       {"array", "<array>", cxx11},
-#line 284 "std-name-hint.gperf"
-      {"noemit_on_flush", "<ostream>", cxx20},
-#line 65 "std-name-hint.gperf"
-      {"complex_literals", "<complex>", cxx14},
-#line 340 "std-name-hint.gperf"
-      {"domain_error", "<stdexcept>", cxx98},
-#line 200 "std-name-hint.gperf"
-      {"allocator_arg_t", "<memory>", cxx11},
-#line 141 "std-name-hint.gperf"
-      {"internal", "<ios>", cxx98},
-#line 75 "std-name-hint.gperf"
-      {"uint_fast8_t", "<cstdint>", cxx11},
-#line 296 "std-name-hint.gperf"
-      {"binary_semaphore", "<semaphore>", cxx20},
-#line 140 "std-name-hint.gperf"
-      {"hexfloat", "<ios>", cxx11},
-#line 107 "std-name-hint.gperf"
-      {"hash", "<functional>", cxx11},
-#line 420 "std-name-hint.gperf"
-      {"type_identity", "<type_traits>", cxx20},
-#line 197 "std-name-hint.gperf"
-      {"allocate_shared_for_overwrite", "<memory>", cxx20},
-#line 350 "std-name-hint.gperf"
-      {"stop_callback", "<stop_token>", cxx20},
-#line 139 "std-name-hint.gperf"
-      {"hex", "<ios>", cxx98},
+#line 354 "std-name-hint.gperf"
+      {"flush", "<ostream>", cxx98},
+#line 256 "std-name-hint.gperf"
+      {"ostream_iterator", "<iterator>", cxx98},
+#line 386 "std-name-hint.gperf"
+      {"basic_ospanstream", "<spanstream>", cxx23},
+#line 306 "std-name-hint.gperf"
+      {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17},
+#line 309 "std-name-hint.gperf"
+      {"pmr::pool_options", "<memory_resource>", cxx17},
 #line 48 "std-name-hint.gperf"
       {"to_array", "<array>", cxx20},
-#line 380 "std-name-hint.gperf"
-      {"error_category", "<system_error>", cxx11},
-#line 440 "std-name-hint.gperf"
-      {"cmp_less_equal", "<utility>", cxx20},
+#line 152 "std-name-hint.gperf"
+      {"range_formatter", "<format>", cxx23},
+#line 270 "std-name-hint.gperf"
+      {"allocator", "<memory>", cxx98},
+#line 328 "std-name-hint.gperf"
+      {"hardware_destructive_interference_size", "<new>", cxx17},
+#line 357 "std-name-hint.gperf"
+      {"ostream", "<ostream>", cxx98},
+#line 264 "std-name-hint.gperf"
+      {"multimap", "<map>", cxx98},
+#line 413 "std-name-hint.gperf"
+      {"stacktrace", "<stacktrace>", cxx23},
+#line 391 "std-name-hint.gperf"
+      {"ospanstream", "<spanstream>", cxx23},
+#line 140 "std-name-hint.gperf"
+      {"format_context", "<format>", cxx20},
+#line 175 "std-name-hint.gperf"
+      {"invoke", "<functional>", cxx17},
+#line 539 "std-name-hint.gperf"
+      {"make_pair", "<utility>", cxx98},
+#line 185 "std-name-hint.gperf"
+      {"async", "<future>", cxx11},
+#line 166 "std-name-hint.gperf"
+      {"basic_ofstream", "<fstream>", cxx98},
+#line 202 "std-name-hint.gperf"
+      {"setw", "<iomanip>", cxx98},
+#line 142 "std-name-hint.gperf"
+      {"format_parse_context", "<format>", cxx20},
+#line 139 "std-name-hint.gperf"
+      {"format_args", "<format>", cxx20},
+#line 239 "std-name-hint.gperf"
+      {"ws", "<istream>", cxx98},
+#line 519 "std-name-hint.gperf"
+      {"cmp_greater", "<utility>", cxx20},
+#line 201 "std-name-hint.gperf"
+      {"setprecision", "<iomanip>", cxx98},
+#line 209 "std-name-hint.gperf"
+      {"hexfloat", "<ios>", cxx11},
+#line 197 "std-name-hint.gperf"
+      {"resetiosflags", "<iomanip>", cxx98},
+#line 534 "std-name-hint.gperf"
+      {"index_sequence", "<utility>", cxx14},
+#line 342 "std-name-hint.gperf"
+      {"numbers::phi_v", "<numbers>", cxx20},
+#line 211 "std-name-hint.gperf"
+      {"left", "<ios>", cxx98},
+#line 145 "std-name-hint.gperf"
+      {"format_to_n", "<format>", cxx20},
+#line 226 "std-name-hint.gperf"
+      {"unitbuf", "<ios>", cxx98},
+#line 249 "std-name-hint.gperf"
+      {"front_inserter", "<iterator>", cxx98},
+#line 481 "std-name-hint.gperf"
+      {"make_tuple", "<tuple>", cxx11},
+#line 308 "std-name-hint.gperf"
+      {"pmr::polymorphic_allocator", "<memory_resource>", cxx17},
+#line 500 "std-name-hint.gperf"
+      {"remove_cvref", "<type_traits>", cxx20},
+#line 343 "std-name-hint.gperf"
+      {"numbers::pi_v", "<numbers>", cxx20},
+#line 125 "std-name-hint.gperf"
+      {"exception", "<exception>", cxx98},
+#line 501 "std-name-hint.gperf"
+      {"remove_cvref_t", "<type_traits>", cxx20},
+#line 122 "std-name-hint.gperf"
+      {"deque", "<deque>", cxx98},
+#line 432 "std-name-hint.gperf"
+      {"stop_source", "<stop_token>", cxx20},
+#line 331 "std-name-hint.gperf"
+      {"nothrow_t", "<new>", cxx98},
+#line 225 "std-name-hint.gperf"
+      {"skipws", "<ios>", cxx98},
+#line 392 "std-name-hint.gperf"
+      {"spanbuf", "<spanstream>", cxx23},
+#line 251 "std-name-hint.gperf"
+      {"istream_iterator", "<iterator>", cxx98},
+#line 385 "std-name-hint.gperf"
+      {"basic_ispanstream", "<spanstream>", cxx23},
+#line 216 "std-name-hint.gperf"
+      {"noskipws", "<ios>", cxx98},
 #line 43 "std-name-hint.gperf"
       {"any", "<any>", cxx17},
-#line 68 "std-name-hint.gperf"
-      {"condition_variable_any", "<condition_variable>", cxx11},
-#line 383 "std-name-hint.gperf"
-      {"generic_category", "<system_error>", cxx11},
-#line 450 "std-name-hint.gperf"
-      {"in_place_type_t", "<utility>", cxx17},
-#line 449 "std-name-hint.gperf"
-      {"in_place_type", "<utility>", cxx17},
-#line 446 "std-name-hint.gperf"
-      {"in_place_index", "<utility>", cxx17},
-#line 467 "std-name-hint.gperf"
-      {"holds_alternative", "<variant>", cxx17},
-#line 199 "std-name-hint.gperf"
-      {"allocator_arg", "<memory>", cxx11},
-#line 90 "std-name-hint.gperf"
-      {"uncaught_exceptions", "<exception>", cxx17},
-#line 214 "std-name-hint.gperf"
-      {"make_shared", "<memory>", cxx11},
-#line 113 "std-name-hint.gperf"
-      {"unwrap_ref_decay", "<functional>", cxx20},
-#line 59 "std-name-hint.gperf"
-      {"strong_equality", "<compare>", cxx20},
-#line 202 "std-name-hint.gperf"
-      {"assume_aligned", "<memory>", cxx20},
-#line 61 "std-name-hint.gperf"
-      {"weak_equality", "<compare>", cxx20},
-#line 393 "std-name-hint.gperf"
-      {"this_thread", "<thread>", cxx11},
+#line 433 "std-name-hint.gperf"
+      {"stop_token", "<stop_token>", cxx20},
 #line 250 "std-name-hint.gperf"
-      {"timed_mutex", "<mutex>", cxx11},
-#line 277 "std-name-hint.gperf"
-      {"optional", "<optional>", cxx17},
-#line 196 "std-name-hint.gperf"
-      {"allocate_shared", "<memory>", cxx11},
-#line 207 "std-name-hint.gperf"
-      {"destroy", "<memory>", cxx20},
-#line 396 "std-name-hint.gperf"
-      {"apply", "<tuple>", cxx17},
+      {"inserter", "<iterator>", cxx98},
+#line 383 "std-name-hint.gperf"
+      {"span", "<span>", cxx20},
+#line 272 "std-name-hint.gperf"
+      {"allocator_arg_t", "<memory>", cxx11},
+#line 301 "std-name-hint.gperf"
+      {"weak_ptr", "<memory>", cxx11},
+#line 238 "std-name-hint.gperf"
+      {"istream", "<istream>", cxx98},
+#line 479 "std-name-hint.gperf"
+      {"ignore", "<tuple>", cxx11},
+#line 482 "std-name-hint.gperf"
+      {"tie", "<tuple>", cxx11},
+#line 389 "std-name-hint.gperf"
+      {"ispanstream", "<spanstream>", cxx23},
+#line 390 "std-name-hint.gperf"
+      {"ispanstream", "<spanstream>", cxx23},
+#line 494 "std-name-hint.gperf"
+      {"enable_if", "<type_traits>", cxx11},
+#line 174 "std-name-hint.gperf"
+      {"hash", "<functional>", cxx11},
+#line 161 "std-name-hint.gperf"
+      {"forward_list", "<forward_list>", cxx11},
+#line 535 "std-name-hint.gperf"
+      {"index_sequence_for", "<utility>", cxx14},
+#line 457 "std-name-hint.gperf"
+      {"basic_string_view", "<string_view>", cxx17},
+#line 364 "std-name-hint.gperf"
+      {"queue", "<queue>", cxx98},
+#line 495 "std-name-hint.gperf"
+      {"enable_if_t", "<type_traits>", cxx14},
+#line 165 "std-name-hint.gperf"
+      {"basic_ifstream", "<fstream>", cxx98},
+#line 506 "std-name-hint.gperf"
+      {"type_index", "<typeindex>", cxx11},
+#line 488 "std-name-hint.gperf"
+      {"tuple_size_v", "<tuple>", cxx17},
+#line 437 "std-name-hint.gperf"
+      {"wstreambuf", "<streambuf>", cxx98},
+#line 327 "std-name-hint.gperf"
+      {"hardware_constructive_interference_size", "<new>", cxx17},
+#line 126 "std-name-hint.gperf"
+      {"exception_ptr", "<exception>", cxx11},
+#line 144 "std-name-hint.gperf"
+      {"format_to", "<format>", cxx20},
+#line 549 "std-name-hint.gperf"
+      {"holds_alternative", "<variant>", cxx17},
+#line 56 "std-name-hint.gperf"
+      {"bitset", "<bitset>", cxx11},
+#line 463 "std-name-hint.gperf"
+      {"error_condition", "<system_error>", cxx11},
+#line 223 "std-name-hint.gperf"
+      {"showpoint", "<ios>", cxx98},
+#line 490 "std-name-hint.gperf"
+      {"conjunction", "<type_traits>", cxx17},
+#line 537 "std-name-hint.gperf"
+      {"make_index_sequence", "<utility>", cxx14},
+#line 333 "std-name-hint.gperf"
+      {"numbers::e_v", "<numbers>", cxx20},
+#line 515 "std-name-hint.gperf"
+      {"unordered_set", "<unordered_set>", cxx11},
+#line 509 "std-name-hint.gperf"
+      {"bad_typeid", "<typeinfo>", cxx98},
+#line 93 "std-name-hint.gperf"
+      {"chrono::weeks", "<chrono>", cxx20},
+#line 425 "std-name-hint.gperf"
+      {"bfloat16_t", "<stdfloat>", cxx23},
+#line 66 "std-name-hint.gperf"
+      {"chrono::get_tzdb_list", "<chrono>", cxx20},
+#line 471 "std-name-hint.gperf"
+      {"system_category", "<system_error>", cxx11},
+#line 269 "std-name-hint.gperf"
+      {"allocate_shared_for_overwrite", "<memory>", cxx20},
+#line 443 "std-name-hint.gperf"
+      {"stoi", "<string>", cxx11},
+#line 154 "std-name-hint.gperf"
+      {"vformat", "<format>", cxx20},
+#line 95 "std-name-hint.gperf"
+      {"chrono::zoned_time", "<chrono>", cxx20},
+#line 190 "std-name-hint.gperf"
+      {"generator", "<generator>", cxx23},
+#line 124 "std-name-hint.gperf"
+      {"current_exception", "<exception>", cxx11},
+#line 65 "std-name-hint.gperf"
+      {"chrono::get_tzdb", "<chrono>", cxx20},
+#line 557 "std-name-hint.gperf"
+      {"visit", "<variant>", cxx17},
+#line 77 "std-name-hint.gperf"
+      {"chrono::months", "<chrono>", cxx20},
+#line 76 "std-name-hint.gperf"
+      {"chrono::minutes", "<chrono>", cxx11},
+#line 352 "std-name-hint.gperf"
+      {"endl", "<ostream>", cxx98},
+#line 78 "std-name-hint.gperf"
+      {"chrono::nanoseconds", "<chrono>", cxx11},
+#line 220 "std-name-hint.gperf"
+      {"right", "<ios>", cxx98},
+#line 212 "std-name-hint.gperf"
+      {"noboolalpha", "<ios>", cxx98},
+#line 491 "std-name-hint.gperf"
+      {"conjunction_v", "<type_traits>", cxx17},
+#line 439 "std-name-hint.gperf"
+      {"basic_string", "<string>", cxx98},
+#line 351 "std-name-hint.gperf"
+      {"emit_on_flush", "<ostream>", cxx20},
+#line 399 "std-name-hint.gperf"
+      {"basic_ostringstream", "<sstream>", cxx98},
+#line 469 "std-name-hint.gperf"
+      {"make_error_code", "<system_error>", cxx11},
+#line 106 "std-name-hint.gperf"
+      {"condition_variable", "<condition_variable>", cxx11},
+#line 451 "std-name-hint.gperf"
+      {"to_wstring", "<string>", cxx17},
+#line 193 "std-name-hint.gperf"
+      {"get_time", "<iomanip>", cxx11},
+#line 179 "std-name-hint.gperf"
+      {"reference_wrapper", "<functional>", cxx11},
+#line 248 "std-name-hint.gperf"
+      {"end", "<iterator>", cxx11},
+#line 440 "std-name-hint.gperf"
+      {"char_traits", "<string>", cxx98},
+#line 219 "std-name-hint.gperf"
+      {"oct", "<ios>", cxx98},
+#line 381 "std-name-hint.gperf"
+      {"source_location", "<source_location>", cxx20},
+#line 187 "std-name-hint.gperf"
+      {"packaged_task", "<future>", cxx11},
+#line 79 "std-name-hint.gperf"
+      {"chrono::parse", "<chrono>", cxx20},
+#line 141 "std-name-hint.gperf"
+      {"format_error", "<format>", cxx20},
+#line 283 "std-name-hint.gperf"
+      {"enable_shared_from_this", "<memory>", cxx11},
+#line 172 "std-name-hint.gperf"
+      {"bind_front", "<functional>", cxx20},
+#line 406 "std-name-hint.gperf"
+      {"stringstream", "<sstream>", cxx98},
+#line 131 "std-name-hint.gperf"
+      {"expected", "<expected>", cxx23},
+#line 323 "std-name-hint.gperf"
+      {"try_lock", "<mutex>", cxx11},
+#line 470 "std-name-hint.gperf"
+      {"make_error_condition", "<system_error>", cxx11},
+#line 418 "std-name-hint.gperf"
+      {"logic_error", "<stdexcept>", cxx98},
+#line 329 "std-name-hint.gperf"
+      {"launder", "<new>", cxx17},
+#line 61 "std-name-hint.gperf"
+      {"chrono::duration_cast", "<chrono>", cxx11},
+#line 280 "std-name-hint.gperf"
+      {"destroy_at", "<memory>", cxx20},
+#line 527 "std-name-hint.gperf"
+      {"in_place", "<utility>", cxx17},
+#line 347 "std-name-hint.gperf"
+      {"make_optional", "<optional>", cxx17},
+#line 466 "std-name-hint.gperf"
+      {"is_error_code_enum_v", "<system_error>", cxx17},
+#line 344 "std-name-hint.gperf"
+      {"numbers::sqrt2_v", "<numbers>", cxx20},
+#line 345 "std-name-hint.gperf"
+      {"numbers::sqrt3_v", "<numbers>", cxx20},
+#line 530 "std-name-hint.gperf"
+      {"in_place_t", "<utility>", cxx17},
+#line 60 "std-name-hint.gperf"
+      {"chrono::duration", "<chrono>", cxx11},
+#line 468 "std-name-hint.gperf"
+      {"is_error_condition_enum_v", "<system_error>", cxx17},
+#line 525 "std-name-hint.gperf"
+      {"exchange", "<utility>", cxx14},
+#line 281 "std-name-hint.gperf"
+      {"destroy_n", "<memory>", cxx20},
+#line 206 "std-name-hint.gperf"
+      {"defaultfloat", "<ios>", cxx11},
+#line 514 "std-name-hint.gperf"
+      {"unordered_multiset", "<unordered_set>", cxx11},
+#line 89 "std-name-hint.gperf"
+      {"chrono::time_zone", "<chrono>", cxx20},
+#line 356 "std-name-hint.gperf"
+      {"noemit_on_flush", "<ostream>", cxx20},
+#line 408 "std-name-hint.gperf"
+      {"wostringstream", "<sstream>", cxx98},
+#line 317 "std-name-hint.gperf"
+      {"mutex", "<mutex>", cxx11},
+#line 87 "std-name-hint.gperf"
+      {"chrono::time_point", "<chrono>", cxx11},
+#line 393 "std-name-hint.gperf"
+      {"spanstream", "<spanstream>", cxx23},
+#line 88 "std-name-hint.gperf"
+      {"chrono::time_point_cast", "<chrono>", cxx11},
+#line 511 "std-name-hint.gperf"
+      {"unordered_map", "<unordered_map>", cxx11},
+#line 192 "std-name-hint.gperf"
+      {"get_money", "<iomanip>", cxx11},
+#line 512 "std-name-hint.gperf"
+      {"unordered_multimap", "<unordered_map>", cxx11},
+#line 529 "std-name-hint.gperf"
+      {"in_place_index_t", "<utility>", cxx17},
+#line 334 "std-name-hint.gperf"
+      {"numbers::egamma_v", "<numbers>", cxx20},
+#line 411 "std-name-hint.gperf"
+      {"stack", "<stack>", cxx98},
+#line 465 "std-name-hint.gperf"
+      {"is_error_code_enum", "<system_error>", cxx11},
+#line 546 "std-name-hint.gperf"
+      {"unreachable", "<utility>", cxx23},
+#line 81 "std-name-hint.gperf"
+      {"chrono::remote_version", "<chrono>", cxx20},
+#line 205 "std-name-hint.gperf"
+      {"dec", "<ios>", cxx98},
+#line 467 "std-name-hint.gperf"
+      {"is_error_condition_enum", "<system_error>", cxx11},
+#line 58 "std-name-hint.gperf"
+      {"chrono::clock_cast", "<chrono>", cxx20},
+#line 50 "std-name-hint.gperf"
+      {"atomic", "<atomic>", cxx11},
 #line 64 "std-name-hint.gperf"
-      {"complex", "<complex>", cxx98},
+      {"chrono::get_leap_second_info", "<chrono>", cxx20},
+#line 396 "std-name-hint.gperf"
+      {"wspanbuf", "<spanstream>", cxx23},
+#line 398 "std-name-hint.gperf"
+      {"basic_istringstream", "<sstream>", cxx98},
+#line 155 "std-name-hint.gperf"
+      {"vformat_to", "<format>", cxx20},
+#line 294 "std-name-hint.gperf"
+      {"static_pointer_cast", "<memory>", cxx11},
+#line 59 "std-name-hint.gperf"
+      {"chrono::days", "<chrono>", cxx20},
+#line 208 "std-name-hint.gperf"
+      {"hex", "<ios>", cxx98},
+#line 293 "std-name-hint.gperf"
+      {"shared_ptr", "<memory>", cxx11},
+#line 127 "std-name-hint.gperf"
+      {"make_exception_ptr", "<exception>", cxx11},
+#line 257 "std-name-hint.gperf"
+      {"ostreambuf_iterator", "<iterator>", cxx98},
+#line 475 "std-name-hint.gperf"
+      {"thread", "<thread>", cxx11},
+#line 358 "std-name-hint.gperf"
+      {"wostream", "<ostream>", cxx98},
+#line 94 "std-name-hint.gperf"
+      {"chrono::years", "<chrono>", cxx20},
+#line 326 "std-name-hint.gperf"
+      {"bad_alloc", "<new>", cxx98},
+#line 133 "std-name-hint.gperf"
+      {"basic_format_arg", "<format>", cxx20},
+#line 137 "std-name-hint.gperf"
+      {"basic_format_string", "<format>", cxx20},
+#line 277 "std-name-hint.gperf"
+      {"construct_at", "<memory>", cxx20},
+#line 444 "std-name-hint.gperf"
+      {"stol", "<string>", cxx11},
+#line 446 "std-name-hint.gperf"
+      {"stoll", "<string>", cxx11},
+#line 447 "std-name-hint.gperf"
+      {"stoul", "<string>", cxx11},
+#line 448 "std-name-hint.gperf"
+      {"stoull", "<string>", cxx11},
+#line 395 "std-name-hint.gperf"
+      {"wospanstream", "<spanstream>", cxx23},
+#line 367 "std-name-hint.gperf"
+      {"ranges::enable_view", "<ranges>", cxx20},
+#line 503 "std-name-hint.gperf"
+      {"type_identity_t", "<type_traits>", cxx20},
+#line 230 "std-name-hint.gperf"
+      {"cin", "<iostream>", cxx98},
+#line 404 "std-name-hint.gperf"
+      {"ostringstream", "<sstream>", cxx98},
+#line 104 "std-name-hint.gperf"
+      {"complex_literals", "<complex>", cxx14},
+#line 107 "std-name-hint.gperf"
+      {"condition_variable_any", "<condition_variable>", cxx11},
+#line 441 "std-name-hint.gperf"
+      {"stod", "<string>", cxx11},
+#line 445 "std-name-hint.gperf"
+      {"stold", "<string>", cxx11},
+#line 73 "std-name-hint.gperf"
+      {"chrono::locate_zone", "<chrono>", cxx20},
+#line 72 "std-name-hint.gperf"
+      {"chrono::local_t", "<chrono>", cxx20},
+#line 450 "std-name-hint.gperf"
+      {"to_string", "<string>", cxx17},
+#line 545 "std-name-hint.gperf"
+      {"to_underlying", "<utility>", cxx23},
+#line 245 "std-name-hint.gperf"
+      {"const_iterator", "<iterator>", cxx23},
+#line 520 "std-name-hint.gperf"
+      {"cmp_greater_equal", "<utility>", cxx20},
+#line 83 "std-name-hint.gperf"
+      {"chrono::seconds", "<chrono>", cxx11},
+#line 279 "std-name-hint.gperf"
+      {"destroy", "<memory>", cxx20},
+#line 244 "std-name-hint.gperf"
+      {"common_iterator", "<iterator>", cxx20},
+#line 477 "std-name-hint.gperf"
+      {"apply", "<tuple>", cxx17},
+#line 74 "std-name-hint.gperf"
+      {"chrono::microseconds", "<chrono>", cxx11},
+#line 449 "std-name-hint.gperf"
+      {"string", "<string>", cxx98},
+#line 253 "std-name-hint.gperf"
+      {"iterator_traits", "<iterator>", cxx98},
+#line 531 "std-name-hint.gperf"
+      {"in_place_type", "<utility>", cxx17},
+#line 63 "std-name-hint.gperf"
+      {"chrono::from_stream", "<chrono>", cxx20},
+#line 118 "std-name-hint.gperf"
+      {"uint_least8_t", "<cstdint>", cxx11},
+#line 246 "std-name-hint.gperf"
+      {"counted_iterator", "<iterator>", cxx20},
+#line 182 "std-name-hint.gperf"
+      {"unwrap_reference", "<functional>", cxx20},
+#line 532 "std-name-hint.gperf"
+      {"in_place_type_t", "<utility>", cxx17},
+#line 117 "std-name-hint.gperf"
+      {"uint_least64_t", "<cstdint>", cxx11},
+#line 454 "std-name-hint.gperf"
+      {"u8string", "<string>", cxx20},
+#line 183 "std-name-hint.gperf"
+      {"unwrap_reference_t", "<functional>", cxx20},
+#line 116 "std-name-hint.gperf"
+      {"uint_least32_t", "<cstdint>", cxx11},
+#line 296 "std-name-hint.gperf"
+      {"uninitialized_construct_using_allocator", "<memory>", cxx20},
+#line 231 "std-name-hint.gperf"
+      {"clog", "<iostream>", cxx98},
+#line 315 "std-name-hint.gperf"
+      {"lock", "<mutex>", cxx11},
+#line 252 "std-name-hint.gperf"
+      {"istreambuf_iterator", "<iterator>", cxx98},
+#line 51 "std-name-hint.gperf"
+      {"atomic_ref", "<atomic>", cxx20},
+#line 320 "std-name-hint.gperf"
+      {"recursive_timed_mutex", "<mutex>", cxx11},
+#line 115 "std-name-hint.gperf"
+      {"uint_least16_t", "<cstdint>", cxx11},
+#line 69 "std-name-hint.gperf"
+      {"chrono::hours", "<chrono>", cxx11},
+#line 176 "std-name-hint.gperf"
+      {"invoke_r", "<functional>", cxx23},
+#line 53 "std-name-hint.gperf"
+      {"atomic_uintmax_t", "<atomic>", cxx20},
+#line 478 "std-name-hint.gperf"
+      {"forward_as_tuple", "<tuple>", cxx11},
+#line 330 "std-name-hint.gperf"
+      {"nothrow", "<new>", cxx98},
+#line 287 "std-name-hint.gperf"
+      {"make_shared_for_overwrite", "<memory>", cxx20},
+#line 420 "std-name-hint.gperf"
+      {"overflow_error", "<stdexcept>", cxx98},
+#line 236 "std-name-hint.gperf"
+      {"wcout", "<iostream>", cxx98},
+#line 402 "std-name-hint.gperf"
+      {"istringstream", "<sstream>", cxx98},
+#line 403 "std-name-hint.gperf"
+      {"istringstream", "<sstream>", cxx98},
+#line 71 "std-name-hint.gperf"
+      {"chrono::leap_second_info", "<chrono>", cxx20},
+#line 52 "std-name-hint.gperf"
+      {"atomic_signed_lock_free", "<atomic>", cxx11},
+#line 120 "std-name-hint.gperf"
+      {"uintptr_t", "<cstdint>", cxx11},
+#line 297 "std-name-hint.gperf"
+      {"unique_ptr", "<memory>", cxx11},
+#line 199 "std-name-hint.gperf"
+      {"setfill", "<iomanip>", cxx98},
+#line 234 "std-name-hint.gperf"
+      {"wcin", "<iostream>", cxx98},
+#line 533 "std-name-hint.gperf"
+      {"in_range", "<utility>", cxx20},
+#line 464 "std-name-hint.gperf"
+      {"generic_category", "<system_error>", cxx11},
+#line 409 "std-name-hint.gperf"
+      {"wstringbuf", "<sstream>", cxx98},
+#line 461 "std-name-hint.gperf"
+      {"error_category", "<system_error>", cxx11},
+#line 502 "std-name-hint.gperf"
+      {"type_identity", "<type_traits>", cxx20},
+#line 278 "std-name-hint.gperf"
+      {"default_delete", "<memory>", cxx11},
+#line 84 "std-name-hint.gperf"
+      {"chrono::steady_clock", "<chrono>", cxx11},
+#line 227 "std-name-hint.gperf"
+      {"uppercase", "<ios>", cxx98},
+#line 169 "std-name-hint.gperf"
+      {"ofstream", "<fstream>", cxx98},
+#line 67 "std-name-hint.gperf"
+      {"chrono::gps_clock", "<chrono>", cxx20},
+#line 85 "std-name-hint.gperf"
+      {"chrono::system_clock", "<chrono>", cxx11},
+#line 157 "std-name-hint.gperf"
+      {"wformat_context", "<format>", cxx20},
+#line 261 "std-name-hint.gperf"
+      {"list", "<list>", cxx98},
+#line 319 "std-name-hint.gperf"
+      {"recursive_mutex", "<mutex>", cxx11},
+#line 233 "std-name-hint.gperf"
+      {"wcerr", "<iostream>", cxx98},
+#line 536 "std-name-hint.gperf"
+      {"integer_sequence", "<utility>", cxx14},
+#line 526 "std-name-hint.gperf"
+      {"forward", "<utility>", cxx11},
+#line 299 "std-name-hint.gperf"
+      {"uses_allocator_construction_args", "<memory>", cxx20},
+#line 207 "std-name-hint.gperf"
+      {"fixed", "<ios>", cxx98},
+#line 423 "std-name-hint.gperf"
+      {"underflow_error", "<stdexcept>", cxx98},
+#line 271 "std-name-hint.gperf"
+      {"allocator_arg", "<memory>", cxx11},
+#line 221 "std-name-hint.gperf"
+      {"scientific", "<ios>", cxx98},
+#line 196 "std-name-hint.gperf"
+      {"quoted", "<iomanip>", cxx14},
+#line 282 "std-name-hint.gperf"
+      {"dynamic_pointer_cast", "<memory>", cxx11},
+#line 518 "std-name-hint.gperf"
+      {"cmp_equal", "<utility>", cxx20},
+#line 111 "std-name-hint.gperf"
+      {"uint_fast16_t", "<cstdint>", cxx11},
+#line 171 "std-name-hint.gperf"
+      {"bind", "<functional>", cxx11},
+#line 300 "std-name-hint.gperf"
+      {"uses_allocator_v", "<memory>", cxx17},
+#line 75 "std-name-hint.gperf"
+      {"chrono::milliseconds", "<chrono>", cxx11},
+#line 158 "std-name-hint.gperf"
+      {"wformat_parse_context", "<format>", cxx20},
+#line 523 "std-name-hint.gperf"
+      {"cmp_not_equal", "<utility>", cxx20},
+#line 298 "std-name-hint.gperf"
+      {"uses_allocator", "<memory>", cxx11},
+#line 112 "std-name-hint.gperf"
+      {"uint_fast32_t", "<cstdint>", cxx11},
+#line 91 "std-name-hint.gperf"
+      {"chrono::tzdb_list", "<chrono>", cxx20},
+#line 80 "std-name-hint.gperf"
+      {"chrono::reload_tzdb", "<chrono>", cxx20},
+#line 268 "std-name-hint.gperf"
+      {"allocate_shared", "<memory>", cxx11},
+#line 113 "std-name-hint.gperf"
+      {"uint_fast64_t", "<cstdint>", cxx11},
+#line 98 "std-name-hint.gperf"
+      {"strong_equality", "<compare>", cxx20},
+#line 210 "std-name-hint.gperf"
+      {"internal", "<ios>", cxx98},
+#line 90 "std-name-hint.gperf"
+      {"chrono::tzdb", "<chrono>", cxx20},
+#line 417 "std-name-hint.gperf"
+      {"length_error", "<stdexcept>", cxx98},
+#line 543 "std-name-hint.gperf"
+      {"piecewise_construct", "<utility>", cxx11},
+#line 544 "std-name-hint.gperf"
+      {"piecewise_construct_t", "<utility>", cxx11},
+#line 168 "std-name-hint.gperf"
+      {"ifstream", "<fstream>", cxx98},
+#line 431 "std-name-hint.gperf"
+      {"stop_callback", "<stop_token>", cxx20},
+#line 452 "std-name-hint.gperf"
+      {"u16string", "<string>", cxx11},
+#line 419 "std-name-hint.gperf"
+      {"out_of_range", "<stdexcept>", cxx98},
+#line 453 "std-name-hint.gperf"
+      {"u32string", "<string>", cxx11},
+#line 496 "std-name-hint.gperf"
+      {"invoke_result", "<type_traits>", cxx17},
+#line 497 "std-name-hint.gperf"
+      {"invoke_result_t", "<type_traits>", cxx17},
+#line 290 "std-name-hint.gperf"
+      {"owner_less", "<memory>", cxx11},
+#line 371 "std-name-hint.gperf"
+      {"binary_semaphore", "<semaphore>", cxx20},
+#line 415 "std-name-hint.gperf"
+      {"domain_error", "<stdexcept>", cxx98},
+#line 369 "std-name-hint.gperf"
+      {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11},
+#line 284 "std-name-hint.gperf"
+      {"get_deleter", "<memory>", cxx11},
+#line 54 "std-name-hint.gperf"
+      {"atomic_unsigned_lock_free", "<atomic>", cxx11},
+#line 378 "std-name-hint.gperf"
+      {"shared_mutex", "<shared_mutex>", cxx17},
+#line 379 "std-name-hint.gperf"
+      {"shared_timed_mutex", "<shared_mutex>", cxx14},
 #line 143 "std-name-hint.gperf"
-      {"noboolalpha", "<ios>", cxx98}
+      {"format_string", "<format>", cxx20},
+#line 407 "std-name-hint.gperf"
+      {"wistringstream", "<sstream>", cxx98},
+#line 92 "std-name-hint.gperf"
+      {"chrono::utc_clock", "<chrono>", cxx20},
+#line 528 "std-name-hint.gperf"
+      {"in_place_index", "<utility>", cxx17},
+#line 99 "std-name-hint.gperf"
+      {"strong_ordering", "<compare>", cxx20},
+#line 522 "std-name-hint.gperf"
+      {"cmp_less_equal", "<utility>", cxx20},
+#line 86 "std-name-hint.gperf"
+      {"chrono::tai_clock", "<chrono>", cxx20},
+#line 181 "std-name-hint.gperf"
+      {"unwrap_ref_decay_t", "<functional>", cxx20},
+#line 70 "std-name-hint.gperf"
+      {"chrono::leap_second", "<chrono>", cxx20},
+#line 129 "std-name-hint.gperf"
+      {"uncaught_exceptions", "<exception>", cxx17},
+#line 247 "std-name-hint.gperf"
+      {"distance", "<iterator>", cxx98},
+#line 103 "std-name-hint.gperf"
+      {"complex", "<complex>", cxx98},
+#line 349 "std-name-hint.gperf"
+      {"optional", "<optional>", cxx17},
+#line 318 "std-name-hint.gperf"
+      {"once_flag", "<mutex>", cxx11},
+#line 316 "std-name-hint.gperf"
+      {"lock_guard", "<mutex>", cxx11},
+#line 394 "std-name-hint.gperf"
+      {"wispanstream", "<spanstream>", cxx23},
+#line 101 "std-name-hint.gperf"
+      {"weak_ordering", "<compare>", cxx20},
+#line 492 "std-name-hint.gperf"
+      {"disjunction", "<type_traits>", cxx17},
+#line 119 "std-name-hint.gperf"
+      {"uintmax_t", "<cstdint>", cxx11},
+#line 100 "std-name-hint.gperf"
+      {"weak_equality", "<compare>", cxx20},
+#line 82 "std-name-hint.gperf"
+      {"chrono::round", "<chrono>", cxx17},
+#line 493 "std-name-hint.gperf"
+      {"disjunction_v", "<type_traits>", cxx17},
+#line 286 "std-name-hint.gperf"
+      {"make_shared", "<memory>", cxx11},
+#line 180 "std-name-hint.gperf"
+      {"unwrap_ref_decay", "<functional>", cxx20},
+#line 524 "std-name-hint.gperf"
+      {"declval", "<utility>", cxx11},
+#line 114 "std-name-hint.gperf"
+      {"uint_fast8_t", "<cstdint>", cxx11},
+#line 235 "std-name-hint.gperf"
+      {"wclog", "<iostream>", cxx98},
+#line 62 "std-name-hint.gperf"
+      {"chrono::file_clock", "<chrono>", cxx20},
+#line 416 "std-name-hint.gperf"
+      {"invalid_argument", "<stdexcept>", cxx98},
+#line 455 "std-name-hint.gperf"
+      {"wstring", "<string>", cxx98},
+#line 377 "std-name-hint.gperf"
+      {"shared_lock", "<shared_mutex>", cxx14},
+#line 156 "std-name-hint.gperf"
+      {"wformat_args", "<format>", cxx20},
+#line 68 "std-name-hint.gperf"
+      {"chrono::high_resolution_clock", "<chrono>", cxx11},
+#line 474 "std-name-hint.gperf"
+      {"this_thread", "<thread>", cxx11},
+#line 97 "std-name-hint.gperf"
+      {"partial_ordering", "<compare>", cxx20},
+#line 159 "std-name-hint.gperf"
+      {"wformat_string", "<format>", cxx20},
+#line 458 "std-name-hint.gperf"
+      {"string_view", "<string_view>", cxx17},
+#line 274 "std-name-hint.gperf"
+      {"assume_aligned", "<memory>", cxx20},
+#line 324 "std-name-hint.gperf"
+      {"unique_lock", "<mutex>", cxx11},
+#line 322 "std-name-hint.gperf"
+      {"timed_mutex", "<mutex>", cxx11},
+#line 321 "std-name-hint.gperf"
+      {"scoped_lock", "<mutex>", cxx17},
+#line 473 "std-name-hint.gperf"
+      {"jthread", "<thread>", cxx20}
     };
 
   static const short lookup[] =
     {
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,    0,   -1,    1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,    2,   -1,    3,    4,   -1,
-         5,   -1,   -1,    6,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,    7,   -1,   -1,    8,   -1,
-        -1,   -1,   -1,    9,   10,   -1,   11,   12,
-        13,   14,   15,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   16,   -1,   -1,   17,   18,   -1,
-        19,   20,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   21,   22,   23,   -1,   -1, -474, -354,
-        -2,   -1,   -1,   -1,   -1,   26,   -1,   -1,
-        -1,   27,   28,   -1,   29,   -1,   30,   -1,
-        31,   -1,   -1,   32,   33,   -1,   34,   -1,
-        35,   36,   -1,   -1,   37,   38,   39,   40,
-        -1,   41,   -1,   42,   -1,   43,   -1,   -1,
-        44,   -1,   45,   46,   47,   -1,   -1,   -1,
-        48,   -1,   -1,   49,   50,   51, -530, -326,
-        -2,   54,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   55,   56,   -1,   57,   -1,   -1,   -1,
-        58,   59,   60,   -1,   -1,   61,   -1,   -1,
-        -1,   -1,   62,   -1,   -1,   63,   -1,   64,
-        -1,   65,   -1,   -1,   66,   67,   -1,   68,
-        -1,   -1,   69,   -1,   -1,   70,   71,   -1,
-        -1,   -1,   72,   -1,   -1,   73,   -1,   -1,
-        -1,   74,   -1,   75,   76,   -1,   -1,   -1,
-        77,   -1,   -1,   78,   -1,   79,   -1,   -1,
-        -1,   -1,   80,   81,   82,   83,   -1,   84,
-        85,   -1,   -1,   -1, -649,   -1,   88,   89,
-        90,   91,   -1,   92,   93, -637,   96,   97,
-        98,   99,  100,  101,   -1,  102,   -1,  103,
-        -1,  104, -284,   -2,  105,  106,  107,   -1,
-       108,   -1,  109,   -1,  110,  111, -292,   -2,
-       112,  113,  114,   -1,   -1,   -1,   -1,  115,
-        -1,  116,  117,   -1,  118,   -1,  119,   -1,
-       120,   -1,   -1,  121,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  122,   -1,   -1,   -1,   -1,
-       123,   -1,   -1,  124,   -1,  125,   -1,  126,
-       127,   -1,   -1,   -1,  128,   -1,  129,   -1,
-        -1,   -1,   -1,   -1,  130,  131,   -1,   -1,
-        -1,   -1,  132,   -1,   -1,   -1,  133,   -1,
-        -1,  134,   -1,   -1,   -1,   -1,   -1,   -1,
-       135,   -1,  136,  137,  138,  139,  140,   -1,
-        -1,   -1,  141,   -1,   -1,  142,   -1,   -1,
-        -1,   -1,  143,   -1,   -1,  144,   -1,  145,
-        -1,  146,  147,  148,   -1,   -1,   -1,   -1,
-        -1,   -1,  149,  150,   -1,   -1,   -1,  151,
-        -1,   -1,   -1,  152,   -1,  153,   -1, -775,
-        -1,  156,   -1,  157, -224,   -2,  158,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  159,   -1,   -1,
-        -1,  160,  161,  162,   -1,  163,   -1,  164,
-        -1,   -1,   -1,   -1,   -1,   -1,  165,  166,
-       167,   -1,  168,  169,  170,  171,  172,  173,
-        -1,  174,  175,  176,   -1,   -1,  177,   -1,
-       178,   -1,  179,  180,  181,   -1,  182,  183,
-        -1,   -1,   -1,   -1,   -1,  184,   -1,  185,
-        -1,  186,   -1,  187,  188,  189,  190,   -1,
-       191,   -1,   -1,  192,  193,   -1,  194,  195,
-        -1,   -1,  196,   -1,  197,  198,   -1,   -1,
-        -1,   -1,  199,  200,   -1,  201,   -1,  202,
-      -876, -175,   -2,  205,   -1,  206,   -1,  207,
-       208,   -1,   -1,   -1,  209,   -1,  210,   -1,
-       211,  212,  213,   -1,  214,  215,  216,  217,
-       218,   -1,   -1,   -1,   -1,   -1,   -1,  219,
-        -1,  220,   -1,  221,   -1,  222,  223,  224,
-        -1,   -1,   -1,  225,  226,  227,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  228,  229,
-        -1,   -1,  230,  231,   -1,  232,   -1,   -1,
-        -1,   -1,  233,  234,  235,  236,   -1,   -1,
-        -1,  237,   -1,  238,  239,   -1,  240,  241,
-       242,   -1,   -1,  243,   -1,   -1,   -1,   -1,
-        -1,  244,   -1,  245,   -1,  246,  247,  248,
-        -1,   -1,   -1,   -1,   -1,  249,  250,  251,
-       252,   -1,   -1,  253,  254,  255,   -1,  256,
-       257,   -1,   -1,  258,   -1,  259,   -1,   -1,
-       260,   -1,  261,   -1,   -1,   -1,   -1,  262,
-       263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       264,  265,   -1,   -1,   -1,   -1,  266,   -1,
-        -1,   -1,   -1,   -1,   -1,  267,  268,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  269,
-        -1,   -1,   -1,  270,  271,  272,   -1,   -1,
-       273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  274,   -1,   -1,   -1,   -1,   -1,  275,
-        -1,   -1,   -1,  276,   -1,   -1,  277,   -1,
-       278,   -1,   -1,   -1,   -1,  279,  280,   -1,
-       281,   -1,   -1,   -1,   -1,   -1,  282,  283,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  284,   -1,   -1,  285,  286,  287,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  288,   -1,
-        -1,  289,  290,   -1,   -1,  291,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  292,  293,
-       294,   -1,  295,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  296,   -1,  297,   -1,
-        -1,   -1,   -1,   -1,  298,  299,  300,   -1,
-       301,  302,   -1,   -1,  303,   -1,  304,   -1,
-        -1,  305,   -1,   -1,   -1,   -1,   -1,   -1,
-       306,   -1,  307,   -1,   -1,   -1,   -1,  308,
-       309,   -1,   -1,   -1,  310,   -1,   -1,  311,
-       312,   -1,  313,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  314,  315,  316,  317,   -1,
-        -1,  318,   -1,   -1,  319,   -1,   -1,   -1,
-        -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,
-        -1,  321,  322,   -1,   -1,  323,  324,   -1,
-        -1,  325,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  326,
-        -1,   -1,   -1,   -1,   -1,  327,   -1,   -1,
-       328,  329,   -1,  330,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  331,   -1,  332,   -1,   -1,
-       333,  334,   -1,  335,   -1,   -1,   -1,   -1,
-        -1,  336,   -1,   -1,   -1,   -1,  337,   -1,
-        -1,   -1,   -1,   -1,   -1,  338,   -1,  339,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  340,   -1,   -1,   -1,  341,
-        -1,   -1,  342,   -1,   -1,  343,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  344,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-       345,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  346,   -1,
-       347,  348,   -1,  349,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  350,   -1,   -1,
-        -1,  351,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  352,   -1,   -1,  353,   -1,
-       354,   -1,   -1,   -1,  355,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  356,   -1,  357,   -1,  358,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  359,   -1,   -1,  360,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  361,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  362,   -1,   -1,
-        -1,  363,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,  364,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  365,   -1,   -1,  366,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  367,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  368,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,  369,  370,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,  371,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  372,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  373,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,  374,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,  375,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,  376,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-        -1,   -1,   -1,  377
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,     0,     1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,     2,
+         -1,     3,    -1,    -1,    -1,    -1,     4,
+         -1,    -1,    -1,    -1,    -1,     5,    -1,
+          6,     7,    -1,    -1,    -1,    -1,    -1,
+          8,    -1,    -1,     9,    10,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    11,  -533,    14,
+       -443,    -2,    -1,    15,    16,    -1,    -1,
+         -1,    -1,    -1,    -1,    17,    18,    19,
+         -1,    -1,    20,    -1,    21,    22,    23,
+         -1,    24,    25,    -1,    -1,    26,    -1,
+         -1,    27,    -1,    -1,    -1,    -1,    -1,
+         28,    -1,    29,    30,    -1,    31,    32,
+         33,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    34,    35,    -1,    36,
+         37,    38,    39,    40,    -1,    -1,    41,
+         -1,    42,    -1,    -1,    43,    -1,    44,
+         -1,    -1,    45,    46,    -1,    -1,    -1,
+         -1,    -1,    47,    -1,    -1,    48,    -1,
+         49,    -1,    -1,    50,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    51,    -1,
+         -1,    52,    -1,    53,    -1,    -1,    54,
+         55,    56,    -1,    -1,    -1,    -1,    57,
+         58,    -1,    59,    -1,    -1,    60,    61,
+         -1,    -1,    62,    63,    -1,    -1,    -1,
+         64,    65,    -1,    -1,    -1,    66,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    67,    68,    69,    70,    71,    -1,
+         -1,    72,    73,    -1,    -1,    -1,    74,
+         -1,    -1,    75,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    76,    77,    -1,
+         78,    -1,    79,    80,    81,    82,    -1,
+         -1,    83,    -1,    -1,    -1,    -1,    -1,
+         -1,    84,    -1,    85,    -1,    86,    87,
+         88,    89,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    90,    -1,    -1,
+         -1,    91,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    92,    -1,    93,    94,    95,
+         96,    -1,    97,    -1,    -1,    -1,    -1,
+         -1,    98,    -1,    -1,    -1,    99,   100,
+         -1,   101,    -1,    -1,   102,    -1,    -1,
+         -1,    -1,   103,    -1,    -1,   104,   105,
+         -1,   106,   107,    -1,   108,    -1,    -1,
+         -1,    -1,   109,   110,    -1,   111,    -1,
+        112,    -1,   113,    -1,    -1,   114,   115,
+         -1,  -801,  -339,    -2,    -1,   118,   119,
+         -1,    -1,   120,    -1,   121,   122,    -1,
+         -1,   123,    -1,    -1,   124,   125,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,   126,
+         -1,   127,   128,    -1,    -1,    -1,    -1,
+         -1,    -1,   129,    -1,    -1,    -1,   130,
+         -1,   131,   132,    -1,    -1,    -1,    -1,
+         -1,   133,    -1,   134,   135,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   136,    -1,
+        137,    -1,    -1,   138,    -1,    -1,    -1,
+        139,   140,    -1,    -1,    -1,    -1,   141,
+        142,   143,   144,    -1,   145,   146,   147,
+         -1,   148,   149,    -1,    -1,   150,    -1,
+         -1,    -1,    -1,    -1,    -1,   151,    -1,
+        152,   153,    -1,   154,   155,   156,   157,
+        158,   159,    -1,    -1,    -1,    -1,   160,
+         -1,    -1,    -1,    -1,    -1,   161,   162,
+         -1,    -1,   163,    -1,   164,   165,    -1,
+         -1,    -1,   166,   167,   168,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+        169,    -1,   170,    -1,    -1,   171,   172,
+        173,    -1,    -1,   174,    -1,    -1,    -1,
+        175,    -1,   176,    -1,    -1,    -1,   177,
+         -1,    -1,  -963,  -277,    -2,   180,   181,
+         -1,   182,   183,    -1,    -1,    -1,   184,
+         -1,    -1,   185,   186,    -1,    -1,   187,
+        188,    -1,   189,    -1,    -1,   190,    -1,
+        191,   192,   193,   194,   195,    -1,   196,
+        197,    -1,    -1,   198,    -1,   199,    -1,
+         -1,   200,   201,    -1,   202,   203,    -1,
+        204,   205,    -1,    -1,    -1,    -1,    -1,
+        206,    -1,   207,    -1,   208,   209,   210,
+         -1,    -1,    -1,    -1,    -1,   211,   212,
+        213,   214,    -1,   215,   216,   217,    -1,
+         -1,   218,    -1,    -1,   219,   220,    -1,
+         -1,   221,   222,   223,    -1,    -1,   224,
+        225,   226,    -1,   227,    -1,    -1,   228,
+        229,   230,   231,    -1,    -1,    -1,   232,
+         -1,   233,   234,    -1,    -1,    -1,    -1,
+        235,   236,   237,    -1,   238,    -1,   239,
+        240,   241,   242,   243,   244,    -1,   245,
+        246,    -1,    -1,    -1,    -1,    -1,   247,
+         -1,   248,    -1,   249, -1103,    -1,   252,
+        253,   254,   255,  -205,    -2,   256,    -1,
+         -1,   257,   258,    -1,   259,    -1,    -1,
+        260,   261,   262,   263,    -1,    -1,    -1,
+        264,   265,    -1,   266,    -1,    -1,    -1,
+        267,   268,   269,   270,    -1,    -1,   271,
+         -1,    -1,    -1,    -1,   272,   273,   274,
+        275,    -1,   276,    -1,    -1,   277,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,   278,
+         -1,   279,    -1,   280,   281,    -1,    -1,
+         -1,   282,   283,   284,   285,    -1,    -1,
+         -1,   286,    -1,    -1,   287,   288,    -1,
+        289,    -1,   290,    -1,    -1,   291,   292,
+         -1,   293,    -1,    -1,   294,    -1,    -1,
+        295,    -1,    -1,    -1,   296, -1201,   299,
+        300,    -1,   301,  -158,    -2,    -1,    -1,
+         -1,   302,   303,    -1,    -1,    -1,    -1,
+        304,    -1,    -1,   305,   306,    -1,    -1,
+         -1,   307,   308,    -1,    -1,    -1,    -1,
+        309,   310,   311,    -1,    -1,    -1,   312,
+        313,    -1,    -1,   314,   315,   316,   317,
+         -1,   318,   319,    -1,    -1,   320,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   321,   322,   323,   324,   325,
+         -1,   326,    -1,   327,   328,    -1,   329,
+         -1,   330,   331,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   332,   333,
+         -1,   334,    -1,   335,   336,   337,    -1,
+         -1,   338,    -1,    -1,    -1,    -1,    -1,
+         -1,   339,    -1,   340,    -1,    -1,   341,
+         -1,    -1,    -1,    -1,   342,    -1,    -1,
+         -1,    -1,    -1,   343,    -1,    -1,    -1,
+         -1,    -1,   344,   345,   346, -1325,   349,
+        350,  -108,    -2,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,   351,   352,    -1,
+        353,    -1,   354,    -1,   355,   356,    -1,
+         -1,    -1,    -1,    -1,   357,    -1,   358,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+        359,   360,    -1,    -1,    -1,    -1,    -1,
+         -1,   361,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   362,    -1,   363,    -1,   364,
+         -1,    -1,   365,    -1,   366,    -1,    -1,
+         -1,    -1,    -1,   367,   368,    -1,    -1,
+         -1,    -1,   369,   370,   371,    -1,    -1,
+         -1,    -1,   372,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   373,    -1,    -1,    -1,
+         -1,   374,   375,    -1,   376,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   377,    -1,   378,    -1,
+         -1,    -1,   379,   380,   381,    -1,   382,
+         -1,   383,   384,    -1,   385,    -1,    -1,
+        386,    -1,    -1,    -1,   387,    -1,   388,
+         -1,   389,   390,    -1,    -1,    -1,    -1,
+        391,    -1,   392,    -1,    -1,   393,    -1,
+         -1,    -1,    -1,    -1,    -1,   394,    -1,
+        395,    -1,    -1,    -1,    -1,   396,    -1,
+        397,    -1,   398,    -1,    -1,    -1,    -1,
+        399,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   400,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   401,    -1,   402,   403,
+         -1,   404,    -1,    -1,    -1,    -1,   405,
+        406,   407,    -1,   408,    -1,    -1,    -1,
+         -1,   409,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,   410,    -1,    -1,    -1,    -1,    -1,
+         -1,   411,    -1,    -1,    -1,    -1,    -1,
+        412,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,   413,
+         -1,    -1,   414,    -1,    -1,    -1,    -1,
+         -1,    -1,   415,   416,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   417,    -1,
+         -1,    -1,   418,    -1,    -1,    -1,    -1,
+         -1,   419,    -1,    -1,    -1,    -1,   420,
+         -1,    -1,    -1,   421,    -1,    -1,    -1,
+         -1,   422,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   423,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   424,    -1,    -1,   425,
+         -1,    -1,    -1,   426,    -1,    -1,   427,
+         -1,   428,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,   429,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+        430,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   431,    -1,    -1,    -1,   432,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+        433,    -1,    -1,    -1,    -1,   434,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   435,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   436,   437,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   438,    -1,    -1,    -1,    -1,
+         -1,   439,   440,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   441,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,   442,    -1,    -1,    -1,
+        443,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,   444,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   445,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   446,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,   447,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,   448,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,   449,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   450,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,   451,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,   452,    -1,
+         -1,    -1,    -1,    -1,   453,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,    -1,    -1,    -1,    -1,    -1,    -1,
+         -1,   454
     };
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)