diff --git a/llamafile/highlight.cpp b/llamafile/highlight.cpp index 98fe3953f3..0de7ff23d8 100644 --- a/llamafile/highlight.cpp +++ b/llamafile/highlight.cpp @@ -102,6 +102,8 @@ Highlight *Highlight::create(const std::string_view &lang) { return new HighlightC(is_keyword_d); } else if (lang == "zig") { return new HighlightZig(); + } else if (lang == "tcl") { + return new HighlightTcl(); } else { return new HighlightPlain; } diff --git a/llamafile/highlight.h b/llamafile/highlight.h index e8b0de93ba..70184710ae 100644 --- a/llamafile/highlight.h +++ b/llamafile/highlight.h @@ -80,6 +80,9 @@ is_keyword_f is_keyword_zig; is_keyword_f is_keyword_zig_type; is_keyword_f is_keyword_zig_builtin; is_keyword_f is_keyword_zig_constant; +is_keyword_f is_keyword_tcl; +is_keyword_f is_keyword_tcl_type; +is_keyword_f is_keyword_tcl_builtin; } class Highlight { @@ -334,3 +337,15 @@ class HighlightZig : public Highlight { int t_ = 0; std::string word_; }; + +class HighlightTcl : public Highlight { + public: + HighlightTcl(); + ~HighlightTcl() override; + void feed(std::string *result, std::string_view input) override; + void flush(std::string *result) override; + + private: + int t_ = 0; + std::string word_; +}; diff --git a/llamafile/highlight_tcl.cpp b/llamafile/highlight_tcl.cpp new file mode 100644 index 0000000000..849fec3969 --- /dev/null +++ b/llamafile/highlight_tcl.cpp @@ -0,0 +1,173 @@ +// -*- mode:c++;indent-tabs-mode:nil;c-basic-offset:4;coding:utf-8 -*- +// vi: set et ft=cpp ts=4 sts=4 sw=4 fenc=utf-8 :vi +// +// Copyright 2024 Mozilla Foundation +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#include "highlight.h" + +#include + +enum { + NORMAL, + WORD, + DQUOTE, + DQUOTE_BACKSLASH, + VAR, + VAR2, + COMMENT, +}; + +HighlightTcl::HighlightTcl() { +} + +HighlightTcl::~HighlightTcl() { +} + +void HighlightTcl::feed(std::string *r, std::string_view input) { + int c; + for (size_t i = 0; i < input.size(); ++i) { + c = input[i] & 255; + switch (t_) { + + Normal: + case NORMAL: + if (!isascii(c) || isalpha(c) || c == '_') { + t_ = WORD; + word_ += c; + } else if (c == '"') { + t_ = DQUOTE; + *r += HI_STRING; + *r += c; + } else if (c == '$') { + *r += c; + t_ = VAR; + } else if (c == '#') { + *r += HI_COMMENT; + *r += c; + t_ = COMMENT; + } else { + *r += c; + } + break; + + case WORD: + if (!isascii(c) || isalnum(c) || c == '_') { + word_ += c; + } else { + if (is_keyword_tcl(word_.data(), word_.size())) { + *r += HI_KEYWORD; + *r += word_; + *r += HI_RESET; + } else if (is_keyword_tcl_type(word_.data(), word_.size())) { + *r += HI_TYPE; + *r += word_; + *r += HI_RESET; + } else if (is_keyword_tcl_builtin(word_.data(), word_.size())) { + *r += HI_BUILTIN; + *r += word_; + *r += HI_RESET; + } else { + *r += word_; + } + word_.clear(); + t_ = NORMAL; + goto Normal; + } + break; + + case VAR: + if (c == '{') { + *r += c; + *r += HI_VAR; + t_ = VAR2; + break; + } else { + *r += HI_VAR; + t_ = VAR2; + } + // fallthrough + + case VAR2: + if (!isascii(c) || isalnum(c) || c == '_') { + *r += c; + } else { + *r += HI_RESET; + t_ = NORMAL; + goto Normal; + } + break; + + case COMMENT: + if (c == '\n') { + *r += HI_RESET; + *r += c; + t_ = NORMAL; + } else { + *r += c; + } + break; + + case DQUOTE: + *r += c; + if (c == '"') { + *r += HI_RESET; + t_ = NORMAL; + } else if (c == '\\') { + t_ = DQUOTE_BACKSLASH; + } + break; + + case DQUOTE_BACKSLASH: + *r += c; + t_ = DQUOTE; + break; + + default: + __builtin_unreachable(); + } + } +} + +void HighlightTcl::flush(std::string *r) { + switch (t_) { + case WORD: + if (is_keyword_tcl(word_.data(), word_.size())) { + *r += HI_KEYWORD; + *r += word_; + *r += HI_RESET; + } else if (is_keyword_tcl_type(word_.data(), word_.size())) { + *r += HI_TYPE; + *r += word_; + *r += HI_RESET; + } else if (is_keyword_tcl_builtin(word_.data(), word_.size())) { + *r += HI_BUILTIN; + *r += word_; + *r += HI_RESET; + } else { + *r += word_; + } + word_.clear(); + break; + case VAR2: + case DQUOTE: + case DQUOTE_BACKSLASH: + case COMMENT: + *r += HI_RESET; + break; + default: + break; + } + t_ = NORMAL; +} diff --git a/llamafile/highlight_test.cpp b/llamafile/highlight_test.cpp index 050221b796..b1de2d2b8c 100644 --- a/llamafile/highlight_test.cpp +++ b/llamafile/highlight_test.cpp @@ -53,6 +53,7 @@ const char *const kLanguages[] = { "rust", // "shell", // "sql", // + "tcl", // "swift", // "zig", // }; diff --git a/llamafile/is_keyword_c_constant.c b/llamafile/is_keyword_c_constant.c index b42ee3df7a..5ee1822bff 100644 --- a/llamafile/is_keyword_c_constant.c +++ b/llamafile/is_keyword_c_constant.c @@ -1,5 +1,5 @@ /* ANSI-C code produced by gperf version 3.1 */ -/* Command-line: gperf --pic llamafile/is_keyword_c_constant.gperf */ +/* Command-line: gperf llamafile/is_keyword_c_constant.gperf */ /* Computed positions: -k'1,3-6,8-9,11,13,15,20,$' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ @@ -33,7 +33,7 @@ #include -#define TOTAL_KEYWORDS 764 +#define TOTAL_KEYWORDS 765 #define MIN_WORD_LENGTH 3 #define MAX_WORD_LENGTH 36 #define MIN_HASH_VALUE 3 @@ -63,7 +63,7 @@ hash (register const char *str, register size_t len) 205, 430, 240, 25, 0, 15, 580, 420, 5, 415, 1569, 10, 3112, 3112, 3112, 0, 70, 10, 600, 145, 590, 0, 135, 0, 0, 385, 3112, 3112, 60, 0, - 0, 575, 0, 3112, 75, 15, 0, 565, 0, 10, + 0, 575, 0, 3112, 75, 15, 0, 565, 25, 10, 365, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, @@ -132,2905 +132,1369 @@ hash (register const char *str, register size_t len) const char * is_keyword_c_constant (register const char *str, register size_t len) { - struct stringpool_t - { - char stringpool_str3[sizeof("NAN")]; - char stringpool_str23[sizeof("UINT_MIN")]; - char stringpool_str31[sizeof("__INTMAX_WIDTH__")]; - char stringpool_str32[sizeof("INT_MAX")]; - char stringpool_str33[sizeof("UINT_MAX")]; - char stringpool_str37[sizeof("FLT_MAX")]; - char stringpool_str38[sizeof("__TIME__")]; - char stringpool_str43[sizeof("__LINE__")]; - char stringpool_str46[sizeof("BC_BASE_MAX")]; - char stringpool_str48[sizeof("LDBL_MIN")]; - char stringpool_str53[sizeof("__FILE__")]; - char stringpool_str56[sizeof("UINTMAX_MIN")]; - char stringpool_str57[sizeof("__INT8_MAX__")]; - char stringpool_str58[sizeof("LDBL_MAX")]; - char stringpool_str64[sizeof("NULL")]; - char stringpool_str66[sizeof("UINTMAX_MAX")]; - char stringpool_str68[sizeof("__UINT8_MAX__")]; - char stringpool_str71[sizeof("FP_FAST_FMA")]; - char stringpool_str72[sizeof("FP_FAST_FMAF")]; - char stringpool_str75[sizeof("TZNAME_MAX")]; - char stringpool_str79[sizeof("INT_LEAST8_MIN")]; - char stringpool_str82[sizeof("FP_FAST_FMAL")]; - char stringpool_str83[sizeof("__UINT_FAST8_MAX__")]; - char stringpool_str85[sizeof("__UINTMAX_MAX__")]; - char stringpool_str88[sizeof("EOF")]; - char stringpool_str89[sizeof("INT_LEAST8_MAX")]; - char stringpool_str92[sizeof("__XXX__")]; - char stringpool_str94[sizeof("__SSSE3__")]; - char stringpool_str97[sizeof("__BMI__")]; - char stringpool_str98[sizeof("NAME_MAX")]; - char stringpool_str102[sizeof("__ABM__")]; - char stringpool_str103[sizeof("LINE_MAX")]; - char stringpool_str112[sizeof("__FMA__")]; - char stringpool_str114[sizeof("__SETLB__")]; - char stringpool_str117[sizeof("FLT_TRUE_MIN")]; - char stringpool_str118[sizeof("SEM_NSEMS_MAX")]; - char stringpool_str123[sizeof("LONG_MIN")]; - char stringpool_str128[sizeof("__llvm__")]; - char stringpool_str132[sizeof("ARG_MAX")]; - char stringpool_str133[sizeof("LONG_MAX")]; - char stringpool_str134[sizeof("NL_SETMAX")]; - char stringpool_str137[sizeof("FLT_MANT_DIG")]; - char stringpool_str138[sizeof("__BASE_FILE__")]; - char stringpool_str140[sizeof("ATEXIT_MAX")]; - char stringpool_str141[sizeof("FP_NAN")]; - char stringpool_str147[sizeof("__NO_SETLB__")]; - char stringpool_str148[sizeof("M_E")]; - char stringpool_str162[sizeof("__arm__")]; - char stringpool_str163[sizeof("LDBL_TRUE_MIN")]; - char stringpool_str164[sizeof("UINT_FAST8_MAX")]; - char stringpool_str172[sizeof("__ELF__")]; - char stringpool_str175[sizeof("__INT_LEAST8_WIDTH__")]; - char stringpool_str177[sizeof("__AES__")]; - char stringpool_str178[sizeof("__INT_LEAST8_MAX__")]; - char stringpool_str183[sizeof("BC_STRING_MAX")]; - char stringpool_str184[sizeof("SIG_ATOMIC_MIN")]; - char stringpool_str185[sizeof("NL_LANGMAX")]; - char stringpool_str187[sizeof("FILENAME_MAX")]; - char stringpool_str192[sizeof("__SSE__")]; - char stringpool_str194[sizeof("SIG_ATOMIC_MAX")]; - char stringpool_str198[sizeof("OPEN_MAX")]; - char stringpool_str199[sizeof("NSIG")]; - char stringpool_str202[sizeof("__SGX__")]; - char stringpool_str204[sizeof("M_El")]; - char stringpool_str207[sizeof("LDBL_EPSILON")]; - char stringpool_str209[sizeof("FP_NORMAL")]; - char stringpool_str215[sizeof("false")]; - char stringpool_str218[sizeof("__DATE__")]; - char stringpool_str222[sizeof("__ppc__")]; - char stringpool_str223[sizeof("__BMI2__")]; - char stringpool_str225[sizeof("__FMA4__")]; - char stringpool_str226[sizeof("_IONBF")]; - char stringpool_str229[sizeof("INT_FAST32_MIN")]; - char stringpool_str232[sizeof("TMP_MAX")]; - char stringpool_str234[sizeof("M_PI")]; - char stringpool_str235[sizeof("BC_DIM_MAX")]; - char stringpool_str236[sizeof("_IOFBF")]; - char stringpool_str237[sizeof("DBL_MAX")]; - char stringpool_str239[sizeof("INT_FAST32_MAX")]; - char stringpool_str242[sizeof("PRIXMAX")]; - char stringpool_str244[sizeof("LOGIN_NAME_MAX")]; - char stringpool_str246[sizeof("_IOLBF")]; - char stringpool_str251[sizeof("FP_ILOGBNAN")]; - char stringpool_str253[sizeof("LONG_LONG_MIN")]; - char stringpool_str255[sizeof("MB_LEN_MAX")]; - char stringpool_str256[sizeof("FP_INFINITE")]; - char stringpool_str257[sizeof("FLT_NORM_MAX")]; - char stringpool_str258[sizeof("__TIMESTAMP__")]; - char stringpool_str261[sizeof("UINTPTR_MIN")]; - char stringpool_str262[sizeof("LDBL_MIN_EXP")]; - char stringpool_str263[sizeof("LONG_LONG_MAX")]; - char stringpool_str265[sizeof("INTPTR_MIN")]; - char stringpool_str267[sizeof("LDBL_MAX_EXP")]; - char stringpool_str271[sizeof("UINTPTR_MAX")]; - char stringpool_str273[sizeof("SHRT_MIN")]; - char stringpool_str274[sizeof("FLT_RADIX")]; - char stringpool_str275[sizeof("INTPTR_MAX")]; - char stringpool_str282[sizeof("__ADX__")]; - char stringpool_str283[sizeof("SHRT_MAX")]; - char stringpool_str291[sizeof("UINT_LEAST32_MAX")]; - char stringpool_str297[sizeof("INT_MIN")]; - char stringpool_str298[sizeof("__MACH__")]; - char stringpool_str302[sizeof("FLT_MIN")]; - char stringpool_str303[sizeof("LDBL_DIG")]; - char stringpool_str305[sizeof("__PTX_SM__")]; - char stringpool_str306[sizeof("__SSE4A__")]; - char stringpool_str308[sizeof("__GNUC__")]; - char stringpool_str309[sizeof("ULONG_MIN")]; - char stringpool_str310[sizeof("__UINTPTR_MAX__")]; - char stringpool_str314[sizeof("LLONG_MIN")]; - char stringpool_str317[sizeof("DBL_TRUE_MIN")]; - char stringpool_str318[sizeof("__SSE2__")]; - char stringpool_str324[sizeof("ULONG_MAX")]; - char stringpool_str329[sizeof("LLONG_MAX")]; - char stringpool_str330[sizeof("__INT_FAST32_WIDTH__")]; - char stringpool_str333[sizeof("__INT_FAST32_MAX__")]; - char stringpool_str337[sizeof("DBL_MANT_DIG")]; - char stringpool_str338[sizeof("__SIG_ATOMIC_MIN__")]; - char stringpool_str339[sizeof("INT_FAST64_MIN")]; - char stringpool_str340[sizeof("__SIG_ATOMIC_WIDTH__")]; - char stringpool_str343[sizeof("__SIG_ATOMIC_MAX__")]; - char stringpool_str347[sizeof("__FUNCTION__")]; - char stringpool_str348[sizeof("__INT64_MAX__")]; - char stringpool_str349[sizeof("INT_FAST64_MAX")]; - char stringpool_str350[sizeof("M_PIl")]; - char stringpool_str352[sizeof("__PIE__")]; - char stringpool_str354[sizeof("M_Ef")]; - char stringpool_str355[sizeof("MB_CUR_MAX")]; - char stringpool_str356[sizeof("LDBL_HAS_SUBNORM")]; - char stringpool_str360[sizeof("__UINT_LEAST32_MAX__")]; - char stringpool_str363[sizeof("P_tmpdir")]; - char stringpool_str364[sizeof("__UINT16_MAX__")]; - char stringpool_str371[sizeof("__NEXT_RUNTIME__")]; - char stringpool_str377[sizeof("BC_SCALE_MAX")]; - char stringpool_str379[sizeof("FOPEN_MAX")]; - char stringpool_str382[sizeof("__TM_FENCE__")]; - char stringpool_str383[sizeof("LONG_BIT")]; - char stringpool_str389[sizeof("__GLIBC__")]; - char stringpool_str392[sizeof("HLF_MAX")]; - char stringpool_str393[sizeof("__mips__")]; - char stringpool_str394[sizeof("__UINT_FAST16_MAX__")]; - char stringpool_str395[sizeof("INT_LEAST16_MIN")]; - char stringpool_str399[sizeof("__HAIKU__")]; - char stringpool_str401[sizeof("UINT_LEAST64_MAX")]; - char stringpool_str402[sizeof("__CET__")]; - char stringpool_str405[sizeof("INT_LEAST16_MAX")]; - char stringpool_str410[sizeof("__RX_ALLOW_STRING_INSNS__")]; - char stringpool_str411[sizeof("_GNU_SOURCE")]; - char stringpool_str413[sizeof("__STDC__")]; - char stringpool_str416[sizeof("SYMLOOP_MAX")]; - char stringpool_str417[sizeof("SCNxMAX")]; - char stringpool_str419[sizeof("__GNUC_GNU_INLINE__")]; - char stringpool_str424[sizeof("NL_MSGMAX")]; - char stringpool_str428[sizeof("WINT_MIN")]; - char stringpool_str429[sizeof("ULONG_LONG_MIN")]; - char stringpool_str431[sizeof("__ANDROID__")]; - char stringpool_str433[sizeof("LDBL_MANT_DIG")]; - char stringpool_str435[sizeof("UINT32_MIN")]; - char stringpool_str436[sizeof("COLL_WEIGHTS_MAX")]; - char stringpool_str437[sizeof("SCNiMAX")]; - char stringpool_str438[sizeof("WINT_MAX")]; - char stringpool_str439[sizeof("ULONG_LONG_MAX")]; - char stringpool_str440[sizeof("__INT_FAST64_WIDTH__")]; - char stringpool_str443[sizeof("__INT_FAST64_MAX__")]; - char stringpool_str444[sizeof("__APPLE__")]; - char stringpool_str445[sizeof("UINT32_MAX")]; - char stringpool_str446[sizeof("__FreeBSD__")]; - char stringpool_str448[sizeof("LDBL_NORM_MAX")]; - char stringpool_str449[sizeof("__GNUC_MINOR__")]; - char stringpool_str453[sizeof("__FAST_MATH__")]; - char stringpool_str454[sizeof("__linux__")]; - char stringpool_str457[sizeof("DBL_NORM_MAX")]; - char stringpool_str460[sizeof("__NetBSD__")]; - char stringpool_str467[sizeof("__SHA__")]; - char stringpool_str468[sizeof("FLT_IS_IEC_60559")]; - char stringpool_str469[sizeof("__XSAVE__")]; - char stringpool_str470[sizeof("__UINT_LEAST64_MAX__")]; - char stringpool_str472[sizeof("__WINT_MIN__")]; - char stringpool_str473[sizeof("__GNUG__")]; - char stringpool_str474[sizeof("M_PI_4l")]; - char stringpool_str475[sizeof("INTMAX_MIN")]; - char stringpool_str477[sizeof("__WINT_MAX__")]; - char stringpool_str480[sizeof("UINT_FAST16_MAX")]; - char stringpool_str485[sizeof("INTMAX_MAX")]; - char stringpool_str487[sizeof("M_PI_2l")]; - char stringpool_str489[sizeof("__INT_LEAST16_MAX__")]; - char stringpool_str492[sizeof("FILESIZEBITS")]; - char stringpool_str493[sizeof("PIPE_MAX")]; - char stringpool_str496[sizeof("LDBL_DECIMAL_DIG")]; - char stringpool_str497[sizeof("CLK_TCK")]; - char stringpool_str500[sizeof("M_PIf")]; - char stringpool_str501[sizeof("__FNO_OMIT_FRAME_POINTER__")]; - char stringpool_str502[sizeof("DBL_MIN")]; - char stringpool_str507[sizeof("TTY_NAME_MAX")]; - char stringpool_str511[sizeof("FLT_MAX_EXP")]; - char stringpool_str512[sizeof("M_LOG2E")]; - char stringpool_str515[sizeof("__PCLMUL__")]; - char stringpool_str516[sizeof("__BIGGEST_ALIGNMENT__")]; - char stringpool_str518[sizeof("CHAR_MIN")]; - char stringpool_str519[sizeof("__ARM_FEATURE_FRINT")]; - char stringpool_str520[sizeof("NL_TEXTMAX")]; - char stringpool_str522[sizeof("__LIW__")]; - char stringpool_str523[sizeof("__ARM_FEATURE_NUMERIC_MAXMIN")]; - char stringpool_str524[sizeof("__FATCOSMOCC__")]; - char stringpool_str525[sizeof("__ARM_NEON")]; - char stringpool_str527[sizeof("__ARM_FEATURE_FMA")]; - char stringpool_str528[sizeof("CHAR_MAX")]; - char stringpool_str532[sizeof("UINT64_MIN")]; - char stringpool_str535[sizeof("ULLONG_MIN")]; - char stringpool_str536[sizeof("NDEBUG")]; - char stringpool_str540[sizeof("NZERO")]; - char stringpool_str541[sizeof("FLT_EPSILON")]; - char stringpool_str542[sizeof("UINT64_MAX")]; - char stringpool_str545[sizeof("ULLONG_MAX")]; - char stringpool_str547[sizeof("__PIC__")]; - char stringpool_str549[sizeof("M_PI_4f")]; - char stringpool_str550[sizeof("FLT_HAS_SUBNORM")]; - char stringpool_str552[sizeof("__ARM_FEATURE_FP16_FML")]; - char stringpool_str554[sizeof("__STDC_MB_MIGHT_NEQ_WC__")]; - char stringpool_str555[sizeof("__STRICT_ANSI__")]; - char stringpool_str559[sizeof("WEOF")]; - char stringpool_str560[sizeof("__NO_LIW__")]; - char stringpool_str562[sizeof("M_PI_2f")]; - char stringpool_str563[sizeof("__ARM_FP_FAST")]; - char stringpool_str565[sizeof("__PTRDIFF_MAX__")]; - char stringpool_str568[sizeof("M_LOG2El")]; - char stringpool_str569[sizeof("true")]; - char stringpool_str572[sizeof("FLT_DIG")]; - char stringpool_str574[sizeof("CHILD_MAX")]; - char stringpool_str578[sizeof("PATH_MAX")]; - char stringpool_str584[sizeof("__EMSCRIPTEN__")]; - char stringpool_str589[sizeof("FP_ILOGB0")]; - char stringpool_str595[sizeof("__CRTDLL__")]; - char stringpool_str598[sizeof("__INT16_MAX__")]; - char stringpool_str602[sizeof("PRIxMAX")]; - char stringpool_str603[sizeof("L_tmpnam")]; - char stringpool_str604[sizeof("__BUILTIN_CPU_SUPPORTS__")]; - char stringpool_str611[sizeof("_BSD_SOURCE")]; - char stringpool_str613[sizeof("HOST_NAME_MAX")]; - char stringpool_str616[sizeof("__INTEL_COMPILER")]; - char stringpool_str617[sizeof("SCNuMAX")]; - char stringpool_str618[sizeof("__FLT16_MIN__")]; - char stringpool_str619[sizeof("__UINT32_MAX__")]; - char stringpool_str622[sizeof("PRIiMAX")]; - char stringpool_str623[sizeof("__FLT16_MAX__")]; - char stringpool_str627[sizeof("SCNoMAX")]; - char stringpool_str628[sizeof("__FLT16_MANT_DIG__")]; - char stringpool_str630[sizeof("__GNUC_STDC_INLINE__")]; - char stringpool_str634[sizeof("NL_ARGMAX")]; - char stringpool_str638[sizeof("__INT_WIDTH__")]; - char stringpool_str642[sizeof("SCNdMAX")]; - char stringpool_str645[sizeof("FLT_DECIMAL_DIG")]; - char stringpool_str649[sizeof("__UINT_FAST32_MAX__")]; - char stringpool_str650[sizeof("INT_LEAST32_MIN")]; - char stringpool_str657[sizeof("HLF_MIN")]; - char stringpool_str660[sizeof("INT_LEAST32_MAX")]; - char stringpool_str661[sizeof("M_LN2l")]; - char stringpool_str663[sizeof("__VAES__")]; - char stringpool_str665[sizeof("__RDSEED__")]; - char stringpool_str667[sizeof("__CHAR_BIT__")]; - char stringpool_str668[sizeof("DBL_IS_IEC_60559")]; - char stringpool_str669[sizeof("__STDC_NO_ATOMICS__")]; - char stringpool_str672[sizeof("__AVX__")]; - char stringpool_str673[sizeof("__STDC_IEC_559__")]; - char stringpool_str680[sizeof("FLT_ROUNDS")]; - char stringpool_str682[sizeof("PRIXPTR")]; - char stringpool_str687[sizeof("__VSX__")]; - char stringpool_str688[sizeof("EXPR_NEST_MAX")]; - char stringpool_str694[sizeof("USHRT_MIN")]; - char stringpool_str696[sizeof("__INTPTR_WIDTH__")]; - char stringpool_str697[sizeof("__FLT16_IS_IEC_60559__")]; - char stringpool_str699[sizeof("__INTPTR_MAX__")]; - char stringpool_str700[sizeof("LDBL_MIN_10_EXP")]; - char stringpool_str701[sizeof("__STDC_IEC_559_COMPLEX__")]; - char stringpool_str704[sizeof("UCHAR_MIN")]; - char stringpool_str705[sizeof("LDBL_MAX_10_EXP")]; - char stringpool_str707[sizeof("FP_SUBNORMAL")]; - char stringpool_str709[sizeof("USHRT_MAX")]; - char stringpool_str711[sizeof("DBL_MAX_EXP")]; - char stringpool_str714[sizeof("SCHAR_MIN")]; - char stringpool_str717[sizeof("__FLT16_EPSILON__")]; - char stringpool_str718[sizeof("M_LOG2Ef")]; - char stringpool_str719[sizeof("UCHAR_MAX")]; - char stringpool_str721[sizeof("__VA_ARGS__")]; - char stringpool_str724[sizeof("INT_FAST16_MIN")]; - char stringpool_str725[sizeof("__POPCNT__")]; - char stringpool_str727[sizeof("__ARM_FEATURE_SM3")]; - char stringpool_str728[sizeof("__ARM_FEATURE_SHA3")]; - char stringpool_str729[sizeof("SCHAR_MAX")]; - char stringpool_str730[sizeof("__MWAITX__")]; - char stringpool_str734[sizeof("INT_FAST16_MAX")]; - char stringpool_str735[sizeof("UINT_FAST32_MAX")]; - char stringpool_str736[sizeof("M_LN2f")]; - char stringpool_str738[sizeof("SEM_VALUE_MAX")]; - char stringpool_str740[sizeof("__STDC_UTF_16__")]; - char stringpool_str741[sizeof("DBL_EPSILON")]; - char stringpool_str744[sizeof("__INT_LEAST32_MAX__")]; - char stringpool_str745[sizeof("MATH_ERRNO")]; - char stringpool_str750[sizeof("DBL_HAS_SUBNORM")]; - char stringpool_str751[sizeof("__COSMOPOLITAN__")]; - char stringpool_str759[sizeof("DELAYTIMER_MAX")]; - char stringpool_str761[sizeof("PTRDIFF_MIN")]; - char stringpool_str766[sizeof("MQ_PRIO_MAX")]; - char stringpool_str771[sizeof("PTRDIFF_MAX")]; - char stringpool_str772[sizeof("DBL_DIG")]; - char stringpool_str778[sizeof("CHAR_BIT")]; - char stringpool_str781[sizeof("FLT_MIN_EXP")]; - char stringpool_str784[sizeof("__GCC_ASM_FLAG_OUTPUTS__")]; - char stringpool_str785[sizeof("__CYGWIN__")]; - char stringpool_str786[sizeof("UINT_LEAST16_MAX")]; - char stringpool_str789[sizeof("__STDC_NO_THREADS__")]; - char stringpool_str794[sizeof("__RDRND__")]; - char stringpool_str798[sizeof("__AVX2__")]; - char stringpool_str799[sizeof("__clang__")]; - char stringpool_str802[sizeof("PRIuMAX")]; - char stringpool_str805[sizeof("__VA_OPT__")]; - char stringpool_str806[sizeof("__ARM_FEATURE_ATOMICS")]; - char stringpool_str808[sizeof("INT8_MIN")]; - char stringpool_str812[sizeof("PRIoMAX")]; - char stringpool_str818[sizeof("INT8_MAX")]; - char stringpool_str820[sizeof("__MSVCRT__")]; - char stringpool_str821[sizeof("__COUNTER__")]; - char stringpool_str825[sizeof("__INT_FAST16_WIDTH__")]; - char stringpool_str827[sizeof("PRIdMAX")]; - char stringpool_str828[sizeof("__INT_FAST16_MAX__")]; - char stringpool_str833[sizeof("__INT32_MAX__")]; - char stringpool_str834[sizeof("__STDC_NO_COMPLEX__")]; - char stringpool_str838[sizeof("INT_FAST8_MIN")]; - char stringpool_str842[sizeof("__ARM_FEATURE_RNG")]; - char stringpool_str844[sizeof("INT32_MIN")]; - char stringpool_str845[sizeof("DBL_DECIMAL_DIG")]; - char stringpool_str848[sizeof("INT_FAST8_MAX")]; - char stringpool_str850[sizeof("__FINITE_MATH_ONLY__")]; - char stringpool_str853[sizeof("M_SQRT2l")]; - char stringpool_str854[sizeof("__UINT64_MAX__")]; - char stringpool_str855[sizeof("__UINT_LEAST16_MAX__")]; - char stringpool_str857[sizeof("SCNxPTR")]; - char stringpool_str858[sizeof("__FLT16_NORM_MAX__")]; - char stringpool_str859[sizeof("INT32_MAX")]; - char stringpool_str861[sizeof("DECIMAL_DIG")]; - char stringpool_str865[sizeof("__MNOP_MCOUNT__")]; - char stringpool_str867[sizeof("__SSE4_2__")]; - char stringpool_str871[sizeof("__MFENTRY__")]; - char stringpool_str872[sizeof("__ROUNDING_MATH__")]; - char stringpool_str873[sizeof("CHARCLASS_NAME_MAX")]; - char stringpool_str876[sizeof("__powerpc__")]; - char stringpool_str877[sizeof("SCNiPTR")]; - char stringpool_str879[sizeof("__WINT_WIDTH__")]; - char stringpool_str880[sizeof("__STDC_DEC_FP__")]; - char stringpool_str883[sizeof("_COSMO_SOURCE")]; - char stringpool_str884[sizeof("__UINT_FAST64_MAX__")]; - char stringpool_str885[sizeof("INT_LEAST64_MIN")]; - char stringpool_str886[sizeof("PRIBLEAST16")]; - char stringpool_str888[sizeof("__FLT16_DIG__")]; - char stringpool_str891[sizeof("PRIXLEAST16")]; - char stringpool_str892[sizeof("__FLT16_MIN_EXP__")]; - char stringpool_str894[sizeof("UINT8_MIN")]; - char stringpool_str895[sizeof("INT_LEAST64_MAX")]; - char stringpool_str896[sizeof("__INT_LEAST16_WIDTH__")]; - char stringpool_str897[sizeof("__FLT16_MAX_EXP__")]; - char stringpool_str900[sizeof("UINT_LEAST8_MAX")]; - char stringpool_str904[sizeof("__CLFLUSHOPT__")]; - char stringpool_str907[sizeof("__NO_MATH_ERRNO__")]; - char stringpool_str909[sizeof("UINT8_MAX")]; - char stringpool_str914[sizeof("__RDPID__")]; - char stringpool_str915[sizeof("RE_DUP_MAX")]; - char stringpool_str916[sizeof("__OpenBSD__")]; - char stringpool_str918[sizeof("__SSE3__")]; - char stringpool_str919[sizeof("__amd64__")]; - char stringpool_str923[sizeof("__s390__")]; - char stringpool_str924[sizeof("__s390x__")]; - char stringpool_str926[sizeof("UINT128_MIN")]; - char stringpool_str929[sizeof("__LONG_WIDTH__")]; - char stringpool_str931[sizeof("__COSMOCC__")]; - char stringpool_str933[sizeof("__RX_DISALLOW_STRING_INSNS__")]; - char stringpool_str936[sizeof("UINT128_MAX")]; - char stringpool_str938[sizeof("__ARM_FEATURE_QBIT")]; - char stringpool_str939[sizeof("FLT_MAX_10_EXP")]; - char stringpool_str942[sizeof("__INT_FAST8_MAX__")]; - char stringpool_str943[sizeof("M_LOG10E")]; - char stringpool_str944[sizeof("__ARM_FEATURE_QRDMX")]; - char stringpool_str961[sizeof("_WIN32")]; - char stringpool_str966[sizeof("__SUPPORT_SNAN__")]; - char stringpool_str970[sizeof("UINT_FAST64_MAX")]; - char stringpool_str974[sizeof("__UINT_LEAST8_MAX__")]; - char stringpool_str976[sizeof("__chibicc__")]; - char stringpool_str979[sizeof("__INT_LEAST64_MAX__")]; - char stringpool_str981[sizeof("DBL_MIN_EXP")]; - char stringpool_str982[sizeof("__VEC__")]; - char stringpool_str983[sizeof("HUGE_VAL")]; - char stringpool_str984[sizeof("HUGE_VALF")]; - char stringpool_str985[sizeof("PRIBFAST32")]; - char stringpool_str986[sizeof("M_PI_2")]; - char stringpool_str990[sizeof("PRIXFAST32")]; - char stringpool_str995[sizeof("__STDC_UTF_32__")]; - char stringpool_str997[sizeof("__SSE4_1__")]; - char stringpool_str999[sizeof("M_LOG10El")]; - char stringpool_str1000[sizeof("__ARM_FEATURE_CRYPTO")]; - char stringpool_str1003[sizeof("M_SQRT2f")]; - char stringpool_str1004[sizeof("HUGE_VALL")]; - char stringpool_str1006[sizeof("__ARM_FEATURE_DOTPROD")]; - char stringpool_str1023[sizeof("_XOPEN_SOURCE")]; - char stringpool_str1031[sizeof("__AVXVNNI__")]; - char stringpool_str1033[sizeof("__MSVCRT_VERSION__")]; - char stringpool_str1040[sizeof("__FLT16_DENORM_MIN__")]; - char stringpool_str1042[sizeof("PRIxPTR")]; - char stringpool_str1045[sizeof("UINT16_MIN")]; - char stringpool_str1055[sizeof("UINT16_MAX")]; - char stringpool_str1057[sizeof("SCNuPTR")]; - char stringpool_str1058[sizeof("__NetBSD_Version__")]; - char stringpool_str1060[sizeof("M_2_SQRTPI")]; - char stringpool_str1061[sizeof("M_2_PI")]; - char stringpool_str1062[sizeof("PRIiPTR")]; - char stringpool_str1063[sizeof("__WCHAR_MIN__")]; - char stringpool_str1066[sizeof("SCNxLEAST16")]; - char stringpool_str1067[sizeof("SCNoPTR")]; - char stringpool_str1068[sizeof("__WCHAR_MAX__")]; - char stringpool_str1070[sizeof("PRIBLEAST8")]; - char stringpool_str1072[sizeof("__riscv")]; - char stringpool_str1074[sizeof("__SHRT_WIDTH__")]; - char stringpool_str1075[sizeof("PRIXLEAST8")]; - char stringpool_str1080[sizeof("__STDC_HOSTED__")]; - char stringpool_str1082[sizeof("SCNdPTR")]; - char stringpool_str1084[sizeof("INT16_MIN")]; - char stringpool_str1086[sizeof("SCNiLEAST16")]; - char stringpool_str1087[sizeof("__POWER9_VECTOR__")]; - char stringpool_str1088[sizeof("__MRECORD_MCOUNT__")]; - char stringpool_str1093[sizeof("__ARM_FEATURE_SHA2")]; - char stringpool_str1094[sizeof("LDBL_IS_IEC_60559")]; - char stringpool_str1096[sizeof("__FLT16_DECIMAL_DIG__")]; - char stringpool_str1099[sizeof("INT16_MAX")]; - char stringpool_str1109[sizeof("WCHAR_MIN")]; - char stringpool_str1117[sizeof("M_2_PIl")]; - char stringpool_str1118[sizeof("WORD_BIT")]; - char stringpool_str1124[sizeof("WCHAR_MAX")]; - char stringpool_str1125[sizeof("__STDC_NO_VLA__")]; - char stringpool_str1128[sizeof("INFINITY")]; - char stringpool_str1129[sizeof("__FLT_EVAL_METHOD__")]; - char stringpool_str1139[sizeof("DBL_MAX_10_EXP")]; - char stringpool_str1140[sizeof("__SET_FPSCR_RN_RETURNS_FPSCR__")]; - char stringpool_str1141[sizeof("__MINGW32__")]; - char stringpool_str1142[sizeof("__STDC_LIB_EXT1__")]; - char stringpool_str1149[sizeof("M_LOG10Ef")]; - char stringpool_str1151[sizeof("__INT_LEAST32_WIDTH__")]; - char stringpool_str1160[sizeof("M_LN2")]; - char stringpool_str1164[sizeof("MATH_ERREXCEPT")]; - char stringpool_str1165[sizeof("SCNxFAST32")]; - char stringpool_str1166[sizeof("PRIB32")]; - char stringpool_str1168[sizeof("__m68k__")]; - char stringpool_str1170[sizeof("__PTX_ISA_VERSION_MINOR__")]; - char stringpool_str1171[sizeof("PRIX32")]; - char stringpool_str1172[sizeof("__INCLUDE_LEVEL__")]; - char stringpool_str1175[sizeof("__PTX_ISA_VERSION_MAJOR__")]; - char stringpool_str1176[sizeof("M_2_SQRTPIl")]; - char stringpool_str1180[sizeof("__FLT16_HAS_DENORM__")]; - char stringpool_str1185[sizeof("SCNiFAST32")]; - char stringpool_str1189[sizeof("INT64_MIN")]; - char stringpool_str1191[sizeof("M_1_PI")]; - char stringpool_str1192[sizeof("M_2_PIf")]; - char stringpool_str1193[sizeof("_MSC_VER")]; - char stringpool_str1200[sizeof("__ARM_ARCH")]; - char stringpool_str1203[sizeof("__F16C__")]; - char stringpool_str1204[sizeof("INT64_MAX")]; - char stringpool_str1206[sizeof("__STDC_VERSION__")]; - char stringpool_str1208[sizeof("M_PI_4")]; - char stringpool_str1209[sizeof("FLT_MIN_10_EXP")]; - char stringpool_str1212[sizeof("__riscv_flen")]; - char stringpool_str1225[sizeof("PRIBFAST16")]; - char stringpool_str1226[sizeof("__POWERPC__")]; - char stringpool_str1230[sizeof("PRIXFAST16")]; - char stringpool_str1239[sizeof("__PRETTY_FUNCTION__")]; - char stringpool_str1242[sizeof("PRIuPTR")]; - char stringpool_str1247[sizeof("M_1_PIl")]; - char stringpool_str1250[sizeof("SCNxLEAST8")]; - char stringpool_str1251[sizeof("PRIxLEAST16")]; - char stringpool_str1252[sizeof("PRIoPTR")]; - char stringpool_str1253[sizeof("__WCHAR_UNSIGNED__")]; - char stringpool_str1266[sizeof("SCNuLEAST16")]; - char stringpool_str1267[sizeof("PRIdPTR")]; - char stringpool_str1270[sizeof("SCNiLEAST8")]; - char stringpool_str1271[sizeof("PRIiLEAST16")]; - char stringpool_str1276[sizeof("SCNoLEAST16")]; - char stringpool_str1291[sizeof("SCNdLEAST16")]; - char stringpool_str1292[sizeof("M_SQRT2")]; - char stringpool_str1298[sizeof("__func__")]; - char stringpool_str1299[sizeof("__VPCLMULQDQ__")]; - char stringpool_str1300[sizeof("INT128_MIN")]; - char stringpool_str1301[sizeof("SCNbLEAST16")]; - char stringpool_str1310[sizeof("INT128_MAX")]; - char stringpool_str1315[sizeof("__FLT16_MIN_10_EXP__")]; - char stringpool_str1320[sizeof("__FLT16_MAX_10_EXP__")]; - char stringpool_str1322[sizeof("M_1_PIf")]; - char stringpool_str1326[sizeof("M_2_SQRTPIf")]; - char stringpool_str1327[sizeof("__ARM_FEATURE_SM4")]; - char stringpool_str1329[sizeof("__ARM_FEATURE_CRC32")]; - char stringpool_str1330[sizeof("PRIBFAST64")]; - char stringpool_str1335[sizeof("PRIXFAST64")]; - char stringpool_str1345[sizeof("__ARM_FEATURE_MATMUL_INT8")]; - char stringpool_str1346[sizeof("SCNx32")]; - char stringpool_str1349[sizeof("__LONG_LONG_WIDTH__")]; - char stringpool_str1350[sizeof("PRIxFAST32")]; - char stringpool_str1355[sizeof("M_SQRT1_2l")]; - char stringpool_str1365[sizeof("SCNuFAST32")]; - char stringpool_str1366[sizeof("SCNi32")]; - char stringpool_str1370[sizeof("PRIiFAST32")]; - char stringpool_str1375[sizeof("SCNoFAST32")]; - char stringpool_str1376[sizeof("__ARM_FEATURE_FP16_VECTOR_ARITHMETIC")]; - char stringpool_str1386[sizeof("__INT_LEAST64_WIDTH__")]; - char stringpool_str1390[sizeof("SCNdFAST32")]; - char stringpool_str1394[sizeof("__GNUC_PATCHLEVEL__")]; - char stringpool_str1396[sizeof("PRIBLEAST32")]; - char stringpool_str1398[sizeof("__gun_linux__")]; - char stringpool_str1400[sizeof("SCNbFAST32")]; - char stringpool_str1401[sizeof("PRIXLEAST32")]; - char stringpool_str1403[sizeof("__ia16__")]; - char stringpool_str1405[sizeof("SCNxFAST16")]; - char stringpool_str1409[sizeof("DBL_MIN_10_EXP")]; - char stringpool_str1418[sizeof("__STDC_ISO_10646__")]; - char stringpool_str1422[sizeof("__FLT16_HAS_INFINITY__")]; - char stringpool_str1425[sizeof("SCNiFAST16")]; - char stringpool_str1430[sizeof("M_SQRT1_2f")]; - char stringpool_str1435[sizeof("PRIxLEAST8")]; - char stringpool_str1438[sizeof("__FLT16_HAS_QUIET_NAN__")]; - char stringpool_str1440[sizeof("__ARM_FP16_IEEE")]; - char stringpool_str1442[sizeof("__riscv_xlen")]; - char stringpool_str1450[sizeof("SCNuLEAST8")]; - char stringpool_str1451[sizeof("PRIuLEAST16")]; - char stringpool_str1455[sizeof("PRIiLEAST8")]; - char stringpool_str1460[sizeof("SCNoLEAST8")]; - char stringpool_str1461[sizeof("PRIoLEAST16")]; - char stringpool_str1472[sizeof("__AVX512BW__")]; - char stringpool_str1474[sizeof("__ARM_FP16_FORMAT_ALTERNATIVE")]; - char stringpool_str1475[sizeof("SCNdLEAST8")]; - char stringpool_str1476[sizeof("PRIdLEAST16")]; - char stringpool_str1481[sizeof("__AVX512F__")]; - char stringpool_str1482[sizeof("M_LN10l")]; - char stringpool_str1485[sizeof("SCNbLEAST8")]; - char stringpool_str1486[sizeof("PRIbLEAST16")]; - char stringpool_str1494[sizeof("__AVX512IFMA__")]; - char stringpool_str1498[sizeof("PRIB64")]; - char stringpool_str1503[sizeof("PRIX64")]; - char stringpool_str1510[sizeof("SCNxFAST64")]; - char stringpool_str1511[sizeof("__Fuchsia__")]; - char stringpool_str1512[sizeof("__PTRDIFF_WIDTH__")]; - char stringpool_str1521[sizeof("PRIB16")]; - char stringpool_str1526[sizeof("PRIX16")]; - char stringpool_str1530[sizeof("SCNiFAST64")]; - char stringpool_str1531[sizeof("PRIx32")]; - char stringpool_str1534[sizeof("__INT_FAST8_WIDTH__")]; - char stringpool_str1535[sizeof("__ARM_FP16_ARGS")]; - char stringpool_str1546[sizeof("SCNu32")]; - char stringpool_str1550[sizeof("PRIuFAST32")]; - char stringpool_str1551[sizeof("PRIi32")]; - char stringpool_str1556[sizeof("SCNo32")]; - char stringpool_str1557[sizeof("M_LN10f")]; - char stringpool_str1560[sizeof("PRIoFAST32")]; - char stringpool_str1563[sizeof("__AARCH64EB__")]; - char stringpool_str1567[sizeof("__STDC_WANT_LIB_EXT1__")]; - char stringpool_str1571[sizeof("SCNd32")]; - char stringpool_str1575[sizeof("PRIdFAST32")]; - char stringpool_str1576[sizeof("SCNxLEAST32")]; - char stringpool_str1581[sizeof("SCNb32")]; - char stringpool_str1585[sizeof("PRIbFAST32")]; - char stringpool_str1590[sizeof("PRIxFAST16")]; - char stringpool_str1591[sizeof("M_LN10")]; - char stringpool_str1596[sizeof("SCNiLEAST32")]; - char stringpool_str1601[sizeof("__wasm_simd128__")]; - char stringpool_str1605[sizeof("SCNuFAST16")]; - char stringpool_str1606[sizeof("_ARCH_PWR5X")]; - char stringpool_str1610[sizeof("PRIiFAST16")]; - char stringpool_str1615[sizeof("SCNoFAST16")]; - char stringpool_str1620[sizeof("__SCHAR_WIDTH__")]; - char stringpool_str1625[sizeof("BUFSIZ")]; - char stringpool_str1630[sizeof("SCNdFAST16")]; - char stringpool_str1632[sizeof("PRIBLEAST128")]; - char stringpool_str1633[sizeof("__SIZEOF_INT__")]; - char stringpool_str1635[sizeof("PRIuLEAST8")]; - char stringpool_str1637[sizeof("PRIXLEAST128")]; - char stringpool_str1640[sizeof("SCNbFAST16")]; - char stringpool_str1641[sizeof("__SIZEOF_WINT_T__")]; - char stringpool_str1645[sizeof("PRIoLEAST8")]; - char stringpool_str1646[sizeof("__SIZE_MAX__")]; - char stringpool_str1652[sizeof("__SIZEOF_UINTMAX__")]; - char stringpool_str1655[sizeof("__ARM_FEATURE_SHA512")]; - char stringpool_str1656[sizeof("__SIZEOF_INTMAX__")]; - char stringpool_str1660[sizeof("PRIdLEAST8")]; - char stringpool_str1662[sizeof("__AVX512DQ__")]; - char stringpool_str1665[sizeof("__SIZEOF_FLOAT__")]; - char stringpool_str1667[sizeof("SIZE_MIN")]; - char stringpool_str1670[sizeof("PRIbLEAST8")]; - char stringpool_str1673[sizeof("__powerpc64__")]; - char stringpool_str1677[sizeof("SIZE_MAX")]; - char stringpool_str1678[sizeof("SCNx64")]; - char stringpool_str1680[sizeof("__i586__")]; - char stringpool_str1693[sizeof("__i386__")]; - char stringpool_str1695[sizeof("PRIxFAST64")]; - char stringpool_str1698[sizeof("SCNi64")]; - char stringpool_str1701[sizeof("SCNx16")]; - char stringpool_str1706[sizeof("__SIZEOF_SIZE_T__")]; - char stringpool_str1710[sizeof("SCNuFAST64")]; - char stringpool_str1715[sizeof("PRIiFAST64")]; - char stringpool_str1720[sizeof("SCNoFAST64")]; - char stringpool_str1721[sizeof("SCNi16")]; - char stringpool_str1726[sizeof("__AVXVNNIINT16__")]; - char stringpool_str1731[sizeof("PRIu32")]; - char stringpool_str1732[sizeof("__AVX512CD__")]; - char stringpool_str1735[sizeof("SCNdFAST64")]; - char stringpool_str1741[sizeof("PRIo32")]; - char stringpool_str1745[sizeof("SCNbFAST64")]; - char stringpool_str1754[sizeof("L_ctermid")]; - char stringpool_str1756[sizeof("PRId32")]; - char stringpool_str1761[sizeof("PRIxLEAST32")]; - char stringpool_str1763[sizeof("SSIZE_MAX")]; - char stringpool_str1766[sizeof("PRIb32")]; - char stringpool_str1776[sizeof("SCNuLEAST32")]; - char stringpool_str1781[sizeof("PRIiLEAST32")]; - char stringpool_str1786[sizeof("SCNoLEAST32")]; - char stringpool_str1790[sizeof("PRIuFAST16")]; - char stringpool_str1791[sizeof("FP_ZERO")]; - char stringpool_str1796[sizeof("__aarch64__")]; - char stringpool_str1800[sizeof("PRIoFAST16")]; - char stringpool_str1801[sizeof("SCNdLEAST32")]; - char stringpool_str1803[sizeof("__i686__")]; - char stringpool_str1805[sizeof("PRIB8")]; - char stringpool_str1810[sizeof("PRIX8")]; - char stringpool_str1811[sizeof("SCNbLEAST32")]; - char stringpool_str1812[sizeof("SCNxLEAST128")]; - char stringpool_str1815[sizeof("PRIdFAST16")]; - char stringpool_str1816[sizeof("__SIZEOF_DOUBLE__")]; - char stringpool_str1817[sizeof("__SIZEOF_POINTER__")]; - char stringpool_str1819[sizeof("PRIBFAST8")]; - char stringpool_str1824[sizeof("PRIXFAST8")]; - char stringpool_str1825[sizeof("PRIbFAST16")]; - char stringpool_str1830[sizeof("__AVXVNNIINT8__")]; - char stringpool_str1832[sizeof("SCNiLEAST128")]; - char stringpool_str1839[sizeof("__SIZEOF_PTRDIFF_T__")]; - char stringpool_str1844[sizeof("__SIZEOF_LONG__")]; - char stringpool_str1854[sizeof("M_SQRT1_2")]; - char stringpool_str1863[sizeof("PRIx64")]; - char stringpool_str1866[sizeof("PRIBLEAST64")]; - char stringpool_str1869[sizeof("__SIZEOF_LONG_LONG__")]; - char stringpool_str1871[sizeof("PRIXLEAST64")]; - char stringpool_str1878[sizeof("SCNu64")]; - char stringpool_str1883[sizeof("PRIi64")]; - char stringpool_str1886[sizeof("PRIx16")]; - char stringpool_str1888[sizeof("SCNo64")]; - char stringpool_str1895[sizeof("PRIuFAST64")]; - char stringpool_str1897[sizeof("PRIB128")]; - char stringpool_str1901[sizeof("SCNu16")]; - char stringpool_str1902[sizeof("PRIX128")]; - char stringpool_str1903[sizeof("SCNd64")]; - char stringpool_str1905[sizeof("PRIoFAST64")]; - char stringpool_str1906[sizeof("PRIi16")]; - char stringpool_str1907[sizeof("__SIZEOF_WCHAR_T__")]; - char stringpool_str1908[sizeof("__MICROBLAZE__")]; - char stringpool_str1911[sizeof("SCNo16")]; - char stringpool_str1913[sizeof("SCNb64")]; - char stringpool_str1920[sizeof("PRIdFAST64")]; - char stringpool_str1926[sizeof("SCNd16")]; - char stringpool_str1930[sizeof("PRIbFAST64")]; - char stringpool_str1936[sizeof("SCNb16")]; - char stringpool_str1961[sizeof("PRIuLEAST32")]; - char stringpool_str1971[sizeof("PRIoLEAST32")]; - char stringpool_str1983[sizeof("__mips64")]; - char stringpool_str1984[sizeof("__CLZERO__")]; - char stringpool_str1985[sizeof("SCNx8")]; - char stringpool_str1986[sizeof("PRIdLEAST32")]; - char stringpool_str1996[sizeof("PRIbLEAST32")]; - char stringpool_str1997[sizeof("PRIxLEAST128")]; - char stringpool_str1999[sizeof("SCNxFAST8")]; - char stringpool_str2005[sizeof("SCNi8")]; - char stringpool_str2012[sizeof("SCNuLEAST128")]; - char stringpool_str2015[sizeof("__WCHAR_WIDTH__")]; - char stringpool_str2017[sizeof("PRIiLEAST128")]; - char stringpool_str2019[sizeof("SCNiFAST8")]; - char stringpool_str2022[sizeof("SCNoLEAST128")]; - char stringpool_str2023[sizeof("__STDC_ANALYZABLE__")]; - char stringpool_str2037[sizeof("SCNdLEAST128")]; - char stringpool_str2040[sizeof("__MNO_RED_ZONE__")]; - char stringpool_str2046[sizeof("SCNxLEAST64")]; - char stringpool_str2047[sizeof("SCNbLEAST128")]; - char stringpool_str2048[sizeof("__SIZE_WIDTH__")]; - char stringpool_str2052[sizeof("__AVX512VL__")]; - char stringpool_str2054[sizeof("__AVX512VNNI__")]; - char stringpool_str2063[sizeof("PRIu64")]; - char stringpool_str2066[sizeof("SCNiLEAST64")]; - char stringpool_str2069[sizeof("__AVX512VBMI__")]; - char stringpool_str2073[sizeof("PRIo64")]; - char stringpool_str2077[sizeof("SCNx128")]; - char stringpool_str2086[sizeof("PRIu16")]; - char stringpool_str2088[sizeof("PRId64")]; - char stringpool_str2096[sizeof("PRIo16")]; - char stringpool_str2097[sizeof("SCNi128")]; - char stringpool_str2098[sizeof("PRIb64")]; - char stringpool_str2106[sizeof("__SIZEOF_LONG_DOUBLE__")]; - char stringpool_str2111[sizeof("PRId16")]; - char stringpool_str2121[sizeof("PRIb16")]; - char stringpool_str2164[sizeof("__AVX512BF16__")]; - char stringpool_str2170[sizeof("PRIx8")]; - char stringpool_str2174[sizeof("__AVX512FP16__")]; - char stringpool_str2176[sizeof("__OPTIMIZE__")]; - char stringpool_str2184[sizeof("PRIxFAST8")]; - char stringpool_str2185[sizeof("SCNu8")]; - char stringpool_str2190[sizeof("PRIi8")]; - char stringpool_str2195[sizeof("SCNo8")]; - char stringpool_str2197[sizeof("PRIuLEAST128")]; - char stringpool_str2199[sizeof("SCNuFAST8")]; - char stringpool_str2204[sizeof("PRIiFAST8")]; - char stringpool_str2207[sizeof("PRIoLEAST128")]; - char stringpool_str2209[sizeof("SCNoFAST8")]; - char stringpool_str2210[sizeof("SCNd8")]; - char stringpool_str2220[sizeof("SCNb8")]; - char stringpool_str2222[sizeof("PRIdLEAST128")]; - char stringpool_str2224[sizeof("SCNdFAST8")]; - char stringpool_str2230[sizeof("__SIZEOF_SHORT__")]; - char stringpool_str2231[sizeof("PRIxLEAST64")]; - char stringpool_str2232[sizeof("PRIbLEAST128")]; - char stringpool_str2234[sizeof("SCNbFAST8")]; - char stringpool_str2237[sizeof("__MNO_VZEROUPPER__")]; - char stringpool_str2246[sizeof("SCNuLEAST64")]; - char stringpool_str2251[sizeof("PRIiLEAST64")]; - char stringpool_str2256[sizeof("SCNoLEAST64")]; - char stringpool_str2262[sizeof("PRIx128")]; - char stringpool_str2271[sizeof("SCNdLEAST64")]; - char stringpool_str2276[sizeof("__AVX5124VNNIW__")]; - char stringpool_str2277[sizeof("SCNu128")]; - char stringpool_str2281[sizeof("SCNbLEAST64")]; - char stringpool_str2282[sizeof("PRIi128")]; - char stringpool_str2287[sizeof("SCNo128")]; - char stringpool_str2293[sizeof("__i486__")]; - char stringpool_str2302[sizeof("SCNd128")]; - char stringpool_str2312[sizeof("SCNb128")]; - char stringpool_str2336[sizeof("__ARM_FEATURE_CLZ")]; - char stringpool_str2340[sizeof("__x86_64__")]; - char stringpool_str2370[sizeof("PRIu8")]; - char stringpool_str2380[sizeof("PRIo8")]; - char stringpool_str2384[sizeof("PRIuFAST8")]; - char stringpool_str2394[sizeof("PRIoFAST8")]; - char stringpool_str2395[sizeof("PRId8")]; - char stringpool_str2405[sizeof("PRIb8")]; - char stringpool_str2409[sizeof("PRIdFAST8")]; - char stringpool_str2419[sizeof("PRIbFAST8")]; - char stringpool_str2431[sizeof("PRIuLEAST64")]; - char stringpool_str2441[sizeof("PRIoLEAST64")]; - char stringpool_str2456[sizeof("PRIdLEAST64")]; - char stringpool_str2462[sizeof("PRIu128")]; - char stringpool_str2466[sizeof("PRIbLEAST64")]; - char stringpool_str2472[sizeof("PRIo128")]; - char stringpool_str2487[sizeof("PRId128")]; - char stringpool_str2497[sizeof("PRIb128")]; - char stringpool_str2511[sizeof("PRIBFAST128")]; - char stringpool_str2516[sizeof("PRIXFAST128")]; - char stringpool_str2691[sizeof("SCNxFAST128")]; - char stringpool_str2711[sizeof("SCNiFAST128")]; - char stringpool_str2876[sizeof("PRIxFAST128")]; - char stringpool_str2891[sizeof("SCNuFAST128")]; - char stringpool_str2896[sizeof("PRIiFAST128")]; - char stringpool_str2901[sizeof("SCNoFAST128")]; - char stringpool_str2916[sizeof("SCNdFAST128")]; - char stringpool_str2926[sizeof("SCNbFAST128")]; - char stringpool_str3076[sizeof("PRIuFAST128")]; - char stringpool_str3086[sizeof("PRIoFAST128")]; - char stringpool_str3101[sizeof("PRIdFAST128")]; - char stringpool_str3111[sizeof("PRIbFAST128")]; - }; - static const struct stringpool_t stringpool_contents = + static const char * const wordlist[] = { + "", "", "", "NAN", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "UINT_MIN", + "", "", "", "", "", "", "", "__INTMAX_WIDTH__", "INT_MAX", "UINT_MAX", + "", "", "", "FLT_MAX", "__TIME__", + "", "", "", "", "__LINE__", + "", "", "BC_BASE_MAX", + "", "LDBL_MIN", + "", "", "", "", "__FILE__", + "", "", "UINTMAX_MIN", "__INT8_MAX__", "LDBL_MAX", + "", "", "", "", "", "NULL", + "", "UINTMAX_MAX", + "", "__UINT8_MAX__", + "", "", "FP_FAST_FMA", "FP_FAST_FMAF", + "", "", "TZNAME_MAX", + "", "", "", "INT_LEAST8_MIN", + "", "", "FP_FAST_FMAL", "__UINT_FAST8_MAX__", + "", "__UINTMAX_MAX__", + "", "", "EOF", "INT_LEAST8_MAX", + "", "", "__XXX__", + "", "__SSSE3__", + "", "", "__BMI__", "NAME_MAX", + "", "", "", "__ABM__", "LINE_MAX", + "", "", "", "", "", "", "", "", "__FMA__", + "", "__SETLB__", + "", "", "FLT_TRUE_MIN", "SEM_NSEMS_MAX", + "", "", "", "", "LONG_MIN", - "__llvm__", + "", "", "", "", "", "", "", "", "ARG_MAX", "LONG_MAX", "NL_SETMAX", + "", "", "FLT_MANT_DIG", "__BASE_FILE__", + "", "ATEXIT_MAX", "FP_NAN", + "", "", "", "", "", "__NO_SETLB__", "M_E", + "", "", "", "", + "__llvm__", + "", "", "", "", "", "", "", "", "__arm__", "LDBL_TRUE_MIN", "UINT_FAST8_MAX", + "", "", "", "", "", "", "", "__ELF__", + "", "", "__INT_LEAST8_WIDTH__", + "", "__AES__", "__INT_LEAST8_MAX__", + "", "", "", "", "BC_STRING_MAX", "SIG_ATOMIC_MIN", "NL_LANGMAX", + "", "FILENAME_MAX", + "", "", "", "", "__SSE__", + "", "SIG_ATOMIC_MAX", + "", "", "", "OPEN_MAX", "NSIG", + "", "", "__SGX__", + "", "M_El", + "", "", "LDBL_EPSILON", + "", "FP_NORMAL", + "", "", "", "", "", "false", + "", "", "__DATE__", + "", "", "", "__ppc__", "__BMI2__", + "", "__FMA4__", "_IONBF", + "", "", "INT_FAST32_MIN", + "", "", "TMP_MAX", + "", "M_PI", "BC_DIM_MAX", "_IOFBF", "DBL_MAX", + "", "INT_FAST32_MAX", + "", "", "PRIXMAX", + "", "LOGIN_NAME_MAX", + "", "_IOLBF", + "", "", "", "", "FP_ILOGBNAN", + "", "LONG_LONG_MIN", + "", "MB_LEN_MAX", "FP_INFINITE", "FLT_NORM_MAX", "__TIMESTAMP__", + "", "", "UINTPTR_MIN", "LDBL_MIN_EXP", "LONG_LONG_MAX", + "", "INTPTR_MIN", + "", "LDBL_MAX_EXP", + "", "", "", "UINTPTR_MAX", + "", "SHRT_MIN", "FLT_RADIX", "INTPTR_MAX", + "", "", "", "", "", "", "__ADX__", "SHRT_MAX", + "", "", "", "", "", "", "", "UINT_LEAST32_MAX", + "", "", "", "", "", "INT_MIN", "__MACH__", + "", "", "", "FLT_MIN", "LDBL_DIG", + "", "__PTX_SM__", "__SSE4A__", + "", "__GNUC__", "ULONG_MIN", "__UINTPTR_MAX__", + "", "", "", "LLONG_MIN", + "", "", "DBL_TRUE_MIN", "__SSE2__", + "", "", "", "", "", "ULONG_MAX", + "", "", "", "", "LLONG_MAX", "__INT_FAST32_WIDTH__", + "__cplusplus", + "", "__INT_FAST32_MAX__", + "", "", "", "DBL_MANT_DIG", "__SIG_ATOMIC_MIN__", "INT_FAST64_MIN", "__SIG_ATOMIC_WIDTH__", + "", "", "__SIG_ATOMIC_MAX__", + "", "", "", "__FUNCTION__", "__INT64_MAX__", "INT_FAST64_MAX", "M_PIl", + "", "__PIE__", + "", "M_Ef", "MB_CUR_MAX", "LDBL_HAS_SUBNORM", + "", "", "", "__UINT_LEAST32_MAX__", + "", "", "P_tmpdir", "__UINT16_MAX__", + "", "", "", "", "", "", "__NEXT_RUNTIME__", + "", "", "", "", "", "BC_SCALE_MAX", + "", "FOPEN_MAX", + "", "", "__TM_FENCE__", "LONG_BIT", + "", "", "", "", "", "__GLIBC__", + "", "", "HLF_MAX", "__mips__", "__UINT_FAST16_MAX__", "INT_LEAST16_MIN", + "", "", "", "__HAIKU__", + "", "UINT_LEAST64_MAX", "__CET__", + "", "", "INT_LEAST16_MAX", + "", "", "", "", "__RX_ALLOW_STRING_INSNS__", "_GNU_SOURCE", + "", "__STDC__", + "", "", "SYMLOOP_MAX", "SCNxMAX", + "", "__GNUC_GNU_INLINE__", + "", "", "", "", "NL_MSGMAX", + "", "", "", "WINT_MIN", "ULONG_LONG_MIN", + "", "__ANDROID__", + "", "LDBL_MANT_DIG", + "", "UINT32_MIN", "COLL_WEIGHTS_MAX", "SCNiMAX", "WINT_MAX", "ULONG_LONG_MAX", "__INT_FAST64_WIDTH__", + "", "", "__INT_FAST64_MAX__", "__APPLE__", "UINT32_MAX", "__FreeBSD__", + "", "LDBL_NORM_MAX", "__GNUC_MINOR__", + "", "", "", "__FAST_MATH__", - "__linux__", + "", "", "", "DBL_NORM_MAX", + "", "", "__NetBSD__", + "", "", "", "", "", "", "__SHA__", "FLT_IS_IEC_60559", "__XSAVE__", "__UINT_LEAST64_MAX__", + "", "__WINT_MIN__", "__GNUG__", "M_PI_4l", "INTMAX_MIN", + "", "__WINT_MAX__", + "", + "__linux__", "UINT_FAST16_MAX", + "", "", "", "", "INTMAX_MAX", + "", "M_PI_2l", + "", "__INT_LEAST16_MAX__", + "", "", "FILESIZEBITS", "PIPE_MAX", + "", "", "LDBL_DECIMAL_DIG", "CLK_TCK", + "", "", "M_PIf", "__FNO_OMIT_FRAME_POINTER__", "DBL_MIN", + "", "", "", "", "TTY_NAME_MAX", + "", "", "", "FLT_MAX_EXP", "M_LOG2E", + "", "", "__PCLMUL__", "__BIGGEST_ALIGNMENT__", + "", "CHAR_MIN", "__ARM_FEATURE_FRINT", "NL_TEXTMAX", + "", "__LIW__", "__ARM_FEATURE_NUMERIC_MAXMIN", "__FATCOSMOCC__", "__ARM_NEON", + "", "__ARM_FEATURE_FMA", "CHAR_MAX", + "", "", "", "UINT64_MIN", + "", "", "ULLONG_MIN", "NDEBUG", + "", "", "", "NZERO", "FLT_EPSILON", "UINT64_MAX", + "", "", "ULLONG_MAX", + "", "__PIC__", + "", "M_PI_4f", "FLT_HAS_SUBNORM", + "", "__ARM_FEATURE_FP16_FML", + "", "__STDC_MB_MIGHT_NEQ_WC__", "__STRICT_ANSI__", + "", "", "", "WEOF", "__NO_LIW__", + "", "M_PI_2f", "__ARM_FP_FAST", + "", "__PTRDIFF_MAX__", + "", "", "M_LOG2El", "true", + "", "", "FLT_DIG", + "", "CHILD_MAX", + "", "", "", "PATH_MAX", + "", "", "", "", "", "__EMSCRIPTEN__", + "", "", "", "", "FP_ILOGB0", + "", "", "", "", "", "__CRTDLL__", + "", "", "__INT16_MAX__", + "", "", "", "PRIxMAX", "L_tmpnam", "__BUILTIN_CPU_SUPPORTS__", + "", "", "", "", "", "", "_BSD_SOURCE", + "", "HOST_NAME_MAX", + "", "", "__INTEL_COMPILER", "SCNuMAX", "__FLT16_MIN__", "__UINT32_MAX__", + "", "", "PRIiMAX", "__FLT16_MAX__", + "", "", "", "SCNoMAX", "__FLT16_MANT_DIG__", + "", "__GNUC_STDC_INLINE__", + "", "", "", "NL_ARGMAX", + "", "", "", "__INT_WIDTH__", + "", "", "", "SCNdMAX", + "", "", "FLT_DECIMAL_DIG", + "", "", "", "__UINT_FAST32_MAX__", "INT_LEAST32_MIN", + "", "", "", "", "", "", "HLF_MIN", + "", "", "INT_LEAST32_MAX", "M_LN2l", + "", "__VAES__", + "", "__RDSEED__", + "", "__CHAR_BIT__", "DBL_IS_IEC_60559", "__STDC_NO_ATOMICS__", + "", "", "__AVX__", "__STDC_IEC_559__", + "", "", "", "", "", "", "FLT_ROUNDS", + "", "PRIXPTR", + "", "", "", "", "__VSX__", "EXPR_NEST_MAX", + "", "", "", "", "", "USHRT_MIN", + "", "__INTPTR_WIDTH__", "__FLT16_IS_IEC_60559__", + "", "__INTPTR_MAX__", "LDBL_MIN_10_EXP", "__STDC_IEC_559_COMPLEX__", + "", "", "UCHAR_MIN", "LDBL_MAX_10_EXP", + "", "FP_SUBNORMAL", + "", "USHRT_MAX", + "", "DBL_MAX_EXP", + "", "", "SCHAR_MIN", + "", "", "__FLT16_EPSILON__", "M_LOG2Ef", "UCHAR_MAX", + "", "__VA_ARGS__", + "", "", "INT_FAST16_MIN", "__POPCNT__", + "", "__ARM_FEATURE_SM3", "__ARM_FEATURE_SHA3", "SCHAR_MAX", "__MWAITX__", + "", "", "", "INT_FAST16_MAX", "UINT_FAST32_MAX", "M_LN2f", + "", "SEM_VALUE_MAX", + "", "__STDC_UTF_16__", "DBL_EPSILON", + "", "", "__INT_LEAST32_MAX__", "MATH_ERRNO", + "", "", "", "", "DBL_HAS_SUBNORM", "__COSMOPOLITAN__", + "", "", "", "", "", "", "", "DELAYTIMER_MAX", + "", "PTRDIFF_MIN", + "", "", "", "", "MQ_PRIO_MAX", + "", "", "", "", "PTRDIFF_MAX", "DBL_DIG", + "", "", "", "", "", "CHAR_BIT", + "", "", "FLT_MIN_EXP", + "", "", "__GCC_ASM_FLAG_OUTPUTS__", "__CYGWIN__", "UINT_LEAST16_MAX", + "", "", "__STDC_NO_THREADS__", + "", "", "", "", "__RDRND__", + "", "", "", "__AVX2__", "__clang__", + "", "", "PRIuMAX", + "", "", "__VA_OPT__", "__ARM_FEATURE_ATOMICS", + "", "INT8_MIN", + "", "", "", "PRIoMAX", + "", "", "", "", "", "INT8_MAX", + "", "__MSVCRT__", "__COUNTER__", + "", "", "", "__INT_FAST16_WIDTH__", + "", "PRIdMAX", "__INT_FAST16_MAX__", + "", "", "", "", "__INT32_MAX__", "__STDC_NO_COMPLEX__", + "", "", "", "INT_FAST8_MIN", + "", "", "", "__ARM_FEATURE_RNG", + "", "INT32_MIN", "DBL_DECIMAL_DIG", + "", "", "INT_FAST8_MAX", + "", "__FINITE_MATH_ONLY__", + "", "", "M_SQRT2l", "__UINT64_MAX__", "__UINT_LEAST16_MAX__", + "", "SCNxPTR", "__FLT16_NORM_MAX__", "INT32_MAX", + "", "DECIMAL_DIG", + "", "", "", "__MNOP_MCOUNT__", + "", "__SSE4_2__", + "", "", "", "__MFENTRY__", "__ROUNDING_MATH__", "CHARCLASS_NAME_MAX", + "", "", "__powerpc__", "SCNiPTR", + "", "__WINT_WIDTH__", "__STDC_DEC_FP__", + "", "", "_COSMO_SOURCE", "__UINT_FAST64_MAX__", "INT_LEAST64_MIN", "PRIBLEAST16", + "", "__FLT16_DIG__", + "", "", "PRIXLEAST16", "__FLT16_MIN_EXP__", + "", "UINT8_MIN", "INT_LEAST64_MAX", "__INT_LEAST16_WIDTH__", "__FLT16_MAX_EXP__", + "", "", "UINT_LEAST8_MAX", + "", "", "", "__CLFLUSHOPT__", + "", "", "__NO_MATH_ERRNO__", + "", "UINT8_MAX", + "", "", "", "", "__RDPID__", "RE_DUP_MAX", "__OpenBSD__", + "", "__SSE3__", "__amd64__", + "", "", "", "__s390__", "__s390x__", + "", "UINT128_MIN", + "", "", "__LONG_WIDTH__", + "", "__COSMOCC__", + "", "__RX_DISALLOW_STRING_INSNS__", + "", "", "UINT128_MAX", + "", "__ARM_FEATURE_QBIT", "FLT_MAX_10_EXP", + "", "", "__INT_FAST8_MAX__", "M_LOG10E", "__ARM_FEATURE_QRDMX", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "_WIN32", + "", "", "", "", "__SUPPORT_SNAN__", + "", "", "", "UINT_FAST64_MAX", + "", "", "", "__UINT_LEAST8_MAX__", + "", "__chibicc__", + "", "", "__INT_LEAST64_MAX__", + "", "DBL_MIN_EXP", "__VEC__", "HUGE_VAL", "HUGE_VALF", "PRIBFAST32", "M_PI_2", + "", "", "", "PRIXFAST32", + "", "", "", "", "__STDC_UTF_32__", + "", "__SSE4_1__", + "", "M_LOG10El", "__ARM_FEATURE_CRYPTO", + "", "", "M_SQRT2f", "HUGE_VALL", + "", "__ARM_FEATURE_DOTPROD", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "_XOPEN_SOURCE", + "", "", "", "", "", "", "", "__AVXVNNI__", + "", "__MSVCRT_VERSION__", + "", "", "", "", "", "", "__FLT16_DENORM_MIN__", + "", "PRIxPTR", + "", "", "UINT16_MIN", + "", "", "", "", "", "", "", "", "", "UINT16_MAX", + "", "SCNuPTR", "__NetBSD_Version__", + "", "M_2_SQRTPI", "M_2_PI", "PRIiPTR", "__WCHAR_MIN__", + "", "", "SCNxLEAST16", "SCNoPTR", "__WCHAR_MAX__", + "", "PRIBLEAST8", - "__riscv", + "", "", "", "__SHRT_WIDTH__", "PRIXLEAST8", + "", "", "", "", "__STDC_HOSTED__", + "", "SCNdPTR", + "", "INT16_MIN", + "", "SCNiLEAST16", "__POWER9_VECTOR__", "__MRECORD_MCOUNT__", + "", "", "", "", "__ARM_FEATURE_SHA2", "LDBL_IS_IEC_60559", + "", "__FLT16_DECIMAL_DIG__", + "__riscv", + "", "INT16_MAX", + "", "", "", "", "", "", "", "", "", "WCHAR_MIN", + "", "", "", "", "", "", "", "M_2_PIl", "WORD_BIT", + "", "", "", "", "", "WCHAR_MAX", "__STDC_NO_VLA__", + "", "", "INFINITY", "__FLT_EVAL_METHOD__", + "", "", "", "", "", "", "", "", "", "DBL_MAX_10_EXP", "__SET_FPSCR_RN_RETURNS_FPSCR__", "__MINGW32__", "__STDC_LIB_EXT1__", + "", "", "", "", "", "", "M_LOG10Ef", + "", "__INT_LEAST32_WIDTH__", + "", "", "", "", "", "", "", "", "M_LN2", + "", "", "", "MATH_ERREXCEPT", "SCNxFAST32", "PRIB32", + "", "__m68k__", + "", "__PTX_ISA_VERSION_MINOR__", "PRIX32", "__INCLUDE_LEVEL__", + "", "", "__PTX_ISA_VERSION_MAJOR__", "M_2_SQRTPIl", + "", "", "", "__FLT16_HAS_DENORM__", + "", "", "", "", "SCNiFAST32", + "", "", "", "INT64_MIN", + "", "M_1_PI", "M_2_PIf", "_MSC_VER", + "", "", "", "", "", "", "__ARM_ARCH", + "", "", "__F16C__", "INT64_MAX", + "", "__STDC_VERSION__", + "", "M_PI_4", "FLT_MIN_10_EXP", + "", "", "__riscv_flen", + "", "", "", "", "", "", "", "", "", + "", "", "", "PRIBFAST16", "__POWERPC__", + "", "", "", "PRIXFAST16", + "", "", "", "", "", "", "", "", "__PRETTY_FUNCTION__", + "", "", "PRIuPTR", + "", "", "", "", "M_1_PIl", + "", "", "SCNxLEAST8", "PRIxLEAST16", "PRIoPTR", "__WCHAR_UNSIGNED__", + "", "", "", "", "", "", "", "", "", + "", "", "", "SCNuLEAST16", "PRIdPTR", + "", "", "SCNiLEAST8", "PRIiLEAST16", + "", "", "", "", "SCNoLEAST16", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "SCNdLEAST16", "M_SQRT2", + "", "", "", "", "", "__func__", "__VPCLMULQDQ__", "INT128_MIN", "SCNbLEAST16", + "", "", "", "", "", "", "", "", "INT128_MAX", + "", "", "", "", "__FLT16_MIN_10_EXP__", + "", "", "", "", "__FLT16_MAX_10_EXP__", + "", "M_1_PIf", + "", "", "", "M_2_SQRTPIf", "__ARM_FEATURE_SM4", + "", "__ARM_FEATURE_CRC32", "PRIBFAST64", + "", "", "", "", "PRIXFAST64", + "", "", "", "", "", "", "", "", "", "__ARM_FEATURE_MATMUL_INT8", "SCNx32", + "", "", "__LONG_LONG_WIDTH__", "PRIxFAST32", + "", "", "", "", "M_SQRT1_2l", + "", "", "", "", "", "", "", "", "", "SCNuFAST32", "SCNi32", + "", "", "", "PRIiFAST32", + "", "", "", "", "SCNoFAST32", "__ARM_FEATURE_FP16_VECTOR_ARITHMETIC", + "", "", "", "", "", "", "", "", "", "__INT_LEAST64_WIDTH__", + "", "", "", "SCNdFAST32", + "", "", "", "__GNUC_PATCHLEVEL__", + "", "PRIBLEAST32", + "", "__gun_linux__", + "", "SCNbFAST32", "PRIXLEAST32", + "", "__ia16__", + "", "SCNxFAST16", + "", "", "", "DBL_MIN_10_EXP", + "", "", "", "", "", "", "", "", "__STDC_ISO_10646__", + "", "", "", "__FLT16_HAS_INFINITY__", + "", "", "SCNiFAST16", + "", "", "", "", "M_SQRT1_2f", + "", "", "", "", "PRIxLEAST8", + "", "", "__FLT16_HAS_QUIET_NAN__", + "", "__ARM_FP16_IEEE", + "", "__riscv_xlen", + "", "", "", "", "", "", "", "SCNuLEAST8", "PRIuLEAST16", + "", "", "", "PRIiLEAST8", + "", "", "", "", "SCNoLEAST8", "PRIoLEAST16", + "", "", "", "", "", "", "", "", "", + "", "__AVX512BW__", + "", "__ARM_FP16_FORMAT_ALTERNATIVE", "SCNdLEAST8", "PRIdLEAST16", + "", "", "", "", "__AVX512F__", "M_LN10l", + "", "", "SCNbLEAST8", "PRIbLEAST16", + "", "", "", "", "", "", "", "__AVX512IFMA__", + "", "", "", "PRIB64", + "", "", "", "", "PRIX64", + "", "", "", "", "", "", "SCNxFAST64", "__Fuchsia__", "__PTRDIFF_WIDTH__", + "", "", "", "", "", "", "", "", "PRIB16", + "", "", "", "", "PRIX16", + "", "", "", "SCNiFAST64", "PRIx32", + "", "", "__INT_FAST8_WIDTH__", "__ARM_FP16_ARGS", + "", "", "", "", "", "", "", "", "", + "", "SCNu32", + "", "", "", "PRIuFAST32", "PRIi32", + "", "", "", "", "SCNo32", "M_LN10f", + "", "", "PRIoFAST32", + "", "", "__AARCH64EB__", + "", "", "", "__STDC_WANT_LIB_EXT1__", + "", "", "", "SCNd32", + "", "", "", "PRIdFAST32", "SCNxLEAST32", + "", "", "", "", "SCNb32", + "", "", "", "PRIbFAST32", + "", "", "", "", "PRIxFAST16", "M_LN10", + "", "", "", "", "SCNiLEAST32", + "", "", "", "", "__wasm_simd128__", + "", "", "", "SCNuFAST16", "_ARCH_PWR5X", + "", "", "", "PRIiFAST16", + "", "", "", "", "SCNoFAST16", + "", "", "", "", "__SCHAR_WIDTH__", + "", "", "", "", "BUFSIZ", + "", "", "", "", "SCNdFAST16", + "", "PRIBLEAST128", "__SIZEOF_INT__", + "", "PRIuLEAST8", + "", "PRIXLEAST128", + "", "", "SCNbFAST16", "__SIZEOF_WINT_T__", + "", "", "", "PRIoLEAST8", "__SIZE_MAX__", + "", "", "", "", "", "__SIZEOF_UINTMAX__", + "", "", "__ARM_FEATURE_SHA512", "__SIZEOF_INTMAX__", + "", "", "", "PRIdLEAST8", + "", "__AVX512DQ__", + "", "", "__SIZEOF_FLOAT__", + "", "SIZE_MIN", + "", "", "PRIbLEAST8", + "", "", "__powerpc64__", + "", "", "", "SIZE_MAX", "SCNx64", + "", "__i586__", + "", "", "", "", "", "", "", "", "", + "", "", "", "__i386__", + "", "PRIxFAST64", + "", "", "SCNi64", + "", "", "SCNx16", + "", "", "", "", "__SIZEOF_SIZE_T__", + "", "", "", "SCNuFAST64", + "", "", "", "", "PRIiFAST64", + "", "", "", "", "SCNoFAST64", "SCNi16", + "", "", "", "", "__AVXVNNIINT16__", + "", "", "", "", "PRIu32", "__AVX512CD__", + "", "", "SCNdFAST64", + "", "", "", "", "", "PRIo32", + "", "", "", "SCNbFAST64", + "", "", "", "", "", "", "", "", "L_ctermid", + "", "PRId32", + "", "", "", "", "PRIxLEAST32", + "", "SSIZE_MAX", + "", "", "PRIb32", + "", "", "", "", "", "", "", "", "", "SCNuLEAST32", + "", "", "", "", "PRIiLEAST32", + "", "", "", "", "SCNoLEAST32", + "", "", "", "PRIuFAST16", "FP_ZERO", + "", "", "", "", "__aarch64__", + "", "", "", "PRIoFAST16", "SCNdLEAST32", + "", "__i686__", + "", "PRIB8", + "", "", "", "", "PRIX8", "SCNbLEAST32", "SCNxLEAST128", + "", "", "PRIdFAST16", "__SIZEOF_DOUBLE__", "__SIZEOF_POINTER__", + "", "PRIBFAST8", + "", "", "", "", "PRIXFAST8", "PRIbFAST16", + "", "", "", "", "__AVXVNNIINT8__", + "", "SCNiLEAST128", + "", "", "", "", "", "", "__SIZEOF_PTRDIFF_T__", + "", "", "", "", "__SIZEOF_LONG__", + "", "", "", "", "", "", "", "", "", "M_SQRT1_2", + "", "", "", "", "", "", "", "", "PRIx64", + "", "", "PRIBLEAST64", + "", "", "__SIZEOF_LONG_LONG__", + "", "PRIXLEAST64", + "", "", "", "", "", "", "SCNu64", + "", "", "", "", "PRIi64", + "", "", "PRIx16", + "", "SCNo64", + "", "", "", "", "", "", "PRIuFAST64", + "", "PRIB128", + "", "", "", "SCNu16", "PRIX128", "SCNd64", + "", "PRIoFAST64", "PRIi16", "__SIZEOF_WCHAR_T__", "__MICROBLAZE__", + "", "", "SCNo16", + "", "SCNb64", + "", "", "", "", "", "", "PRIdFAST64", + "", "", "", "", "", "SCNd16", + "", "", "", "PRIbFAST64", + "", "", "", "", "", "SCNb16", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "PRIuLEAST32", + "", "", "", "", "", "", "", "", "", "PRIoLEAST32", + "", "", "", "", "", "", "", "", "", + "", "", "__mips64", "__CLZERO__", "SCNx8", "PRIdLEAST32", + "", "", "", "", "", "", "", "", "", "PRIbLEAST32", "PRIxLEAST128", + "", "SCNxFAST8", + "", "", "", "", "", "SCNi8", + "", "", "", "", "", "", "SCNuLEAST128", + "", "", "__WCHAR_WIDTH__", + "", "PRIiLEAST128", + "", "SCNiFAST8", + "", "", "SCNoLEAST128", "__STDC_ANALYZABLE__", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "SCNdLEAST128", + "", "", "__MNO_RED_ZONE__", + "", "", "", "", "", "SCNxLEAST64", "SCNbLEAST128", "__SIZE_WIDTH__", + "", "", "", "__AVX512VL__", + "", "__AVX512VNNI__", + "", "", "", "", "", "", "", "", "PRIu64", + "", "", "SCNiLEAST64", + "", "", "__AVX512VBMI__", + "", "", "", "PRIo64", + "", "", "", "SCNx128", + "", "", "", "", "", "", "", "", "PRIu16", + "", "PRId64", + "", "", "", "", "", "", "", "PRIo16", "SCNi128", "PRIb64", + "", "", "", "", "", "", "", "__SIZEOF_LONG_DOUBLE__", + "", "", "", "", "PRId16", + "", "", "", "", "", "", "", "", "", "PRIb16", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "__AVX512BF16__", + "", "", "", "", "", "PRIx8", + "", "", "", "__AVX512FP16__", + "", "__OPTIMIZE__", + "", "", "", "", "", "", "", "PRIxFAST8", "SCNu8", + "", "", "", "", "PRIi8", + "", "", "", "", "SCNo8", + "", "PRIuLEAST128", + "", "SCNuFAST8", + "", "", "", "", "PRIiFAST8", + "", "", "PRIoLEAST128", + "", "SCNoFAST8", "SCNd8", + "", "", "", "", "", "", "", "", "", "SCNb8", + "", "PRIdLEAST128", + "", "SCNdFAST8", + "", "", "", "", "", "__SIZEOF_SHORT__", "PRIxLEAST64", "PRIbLEAST128", + "", "SCNbFAST8", + "", "", "__MNO_VZEROUPPER__", + "", "", "", "", "", "", "", "", "SCNuLEAST64", + "", "", "", "", "PRIiLEAST64", + "", "", "", "", "SCNoLEAST64", + "", "", "", "", "", "PRIx128", + "", "", "", "", "", "", "", "", "SCNdLEAST64", + "", "", "", "", "__AVX5124VNNIW__", "SCNu128", + "", "", "", "SCNbLEAST64", "PRIi128", + "", "", "", "", "SCNo128", + "", "", "", "", "", "__i486__", + "", "", "", "", "", "", "", "", "SCNd128", + "", "", "", "", "", "", "", "", "", "SCNb128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "__ARM_FEATURE_CLZ", + "", "", "", "__x86_64__", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "PRIu8", + "", "", "", "", "", "", "", "", "", "PRIo8", + "", "", "", "PRIuFAST8", + "", "", "", "", "", "", "", "", "", "PRIoFAST8", "PRId8", + "", "", "", "", "", "", "", "", "", "PRIb8", + "", "", "", "PRIdFAST8", + "", "", "", "", "", "", "", "", "", "PRIbFAST8", + "", "", "", "", "", "", "", "", "", + "", "", "PRIuLEAST64", + "", "", "", "", "", "", "", "", "", "PRIoLEAST64", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "PRIdLEAST64", + "", "", "", "", "", "PRIu128", + "", "", "", "PRIbLEAST64", + "", "", "", "", "", "PRIo128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "PRId128", + "", "", "", "", "", "", "", "", "", "PRIb128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "PRIBFAST128", + "", "", "", "", "PRIXFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "SCNxFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "SCNiFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "PRIxFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "SCNuFAST128", + "", "", "", "", "PRIiFAST128", + "", "", "", "", "SCNoFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "SCNdFAST128", + "", "", "", "", "", "", "", "", "", "SCNbFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "PRIuFAST128", + "", "", "", "", "", "", "", "", "", "PRIoFAST128", + "", "", "", "", "", "", "", "", "", + "", "", "", "", "", "PRIdFAST128", + "", "", "", "", "", "", "", "", "", "PRIbFAST128" }; - #define stringpool ((const char *) &stringpool_contents) - static const int wordlist[] = - { - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str23, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str31, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str32, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str33, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str43, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str46, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str48, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str53, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str56, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str57, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str58, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str64, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str68, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str71, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str72, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str75, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str79, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str82, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str83, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str85, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str88, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str89, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str94, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str97, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str98, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str102, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str103, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str112, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str114, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str117, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str118, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str123, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str128, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str132, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str133, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str134, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str137, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str138, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str140, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str141, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str147, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str148, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str162, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str163, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str164, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str172, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str175, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str177, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str178, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str183, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str184, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str185, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str187, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str192, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str194, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str198, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str199, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str202, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str204, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str207, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str209, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str215, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str218, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str222, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str223, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str225, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str226, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str229, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str232, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str234, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str235, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str236, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str237, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str239, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str242, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str244, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str246, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str251, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str253, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str255, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str256, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str257, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str258, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str261, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str262, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str263, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str265, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str267, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str271, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str273, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str274, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str275, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str282, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str283, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str291, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str297, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str298, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str302, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str303, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str305, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str306, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str308, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str309, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str310, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str314, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str317, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str318, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str324, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str329, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str330, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str333, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str337, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str338, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str339, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str340, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str343, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str347, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str348, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str349, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str350, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str352, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str354, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str355, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str356, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str360, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str363, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str364, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str371, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str377, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str379, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str382, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str383, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str389, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str392, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str393, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str394, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str395, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str399, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str401, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str402, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str405, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str410, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str411, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str413, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str416, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str417, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str419, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str424, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str428, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str429, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str431, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str433, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str435, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str436, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str437, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str438, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str439, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str440, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str443, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str444, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str445, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str446, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str448, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str449, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str453, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str454, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str457, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str460, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str467, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str468, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str469, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str470, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str472, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str473, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str474, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str475, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str477, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str480, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str485, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str487, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str489, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str492, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str493, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str496, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str497, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str500, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str501, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str502, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str507, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str511, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str512, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str515, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str516, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str518, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str519, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str520, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str522, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str523, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str524, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str525, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str527, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str528, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str532, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str535, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str536, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str540, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str541, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str542, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str545, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str547, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str549, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str550, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str552, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str554, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str555, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str559, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str560, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str562, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str563, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str565, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str568, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str569, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str572, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str574, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str578, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str584, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str589, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str595, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str598, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str602, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str603, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str604, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str611, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str613, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str616, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str617, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str618, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str619, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str622, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str623, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str627, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str628, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str630, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str634, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str638, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str642, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str645, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str649, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str650, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str657, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str660, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str661, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str663, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str665, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str667, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str668, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str669, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str672, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str673, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str680, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str682, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str687, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str688, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str694, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str696, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str697, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str699, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str700, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str701, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str704, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str705, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str707, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str709, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str711, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str714, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str717, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str718, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str719, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str721, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str724, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str725, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str727, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str728, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str729, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str730, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str734, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str735, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str736, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str738, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str740, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str741, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str744, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str745, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str750, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str751, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str759, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str761, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str766, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str771, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str772, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str778, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str781, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str784, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str785, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str786, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str789, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str794, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str798, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str799, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str802, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str805, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str806, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str808, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str812, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str818, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str820, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str821, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str825, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str827, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str828, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str833, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str834, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str838, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str842, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str844, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str845, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str848, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str850, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str853, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str854, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str855, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str857, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str858, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str859, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str861, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str865, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str867, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str871, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str872, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str873, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str876, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str877, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str879, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str880, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str883, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str884, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str885, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str886, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str888, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str891, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str892, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str894, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str895, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str896, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str897, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str900, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str904, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str907, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str909, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str914, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str915, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str916, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str918, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str919, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str923, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str924, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str926, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str929, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str931, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str933, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str936, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str938, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str939, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str942, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str943, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str944, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str961, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str966, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str970, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str974, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str976, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str979, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str981, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str982, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str983, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str984, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str985, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str986, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str990, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str995, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str997, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str999, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1000, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1003, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1004, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1006, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1023, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1031, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1033, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1040, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1042, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1045, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1055, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1057, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1058, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1060, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1061, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1062, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1063, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1066, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1067, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1068, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1070, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1072, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1074, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1075, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1080, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1082, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1084, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1086, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1087, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1088, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1093, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1094, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1096, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1099, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1109, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1117, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1118, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1124, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1125, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1128, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1129, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1139, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1140, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1141, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1142, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1149, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1151, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1160, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1164, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1165, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1166, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1168, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1170, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1171, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1172, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1175, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1176, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1180, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1185, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1189, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1191, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1192, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1193, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1200, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1203, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1204, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1206, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1208, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1209, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1212, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1225, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1226, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1230, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1239, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1242, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1247, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1250, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1251, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1252, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1253, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1266, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1267, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1270, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1271, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1276, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1291, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1292, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1298, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1299, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1300, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1301, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1310, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1315, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1320, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1322, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1326, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1327, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1329, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1330, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1335, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1345, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1346, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1349, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1350, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1355, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1365, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1366, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1370, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1375, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1376, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1386, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1390, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1394, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1396, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1398, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1400, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1401, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1403, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1405, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1409, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1418, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1422, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1425, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1430, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1435, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1438, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1440, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1442, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1450, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1451, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1455, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1460, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1461, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1472, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1474, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1475, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1476, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1481, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1482, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1485, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1486, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1494, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1498, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1503, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1510, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1511, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1512, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1521, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1526, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1530, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1531, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1534, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1535, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1546, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1550, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1551, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1556, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1557, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1560, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1563, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1567, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1571, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1575, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1576, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1581, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1585, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1590, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1591, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1596, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1601, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1605, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1606, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1610, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1615, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1620, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1625, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1630, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1632, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1633, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1635, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1637, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1640, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1641, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1645, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1646, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1652, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1655, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1656, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1660, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1662, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1665, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1667, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1670, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1673, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1677, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1678, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1680, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1693, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1695, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1698, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1701, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1706, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1710, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1715, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1720, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1721, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1726, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1731, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1732, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1735, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1741, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1745, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1754, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1756, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1761, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1763, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1766, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1776, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1781, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1786, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1790, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1791, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1796, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1800, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1801, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1803, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1805, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1810, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1811, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1812, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1815, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1816, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1817, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1819, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1824, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1825, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1830, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1832, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1839, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1844, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1854, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1863, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1866, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1869, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1871, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1878, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1883, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1886, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1888, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1895, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1897, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1901, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1902, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1903, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1905, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1906, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1907, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1908, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1911, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1913, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1920, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1926, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1930, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1936, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1961, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1971, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1983, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1984, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1985, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1986, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1996, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1997, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str1999, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2005, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2012, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2015, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2017, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2019, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2022, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2023, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2037, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2040, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2046, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2047, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2048, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2052, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2054, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2063, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2066, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2069, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2073, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2077, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2086, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2088, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2096, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2097, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2098, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2106, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2111, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2121, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2164, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2170, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2174, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2176, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2184, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2185, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2190, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2195, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2197, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2199, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2204, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2207, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2209, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2210, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2220, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2222, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2224, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2230, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2231, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2232, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2234, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2237, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2246, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2251, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2256, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2262, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2271, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2276, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2277, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2281, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2282, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2287, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2293, - -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2302, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2312, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2336, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2340, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2370, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2380, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2384, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2394, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2395, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2405, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2409, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2419, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2431, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2441, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2456, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2462, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2466, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2472, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2487, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2497, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2511, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2516, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2691, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2711, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2876, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2891, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2896, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2901, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2916, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str2926, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3076, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3086, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3101, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3111 - }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) { @@ -3038,14 +1502,10 @@ is_keyword_c_constant (register const char *str, register size_t len) if (key <= MAX_HASH_VALUE) { - register int o = wordlist[key]; - if (o >= 0) - { - register const char *s = o + stringpool; + register const char *s = wordlist[key]; - if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') - return s; - } + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return s; } } return 0; diff --git a/llamafile/is_keyword_c_constant.gperf b/llamafile/is_keyword_c_constant.gperf index 167def665b..39078850ff 100644 --- a/llamafile/is_keyword_c_constant.gperf +++ b/llamafile/is_keyword_c_constant.gperf @@ -746,6 +746,7 @@ __amd64__ __arm__ __chibicc__ __clang__ +__cplusplus __func__ __gun_linux__ __i386__ diff --git a/llamafile/is_keyword_fortran.c b/llamafile/is_keyword_fortran.c index eeb6aca784..4ff8a0c775 100644 --- a/llamafile/is_keyword_fortran.c +++ b/llamafile/is_keyword_fortran.c @@ -1,6 +1,6 @@ /* ANSI-C code produced by gperf version 3.1 */ /* Command-line: gperf llamafile/is_keyword_fortran.gperf */ -/* Computed positions: -k'2-3,$' */ +/* Computed positions: -k'1-3,$' */ #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ @@ -35,12 +35,12 @@ #include #define GPERF_DOWNCASE -#define TOTAL_KEYWORDS 120 +#define TOTAL_KEYWORDS 122 #define MIN_WORD_LENGTH 2 #define MAX_WORD_LENGTH 15 -#define MIN_HASH_VALUE 11 -#define MAX_HASH_VALUE 266 -/* maximum key range = 256, duplicates = 0 */ +#define MIN_HASH_VALUE 9 +#define MAX_HASH_VALUE 272 +/* maximum key range = 264, duplicates = 0 */ #ifndef GPERF_DOWNCASE #define GPERF_DOWNCASE 1 @@ -99,42 +99,45 @@ hash (register const char *str, register size_t len) { static const unsigned short asso_values[] = { - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 80, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 50, 75, 110, 67, 0, - 35, 90, 52, 118, 50, 80, 55, 40, 10, 5, - 85, 35, 20, 20, 15, 40, 70, 40, 95, 112, - 0, 267, 267, 267, 267, 267, 267, 50, 75, 110, - 67, 0, 35, 90, 52, 118, 50, 80, 55, 40, - 10, 5, 85, 35, 20, 20, 15, 40, 70, 40, - 95, 112, 0, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, - 267, 267, 267, 267, 267, 267, 267 + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 70, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 0, 25, 30, 70, 5, + 95, 74, 10, 80, 273, 12, 5, 30, 10, 10, + 50, 95, 25, 0, 20, 90, 0, 110, 5, 122, + 273, 273, 273, 273, 273, 273, 273, 0, 25, 30, + 70, 5, 95, 74, 10, 80, 273, 12, 5, 30, + 10, 10, 50, 95, 25, 0, 20, 90, 0, 110, + 5, 122, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 273, 273, 273, 273, 273, 273 }; register unsigned int hval = len; switch (hval) { default: - hval += asso_values[(unsigned char)str[2]+1]; + hval += asso_values[(unsigned char)str[2]]; /*FALLTHROUGH*/ case 2: hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; break; } return hval + asso_values[(unsigned char)str[len - 1]]; @@ -145,428 +148,443 @@ is_keyword_fortran (register const char *str, register size_t len) { struct stringpool_t { - char stringpool_str11[sizeof("module")]; - char stringpool_str12[sizeof("do")]; - char stringpool_str17[sizeof("endfile")]; - char stringpool_str18[sizeof("continue")]; - char stringpool_str20[sizeof("enddo")]; - char stringpool_str23[sizeof("non_recursive")]; - char stringpool_str25[sizeof("non_overridable")]; - char stringpool_str26[sizeof("codimension")]; - char stringpool_str28[sizeof("sequence")]; - char stringpool_str31[sizeof("common")]; - char stringpool_str35[sizeof("concurrent")]; - char stringpool_str36[sizeof("result")]; - char stringpool_str37[sizeof("inquire")]; - char stringpool_str38[sizeof("contains")]; - char stringpool_str40[sizeof("contiguous")]; - char stringpool_str44[sizeof("associate")]; - char stringpool_str46[sizeof("format")]; - char stringpool_str50[sizeof("endif")]; - char stringpool_str51[sizeof("assign")]; - char stringpool_str52[sizeof("asynchronous")]; - char stringpool_str53[sizeof("volatile")]; - char stringpool_str54[sizeof("goto")]; - char stringpool_str56[sizeof("return")]; - char stringpool_str58[sizeof("use")]; - char stringpool_str59[sizeof("interface")]; - char stringpool_str61[sizeof("select")]; - char stringpool_str63[sizeof("function")]; - char stringpool_str64[sizeof("pure")]; - char stringpool_str65[sizeof("error")]; - char stringpool_str66[sizeof("nopass")]; - char stringpool_str69[sizeof("case")]; - char stringpool_str71[sizeof("intent")]; - char stringpool_str72[sizeof("if")]; - char stringpool_str74[sizeof("else")]; - char stringpool_str75[sizeof("write")]; - char stringpool_str76[sizeof("recursive")]; - char stringpool_str77[sizeof("private")]; - char stringpool_str79[sizeof("elsewhere")]; - char stringpool_str80[sizeof("end")]; - char stringpool_str81[sizeof("impure")]; - char stringpool_str82[sizeof("pointer")]; - char stringpool_str83[sizeof("namelist")]; - char stringpool_str84[sizeof("include")]; - char stringpool_str85[sizeof("deallocate")]; - char stringpool_str86[sizeof("forall")]; - char stringpool_str89[sizeof("pass")]; - char stringpool_str90[sizeof("print")]; - char stringpool_str91[sizeof("target")]; - char stringpool_str92[sizeof("where")]; - char stringpool_str94[sizeof("save")]; - char stringpool_str95[sizeof("value")]; - char stringpool_str96[sizeof("import")]; - char stringpool_str98[sizeof("implicit")]; - char stringpool_str99[sizeof("parameter")]; - char stringpool_str101[sizeof("then")]; - char stringpool_str102[sizeof("rewrite")]; - char stringpool_str103[sizeof("allocate")]; - char stringpool_str104[sizeof(".eq.")]; - char stringpool_str105[sizeof(".eqv.")]; - char stringpool_str106[sizeof("allocatable")]; - char stringpool_str107[sizeof("while")]; - char stringpool_str109[sizeof(".or.")]; - char stringpool_str110[sizeof("enumerator")]; + char stringpool_str9[sizeof("save")]; + char stringpool_str14[sizeof("associate")]; + char stringpool_str15[sizeof("value")]; + char stringpool_str16[sizeof("assign")]; + char stringpool_str18[sizeof("all")]; + char stringpool_str19[sizeof("else")]; + char stringpool_str23[sizeof("allocate")]; + char stringpool_str24[sizeof("elsewhere")]; + char stringpool_str26[sizeof("allocatable")]; + char stringpool_str28[sizeof("volatile")]; + char stringpool_str29[sizeof("elemental")]; + char stringpool_str36[sizeof("select")]; + char stringpool_str37[sizeof("extends")]; + char stringpool_str39[sizeof("case")]; + char stringpool_str40[sizeof("class")]; + char stringpool_str42[sizeof("to")]; + char stringpool_str43[sizeof("external")]; + char stringpool_str44[sizeof("call")]; + char stringpool_str48[sizeof("non_recursive")]; + char stringpool_str49[sizeof("then")]; + char stringpool_str50[sizeof("non_overridable")]; + char stringpool_str51[sizeof("rank")]; + char stringpool_str53[sizeof("abstract")]; + char stringpool_str54[sizeof("pass")]; + char stringpool_str55[sizeof("close")]; + char stringpool_str56[sizeof("result")]; + char stringpool_str57[sizeof("block")]; + char stringpool_str58[sizeof("contains")]; + char stringpool_str60[sizeof("contiguous")]; + char stringpool_str61[sizeof("lock")]; + char stringpool_str63[sizeof("continue")]; + char stringpool_str66[sizeof("return")]; + char stringpool_str68[sizeof("namelist")]; + char stringpool_str69[sizeof("backspace")]; + char stringpool_str71[sizeof("target")]; + char stringpool_str74[sizeof("recursive")]; + char stringpool_str76[sizeof("nopass")]; + char stringpool_str79[sizeof("open")]; + char stringpool_str80[sizeof("concurrent")]; + char stringpool_str84[sizeof("stop")]; + char stringpool_str85[sizeof("error")]; + char stringpool_str86[sizeof("common")]; + char stringpool_str90[sizeof("deallocate")]; + char stringpool_str92[sizeof("do")]; + char stringpool_str93[sizeof("optional")]; + char stringpool_str94[sizeof("data")]; + char stringpool_str96[sizeof("go")]; + char stringpool_str97[sizeof("endfile")]; + char stringpool_str98[sizeof("operator")]; + char stringpool_str99[sizeof("procedure")]; + char stringpool_str100[sizeof("enddo")]; + char stringpool_str103[sizeof("use")]; + char stringpool_str104[sizeof("read")]; + char stringpool_str109[sizeof("parameter")]; char stringpool_str111[sizeof("elseif")]; - char stringpool_str113[sizeof("abstract")]; - char stringpool_str114[sizeof("procedure")]; - char stringpool_str116[sizeof("equivalence")]; - char stringpool_str119[sizeof("wait")]; - char stringpool_str121[sizeof(".true.")]; - char stringpool_str122[sizeof("generic")]; - char stringpool_str124[sizeof("enum")]; - char stringpool_str125[sizeof("pause")]; - char stringpool_str126[sizeof("backspace")]; - char stringpool_str128[sizeof("memory")]; - char stringpool_str129[sizeof(".ne.")]; - char stringpool_str131[sizeof(".neqv.")]; - char stringpool_str133[sizeof("critical")]; - char stringpool_str134[sizeof("open")]; - char stringpool_str136[sizeof("unlock")]; - char stringpool_str139[sizeof("rank")]; - char stringpool_str140[sizeof(".and.")]; - char stringpool_str141[sizeof("images")]; - char stringpool_str144[sizeof("data")]; - char stringpool_str145[sizeof("close")]; - char stringpool_str146[sizeof("read")]; - char stringpool_str147[sizeof("dimension")]; - char stringpool_str148[sizeof("operator")]; - char stringpool_str149[sizeof("call")]; - char stringpool_str152[sizeof("program")]; - char stringpool_str153[sizeof("all")]; - char stringpool_str154[sizeof("elemental")]; - char stringpool_str155[sizeof("class")]; - char stringpool_str156[sizeof("lock")]; - char stringpool_str159[sizeof("submodule")]; - char stringpool_str160[sizeof("subroutine")]; - char stringpool_str162[sizeof("extends")]; - char stringpool_str164[sizeof("exit")]; - char stringpool_str165[sizeof("deferred")]; - char stringpool_str166[sizeof("only")]; - char stringpool_str167[sizeof("entry")]; - char stringpool_str168[sizeof("rewind")]; - char stringpool_str169[sizeof("intrinsic")]; - char stringpool_str174[sizeof(".le.")]; - char stringpool_str179[sizeof(".lt.")]; - char stringpool_str180[sizeof(".not.")]; - char stringpool_str181[sizeof("protected")]; - char stringpool_str182[sizeof("flush")]; - char stringpool_str183[sizeof("final")]; - char stringpool_str184[sizeof("cycle")]; - char stringpool_str188[sizeof("optional")]; - char stringpool_str189[sizeof("stop")]; - char stringpool_str194[sizeof("bind")]; - char stringpool_str197[sizeof(".false.")]; - char stringpool_str198[sizeof("external")]; - char stringpool_str199[sizeof("nullify")]; - char stringpool_str209[sizeof(".ge.")]; - char stringpool_str214[sizeof(".gt.")]; - char stringpool_str225[sizeof("block")]; - char stringpool_str231[sizeof("sync")]; - char stringpool_str266[sizeof("public")]; + char stringpool_str113[sizeof("sequence")]; + char stringpool_str114[sizeof("exit")]; + char stringpool_str116[sizeof("images")]; + char stringpool_str118[sizeof("goto")]; + char stringpool_str121[sizeof("module")]; + char stringpool_str122[sizeof("program")]; + char stringpool_str123[sizeof("unlock")]; + char stringpool_str124[sizeof("interface")]; + char stringpool_str126[sizeof("generic")]; + char stringpool_str129[sizeof("submodule")]; + char stringpool_str130[sizeof("subroutine")]; + char stringpool_str131[sizeof("codimension")]; + char stringpool_str132[sizeof("include")]; + char stringpool_str134[sizeof("asynchronous")]; + char stringpool_str135[sizeof("where")]; + char stringpool_str136[sizeof("intent")]; + char stringpool_str139[sizeof("enum")]; + char stringpool_str140[sizeof("enumerator")]; + char stringpool_str141[sizeof("forall")]; + char stringpool_str148[sizeof("critical")]; + char stringpool_str149[sizeof("intrinsic")]; + char stringpool_str150[sizeof("pause")]; + char stringpool_str151[sizeof("only")]; + char stringpool_str152[sizeof("rewrite")]; + char stringpool_str154[sizeof(".le.")]; + char stringpool_str155[sizeof(".and.")]; + char stringpool_str156[sizeof("format")]; + char stringpool_str158[sizeof("end")]; + char stringpool_str159[sizeof(".ne.")]; + char stringpool_str161[sizeof(".neqv.")]; + char stringpool_str162[sizeof("entry")]; + char stringpool_str164[sizeof("protected")]; + char stringpool_str165[sizeof(".not.")]; + char stringpool_str166[sizeof("sync")]; + char stringpool_str167[sizeof("private")]; + char stringpool_str169[sizeof(".lt.")]; + char stringpool_str171[sizeof("impure")]; + char stringpool_str172[sizeof("pointer")]; + char stringpool_str174[sizeof("pure")]; + char stringpool_str179[sizeof(".or.")]; + char stringpool_str180[sizeof("print")]; + char stringpool_str185[sizeof("endif")]; + char stringpool_str186[sizeof("import")]; + char stringpool_str188[sizeof("implicit")]; + char stringpool_str189[sizeof("bind")]; + char stringpool_str191[sizeof(".true.")]; + char stringpool_str192[sizeof("cycle")]; + char stringpool_str193[sizeof("memory")]; + char stringpool_str195[sizeof("final")]; + char stringpool_str197[sizeof("inquire")]; + char stringpool_str199[sizeof("dimension")]; + char stringpool_str201[sizeof("public")]; + char stringpool_str205[sizeof("flush")]; + char stringpool_str206[sizeof("equivalence")]; + char stringpool_str210[sizeof("while")]; + char stringpool_str213[sizeof("function")]; + char stringpool_str214[sizeof("wait")]; + char stringpool_str216[sizeof("rewind")]; + char stringpool_str223[sizeof(".ge.")]; + char stringpool_str225[sizeof("write")]; + char stringpool_str234[sizeof("nullify")]; + char stringpool_str238[sizeof(".gt.")]; + char stringpool_str242[sizeof(".false.")]; + char stringpool_str244[sizeof(".eq.")]; + char stringpool_str245[sizeof(".eqv.")]; + char stringpool_str248[sizeof("deferred")]; + char stringpool_str272[sizeof("if")]; }; static const struct stringpool_t stringpool_contents = { - "module", - "do", - "endfile", - "continue", - "enddo", + "save", + "associate", + "value", + "assign", + "all", + "else", + "allocate", + "elsewhere", + "allocatable", + "volatile", + "elemental", + "select", + "extends", + "case", + "class", + "to", + "external", + "call", "non_recursive", + "then", "non_overridable", - "codimension", - "sequence", - "common", - "concurrent", + "rank", + "abstract", + "pass", + "close", "result", - "inquire", + "block", "contains", "contiguous", - "associate", - "format", - "endif", - "assign", - "asynchronous", - "volatile", - "goto", + "lock", + "continue", "return", + "namelist", + "backspace", + "target", + "recursive", + "nopass", + "open", + "concurrent", + "stop", + "error", + "common", + "deallocate", + "do", + "optional", + "data", + "go", + "endfile", + "operator", + "procedure", + "enddo", "use", + "read", + "parameter", + "elseif", + "sequence", + "exit", + "images", + "goto", + "module", + "program", + "unlock", "interface", - "select", - "function", - "pure", - "error", - "nopass", - "case", + "generic", + "submodule", + "subroutine", + "codimension", + "include", + "asynchronous", + "where", "intent", - "if", - "else", - "write", - "recursive", - "private", - "elsewhere", + "enum", + "enumerator", + "forall", + "critical", + "intrinsic", + "pause", + "only", + "rewrite", + ".le.", + ".and.", + "format", "end", + ".ne.", + ".neqv.", + "entry", + "protected", + ".not.", + "sync", + "private", + ".lt.", "impure", "pointer", - "namelist", - "include", - "deallocate", - "forall", - "pass", + "pure", + ".or.", "print", - "target", - "where", - "save", - "value", + "endif", "import", "implicit", - "parameter", - "then", - "rewrite", - "allocate", - ".eq.", - ".eqv.", - "allocatable", - "while", - ".or.", - "enumerator", - "elseif", - "abstract", - "procedure", - "equivalence", - "wait", + "bind", ".true.", - "generic", - "enum", - "pause", - "backspace", + "cycle", "memory", - ".ne.", - ".neqv.", - "critical", - "open", - "unlock", - "rank", - ".and.", - "images", - "data", - "close", - "read", + "final", + "inquire", "dimension", - "operator", - "call", - "program", - "all", - "elemental", - "class", - "lock", - "submodule", - "subroutine", - "extends", - "exit", - "deferred", - "only", - "entry", - "rewind", - "intrinsic", - ".le.", - ".lt.", - ".not.", - "protected", + "public", "flush", - "final", - "cycle", - "optional", - "stop", - "bind", - ".false.", - "external", - "nullify", + "equivalence", + "while", + "function", + "wait", + "rewind", ".ge.", + "write", + "nullify", ".gt.", - "block", - "sync", - "public" + ".false.", + ".eq.", + ".eqv.", + "deferred", + "if" }; #define stringpool ((const char *) &stringpool_contents) static const int wordlist[] = { -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str12, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str9, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str17, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str18, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str14, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str20, - -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str18, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str19, + -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str23, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str24, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str25, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str26, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str28, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str31, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str35, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str29, + -1, -1, -1, -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str36, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str39, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str40, - -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str44, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str46, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str42, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str43, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str44, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str48, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str49, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str50, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str51, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str52, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str53, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str54, - -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str55, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str56, - -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str57, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str58, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str59, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str60, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str61, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str63, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str64, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str65, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str68, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str69, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str71, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str72, - -1, + -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str74, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str75, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str76, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str77, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str76, + -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str79, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str80, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str81, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str82, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str83, + -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str84, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str85, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str86, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str89, + -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str90, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str91, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str93, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str94, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str95, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str96, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str96, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str97, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str98, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str99, - -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str101, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str102, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str100, + -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str103, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str104, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str105, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str106, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str107, - -1, + -1, -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str109, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str110, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str111, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str113, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str114, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str116, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str119, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str118, + -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str121, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str122, - -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str123, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str124, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str125, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str126, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str128, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str126, + -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str129, - -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str130, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str131, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str132, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str133, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str134, - -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str135, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str136, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str139, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str140, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str141, - -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str144, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str145, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str146, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str147, + -1, -1, -1, -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str148, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str149, - -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str150, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str151, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str152, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str153, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str154, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str155, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str156, - -1, -1, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str158, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str159, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str160, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str161, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str162, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str164, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str165, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str166, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str167, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str168, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str169, - -1, -1, -1, -1, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str171, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str172, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str174, -1, -1, -1, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str179, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str180, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str181, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str182, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str183, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str184, - -1, -1, -1, + -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str185, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str186, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str188, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str189, - -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str194, - -1, -1, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str191, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str192, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str193, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str195, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str197, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str198, + -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str199, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str209, - -1, -1, -1, -1, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str201, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str205, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str206, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str210, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str213, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str214, - -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str216, + -1, -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str223, -1, (int)(size_t)&((struct stringpool_t *)0)->stringpool_str225, - -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str231, - -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str234, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str238, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str242, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str244, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str245, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str248, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - (int)(size_t)&((struct stringpool_t *)0)->stringpool_str266 + -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str272 }; if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) diff --git a/llamafile/is_keyword_fortran.gperf b/llamafile/is_keyword_fortran.gperf index 5369c4dbb9..ad42f855a3 100644 --- a/llamafile/is_keyword_fortran.gperf +++ b/llamafile/is_keyword_fortran.gperf @@ -72,6 +72,7 @@ forall format function generic +go goto if images @@ -122,6 +123,7 @@ subroutine sync target then +to unlock use value diff --git a/llamafile/is_keyword_tcl.c b/llamafile/is_keyword_tcl.c new file mode 100644 index 0000000000..4e32a2c37d --- /dev/null +++ b/llamafile/is_keyword_tcl.c @@ -0,0 +1,219 @@ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: gperf llamafile/is_keyword_tcl.gperf */ +/* Computed positions: -k'1,$' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 1 "llamafile/is_keyword_tcl.gperf" + +#include + +#define TOTAL_KEYWORDS 31 +#define MIN_WORD_LENGTH 2 +#define MAX_WORD_LENGTH 18 +#define MIN_HASH_VALUE 3 +#define MAX_HASH_VALUE 54 +/* maximum key range = 52, duplicates = 0 */ + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +hash (register const char *str, register size_t len) +{ + static const unsigned char asso_values[] = + { + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 20, 5, + 15, 0, 0, 55, 15, 10, 55, 15, 30, 5, + 5, 55, 20, 55, 0, 0, 15, 5, 55, 30, + 55, 15, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, + 55, 55, 55, 55, 55, 55 + }; + return len + asso_values[(unsigned char)str[len - 1]] + asso_values[(unsigned char)str[0]]; +} + +const char * +is_keyword_tcl (register const char *str, register size_t len) +{ + struct stringpool_t + { + char stringpool_str3[sizeof("for")]; + char stringpool_str4[sizeof("else")]; + char stringpool_str5[sizeof("error")]; + char stringpool_str6[sizeof("elseif")]; + char stringpool_str8[sizeof("for_file")]; + char stringpool_str9[sizeof("case")]; + char stringpool_str10[sizeof("class")]; + char stringpool_str11[sizeof("return")]; + char stringpool_str12[sizeof("if")]; + char stringpool_str13[sizeof("continue")]; + char stringpool_str14[sizeof("for_array_keys")]; + char stringpool_str15[sizeof("chain")]; + char stringpool_str16[sizeof("constructor")]; + char stringpool_str17[sizeof("in")]; + char stringpool_str19[sizeof("exit")]; + char stringpool_str20[sizeof("itcl_class")]; + char stringpool_str21[sizeof("switch")]; + char stringpool_str22[sizeof("foreach")]; + char stringpool_str24[sizeof("then")]; + char stringpool_str25[sizeof("destructor")]; + char stringpool_str26[sizeof("method")]; + char stringpool_str29[sizeof("proc")]; + char stringpool_str30[sizeof("configbody")]; + char stringpool_str34[sizeof("eval")]; + char stringpool_str35[sizeof("while")]; + char stringpool_str37[sizeof("default")]; + char stringpool_str38[sizeof("for_recursive_glob")]; + char stringpool_str39[sizeof("body")]; + char stringpool_str40[sizeof("break")]; + char stringpool_str42[sizeof("uplevel")]; + char stringpool_str54[sizeof("loop")]; + }; + static const struct stringpool_t stringpool_contents = + { + "for", + "else", + "error", + "elseif", + "for_file", + "case", + "class", + "return", + "if", + "continue", + "for_array_keys", + "chain", + "constructor", + "in", + "exit", + "itcl_class", + "switch", + "foreach", + "then", + "destructor", + "method", + "proc", + "configbody", + "eval", + "while", + "default", + "for_recursive_glob", + "body", + "break", + "uplevel", + "loop" + }; + #define stringpool ((const char *) &stringpool_contents) + static const int wordlist[] = + { + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str3, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str4, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str5, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str6, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str8, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str9, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str10, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str12, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str13, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str14, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str17, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str19, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str20, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str21, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str22, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str24, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str25, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str26, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str29, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str30, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str34, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str35, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str39, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str40, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str42, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str54 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE) + { + register int o = wordlist[key]; + if (o >= 0) + { + register const char *s = o + stringpool; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return s; + } + } + } + return 0; +} diff --git a/llamafile/is_keyword_tcl.gperf b/llamafile/is_keyword_tcl.gperf new file mode 100644 index 0000000000..e853832cdb --- /dev/null +++ b/llamafile/is_keyword_tcl.gperf @@ -0,0 +1,40 @@ +%{ +#include +%} +%pic +%compare-strncmp +%language=ANSI-C +%readonly-tables +%define lookup-function-name is_keyword_tcl +%% +body +break +case +chain +class +configbody +constructor +continue +default +destructor +else +elseif +error +eval +exit +for +for_array_keys +for_file +for_recursive_glob +foreach +if +in +itcl_class +loop +method +proc +return +switch +then +uplevel +while diff --git a/llamafile/is_keyword_tcl_builtin.c b/llamafile/is_keyword_tcl_builtin.c new file mode 100644 index 0000000000..0fb6388fa0 --- /dev/null +++ b/llamafile/is_keyword_tcl_builtin.c @@ -0,0 +1,347 @@ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: gperf llamafile/is_keyword_tcl_builtin.gperf */ +/* Computed positions: -k'1-2,4' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 1 "llamafile/is_keyword_tcl_builtin.gperf" + +#include + +#define TOTAL_KEYWORDS 64 +#define MIN_WORD_LENGTH 2 +#define MAX_WORD_LENGTH 10 +#define MIN_HASH_VALUE 5 +#define MAX_HASH_VALUE 112 +/* maximum key range = 108, duplicates = 0 */ + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +hash (register const char *str, register size_t len) +{ + static const unsigned char asso_values[] = + { + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 30, 10, 5, + 30, 5, 55, 10, 0, 10, 5, 40, 0, 0, + 0, 20, 35, 113, 0, 0, 75, 70, 5, 0, + 55, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, + 113, 113, 113, 113, 113, 113 + }; + register unsigned int hval = len; + + switch (hval) + { + default: + hval += asso_values[(unsigned char)str[3]]; + /*FALLTHROUGH*/ + case 3: + case 2: + hval += asso_values[(unsigned char)str[1]]; + /*FALLTHROUGH*/ + case 1: + hval += asso_values[(unsigned char)str[0]]; + break; + } + return hval; +} + +const char * +is_keyword_tcl_builtin (register const char *str, register size_t len) +{ + struct stringpool_t + { + char stringpool_str5[sizeof("lsort")]; + char stringpool_str6[sizeof("lrange")]; + char stringpool_str7[sizeof("llength")]; + char stringpool_str8[sizeof("set")]; + char stringpool_str9[sizeof("scan")]; + char stringpool_str10[sizeof("close")]; + char stringpool_str11[sizeof("regsub")]; + char stringpool_str14[sizeof("incr")]; + char stringpool_str15[sizeof("clock")]; + char stringpool_str16[sizeof("regexp")]; + char stringpool_str17[sizeof("linsert")]; + char stringpool_str19[sizeof("gets")]; + char stringpool_str20[sizeof("vwait")]; + char stringpool_str21[sizeof("interp")]; + char stringpool_str23[sizeof("registry")]; + char stringpool_str24[sizeof("glob")]; + char stringpool_str26[sizeof("source")]; + char stringpool_str27[sizeof("bgerror")]; + char stringpool_str28[sizeof("eof")]; + char stringpool_str29[sizeof("join")]; + char stringpool_str32[sizeof("console")]; + char stringpool_str33[sizeof("encoding")]; + char stringpool_str34[sizeof("info")]; + char stringpool_str36[sizeof("concat")]; + char stringpool_str37[sizeof("cd")]; + char stringpool_str38[sizeof("pwd")]; + char stringpool_str39[sizeof("read")]; + char stringpool_str41[sizeof("rename")]; + char stringpool_str43[sizeof("lreplace")]; + char stringpool_str44[sizeof("namespace")]; + char stringpool_str45[sizeof("catch")]; + char stringpool_str46[sizeof("lindex")]; + char stringpool_str48[sizeof("pid")]; + char stringpool_str49[sizeof("seek")]; + char stringpool_str50[sizeof("split")]; + char stringpool_str54[sizeof("load")]; + char stringpool_str56[sizeof("binary")]; + char stringpool_str59[sizeof("open")]; + char stringpool_str60[sizeof("flush")]; + char stringpool_str63[sizeof("dde")]; + char stringpool_str64[sizeof("expr")]; + char stringpool_str65[sizeof("array")]; + char stringpool_str66[sizeof("socket")]; + char stringpool_str69[sizeof("exec")]; + char stringpool_str70[sizeof("fconfigure")]; + char stringpool_str72[sizeof("lappend")]; + char stringpool_str74[sizeof("file")]; + char stringpool_str75[sizeof("subst")]; + char stringpool_str76[sizeof("append")]; + char stringpool_str77[sizeof("unknown")]; + char stringpool_str79[sizeof("fileevent")]; + char stringpool_str80[sizeof("unset")]; + char stringpool_str81[sizeof("format")]; + char stringpool_str84[sizeof("tell")]; + char stringpool_str85[sizeof("trace")]; + char stringpool_str89[sizeof("list")]; + char stringpool_str91[sizeof("string")]; + char stringpool_str92[sizeof("history")]; + char stringpool_str93[sizeof("fblocked")]; + char stringpool_str94[sizeof("time")]; + char stringpool_str95[sizeof("after")]; + char stringpool_str100[sizeof("fcopy")]; + char stringpool_str109[sizeof("puts")]; + char stringpool_str112[sizeof("package")]; + }; + static const struct stringpool_t stringpool_contents = + { + "lsort", + "lrange", + "llength", + "set", + "scan", + "close", + "regsub", + "incr", + "clock", + "regexp", + "linsert", + "gets", + "vwait", + "interp", + "registry", + "glob", + "source", + "bgerror", + "eof", + "join", + "console", + "encoding", + "info", + "concat", + "cd", + "pwd", + "read", + "rename", + "lreplace", + "namespace", + "catch", + "lindex", + "pid", + "seek", + "split", + "load", + "binary", + "open", + "flush", + "dde", + "expr", + "array", + "socket", + "exec", + "fconfigure", + "lappend", + "file", + "subst", + "append", + "unknown", + "fileevent", + "unset", + "format", + "tell", + "trace", + "list", + "string", + "history", + "fblocked", + "time", + "after", + "fcopy", + "puts", + "package" + }; + #define stringpool ((const char *) &stringpool_contents) + static const int wordlist[] = + { + -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str5, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str6, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str7, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str8, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str9, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str10, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str14, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str17, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str19, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str20, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str21, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str23, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str24, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str26, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str27, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str28, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str29, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str32, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str33, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str34, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str36, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str37, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str38, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str39, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str41, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str43, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str44, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str45, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str46, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str48, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str49, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str50, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str54, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str56, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str59, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str60, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str63, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str64, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str65, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str66, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str69, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str70, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str72, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str74, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str75, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str76, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str77, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str79, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str80, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str81, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str84, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str85, + -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str89, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str91, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str92, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str93, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str94, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str95, + -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str100, + -1, -1, -1, -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str109, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str112 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE) + { + register int o = wordlist[key]; + if (o >= 0) + { + register const char *s = o + stringpool; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return s; + } + } + } + return 0; +} diff --git a/llamafile/is_keyword_tcl_builtin.gperf b/llamafile/is_keyword_tcl_builtin.gperf new file mode 100644 index 0000000000..0c07b49819 --- /dev/null +++ b/llamafile/is_keyword_tcl_builtin.gperf @@ -0,0 +1,73 @@ +%{ +#include +%} +%pic +%compare-strncmp +%language=ANSI-C +%readonly-tables +%define lookup-function-name is_keyword_tcl_builtin +%% +after +append +array +bgerror +binary +catch +cd +clock +close +concat +console +dde +encoding +eof +exec +expr +fblocked +fconfigure +fcopy +file +fileevent +flush +format +gets +glob +history +incr +info +interp +join +lappend +lindex +linsert +list +llength +load +lrange +lreplace +lsort +namespace +open +package +pid +puts +pwd +read +regexp +registry +regsub +rename +scan +seek +set +socket +source +split +string +subst +tell +time +trace +unknown +unset +vwait diff --git a/llamafile/is_keyword_tcl_type.c b/llamafile/is_keyword_tcl_type.c new file mode 100644 index 0000000000..4c625b381f --- /dev/null +++ b/llamafile/is_keyword_tcl_type.c @@ -0,0 +1,146 @@ +/* ANSI-C code produced by gperf version 3.1 */ +/* Command-line: gperf llamafile/is_keyword_tcl_type.gperf */ +/* Computed positions: -k'1' */ + +#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ + && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ + && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ + && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ + && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ + && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ + && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ + && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ + && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ + && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ + && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ + && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ + && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ + && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ + && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ + && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ + && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ + && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ + && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ + && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ + && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ + && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ + && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) +/* The character set is not based on ISO-646. */ +#error "gperf generated tables don't work with this execution character set. Please report a bug to ." +#endif + +#line 1 "llamafile/is_keyword_tcl_type.gperf" + +#include + +#define TOTAL_KEYWORDS 9 +#define MIN_WORD_LENGTH 5 +#define MAX_WORD_LENGTH 10 +#define MIN_HASH_VALUE 5 +#define MAX_HASH_VALUE 16 +/* maximum key range = 12, duplicates = 0 */ + +#ifdef __GNUC__ +__inline +#else +#ifdef __cplusplus +inline +#endif +#endif +static unsigned int +hash (register const char *str, register size_t len) +{ + static const unsigned char asso_values[] = + { + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 10, + 17, 17, 17, 5, 17, 5, 17, 17, 17, 17, + 17, 17, 0, 17, 17, 17, 17, 0, 0, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17 + }; + return len + asso_values[(unsigned char)str[0]]; +} + +const char * +is_keyword_tcl_type (register const char *str, register size_t len) +{ + struct stringpool_t + { + char stringpool_str5[sizeof("upvar")]; + char stringpool_str6[sizeof("public")]; + char stringpool_str7[sizeof("private")]; + char stringpool_str8[sizeof("variable")]; + char stringpool_str9[sizeof("protected")]; + char stringpool_str11[sizeof("global")]; + char stringpool_str12[sizeof("inherit")]; + char stringpool_str15[sizeof("itk_option")]; + char stringpool_str16[sizeof("common")]; + }; + static const struct stringpool_t stringpool_contents = + { + "upvar", + "public", + "private", + "variable", + "protected", + "global", + "inherit", + "itk_option", + "common" + }; + #define stringpool ((const char *) &stringpool_contents) + static const int wordlist[] = + { + -1, -1, -1, -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str5, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str6, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str7, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str8, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str9, + -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str11, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str12, + -1, -1, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str15, + (int)(size_t)&((struct stringpool_t *)0)->stringpool_str16 + }; + + if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) + { + register unsigned int key = hash (str, len); + + if (key <= MAX_HASH_VALUE) + { + register int o = wordlist[key]; + if (o >= 0) + { + register const char *s = o + stringpool; + + if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') + return s; + } + } + } + return 0; +} diff --git a/llamafile/is_keyword_tcl_type.gperf b/llamafile/is_keyword_tcl_type.gperf new file mode 100644 index 0000000000..0a94525aa0 --- /dev/null +++ b/llamafile/is_keyword_tcl_type.gperf @@ -0,0 +1,18 @@ +%{ +#include +%} +%pic +%compare-strncmp +%language=ANSI-C +%readonly-tables +%define lookup-function-name is_keyword_tcl_type +%% +common +global +inherit +itk_option +private +protected +public +upvar +variable