From patchwork Fri Aug 23 12:41:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonathan Wakely X-Patchwork-Id: 1976040 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=WvTiE3Fh; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Wr09d5Tqnz1yNm for ; Fri, 23 Aug 2024 22:43:33 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 7D8C53861039 for ; Fri, 23 Aug 2024 12:43:31 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 3FF1F385E837 for ; Fri, 23 Aug 2024 12:42:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3FF1F385E837 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3FF1F385E837 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1724416979; cv=none; b=sIx7CdynCC303NTDeVmk6bVTxmryVbzQZGj9SubxTT7JcB+OUB2OjY0CfdrMBwFLTYnZf9QW6M1lQDZlE3X/gKJY9Ef7gTNm4lYHKRT95rXZQuppdg1NWmcr9K1dpxjcJyXW50lPMV9nQa15p9qecKj2qZKTyHbGjqaCWW057Gs= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1724416979; c=relaxed/simple; bh=Uen3cwd4x9uNJ/x8Z8/8xNgEyfbuM7LSDB42ZmO36HQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Idn7Wvh0cw3t7SZ5eao3IFokmyxrQjh4pGiV+OHpPrv/O6Y1qdkfELcTEH4gf5T7L3izmMB9T+D3agxIzTZn3l9mejsBOxHQPlPxrRcPwxJxcmvAwrPTlR28nn4lcctmP5FcKMvGy1Fc+6+XlyJWjoD6qlpJItUd17ES7TnBM+8= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1724416973; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=m24p1xtuvE/fdaY5Zm/BIu436e+EZA4YpfUo+OqE5Vg=; b=WvTiE3FhW3spSyQaytQJ0tMKrEW3wn1OtpURfe15hfb2HR/p42TujkuEb8Datgd90jKvUQ g7g6dNHpjta4xMkzph7JVV7UVYBsd8N36ByMsal+qSWjCW2BwzArlM6G+MdbULCP/Glo/x v2dUBjEWBxANjuUZgvJVIEjyam+VAnc= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-594-FqjbnWpHNdSCOJG7eqafeg-1; Fri, 23 Aug 2024 08:42:51 -0400 X-MC-Unique: FqjbnWpHNdSCOJG7eqafeg-1 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 2220E1956048 for ; Fri, 23 Aug 2024 12:42:50 +0000 (UTC) Received: from localhost (unknown [10.42.28.41]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 96A6C3001FE5; Fri, 23 Aug 2024 12:42:48 +0000 (UTC) From: Jonathan Wakely To: gcc-patches@gcc.gnu.org Cc: Jason Merrill Subject: [PATCH] c++: Add most missing C++20 and C++23 names to cxxapi-data.csv Date: Fri, 23 Aug 2024 13:41:20 +0100 Message-ID: <20240823124247.964833-1-jwakely@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, RCVD_IN_SBL_CSS, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org Tested x86_64-linux. OK for trunk? -- >8 -- This includes uncommenting the atomic_flag non-member functions, which were added by PR libstdc++/103934. Also generate a hint for std::ignore, which was recently tweaked to be more generally useful by P2968R2, which r15-2324 implemented. gcc/cp/ChangeLog: * cxxapi-data.csv: Add C++20 and C++23 names from , , , , , and . Set cxx11 dialect for std::ignore in . Uncomment atomic_flag functions from . * std-name-hint.gperf: Regenerate. * std-name-hint.h: Regenerate. --- gcc/cp/cxxapi-data.csv | 96 +- gcc/cp/std-name-hint.gperf | 84 +- gcc/cp/std-name-hint.h | 2103 ++++++++++++++++++++---------------- 3 files changed, 1333 insertions(+), 950 deletions(-) diff --git a/gcc/cp/cxxapi-data.csv b/gcc/cp/cxxapi-data.csv index 1cbf774acd7..bd397fb2acb 100644 --- a/gcc/cp/cxxapi-data.csv +++ b/gcc/cp/cxxapi-data.csv @@ -197,16 +197,16 @@ ,atomic_uintmax_t,1,cxx20 ,atomic_signed_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases ,atomic_unsigned_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases -# libstdc++/103934 ,atomic_flag_test,1,no -# libstdc++/103934 ,atomic_flag_test_explicit,1,no +,atomic_flag_test,1,no +,atomic_flag_test_explicit,1,no ,atomic_flag_test_and_set,1,no ,atomic_flag_test_and_set_explicit,1,no ,atomic_flag_clear,1,no ,atomic_flag_clear_explicit,1,no -# libstdc++/103934 ,atomic_flag_wait,1,no -# libstdc++/103934 ,atomic_flag_wait_explicit,1,no -# libstdc++/103934 ,atomic_flag_notify_one,1,no -# libstdc++/103934 ,atomic_flag_notify_all,1,no +,atomic_flag_wait,1,no +,atomic_flag_wait_explicit,1,no +,atomic_flag_notify_one,1,no +,atomic_flag_notify_all,1,no ,atomic_thread_fence,1,no ,atomic_signal_fence,1,no ,barrier,1,no @@ -238,7 +238,48 @@ ,to_chars,1,no ,from_chars_result,1,no ,from_chars,1,no -# TODO +,chrono::duration,1,cxx11 +,chrono::nanoseconds,1,cxx11 +,chrono::microseconds,1,cxx11 +,chrono::milliseconds,1,cxx11 +,chrono::seconds,1,cxx11 +,chrono::minutes,1,cxx11 +,chrono::hours,1,cxx11 +,chrono::days,1,cxx20 +,chrono::weeks,1,cxx20 +,chrono::months,1,cxx20 +,chrono::years,1,cxx20 +,chrono::duration_cast,1,cxx11 +,chrono::time_point,1,cxx11 +,chrono::time_point_cast,1,cxx11 +,chrono::system_clock,1,cxx11 +,chrono::steady_clock,1,cxx11 +,chrono::high_resolution_clock,1,cxx11 +,chrono::utc_clock,1,cxx20 +,chrono::tai_clock,1,cxx20 +,chrono::gps_clock,1,cxx20 +,chrono::file_clock,1,cxx20 +,chrono::local_t,1,cxx20 +,chrono::clock_cast,1,cxx20 +,chrono::time_zone,1,cxx20 +,chrono::zoned_time,1,cxx20 +,chrono::tzdb,1,cxx20 +,chrono::tzdb_list,1,cxx20 +,chrono::get_tzdb,1,cxx20 +,chrono::get_tzdb_list,1,cxx20 +,chrono::reload_tzdb,1,cxx20 +,chrono::remote_version,1,cxx20 +,chrono::locate_zone,1,cxx20 +,chrono::leap_second,1,cxx20 +,chrono::leap_second_info,1,cxx20 +,chrono::get_leap_second_info,1,cxx20 +# c++/106851 ,chrono::abs,1,cxx17 +# c++/106851 ,chrono::floor,1,cxx17 +# c++/106851 ,chrono::ceil,1,cxx17 +,chrono::round,1,cxx17 +,chrono::from_stream,1,cxx20 +,chrono::parse,1,cxx20 +# TODO the rest # TODO ,weak_equality,1,cxx20 ,strong_equality,1,cxx20 @@ -311,6 +352,33 @@ # ,sorted_equivalent,1,no # ,erase_if,1,no # ,uses_allocator,1,no +,format,1,cxx20 +,format_to,1,cxx20 +,format_to_n,1,cxx20 +,formatted_size,1,cxx20 +,vformat,1,cxx20 +,vformat_to,1,cxx20 +,formatter,1,cxx20 +,range_formatter,1,cxx23 +,range_format,1,cxx23 +,formattable,1,cxx23 +,format_error,1,cxx20 +,basic_format_parse_context,1,cxx20 +,format_parse_context,1,cxx20 +,wformat_parse_context,1,cxx20 +,basic_format_context,1,cxx20 +,format_context,1,cxx20 +,wformat_context,1,cxx20 +,basic_format_string,1,cxx20 +,format_string,1,cxx20 +,wformat_string,1,cxx20 +,basic_format_arg,1,cxx20 +,basic_format_args,1,cxx20 +,format_args,1,cxx20 +,wformat_args,1,cxx20 +,make_format_args,1,cxx20 +,make_wformat_args,1,cxx20 +,runtime_format,1,cxx26 ,forward_list,1,cxx11 ,operator==,1,no ,operator<=>,1,no @@ -361,6 +429,8 @@ ,shared_future,1,no ,packaged_task,1,cxx11 ,async,1,cxx11 +,generator,1,cxx23 +# c++/106851 ,pmr::generator,1,no ,initializer_list,1,no ,begin,1,no ,end,1,no @@ -433,6 +503,9 @@ ,ostreambuf_iterator,1,cxx98 ,prev,1,cxx11 ,reverse_iterator,1,cxx98 +,common_iterator,1,cxx20 +,counted_iterator,1,cxx20 +,const_iterator,1,cxx23 # TODO the rest ,latch,1,no ,list,1,cxx98 @@ -590,6 +663,8 @@ ,flush_emit,1,cxx20 ,operator<<,1,no # TODO +,print,1,cxx23 +,println,1,cxx23 ,queue,1,cxx98 ,operator==,1,no ,operator!=,1,no @@ -720,6 +795,11 @@ ,range_error,1,cxx98 ,overflow_error,1,cxx98 ,underflow_error,1,cxx98 +,float16_t,1,cxx23 +,float32_t,1,cxx23 +,float64_t,1,cxx23 +,float128_t,1,cxx23 +,bfloat16_t,1,cxx23 ,stop_token,1,cxx20 ,stop_source,1,cxx20 ,nostopstate_t,1,no @@ -801,7 +881,7 @@ ,tuple,1,cxx11 ,basic_common_reference,1,no ,common_type,1,no -,ignore,1,no +,ignore,1,cxx11 ,make_tuple,1,cxx11 ,forward_as_tuple,1,cxx11 ,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, "", cxx20 atomic_unsigned_lock_free, "", cxx11 # bitset, "", cxx11 +# +chrono::clock_cast, "", cxx20 +chrono::days, "", cxx20 +chrono::duration, "", cxx11 +chrono::duration_cast, "", cxx11 +chrono::file_clock, "", cxx20 +chrono::from_stream, "", cxx20 +chrono::get_leap_second_info, "", cxx20 +chrono::get_tzdb, "", cxx20 +chrono::get_tzdb_list, "", cxx20 +chrono::gps_clock, "", cxx20 +chrono::high_resolution_clock, "", cxx11 +chrono::hours, "", cxx11 +chrono::leap_second, "", cxx20 +chrono::leap_second_info, "", cxx20 +chrono::local_t, "", cxx20 +chrono::locate_zone, "", cxx20 +chrono::microseconds, "", cxx11 +chrono::milliseconds, "", cxx11 +chrono::minutes, "", cxx11 +chrono::months, "", cxx20 +chrono::nanoseconds, "", cxx11 +chrono::parse, "", cxx20 +chrono::reload_tzdb, "", cxx20 +chrono::remote_version, "", cxx20 +chrono::round, "", cxx17 +chrono::seconds, "", cxx11 +chrono::steady_clock, "", cxx11 +chrono::system_clock, "", cxx11 +chrono::tai_clock, "", cxx20 +chrono::time_point, "", cxx11 +chrono::time_point_cast, "", cxx11 +chrono::time_zone, "", cxx20 +chrono::tzdb, "", cxx20 +chrono::tzdb_list, "", cxx20 +chrono::utc_clock, "", cxx20 +chrono::weeks, "", cxx20 +chrono::years, "", cxx20 +chrono::zoned_time, "", cxx20 # partial_ordering, "", cxx20 strong_equality, "", cxx20 @@ -90,6 +129,34 @@ terminate, "", cxx98 uncaught_exceptions, "", cxx17 # expected, "", cxx23 +# +basic_format_arg, "", cxx20 +basic_format_args, "", cxx20 +basic_format_context, "", cxx20 +basic_format_parse_context, "", cxx20 +basic_format_string, "", cxx20 +format, "", cxx20 +format_args, "", cxx20 +format_context, "", cxx20 +format_error, "", cxx20 +format_parse_context, "", cxx20 +format_string, "", cxx20 +format_to, "", cxx20 +format_to_n, "", cxx20 +formattable, "", cxx23 +formatted_size, "", cxx20 +formatter, "", cxx20 +make_format_args, "", cxx20 +make_wformat_args, "", cxx20 +range_format, "", cxx23 +range_formatter, "", cxx23 +runtime_format, "", cxx26 +vformat, "", cxx20 +vformat_to, "", cxx20 +wformat_args, "", cxx20 +wformat_context, "", cxx20 +wformat_parse_context, "", cxx20 +wformat_string, "", cxx20 # forward_list, "", cxx11 # @@ -119,6 +186,8 @@ async, "", cxx11 future, "", cxx11 packaged_task, "", cxx11 promise, "", cxx11 +# +generator, "", cxx23 # get_money, "", cxx11 get_time, "", cxx11 @@ -172,6 +241,9 @@ ws, "", cxx98 advance, "", cxx98 back_inserter, "", cxx98 begin, "", cxx11 +common_iterator, "", cxx20 +const_iterator, "", cxx23 +counted_iterator, "", cxx20 distance, "", cxx98 end, "", cxx11 front_inserter, "", cxx98 @@ -284,6 +356,9 @@ flush_emit, "", cxx20 noemit_on_flush, "", cxx20 ostream, "", cxx98 wostream, "", cxx98 +# +print, "", cxx23 +println, "", cxx23 # priority_queue, "", cxx98 queue, "", cxx98 @@ -346,6 +421,12 @@ overflow_error, "", cxx98 range_error, "", cxx98 runtime_error, "", cxx98 underflow_error, "", cxx98 +# +bfloat16_t, "", cxx23 +float128_t, "", cxx23 +float16_t, "", cxx23 +float32_t, "", cxx23 +float64_t, "", cxx23 # stop_callback, "", cxx20 stop_source, "", cxx20 @@ -395,6 +476,7 @@ thread, "", cxx11 # apply, "", cxx17 forward_as_tuple, "", cxx11 +ignore, "", cxx11 make_from_tuple, "", cxx17 make_tuple, "", cxx11 tie, "", 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", "", cxx11}, -#line 276 "std-name-hint.gperf" - {"nullopt", "", cxx17}, -#line 405 "std-name-hint.gperf" - {"tuple_size", "", cxx11}, -#line 469 "std-name-hint.gperf" - {"variant", "", cxx17}, -#line 403 "std-name-hint.gperf" - {"tuple_element", "", cxx11}, -#line 404 "std-name-hint.gperf" - {"tuple_element_t", "", cxx14}, -#line 426 "std-name-hint.gperf" - {"bad_cast", "", cxx98}, -#line 471 "std-name-hint.gperf" - {"variant_alternative_t", "", cxx17}, -#line 470 "std-name-hint.gperf" - {"variant_alternative", "", cxx17}, -#line 267 "std-name-hint.gperf" - {"numbers::ln2_v", "", cxx20}, -#line 266 "std-name-hint.gperf" - {"numbers::ln10_v", "", cxx20}, -#line 263 "std-name-hint.gperf" - {"numbers::inv_pi_v", "", cxx20}, -#line 300 "std-name-hint.gperf" - {"set", "", cxx98}, -#line 183 "std-name-hint.gperf" - {"next", "", cxx11}, -#line 264 "std-name-hint.gperf" - {"numbers::inv_sqrt3_v", "", cxx20}, -#line 265 "std-name-hint.gperf" - {"numbers::inv_sqrtpi_v", "", cxx20}, -#line 361 "std-name-hint.gperf" - {"stof", "", cxx11}, -#line 129 "std-name-hint.gperf" +#line 198 "std-name-hint.gperf" {"setbase", "", cxx98}, -#line 299 "std-name-hint.gperf" - {"multiset", "", cxx98}, -#line 174 "std-name-hint.gperf" - {"begin", "", cxx11}, -#line 119 "std-name-hint.gperf" - {"future", "", cxx11}, -#line 70 "std-name-hint.gperf" - {"byte", "", cxx17}, -#line 399 "std-name-hint.gperf" - {"make_tuple", "", cxx11}, -#line 216 "std-name-hint.gperf" - {"make_unique", "", cxx14}, -#line 330 "std-name-hint.gperf" - {"stringbuf", "", cxx98}, -#line 355 "std-name-hint.gperf" - {"streambuf", "", cxx98}, -#line 456 "std-name-hint.gperf" - {"make_integer_sequence", "", cxx14}, -#line 217 "std-name-hint.gperf" - {"make_unique_for_overwrite", "", cxx20}, -#line 313 "std-name-hint.gperf" - {"basic_spanstream", "", cxx23}, -#line 326 "std-name-hint.gperf" - {"basic_stringstream", "", cxx98}, -#line 325 "std-name-hint.gperf" - {"basic_stringbuf", "", cxx98}, -#line 473 "std-name-hint.gperf" - {"variant_size", "", cxx17}, -#line 338 "std-name-hint.gperf" - {"stacktrace", "", cxx23}, -#line 110 "std-name-hint.gperf" - {"mem_fn", "", cxx11}, -#line 312 "std-name-hint.gperf" - {"basic_spanbuf", "", cxx23}, -#line 283 "std-name-hint.gperf" - {"flush_emit", "", cxx20}, -#line 111 "std-name-hint.gperf" - {"not_fn", "", cxx17}, -#line 474 "std-name-hint.gperf" - {"variant_size_v", "", cxx17}, -#line 336 "std-name-hint.gperf" - {"stack", "", cxx98}, -#line 422 "std-name-hint.gperf" - {"void_t", "", cxx17}, -#line 121 "std-name-hint.gperf" +#line 375 "std-name-hint.gperf" + {"set", "", cxx98}, +#line 255 "std-name-hint.gperf" + {"next", "", cxx11}, +#line 138 "std-name-hint.gperf" + {"format", "", cxx20}, +#line 146 "std-name-hint.gperf" + {"formattable", "", cxx23}, +#line 188 "std-name-hint.gperf" {"promise", "", cxx11}, -#line 186 "std-name-hint.gperf" - {"prev", "", cxx11}, -#line 170 "std-name-hint.gperf" - {"ws", "", cxx98}, -#line 173 "std-name-hint.gperf" - {"back_inserter", "", cxx98}, -#line 131 "std-name-hint.gperf" +#line 109 "std-name-hint.gperf" + {"byte", "", cxx17}, +#line 360 "std-name-hint.gperf" + {"print", "", cxx23}, +#line 200 "std-name-hint.gperf" {"setiosflags", "", cxx98}, -#line 466 "std-name-hint.gperf" +#line 147 "std-name-hint.gperf" + {"formatted_size", "", cxx20}, +#line 243 "std-name-hint.gperf" + {"begin", "", cxx11}, +#line 307 "std-name-hint.gperf" + {"pmr::new_delete_resource", "", cxx17}, +#line 304 "std-name-hint.gperf" + {"pmr::get_default_resource", "", cxx17}, +#line 310 "std-name-hint.gperf" + {"pmr::set_default_resource", "", cxx17}, +#line 186 "std-name-hint.gperf" + {"future", "", cxx11}, +#line 483 "std-name-hint.gperf" + {"tuple", "", cxx11}, +#line 178 "std-name-hint.gperf" + {"not_fn", "", cxx17}, +#line 508 "std-name-hint.gperf" + {"bad_cast", "", cxx98}, +#line 217 "std-name-hint.gperf" + {"nounitbuf", "", cxx98}, +#line 213 "std-name-hint.gperf" + {"noshowbase", "", cxx98}, +#line 485 "std-name-hint.gperf" + {"tuple_element", "", cxx11}, +#line 486 "std-name-hint.gperf" + {"tuple_element_t", "", cxx14}, +#line 214 "std-name-hint.gperf" + {"noshowpoint", "", cxx98}, +#line 361 "std-name-hint.gperf" + {"println", "", cxx23}, +#line 215 "std-name-hint.gperf" + {"noshowpos", "", cxx98}, +#line 487 "std-name-hint.gperf" + {"tuple_size", "", cxx11}, +#line 163 "std-name-hint.gperf" + {"basic_filebuf", "", cxx98}, +#line 504 "std-name-hint.gperf" + {"void_t", "", cxx17}, +#line 348 "std-name-hint.gperf" + {"nullopt", "", cxx17}, +#line 258 "std-name-hint.gperf" + {"prev", "", cxx11}, +#line 400 "std-name-hint.gperf" + {"basic_stringbuf", "", cxx98}, +#line 551 "std-name-hint.gperf" + {"variant", "", cxx17}, +#line 387 "std-name-hint.gperf" + {"basic_spanbuf", "", cxx23}, +#line 148 "std-name-hint.gperf" + {"formatter", "", cxx20}, +#line 552 "std-name-hint.gperf" + {"variant_alternative", "", cxx17}, +#line 355 "std-name-hint.gperf" + {"flush_emit", "", cxx20}, +#line 555 "std-name-hint.gperf" + {"variant_size", "", cxx17}, +#line 303 "std-name-hint.gperf" + {"pmr", "", cxx17}, +#line 427 "std-name-hint.gperf" + {"float16_t", "", cxx23}, +#line 295 "std-name-hint.gperf" + {"to_address", "", cxx20}, +#line 553 "std-name-hint.gperf" + {"variant_alternative_t", "", cxx17}, +#line 542 "std-name-hint.gperf" + {"pair", "", cxx98}, +#line 218 "std-name-hint.gperf" + {"nouppercase", "", cxx98}, +#line 540 "std-name-hint.gperf" + {"move", "", cxx11}, +#line 177 "std-name-hint.gperf" + {"mem_fn", "", cxx11}, +#line 428 "std-name-hint.gperf" + {"float32_t", "", cxx23}, +#line 426 "std-name-hint.gperf" + {"float128_t", "", cxx23}, +#line 559 "std-name-hint.gperf" + {"vector", "", cxx98}, +#line 429 "std-name-hint.gperf" + {"float64_t", "", cxx23}, +#line 541 "std-name-hint.gperf" + {"move_if_noexcept", "", cxx11}, +#line 353 "std-name-hint.gperf" + {"ends", "", cxx98}, +#line 263 "std-name-hint.gperf" + {"map", "", cxx98}, +#line 259 "std-name-hint.gperf" + {"reverse_iterator", "", cxx98}, +#line 548 "std-name-hint.gperf" {"bad_variant_access", "", cxx17}, #line 288 "std-name-hint.gperf" - {"priority_queue", "", cxx98}, -#line 144 "std-name-hint.gperf" - {"noshowbase", "", cxx98}, -#line 362 "std-name-hint.gperf" - {"stoi", "", cxx11}, -#line 155 "std-name-hint.gperf" - {"showpos", "", cxx98}, -#line 153 "std-name-hint.gperf" - {"showbase", "", cxx98}, -#line 235 "std-name-hint.gperf" - {"pmr::new_delete_resource", "", cxx17}, -#line 232 "std-name-hint.gperf" - {"pmr::get_default_resource", "", cxx17}, -#line 238 "std-name-hint.gperf" - {"pmr::set_default_resource", "", cxx17}, -#line 97 "std-name-hint.gperf" - {"basic_fstream", "", cxx98}, -#line 477 "std-name-hint.gperf" - {"vector", "", cxx98}, -#line 100 "std-name-hint.gperf" - {"fstream", "", cxx98}, -#line 458 "std-name-hint.gperf" - {"move", "", cxx11}, -#line 96 "std-name-hint.gperf" - {"basic_filebuf", "", cxx98}, -#line 281 "std-name-hint.gperf" - {"ends", "", cxx98}, -#line 398 "std-name-hint.gperf" - {"make_from_tuple", "", cxx17}, -#line 191 "std-name-hint.gperf" - {"map", "", cxx98}, -#line 271 "std-name-hint.gperf" - {"numbers::pi_v", "", cxx20}, -#line 376 "std-name-hint.gperf" - {"basic_string_view", "", cxx17}, -#line 126 "std-name-hint.gperf" - {"put_time", "", cxx11}, -#line 352 "std-name-hint.gperf" - {"stop_token", "", cxx20}, -#line 133 "std-name-hint.gperf" - {"setw", "", cxx98}, -#line 148 "std-name-hint.gperf" - {"nounitbuf", "", cxx98}, -#line 351 "std-name-hint.gperf" - {"stop_source", "", cxx20}, -#line 213 "std-name-hint.gperf" - {"make_obj_using_allocator", "", cxx20}, -#line 321 "std-name-hint.gperf" - {"wspanbuf", "", cxx23}, -#line 231 "std-name-hint.gperf" - {"pmr", "", cxx17}, -#line 472 "std-name-hint.gperf" - {"variant_npos", "", cxx17}, -#line 223 "std-name-hint.gperf" - {"to_address", "", cxx20}, -#line 460 "std-name-hint.gperf" - {"pair", "", cxx98}, -#line 269 "std-name-hint.gperf" - {"numbers::log2e_v", "", cxx20}, -#line 268 "std-name-hint.gperf" - {"numbers::log10e_v", "", cxx20}, -#line 149 "std-name-hint.gperf" - {"nouppercase", "", cxx98}, -#line 368 "std-name-hint.gperf" - {"string", "", cxx98}, -#line 373 "std-name-hint.gperf" - {"u8string", "", cxx20}, -#line 145 "std-name-hint.gperf" - {"noshowpoint", "", cxx98}, -#line 310 "std-name-hint.gperf" - {"basic_ispanstream", "", cxx23}, -#line 416 "std-name-hint.gperf" - {"negation", "", cxx17}, -#line 146 "std-name-hint.gperf" - {"noshowpos", "", cxx98}, -#line 459 "std-name-hint.gperf" - {"move_if_noexcept", "", cxx11}, -#line 169 "std-name-hint.gperf" - {"istream", "", cxx98}, -#line 314 "std-name-hint.gperf" - {"ispanstream", "", cxx23}, -#line 315 "std-name-hint.gperf" - {"ispanstream", "", cxx23}, -#line 106 "std-name-hint.gperf" - {"function", "", cxx11}, -#line 356 "std-name-hint.gperf" - {"wstreambuf", "", cxx98}, -#line 417 "std-name-hint.gperf" - {"negation_v", "", cxx17}, -#line 156 "std-name-hint.gperf" - {"skipws", "", cxx98}, -#line 259 "std-name-hint.gperf" - {"nothrow_t", "", cxx98}, -#line 363 "std-name-hint.gperf" - {"stol", "", cxx11}, -#line 365 "std-name-hint.gperf" - {"stoll", "", cxx11}, -#line 366 "std-name-hint.gperf" - {"stoul", "", cxx11}, -#line 367 "std-name-hint.gperf" - {"stoull", "", cxx11}, -#line 147 "std-name-hint.gperf" - {"noskipws", "", cxx98}, -#line 400 "std-name-hint.gperf" - {"tie", "", cxx11}, -#line 220 "std-name-hint.gperf" - {"reinterpret_pointer_cast", "", cxx17}, -#line 358 "std-name-hint.gperf" - {"basic_string", "", cxx98}, -#line 187 "std-name-hint.gperf" - {"reverse_iterator", "", cxx98}, -#line 182 "std-name-hint.gperf" - {"move_iterator", "", cxx11}, -#line 262 "std-name-hint.gperf" - {"numbers::egamma_v", "", cxx20}, -#line 311 "std-name-hint.gperf" - {"basic_ospanstream", "", cxx23}, -#line 475 "std-name-hint.gperf" - {"visit", "", cxx17}, -#line 56 "std-name-hint.gperf" - {"bitset", "", cxx11}, -#line 285 "std-name-hint.gperf" - {"ostream", "", cxx98}, -#line 154 "std-name-hint.gperf" - {"showpoint", "", cxx98}, -#line 316 "std-name-hint.gperf" - {"ospanstream", "", cxx23}, -#line 433 "std-name-hint.gperf" - {"unordered_set", "", cxx11}, -#line 78 "std-name-hint.gperf" - {"uint_least64_t", "", cxx11}, -#line 229 "std-name-hint.gperf" - {"weak_ptr", "", cxx11}, -#line 79 "std-name-hint.gperf" - {"uint_least8_t", "", cxx11}, -#line 77 "std-name-hint.gperf" - {"uint_least32_t", "", cxx11}, -#line 76 "std-name-hint.gperf" - {"uint_least16_t", "", cxx11}, -#line 179 "std-name-hint.gperf" - {"istream_iterator", "", cxx98}, -#line 157 "std-name-hint.gperf" - {"unitbuf", "", cxx98}, -#line 142 "std-name-hint.gperf" - {"left", "", cxx98}, -#line 346 "std-name-hint.gperf" - {"range_error", "", cxx98}, -#line 347 "std-name-hint.gperf" - {"runtime_error", "", cxx98}, -#line 108 "std-name-hint.gperf" - {"invoke", "", cxx17}, -#line 222 "std-name-hint.gperf" - {"static_pointer_cast", "", cxx11}, -#line 98 "std-name-hint.gperf" - {"basic_ifstream", "", cxx98}, -#line 406 "std-name-hint.gperf" - {"tuple_size_v", "", cxx17}, -#line 452 "std-name-hint.gperf" - {"index_sequence", "", cxx14}, -#line 184 "std-name-hint.gperf" - {"ostream_iterator", "", cxx98}, -#line 261 "std-name-hint.gperf" - {"numbers::e_v", "", cxx20}, -#line 124 "std-name-hint.gperf" - {"get_time", "", cxx11}, -#line 432 "std-name-hint.gperf" - {"unordered_multiset", "", cxx11}, -#line 360 "std-name-hint.gperf" - {"stod", "", cxx11}, -#line 364 "std-name-hint.gperf" - {"stold", "", cxx11}, -#line 151 "std-name-hint.gperf" - {"right", "", cxx98}, -#line 99 "std-name-hint.gperf" - {"basic_ofstream", "", cxx98}, -#line 379 "std-name-hint.gperf" - {"errc", "", cxx11}, -#line 81 "std-name-hint.gperf" - {"uintptr_t", "", cxx11}, -#line 439 "std-name-hint.gperf" - {"cmp_less", "", cxx20}, -#line 402 "std-name-hint.gperf" - {"tuple_cat", "", cxx11}, -#line 381 "std-name-hint.gperf" - {"error_code", "", cxx11}, -#line 323 "std-name-hint.gperf" - {"basic_istringstream", "", cxx98}, -#line 105 "std-name-hint.gperf" - {"bind_front", "", cxx20}, -#line 455 "std-name-hint.gperf" - {"make_index_sequence", "", cxx14}, -#line 242 "std-name-hint.gperf" - {"call_once", "", cxx11}, -#line 372 "std-name-hint.gperf" - {"u32string", "", cxx11}, -#line 258 "std-name-hint.gperf" - {"nothrow", "", cxx98}, -#line 371 "std-name-hint.gperf" - {"u16string", "", cxx11}, -#line 177 "std-name-hint.gperf" - {"front_inserter", "", cxx98}, -#line 83 "std-name-hint.gperf" - {"deque", "", cxx98}, -#line 112 "std-name-hint.gperf" - {"reference_wrapper", "", cxx11}, -#line 178 "std-name-hint.gperf" - {"inserter", "", cxx98}, -#line 324 "std-name-hint.gperf" - {"basic_ostringstream", "", cxx98}, -#line 333 "std-name-hint.gperf" - {"wostringstream", "", cxx98}, -#line 334 "std-name-hint.gperf" - {"wstringbuf", "", cxx98}, -#line 280 "std-name-hint.gperf" - {"endl", "", cxx98}, -#line 327 "std-name-hint.gperf" - {"istringstream", "", cxx98}, -#line 328 "std-name-hint.gperf" - {"istringstream", "", cxx98}, -#line 453 "std-name-hint.gperf" - {"index_sequence_for", "", cxx14}, -#line 181 "std-name-hint.gperf" - {"iterator_traits", "", cxx98}, -#line 370 "std-name-hint.gperf" - {"to_wstring", "", cxx17}, -#line 275 "std-name-hint.gperf" - {"make_optional", "", cxx17}, -#line 257 "std-name-hint.gperf" - {"launder", "", cxx17}, -#line 429 "std-name-hint.gperf" - {"unordered_map", "", cxx11}, -#line 419 "std-name-hint.gperf" - {"remove_cvref_t", "", cxx20}, -#line 329 "std-name-hint.gperf" - {"ostringstream", "", cxx98}, -#line 430 "std-name-hint.gperf" - {"unordered_multimap", "", cxx11}, -#line 388 "std-name-hint.gperf" - {"make_error_code", "", cxx11}, -#line 413 "std-name-hint.gperf" - {"enable_if_t", "", cxx14}, -#line 163 "std-name-hint.gperf" - {"cout", "", cxx98}, -#line 167 "std-name-hint.gperf" - {"wcout", "", cxx98}, -#line 389 "std-name-hint.gperf" - {"make_error_condition", "", cxx11}, -#line 394 "std-name-hint.gperf" - {"thread", "", cxx11}, -#line 369 "std-name-hint.gperf" - {"to_string", "", cxx17}, -#line 165 "std-name-hint.gperf" - {"wcin", "", cxx98}, -#line 243 "std-name-hint.gperf" - {"lock", "", cxx11}, -#line 251 "std-name-hint.gperf" - {"try_lock", "", cxx11}, -#line 237 "std-name-hint.gperf" - {"pmr::pool_options", "", cxx17}, -#line 435 "std-name-hint.gperf" - {"as_const", "", cxx17}, -#line 463 "std-name-hint.gperf" - {"to_underlying", "", cxx23}, -#line 116 "std-name-hint.gperf" - {"unwrap_reference_t", "", cxx20}, -#line 427 "std-name-hint.gperf" - {"bad_typeid", "", cxx98}, -#line 115 "std-name-hint.gperf" - {"unwrap_reference", "", cxx20}, -#line 172 "std-name-hint.gperf" + {"make_unique", "", cxx14}, +#line 241 "std-name-hint.gperf" {"advance", "", cxx98}, -#line 308 "std-name-hint.gperf" - {"span", "", cxx20}, -#line 234 "std-name-hint.gperf" - {"pmr::monotonic_buffer_resource", "", cxx17}, -#line 297 "std-name-hint.gperf" - {"counting_semaphore", "", cxx20}, -#line 150 "std-name-hint.gperf" - {"oct", "", cxx98}, -#line 289 "std-name-hint.gperf" - {"queue", "", cxx98}, -#line 160 "std-name-hint.gperf" - {"cerr", "", cxx98}, -#line 176 "std-name-hint.gperf" - {"end", "", cxx11}, -#line 189 "std-name-hint.gperf" - {"list", "", cxx98}, -#line 385 "std-name-hint.gperf" - {"is_error_code_enum_v", "", cxx17}, -#line 418 "std-name-hint.gperf" - {"remove_cvref", "", cxx20}, -#line 387 "std-name-hint.gperf" - {"is_error_condition_enum_v", "", cxx17}, -#line 240 "std-name-hint.gperf" - {"pmr::unsynchronized_pool_resource", "", cxx17}, -#line 382 "std-name-hint.gperf" - {"error_condition", "", cxx11}, -#line 224 "std-name-hint.gperf" - {"uninitialized_construct_using_allocator", "", cxx20}, -#line 94 "std-name-hint.gperf" - {"forward_list", "", cxx11}, -#line 412 "std-name-hint.gperf" - {"enable_if", "", cxx11}, -#line 221 "std-name-hint.gperf" - {"shared_ptr", "", cxx11}, -#line 195 "std-name-hint.gperf" - {"align", "", cxx11}, -#line 451 "std-name-hint.gperf" - {"in_range", "", cxx20}, -#line 60 "std-name-hint.gperf" - {"strong_ordering", "", cxx20}, -#line 348 "std-name-hint.gperf" - {"underflow_error", "", cxx98}, -#line 272 "std-name-hint.gperf" - {"numbers::sqrt2_v", "", cxx20}, -#line 273 "std-name-hint.gperf" - {"numbers::sqrt3_v", "", cxx20}, -#line 89 "std-name-hint.gperf" - {"terminate", "", cxx98}, -#line 201 "std-name-hint.gperf" - {"allocator_traits", "", cxx11}, -#line 384 "std-name-hint.gperf" - {"is_error_code_enum", "", cxx11}, -#line 194 "std-name-hint.gperf" - {"addressof", "", cxx11}, -#line 386 "std-name-hint.gperf" - {"is_error_condition_enum", "", cxx11}, -#line 421 "std-name-hint.gperf" - {"type_identity_t", "", cxx20}, -#line 331 "std-name-hint.gperf" - {"stringstream", "", cxx98}, -#line 279 "std-name-hint.gperf" - {"emit_on_flush", "", cxx20}, -#line 437 "std-name-hint.gperf" - {"cmp_greater", "", cxx20}, -#line 343 "std-name-hint.gperf" - {"logic_error", "", cxx98}, -#line 130 "std-name-hint.gperf" - {"setfill", "", cxx98}, -#line 332 "std-name-hint.gperf" - {"wistringstream", "", cxx98}, +#line 242 "std-name-hint.gperf" + {"back_inserter", "", cxx98}, #line 164 "std-name-hint.gperf" - {"wcerr", "", cxx98}, -#line 225 "std-name-hint.gperf" - {"unique_ptr", "", cxx11}, + {"basic_fstream", "", cxx98}, +#line 128 "std-name-hint.gperf" + {"terminate", "", cxx98}, +#line 538 "std-name-hint.gperf" + {"make_integer_sequence", "", cxx14}, +#line 292 "std-name-hint.gperf" + {"reinterpret_pointer_cast", "", cxx17}, +#line 289 "std-name-hint.gperf" + {"make_unique_for_overwrite", "", cxx20}, #line 374 "std-name-hint.gperf" - {"wstring", "", cxx98}, -#line 270 "std-name-hint.gperf" - {"numbers::phi_v", "", cxx20}, -#line 236 "std-name-hint.gperf" - {"pmr::polymorphic_allocator", "", cxx17}, -#line 211 "std-name-hint.gperf" - {"enable_shared_from_this", "", cxx11}, -#line 377 "std-name-hint.gperf" - {"string_view", "", cxx17}, -#line 354 "std-name-hint.gperf" + {"multiset", "", cxx98}, +#line 266 "std-name-hint.gperf" + {"addressof", "", cxx11}, +#line 498 "std-name-hint.gperf" + {"negation", "", cxx17}, +#line 556 "std-name-hint.gperf" + {"variant_size_v", "", cxx17}, +#line 517 "std-name-hint.gperf" + {"as_const", "", cxx17}, +#line 195 "std-name-hint.gperf" + {"put_time", "", cxx11}, +#line 339 "std-name-hint.gperf" + {"numbers::ln2_v", "", cxx20}, +#line 338 "std-name-hint.gperf" + {"numbers::ln10_v", "", cxx20}, +#line 388 "std-name-hint.gperf" + {"basic_spanstream", "", cxx23}, +#line 335 "std-name-hint.gperf" + {"numbers::inv_pi_v", "", cxx20}, +#line 336 "std-name-hint.gperf" + {"numbers::inv_sqrt3_v", "", cxx20}, +#line 337 "std-name-hint.gperf" + {"numbers::inv_sqrtpi_v", "", cxx20}, +#line 305 "std-name-hint.gperf" + {"pmr::memory_resource", "", cxx17}, +#line 401 "std-name-hint.gperf" + {"basic_stringstream", "", cxx98}, +#line 167 "std-name-hint.gperf" + {"fstream", "", cxx98}, +#line 254 "std-name-hint.gperf" + {"move_iterator", "", cxx11}, +#line 480 "std-name-hint.gperf" + {"make_from_tuple", "", cxx17}, +#line 460 "std-name-hint.gperf" + {"errc", "", cxx11}, +#line 173 "std-name-hint.gperf" + {"function", "", cxx11}, +#line 153 "std-name-hint.gperf" + {"runtime_format", "", cxx26}, +#line 499 "std-name-hint.gperf" + {"negation_v", "", cxx17}, +#line 462 "std-name-hint.gperf" + {"error_code", "", cxx11}, +#line 135 "std-name-hint.gperf" + {"basic_format_context", "", cxx20}, +#line 232 "std-name-hint.gperf" + {"cout", "", cxx98}, +#line 204 "std-name-hint.gperf" + {"boolalpha", "", cxx98}, +#line 435 "std-name-hint.gperf" {"basic_streambuf", "", cxx98}, -#line 180 "std-name-hint.gperf" - {"istreambuf_iterator", "", cxx98}, -#line 245 "std-name-hint.gperf" - {"mutex", "", cxx11}, +#line 136 "std-name-hint.gperf" + {"basic_format_parse_context", "", cxx20}, +#line 134 "std-name-hint.gperf" + {"basic_format_args", "", cxx20}, +#line 554 "std-name-hint.gperf" + {"variant_npos", "", cxx17}, +#line 421 "std-name-hint.gperf" + {"range_error", "", cxx98}, +#line 194 "std-name-hint.gperf" + {"put_money", "", cxx11}, +#line 521 "std-name-hint.gperf" + {"cmp_less", "", cxx20}, +#line 314 "std-name-hint.gperf" + {"call_once", "", cxx11}, +#line 222 "std-name-hint.gperf" + {"showbase", "", cxx98}, +#line 285 "std-name-hint.gperf" + {"make_obj_using_allocator", "", cxx20}, +#line 372 "std-name-hint.gperf" + {"counting_semaphore", "", cxx20}, +#line 151 "std-name-hint.gperf" + {"range_format", "", cxx23}, +#line 276 "std-name-hint.gperf" + {"const_pointer_cast", "", cxx11}, +#line 224 "std-name-hint.gperf" + {"showpos", "", cxx98}, +#line 442 "std-name-hint.gperf" + {"stof", "", cxx11}, +#line 229 "std-name-hint.gperf" + {"cerr", "", cxx98}, +#line 484 "std-name-hint.gperf" + {"tuple_cat", "", cxx11}, +#line 267 "std-name-hint.gperf" + {"align", "", cxx11}, +#line 311 "std-name-hint.gperf" + {"pmr::synchronized_pool_resource", "", cxx17}, +#line 422 "std-name-hint.gperf" + {"runtime_error", "", cxx98}, +#line 550 "std-name-hint.gperf" + {"monostate", "", cxx17}, +#line 149 "std-name-hint.gperf" + {"make_format_args", "", cxx20}, +#line 273 "std-name-hint.gperf" + {"allocator_traits", "", cxx11}, +#line 275 "std-name-hint.gperf" + {"bad_weak_ptr", "", cxx11}, +#line 291 "std-name-hint.gperf" + {"pointer_traits", "", cxx11}, +#line 312 "std-name-hint.gperf" + {"pmr::unsynchronized_pool_resource", "", cxx17}, #line 45 "std-name-hint.gperf" {"make_any", "", cxx17}, -#line 424 "std-name-hint.gperf" - {"type_index", "", cxx11}, -#line 204 "std-name-hint.gperf" - {"const_pointer_cast", "", cxx11}, -#line 359 "std-name-hint.gperf" - {"char_traits", "", cxx98}, -#line 132 "std-name-hint.gperf" - {"setprecision", "", cxx98}, -#line 203 "std-name-hint.gperf" - {"bad_weak_ptr", "", cxx11}, -#line 317 "std-name-hint.gperf" - {"spanbuf", "", cxx23}, -#line 414 "std-name-hint.gperf" - {"invoke_result", "", cxx17}, -#line 104 "std-name-hint.gperf" - {"bind", "", cxx11}, -#line 415 "std-name-hint.gperf" - {"invoke_result_t", "", cxx17}, -#line 185 "std-name-hint.gperf" - {"ostreambuf_iterator", "", cxx98}, -#line 161 "std-name-hint.gperf" - {"cin", "", cxx98}, +#line 341 "std-name-hint.gperf" + {"numbers::log2e_v", "", cxx20}, +#line 340 "std-name-hint.gperf" + {"numbers::log10e_v", "", cxx20}, +#line 405 "std-name-hint.gperf" + {"stringbuf", "", cxx98}, #line 436 "std-name-hint.gperf" - {"cmp_equal", "", cxx20}, -#line 198 "std-name-hint.gperf" - {"allocator", "", cxx98}, -#line 162 "std-name-hint.gperf" - {"clog", "", cxx98}, -#line 441 "std-name-hint.gperf" - {"cmp_not_equal", "", cxx20}, -#line 291 "std-name-hint.gperf" - {"ranges::enable_borrowed_range", "", cxx20}, -#line 282 "std-name-hint.gperf" - {"flush", "", cxx98}, -#line 254 "std-name-hint.gperf" - {"bad_alloc", "", cxx98}, -#line 457 "std-name-hint.gperf" - {"make_pair", "", cxx98}, -#line 318 "std-name-hint.gperf" - {"spanstream", "", cxx23}, -#line 67 "std-name-hint.gperf" - {"condition_variable", "", cxx11}, -#line 125 "std-name-hint.gperf" - {"put_money", "", cxx11}, + {"streambuf", "", cxx98}, #line 44 "std-name-hint.gperf" {"any_cast", "", cxx17}, -#line 468 "std-name-hint.gperf" - {"monostate", "", cxx17}, -#line 62 "std-name-hint.gperf" - {"weak_ordering", "", cxx20}, -#line 233 "std-name-hint.gperf" - {"pmr::memory_resource", "", cxx17}, -#line 206 "std-name-hint.gperf" - {"default_delete", "", cxx11}, -#line 138 "std-name-hint.gperf" - {"fixed", "", cxx98}, -#line 86 "std-name-hint.gperf" - {"exception", "", cxx98}, -#line 192 "std-name-hint.gperf" - {"multimap", "", cxx98}, -#line 302 "std-name-hint.gperf" - {"shared_lock", "", cxx14}, -#line 448 "std-name-hint.gperf" - {"in_place_t", "", cxx17}, -#line 445 "std-name-hint.gperf" - {"in_place", "", cxx17}, -#line 345 "std-name-hint.gperf" - {"overflow_error", "", cxx98}, -#line 256 "std-name-hint.gperf" - {"hardware_destructive_interference_size", "", cxx17}, -#line 447 "std-name-hint.gperf" - {"in_place_index_t", "", cxx17}, -#line 166 "std-name-hint.gperf" - {"wclog", "", cxx98}, -#line 109 "std-name-hint.gperf" - {"invoke_r", "", cxx23}, -#line 88 "std-name-hint.gperf" - {"make_exception_ptr", "", cxx11}, -#line 344 "std-name-hint.gperf" - {"out_of_range", "", cxx98}, -#line 252 "std-name-hint.gperf" - {"unique_lock", "", cxx11}, -#line 244 "std-name-hint.gperf" - {"lock_guard", "", cxx11}, -#line 212 "std-name-hint.gperf" - {"get_deleter", "", cxx11}, -#line 438 "std-name-hint.gperf" - {"cmp_greater_equal", "", cxx20}, -#line 464 "std-name-hint.gperf" - {"unreachable", "", cxx23}, -#line 135 "std-name-hint.gperf" - {"boolalpha", "", cxx98}, -#line 120 "std-name-hint.gperf" - {"packaged_task", "", cxx11}, -#line 443 "std-name-hint.gperf" - {"exchange", "", cxx14}, -#line 85 "std-name-hint.gperf" - {"current_exception", "", cxx11}, -#line 136 "std-name-hint.gperf" - {"dec", "", cxx98}, -#line 292 "std-name-hint.gperf" - {"ranges::enable_view", "", cxx20}, -#line 72 "std-name-hint.gperf" - {"uint_fast16_t", "", cxx11}, -#line 239 "std-name-hint.gperf" - {"pmr::synchronized_pool_resource", "", cxx17}, -#line 228 "std-name-hint.gperf" - {"uses_allocator_v", "", cxx17}, -#line 227 "std-name-hint.gperf" - {"uses_allocator_construction_args", "", cxx20}, -#line 114 "std-name-hint.gperf" - {"unwrap_ref_decay_t", "", cxx20}, -#line 74 "std-name-hint.gperf" - {"uint_fast64_t", "", cxx11}, -#line 53 "std-name-hint.gperf" - {"atomic_uintmax_t", "", cxx20}, -#line 286 "std-name-hint.gperf" - {"wostream", "", cxx98}, -#line 73 "std-name-hint.gperf" - {"uint_fast32_t", "", cxx11}, -#line 320 "std-name-hint.gperf" - {"wospanstream", "", cxx23}, -#line 80 "std-name-hint.gperf" - {"uintmax_t", "", cxx11}, -#line 123 "std-name-hint.gperf" - {"get_money", "", cxx11}, -#line 52 "std-name-hint.gperf" - {"atomic_signed_lock_free", "", cxx11}, -#line 246 "std-name-hint.gperf" - {"once_flag", "", cxx11}, -#line 128 "std-name-hint.gperf" - {"resetiosflags", "", cxx98}, -#line 219 "std-name-hint.gperf" - {"pointer_traits", "", cxx11}, -#line 397 "std-name-hint.gperf" - {"forward_as_tuple", "", cxx11}, -#line 248 "std-name-hint.gperf" - {"recursive_timed_mutex", "", cxx11}, -#line 118 "std-name-hint.gperf" - {"async", "", cxx11}, -#line 226 "std-name-hint.gperf" - {"uses_allocator", "", cxx11}, -#line 51 "std-name-hint.gperf" - {"atomic_ref", "", cxx20}, -#line 127 "std-name-hint.gperf" - {"quoted", "", cxx14}, -#line 152 "std-name-hint.gperf" - {"scientific", "", cxx98}, -#line 50 "std-name-hint.gperf" - {"atomic", "", cxx11}, -#line 408 "std-name-hint.gperf" - {"conjunction", "", cxx17}, -#line 255 "std-name-hint.gperf" - {"hardware_constructive_interference_size", "", cxx17}, -#line 444 "std-name-hint.gperf" - {"forward", "", cxx11}, -#line 409 "std-name-hint.gperf" - {"conjunction_v", "", cxx17}, -#line 92 "std-name-hint.gperf" - {"expected", "", cxx23}, -#line 249 "std-name-hint.gperf" - {"scoped_lock", "", cxx17}, -#line 342 "std-name-hint.gperf" - {"length_error", "", cxx98}, -#line 87 "std-name-hint.gperf" - {"exception_ptr", "", cxx11}, -#line 341 "std-name-hint.gperf" - {"invalid_argument", "", cxx98}, -#line 247 "std-name-hint.gperf" - {"recursive_mutex", "", cxx11}, -#line 137 "std-name-hint.gperf" - {"defaultfloat", "", cxx11}, -#line 101 "std-name-hint.gperf" - {"ifstream", "", cxx98}, -#line 461 "std-name-hint.gperf" - {"piecewise_construct", "", cxx11}, -#line 390 "std-name-hint.gperf" - {"system_category", "", cxx11}, -#line 462 "std-name-hint.gperf" - {"piecewise_construct_t", "", cxx11}, -#line 442 "std-name-hint.gperf" - {"declval", "", cxx11}, -#line 306 "std-name-hint.gperf" - {"source_location", "", cxx20}, -#line 454 "std-name-hint.gperf" - {"integer_sequence", "", cxx14}, -#line 208 "std-name-hint.gperf" - {"destroy_at", "", cxx20}, -#line 294 "std-name-hint.gperf" - {"scoped_allocator_adaptor", "", cxx11}, -#line 209 "std-name-hint.gperf" - {"destroy_n", "", cxx20}, -#line 210 "std-name-hint.gperf" - {"dynamic_pointer_cast", "", cxx11}, -#line 102 "std-name-hint.gperf" - {"ofstream", "", cxx98}, -#line 54 "std-name-hint.gperf" - {"atomic_unsigned_lock_free", "", cxx11}, -#line 319 "std-name-hint.gperf" - {"wispanstream", "", cxx23}, -#line 58 "std-name-hint.gperf" - {"partial_ordering", "", cxx20}, -#line 218 "std-name-hint.gperf" - {"owner_less", "", cxx11}, -#line 392 "std-name-hint.gperf" - {"jthread", "", cxx20}, -#line 215 "std-name-hint.gperf" - {"make_shared_for_overwrite", "", cxx20}, -#line 303 "std-name-hint.gperf" - {"shared_mutex", "", cxx17}, -#line 205 "std-name-hint.gperf" - {"construct_at", "", cxx20}, -#line 175 "std-name-hint.gperf" - {"distance", "", cxx98}, -#line 304 "std-name-hint.gperf" - {"shared_timed_mutex", "", cxx14}, -#line 410 "std-name-hint.gperf" - {"disjunction", "", cxx17}, -#line 158 "std-name-hint.gperf" - {"uppercase", "", cxx98}, -#line 411 "std-name-hint.gperf" - {"disjunction_v", "", cxx17}, +#line 363 "std-name-hint.gperf" + {"priority_queue", "", cxx98}, +#line 150 "std-name-hint.gperf" + {"make_wformat_args", "", cxx20}, +#line 366 "std-name-hint.gperf" + {"ranges::enable_borrowed_range", "", cxx20}, #line 47 "std-name-hint.gperf" {"array", "", cxx11}, -#line 284 "std-name-hint.gperf" - {"noemit_on_flush", "", cxx20}, -#line 65 "std-name-hint.gperf" - {"complex_literals", "", cxx14}, -#line 340 "std-name-hint.gperf" - {"domain_error", "", cxx98}, -#line 200 "std-name-hint.gperf" - {"allocator_arg_t", "", cxx11}, -#line 141 "std-name-hint.gperf" - {"internal", "", cxx98}, -#line 75 "std-name-hint.gperf" - {"uint_fast8_t", "", cxx11}, -#line 296 "std-name-hint.gperf" - {"binary_semaphore", "", cxx20}, -#line 140 "std-name-hint.gperf" - {"hexfloat", "", cxx11}, -#line 107 "std-name-hint.gperf" - {"hash", "", cxx11}, -#line 420 "std-name-hint.gperf" - {"type_identity", "", cxx20}, -#line 197 "std-name-hint.gperf" - {"allocate_shared_for_overwrite", "", cxx20}, -#line 350 "std-name-hint.gperf" - {"stop_callback", "", cxx20}, -#line 139 "std-name-hint.gperf" - {"hex", "", cxx98}, +#line 354 "std-name-hint.gperf" + {"flush", "", cxx98}, +#line 256 "std-name-hint.gperf" + {"ostream_iterator", "", cxx98}, +#line 386 "std-name-hint.gperf" + {"basic_ospanstream", "", cxx23}, +#line 306 "std-name-hint.gperf" + {"pmr::monotonic_buffer_resource", "", cxx17}, +#line 309 "std-name-hint.gperf" + {"pmr::pool_options", "", cxx17}, #line 48 "std-name-hint.gperf" {"to_array", "", cxx20}, -#line 380 "std-name-hint.gperf" - {"error_category", "", cxx11}, -#line 440 "std-name-hint.gperf" - {"cmp_less_equal", "", cxx20}, +#line 152 "std-name-hint.gperf" + {"range_formatter", "", cxx23}, +#line 270 "std-name-hint.gperf" + {"allocator", "", cxx98}, +#line 328 "std-name-hint.gperf" + {"hardware_destructive_interference_size", "", cxx17}, +#line 357 "std-name-hint.gperf" + {"ostream", "", cxx98}, +#line 264 "std-name-hint.gperf" + {"multimap", "", cxx98}, +#line 413 "std-name-hint.gperf" + {"stacktrace", "", cxx23}, +#line 391 "std-name-hint.gperf" + {"ospanstream", "", cxx23}, +#line 140 "std-name-hint.gperf" + {"format_context", "", cxx20}, +#line 175 "std-name-hint.gperf" + {"invoke", "", cxx17}, +#line 539 "std-name-hint.gperf" + {"make_pair", "", cxx98}, +#line 185 "std-name-hint.gperf" + {"async", "", cxx11}, +#line 166 "std-name-hint.gperf" + {"basic_ofstream", "", cxx98}, +#line 202 "std-name-hint.gperf" + {"setw", "", cxx98}, +#line 142 "std-name-hint.gperf" + {"format_parse_context", "", cxx20}, +#line 139 "std-name-hint.gperf" + {"format_args", "", cxx20}, +#line 239 "std-name-hint.gperf" + {"ws", "", cxx98}, +#line 519 "std-name-hint.gperf" + {"cmp_greater", "", cxx20}, +#line 201 "std-name-hint.gperf" + {"setprecision", "", cxx98}, +#line 209 "std-name-hint.gperf" + {"hexfloat", "", cxx11}, +#line 197 "std-name-hint.gperf" + {"resetiosflags", "", cxx98}, +#line 534 "std-name-hint.gperf" + {"index_sequence", "", cxx14}, +#line 342 "std-name-hint.gperf" + {"numbers::phi_v", "", cxx20}, +#line 211 "std-name-hint.gperf" + {"left", "", cxx98}, +#line 145 "std-name-hint.gperf" + {"format_to_n", "", cxx20}, +#line 226 "std-name-hint.gperf" + {"unitbuf", "", cxx98}, +#line 249 "std-name-hint.gperf" + {"front_inserter", "", cxx98}, +#line 481 "std-name-hint.gperf" + {"make_tuple", "", cxx11}, +#line 308 "std-name-hint.gperf" + {"pmr::polymorphic_allocator", "", cxx17}, +#line 500 "std-name-hint.gperf" + {"remove_cvref", "", cxx20}, +#line 343 "std-name-hint.gperf" + {"numbers::pi_v", "", cxx20}, +#line 125 "std-name-hint.gperf" + {"exception", "", cxx98}, +#line 501 "std-name-hint.gperf" + {"remove_cvref_t", "", cxx20}, +#line 122 "std-name-hint.gperf" + {"deque", "", cxx98}, +#line 432 "std-name-hint.gperf" + {"stop_source", "", cxx20}, +#line 331 "std-name-hint.gperf" + {"nothrow_t", "", cxx98}, +#line 225 "std-name-hint.gperf" + {"skipws", "", cxx98}, +#line 392 "std-name-hint.gperf" + {"spanbuf", "", cxx23}, +#line 251 "std-name-hint.gperf" + {"istream_iterator", "", cxx98}, +#line 385 "std-name-hint.gperf" + {"basic_ispanstream", "", cxx23}, +#line 216 "std-name-hint.gperf" + {"noskipws", "", cxx98}, #line 43 "std-name-hint.gperf" {"any", "", cxx17}, -#line 68 "std-name-hint.gperf" - {"condition_variable_any", "", cxx11}, -#line 383 "std-name-hint.gperf" - {"generic_category", "", cxx11}, -#line 450 "std-name-hint.gperf" - {"in_place_type_t", "", cxx17}, -#line 449 "std-name-hint.gperf" - {"in_place_type", "", cxx17}, -#line 446 "std-name-hint.gperf" - {"in_place_index", "", cxx17}, -#line 467 "std-name-hint.gperf" - {"holds_alternative", "", cxx17}, -#line 199 "std-name-hint.gperf" - {"allocator_arg", "", cxx11}, -#line 90 "std-name-hint.gperf" - {"uncaught_exceptions", "", cxx17}, -#line 214 "std-name-hint.gperf" - {"make_shared", "", cxx11}, -#line 113 "std-name-hint.gperf" - {"unwrap_ref_decay", "", cxx20}, -#line 59 "std-name-hint.gperf" - {"strong_equality", "", cxx20}, -#line 202 "std-name-hint.gperf" - {"assume_aligned", "", cxx20}, -#line 61 "std-name-hint.gperf" - {"weak_equality", "", cxx20}, -#line 393 "std-name-hint.gperf" - {"this_thread", "", cxx11}, +#line 433 "std-name-hint.gperf" + {"stop_token", "", cxx20}, #line 250 "std-name-hint.gperf" - {"timed_mutex", "", cxx11}, -#line 277 "std-name-hint.gperf" - {"optional", "", cxx17}, -#line 196 "std-name-hint.gperf" - {"allocate_shared", "", cxx11}, -#line 207 "std-name-hint.gperf" - {"destroy", "", cxx20}, -#line 396 "std-name-hint.gperf" - {"apply", "", cxx17}, + {"inserter", "", cxx98}, +#line 383 "std-name-hint.gperf" + {"span", "", cxx20}, +#line 272 "std-name-hint.gperf" + {"allocator_arg_t", "", cxx11}, +#line 301 "std-name-hint.gperf" + {"weak_ptr", "", cxx11}, +#line 238 "std-name-hint.gperf" + {"istream", "", cxx98}, +#line 479 "std-name-hint.gperf" + {"ignore", "", cxx11}, +#line 482 "std-name-hint.gperf" + {"tie", "", cxx11}, +#line 389 "std-name-hint.gperf" + {"ispanstream", "", cxx23}, +#line 390 "std-name-hint.gperf" + {"ispanstream", "", cxx23}, +#line 494 "std-name-hint.gperf" + {"enable_if", "", cxx11}, +#line 174 "std-name-hint.gperf" + {"hash", "", cxx11}, +#line 161 "std-name-hint.gperf" + {"forward_list", "", cxx11}, +#line 535 "std-name-hint.gperf" + {"index_sequence_for", "", cxx14}, +#line 457 "std-name-hint.gperf" + {"basic_string_view", "", cxx17}, +#line 364 "std-name-hint.gperf" + {"queue", "", cxx98}, +#line 495 "std-name-hint.gperf" + {"enable_if_t", "", cxx14}, +#line 165 "std-name-hint.gperf" + {"basic_ifstream", "", cxx98}, +#line 506 "std-name-hint.gperf" + {"type_index", "", cxx11}, +#line 488 "std-name-hint.gperf" + {"tuple_size_v", "", cxx17}, +#line 437 "std-name-hint.gperf" + {"wstreambuf", "", cxx98}, +#line 327 "std-name-hint.gperf" + {"hardware_constructive_interference_size", "", cxx17}, +#line 126 "std-name-hint.gperf" + {"exception_ptr", "", cxx11}, +#line 144 "std-name-hint.gperf" + {"format_to", "", cxx20}, +#line 549 "std-name-hint.gperf" + {"holds_alternative", "", cxx17}, +#line 56 "std-name-hint.gperf" + {"bitset", "", cxx11}, +#line 463 "std-name-hint.gperf" + {"error_condition", "", cxx11}, +#line 223 "std-name-hint.gperf" + {"showpoint", "", cxx98}, +#line 490 "std-name-hint.gperf" + {"conjunction", "", cxx17}, +#line 537 "std-name-hint.gperf" + {"make_index_sequence", "", cxx14}, +#line 333 "std-name-hint.gperf" + {"numbers::e_v", "", cxx20}, +#line 515 "std-name-hint.gperf" + {"unordered_set", "", cxx11}, +#line 509 "std-name-hint.gperf" + {"bad_typeid", "", cxx98}, +#line 93 "std-name-hint.gperf" + {"chrono::weeks", "", cxx20}, +#line 425 "std-name-hint.gperf" + {"bfloat16_t", "", cxx23}, +#line 66 "std-name-hint.gperf" + {"chrono::get_tzdb_list", "", cxx20}, +#line 471 "std-name-hint.gperf" + {"system_category", "", cxx11}, +#line 269 "std-name-hint.gperf" + {"allocate_shared_for_overwrite", "", cxx20}, +#line 443 "std-name-hint.gperf" + {"stoi", "", cxx11}, +#line 154 "std-name-hint.gperf" + {"vformat", "", cxx20}, +#line 95 "std-name-hint.gperf" + {"chrono::zoned_time", "", cxx20}, +#line 190 "std-name-hint.gperf" + {"generator", "", cxx23}, +#line 124 "std-name-hint.gperf" + {"current_exception", "", cxx11}, +#line 65 "std-name-hint.gperf" + {"chrono::get_tzdb", "", cxx20}, +#line 557 "std-name-hint.gperf" + {"visit", "", cxx17}, +#line 77 "std-name-hint.gperf" + {"chrono::months", "", cxx20}, +#line 76 "std-name-hint.gperf" + {"chrono::minutes", "", cxx11}, +#line 352 "std-name-hint.gperf" + {"endl", "", cxx98}, +#line 78 "std-name-hint.gperf" + {"chrono::nanoseconds", "", cxx11}, +#line 220 "std-name-hint.gperf" + {"right", "", cxx98}, +#line 212 "std-name-hint.gperf" + {"noboolalpha", "", cxx98}, +#line 491 "std-name-hint.gperf" + {"conjunction_v", "", cxx17}, +#line 439 "std-name-hint.gperf" + {"basic_string", "", cxx98}, +#line 351 "std-name-hint.gperf" + {"emit_on_flush", "", cxx20}, +#line 399 "std-name-hint.gperf" + {"basic_ostringstream", "", cxx98}, +#line 469 "std-name-hint.gperf" + {"make_error_code", "", cxx11}, +#line 106 "std-name-hint.gperf" + {"condition_variable", "", cxx11}, +#line 451 "std-name-hint.gperf" + {"to_wstring", "", cxx17}, +#line 193 "std-name-hint.gperf" + {"get_time", "", cxx11}, +#line 179 "std-name-hint.gperf" + {"reference_wrapper", "", cxx11}, +#line 248 "std-name-hint.gperf" + {"end", "", cxx11}, +#line 440 "std-name-hint.gperf" + {"char_traits", "", cxx98}, +#line 219 "std-name-hint.gperf" + {"oct", "", cxx98}, +#line 381 "std-name-hint.gperf" + {"source_location", "", cxx20}, +#line 187 "std-name-hint.gperf" + {"packaged_task", "", cxx11}, +#line 79 "std-name-hint.gperf" + {"chrono::parse", "", cxx20}, +#line 141 "std-name-hint.gperf" + {"format_error", "", cxx20}, +#line 283 "std-name-hint.gperf" + {"enable_shared_from_this", "", cxx11}, +#line 172 "std-name-hint.gperf" + {"bind_front", "", cxx20}, +#line 406 "std-name-hint.gperf" + {"stringstream", "", cxx98}, +#line 131 "std-name-hint.gperf" + {"expected", "", cxx23}, +#line 323 "std-name-hint.gperf" + {"try_lock", "", cxx11}, +#line 470 "std-name-hint.gperf" + {"make_error_condition", "", cxx11}, +#line 418 "std-name-hint.gperf" + {"logic_error", "", cxx98}, +#line 329 "std-name-hint.gperf" + {"launder", "", cxx17}, +#line 61 "std-name-hint.gperf" + {"chrono::duration_cast", "", cxx11}, +#line 280 "std-name-hint.gperf" + {"destroy_at", "", cxx20}, +#line 527 "std-name-hint.gperf" + {"in_place", "", cxx17}, +#line 347 "std-name-hint.gperf" + {"make_optional", "", cxx17}, +#line 466 "std-name-hint.gperf" + {"is_error_code_enum_v", "", cxx17}, +#line 344 "std-name-hint.gperf" + {"numbers::sqrt2_v", "", cxx20}, +#line 345 "std-name-hint.gperf" + {"numbers::sqrt3_v", "", cxx20}, +#line 530 "std-name-hint.gperf" + {"in_place_t", "", cxx17}, +#line 60 "std-name-hint.gperf" + {"chrono::duration", "", cxx11}, +#line 468 "std-name-hint.gperf" + {"is_error_condition_enum_v", "", cxx17}, +#line 525 "std-name-hint.gperf" + {"exchange", "", cxx14}, +#line 281 "std-name-hint.gperf" + {"destroy_n", "", cxx20}, +#line 206 "std-name-hint.gperf" + {"defaultfloat", "", cxx11}, +#line 514 "std-name-hint.gperf" + {"unordered_multiset", "", cxx11}, +#line 89 "std-name-hint.gperf" + {"chrono::time_zone", "", cxx20}, +#line 356 "std-name-hint.gperf" + {"noemit_on_flush", "", cxx20}, +#line 408 "std-name-hint.gperf" + {"wostringstream", "", cxx98}, +#line 317 "std-name-hint.gperf" + {"mutex", "", cxx11}, +#line 87 "std-name-hint.gperf" + {"chrono::time_point", "", cxx11}, +#line 393 "std-name-hint.gperf" + {"spanstream", "", cxx23}, +#line 88 "std-name-hint.gperf" + {"chrono::time_point_cast", "", cxx11}, +#line 511 "std-name-hint.gperf" + {"unordered_map", "", cxx11}, +#line 192 "std-name-hint.gperf" + {"get_money", "", cxx11}, +#line 512 "std-name-hint.gperf" + {"unordered_multimap", "", cxx11}, +#line 529 "std-name-hint.gperf" + {"in_place_index_t", "", cxx17}, +#line 334 "std-name-hint.gperf" + {"numbers::egamma_v", "", cxx20}, +#line 411 "std-name-hint.gperf" + {"stack", "", cxx98}, +#line 465 "std-name-hint.gperf" + {"is_error_code_enum", "", cxx11}, +#line 546 "std-name-hint.gperf" + {"unreachable", "", cxx23}, +#line 81 "std-name-hint.gperf" + {"chrono::remote_version", "", cxx20}, +#line 205 "std-name-hint.gperf" + {"dec", "", cxx98}, +#line 467 "std-name-hint.gperf" + {"is_error_condition_enum", "", cxx11}, +#line 58 "std-name-hint.gperf" + {"chrono::clock_cast", "", cxx20}, +#line 50 "std-name-hint.gperf" + {"atomic", "", cxx11}, #line 64 "std-name-hint.gperf" - {"complex", "", cxx98}, + {"chrono::get_leap_second_info", "", cxx20}, +#line 396 "std-name-hint.gperf" + {"wspanbuf", "", cxx23}, +#line 398 "std-name-hint.gperf" + {"basic_istringstream", "", cxx98}, +#line 155 "std-name-hint.gperf" + {"vformat_to", "", cxx20}, +#line 294 "std-name-hint.gperf" + {"static_pointer_cast", "", cxx11}, +#line 59 "std-name-hint.gperf" + {"chrono::days", "", cxx20}, +#line 208 "std-name-hint.gperf" + {"hex", "", cxx98}, +#line 293 "std-name-hint.gperf" + {"shared_ptr", "", cxx11}, +#line 127 "std-name-hint.gperf" + {"make_exception_ptr", "", cxx11}, +#line 257 "std-name-hint.gperf" + {"ostreambuf_iterator", "", cxx98}, +#line 475 "std-name-hint.gperf" + {"thread", "", cxx11}, +#line 358 "std-name-hint.gperf" + {"wostream", "", cxx98}, +#line 94 "std-name-hint.gperf" + {"chrono::years", "", cxx20}, +#line 326 "std-name-hint.gperf" + {"bad_alloc", "", cxx98}, +#line 133 "std-name-hint.gperf" + {"basic_format_arg", "", cxx20}, +#line 137 "std-name-hint.gperf" + {"basic_format_string", "", cxx20}, +#line 277 "std-name-hint.gperf" + {"construct_at", "", cxx20}, +#line 444 "std-name-hint.gperf" + {"stol", "", cxx11}, +#line 446 "std-name-hint.gperf" + {"stoll", "", cxx11}, +#line 447 "std-name-hint.gperf" + {"stoul", "", cxx11}, +#line 448 "std-name-hint.gperf" + {"stoull", "", cxx11}, +#line 395 "std-name-hint.gperf" + {"wospanstream", "", cxx23}, +#line 367 "std-name-hint.gperf" + {"ranges::enable_view", "", cxx20}, +#line 503 "std-name-hint.gperf" + {"type_identity_t", "", cxx20}, +#line 230 "std-name-hint.gperf" + {"cin", "", cxx98}, +#line 404 "std-name-hint.gperf" + {"ostringstream", "", cxx98}, +#line 104 "std-name-hint.gperf" + {"complex_literals", "", cxx14}, +#line 107 "std-name-hint.gperf" + {"condition_variable_any", "", cxx11}, +#line 441 "std-name-hint.gperf" + {"stod", "", cxx11}, +#line 445 "std-name-hint.gperf" + {"stold", "", cxx11}, +#line 73 "std-name-hint.gperf" + {"chrono::locate_zone", "", cxx20}, +#line 72 "std-name-hint.gperf" + {"chrono::local_t", "", cxx20}, +#line 450 "std-name-hint.gperf" + {"to_string", "", cxx17}, +#line 545 "std-name-hint.gperf" + {"to_underlying", "", cxx23}, +#line 245 "std-name-hint.gperf" + {"const_iterator", "", cxx23}, +#line 520 "std-name-hint.gperf" + {"cmp_greater_equal", "", cxx20}, +#line 83 "std-name-hint.gperf" + {"chrono::seconds", "", cxx11}, +#line 279 "std-name-hint.gperf" + {"destroy", "", cxx20}, +#line 244 "std-name-hint.gperf" + {"common_iterator", "", cxx20}, +#line 477 "std-name-hint.gperf" + {"apply", "", cxx17}, +#line 74 "std-name-hint.gperf" + {"chrono::microseconds", "", cxx11}, +#line 449 "std-name-hint.gperf" + {"string", "", cxx98}, +#line 253 "std-name-hint.gperf" + {"iterator_traits", "", cxx98}, +#line 531 "std-name-hint.gperf" + {"in_place_type", "", cxx17}, +#line 63 "std-name-hint.gperf" + {"chrono::from_stream", "", cxx20}, +#line 118 "std-name-hint.gperf" + {"uint_least8_t", "", cxx11}, +#line 246 "std-name-hint.gperf" + {"counted_iterator", "", cxx20}, +#line 182 "std-name-hint.gperf" + {"unwrap_reference", "", cxx20}, +#line 532 "std-name-hint.gperf" + {"in_place_type_t", "", cxx17}, +#line 117 "std-name-hint.gperf" + {"uint_least64_t", "", cxx11}, +#line 454 "std-name-hint.gperf" + {"u8string", "", cxx20}, +#line 183 "std-name-hint.gperf" + {"unwrap_reference_t", "", cxx20}, +#line 116 "std-name-hint.gperf" + {"uint_least32_t", "", cxx11}, +#line 296 "std-name-hint.gperf" + {"uninitialized_construct_using_allocator", "", cxx20}, +#line 231 "std-name-hint.gperf" + {"clog", "", cxx98}, +#line 315 "std-name-hint.gperf" + {"lock", "", cxx11}, +#line 252 "std-name-hint.gperf" + {"istreambuf_iterator", "", cxx98}, +#line 51 "std-name-hint.gperf" + {"atomic_ref", "", cxx20}, +#line 320 "std-name-hint.gperf" + {"recursive_timed_mutex", "", cxx11}, +#line 115 "std-name-hint.gperf" + {"uint_least16_t", "", cxx11}, +#line 69 "std-name-hint.gperf" + {"chrono::hours", "", cxx11}, +#line 176 "std-name-hint.gperf" + {"invoke_r", "", cxx23}, +#line 53 "std-name-hint.gperf" + {"atomic_uintmax_t", "", cxx20}, +#line 478 "std-name-hint.gperf" + {"forward_as_tuple", "", cxx11}, +#line 330 "std-name-hint.gperf" + {"nothrow", "", cxx98}, +#line 287 "std-name-hint.gperf" + {"make_shared_for_overwrite", "", cxx20}, +#line 420 "std-name-hint.gperf" + {"overflow_error", "", cxx98}, +#line 236 "std-name-hint.gperf" + {"wcout", "", cxx98}, +#line 402 "std-name-hint.gperf" + {"istringstream", "", cxx98}, +#line 403 "std-name-hint.gperf" + {"istringstream", "", cxx98}, +#line 71 "std-name-hint.gperf" + {"chrono::leap_second_info", "", cxx20}, +#line 52 "std-name-hint.gperf" + {"atomic_signed_lock_free", "", cxx11}, +#line 120 "std-name-hint.gperf" + {"uintptr_t", "", cxx11}, +#line 297 "std-name-hint.gperf" + {"unique_ptr", "", cxx11}, +#line 199 "std-name-hint.gperf" + {"setfill", "", cxx98}, +#line 234 "std-name-hint.gperf" + {"wcin", "", cxx98}, +#line 533 "std-name-hint.gperf" + {"in_range", "", cxx20}, +#line 464 "std-name-hint.gperf" + {"generic_category", "", cxx11}, +#line 409 "std-name-hint.gperf" + {"wstringbuf", "", cxx98}, +#line 461 "std-name-hint.gperf" + {"error_category", "", cxx11}, +#line 502 "std-name-hint.gperf" + {"type_identity", "", cxx20}, +#line 278 "std-name-hint.gperf" + {"default_delete", "", cxx11}, +#line 84 "std-name-hint.gperf" + {"chrono::steady_clock", "", cxx11}, +#line 227 "std-name-hint.gperf" + {"uppercase", "", cxx98}, +#line 169 "std-name-hint.gperf" + {"ofstream", "", cxx98}, +#line 67 "std-name-hint.gperf" + {"chrono::gps_clock", "", cxx20}, +#line 85 "std-name-hint.gperf" + {"chrono::system_clock", "", cxx11}, +#line 157 "std-name-hint.gperf" + {"wformat_context", "", cxx20}, +#line 261 "std-name-hint.gperf" + {"list", "", cxx98}, +#line 319 "std-name-hint.gperf" + {"recursive_mutex", "", cxx11}, +#line 233 "std-name-hint.gperf" + {"wcerr", "", cxx98}, +#line 536 "std-name-hint.gperf" + {"integer_sequence", "", cxx14}, +#line 526 "std-name-hint.gperf" + {"forward", "", cxx11}, +#line 299 "std-name-hint.gperf" + {"uses_allocator_construction_args", "", cxx20}, +#line 207 "std-name-hint.gperf" + {"fixed", "", cxx98}, +#line 423 "std-name-hint.gperf" + {"underflow_error", "", cxx98}, +#line 271 "std-name-hint.gperf" + {"allocator_arg", "", cxx11}, +#line 221 "std-name-hint.gperf" + {"scientific", "", cxx98}, +#line 196 "std-name-hint.gperf" + {"quoted", "", cxx14}, +#line 282 "std-name-hint.gperf" + {"dynamic_pointer_cast", "", cxx11}, +#line 518 "std-name-hint.gperf" + {"cmp_equal", "", cxx20}, +#line 111 "std-name-hint.gperf" + {"uint_fast16_t", "", cxx11}, +#line 171 "std-name-hint.gperf" + {"bind", "", cxx11}, +#line 300 "std-name-hint.gperf" + {"uses_allocator_v", "", cxx17}, +#line 75 "std-name-hint.gperf" + {"chrono::milliseconds", "", cxx11}, +#line 158 "std-name-hint.gperf" + {"wformat_parse_context", "", cxx20}, +#line 523 "std-name-hint.gperf" + {"cmp_not_equal", "", cxx20}, +#line 298 "std-name-hint.gperf" + {"uses_allocator", "", cxx11}, +#line 112 "std-name-hint.gperf" + {"uint_fast32_t", "", cxx11}, +#line 91 "std-name-hint.gperf" + {"chrono::tzdb_list", "", cxx20}, +#line 80 "std-name-hint.gperf" + {"chrono::reload_tzdb", "", cxx20}, +#line 268 "std-name-hint.gperf" + {"allocate_shared", "", cxx11}, +#line 113 "std-name-hint.gperf" + {"uint_fast64_t", "", cxx11}, +#line 98 "std-name-hint.gperf" + {"strong_equality", "", cxx20}, +#line 210 "std-name-hint.gperf" + {"internal", "", cxx98}, +#line 90 "std-name-hint.gperf" + {"chrono::tzdb", "", cxx20}, +#line 417 "std-name-hint.gperf" + {"length_error", "", cxx98}, +#line 543 "std-name-hint.gperf" + {"piecewise_construct", "", cxx11}, +#line 544 "std-name-hint.gperf" + {"piecewise_construct_t", "", cxx11}, +#line 168 "std-name-hint.gperf" + {"ifstream", "", cxx98}, +#line 431 "std-name-hint.gperf" + {"stop_callback", "", cxx20}, +#line 452 "std-name-hint.gperf" + {"u16string", "", cxx11}, +#line 419 "std-name-hint.gperf" + {"out_of_range", "", cxx98}, +#line 453 "std-name-hint.gperf" + {"u32string", "", cxx11}, +#line 496 "std-name-hint.gperf" + {"invoke_result", "", cxx17}, +#line 497 "std-name-hint.gperf" + {"invoke_result_t", "", cxx17}, +#line 290 "std-name-hint.gperf" + {"owner_less", "", cxx11}, +#line 371 "std-name-hint.gperf" + {"binary_semaphore", "", cxx20}, +#line 415 "std-name-hint.gperf" + {"domain_error", "", cxx98}, +#line 369 "std-name-hint.gperf" + {"scoped_allocator_adaptor", "", cxx11}, +#line 284 "std-name-hint.gperf" + {"get_deleter", "", cxx11}, +#line 54 "std-name-hint.gperf" + {"atomic_unsigned_lock_free", "", cxx11}, +#line 378 "std-name-hint.gperf" + {"shared_mutex", "", cxx17}, +#line 379 "std-name-hint.gperf" + {"shared_timed_mutex", "", cxx14}, #line 143 "std-name-hint.gperf" - {"noboolalpha", "", cxx98} + {"format_string", "", cxx20}, +#line 407 "std-name-hint.gperf" + {"wistringstream", "", cxx98}, +#line 92 "std-name-hint.gperf" + {"chrono::utc_clock", "", cxx20}, +#line 528 "std-name-hint.gperf" + {"in_place_index", "", cxx17}, +#line 99 "std-name-hint.gperf" + {"strong_ordering", "", cxx20}, +#line 522 "std-name-hint.gperf" + {"cmp_less_equal", "", cxx20}, +#line 86 "std-name-hint.gperf" + {"chrono::tai_clock", "", cxx20}, +#line 181 "std-name-hint.gperf" + {"unwrap_ref_decay_t", "", cxx20}, +#line 70 "std-name-hint.gperf" + {"chrono::leap_second", "", cxx20}, +#line 129 "std-name-hint.gperf" + {"uncaught_exceptions", "", cxx17}, +#line 247 "std-name-hint.gperf" + {"distance", "", cxx98}, +#line 103 "std-name-hint.gperf" + {"complex", "", cxx98}, +#line 349 "std-name-hint.gperf" + {"optional", "", cxx17}, +#line 318 "std-name-hint.gperf" + {"once_flag", "", cxx11}, +#line 316 "std-name-hint.gperf" + {"lock_guard", "", cxx11}, +#line 394 "std-name-hint.gperf" + {"wispanstream", "", cxx23}, +#line 101 "std-name-hint.gperf" + {"weak_ordering", "", cxx20}, +#line 492 "std-name-hint.gperf" + {"disjunction", "", cxx17}, +#line 119 "std-name-hint.gperf" + {"uintmax_t", "", cxx11}, +#line 100 "std-name-hint.gperf" + {"weak_equality", "", cxx20}, +#line 82 "std-name-hint.gperf" + {"chrono::round", "", cxx17}, +#line 493 "std-name-hint.gperf" + {"disjunction_v", "", cxx17}, +#line 286 "std-name-hint.gperf" + {"make_shared", "", cxx11}, +#line 180 "std-name-hint.gperf" + {"unwrap_ref_decay", "", cxx20}, +#line 524 "std-name-hint.gperf" + {"declval", "", cxx11}, +#line 114 "std-name-hint.gperf" + {"uint_fast8_t", "", cxx11}, +#line 235 "std-name-hint.gperf" + {"wclog", "", cxx98}, +#line 62 "std-name-hint.gperf" + {"chrono::file_clock", "", cxx20}, +#line 416 "std-name-hint.gperf" + {"invalid_argument", "", cxx98}, +#line 455 "std-name-hint.gperf" + {"wstring", "", cxx98}, +#line 377 "std-name-hint.gperf" + {"shared_lock", "", cxx14}, +#line 156 "std-name-hint.gperf" + {"wformat_args", "", cxx20}, +#line 68 "std-name-hint.gperf" + {"chrono::high_resolution_clock", "", cxx11}, +#line 474 "std-name-hint.gperf" + {"this_thread", "", cxx11}, +#line 97 "std-name-hint.gperf" + {"partial_ordering", "", cxx20}, +#line 159 "std-name-hint.gperf" + {"wformat_string", "", cxx20}, +#line 458 "std-name-hint.gperf" + {"string_view", "", cxx17}, +#line 274 "std-name-hint.gperf" + {"assume_aligned", "", cxx20}, +#line 324 "std-name-hint.gperf" + {"unique_lock", "", cxx11}, +#line 322 "std-name-hint.gperf" + {"timed_mutex", "", cxx11}, +#line 321 "std-name-hint.gperf" + {"scoped_lock", "", cxx17}, +#line 473 "std-name-hint.gperf" + {"jthread", "", 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)