Fuzz introspector: persdicfuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
7 354 SuggestMgr::testsug(std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&, std::__1::basic_string , std::__1::allocator > const&, int, int*, std::__1::chrono::time_point > >*, int&) call site: 00354
2 231 HunspellImpl::checkword(std::__1::basic_string , std::__1::allocator > const&, int*, std::__1::basic_string , std::__1::allocator >*, std::__1::chrono::time_point > >) call site: 00231
2 265 AffixMgr::compound_check(std::__1::basic_string , std::__1::allocator > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) call site: 00265
2 268 AffixMgr::compound_check(std::__1::basic_string , std::__1::allocator > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) call site: 00268
2 271 AffixMgr::compound_check(std::__1::basic_string , std::__1::allocator > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) call site: 00271
2 274 AffixMgr::compound_check(std::__1::basic_string , std::__1::allocator > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) call site: 00274
2 476 HunspellImpl::checkword(std::__1::basic_string , std::__1::allocator > const&, int*, std::__1::basic_string , std::__1::allocator >*, std::__1::chrono::time_point > >) call site: 00476
2 534 HunspellImpl::spell_internal(std::__1::basic_string , std::__1::allocator > const&, std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >&, int*, std::__1::basic_string , std::__1::allocator >*, std::__1::chrono::time_point > >) call site: 00534
1 29 u8_u16(std::__1::vector >&, std::__1::basic_string , std::__1::allocator > const&, bool) call site: 00029
1 183 AffixMgr::suffix_check(std::__1::basic_string , std::__1::allocator > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) call site: 00183
1 567 HashMgr::add_word(std::__1::basic_string , std::__1::allocator > const&, int, unsigned short*, int, std::__1::basic_string , std::__1::allocator > const*, bool, int, bool) call site: 00567
1 595 HashMgr::add_word(std::__1::basic_string , std::__1::allocator > const&, int, unsigned short*, int, std::__1::basic_string , std::__1::allocator > const*, bool, int, bool) call site: 00595

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 Hunspell::Hunspell(char const*, char const*, char const*) [function] [call site] 00001
2 HunspellImpl::HunspellImpl(char const*, char const*, char const*) [function] [call site] 00002
3 AffixMgr::get_try_string() const [function] [call site] 00003
3 AffixMgr::get_encoding() [function] [call site] 00004
3 AffixMgr::get_langnum() const [function] [call site] 00005
3 AffixMgr::get_utf8() const [function] [call site] 00006
3 get_current_cs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00007
4 toAsciiLowerAndRemoveNonAlphanumeric(char const*, char*) [function] [call site] 00008
4 strcmp [call site] 00009
4 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00010
3 AffixMgr::get_complexprefixes() const [function] [call site] 00011
3 AffixMgr::get_breaktable() const [function] [call site] 00012
1 Hunspell::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00013
2 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00014
3 HunspellImpl::spell_internal(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00015
4 AffixMgr::get_iconvtable() const [function] [call site] 00016
4 RepList::conv(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00017
5 RepList::find(char const*) [function] [call site] 00018
6 strncmp [call site] 00019
5 RepList::replace(unsigned long, int, bool) [function] [call site] 00020
4 HunspellImpl::cleanword2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, unsigned long*) [function] [call site] 00021
5 HunspellImpl::clean_ignore(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00022
6 AffixMgr::get_ignore() const [function] [call site] 00023
6 AffixMgr::get_ignore_utf16() const [function] [call site] 00024
6 remove_ignored_chars_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00025
7 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00026
8 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00027
8 is_utf8_cont(char) [function] [call site] 00028
8 warn_missing_cont(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__wrap_iter<char const*>) [function] [call site] 00029
9 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00030
8 is_utf8_cont(char) [function] [call site] 00031
8 is_utf8_cont(char) [function] [call site] 00032
8 warn_missing_cont(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__wrap_iter<char const*>) [function] [call site] 00033
8 warn_missing_cont(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__wrap_iter<char const*>) [function] [call site] 00034
8 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00035
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00036
6 remove_ignored_chars(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00037
7 (anonymous namespace)::is_any_of::is_any_of(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00038
7 (anonymous namespace)::is_any_of::~is_any_of() [function] [call site] 00039
5 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00040
5 get_captype_utf8(std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int) [function] [call site] 00041
6 w_char::operator unsigned short() const [function] [call site] 00042
6 unicodetolower(unsigned short, int) [function] [call site] 00043
6 unicodetoupper(unsigned short, int) [function] [call site] 00044
6 w_char::operator unsigned short() const [function] [call site] 00045
6 unicodetolower(unsigned short, int) [function] [call site] 00046
5 get_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cs_info const*) [function] [call site] 00047
6 (anonymous namespace)::ccase(cs_info const*, int) [function] [call site] 00048
7 __assert_fail [call site] 00049
6 (anonymous namespace)::cupper(cs_info const*, int) [function] [call site] 00050
7 __assert_fail [call site] 00051
6 (anonymous namespace)::clower(cs_info const*, int) [function] [call site] 00052
7 __assert_fail [call site] 00053
4 HunspellImpl::cleanword2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, unsigned long*) [function] [call site] 00054
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00055
5 HunspellImpl::clean_ignore(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00056
5 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00057
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00058
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00059
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00060
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00061
5 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00062
5 HashMgr::lookup(char const*, unsigned long) const [function] [call site] 00063
6 HashMgr::hash(char const*, unsigned long) const [function] [call site] 00064
6 strcmp [call site] 00065
5 AffixMgr::get_forbiddenword() const [function] [call site] 00066
5 AffixMgr::get_compoundflag() const [function] [call site] 00067
5 AffixMgr::get_compoundflag() const [function] [call site] 00068
5 AffixMgr::get_needaffix() const [function] [call site] 00069
5 AffixMgr::get_needaffix() const [function] [call site] 00070
5 AffixMgr::get_onlyincompound() const [function] [call site] 00071
5 AffixMgr::get_onlyincompound() const [function] [call site] 00072
5 AffixScratch::AffixScratch() [function] [call site] 00073
5 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00074
6 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00075
7 PfxEntry::getCont() [function] [call site] 00076
7 PfxEntry::getCont() [function] [call site] 00077
7 PfxEntry::getContLen() [function] [call site] 00078
7 PfxEntry::getCont() [function] [call site] 00079
7 PfxEntry::getCont() [function] [call site] 00080
7 PfxEntry::getContLen() [function] [call site] 00081
7 PfxEntry::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, unsigned short, AffixScratch&) [function] [call site] 00082
8 AffixMgr::get_fullstrip() const [function] [call site] 00083
8 PfxEntry::test_condition(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00084
9 PfxEntry::nextchar(char*) [function] [call site] 00085
9 PfxEntry::nextchar(char*) [function] [call site] 00086
9 PfxEntry::nextchar(char*) [function] [call site] 00087
9 utf8_next(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long) [function] [call site] 00088
10 is_utf8_cont(char) [function] [call site] 00089
9 PfxEntry::nextchar(char*) [function] [call site] 00090
9 utf8_next(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long) [function] [call site] 00091
9 PfxEntry::nextchar(char*) [function] [call site] 00092
9 is_utf8_cont(char) [function] [call site] 00093
9 PfxEntry::nextchar(char*) [function] [call site] 00094
9 PfxEntry::nextchar(char*) [function] [call site] 00095
9 PfxEntry::nextchar(char*) [function] [call site] 00096
9 PfxEntry::nextchar(char*) [function] [call site] 00097
8 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00098
9 HashMgr::lookup(char const*, unsigned long) const [function] [call site] 00099
8 AffixMgr::get_needaffix() const [function] [call site] 00100
8 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00101
9 SfxEntry::getCont() [function] [call site] 00102
9 SfxEntry::getCont() [function] [call site] 00103
9 SfxEntry::getCont() [function] [call site] 00104
9 SfxEntry::getContLen() [function] [call site] 00105
9 PfxEntry::getCont() [function] [call site] 00106
9 PfxEntry::getCont() [function] [call site] 00107
9 PfxEntry::getContLen() [function] [call site] 00108
9 SfxEntry::getCont() [function] [call site] 00109
9 SfxEntry::getCont() [function] [call site] 00110
9 SfxEntry::getContLen() [function] [call site] 00111
9 PfxEntry::getCont() [function] [call site] 00112
9 PfxEntry::getCont() [function] [call site] 00113
9 PfxEntry::getContLen() [function] [call site] 00114
9 SfxEntry::getCont() [function] [call site] 00115
9 SfxEntry::getCont() [function] [call site] 00116
9 SfxEntry::getContLen() [function] [call site] 00117
9 SfxEntry::getCont() [function] [call site] 00118
9 SfxEntry::getCont() [function] [call site] 00119
9 SfxEntry::getContLen() [function] [call site] 00120
9 SfxEntry::getCont() [function] [call site] 00121
9 SfxEntry::getCont() [function] [call site] 00122
9 SfxEntry::getContLen() [function] [call site] 00123
9 PfxEntry::getCont() [function] [call site] 00124
9 PfxEntry::getCont() [function] [call site] 00125
9 PfxEntry::getContLen() [function] [call site] 00126
9 SfxEntry::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, unsigned short, unsigned short, unsigned short, AffixScratch&) [function] [call site] 00127
10 AffixMgr::get_fullstrip() const [function] [call site] 00128
10 SfxEntry::test_condition(char const*, char const*) [function] [call site] 00129
11 SfxEntry::nextchar(char*) [function] [call site] 00130
11 SfxEntry::nextchar(char*) [function] [call site] 00131
11 is_utf8_cont(char) [function] [call site] 00132
11 SfxEntry::nextchar(char*) [function] [call site] 00133
11 SfxEntry::nextchar(char*) [function] [call site] 00134
11 is_utf8_cont(char) [function] [call site] 00135
11 SfxEntry::nextchar(char*) [function] [call site] 00136
11 is_utf8_cont(char) [function] [call site] 00137
11 SfxEntry::nextchar(char*) [function] [call site] 00138
11 SfxEntry::nextchar(char*) [function] [call site] 00139
11 SfxEntry::nextchar(char*) [function] [call site] 00140
11 SfxEntry::nextchar(char*) [function] [call site] 00141
11 SfxEntry::nextchar(char*) [function] [call site] 00142
10 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00143
10 PfxEntry::getCont() [function] [call site] 00144
10 PfxEntry::getCont() [function] [call site] 00145
10 PfxEntry::getContLen() [function] [call site] 00146
10 PfxEntry::getFlag() [function] [call site] 00147
10 PfxEntry::getFlag() [function] [call site] 00148
9 SfxEntry::getNext() [function] [call site] 00149
9 SfxEntry::getKey() [function] [call site] 00150
9 AffixMgr::isRevSubset(char const*, char const*, int) [function] [call site] 00151
9 SfxEntry::getCont() [function] [call site] 00152
9 SfxEntry::getCont() [function] [call site] 00153
9 SfxEntry::getContLen() [function] [call site] 00154
9 PfxEntry::getCont() [function] [call site] 00155
9 PfxEntry::getCont() [function] [call site] 00156
9 PfxEntry::getContLen() [function] [call site] 00157
9 SfxEntry::getCont() [function] [call site] 00158
9 SfxEntry::getCont() [function] [call site] 00159
9 SfxEntry::getContLen() [function] [call site] 00160
9 PfxEntry::getCont() [function] [call site] 00161
9 PfxEntry::getCont() [function] [call site] 00162
9 PfxEntry::getContLen() [function] [call site] 00163
9 SfxEntry::getCont() [function] [call site] 00164
9 SfxEntry::getCont() [function] [call site] 00165
9 SfxEntry::getContLen() [function] [call site] 00166
9 SfxEntry::getCont() [function] [call site] 00167
9 SfxEntry::getContLen() [function] [call site] 00168
9 SfxEntry::getCont() [function] [call site] 00169
9 SfxEntry::getCont() [function] [call site] 00170
9 SfxEntry::getContLen() [function] [call site] 00171
9 PfxEntry::getCont() [function] [call site] 00172
9 PfxEntry::getCont() [function] [call site] 00173
9 PfxEntry::getContLen() [function] [call site] 00174
9 SfxEntry::getCont() [function] [call site] 00175
9 SfxEntry::getCont() [function] [call site] 00176
9 SfxEntry::getContLen() [function] [call site] 00177
9 SfxEntry::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, unsigned short, unsigned short, unsigned short, AffixScratch&) [function] [call site] 00178
9 SfxEntry::getFlag() [function] [call site] 00179
9 SfxEntry::getCont() [function] [call site] 00180
9 SfxEntry::getKey() [function] [call site] 00181
9 SfxEntry::getKeyLen() [function] [call site] 00182
9 SfxEntry::getKey() [function] [call site] 00183
9 SfxEntry::getKey() [function] [call site] 00184
9 SfxEntry::getNextEQ() [function] [call site] 00185
9 SfxEntry::getNextNE() [function] [call site] 00186
7 PfxEntry::getNext() [function] [call site] 00187
7 PfxEntry::getKey() [function] [call site] 00188
7 AffixMgr::isSubset(char const*, char const*) [function] [call site] 00189
7 PfxEntry::getCont() [function] [call site] 00190
7 PfxEntry::getCont() [function] [call site] 00191
7 PfxEntry::getContLen() [function] [call site] 00192
7 PfxEntry::getCont() [function] [call site] 00193
7 PfxEntry::getContLen() [function] [call site] 00194
7 PfxEntry::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, unsigned short, AffixScratch&) [function] [call site] 00195
7 PfxEntry::getNextEQ() [function] [call site] 00196
7 PfxEntry::getNextNE() [function] [call site] 00197
6 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00198
6 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00199
7 SfxEntry::getFlag() [function] [call site] 00200
7 SfxEntry::check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, unsigned short, AffixScratch&) [function] [call site] 00201
8 AffixMgr::get_fullstrip() const [function] [call site] 00202
8 SfxEntry::test_condition(char const*, char const*) [function] [call site] 00203
8 PfxEntry::getFlag() [function] [call site] 00204
8 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00205
8 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00206
8 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00207
7 SfxEntry::getNext() [function] [call site] 00208
7 SfxEntry::getKey() [function] [call site] 00209
7 AffixMgr::isRevSubset(char const*, char const*, int) [function] [call site] 00210
7 SfxEntry::getFlag() [function] [call site] 00211
7 SfxEntry::check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, unsigned short, AffixScratch&) [function] [call site] 00212
7 SfxEntry::getFlag() [function] [call site] 00213
7 SfxEntry::getCont() [function] [call site] 00214
7 SfxEntry::getKey() [function] [call site] 00215
7 SfxEntry::getNextEQ() [function] [call site] 00216
7 SfxEntry::getNextNE() [function] [call site] 00217
6 AffixMgr::prefix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00218
7 PfxEntry::check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, unsigned short, AffixScratch&) [function] [call site] 00219
8 AffixMgr::get_fullstrip() const [function] [call site] 00220
8 PfxEntry::test_condition(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00221
8 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00222
7 PfxEntry::getNext() [function] [call site] 00223
7 PfxEntry::getKey() [function] [call site] 00224
7 AffixMgr::isSubset(char const*, char const*) [function] [call site] 00225
7 PfxEntry::check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, unsigned short, AffixScratch&) [function] [call site] 00226
7 PfxEntry::getNextEQ() [function] [call site] 00227
7 PfxEntry::getNextNE() [function] [call site] 00228
5 AffixMgr::get_onlyincompound() const [function] [call site] 00229
5 AffixMgr::get_onlyincompound() const [function] [call site] 00230
5 AffixMgr::get_forbiddenword() const [function] [call site] 00231
5 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00232
5 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00233
5 AffixMgr::get_compound() const [function] [call site] 00234
5 AffixMgr::compound_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) [function] [call site] 00235
6 AffixMgr::setcminmax(unsigned long*, unsigned long*, char const*, unsigned long) [function] [call site] 00236
7 is_utf8_cont(char) [function] [call site] 00237
7 is_utf8_cont(char) [function] [call site] 00238
6 is_utf8_cont(char) [function] [call site] 00239
6 AffixMgr::setcminmax(unsigned long*, unsigned long*, char const*, unsigned long) [function] [call site] 00240
6 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00241
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00242
6 AffixMgr::defcpd_check(hentry***, short, short, hentry*, hentry**, char) [function] [call site] 00243
6 AffixMgr::defcpd_check(hentry***, short, short, hentry*, hentry**, char) [function] [call site] 00244
6 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00245
6 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00246
6 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00247
6 SfxEntry::getCont() [function] [call site] 00248
6 SfxEntry::getCont() [function] [call site] 00249
6 SfxEntry::getContLen() [function] [call site] 00250
6 SfxEntry::getCont() [function] [call site] 00251
6 SfxEntry::getContLen() [function] [call site] 00252
6 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00253
6 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00254
6 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00255
6 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00256
6 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00257
6 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00258
6 PfxEntry::getCont() [function] [call site] 00259
6 PfxEntry::getCont() [function] [call site] 00260
6 PfxEntry::getContLen() [function] [call site] 00261
6 SfxEntry::getCont() [function] [call site] 00262
6 SfxEntry::getCont() [function] [call site] 00263
6 SfxEntry::getContLen() [function] [call site] 00264
6 PfxEntry::getCont() [function] [call site] 00265
6 PfxEntry::getCont() [function] [call site] 00266
6 PfxEntry::getContLen() [function] [call site] 00267
6 SfxEntry::getCont() [function] [call site] 00268
6 SfxEntry::getCont() [function] [call site] 00269
6 SfxEntry::getContLen() [function] [call site] 00270
6 PfxEntry::getCont() [function] [call site] 00271
6 PfxEntry::getCont() [function] [call site] 00272
6 PfxEntry::getContLen() [function] [call site] 00273
6 SfxEntry::getCont() [function] [call site] 00274
6 SfxEntry::getCont() [function] [call site] 00275
6 SfxEntry::getContLen() [function] [call site] 00276
6 AffixMgr::cpdcase_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) [function] [call site] 00277
7 is_utf8_cont(char) [function] [call site] 00278
7 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00279
7 w_char::operator unsigned short() const [function] [call site] 00280
7 w_char::operator unsigned short() const [function] [call site] 00281
7 unicodetoupper(unsigned short, int) [function] [call site] 00282
7 unicodetolower(unsigned short, int) [function] [call site] 00283
7 unicodetoupper(unsigned short, int) [function] [call site] 00284
7 unicodetolower(unsigned short, int) [function] [call site] 00285
6 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00286
6 SfxEntry::getCont() [function] [call site] 00287
6 SfxEntry::getCont() [function] [call site] 00288
6 SfxEntry::getContLen() [function] [call site] 00289
6 SfxEntry::getCont() [function] [call site] 00290
6 SfxEntry::getContLen() [function] [call site] 00291
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00292
7 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00293
6 PfxEntry::getKey() [function] [call site] 00294
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00295
6 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00296
6 AffixMgr::defcpd_check(hentry***, short, short, hentry*, hentry**, char) [function] [call site] 00297
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00298
6 AffixMgr::cpdpat_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, hentry*, hentry*, char) [function] [call site] 00299
7 AffixMgr::isSubset(char const*, char const*) [function] [call site] 00300
7 strncmp [call site] 00301
7 strncmp [call site] 00302
6 AffixMgr::cpdrep_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00303
7 AffixMgr::get_reptable() const [function] [call site] 00304
8 HashMgr::get_reptable() const [function] [call site] 00305
7 AffixMgr::get_reptable() const [function] [call site] 00306
7 AffixMgr::candidate_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, AffixScratch&) [function] [call site] 00307
8 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00308
8 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00309
6 AffixMgr::cpdwordpair_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00310
7 is_utf8_cont(char) [function] [call site] 00311
7 AffixMgr::candidate_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, AffixScratch&) [function] [call site] 00312
6 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00313
6 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00314
6 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00315
6 AffixMgr::defcpd_check(hentry***, short, short, hentry*, hentry**, char) [function] [call site] 00316
6 AffixMgr::cpdpat_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, hentry*, hentry*, char) [function] [call site] 00317
6 PfxEntry::getCont() [function] [call site] 00318
6 PfxEntry::getCont() [function] [call site] 00319
6 PfxEntry::getContLen() [function] [call site] 00320
6 SfxEntry::getCont() [function] [call site] 00321
6 SfxEntry::getCont() [function] [call site] 00322
6 SfxEntry::getContLen() [function] [call site] 00323
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00324
6 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00325
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00326
6 PfxEntry::getKey() [function] [call site] 00327
6 AffixMgr::get_syllable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00328
6 AffixMgr::cpdrep_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00329
6 AffixMgr::cpdwordpair_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00330
6 AffixMgr::compound_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) [function] [call site] 00331
7 AffixMgr::cpdpat_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, hentry*, hentry*, char) [function] [call site] 00332
7 AffixMgr::cpdpat_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, hentry*, hentry*, char) [function] [call site] 00333
7 AffixMgr::cpdwordpair_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00334
7 AffixMgr::cpdrep_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00335
7 AffixMgr::cpdrep_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00336
7 AffixMgr::cpdwordpair_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, AffixScratch&, bool&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00337
7 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00338
7 AffixMgr::affix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, AffixScratch&, unsigned short, char) [function] [call site] 00339
7 strncmp [call site] 00340
5 AffixMgr::compound_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) [function] [call site] 00341
5 isdigit [call site] 00342
5 SuggestMgr::suggest(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, bool) [function] [call site] 00343
6 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00344
6 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00345
6 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00346
6 SuggestMgr::capchars_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00347
7 mkallcap_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00348
8 upper_utf(w_char, int) [function] [call site] 00349
9 w_char::operator unsigned short() const [function] [call site] 00350
9 unicodetoupper(unsigned short, int) [function] [call site] 00351
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00352
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00353
8 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00354
9 AffixMgr::get_compound() const [function] [call site] 00355
9 AffixScratch::AffixScratch() [function] [call site] 00356
9 AffixMgr::compound_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) [function] [call site] 00357
9 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00358
9 AffixMgr::get_forbiddenword() const [function] [call site] 00359
9 AffixMgr::get_nosuggest() const [function] [call site] 00360
9 AffixScratch::~AffixScratch() [function] [call site] 00361
9 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00362
9 AffixMgr::get_forbiddenword() const [function] [call site] 00363
9 AffixMgr::get_nosuggest() const [function] [call site] 00364
9 AffixMgr::get_substandard() const [function] [call site] 00365
9 AffixMgr::get_needaffix() const [function] [call site] 00366
9 AffixMgr::get_onlyincompound() const [function] [call site] 00367
9 AffixScratch::AffixScratch() [function] [call site] 00368
9 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00369
9 AffixScratch::~AffixScratch() [function] [call site] 00370
9 AffixScratch::AffixScratch() [function] [call site] 00371
9 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00372
9 AffixScratch::~AffixScratch() [function] [call site] 00373
9 AffixMgr::have_contclass() const [function] [call site] 00374
9 AffixScratch::AffixScratch() [function] [call site] 00375
9 AffixMgr::suffix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short) [function] [call site] 00376
9 AffixMgr::prefix_check_twosfx(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00377
9 AffixScratch::~AffixScratch() [function] [call site] 00378
9 AffixMgr::get_forbiddenword() const [function] [call site] 00379
9 AffixMgr::get_nosuggest() const [function] [call site] 00380
9 AffixMgr::get_onlyincompound() const [function] [call site] 00381
9 AffixMgr::get_compoundflag() const [function] [call site] 00382
9 AffixMgr::get_compoundflag() const [function] [call site] 00383
6 SuggestMgr::capchars(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00384
7 mkallcap(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00385
8 (anonymous namespace)::cupper(cs_info const*, int) [function] [call site] 00386
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00387
6 SuggestMgr::replchars(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00388
7 AffixMgr::get_reptable() const [function] [call site] 00389
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00390
7 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00391
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00392
6 SuggestMgr::mapchars(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00393
7 AffixMgr::get_maptable() const [function] [call site] 00394
7 SuggestMgr::map_related(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int, std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int, int&) [function] [call site] 00395
8 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00396
8 SuggestMgr::map_related(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int, std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int, int&) [function] [call site] 00397
9 SuggestMgr::map_related(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int, std::__1::vector<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > const&, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int, int&) [function] [call site] 00398
6 SuggestMgr::swapchar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00399
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00400
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00401
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00402
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00403
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00404
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00405
6 SuggestMgr::swapchar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00406
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00407
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00408
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00409
6 SuggestMgr::longswapchar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00410
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00411
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00412
6 SuggestMgr::longswapchar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00413
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00414
6 SuggestMgr::badcharkey_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00415
7 upper_utf(w_char, int) [function] [call site] 00416
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00417
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00418
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00419
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00420
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00421
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00422
6 SuggestMgr::badcharkey(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00423
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00424
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00425
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00426
6 SuggestMgr::extrachar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00427
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00428
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00429
6 SuggestMgr::extrachar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00430
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00431
6 SuggestMgr::forgotchar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00432
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00433
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00434
6 SuggestMgr::forgotchar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00435
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00436
6 SuggestMgr::movechar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00437
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00438
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00439
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00440
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00441
6 SuggestMgr::movechar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00442
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00443
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00444
6 SuggestMgr::badchar_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00445
7 operator==(w_char, w_char) [function] [call site] 00446
8 w_char::operator unsigned short() const [function] [call site] 00447
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00448
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00449
6 SuggestMgr::badchar(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00450
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00451
6 SuggestMgr::doubletwochars_utf(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int, int&) [function] [call site] 00452
7 operator==(w_char, w_char) [function] [call site] 00453
7 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00454
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00455
6 SuggestMgr::doubletwochars(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int&) [function] [call site] 00456
7 SuggestMgr::testsug(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*, int&) [function] [call site] 00457
6 SuggestMgr::twowords(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool, int&) [function] [call site] 00458
7 SuggestMgr::check_forbidden(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00459
8 AffixMgr::lookup(char const*, unsigned long) [function] [call site] 00460
8 AffixMgr::get_needaffix() const [function] [call site] 00461
8 AffixMgr::get_onlyincompound() const [function] [call site] 00462
8 AffixScratch::AffixScratch() [function] [call site] 00463
8 AffixMgr::prefix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, char, AffixScratch&, unsigned short) [function] [call site] 00464
8 AffixMgr::suffix_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int, int, PfxEntry*, AffixScratch&, unsigned short, unsigned short, char) [function] [call site] 00465
8 AffixScratch::~AffixScratch() [function] [call site] 00466
8 AffixMgr::get_forbiddenword() const [function] [call site] 00467
7 is_utf8_cont(char) [function] [call site] 00468
7 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00469
7 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00470
7 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00471
7 SuggestMgr::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >*) [function] [call site] 00472
7 SuggestMgr::mystrlen(char const*) [function] [call site] 00473
8 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00474
8 strlen [call site] 00475
5 AffixMgr::compound_check(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, short, short, short, short, hentry**, hentry**, char, char, int*, AffixScratch&) [function] [call site] 00476
5 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00477
5 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00478
5 AffixScratch::~AffixScratch() [function] [call site] 00479
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00480
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00481
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00482
4 HunspellImpl::mkallsmall2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00483
5 mkallsmall_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00484
6 lower_utf(w_char, int) [function] [call site] 00485
7 w_char::operator unsigned short() const [function] [call site] 00486
7 unicodetolower(unsigned short, int) [function] [call site] 00487
5 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00488
5 mkallsmall(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00489
6 (anonymous namespace)::clower(cs_info const*, int) [function] [call site] 00490
4 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00491
4 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00492
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00493
5 mkinitcap_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00494
6 upper_utf(w_char, int) [function] [call site] 00495
5 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00496
5 mkinitcap(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00497
6 (anonymous namespace)::cupper(cs_info const*, int) [function] [call site] 00498
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00499
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00500
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00501
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00502
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00503
4 AffixMgr::get_checksharps() const [function] [call site] 00504
4 HunspellImpl::mkallsmall2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00505
4 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00506
5 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00507
6 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00508
7 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00509
7 HunspellImpl::sharps_u8_l1(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00510
8 mystrrep(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00511
7 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00512
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00513
4 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00514
4 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00515
4 HunspellImpl::spellsharps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long, int, int, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00516
4 HunspellImpl::mkallsmall2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00517
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00518
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00519
4 HunspellImpl::is_keepcase(hentry const*) [function] [call site] 00520
5 AffixMgr::get_keepcase() const [function] [call site] 00521
5 AffixMgr::get_keepcase() const [function] [call site] 00522
4 HunspellImpl::mkallsmall2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00523
4 HunspellImpl::mkinitcap2(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00524
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00525
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00526
4 HunspellImpl::checkword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00527
4 HunspellImpl::is_keepcase(hentry const*) [function] [call site] 00528
4 HunspellImpl::is_keepcase(hentry const*) [function] [call site] 00529
4 AffixMgr::get_checksharps() const [function] [call site] 00530
4 AffixMgr::get_warn() const [function] [call site] 00531
4 AffixMgr::get_warn() const [function] [call site] 00532
4 AffixMgr::get_forbidwarn() const [function] [call site] 00533
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00534
5 AffixMgr::get_oconvtable() const [function] [call site] 00535
5 RepList::conv(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00536
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00537
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00538
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00539
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00540
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00541
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00542
4 HunspellImpl::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) [function] [call site] 00543
1 Hunspell::add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00544
2 HunspellImpl::add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00545
3 HashMgr::add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00546
4 HashMgr::remove_forbidden_flag(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00547
5 HashMgr::lookup(char const*, unsigned long) const [function] [call site] 00548
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00549
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00550
4 HashMgr::get_clen_and_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*) [function] [call site] 00551
5 HashMgr::get_clen_and_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::vector<w_char, std::__1::allocator<w_char> >&) [function] [call site] 00552
6 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00553
6 get_captype_utf8(std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int) [function] [call site] 00554
6 get_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cs_info const*) [function] [call site] 00555
4 HashMgr::add_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, bool, int, bool) [function] [call site] 00556
5 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00557
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00558
5 has_no_ignored_chars(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00559
5 remove_ignored_chars_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00560
5 remove_ignored_chars(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00561
5 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00562
5 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00563
5 reverseword_utf(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00564
5 reverseword(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] [call site] 00565
5 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00566
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00567
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00568
5 HashMgr::hash(char const*, unsigned long) const [function] [call site] 00569
5 atoi [call site] 00570
5 HashMgr::get_aliasm(int) const [function] [call site] 00571
6 HUNSPELL_WARNING(_IO_FILE*, char const*, ...) [function] [call site] 00572
5 store_pointer(char*, char*) [function] [call site] 00573
5 strcpy [call site] 00574
5 HENTRY_FIND(hentry*, char const*) [function] [call site] 00575
6 HENTRY_DATA(hentry*) [function] [call site] 00576
7 get_stored_pointer(char const*) [function] [call site] 00577
6 strstr [call site] 00578
5 HENTRY_DATA(hentry*) [function] [call site] 00579
5 mystrsep(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__wrap_iter<char const*>&) [function] [call site] 00580
6 (anonymous namespace)::is_any_of::is_any_of(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00581
6 (anonymous namespace)::is_any_of::operator()(char) const [function] [call site] 00582
6 (anonymous namespace)::is_any_of::~is_any_of() [function] [call site] 00583
6 (anonymous namespace)::is_any_of::operator()(char) const [function] [call site] 00584
5 is_utf8_cont(char) [function] [call site] 00585
5 is_utf8_cont(char) [function] [call site] 00586
5 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00587
5 get_captype_utf8(std::__1::vector<w_char, std::__1::allocator<w_char> > const&, int) [function] [call site] 00588
5 mkinitcap_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00589
5 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00590
5 get_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cs_info const*) [function] [call site] 00591
5 mkinitcap(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00592
5 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00593
5 mkallsmall_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00594
5 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00595
5 mkallsmall(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00596
5 mystrsep(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::__wrap_iter<char const*>&) [function] [call site] 00597
5 strcmp [call site] 00598
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00599
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00600
5 strcmp [call site] 00601
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00602
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00603
5 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00604
4 HashMgr::add_hidden_capitalized_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, int) [function] [call site] 00605
5 u8_u16(std::__1::vector<w_char, std::__1::allocator<w_char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] [call site] 00606
5 mkallsmall_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00607
5 mkinitcap_utf(std::__1::vector<w_char, std::__1::allocator<w_char> >&, int) [function] [call site] 00608
5 u16_u8(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::vector<w_char, std::__1::allocator<w_char> > const&) [function] [call site] 00609
5 HashMgr::add_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, bool, int, bool) [function] [call site] 00610
5 mkallsmall(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00611
5 mkinitcap(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, cs_info const*) [function] [call site] 00612
5 HashMgr::add_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, bool, int, bool) [function] [call site] 00613
1 Hunspell::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00614
2 HunspellImpl::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00615
3 HashMgr::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00616
4 HashMgr::lookup(char const*, unsigned long) const [function] [call site] 00617
4 HashMgr::release_flags(unsigned short*, bool) [function] [call site] 00618
1 Hunspell::add_with_affix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00619
2 HunspellImpl::add_with_affix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00620
3 HashMgr::add_with_affix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00621
4 HashMgr::lookup(char const*, unsigned long) const [function] [call site] 00622
4 HashMgr::remove_forbidden_flag(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00623
4 HashMgr::get_clen_and_captype(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*) [function] [call site] 00624
4 HashMgr::add_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, bool, int, bool) [function] [call site] 00625
4 HashMgr::add_hidden_capitalized_word(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, unsigned short*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, int) [function] [call site] 00626
1 Hunspell::spell(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00627
1 Hunspell::~Hunspell() [function] [call site] 00628
2 HunspellImpl::~HunspellImpl() [function] [call site] 00629