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)
